1223
1224 void vaddsd(XMMRegister dst, XMMRegister nds, XMMRegister src) { Assembler::vaddsd(dst, nds, src); }
1225 void vaddsd(XMMRegister dst, XMMRegister nds, Address src) { Assembler::vaddsd(dst, nds, src); }
1226 void vaddsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
1227
1228 void vaddss(XMMRegister dst, XMMRegister nds, XMMRegister src) { Assembler::vaddss(dst, nds, src); }
1229 void vaddss(XMMRegister dst, XMMRegister nds, Address src) { Assembler::vaddss(dst, nds, src); }
1230 void vaddss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
1231
1232 void vabsss(XMMRegister dst, XMMRegister nds, XMMRegister src, AddressLiteral negate_field, int vector_len);
1233 void vabssd(XMMRegister dst, XMMRegister nds, XMMRegister src, AddressLiteral negate_field, int vector_len);
1234
1235 void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1236 void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1237
1238 void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1239 void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1240
1241 void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1242 void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1243 void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len);
1244
1245 void vpbroadcastw(XMMRegister dst, XMMRegister src);
1246
1247 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1248 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1249 void evpcmpeqd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg);
1250
1251 // Vector compares
1252 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1253 int comparison, int vector_len) { Assembler::evpcmpd(kdst, mask, nds, src, comparison, vector_len); }
1254 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1255 int comparison, int vector_len, Register scratch_reg);
1256 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1257 int comparison, int vector_len) { Assembler::evpcmpq(kdst, mask, nds, src, comparison, vector_len); }
1258 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1259 int comparison, int vector_len, Register scratch_reg);
1260 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1261 int comparison, int vector_len) { Assembler::evpcmpb(kdst, mask, nds, src, comparison, vector_len); }
1262 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1263 int comparison, int vector_len, Register scratch_reg);
|
1223
1224 void vaddsd(XMMRegister dst, XMMRegister nds, XMMRegister src) { Assembler::vaddsd(dst, nds, src); }
1225 void vaddsd(XMMRegister dst, XMMRegister nds, Address src) { Assembler::vaddsd(dst, nds, src); }
1226 void vaddsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
1227
1228 void vaddss(XMMRegister dst, XMMRegister nds, XMMRegister src) { Assembler::vaddss(dst, nds, src); }
1229 void vaddss(XMMRegister dst, XMMRegister nds, Address src) { Assembler::vaddss(dst, nds, src); }
1230 void vaddss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
1231
1232 void vabsss(XMMRegister dst, XMMRegister nds, XMMRegister src, AddressLiteral negate_field, int vector_len);
1233 void vabssd(XMMRegister dst, XMMRegister nds, XMMRegister src, AddressLiteral negate_field, int vector_len);
1234
1235 void vpaddb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1236 void vpaddb(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1237
1238 void vpaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1239 void vpaddw(XMMRegister dst, XMMRegister nds, Address src, int vector_len);
1240
1241 void vpand(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1242 void vpand(XMMRegister dst, XMMRegister nds, Address src, int vector_len) { Assembler::vpand(dst, nds, src, vector_len); }
1243 void vpand(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg);
1244
1245 void vpbroadcastw(XMMRegister dst, XMMRegister src);
1246
1247 void vpcmpeqb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1248 void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1249 void evpcmpeqd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src, int vector_len, Register scratch_reg);
1250
1251 // Vector compares
1252 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1253 int comparison, int vector_len) { Assembler::evpcmpd(kdst, mask, nds, src, comparison, vector_len); }
1254 void evpcmpd(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1255 int comparison, int vector_len, Register scratch_reg);
1256 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1257 int comparison, int vector_len) { Assembler::evpcmpq(kdst, mask, nds, src, comparison, vector_len); }
1258 void evpcmpq(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1259 int comparison, int vector_len, Register scratch_reg);
1260 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, XMMRegister src,
1261 int comparison, int vector_len) { Assembler::evpcmpb(kdst, mask, nds, src, comparison, vector_len); }
1262 void evpcmpb(KRegister kdst, KRegister mask, XMMRegister nds, AddressLiteral src,
1263 int comparison, int vector_len, Register scratch_reg);
|