• Home
  • Raw
  • Download

Lines Matching refs:tfloat

91 tfloat = "float"  variable
146 unop("fmov", tfloat, "src0")
150 unop("fneg", tfloat, "-src0")
152 unop("fnot", tfloat, ("bit_size == 64 ? ((src0 == 0.0) ? 1.0 : 0.0f) : " +
154 unop("fsign", tfloat, ("bit_size == 64 ? " +
159 unop("fabs", tfloat, "bit_size == 64 ? fabs(src0) : fabsf(src0)")
160 unop("fsat", tfloat, ("bit_size == 64 ? " +
163 unop("frcp", tfloat, "bit_size == 64 ? 1.0 / src0 : 1.0f / src0")
164 unop("frsq", tfloat, "bit_size == 64 ? 1.0 / sqrt(src0) : 1.0f / sqrtf(src0)")
165 unop("fsqrt", tfloat, "bit_size == 64 ? sqrt(src0) : sqrtf(src0)")
166 unop("fexp2", tfloat, "exp2f(src0)")
167 unop("flog2", tfloat, "log2f(src0)")
191 unop("ftrunc", tfloat, "bit_size == 64 ? trunc(src0) : truncf(src0)")
192 unop("fceil", tfloat, "bit_size == 64 ? ceil(src0) : ceilf(src0)")
193 unop("ffloor", tfloat, "bit_size == 64 ? floor(src0) : floorf(src0)")
194 unop("ffract", tfloat, "src0 - (bit_size == 64 ? floor(src0) : floorf(src0))")
195 unop("fround_even", tfloat, "bit_size == 64 ? _mesa_roundeven(src0) : _mesa_roundevenf(src0)")
197 unop("fquantize2f16", tfloat, "(fabs(src0) < ldexpf(1.0, -14)) ? copysignf(0.0f, src0) : _mesa_half…
202 unop("fsin", tfloat, "bit_size == 64 ? sin(src0) : sinf(src0)")
203 unop("fcos", tfloat, "bit_size == 64 ? cos(src0) : cosf(src0)")
209 unop("fddx", tfloat, "0.0") # the derivative of a constant is 0.
210 unop("fddy", tfloat, "0.0")
211 unop("fddx_fine", tfloat, "0.0")
212 unop("fddy_fine", tfloat, "0.0")
213 unop("fddx_coarse", tfloat, "0.0")
214 unop("fddy_coarse", tfloat, "0.0")
341 unop_horiz("fnoise{0}_{1}".format(i, j), i, tfloat, j, tfloat, "0.0f")
379 binop("fadd", tfloat, commutative + associative, "src0 + src1")
381 binop("fsub", tfloat, "", "src0 - src1")
384 binop("fmul", tfloat, commutative + associative, "src0 * src1")
394 binop("fdiv", tfloat, "", "src0 / src1")
422 binop("fmod", tfloat, "", "src0 - src1 * floorf(src0 / src1)")
423 binop("frem", tfloat, "", "src0 - src1 * truncf(src0 / src1)")
432 binop_compare("flt", tfloat, "", "src0 < src1")
433 binop_compare("fge", tfloat, "", "src0 >= src1")
434 binop_compare("feq", tfloat, commutative, "src0 == src1")
435 binop_compare("fne", tfloat, commutative, "src0 != src1")
445 binop_reduce("ball_fequal", 1, tbool, tfloat, "{src0} == {src1}",
447 binop_reduce("bany_fnequal", 1, tbool, tfloat, "{src0} != {src1}",
497 binop_reduce("fdot", 1, tfloat, tfloat, "{src0} * {src1}", "{src0} + {src1}",
500 binop_reduce("fdot_replicated", 4, tfloat, tfloat,
503 opcode("fdph", 1, tfloat, [3, 4], [tfloat, tfloat], "",
505 opcode("fdph_replicated", 4, tfloat, [3, 4], [tfloat, tfloat], "",
508 binop("fmin", tfloat, "", "fminf(src0, src1)")
511 binop("fmax", tfloat, "", "fmaxf(src0, src1)")
560 binop("fpow", tfloat, "", "bit_size == 64 ? powf(src0, src1) : pow(src0, src1)")
579 opcode("ldexp", 0, tfloat, [0, 0], [tfloat, tint32], "", """
609 triop("ffma", tfloat, "src0 * src1 + src2")
611 triop("flrp", tfloat, "src0 * (1 - src2) + src1 * src2")