Add SSE2 detection routine
parent
508b1f52b8
commit
461a4ddd0a
|
@ -39,4 +39,15 @@ DEF(void,set_callstack,(F_STACK_FRAME *to, F_STACK_FRAME *from, CELL length, voi
|
||||||
add $12,%esp /* pop args from the stack */
|
add $12,%esp /* pop args from the stack */
|
||||||
ret /* return _with new stack_ */
|
ret /* return _with new stack_ */
|
||||||
|
|
||||||
|
/* cpu.x86.32 calls this */
|
||||||
|
DEF(bool,check_sse2,())
|
||||||
|
push %ebx
|
||||||
|
mov 1,%eax
|
||||||
|
cpuid
|
||||||
|
shr $26,%edx
|
||||||
|
and $1,%edx
|
||||||
|
pop %ebx
|
||||||
|
mov %edx,%eax
|
||||||
|
ret
|
||||||
|
|
||||||
#include "cpu-x86.S"
|
#include "cpu-x86.S"
|
||||||
|
|
Loading…
Reference in New Issue