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:
@@ -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,
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user