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
|