Lines Matching refs:shift
38 #define PUSH_RLDICR(reg, shift) \ argument
39 push_inst(compiler, RLDI(reg, reg, 63 - shift, shift, 1))
44 sljit_uw shift; in load_immediate() local
61 ASM_SLJIT_CLZ(tmp, shift); in load_immediate()
62 SLJIT_ASSERT(shift > 0); in load_immediate()
63 shift--; in load_immediate()
64 tmp = ((sljit_uw)imm << shift); in load_immediate()
68 shift += 15; in load_immediate()
69 return PUSH_RLDICR(reg, shift); in load_immediate()
75 shift += 31; in load_immediate()
76 return PUSH_RLDICR(reg, shift); in load_immediate()
80 shift += 15; in load_immediate()
81 tmp2 = (sljit_uw)imm & (((sljit_uw)1 << (63 - shift)) - 1); in load_immediate()
85 FAIL_IF(PUSH_RLDICR(reg, shift)); in load_immediate()
91 FAIL_IF(PUSH_RLDICR(reg, shift)); in load_immediate()
102 shift += (63 - shift2); in load_immediate()
103 FAIL_IF(PUSH_RLDICR(reg, shift)); in load_immediate()