mesa/src/nouveau/codegen
Danilo Krummrich 8ccba4ea5c nv50/ir: add intermediate conversion for f2{i,u}{8,16}
Directly converting from a float to an 8 bit integer and from a 64 bit
float to an integer smaller than 32 bit is not supported, therefore add
an intermediate conversion to an 32 bit integer.

Reviewed-by: Karol Herbst <kherbst@redhat.com>
Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18109>
2022-09-09 17:32:22 +02:00
..
lib
meson.build nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00
nv50_ir.cpp
nv50_ir.h nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00
nv50_ir_bb.cpp
nv50_ir_build_util.cpp nv50/ir: Avoid generating splits of splits 2022-08-23 18:29:44 +00:00
nv50_ir_build_util.h
nv50_ir_driver.h nouveau/nv50: disable GLSL IR loop unrolling 2022-06-04 16:11:49 +00:00
nv50_ir_emit_gk110.cpp
nv50_ir_emit_gm107.cpp
nv50_ir_emit_gv100.cpp
nv50_ir_emit_gv100.h
nv50_ir_emit_nv50.cpp
nv50_ir_emit_nvc0.cpp
nv50_ir_from_common.cpp
nv50_ir_from_common.h
nv50_ir_from_nir.cpp nv50/ir/nir: always round towards zero for f2i/f2u 2022-09-09 17:32:18 +02:00
nv50_ir_from_tgsi.cpp gallium: Rename MUL_ZERO_WINS to LEGACY_MATH_RULES. 2022-06-10 03:26:32 +00:00
nv50_ir_graph.cpp
nv50_ir_graph.h
nv50_ir_inlines.h nv50/ir: add isUnsignedIntType() and isIntType() helpers 2022-09-09 17:32:13 +02:00
nv50_ir_lowering_gm107.cpp
nv50_ir_lowering_gm107.h
nv50_ir_lowering_gv100.cpp
nv50_ir_lowering_gv100.h
nv50_ir_lowering_helper.cpp nv50/ir: add intermediate conversion for f2{i,u}{8,16} 2022-09-09 17:32:22 +02:00
nv50_ir_lowering_helper.h
nv50_ir_lowering_nv50.cpp
nv50_ir_lowering_nvc0.cpp nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00
nv50_ir_lowering_nvc0.h nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00
nv50_ir_peephole.cpp nv50/ir: fix OP_UNION resolving when used for vector values 2022-09-08 11:35:35 +00:00
nv50_ir_print.cpp
nv50_ir_ra.cpp nv50/ra: Fix the offset computation for compounds 2022-08-23 18:29:44 +00:00
nv50_ir_sched_gm107.h
nv50_ir_serialize.cpp
nv50_ir_ssa.cpp
nv50_ir_target.cpp
nv50_ir_target.h
nv50_ir_target_gm107.cpp
nv50_ir_target_gm107.h
nv50_ir_target_gv100.cpp
nv50_ir_target_gv100.h
nv50_ir_target_nv50.cpp
nv50_ir_target_nv50.h
nv50_ir_target_nvc0.cpp
nv50_ir_target_nvc0.h
nv50_ir_util.cpp
nv50_ir_util.h nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00