Lines Matching full:laneno
960 /* Find the offset of the laneNo'th lane of type laneTy in the given
963 static Int offsetQRegLane ( UInt qregNo, IRType laneTy, UInt laneNo )
981 UInt minOff = laneNo * laneSzB;
1088 static void putQRegLane ( UInt qregNo, UInt laneNo, IRExpr* e )
1091 Int off = offsetQRegLane(qregNo, laneTy, laneNo);
1105 static IRExpr* getQRegLane ( UInt qregNo, UInt laneNo, IRType laneTy )
1107 Int off = offsetQRegLane(qregNo, laneTy, laneNo);
7136 UInt laneNo = 16; /* invalid */
7140 laneNo = (imm5 >> 1) & 15;
7142 assign(w0, unop(Iop_8Uto64, getQRegLane(nn, laneNo, laneTy)));
7147 laneNo = (imm5 >> 2) & 7;
7149 assign(w0, unop(Iop_16Uto64, getQRegLane(nn, laneNo, laneTy)));
7154 laneNo = (imm5 >> 3) & 3;
7156 assign(w0, unop(Iop_32Uto64, getQRegLane(nn, laneNo, laneTy)));
7161 laneNo = (imm5 >> 4) & 1;
7163 assign(w0, getQRegLane(nn, laneNo, laneTy));
7170 vassert(laneNo < 16);
7175 nameQReg128(dd), arT, nameQReg128(nn), arTs, laneNo);
7318 UInt laneNo = 16; /* invalid */
7322 laneNo = (imm5 >> 1) & 15;
7323 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I8);
7329 laneNo = (imm5 >> 1) & 15;
7330 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I8);
7336 laneNo = (imm5 >> 2) & 7;
7337 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I16);
7343 laneNo = (imm5 >> 2) & 7;
7344 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I16);
7350 laneNo = (imm5 >> 3) & 3;
7351 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I32);
7357 laneNo = (imm5 >> 3) & 3;
7358 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I32);
7364 laneNo = (imm5 >> 4) & 1;
7365 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I64);
7372 vassert(laneNo < 16);
7376 nameQReg128(nn), arTs, laneNo);
7396 UInt laneNo = 16;
7400 laneNo = (imm5 >> 1) & 15;
7405 laneNo = (imm5 >> 2) & 7;
7410 laneNo = (imm5 >> 3) & 3;
7415 laneNo = (imm5 >> 4) & 1;
7420 vassert(laneNo < 16);
7421 putQRegLane(dd, laneNo, src);
7423 nameQReg128(dd), ts, laneNo, nameIReg64orZR(nn));