1298 void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1299 void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1300 void vpaddb(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch);
1301
1302 void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1303 void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1304
1305 void vpaddd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
1306 void vpaddd(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
1307 void vpaddd(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch);
1308
1309 void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1310 void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1311 void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg = rscratch1);
1312
1313 void vpbroadcastw(XMMRegister dst, XMMRegister src, int vector_len);
1314 void vpbroadcastw(XMMRegister dst, Address src, int vector_len) { Assembler::vpbroadcastw(dst, src, vector_len); }
1315
1316 using Assembler::vbroadcastsd;
1317 void vbroadcastsd(XMMRegister dst, AddressLiteral src, int vector_len, Register rscratch = rscratch1);
1318
1319 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1320
1321 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1322 void evpcmpeqd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg);
1323
1324 // Vector compares
1325 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1326 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpd(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1327 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1328 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1329 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1330 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpq(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1331 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1332 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1333 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1334 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpb(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1335 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1336 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1337 void evpcmpw(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
|
1298 void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1299 void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1300 void vpaddb(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch);
1301
1302 void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1303 void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1304
1305 void vpaddd(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
1306 void vpaddd(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpaddd(dst, nds, src, vector_len); }
1307 void vpaddd(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch);
1308
1309 void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1310 void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1311 void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg = rscratch1);
1312
1313 void vpbroadcastw(XMMRegister dst, XMMRegister src, int vector_len);
1314 void vpbroadcastw(XMMRegister dst, Address src, int vector_len) { Assembler::vpbroadcastw(dst, src, vector_len); }
1315
1316 using Assembler::vbroadcastsd;
1317 void vbroadcastsd(XMMRegister dst, AddressLiteral src, int vector_len, Register rscratch = rscratch1);
1318 void vpbroadcastq(XMMRegister dst, AddressLiteral src, int vector_len, Register rscratch = rscratch1);
1319 void vpbroadcastq(XMMRegister dst, XMMRegister src, int vector_len) { Assembler::vpbroadcastq(dst, src, vector_len); }
1320 void vpbroadcastq(XMMRegister dst, Address src, int vector_len) { Assembler::vpbroadcastq(dst, src, vector_len); }
1321
1322
1323
1324 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1325
1326 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1327 void evpcmpeqd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg);
1328
1329 // Vector compares
1330 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1331 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpd(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1332 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1333 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1334 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1335 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpq(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1336 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1337 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1338 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1339 int comparison, bool is_signed, int vector_len) { Assembler::evpcmpb(kdst, mask, nds, src, comparison, is_signed, vector_len); }
1340 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1341 int comparison, bool is_signed, int vector_len, Register scratch_reg);
1342 void evpcmpw(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
|