Lines Matching refs:triop
961 def triop(name, ty, alg_props, const_expr):
968 triop("ffma", tfloat, _2src_commutative, """
988 triop("ffmaz", tfloat32, _2src_commutative, """
997 triop("flrp", tfloat, "", "src0 * (1 - src2) + src1 * src2")
1000 triop("iadd3", tint, _2src_commutative + associative, "src0 + src1 + src2")
1008 triop("fcsel", tfloat32, selection, "(src0 != 0.0f) ? src1 : src2")
1019 triop("i32csel_gt", tint32, selection, "(src0 > 0) ? src1 : src2")
1020 triop("i32csel_ge", tint32, selection, "(src0 >= 0) ? src1 : src2")
1022 triop("fcsel_gt", tfloat32, selection, "(src0 > 0.0f) ? src1 : src2")
1023 triop("fcsel_ge", tfloat32, selection, "(src0 >= 0.0f) ? src1 : src2")
1026 triop("bfi", tuint32, "", """
1041 triop("bitfield_select", tuint, "", "(src0 & src1) | (~src0 & src2)")
1223 triop("imad24_ir3", tint32, _2src_commutative,
1278 triop("umad24", tuint32, _2src_commutative,
1287 triop("umad24_relaxed", tuint32, _2src_commutative, "src0 * src1 + src2")