【发布时间】:2019-04-22 12:29:40
【问题描述】:
我以为我不想在 strcpy() 这样的 libc 库函数中使用 SSE 指令。
所以我尝试使用选项-mno-sse 从源代码构建。
但是,我收到如下错误,我无法做到。
../stdlib/bits/stdlib-float.h: In function ‘atof’:
../stdlib/bits/stdlib-float.h:26:1: error: SSE register return with SSE disabled
有人知道原因吗? 有谁可以解决吗?
【问题讨论】:
-
为什么你认为你不想使用 SSE 指令?
-
@GradyPlayer 我唯一能想到的是 OP 正在编写某种内核代码,其中 SIMD 寄存器的使用被禁止或强烈反对。
-
不管怎样,系统调用的调用约定是不同的......也许有一个属性装饰器......你也可以让它们成为可变参数,所有东西都会被压入堆栈
-
@GradyPlayer 这就是我现在正在做的事情。 stackoverflow.com/questions/53312772/…在解决这个问题的过程中,遇到了一个问题,问了一个问题。