Lines Matching refs:dst_ar
1120 static sljit_s32 load_immediate(struct sljit_compiler *compiler, sljit_s32 dst_ar, sljit_sw imm)
1124 return ADDLI(dst_ar, ZERO, imm);
1127 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 16));
1128 return SHL16INSLI(dst_ar, dst_ar, imm);
1132 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 32));
1133 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16));
1134 return SHL16INSLI(dst_ar, dst_ar, imm);
1137 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 48));
1138 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 32));
1139 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16));
1140 return SHL16INSLI(dst_ar, dst_ar, imm);
1143 static sljit_s32 emit_const(struct sljit_compiler *compiler, sljit_s32 dst_ar, sljit_sw imm, int flush)
1148 FAIL_IF(ADDLI_SOLO(dst_ar, ZERO, imm >> 32));
1149 FAIL_IF(SHL16INSLI_SOLO(dst_ar, dst_ar, imm >> 16));
1150 return SHL16INSLI_SOLO(dst_ar, dst_ar, imm);
1153 FAIL_IF(ADDLI(dst_ar, ZERO, imm >> 32));
1154 FAIL_IF(SHL16INSLI(dst_ar, dst_ar, imm >> 16));
1155 return SHL16INSLI(dst_ar, dst_ar, imm);
1158 static sljit_s32 emit_const_64(struct sljit_compiler *compiler, sljit_s32 dst_ar, sljit_sw imm, int flush)
1163 FAIL_IF(ADDLI_SOLO(reg_map[dst_ar], ZERO, imm >> 48));
1164 FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 32));
1165 FAIL_IF(SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm >> 16));
1166 return SHL16INSLI_SOLO(reg_map[dst_ar], reg_map[dst_ar], imm);
1169 FAIL_IF(ADDLI(reg_map[dst_ar], ZERO, imm >> 48));
1170 FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 32));
1171 FAIL_IF(SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm >> 16));
1172 return SHL16INSLI(reg_map[dst_ar], reg_map[dst_ar], imm);
2087 sljit_s32 sugg_dst_ar, dst_ar;
2116 dst_ar = sugg_dst_ar;
2120 dst_ar = ULESS_FLAG;
2124 dst_ar = UGREATER_FLAG;
2128 dst_ar = LESS_FLAG;
2132 dst_ar = GREATER_FLAG;
2136 dst_ar = OVERFLOW_FLAG;
2141 dst_ar = sugg_dst_ar;
2147 dst_ar = sugg_dst_ar;
2152 FAIL_IF(XORI(sugg_dst_ar, dst_ar, 1));
2153 dst_ar = sugg_dst_ar;
2157 if (TMP_REG2_mapped != dst_ar)
2158 FAIL_IF(ADD(TMP_REG2_mapped, dst_ar, ZERO));
2163 return emit_op_mem(compiler, mem_type, dst_ar, dst, dstw);
2165 if (sugg_dst_ar != dst_ar)
2166 return ADD(sugg_dst_ar, dst_ar, ZERO);