Home | History | Annotate | Download | only in sljit

Lines Matching refs:uimm

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