• Home
  • Raw
  • Download

Lines Matching refs:tfloat

90 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, "fabs(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)")
170 for src_t in [tint, tuint, tfloat]:
172 dst_types = [tfloat, src_t]
173 elif src_t == tfloat:
174 dst_types = [tint, tuint, tfloat]
177 if dst_t == tfloat:
182 if bit_size == 16 and dst_t == tfloat and src_t == tfloat:
194 unop_convert("f2b", tbool, tfloat, "src0 != 0.0")
196 unop_convert("b2f", tfloat, tbool, "src0 ? 1.0 : 0.0")
203 unop("ftrunc", tfloat, "bit_size == 64 ? trunc(src0) : truncf(src0)")
204 unop("fceil", tfloat, "bit_size == 64 ? ceil(src0) : ceilf(src0)")
205 unop("ffloor", tfloat, "bit_size == 64 ? floor(src0) : floorf(src0)")
206 unop("ffract", tfloat, "src0 - (bit_size == 64 ? floor(src0) : floorf(src0))")
207 unop("fround_even", tfloat, "bit_size == 64 ? _mesa_roundeven(src0) : _mesa_roundevenf(src0)")
209 unop("fquantize2f16", tfloat, "(fabs(src0) < ldexpf(1.0, -14)) ? copysignf(0.0f, src0) : _mesa_half…
214 unop("fsin", tfloat, "bit_size == 64 ? sin(src0) : sinf(src0)")
215 unop("fcos", tfloat, "bit_size == 64 ? cos(src0) : cosf(src0)")
221 unop("fddx", tfloat, "0.0") # the derivative of a constant is 0.
222 unop("fddy", tfloat, "0.0")
223 unop("fddx_fine", tfloat, "0.0")
224 unop("fddy_fine", tfloat, "0.0")
225 unop("fddx_coarse", tfloat, "0.0")
226 unop("fddy_coarse", tfloat, "0.0")
353 unop_horiz("fnoise{0}_{1}".format(i, j), i, tfloat, j, tfloat, "0.0f")
391 binop("fadd", tfloat, commutative + associative, "src0 + src1")
393 binop("fsub", tfloat, "", "src0 - src1")
396 binop("fmul", tfloat, commutative + associative, "src0 * src1")
406 binop("fdiv", tfloat, "", "src0 / src1")
434 binop("fmod", tfloat, "", "src0 - src1 * floorf(src0 / src1)")
435 binop("frem", tfloat, "", "src0 - src1 * truncf(src0 / src1)")
444 binop_compare("flt", tfloat, "", "src0 < src1")
445 binop_compare("fge", tfloat, "", "src0 >= src1")
446 binop_compare("feq", tfloat, commutative, "src0 == src1")
447 binop_compare("fne", tfloat, commutative, "src0 != src1")
457 binop_reduce("ball_fequal", 1, tbool, tfloat, "{src0} == {src1}",
459 binop_reduce("bany_fnequal", 1, tbool, tfloat, "{src0} != {src1}",
477 binop("sge", tfloat, "", "(src0 >= src1) ? 1.0f : 0.0f") # Set on Greater or Equal
509 binop_reduce("fdot", 1, tfloat, tfloat, "{src0} * {src1}", "{src0} + {src1}",
512 binop_reduce("fdot_replicated", 4, tfloat, tfloat,
515 opcode("fdph", 1, tfloat, [3, 4], [tfloat, tfloat], "",
517 opcode("fdph_replicated", 4, tfloat, [3, 4], [tfloat, tfloat], "",
520 binop("fmin", tfloat, "", "fminf(src0, src1)")
523 binop("fmax", tfloat, "", "fmaxf(src0, src1)")
572 binop("fpow", tfloat, "", "bit_size == 64 ? powf(src0, src1) : pow(src0, src1)")
591 opcode("ldexp", 0, tfloat, [0, 0], [tfloat, tint32], "", """
621 triop("ffma", tfloat, "src0 * src1 + src2")
623 triop("flrp", tfloat, "src0 * (1 - src2) + src1 * src2")