Lines Matching refs:triop
940 def triop(name, ty, alg_props, const_expr):
947 triop("ffma", tfloat, _2src_commutative, """
963 triop("flrp", tfloat, "", "src0 * (1 - src2) + src1 * src2")
966 triop("iadd3", tint, _2src_commutative + associative, "src0 + src1 + src2")
974 triop("fcsel", tfloat32, "", "(src0 != 0.0f) ? src1 : src2")
985 triop("i32csel_gt", tint32, "", "(src0 > 0.0f) ? src1 : src2")
986 triop("i32csel_ge", tint32, "", "(src0 >= 0.0f) ? src1 : src2")
988 triop("fcsel_gt", tfloat32, "", "(src0 > 0.0f) ? src1 : src2")
989 triop("fcsel_ge", tfloat32, "", "(src0 >= 0.0f) ? src1 : src2")
992 triop("bfi", tuint32, "", """
1007 triop("bitfield_select", tuint, "", "(src0 & src1) | (~src0 & src2)")
1189 triop("imad24_ir3", tint32, _2src_commutative,
1244 triop("umad24", tuint32, _2src_commutative,
1253 triop("umad24_relaxed", tuint32, _2src_commutative, "src0 * src1 + src2")