Lines Matching refs:nreg
2861 UInt nreg = get_neon_n_regno(theInstr);
2868 /*loV128*/getQReg(nreg), mkU8(imm4)), condT);
2871 /*loI64*/getDRegI64(nreg), mkU8(imm4)), condT);
2873 DIP("vext.8 %c%u, %c%u, %c%u, #%u\n", reg_t, dreg, reg_t, nreg,
2909 UInt nreg = get_neon_n_regno(theInstr & ~(1 << 6));
2920 if (dreg >= 0x100 || mreg >= 0x100 || nreg >= 0x100)
2922 if (nreg + len > 31)
2944 assign(arg_l, getDRegI64(nreg+i));
2975 DIP("d%u-d%u", nreg, nreg + len);
2977 DIP("d%u", nreg);
3043 UInt nreg = get_neon_n_regno(theInstr);
3059 assign(arg_n, getQReg(nreg));
3065 assign(arg_n, getDRegI64(nreg));
3142 dreg, regType, nreg, regType, mreg);
3201 8 << size, reg_t, dreg, reg_t, nreg, reg_t, mreg);
3312 8 << size, reg_t, dreg, reg_t, nreg, reg_t, mreg);
3327 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3341 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3345 if ( nreg != mreg) {
3356 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3375 reg_t, dreg, reg_t, nreg, reg_t, mreg);
3391 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3419 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3446 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3473 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
3553 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3611 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3639 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3652 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
3715 nreg);
3839 nreg);
3979 nreg);
4136 nreg);
4164 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4189 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4258 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4337 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4355 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4367 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4386 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4396 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4449 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4475 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd',
4505 8 << size, Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg,
4544 nreg, Q ? 'q' : 'd', mreg);
4578 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4596 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4610 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4616 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4624 DIP("vpadd.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4641 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4678 dreg, Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4688 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4704 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4718 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4728 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4749 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg,
4764 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4768 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4780 DIP("vpmin.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4783 DIP("vpmax.f32 d%u, d%u, d%u\n", dreg, nreg, mreg);
4798 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4808 Q ? 'q' : 'd', nreg, Q ? 'q' : 'd', mreg);
4833 UInt nreg = get_neon_n_regno(theInstr);
4867 if (nreg & 1)
4869 nreg >>= 1;
4870 assign(arg_n, getQReg(nreg));
4872 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4879 (A & 1) ? 'q' : 'd', nreg, mreg);
4886 if (nreg & 1)
4888 nreg >>= 1;
4919 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg)));
4930 nreg, mreg);
4971 assign(arg_n, unop(cvt, getDRegI64(nreg)));
4973 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
4986 nreg, mreg);
4993 if (nreg & 1)
4995 nreg >>= 1;
5029 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg)));
5040 nreg, mreg);
5078 assign(arg_n, unop(cvt, getDRegI64(nreg)));
5080 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg),
5091 nreg, mreg);
5119 assign(res, binop(op, getDRegI64(nreg),getDRegI64(mreg)));
5122 8 << size, dreg, nreg, mreg);
5158 assign(res, binop(op, getDRegI64(nreg), getDRegI64(mreg)));
5163 binop(cmp, getDRegI64(nreg), mkU64(imm)),
5169 nreg, mreg);
5193 putQReg(dreg, binop(op, getDRegI64(nreg),
5196 8 << size, dreg, nreg, mreg);
5226 putQReg(dreg, binop(op, getDRegI64(nreg), getDRegI64(mreg)),
5229 binop(op2, getDRegI64(nreg), mkU64(imm)),
5233 DIP("vqdmull.s%d q%u, d%u, d%u\n", 8 << size, dreg, nreg, mreg);
5248 UInt nreg = get_neon_n_regno(theInstr & ~(1 << 6));
5263 if ((dreg & 1) || (nreg & 1))
5266 nreg >>= 1;
5270 assign(arg_n, getQReg(nreg));
5295 assign(arg_n, getDRegI64(nreg));
5360 Q ? 'q' : 'd', dreg, Q ? 'q' : 'd', nreg, mreg, index);
5374 assign(arg_n, getDRegI64(nreg));
5417 8 << size, dreg, nreg, mreg, index);
5433 assign(arg_n, getDRegI64(nreg));
5491 dreg, nreg, mreg, index);
5500 if ((dreg & 1) || (nreg & 1))
5503 nreg >>= 1;
5507 assign(arg_n, getQReg(nreg));
5532 assign(arg_n, getDRegI64(nreg));
5588 Q ? 'q' : 'd', nreg, mreg, index);
5602 assign(arg_n, getDRegI64(nreg));
5632 nreg, mreg, index);
5646 assign(arg_n, getDRegI64(nreg));
5694 DIP("vqdmull.s%d q%u, d%u, d%u[%u]\n", 8 << size, dreg, nreg, mreg,
5705 if ((dreg & 1) || (nreg & 1))
5708 nreg >>= 1;
5712 assign(arg_n, getQReg(nreg));
5737 assign(arg_n, getDRegI64(nreg));
5793 Q ? 'q' : 'd', nreg, mreg, index);
5803 if ((dreg & 1) || (nreg & 1))
5806 nreg >>= 1;
5810 assign(arg_n, getQReg(nreg));
5835 assign(arg_n, getDRegI64(nreg));
5891 Q ? 'q' : 'd', nreg, mreg, index);