Lines Matching refs:shift
39 #define PUSH_SLDI_NEG(reg, shift) \ argument
40 push_inst(compiler, RLDICR | S(reg) | A(reg) | RLDI_SH(63 - shift) | RLDI_ME(shift))
45 sljit_uw shift; in load_immediate() local
62 ASM_SLJIT_CLZ(tmp, shift); in load_immediate()
63 SLJIT_ASSERT(shift > 0); in load_immediate()
64 shift--; in load_immediate()
65 tmp = ((sljit_uw)imm << shift); in load_immediate()
69 shift += 15; in load_immediate()
70 return PUSH_SLDI_NEG(reg, shift); in load_immediate()
76 shift += 31; in load_immediate()
77 return PUSH_SLDI_NEG(reg, shift); in load_immediate()
81 shift += 15; in load_immediate()
82 tmp2 = (sljit_uw)imm & (((sljit_uw)1 << (63 - shift)) - 1); in load_immediate()
86 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()
92 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()
103 shift += (63 - shift2); in load_immediate()
104 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()