src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/cpu/x86/vm

src/cpu/x86/vm/assembler_x86.hpp

Print this page
rev 7007 : Summary: Patch from Erik ?sterlund


 988 
 989   void cmpl(Register dst, int32_t imm32);
 990   void cmpl(Register dst, Register src);
 991   void cmpl(Register dst, Address src);
 992 
 993   void cmpq(Address dst, int32_t imm32);
 994   void cmpq(Address dst, Register src);
 995 
 996   void cmpq(Register dst, int32_t imm32);
 997   void cmpq(Register dst, Register src);
 998   void cmpq(Register dst, Address src);
 999 
1000   // these are dummies used to catch attempting to convert NULL to Register
1001   void cmpl(Register dst, void* junk); // dummy
1002   void cmpq(Register dst, void* junk); // dummy
1003 
1004   void cmpw(Address dst, int imm16);
1005 
1006   void cmpxchg8 (Address adr);
1007 

1008   void cmpxchgl(Register reg, Address adr);
1009 
1010   void cmpxchgq(Register reg, Address adr);
1011 
1012   // Ordered Compare Scalar Double-Precision Floating-Point Values and set EFLAGS
1013   void comisd(XMMRegister dst, Address src);
1014   void comisd(XMMRegister dst, XMMRegister src);
1015 
1016   // Ordered Compare Scalar Single-Precision Floating-Point Values and set EFLAGS
1017   void comiss(XMMRegister dst, Address src);
1018   void comiss(XMMRegister dst, XMMRegister src);
1019 
1020   // Identify processor type and features
1021   void cpuid();
1022 
1023   // Convert Scalar Double-Precision Floating-Point Value to Scalar Single-Precision Floating-Point Value
1024   void cvtsd2ss(XMMRegister dst, XMMRegister src);
1025   void cvtsd2ss(XMMRegister dst, Address src);
1026 
1027   // Convert Doubleword Integer to Scalar Double-Precision Floating-Point Value




 988 
 989   void cmpl(Register dst, int32_t imm32);
 990   void cmpl(Register dst, Register src);
 991   void cmpl(Register dst, Address src);
 992 
 993   void cmpq(Address dst, int32_t imm32);
 994   void cmpq(Address dst, Register src);
 995 
 996   void cmpq(Register dst, int32_t imm32);
 997   void cmpq(Register dst, Register src);
 998   void cmpq(Register dst, Address src);
 999 
1000   // these are dummies used to catch attempting to convert NULL to Register
1001   void cmpl(Register dst, void* junk); // dummy
1002   void cmpq(Register dst, void* junk); // dummy
1003 
1004   void cmpw(Address dst, int imm16);
1005 
1006   void cmpxchg8 (Address adr);
1007 
1008   void cmpxchgb(Register reg, Address adr);
1009   void cmpxchgl(Register reg, Address adr);
1010 
1011   void cmpxchgq(Register reg, Address adr);
1012 
1013   // Ordered Compare Scalar Double-Precision Floating-Point Values and set EFLAGS
1014   void comisd(XMMRegister dst, Address src);
1015   void comisd(XMMRegister dst, XMMRegister src);
1016 
1017   // Ordered Compare Scalar Single-Precision Floating-Point Values and set EFLAGS
1018   void comiss(XMMRegister dst, Address src);
1019   void comiss(XMMRegister dst, XMMRegister src);
1020 
1021   // Identify processor type and features
1022   void cpuid();
1023 
1024   // Convert Scalar Double-Precision Floating-Point Value to Scalar Single-Precision Floating-Point Value
1025   void cvtsd2ss(XMMRegister dst, XMMRegister src);
1026   void cvtsd2ss(XMMRegister dst, Address src);
1027 
1028   // Convert Doubleword Integer to Scalar Double-Precision Floating-Point Value


src/cpu/x86/vm/assembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File