Lines Matching defs:cc
254 UInt cc;
259 : "+Q" (*addr), "=d" (cc) : : "cc");
260 return cc;
266 UInt cc;
271 : "+Q" (*addr), "=d" (cc) : : "cc");
272 return cc;
277 UInt cc;
282 : "+Q" (*addr), "=d" (cc) : : "cc");
283 return cc;
314 ULong hoststfle[S390_NUM_FACILITY_DW], cc, num_dw, i;
327 : "=m" (hoststfle), "+d"(reg0), "=d"(cc) : : "cc", "memory");
358 return cc;
966 : "cc");\
967 psw >> 28; /* cc */ \
977 "sr 0,%[op3]\n\t" /* borrow to cc */ \
981 : "0", "cc");\
982 psw >> 28; /* cc */ \
992 "aghi 0,0\n\t" /* and convert it into a cc */ \
996 : "0", "cc");\
997 psw >> 28; /* cc */ \
1007 : "cc", "f0");\
1008 psw >> 28; /* cc */ \
1019 : "cc", "f0", "f2", "f4", "f6");\
1020 psw >> 28; /* cc */ \
1029 : "cc", "r0");\
1030 psw >> 28; /* cc */ \
1035 UInt cc; \
1038 cc = S390_CC_FOR_BFP_CONVERT_AUX(opcode,cc_dep1,4); \
1041 cc = S390_CC_FOR_BFP_CONVERT_AUX(opcode,cc_dep1,5); \
1044 cc = S390_CC_FOR_BFP_CONVERT_AUX(opcode,cc_dep1,6); \
1047 cc = S390_CC_FOR_BFP_CONVERT_AUX(opcode,cc_dep1,7); \
1052 cc; \
1061 : "cc", "r0");\
1062 psw >> 28; /* cc */ \
1067 UInt cc; \
1070 cc = S390_CC_FOR_BFP_UCONVERT_AUX(opcode,cc_dep1,4); \
1073 cc = S390_CC_FOR_BFP_UCONVERT_AUX(opcode,cc_dep1,5); \
1076 cc = S390_CC_FOR_BFP_UCONVERT_AUX(opcode,cc_dep1,6); \
1079 cc = S390_CC_FOR_BFP_UCONVERT_AUX(opcode,cc_dep1,7); \
1084 cc; \
1095 : "cc", "r0", "f4", "f6");\
1096 psw >> 28; /* cc */ \
1101 UInt cc; \
1107 cc = S390_CC_FOR_BFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,4); \
1110 cc = S390_CC_FOR_BFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,5); \
1113 cc = S390_CC_FOR_BFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,6); \
1116 cc = S390_CC_FOR_BFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,7); \
1121 cc; \
1132 : "cc", "r0", "f4", "f6");\
1133 psw >> 28; /* cc */ \
1138 UInt cc; \
1144 cc = S390_CC_FOR_BFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,4); \
1147 cc = S390_CC_FOR_BFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,5); \
1150 cc = S390_CC_FOR_BFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,6); \
1153 cc = S390_CC_FOR_BFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,7); \
1158 cc; \
1168 : "cc");\
1169 psw >> 28; /* cc */ \
1184 : "cc", "f4", "f6");\
1185 psw >> 28; /* cc */ \
1221 : "cc", "f0"); \
1222 psw >> 28; /* cc */ \
1233 : "cc", "f0", "f2", "f4", "f6"); \
1234 psw >> 28; /* cc */ \
1244 : "cc"); \
1245 psw >> 28; /* cc */ \
1260 : "cc", "f4", "f6"); \
1261 psw >> 28; /* cc */ \
1270 : "cc", "r0"); \
1271 psw >> 28; /* cc */ \
1276 UInt cc; \
1280 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,1); \
1284 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,3); \
1288 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,4); \
1292 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,5); \
1296 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,6); \
1300 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,7); \
1303 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,13); \
1306 cc = S390_CC_FOR_DFP_CONVERT_AUX(opcode,cc_dep1,14); \
1311 cc; \
1320 : "cc", "r0"); \
1321 psw >> 28; /* cc */ \
1326 UInt cc; \
1330 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,1); \
1334 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,3); \
1338 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,4); \
1342 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,5); \
1346 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,6); \
1350 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,7); \
1353 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,13); \
1356 cc = S390_CC_FOR_DFP_UCONVERT_AUX(opcode,cc_dep1,14); \
1361 cc; \
1372 : "cc", "r0", "f4", "f6"); \
1373 psw >> 28; /* cc */ \
1378 UInt cc; \
1385 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,1); \
1389 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,3); \
1393 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,4); \
1397 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,5); \
1401 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,6); \
1405 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,7); \
1408 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,13); \
1411 cc = S390_CC_FOR_DFP128_CONVERT_AUX(opcode,cc_dep1,cc_dep2,14); \
1416 cc; \
1427 : "cc", "r0", "f4", "f6"); \
1428 psw >> 28; /* cc */ \
1433 UInt cc; \
1440 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,1); \
1444 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,3); \
1448 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,4); \
1452 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,5); \
1456 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,6); \
1460 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,7); \
1463 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,13); \
1466 cc = S390_CC_FOR_DFP128_UCONVERT_AUX(opcode,cc_dep1,cc_dep2,14); \
1471 cc; \
1476 This is not the value of the PSW. It is the value of the 2 CC bits within
1540 : "cc");
1541 return psw >> 28; /* cc */
1548 : "cc");
1549 return psw >> 28; /* cc */
1561 : "r2", "cc");
1562 return psw >> 28; /* cc */
1576 : "r1", "r2", "cc");
1577 return psw >> 28; /* cc */
1585 : "cc");
1586 return psw >> 28; /* cc */
1599 : "cc", "r2", "r3");
1600 return psw >> 28; /* cc */
1753 return psw >> 28; /* cc */
1765 return psw >> 28; /* cc */
1779 return psw >> 28; /* cc */
1795 UInt cc = s390_calculate_cc(op, dep1, dep2, ndep);
1797 return ((mask << cc) & 0x8);
1865 | cc | 0 | 1 | 2 | 3 |
1875 cc == 0 --> cc_dep1 == cc_dep2 (cond == 8)
1876 cc == 1 --> cc_dep1 < cc_dep2 (cond == 4)
1877 cc == 2 --> cc_dep1 > cc_dep2 (cond == 2)
1879 Because cc == 3 cannot occur the rightmost bit of cond is
1911 cc == 0 --> cc_dep1 == cc_dep2 (cond == 8)
1912 cc == 1 --> cc_dep1 < cc_dep2 (cond == 4)
1913 cc == 2 --> cc_dep1 > cc_dep2 (cond == 2)
1915 Because cc == 3 cannot occur the rightmost bit of cond is
1947 cc == 0 --> cc_dep1 == 0 (cond == 8)
1948 cc == 1 --> cc_dep1 < 0 (cond == 4)
1949 cc == 2 --> cc_dep1 > 0 (cond == 2)
1951 Because cc == 3 cannot occur the rightmost bit of cond is
1990 cc == 0 --> cc_dep1 == 0 (cond == 8)
1991 cc == 1 --> cc_dep1 != 0 (cond == 4)
1993 Because cc == 2 and cc == 3 cannot occur the two rightmost bits of
2052 /* cc == 0 --> all inserted bits zero or mask == 0 (cond == 8)
2053 cc == 1 --> leftmost inserted bit is one (cond == 4)
2054 cc == 2 --> leftmost inserted bit is zero and not (cond == 2)
2057 Because cc == 0,1,2 the rightmost bit of the mask is a don't care */
2102 if (mask16 == 0) { /* cc == 0 */
2107 /* cc == 2 is a don't care */
2144 if (mask16 == 0) { /* cc == 0 */
2175 if (cond == 2) { /* cc == 2 */
2188 if (cond == 4) { /* cc == 1 */
2201 if (cond == 11) { /* cc == 0,2,3 */
2213 if (cond == 3) { /* cc == 2 || cc == 3 */
2219 if (cond == 12) { /* cc == 0 || cc == 1 */
2235 cc == 1 --> result != 0, borrow (cond == 4)
2236 cc == 2 --> result == 0, no borrow (cond == 2)
2237 cc == 3 --> result != 0, no borrow (cond == 1)
2239 cc = (cc_dep1 == cc_dep2) ? 2
2242 Because cc == 0 cannot occur the leftmost bit of cond is
2245 if (cond == 1 || cond == 1 + 8) { /* cc == 3 op2 < op1 */
2248 if (cond == 2 || cond == 2 + 8) { /* cc == 2 */
2251 if (cond == 4 || cond == 4 + 8) { /* cc == 1 */
2254 if (cond == 3 || cond == 3 + 8) { /* cc == 2 || cc == 3 */
2257 if (cond == 6 || cond == 6 + 8) { /* cc == 2 || cc == 1 */
2261 if (cond == 5 || cond == 5 + 8) { /* cc == 3 || cc == 1 */
2276 cc == 0 --> result == 0, no carry (cond == 8)
2277 cc == 1 --> result != 0, no carry (cond == 4)
2278 cc == 2 --> result == 0, carry (cond == 2)
2279 cc == 3 --> result != 0, carry (cond == 1)
2281 if (cond == 8) { /* cc == 0 */
2287 if (cond == 7) { /* cc == 1,2,3 */
2293 if (cond == 8 + 2) { /* cc == 0,2 -> result is zero */
2298 if (cond == 4 + 1) { /* cc == 1,3 -> result is not zero */
2311 cc == 0 --> result == 0, no carry (cond == 8)
2312 cc == 1 --> result != 0, no carry (cond == 4)
2313 cc == 2 --> result == 0, carry (cond == 2)
2314 cc == 3 --> result != 0, carry (cond == 1)
2316 if (cond == 8) { /* cc == 0 */
2322 if (cond == 7) { /* cc == 1,2,3 */
2328 if (cond == 8 + 2) { /* cc == 0,2 -> result is zero */
2335 if (cond == 4 + 1) { /* cc == 1,3 -> result is not zero */