Lines Matching refs:triop
814 def triop(name, ty, const_expr):
821 triop("ffma", tfloat, "src0 * src1 + src2")
823 triop("flrp", tfloat, "src0 * (1 - src2) + src1 * src2")
832 triop("fcsel", tfloat32, "(src0 != 0.0f) ? src1 : src2")
835 triop("fmin3", tfloat, "fminf(src0, fminf(src1, src2))")
836 triop("imin3", tint, "MIN2(src0, MIN2(src1, src2))")
837 triop("umin3", tuint, "MIN2(src0, MIN2(src1, src2))")
839 triop("fmax3", tfloat, "fmaxf(src0, fmaxf(src1, src2))")
840 triop("imax3", tint, "MAX2(src0, MAX2(src1, src2))")
841 triop("umax3", tuint, "MAX2(src0, MAX2(src1, src2))")
843 triop("fmed3", tfloat, "fmaxf(fminf(fmaxf(src0, src1), src2), fminf(src0, src1))")
844 triop("imed3", tint, "MAX2(MIN2(MAX2(src0, src1), src2), MIN2(src0, src1))")
845 triop("umed3", tuint, "MAX2(MIN2(MAX2(src0, src1), src2), MIN2(src0, src1))")
853 triop("bfi", tuint32, """