Lines Matching refs:imm

42 #define IMM16(imm) ((imm) & 0xffff)  argument
420 #define SHRUI(dst, srca, imm) \ argument
421 push_3_buffer(compiler, TILEGX_OPC_SHRUI, dst, srca, imm, __LINE__)
423 #define XORI(dst, srca, imm) \ argument
424 push_3_buffer(compiler, TILEGX_OPC_XORI, dst, srca, imm, __LINE__)
426 #define ORI(dst, srca, imm) \ argument
427 push_3_buffer(compiler, TILEGX_OPC_ORI, dst, srca, imm, __LINE__)
435 #define CMPLTUI(dst, srca, imm) \ argument
436 push_3_buffer(compiler, TILEGX_OPC_CMPLTUI, dst, srca, imm, __LINE__)
468 #define ADDI_SOLO(dest, srca, imm) \ argument
469 push_inst(compiler, ADDI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM8_X1(imm))
471 #define ADDLI_SOLO(dest, srca, imm) \ argument
472 push_inst(compiler, ADDLI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM16_X1(imm))
474 #define SHL16INSLI_SOLO(dest, srca, imm) \ argument
475 push_inst(compiler, SHL16INSLI_X1 | DEST_X1(dest) | SRCA_X1(srca) | IMM16_X1(imm))
1121 static sljit_si load_immediate(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm) in load_immediate() argument
1124 if (imm <= SIMM_16BIT_MAX && imm >= SIMM_16BIT_MIN) in load_immediate()
1125 return ADDLI(dst_ar, ZERO, imm); in load_immediate()
1127 if (imm <= SIMM_32BIT_MAX && imm >= SIMM_32BIT_MIN) { in load_immediate()
1128 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 16)); in load_immediate()
1129 return SHL16INSLI(dst_ar, dst_ar, imm); in load_immediate()
1132 if (imm <= SIMM_48BIT_MAX && imm >= SIMM_48BIT_MIN) { in load_immediate()
1133 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 32)); in load_immediate()
1134 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16)); in load_immediate()
1135 return SHL16INSLI(dst_ar, dst_ar, imm); in load_immediate()
1138 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 48)); in load_immediate()
1139 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 32)); in load_immediate()
1140 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16)); in load_immediate()
1141 return SHL16INSLI(dst_ar, dst_ar, imm); in load_immediate()
1144 static sljit_si emit_const(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm, int flus… in emit_const() argument
1149 FAIL_IF(ADDLI_SOLO(dst_ar, ZERO, imm >> 32)); in emit_const()
1150 FAIL_IF(SHL16INSLI_SOLO(dst_ar, dst_ar, imm >> 16)); in emit_const()
1151 return SHL16INSLI_SOLO(dst_ar, dst_ar, imm); in emit_const()
1154 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 32)); in emit_const()
1155 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16)); in emit_const()
1156 return SHL16INSLI(dst_ar, dst_ar, imm); in emit_const()
1159 static sljit_si emit_const_64(struct sljit_compiler *compiler, sljit_si dst_ar, sljit_sw imm, int f… in emit_const_64() argument
1164 FAIL_IF(ADDLI_SOLO(reg_map[dst_ar], ZERO, imm >> 48)); in emit_const_64()
1165 FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 32)); in emit_const_64()
1166 FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 16)); in emit_const_64()
1167 return SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm); in emit_const_64()
1170 FAIL_IF(ADDLI(reg_map[dst_ar], ZERO, imm >> 48)); in emit_const_64()
1171 FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 32)); in emit_const_64()
1172 FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 16)); in emit_const_64()
1173 return SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm); in emit_const_64()