Lines Matching refs:cond
7 static int is_branch_cond(const char *cond) in is_branch_cond() argument
9 if (cond[0] == '\0') in is_branch_cond()
12 if (cond[0] == 'a' && cond[1] == '\0') in is_branch_cond()
15 if (cond[0] == 'c' && in is_branch_cond()
16 (cond[1] == 'c' || cond[1] == 's') && in is_branch_cond()
17 cond[2] == '\0') in is_branch_cond()
20 if (cond[0] == 'e' && in is_branch_cond()
21 (cond[1] == '\0' || in is_branch_cond()
22 (cond[1] == 'q' && cond[2] == '\0'))) in is_branch_cond()
25 if (cond[0] == 'g' && in is_branch_cond()
26 (cond[1] == '\0' || in is_branch_cond()
27 (cond[1] == 't' && cond[2] == '\0') || in is_branch_cond()
28 (cond[1] == 'e' && cond[2] == '\0') || in is_branch_cond()
29 (cond[1] == 'e' && cond[2] == 'u' && cond[3] == '\0'))) in is_branch_cond()
32 if (cond[0] == 'l' && in is_branch_cond()
33 (cond[1] == '\0' || in is_branch_cond()
34 (cond[1] == 't' && cond[2] == '\0') || in is_branch_cond()
35 (cond[1] == 'u' && cond[2] == '\0') || in is_branch_cond()
36 (cond[1] == 'e' && cond[2] == '\0') || in is_branch_cond()
37 (cond[1] == 'e' && cond[2] == 'u' && cond[3] == '\0'))) in is_branch_cond()
40 if (cond[0] == 'n' && in is_branch_cond()
41 (cond[1] == '\0' || in is_branch_cond()
42 (cond[1] == 'e' && cond[2] == '\0') || in is_branch_cond()
43 (cond[1] == 'z' && cond[2] == '\0') || in is_branch_cond()
44 (cond[1] == 'e' && cond[2] == 'g' && cond[3] == '\0'))) in is_branch_cond()
47 if (cond[0] == 'b' && in is_branch_cond()
48 cond[1] == 'p' && in is_branch_cond()
49 cond[2] == 'o' && in is_branch_cond()
50 cond[3] == 's' && in is_branch_cond()
51 cond[4] == '\0') in is_branch_cond()
54 if (cond[0] == 'v' && in is_branch_cond()
55 (cond[1] == 'c' || cond[1] == 's') && in is_branch_cond()
56 cond[2] == '\0') in is_branch_cond()
59 if (cond[0] == 'b' && in is_branch_cond()
60 cond[1] == 'z' && in is_branch_cond()
61 cond[2] == '\0') in is_branch_cond()
67 static int is_branch_reg_cond(const char *cond) in is_branch_reg_cond() argument
69 if ((cond[0] == 'n' || cond[0] == 'l') && in is_branch_reg_cond()
70 cond[1] == 'z' && in is_branch_reg_cond()
71 cond[2] == '\0') in is_branch_reg_cond()
74 if (cond[0] == 'z' && in is_branch_reg_cond()
75 cond[1] == '\0') in is_branch_reg_cond()
78 if ((cond[0] == 'g' || cond[0] == 'l') && in is_branch_reg_cond()
79 cond[1] == 'e' && in is_branch_reg_cond()
80 cond[2] == 'z' && in is_branch_reg_cond()
81 cond[3] == '\0') in is_branch_reg_cond()
84 if (cond[0] == 'g' && in is_branch_reg_cond()
85 cond[1] == 'z' && in is_branch_reg_cond()
86 cond[2] == '\0') in is_branch_reg_cond()
92 static int is_branch_float_cond(const char *cond) in is_branch_float_cond() argument
94 if (cond[0] == '\0') in is_branch_float_cond()
97 if ((cond[0] == 'a' || cond[0] == 'e' || in is_branch_float_cond()
98 cond[0] == 'z' || cond[0] == 'g' || in is_branch_float_cond()
99 cond[0] == 'l' || cond[0] == 'n' || in is_branch_float_cond()
100 cond[0] == 'o' || cond[0] == 'u') && in is_branch_float_cond()
101 cond[1] == '\0') in is_branch_float_cond()
104 if (((cond[0] == 'g' && cond[1] == 'e') || in is_branch_float_cond()
105 (cond[0] == 'l' && (cond[1] == 'e' || in is_branch_float_cond()
106 cond[1] == 'g')) || in is_branch_float_cond()
107 (cond[0] == 'n' && (cond[1] == 'e' || in is_branch_float_cond()
108 cond[1] == 'z')) || in is_branch_float_cond()
109 (cond[0] == 'u' && (cond[1] == 'e' || in is_branch_float_cond()
110 cond[1] == 'g' || in is_branch_float_cond()
111 cond[1] == 'l'))) && in is_branch_float_cond()
112 cond[2] == '\0') in is_branch_float_cond()
115 if (cond[0] == 'u' && in is_branch_float_cond()
116 (cond[1] == 'g' || cond[1] == 'l') && in is_branch_float_cond()
117 cond[2] == 'e' && in is_branch_float_cond()
118 cond[3] == '\0') in is_branch_float_cond()
144 const char *cond = name + 1; in sparc__associate_instruction_ops() local
146 if (cond[0] == 'r') { in sparc__associate_instruction_ops()
147 if (is_branch_reg_cond(cond + 1)) in sparc__associate_instruction_ops()
149 } else if (is_branch_cond(cond)) { in sparc__associate_instruction_ops()