Lines Matching defs:firstshift
628 int firstshift = 0; // LSL amount for high bits with MOVZ/MOVN
633 firstshift = (tz / 16) * 16; // 16 : 16 means the operand of MOVK/N/Z is 16 bits Immediate
637 uint64_t imm16 = (imm >> firstshift) & HWORD_MASK;
639 Movn(rd, imm16, firstshift);
642 Movz(rd, imm16, firstshift);
644 if (firstshift == lastshift) {
647 while (firstshift < lastshift) {
648 firstshift += 16; // 16 : 16 means the operand of MOVK is 16 bits Immediate
649 imm16 = (imm >> firstshift) & HWORD_MASK;
654 Movk(rd, imm16, firstshift);