Lines Matching full:nreg
2832 UInt nreg = get_neon_n_regno(theInstr);
2838 putQReg(dreg, triop(Iop_ExtractV128, getQReg(nreg),
2841 putDRegI64(dreg, triop(Iop_Extract64, getDRegI64(nreg),
2844 DIP("vext.8 %c%d, %c%d, %c%d, #%d\n", reg_t, dreg, reg_t, nreg,
2855 UInt nreg = get_neon_n_regno(theInstr & ~(1 << 6));
2866 if (dreg >= 0x100 || mreg >= 0x100 || nreg >= 0x100)
2868 if (nreg + len > 31)
2890 assign(arg_l, getDRegI64(nreg+i));
2921 DIP("d%u-d%u", nreg, nreg + len);
2923 DIP("d%u", nreg);
2989 UInt nreg = get_neon_n_regno(theInstr);
3005 assign(arg_n, getQReg(nreg));
3011 assign(arg_n, getDRegI64(nreg));
3088 dreg, regType, nreg, regType, mreg);
3149 8 << size, reg_t, dreg, reg_t, nreg, reg_t, mreg);
3260 8 << size, reg_t, dreg, reg_t, nreg, reg_t, mreg);
3275 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3289 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3293 if ( nreg != mreg) {
3304 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3323 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3339 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3367 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3394 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3421 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3501 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3561 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3589 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3602 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3665 nreg);
3791 nreg);
3939 nreg);
4106 nreg);
4134 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4159 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4228 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4307 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4325 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4337 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4356 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4366 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4419 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4445 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4475 8 << size, Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg,
4516 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4552 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4570 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4584 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4590 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4598 DIP("vpadd.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4614 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4649 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4659 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4675 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4689 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4699 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4720 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg,
4735 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4739 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4751 DIP("vpmin.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4754 DIP("vpmax.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4768 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4777 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4802 UInt nreg = get_neon_n_regno(theInstr);
4836 if (nreg & 1)
4838 nreg >>= 1;
4839 assign(arg_n, getQReg(nreg));
4841 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4848 (A & 1) ? 'q' : 'd', nreg, mreg);
4855 if (nreg & 1)
4857 nreg >>= 1;
4888 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg)));
4899 nreg, mreg);
4940 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4942 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
4955 nreg, mreg);
4962 if (nreg & 1)
4964 nreg >>= 1;
4998 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg)));
5009 nreg, mreg);
5047 assign(arg_n, unop(cvt, getDRegI64(nreg)));
5049 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
5060 nreg, mreg);
5088 assign(res, binop(op, getDRegI64(nreg),getDRegI64(mreg)));
5091 8 << size, dreg, nreg, mreg);
5127 assign(res, binop(op, getDRegI64(nreg), getDRegI64(mreg)));
5133 binop(cmp, getDRegI64(nreg), mkU64(imm)),
5140 nreg, mreg);
5164 putQReg(dreg, binop(op, getDRegI64(nreg),
5167 8 << size, dreg, nreg, mreg);
5197 putQReg(dreg, binop(op, getDRegI64(nreg), getDRegI64(mreg)),
5201 binop(op2, getDRegI64(nreg), mkU64(imm)),
5206 DIP("vqdmull.s%u q%u, d%u, d%u\n", 8 << size, dreg, nreg, mreg);
5221 UInt nreg = get_neon_n_regno(theInstr & ~(1 << 6));
5236 if ((dreg & 1) || (nreg & 1))
5239 nreg >>= 1;
5243 assign(arg_n, getQReg(nreg));
5268 assign(arg_n, getDRegI64(nreg));
5333 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, mreg, index);
5347 assign(arg_n, getDRegI64(nreg));
5390 8 << size, dreg, nreg, mreg, index);
5406 assign(arg_n, getDRegI64(nreg));
5466 dreg, nreg, mreg, index);
5475 if ((dreg & 1) || (nreg & 1))
5478 nreg >>= 1;
5482 assign(arg_n, getQReg(nreg));
5507 assign(arg_n, getDRegI64(nreg));
5548 Q ? 'q' : 'd', nreg, mreg, index);
5562 assign(arg_n, getDRegI64(nreg));
5592 nreg, mreg, index);
5607 assign(arg_n, getDRegI64(nreg));
5657 DIP("vqdmull.s%u q%u, d%u, d%u[%u]\n", 8 << size, dreg, nreg, mreg,
5668 if ((dreg & 1) || (nreg & 1))
5671 nreg >>= 1;
5675 assign(arg_n, getQReg(nreg));
5700 assign(arg_n, getDRegI64(nreg));
5758 Q ? 'q' : 'd', nreg, mreg, index);
5768 if ((dreg & 1) || (nreg & 1))
5771 nreg >>= 1;
5775 assign(arg_n, getQReg(nreg));
5800 assign(arg_n, getDRegI64(nreg));
5858 Q ? 'q' : 'd', nreg, mreg, index);