hotspot/src/cpu/x86/vm/assembler_x86.hpp
changeset 4433 2a23318c15bf
parent 4102 11d514e508d9
parent 4430 95b539dfa1e8
child 5416 5f6377fcfd3e
equal deleted inserted replaced
4144:09e0b33177af 4433:2a23318c15bf
  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);