| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_debug_options.h | 17 OPT_BOOL(fp16, false, "Enable FP16 for mediump.")
|
| H A D | si_get.c | 444 return sscreen->options.fp16; 448 return sscreen->options.fp16 && util_get_cpu_caps()->has_f16c; 1047 .support_16bit_alu = sscreen->options.fp16, 1048 .vectorize_vec2_16bit = sscreen->options.fp16,
|
| H A D | si_shader_nir.c | 544 if (sscreen->options.fp16 && 627 if (sscreen->options.fp16)
|
| /xsrc/external/mit/MesaLib/dist/src/asahi/compiler/ |
| H A D | agx_optimizer.c | 126 bool fp16 = (def->dest[0].size == AGX_SIZE_16); local in function:agx_optimizer_inline_imm 127 assert(fp16 || (def->dest[0].size == AGX_SIZE_32)); 129 float f = fp16 ? _mesa_half_to_float(def->imm) : uif(def->imm);
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| H A D | tu_util.h | 261 uint64_t fp16; member in struct:bcolor_entry 309 pack_int16((uint32_t*) &bcolor->fp16, val->uint32); 316 PACK_F(fp16, r16g16b16a16_float);
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_lower_fp16_conv.c | 186 nir_ssa_def *fp16 = nir_if_phi(b, inf_nanfp16, finite_or_overflowed_fp16); local in function:float_to_half_impl 188 return nir_u2u16(b, nir_ior(b, fp16, nir_ushr(b, sign, nir_imm_int(b, 16))));
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 20.2.4.rst | 122 - aco: fix fp16 \*0.5 omod
|
| H A D | 18.2.5.rst | 40 parameter --fp16
|
| H A D | 18.2.6.rst | 34 parameter --fp16
|
| H A D | 18.3.3.rst | 159 - radv/ac: fix some fp16 handling
|
| H A D | 21.0.1.rst | 133 - aco: set compr for fp16 exports
|
| H A D | 21.1.6.rst | 154 - lima: handle fp16 vertex formats
|
| H A D | 20.1.0.rst | 578 - pan/bi: Handle abs packing for fp16/FMA add/min 579 - pan/bi: Handle fp16/abs scheduling restriction 614 - pan/bi: Add fp16 support for frcp/frsq 679 - pan/bi: Structify add and min/max fp16 ADD 696 - pan/bit: Add fp16 min/max tests 716 - pan/bi: Pack fp16 ATEST 752 - pan/bi: Factor out fp16 abs logic 2125 - freedreno/ir3: Add new ir3 pass to fold out fp16 conversions 2130 - glsl: Handle fp16 unary operations when lowering matrix operations 2131 - glsl/lower_instructions: Handle fp16 fo [all...] |
| H A D | 20.3.5.rst | 242 - aco: set compr for fp16 exports
|
| H A D | 18.3.0.rst | 183 parameter --fp16
|
| H A D | 19.3.0.rst | 2137 - drm-uapi: Update headers for fp16 formats 2146 - dri: Add fp16 formats 2147 - gbm: Add buffer handling and visuals for fp16 formats 2148 - i965: Add handling for fp16 configs 2149 - gallium: Add buffer and configs handling or fp16 formats
|
| H A D | 20.2.0.rst | 400 - pan/mdg: Handle comparisons in fp16 path 418 - pan/mdg: Don't generate conversions for fp16 LUTs 424 - pan/mdg: Set RA bounds for fp16 437 - panfrost: Guard experimental fp16 behind debug flag 574 - panfrost: Conditionally allow fp16 blending 637 - panfrost: Demote mediump varyings to fp16 3834 - aco: update comment about preserving fp16/fp64 denormals 3890 - aco: flush denormals before fp16 fabs/fneg if needed 4063 - nir/lower_tex: fixes for fp16 yuv lowering
|
| H A D | 21.1.0.rst | 131 - [i965][g965,ilk,g33][bisected] fp16 enablement causes deqp test failures 1597 - nir: port fp16 casting code from dxil 1599 - gallivm: use fp16 casts lowering 1947 - lima: enable rg formats for fp16 render 2486 - mesa: fix conditions for fp16 render format eligibility 2853 - microsoft/compiler: Support fp16 i/o vars 4778 - aco: set compr for fp16 exports 4823 - radv: don't use fp16 for 8-bit division lowering before GFX9
|
| H A D | 19.0.0.rst | 76 parameter --fp16 2441 - radv/ac: fix some fp16 handling
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_emit.c | 140 uint16_t fp16[4]; member in struct:bcolor_entry 150 uint16_t srgb[4]; /* appears to duplicate fp16[], but clamped, used for srgb */ 249 e->fp16[cd] = clamped; 256 e->fp16[c] = util_float_to_half(f);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_emit.c | 162 uint16_t fp16[4]; member in struct:bcolor_entry 171 uint16_t srgb[4]; /* appears to duplicate fp16[], but clamped, used for srgb */ 278 e->fp16[cd] = clamped; 285 e->fp16[c] = util_float_to_half(f);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_emit.c | 165 uint16_t fp16[4]; member in struct:bcolor_entry 176 srgb[4]; /* appears to duplicate fp16[], but clamped, used for srgb */ 277 e->fp16[cd] = clamped; 284 e->fp16[c] = _mesa_float_to_half(f);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_emit.c | 63 uint16_t fp16[4]; member in struct:bcolor_entry 73 srgb[4]; /* appears to duplicate fp16[], but clamped, used for srgb */ 182 e->fp16[cd] = clamped; 189 e->fp16[c] = _mesa_float_to_half(f);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | aco_optimizer.cpp | 1445 bool fp16 = instr->opcode == aco_opcode::v_mul_f16; local in function:aco::label_instruction 1450 (instr->operands[!i].constantEquals(fp16 ? 0x3c00 : 0x3f800000) || /* 1.0 */ 1451 instr->operands[!i].constantEquals(fp16 ? 0xbc00 : 0xbf800000u))) { /* -1.0 */ 1452 bool neg1 = instr->operands[!i].constantEquals(fp16 ? 0xbc00 : 0xbf800000u); 1473 (fp16 ? 0x4000 : 0x40000000)) { /* 2.0 */ 1476 (fp16 ? 0x4400 : 0x40800000)) { /* 4.0 */ 1479 (fp16 ? 0x3800 : 0x3f000000)) { /* 0.5 */ 1482 !(fp16 ? ctx.fp_mode.preserve_signed_zero_inf_nan16_64
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/ |
| H A D | bifrost_compile.c | 129 * fp16 input: 2380 bi_emit_texc_lod_88(bi_builder *b, bi_index lod, bool fp16) argument 2385 float x = fp16 ? _mesa_half_to_float(raw) : uif(raw); 2396 fp16 ? bi_half(lod, false) : lod,
|