mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 13:48:06 +02:00
pvr: set has_usc_alu_roundingmode_rne for all B-series Rogue cores
All B-series Rogue cores seem to have USC rounding mode as RTE instead of RTZ. Set the has_usc_alu_roundingmode_rne feature flag for them (currently only BXS-4-64 has it set). Verified via testing on BXM-4-64 (36.52.104.182) by fixing CTS tests dEQP-VK.spirv_assembly.instruction.*.float_controls.fp32.input_args.* , and via proprietary driver vulkaninfo result on BXE-2-32 (36.29.52.182), BXE-4-32 (36.50.54.182) and BXM-4-64 (36.56.104.183) (checking shaderRoundingModeRT?Float32 properties). Fixes:1db1038a61("pvr: add device info for BXM-4-64 (36.56.104.183)") Fixes:e60e0c96ba("pvr: add device info for BXE-2-32 (36.29.52.182)") Fixes:2743363a57("pvr: add device info for BXM-4-64 (36.52.104.182)") Fixes:ea28791d40("pvr: add device info for BXE-4-32 (36.50.54.182)") Signed-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn> Reviewed-by: Simon Perretta <simon.perretta@imgtec.com> (cherry picked from commit9b44def4e9) Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40979>
This commit is contained in:
parent
55916383fc
commit
e0eb9bc602
4 changed files with 5 additions and 1 deletions
|
|
@ -2684,7 +2684,7 @@
|
|||
"description": "pvr: set has_usc_alu_roundingmode_rne for all B-series Rogue cores",
|
||||
"nominated": true,
|
||||
"nomination_type": 2,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": "1db1038a61a9ab7f9e23d63ce5ac7f247bec8fdb",
|
||||
"notes": null
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ static const struct pvr_device_features pvr_device_features_36_V_52_182 = {
|
|||
.has_tpu_image_state_v2 = true,
|
||||
.has_tpu_parallel_instances = true,
|
||||
.has_unified_store_depth = true,
|
||||
.has_usc_alu_roundingmode_rne = true,
|
||||
.has_usc_f16sop_u8 = true,
|
||||
.has_usc_itrsmp = true,
|
||||
.has_usc_itrsmp_enhanced = true,
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ static const struct pvr_device_features pvr_device_features_36_V_54_182 = {
|
|||
.has_tpu_image_state_v2 = true,
|
||||
.has_tpu_parallel_instances = true,
|
||||
.has_unified_store_depth = true,
|
||||
.has_usc_alu_roundingmode_rne = true,
|
||||
.has_usc_itrsmp = true,
|
||||
.has_usc_itrsmp_enhanced = true,
|
||||
.has_usc_f16sop_u8 = true,
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ static const struct pvr_device_features pvr_device_features_36_V_104_182 = {
|
|||
.has_tpu_image_state_v2 = true,
|
||||
.has_tpu_parallel_instances = true,
|
||||
.has_unified_store_depth = true,
|
||||
.has_usc_alu_roundingmode_rne = true,
|
||||
.has_usc_f16sop_u8 = true,
|
||||
.has_usc_itrsmp = true,
|
||||
.has_usc_itrsmp_enhanced = true,
|
||||
|
|
@ -163,6 +164,7 @@ static const struct pvr_device_features pvr_device_features_36_V_104_183 = {
|
|||
.has_tpu_image_state_v2 = true,
|
||||
.has_tpu_parallel_instances = true,
|
||||
.has_unified_store_depth = true,
|
||||
.has_usc_alu_roundingmode_rne = true,
|
||||
.has_usc_f16sop_u8 = true,
|
||||
.has_usc_itrsmp = true,
|
||||
.has_usc_itrsmp_enhanced = true,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue