Lines Matching defs:cond

2495  * cond: The condition that the ARC branch instruction must use
2511 * The cond(ition) for the "bhi" is "CC_great_u".
2525 * "cond" of each "jmp[]" instance. e.g.:
2528 * arcv2_64_jccs.jmp[ARC_CC_UGT].cond[1]
2531 * is at offset "jit_off[1]" while its condition is "cond[1]".
2536 u8 cond[JCC64_NR_OF_JMPS];
2553 .cond = {CC_great_u, CC_less_u, CC_great_u}
2564 .cond = {CC_great_u, CC_less_u, CC_great_eq_u}
2575 .cond = {CC_less_u, CC_great_u, CC_less_u}
2586 .cond = {CC_less_u, CC_great_u, CC_less_eq_u}
2597 .cond = {CC_great_s, CC_less_s, CC_great_u}
2608 .cond = {CC_great_s, CC_less_s, CC_great_eq_u}
2619 .cond = {CC_less_s, CC_great_s, CC_less_u}
2630 .cond = {CC_less_s, CC_great_s, CC_less_eq_u}
2712 static bool check_jcc_64(u32 curr_off, u32 targ_off, u8 cond)
2716 if (cond >= ARC_CC_LAST)
2737 bool check_jmp_64(u32 curr_off, u32 targ_off, u8 cond)
2741 switch (cond) {
2750 return check_jcc_64(curr_off, targ_off, cond);
2804 static u8 gen_jcc_64(u8 *buf, u8 rd, u8 rs, u8 cond,
2809 const u8 *cc = arcv2_64_jccs.jmp[cond].cond;
2839 u8 gen_jmp_64(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
2845 switch (cond) {
2858 len = gen_jcc_64(buf, rd, rs, cond, curr_off, targ_off);
2904 bool check_jmp_32(u32 curr_off, u32 targ_off, u8 cond)
2909 if (cond >= ARC_CC_LAST)
2916 addendum = (cond == ARC_CC_AL) ? 0 : INSN_len_normal;
2939 u8 gen_jmp_32(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
2949 if (cond >= ARC_CC_LAST) {
2958 if (cond != ARC_CC_AL) {
2959 if (cond == ARC_CC_SET)
2969 len += arc_bcc(BUF(buf, len), arcv2_32_jmps[cond], disp);