739 |
739 |
740 #ifndef _LP64 |
740 #ifndef _LP64 |
741 void cmpklass(Address dst, Metadata* obj); |
741 void cmpklass(Address dst, Metadata* obj); |
742 void cmpklass(Register dst, Metadata* obj); |
742 void cmpklass(Register dst, Metadata* obj); |
743 void cmpoop(Address dst, jobject obj); |
743 void cmpoop(Address dst, jobject obj); |
|
744 void cmpoop_raw(Address dst, jobject obj); |
744 #endif // _LP64 |
745 #endif // _LP64 |
745 |
746 |
746 void cmpoop(Register src1, Register src2); |
747 void cmpoop(Register src1, Register src2); |
747 void cmpoop(Register src1, Address src2); |
748 void cmpoop(Register src1, Address src2); |
748 void cmpoop(Register dst, jobject obj); |
749 void cmpoop(Register dst, jobject obj); |
|
750 void cmpoop_raw(Register dst, jobject obj); |
749 |
751 |
750 // NOTE src2 must be the lval. This is NOT an mem-mem compare |
752 // NOTE src2 must be the lval. This is NOT an mem-mem compare |
751 void cmpptr(Address src1, AddressLiteral src2); |
753 void cmpptr(Address src1, AddressLiteral src2); |
752 |
754 |
753 void cmpptr(Register src1, AddressLiteral src2); |
755 void cmpptr(Register src1, AddressLiteral src2); |