ref: d2ddb4edfec6500aa3e59e0517e9cc46eb146310
dir: /lib9/setfcr-OpenBSD-amd64.S/
#define FN(x) .type x,@function; .global x; x #define ENT subq $32, %rsp #define RET addq $32, %rsp; ret .file "setfcr-OpenBSD-amd64.S" FN(setfcr): ENT xorb $0x3f, %al movq %rax, (%rsp) fwait fldcw (%rsp) RET FN(getfcr): ENT fwait fstcw (%rsp) movw (%rsp), %ax andq $0xffffff, %rax xorb $0x3f, %al RET FN(getfsr): ENT fwait fstsw (%rsp) movw (%rsp), %ax andq $0xffffff, %rax RET FN(setfsr): fclex ret