nvk/nak: fix regression with shf changes on sm70

This commit nak: implement SHL and SHR on SM50 caused a regression on
KHR-GL45.gpu_shader_fp64.* using zink.

This fixes the regression, by setting the wrap fields.

Fixes: 00be041ffc ("nak: implement SHL and SHR on SM50")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26586>
This commit is contained in:
Dave Airlie
2023-12-08 14:59:25 +10:00
committed by Marge Bot
parent 64b769a102
commit 10db6948da

View File

@@ -130,7 +130,7 @@ pub trait SSABuilder: Builder {
high: 0.into(),
shift: shift,
right: false,
wrap: false,
wrap: true,
data_type: IntType::I32,
dst_high: false,
});
@@ -139,7 +139,7 @@ pub trait SSABuilder: Builder {
dst: dst.into(),
src: x,
shift: shift,
wrap: false,
wrap: true,
});
}
dst
@@ -154,7 +154,7 @@ pub trait SSABuilder: Builder {
high: x,
shift: shift,
right: true,
wrap: false,
wrap: true,
data_type: if signed { IntType::I32 } else { IntType::U32 },
dst_high: true,
});
@@ -163,7 +163,7 @@ pub trait SSABuilder: Builder {
dst: dst.into(),
src: x,
shift: shift,
wrap: false,
wrap: true,
signed,
});
}