Searched refs:fp16 (Results 1 - 25 of 31) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_debug_options.h17 OPT_BOOL(fp16, false, "Enable FP16 for mediump.")
H A Dsi_get.c444 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 Dsi_shader_nir.c544 if (sscreen->options.fp16 &&
627 if (sscreen->options.fp16)
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_optimizer.c126 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 Dtu_util.h261 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 Dnir_lower_fp16_conv.c186 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 D20.2.4.rst122 - aco: fix fp16 \*0.5 omod
H A D18.2.5.rst40 parameter --fp16
H A D18.2.6.rst34 parameter --fp16
H A D18.3.3.rst159 - radv/ac: fix some fp16 handling
H A D21.0.1.rst133 - aco: set compr for fp16 exports
H A D21.1.6.rst154 - lima: handle fp16 vertex formats
H A D20.1.0.rst578 - 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 D20.3.5.rst242 - aco: set compr for fp16 exports
H A D18.3.0.rst183 parameter --fp16
H A D19.3.0.rst2137 - 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 D20.2.0.rst400 - 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 D21.1.0.rst131 - [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 D19.0.0.rst76 parameter --fp16
2441 - radv/ac: fix some fp16 handling
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_emit.c140 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 Dfd6_emit.c162 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 Dfd5_emit.c165 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 Dfd6_emit.c63 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 Daco_optimizer.cpp1445 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 Dbifrost_compile.c129 * 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,

Completed in 128 milliseconds

12