Home | History | Annotate | Download | only in priv

Lines Matching refs:cc_ndep

970 #define S390_CC_FOR_TERNARY_SUBB(opcode,cc_dep1,cc_dep2,cc_ndep) \
974 cc_dep2 = cc_dep2 ^ cc_ndep; \
980 : [op2] "d"(cc_dep2), [op3] "d"(cc_ndep) \
985 #define S390_CC_FOR_TERNARY_ADDC(opcode,cc_dep1,cc_dep2,cc_ndep) \
989 cc_dep2 = cc_dep2 ^ cc_ndep; \
991 "lgfr 0,%[op3]\n\t" /* first load cc_ndep */ \
995 : [op2] "d"(cc_dep2), [op3] "d"(cc_ndep) \
1099 #define S390_CC_FOR_BFP128_CONVERT(opcode,cc_dep1,cc_dep2,cc_ndep) \
1104 cc_dep2 = cc_dep2 ^ cc_ndep; \
1105 switch (decode_bfp_rounding_mode(cc_ndep)) { \
1136 #define S390_CC_FOR_BFP128_UCONVERT(opcode,cc_dep1,cc_dep2,cc_ndep) \
1141 cc_dep2 = cc_dep2 ^ cc_ndep; \
1142 switch (decode_bfp_rounding_mode(cc_ndep)) { \
1172 #define S390_CC_FOR_BFP128_TDC(cc_dep1,cc_dep2,cc_ndep) \
1176 cc_dep2 = cc_dep2 ^ cc_ndep; \
1183 [class] "a"(cc_ndep) \
1248 #define S390_CC_FOR_DFP128_TD(opcode,cc_dep1,cc_dep2,cc_ndep) \
1252 cc_dep2 = cc_dep2 ^ cc_ndep; \
1259 [class] "a"(cc_ndep) \
1376 #define S390_CC_FOR_DFP128_CONVERT(opcode,cc_dep1,cc_dep2,cc_ndep) \
1381 cc_dep2 = cc_dep2 ^ cc_ndep; \
1382 switch (decode_dfp_rounding_mode(cc_ndep)) { \
1431 #define S390_CC_FOR_DFP128_UCONVERT(opcode,cc_dep1,cc_dep2,cc_ndep) \
1436 cc_dep2 = cc_dep2 ^ cc_ndep; \
1437 switch (decode_dfp_rounding_mode(cc_ndep)) { \
1479 s390_calculate_cc(ULong cc_op, ULong cc_dep1, ULong cc_dep2, ULong cc_ndep)
1514 return S390_CC_FOR_TERNARY_ADDC("alcgr", cc_dep1, cc_dep2, cc_ndep);
1517 return S390_CC_FOR_TERNARY_ADDC("alcr", cc_dep1, cc_dep2, cc_ndep);
1526 return S390_CC_FOR_TERNARY_SUBB("slbgr", cc_dep1, cc_dep2, cc_ndep);
1529 return S390_CC_FOR_TERNARY_SUBB("slbr", cc_dep1, cc_dep2, cc_ndep);
1647 return S390_CC_FOR_BFP128_CONVERT("cfxbr", cc_dep1, cc_dep2, cc_ndep);
1656 return S390_CC_FOR_BFP128_CONVERT("cgxbr", cc_dep1, cc_dep2, cc_ndep);
1665 return S390_CC_FOR_BFP128_TDC(cc_dep1, cc_dep2, cc_ndep);
1678 cc_dep2, cc_ndep);
1688 cc_dep2, cc_ndep);
1704 cc_dep2, cc_ndep);
1714 cc_dep2, cc_ndep);
1721 cc_dep2, cc_ndep);
1728 cc_dep2, cc_ndep);
1735 cc_dep2, cc_ndep);
1742 cc_dep2, cc_ndep);
1772 "lr 0,%[cc_ndep]\n\t" /* 32 bit register move */
1777 [cc_ndep] "d"(cc_ndep)