Home
last modified time | relevance | path

Searched refs:f2f16 (Results 1 – 17 of 17) sorted by relevance

/aosp_15_r20/external/mesa3d/src/amd/compiler/tests/
H A Dtest_optimizer.cpp1134 writeout(1, fmul(a16, f2f16(a), bld.precise()));
1139 writeout(2, fadd(a16, f2f16(a), bld.precise()));
1144 writeout(3, fma(a16, a16, f2f16(a), bld.precise()));
1150 writeout(4, fmul(a16, f2f16(a, bld.precise())));
1155 writeout(5, fadd(a16, f2f16(a, bld.precise())));
1160 writeout(6, fma(a16, a16, f2f16(a, bld.precise())));
1286 writeout(0, f2f16(fmul(a, b)));
1290 writeout(1, f2f16(fadd(a, b)));
1294 writeout(2, f2f16(fma(a, b, c)));
1298 writeout(3, f2f16(fmul(f2f32(a16), b)));
[all …]
H A Dhelpers.h92 aco::Temp f2f16(aco::Temp src, aco::Builder b = bld);
H A Dhelpers.cpp470 f2f16(Temp src, Builder b) in f2f16() function
/aosp_15_r20/external/mesa3d/src/compiler/glsl/
H A Dir_builder.h183 ir_expression *f2f16(operand a);
H A Dir_builder.cpp557 f2f16(operand a) in f2f16() function
H A Dbuiltin_functions.cpp6749 body.emit(assign(t, f2f16(b2f(gequal(x, edge))))); in _step()
6758 body.emit(assign(t, f2f16(b2f(gequal(swizzle(x, i, 1), edge))), 1 << i)); in _step()
6769 body.emit(assign(t, f2f16(b2f(gequal(swizzle(x, i, 1), swizzle(edge, i, 1)))), in _step()
7041 body.emit(ret(f2f16(expr(ir_unop_unpack_half_2x16, p)))); in _unpackFloat2x16()
/aosp_15_r20/external/mesa3d/src/amd/compiler/
H A Daco_optimizer.cpp4815 bool f2f16 = instr->opcode == aco_opcode::v_fma_mixlo_f16; in opt_fma_mix_acc() local
4817 if (instr->valu().opsel_hi[2] == f2f16 || instr->isDPP()) in opt_fma_mix_acc()
4831 if (is_add && instr->valu().opsel_hi[1] == f2f16) { in opt_fma_mix_acc()
4839 if (!f2f16 || literal_count > 1) in opt_fma_mix_acc()
/aosp_15_r20/external/mesa3d/src/asahi/compiler/
H A Dagx_compile.c1767 UNOP(f2f16, fmov); in agx_emit_alu()
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D24.0.0.rst2206 - aco, radv: vectorize f2f16 if rounding mode is rtz
3526 - nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz
3527 - aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir
H A D23.3.0.rst573 - agx: Handle f2f16_rtne like f2f16
3436 - intel/compiler: round f2f16 correctly for RTNE case
3438 - nir: round f2f16{_rtne/_rtz} correctly for constant expressions
H A D20.2.0.rst582 - pan/mdg: Fuse f2f16 into load_interpolated_input
591 - nir: Fold f2f16(b2f32(x)) to b2f16(x)
H A D23.1.0.rst2194 - broadcom/compiler: produce better code for f2f16 with RTZ rounding
2476 - microsoft/compiler: Handle undef-rounding f2f16 as rtz
H A D22.2.0.rst756 - pan/bi: Implement f2f16{_rtz, _rtne}
1845 - freedreno/ir3: Lower texture instructions used only for f2f16 to 16-bit.
H A D20.3.0.rst1317 - gallivm: fix 64->16 f2f16
H A D23.2.1.rst2042 - aco: use v_fma_mix for f2f32 and f2f16 on gfx11 if wave64
H A D22.3.0.rst575 - agx: Test fsat+f2f16 together
H A D24.1.0.rst5740 - glsl: add f2f16() helper to ir_builder