Lines Matching refs:cond

3 static int is_branch_cond(const char *cond)
5 if (cond[0] == '\0')
8 if (cond[0] == 'a' && cond[1] == '\0')
11 if (cond[0] == 'c' &&
12 (cond[1] == 'c' || cond[1] == 's') &&
13 cond[2] == '\0')
16 if (cond[0] == 'e' &&
17 (cond[1] == '\0' ||
18 (cond[1] == 'q' && cond[2] == '\0')))
21 if (cond[0] == 'g' &&
22 (cond[1] == '\0' ||
23 (cond[1] == 't' && cond[2] == '\0') ||
24 (cond[1] == 'e' && cond[2] == '\0') ||
25 (cond[1] == 'e' && cond[2] == 'u' && cond[3] == '\0')))
28 if (cond[0] == 'l' &&
29 (cond[1] == '\0' ||
30 (cond[1] == 't' && cond[2] == '\0') ||
31 (cond[1] == 'u' && cond[2] == '\0') ||
32 (cond[1] == 'e' && cond[2] == '\0') ||
33 (cond[1] == 'e' && cond[2] == 'u' && cond[3] == '\0')))
36 if (cond[0] == 'n' &&
37 (cond[1] == '\0' ||
38 (cond[1] == 'e' && cond[2] == '\0') ||
39 (cond[1] == 'z' && cond[2] == '\0') ||
40 (cond[1] == 'e' && cond[2] == 'g' && cond[3] == '\0')))
43 if (cond[0] == 'b' &&
44 cond[1] == 'p' &&
45 cond[2] == 'o' &&
46 cond[3] == 's' &&
47 cond[4] == '\0')
50 if (cond[0] == 'v' &&
51 (cond[1] == 'c' || cond[1] == 's') &&
52 cond[2] == '\0')
55 if (cond[0] == 'b' &&
56 cond[1] == 'z' &&
57 cond[2] == '\0')
63 static int is_branch_reg_cond(const char *cond)
65 if ((cond[0] == 'n' || cond[0] == 'l') &&
66 cond[1] == 'z' &&
67 cond[2] == '\0')
70 if (cond[0] == 'z' &&
71 cond[1] == '\0')
74 if ((cond[0] == 'g' || cond[0] == 'l') &&
75 cond[1] == 'e' &&
76 cond[2] == 'z' &&
77 cond[3] == '\0')
80 if (cond[0] == 'g' &&
81 cond[1] == 'z' &&
82 cond[2] == '\0')
88 static int is_branch_float_cond(const char *cond)
90 if (cond[0] == '\0')
93 if ((cond[0] == 'a' || cond[0] == 'e' ||
94 cond[0] == 'z' || cond[0] == 'g' ||
95 cond[0] == 'l' || cond[0] == 'n' ||
96 cond[0] == 'o' || cond[0] == 'u') &&
97 cond[1] == '\0')
100 if (((cond[0] == 'g' && cond[1] == 'e') ||
101 (cond[0] == 'l' && (cond[1] == 'e' ||
102 cond[1] == 'g')) ||
103 (cond[0] == 'n' && (cond[1] == 'e' ||
104 cond[1] == 'z')) ||
105 (cond[0] == 'u' && (cond[1] == 'e' ||
106 cond[1] == 'g' ||
107 cond[1] == 'l'))) &&
108 cond[2] == '\0')
111 if (cond[0] == 'u' &&
112 (cond[1] == 'g' || cond[1] == 'l') &&
113 cond[2] == 'e' &&
114 cond[3] == '\0')
140 const char *cond = name + 1;
142 if (cond[0] == 'r') {
143 if (is_branch_reg_cond(cond + 1))
145 } else if (is_branch_cond(cond)) {