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
67 ASM_SLJIT_CLZ(tmp, shift); in load_immediate()
68 SLJIT_ASSERT(shift > 0); in load_immediate()
69 shift--; in load_immediate()
70 tmp = ((sljit_uw)imm << shift); in load_immediate()
74 shift += 15; in load_immediate()
75 return PUSH_SLDI_NEG(reg, shift); in load_immediate()
81 shift += 31; in load_immediate()
82 return PUSH_SLDI_NEG(reg, shift); in load_immediate()
86 shift += 15; in load_immediate()
87 tmp2 = (sljit_uw)imm & (((sljit_uw)1 << (63 - shift)) - 1); in load_immediate()
91 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()
97 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()
108 shift += (63 - shift2); in load_immediate()
109 FAIL_IF(PUSH_SLDI_NEG(reg, shift)); in load_immediate()