Lines Matching defs:tfloat

96 tfloat = "float"
198 unop("fneg", tfloat, "-src0")
215 unop("fsign", tfloat, ("bit_size == 64 ? " +
220 unop("fabs", tfloat, "fabs(src0)")
221 unop("fsat", tfloat, ("fmin(fmax(src0, 0.0), 1.0)"))
222 unop("frcp", tfloat, "bit_size == 64 ? 1.0 / src0 : 1.0f / src0")
223 unop("frsq", tfloat, "bit_size == 64 ? 1.0 / sqrt(src0) : 1.0f / sqrtf(src0)")
224 unop("fsqrt", tfloat, "bit_size == 64 ? sqrt(src0) : sqrtf(src0)")
225 unop("fexp2", tfloat, "exp2f(src0)")
226 unop("flog2", tfloat, "log2f(src0)")
229 for src_t in [tint, tuint, tfloat, tbool]:
231 dst_types = [tfloat, tint, tbool]
233 dst_types = [tfloat, tint, tbool]
235 dst_types = [tfloat, tuint]
236 elif src_t == tfloat:
237 dst_types = [tint, tuint, tfloat, tbool]
241 if dst_bit_size == 16 and dst_t == tfloat and src_t == tfloat:
269 elif dst_bit_size == 32 and dst_t == tfloat and src_t == tfloat:
301 unop("ftrunc", tfloat, "bit_size == 64 ? trunc(src0) : truncf(src0)")
302 unop("fceil", tfloat, "bit_size == 64 ? ceil(src0) : ceilf(src0)")
303 unop("ffloor", tfloat, "bit_size == 64 ? floor(src0) : floorf(src0)")
304 unop("ffract", tfloat, "src0 - (bit_size == 64 ? floor(src0) : floorf(src0))")
305 unop("fround_even", tfloat, "bit_size == 64 ? _mesa_roundeven(src0) : _mesa_roundevenf(src0)")
307 unop("fquantize2f16", tfloat, "(fabs(src0) < ldexpf(1.0, -14)) ? copysignf(0.0f, src0) : _mesa_half_to_float(_mesa_float_to_half(src0))")
312 unop("fsin", tfloat, "bit_size == 64 ? sin(src0) : sinf(src0)")
313 unop("fcos", tfloat, "bit_size == 64 ? cos(src0) : cosf(src0)")
316 unop_convert("frexp_exp", tint32, tfloat, "frexp(src0, &dst);")
317 unop_convert("frexp_sig", tfloat, tfloat, "int n; dst = frexp(src0, &n);")
322 unop("fddx", tfloat, "0.0") # the derivative of a constant is 0.
323 unop("fddy", tfloat, "0.0")
324 unop("fddx_fine", tfloat, "0.0")
325 unop("fddy_fine", tfloat, "0.0")
326 unop("fddx_coarse", tfloat, "0.0")
327 unop("fddy_coarse", tfloat, "0.0")
553 unop_reduce("fsum", 1, tfloat, tfloat, "{src}", "{src0} + {src1}", "{src}")
620 binop("fadd", tfloat, _2src_commutative + associative,"""
645 binop("fsub", tfloat, "", """
662 binop("fmul", tfloat, _2src_commutative + associative, """
737 binop("fdiv", tfloat, "", "src0 / src1")
791 binop("fmod", tfloat, "", "src0 - src1 * floorf(src0 / src1)")
792 binop("frem", tfloat, "", "src0 - src1 * truncf(src0 / src1)")
801 binop_compare_all_sizes("flt", tfloat, "", "src0 < src1")
802 binop_compare_all_sizes("fge", tfloat, "", "src0 >= src1")
803 binop_compare_all_sizes("feq", tfloat, _2src_commutative, "src0 == src1")
804 binop_compare_all_sizes("fneu", tfloat, _2src_commutative, "src0 != src1")
814 binop_reduce_all_sizes("ball_fequal", 1, tfloat, "{src0} == {src1}",
816 binop_reduce_all_sizes("bany_fnequal", 1, tfloat, "{src0} != {src1}",
833 binop("slt", tfloat, "", "(src0 < src1) ? 1.0f : 0.0f") # Set on Less Than
834 binop("sge", tfloat, "", "(src0 >= src1) ? 1.0f : 0.0f") # Set on Greater or Equal
835 binop("seq", tfloat, _2src_commutative, "(src0 == src1) ? 1.0f : 0.0f") # Set on Equal
836 binop("sne", tfloat, _2src_commutative, "(src0 != src1) ? 1.0f : 0.0f") # Set on Not Equal
870 binop_reduce("fdot", 1, tfloat, tfloat, "{src0} * {src1}", "{src0} + {src1}",
873 binop_reduce("fdot", 4, tfloat, tfloat,
877 opcode("fdph", 1, tfloat, [3, 4], [tfloat, tfloat], False, "",
879 opcode("fdph_replicated", 4, tfloat, [3, 4], [tfloat, tfloat], False, "",
882 binop("fmin", tfloat, _2src_commutative + associative, "fmin(src0, src1)")
885 binop("fmax", tfloat, _2src_commutative + associative, "fmax(src0, src1)")
889 binop("fpow", tfloat, "", "bit_size == 64 ? powf(src0, src1) : pow(src0, src1)")
913 opcode("ldexp", 0, tfloat, [0, 0], [tfloat, tint32], False, "", """
947 triop("ffma", tfloat, _2src_commutative, """
963 triop("flrp", tfloat, "", "src0 * (1 - src2) + src1 * src2")
1237 unop("fsin_agx", tfloat, "sinf(src0 * (6.2831853/4.0))")
1256 unop_convert("fisnormal", tbool1, tfloat, "isnormal(src0)")
1257 unop_convert("fisfinite", tbool1, tfloat, "isfinite(src0)")
1258 unop_convert("fisfinite32", tint32, tfloat, "isfinite(src0)")
1308 unop("fsat_signed_mali", tfloat, ("fmin(fmax(src0, -1.0), 1.0)"))
1309 unop("fclamp_pos_mali", tfloat, ("fmax(src0, 0.0)"))
1312 unop("fddx_must_abs_mali", tfloat, "0.0")
1313 unop("fddy_must_abs_mali", tfloat, "0.0")