Lines Matching refs:pg

115   PRegister pg = temps.AcquireGoverningP();
116 Ptrue(pg.WithSameLaneSizeAs(zd));
126 (this->*reg_macro)(zd, pg.Merging(), zn, scratch);
364 const PRegister& pg,
373 cpy(zd, pg, imm8, shift);
379 if (pg.IsZeroing()) {
383 PRegisterM pg_m = pg.Merging();
428 const PRegisterM& pg,
431 VIXL_ASSERT(pg.IsMerging());
435 fcpy(zd, pg, imm);
441 Cpy(zd, pg, FPToRawbitsWithSize(zd.GetLaneSizeInBits(), imm));
445 const PRegisterM& pg,
448 VIXL_ASSERT(pg.IsMerging());
452 fcpy(zd, pg, imm);
458 Cpy(zd, pg, FPToRawbitsWithSize(zd.GetLaneSizeInBits(), imm));
462 const PRegisterM& pg,
465 VIXL_ASSERT(pg.IsMerging());
469 fcpy(zd, pg, imm);
475 Cpy(zd, pg, FPToRawbitsWithSize(zd.GetLaneSizeInBits(), imm));
503 const PRegisterM& pg,
511 (this->*fn)(zd, pg, zn, zm);
515 (this->*rev_fn)(zd, pg, zm, zn);
518 MovprfxHelperScope guard(this, zd, pg, zn);
519 (this->*fn)(zd, pg, zd, zm);
525 const PRegisterM& pg,
534 (this->*fn)(zd, pg, zd, zm);
540 (this->*fn)(zd, pg, zd, zn);
549 MovprfxHelperScope guard(this, scratch, pg, zn);
550 (this->*fn)(scratch, pg, scratch, zm);
560 MovprfxHelperScope guard(this, zd, pg, zn);
561 (this->*fn)(zd, pg, zd, zm);
626 // Instructions of the form "inst zda, pg, zda, zn", where they are
646 const PRegisterM& pg, \
654 MovprfxHelperScope guard(this, zd, pg, zn); \
655 ASMFN(zd, pg, zd, scratch); \
657 MovprfxHelperScope guard(this, zd, pg, zn); \
658 ASMFN(zd, pg, zd, zm); \
664 // Instructions of the form "inst zda, pg, zda, zn", where they are
688 const PRegisterM& pg, \
693 pg, \
705 const PRegisterM& pg,
711 pg,
720 const PRegisterM& pg,
726 pg,
735 const PRegisterM& pg,
741 pg,
750 const PRegisterM& pg,
756 pg,
765 const PRegisterM& pg,
771 pg,
780 const PRegisterM& pg,
786 pg,
795 const PRegisterM& pg,
801 pg,
810 const PRegisterM& pg,
816 pg,
967 const PRegisterM& pg,
975 mla(zd, pg, zn, zm);
979 mad(zd, pg, zm, za);
984 mad(zd, pg, zn, za);
988 movprfx(zd, pg, za);
989 mla(zd, pg, zn, zm);
994 const PRegisterM& pg,
1002 mls(zd, pg, zn, zm);
1006 msb(zd, pg, zm, za);
1011 msb(zd, pg, zn, za);
1015 movprfx(zd, pg, za);
1016 mls(zd, pg, zn, zm);
1022 const PRegisterZ& pg,
1029 cmp(cond, pd, pg, zn, zm);
1033 const PRegister& pg,
1040 pfirst(pd, pg, pn);
1043 PRegister temp_pg = pg;
1044 if (pd.Aliases(pg)) {
1046 Mov(temp_pg.VnB(), pg.VnB());
1055 const PRegister& pg,
1061 pnext(pd, pg, pn);
1064 PRegister temp_pg = pg;
1065 if (pd.Aliases(pg)) {
1067 Mov(temp_pg.VnB(), pg.VnB());
1112 const PRegisterZ& pg,
1120 (this->*fn)(zt, pg, addr);
1126 (this->*fn)(zt, pg, SVEMemOperand(scratch));
1160 const Tg& pg,
1176 (this->*fn)(zt, pg, addr);
1183 (this->*fn)(zt, pg, addr);
1189 (this->*fn)(zt, pg, SVEMemOperand(addr.GetScalarBase()));
1204 (this->*fn)(zt, pg, SVEMemOperand(scratch));
1210 const Tg& pg,
1219 (this->*fn)(zt, pg, addr);
1225 (this->*fn)(zt, pg, SVEMemOperand(addr.GetScalarBase()));
1234 (this->*fn)(zt, pg, addr);
1242 (this->*fn)(zt, pg, addr);
1261 (this->*fn)(zt, pg, SVEMemOperand(scratch, addr.GetVectorBase(), om));
1274 (this->*fn)(zt, pg, SVEMemOperand(scratch));
1281 const PRegisterZ& pg,
1286 SVELoadStore1Helper(msize_in_bytes_log2, zt, pg, addr, fn);
1298 (this->*fn)(zt, pg, addr);
1306 const PRegisterZ& pg,
1311 pg,
1317 const PRegisterZ& pg,
1322 pg,
1328 const PRegisterZ& pg,
1333 pg,
1339 const PRegisterZ& pg,
1344 pg,
1350 const PRegisterZ& pg,
1355 pg,
1361 const PRegisterZ& pg,
1366 pg,
1372 const PRegisterZ& pg,
1377 pg,
1383 const PRegister& pg,
1388 pg,
1394 const PRegister& pg,
1399 pg,
1405 const PRegister& pg,
1410 pg,
1416 const PRegister& pg,
1421 pg,
1427 const PRegisterZ& pg,
1432 pg,
1438 const PRegisterZ& pg,
1443 pg,
1449 const PRegisterZ& pg,
1454 pg,
1460 const PRegisterZ& pg,
1465 pg,
1471 const PRegisterZ& pg,
1476 pg,
1482 const PRegisterZ& pg,
1487 pg,
1493 const PRegisterZ& pg,
1498 pg,
1508 const PRegisterZ& pg, \
1512 pg, \
1527 const PRegisterZ& pg,
1532 ldnt1b(zt, pg, addr);
1535 pg,
1545 const PRegisterZ& pg,
1550 ldnt1d(zt, pg, addr);
1553 pg,
1563 const PRegisterZ& pg,
1568 ldnt1h(zt, pg, addr);
1571 pg,
1581 const PRegisterZ& pg,
1586 ldnt1w(zt, pg, addr);
1589 pg,
1599 const PRegister& pg,
1604 stnt1b(zt, pg, addr);
1607 pg,
1616 const PRegister& pg,
1621 stnt1d(zt, pg, addr);
1624 pg,
1633 const PRegister& pg,
1638 stnt1h(zt, pg, addr);
1641 pg,
1650 const PRegister& pg,
1655 stnt1w(zt, pg, addr);
1658 pg,
1968 const PRegisterM& pg,
1980 (this->*fn_zda)(zd, pg, zn, zm);
1984 (this->*fn_zdn)(zd, pg, zm, za);
1992 (this->*fn_zdn)(zd, pg, zn, za);
2001 MovprfxHelperScope guard(this, scratch, pg, za);
2003 (this->*fn_zda)(scratch, pg, zn, zm);
2014 MovprfxHelperScope guard(this, zd, pg, za);
2015 (this->*fn_zda)(zd, pg, zn, zm);
2020 const PRegisterM& pg,
2027 pg,
2037 const PRegisterM& pg,
2044 pg,
2054 const PRegisterM& pg,
2061 pg,
2071 const PRegisterM& pg,
2078 pg,
2105 const PRegisterM& pg,
2114 MovprfxHelperScope guard(this, scratch, pg, zn);
2115 fcadd(scratch, pg, scratch, zm, rot);
2119 MovprfxHelperScope guard(this, zd, pg, zn);
2120 fcadd(zd, pg, zd, zm, rot);
2125 const PRegisterM& pg,
2136 fcmla(ztmp, pg, zn, zm, rot);
2138 Mov(zd, pg, ztmp);
2140 MovprfxHelperScope guard(this, zd, pg, za);
2141 fcmla(zd, pg, zn, zm, rot);
2146 const PRegister& pg,
2152 splice(zd, pg, zn, zm);
2158 splice(scratch, pg, scratch, zm);
2163 splice(zd, pg, zd, zm);
2168 const PRegister& pg,
2177 clasta(scratch, pg, scratch, zm);
2182 clasta(zd, pg, zd, zm);
2187 const PRegister& pg,
2196 clastb(scratch, pg, scratch, zm);
2201 clastb(zd, pg, zd, zm);