src/cpu/x86/vm/assembler_x86.hpp

changeset 2697
09f96c3ff1ad
parent 2686
b40d4fa697bf
child 2737
479b4b4b6950
child 2784
92add02409c9
equal deleted inserted replaced
2696:9d343b8113db 2697:09f96c3ff1ad
2242 void xorps(XMMRegister dst, Address src) { Assembler::xorps(dst, src); } 2242 void xorps(XMMRegister dst, Address src) { Assembler::xorps(dst, src); }
2243 void xorps(XMMRegister dst, AddressLiteral src); 2243 void xorps(XMMRegister dst, AddressLiteral src);
2244 2244
2245 // Data 2245 // Data
2246 2246
2247 void cmov(Condition cc, Register dst, Register src) { LP64_ONLY(cmovq(cc, dst, src)) NOT_LP64(cmovl(cc, dst, src)); } 2247 void cmov32( Condition cc, Register dst, Address src);
2248 2248 void cmov32( Condition cc, Register dst, Register src);
2249 void cmovptr(Condition cc, Register dst, Address src) { LP64_ONLY(cmovq(cc, dst, src)) NOT_LP64(cmovl(cc, dst, src)); } 2249
2250 void cmovptr(Condition cc, Register dst, Register src) { LP64_ONLY(cmovq(cc, dst, src)) NOT_LP64(cmovl(cc, dst, src)); } 2250 void cmov( Condition cc, Register dst, Register src) { cmovptr(cc, dst, src); }
2251
2252 void cmovptr(Condition cc, Register dst, Address src) { LP64_ONLY(cmovq(cc, dst, src)) NOT_LP64(cmov32(cc, dst, src)); }
2253 void cmovptr(Condition cc, Register dst, Register src) { LP64_ONLY(cmovq(cc, dst, src)) NOT_LP64(cmov32(cc, dst, src)); }
2251 2254
2252 void movoop(Register dst, jobject obj); 2255 void movoop(Register dst, jobject obj);
2253 void movoop(Address dst, jobject obj); 2256 void movoop(Address dst, jobject obj);
2254 2257
2255 void movptr(ArrayAddress dst, Register src); 2258 void movptr(ArrayAddress dst, Register src);

mercurial