Mercurial > hg > truffle
comparison src/cpu/x86/vm/graalRuntime_x86.cpp @ 9574:df3aa336a313
replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 06 May 2013 14:14:08 +0200 |
parents | 99ef9bcb3f32 |
children | ffd3d85e055f |
comparison
equal
deleted
inserted
replaced
9573:a79e8020ad4b | 9574:df3aa336a313 |
---|---|
706 __ leave(); | 706 __ leave(); |
707 __ ret(0); | 707 __ ret(0); |
708 break; | 708 break; |
709 } | 709 } |
710 | 710 |
711 case verify_oop_id: { | |
712 // We use enter & leave so that a better stack trace is produced in the hs_err file | |
713 __ enter(); | |
714 __ verify_oop(r13, "Graal verify oop"); | |
715 __ leave(); | |
716 __ ret(0); | |
717 break; | |
718 } | |
719 | |
720 case arithmetic_frem_id: { | 711 case arithmetic_frem_id: { |
721 __ subptr(rsp, 8); | 712 __ subptr(rsp, 8); |
722 __ movflt(Address(rsp, 0), xmm1); | 713 __ movflt(Address(rsp, 0), xmm1); |
723 __ fld_s(Address(rsp, 0)); | 714 __ fld_s(Address(rsp, 0)); |
724 __ movflt(Address(rsp, 0), xmm0); | 715 __ movflt(Address(rsp, 0), xmm0); |