Home | History | Annotate | Download | only in x64

Lines Matching defs:XMMRegister

217 struct XMMRegister {
224 static int ToAllocationIndex(XMMRegister reg) {
229 static XMMRegister FromAllocationIndex(int index) {
231 XMMRegister result = { index + 1 };
257 static XMMRegister from_code(int code) {
260 XMMRegister r = { code };
264 bool is(XMMRegister reg) const { return code_ == reg.code_; }
284 const XMMRegister xmm0 = { 0 };
285 const XMMRegister xmm1 = { 1 };
286 const XMMRegister xmm2 = { 2 };
287 const XMMRegister xmm3 = { 3 };
288 const XMMRegister xmm4 = { 4 };
289 const XMMRegister xmm5 = { 5 };
290 const XMMRegister xmm6 = { 6 };
291 const XMMRegister xmm7 = { 7 };
292 const XMMRegister xmm8 = { 8 };
293 const XMMRegister xmm9 = { 9 };
294 const XMMRegister xmm10 = { 10 };
295 const XMMRegister xmm11 = { 11 };
296 const XMMRegister xmm12 = { 12 };
297 const XMMRegister xmm13 = { 13 };
298 const XMMRegister xmm14 = { 14 };
299 const XMMRegister xmm15 = { 15 };
302 typedef XMMRegister DoubleRegister;
1313 void movd(XMMRegister dst, Register src);
1314 void movd(Register dst, XMMRegister src);
1315 void movq(XMMRegister dst, Register src);
1316 void movq(Register dst, XMMRegister src);
1317 void movq(XMMRegister dst, XMMRegister src);
1318 void extractps(Register dst, XMMRegister src, byte imm8);
1324 void movsd(XMMRegister dst, XMMRegister src);
1326 void movsd(const Operand& dst, XMMRegister src);
1327 void movsd(XMMRegister dst, const Operand& src);
1329 void movdqa(const Operand& dst, XMMRegister src);
1330 void movdqa(XMMRegister dst, const Operand& src);
1332 void movdqu(const Operand& dst, XMMRegister src);
1333 void movdqu(XMMRegister dst, const Operand& src);
1335 void movapd(XMMRegister dst, XMMRegister src);
1336 void movaps(XMMRegister dst, XMMRegister src);
1338 void movss(XMMRegister dst, const Operand& src);
1339 void movss(const Operand& dst, XMMRegister src);
1342 void cvttss2si(Register dst, XMMRegister src);
1344 void cvttsd2si(Register dst, XMMRegister src);
1345 void cvttsd2siq(Register dst, XMMRegister src);
1347 void cvtlsi2sd(XMMRegister dst, const Operand& src);
1348 void cvtlsi2sd(XMMRegister dst, Register src);
1349 void cvtqsi2sd(XMMRegister dst, const Operand& src);
1350 void cvtqsi2sd(XMMRegister dst, Register src);
1352 void cvtlsi2ss(XMMRegister dst, Register src);
1354 void cvtss2sd(XMMRegister dst, XMMRegister src);
1355 void cvtss2sd(XMMRegister dst, const Operand& src);
1356 void cvtsd2ss(XMMRegister dst, XMMRegister src);
1358 void cvtsd2si(Register dst, XMMRegister src);
1359 void cvtsd2siq(Register dst, XMMRegister src);
1361 void addsd(XMMRegister dst, XMMRegister src);
1362 void addsd(XMMRegister dst, const Operand& src);
1363 void subsd(XMMRegister dst, XMMRegister src);
1364 void mulsd(XMMRegister dst, XMMRegister src);
1365 void mulsd(XMMRegister dst, const Operand& src);
1366 void divsd(XMMRegister dst, XMMRegister src);
1368 void andpd(XMMRegister dst, XMMRegister src);
1369 void orpd(XMMRegister dst, XMMRegister src);
1370 void xorpd(XMMRegister dst, XMMRegister src);
1371 void xorps(XMMRegister dst, XMMRegister src);
1372 void sqrtsd(XMMRegister dst, XMMRegister src);
1374 void ucomisd(XMMRegister dst, XMMRegister src);
1375 void ucomisd(XMMRegister dst, const Operand& src);
1384 void roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode);
1386 void movmskpd(Register dst, XMMRegister src);
1387 void movmskps(Register dst, XMMRegister src);
1390 void emit_sse_operand(XMMRegister dst, XMMRegister src);
1391 void emit_sse_operand(XMMRegister reg, const Operand& adr);
1392 void emit_sse_operand(XMMRegister dst, Register src);
1393 void emit_sse_operand(Register dst, XMMRegister src);
1467 inline void emit_rex_64(XMMRegister reg, Register rm_reg);
1468 inline void emit_rex_64(Register reg, XMMRegister rm_reg);
1477 inline void emit_rex_64(XMMRegister reg, const Operand& op);
1524 inline void emit_optional_rex_32(XMMRegister reg, XMMRegister base);
1528 inline void emit_optional_rex_32(XMMRegister reg, Register base);
1532 inline void emit_optional_rex_32(Register reg, XMMRegister base);
1536 inline void emit_optional_rex_32(XMMRegister reg, const Operand& op);