X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-64-assem.S;h=5f1ff8b2dc04d27ceb3851b70d208b5d0a409b7f;hb=b9519773faa7b3c98915eccb9cb1fd8a8270ee56;hp=af5db224e8ec621e52cb085fa9a6e42d78abafac;hpb=dc5d8cef786c974258601109f79ab18f874b1270;p=sbcl.git diff --git a/src/runtime/x86-64-assem.S b/src/runtime/x86-64-assem.S index af5db22..5f1ff8b 100644 --- a/src/runtime/x86-64-assem.S +++ b/src/runtime/x86-64-assem.S @@ -248,8 +248,7 @@ LsingleValue: TYPE(GNAME(fpu_save)) .align 2,0x90 GNAME(fpu_save): - mov 4(%rsp),%rax - fnsave (%rax) # Save the NPX state. (resets NPX) + fnsave (%rdi) # Save the NPX state. (resets NPX) ret SIZE(GNAME(fpu_save)) @@ -257,8 +256,7 @@ GNAME(fpu_save): TYPE(GNAME(fpu_restore)) .align 2,0x90 GNAME(fpu_restore): - mov 4(%rsp),%rax - frstor (%rax) # Restore the NPX state. + frstor (%rdi) # Restore the NPX state. ret SIZE(GNAME(fpu_restore))