Lines Matching refs:uimm
35 sljit_uw uimm; in load_immediate() local
49 uimm = imm; in load_immediate()
51 uimm = ~imm; in load_immediate()
55 while (!(uimm & 0xff00000000000000l)) { in load_immediate()
57 uimm <<= 8; in load_immediate()
60 if (!(uimm & 0xf000000000000000l)) { in load_immediate()
62 uimm <<= 4; in load_immediate()
65 if (!(uimm & 0xc000000000000000l)) { in load_immediate()
67 uimm <<= 2; in load_immediate()
70 if ((sljit_sw)uimm < 0) { in load_immediate()
71 uimm >>= 1; in load_immediate()
74 …SLJIT_ASSERT(((uimm & 0xc000000000000000l) == 0x4000000000000000l) && (shift > 0) && (shift <= 32)… in load_immediate()
77 uimm = ~uimm; in load_immediate()
79 FAIL_IF(push_inst(compiler, LUI | TA(dst_ar) | IMM(uimm >> 48), dst_ar)); in load_immediate()
80 if (uimm & 0x0000ffff00000000l) in load_immediate()
81 FAIL_IF(push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(uimm >> 32), dst_ar)); in load_immediate()
93 uimm <<= 32; in load_immediate()
96 while (!(uimm & 0xf000000000000000l)) { in load_immediate()
98 uimm <<= 4; in load_immediate()
101 if (!(uimm & 0xc000000000000000l)) { in load_immediate()
103 uimm <<= 2; in load_immediate()
106 if (!(uimm & 0x8000000000000000l)) { in load_immediate()
108 uimm <<= 1; in load_immediate()
111 SLJIT_ASSERT((uimm & 0x8000000000000000l) && (shift2 > 0) && (shift2 <= 16)); in load_immediate()
114 FAIL_IF(push_inst(compiler, ORI | SA(dst_ar) | TA(dst_ar) | IMM(uimm >> 48), dst_ar)); in load_immediate()