Lines Matching refs:pn
5381 const PRegisterWithLaneSize& pn) {
5384 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5387 Emit(BRKA_p_p_p | Pd(pd) | Pg<13, 10>(pg) | m | Pn(pn));
5392 const PRegisterWithLaneSize& pn) {
5394 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5396 Emit(BRKAS_p_p_p_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn));
5401 const PRegisterWithLaneSize& pn) {
5404 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5407 Emit(BRKB_p_p_p | Pd(pd) | Pg<13, 10>(pg) | m | Pn(pn));
5412 const PRegisterWithLaneSize& pn) {
5414 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5416 Emit(BRKBS_p_p_p_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn));
5421 const PRegisterWithLaneSize& pn,
5425 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5428 Emit(BRKN_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn));
5433 const PRegisterWithLaneSize& pn,
5437 VIXL_ASSERT(pd.IsLaneSizeB() && pn.IsLaneSizeB());
5440 Emit(BRKNS_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn));
5446 const PRegisterWithLaneSize& pn) {
5453 VIXL_ASSERT(pn.IsLaneSizeB());
5455 Emit(PUNPKHI_p_p | Pd(pd) | Pn(pn));
5459 const PRegisterWithLaneSize& pn) {
5466 VIXL_ASSERT(pn.IsLaneSizeB());
5468 Emit(PUNPKLO_p_p | Pd(pd) | Pn(pn));
5472 const PRegisterWithLaneSize& pn) {
5478 VIXL_ASSERT(AreSameLaneSize(pd, pn));
5480 Emit(REV_p_p | SVESize(pd) | Pd(pd) | Rx<8, 5>(pn));
5484 const PRegisterWithLaneSize& pn,
5491 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5493 Emit(TRN1_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
5497 const PRegisterWithLaneSize& pn,
5504 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5506 Emit(TRN2_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
5510 const PRegisterWithLaneSize& pn,
5517 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5519 Emit(UZP1_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
5523 const PRegisterWithLaneSize& pn,
5530 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5532 Emit(UZP2_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
5536 const PRegisterWithLaneSize& pn,
5543 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5545 Emit(ZIP1_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
5549 const PRegisterWithLaneSize& pn,
5556 VIXL_ASSERT(AreSameLaneSize(pd, pn, pm));
5558 Emit(ZIP2_p_pp | SVESize(pd) | Pd(pd) | Pn(pn) | Pm(pm));
6087 const PRegisterWithLaneSize& pn) {
6095 if (pg.HasLaneSize()) VIXL_ASSERT(AreSameFormat(pg, pn));
6097 Emit(CNTP_r_p_p | SVESize(pn) | Rd(xd) | Pg<13, 10>(pg) | Pn(pn));
6103 const PRegisterWithLaneSize& pn,
6106 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6108 Emit(AND_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6113 const PRegisterWithLaneSize& pn,
6116 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6118 Emit(ANDS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6123 const PRegisterWithLaneSize& pn,
6126 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6128 Emit(BIC_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6133 const PRegisterWithLaneSize& pn,
6136 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6138 Emit(BICS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6143 const PRegisterWithLaneSize& pn,
6146 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6148 Emit(EOR_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6153 const PRegisterWithLaneSize& pn,
6156 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6158 Emit(EORS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6163 const PRegisterWithLaneSize& pn,
6166 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6168 Emit(NAND_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6173 const PRegisterWithLaneSize& pn,
6176 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6178 Emit(NANDS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6183 const PRegisterWithLaneSize& pn,
6186 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6188 Emit(NOR_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6193 const PRegisterWithLaneSize& pn,
6196 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6198 Emit(NORS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6203 const PRegisterWithLaneSize& pn,
6206 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6208 Emit(ORN_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6213 const PRegisterWithLaneSize& pn,
6216 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6218 Emit(ORNS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6223 const PRegisterWithLaneSize& pn,
6226 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6228 Emit(ORR_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6233 const PRegisterWithLaneSize& pn,
6236 VIXL_ASSERT(AreSameFormat(pd, pn, pm));
6238 Emit(ORRS_p_p_pp_z | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6243 const PRegisterWithLaneSize& pn,
6246 Emit(SEL_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6264 const PRegisterWithLaneSize& pn) {
6269 USE(pn);
6271 VIXL_ASSERT(pd.Is(pn));
6279 const PRegisterWithLaneSize& pn) {
6284 USE(pn);
6286 VIXL_ASSERT(pd.Is(pn));
6291 void Assembler::ptest(const PRegister& pg, const PRegisterWithLaneSize& pn) {
6297 VIXL_ASSERT(pn.IsLaneSizeB());
6299 Emit(PTEST_p_p | Pg<13, 10>(pg) | Rx<8, 5>(pn));
6356 const PRegisterWithLaneSize& pn,
6365 Emit(BRKPA_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6370 const PRegisterWithLaneSize& pn,
6379 Emit(BRKPAS_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6384 const PRegisterWithLaneSize& pn,
6393 Emit(BRKPB_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6398 const PRegisterWithLaneSize& pn,
6407 Emit(BRKPBS_p_p_pp | Pd(pd) | Pg<13, 10>(pg) | Pn(pn) | Pm(pm));
6473 void Assembler::wrffr(const PRegisterWithLaneSize& pn) {
6480 Emit(WRFFR_f_p | Rx<8, 5>(pn));
6514 void Assembler::mov(const PRegister& pd, const PRegister& pn) {
6516 VIXL_ASSERT((!pd.HasLaneSize() && !pn.HasLaneSize()) ||
6517 AreSameLaneSize(pd, pn));
6518 orr(pd.VnB(), pn.Zeroing(), pn.VnB(), pn.VnB());
6523 const PRegisterWithLaneSize& pn) {
6525 sel(pd, pg, pn, pd);
6530 const PRegisterWithLaneSize& pn) {
6532 and_(pd, pg, pn, pn);
6593 void Assembler::movs(const PRegister& pd, const PRegister& pn) {
6595 orrs(pd.VnB(), pn.Zeroing(), pn.VnB(), pn.VnB());
6600 const PRegisterWithLaneSize& pn) {
6602 ands(pd, pg, pn, pn);
6607 const PRegisterWithLaneSize& pn) {
6609 eor(pd, pg, pn, pg.VnB());
6614 const PRegisterWithLaneSize& pn) {
6616 eors(pd, pg, pn, pg.VnB());