comparison src/cpu/x86/vm/assembler_x86.hpp @ 1060:323bd24c6520

6769124: various 64-bit fixes for c1 Reviewed-by: never
author roland
date Mon, 02 Nov 2009 11:17:55 +0100
parents 62001a362ce9
children 2f1ec89b9995
comparison
equal deleted inserted replaced
1059:389049f3f393 1060:323bd24c6520
1242 1242
1243 // SSE4.2 string instructions 1243 // SSE4.2 string instructions
1244 void pcmpestri(XMMRegister xmm1, XMMRegister xmm2, int imm8); 1244 void pcmpestri(XMMRegister xmm1, XMMRegister xmm2, int imm8);
1245 void pcmpestri(XMMRegister xmm1, Address src, int imm8); 1245 void pcmpestri(XMMRegister xmm1, Address src, int imm8);
1246 1246
1247 #ifndef _LP64 // no 32bit push/pop on amd64
1247 void popl(Address dst); 1248 void popl(Address dst);
1249 #endif
1248 1250
1249 #ifdef _LP64 1251 #ifdef _LP64
1250 void popq(Address dst); 1252 void popq(Address dst);
1251 #endif 1253 #endif
1252 1254
1283 void ptest(XMMRegister dst, Address src); 1285 void ptest(XMMRegister dst, Address src);
1284 1286
1285 // Interleave Low Bytes 1287 // Interleave Low Bytes
1286 void punpcklbw(XMMRegister dst, XMMRegister src); 1288 void punpcklbw(XMMRegister dst, XMMRegister src);
1287 1289
1290 #ifndef _LP64 // no 32bit push/pop on amd64
1288 void pushl(Address src); 1291 void pushl(Address src);
1292 #endif
1289 1293
1290 void pushq(Address src); 1294 void pushq(Address src);
1291 1295
1292 // Xor Packed Byte Integer Values 1296 // Xor Packed Byte Integer Values
1293 void pxor(XMMRegister dst, Address src); 1297 void pxor(XMMRegister dst, Address src);