factor/vm/cpu-x86.64.S

31 lines
411 B
ArmAsm
Raw Normal View History

2007-09-21 22:56:01 -04:00
#include "asm.h"
DEF(long long,read_timestamp_counter,(void)):
mov $0,%rax
rdtsc
shl $32,%rdx
or %rdx,%rax
ret
DEF(void,get_sse_env,(void*)):
2009-09-14 04:14:48 -04:00
stmxcsr (%rdi)
ret
DEF(void,set_sse_env,(const void*)):
2009-09-14 04:14:48 -04:00
ldmxcsr (%rdi)
ret
DEF(void,get_x87_env,(void*)):
2009-09-14 04:14:48 -04:00
fnstsw (%rdi)
fnstcw 2(%rdi)
ret
DEF(void,set_x87_env,(const void*)):
2009-09-14 04:14:48 -04:00
fnclex
fldcw 2(%rdi)
ret
#define RETURN_REG %rax
2009-08-19 14:40:09 -04:00
2007-09-21 22:56:01 -04:00
#include "cpu-x86.S"