aco: fix shared subdword loads
Shared subdword loads don't need byte alignment as they are split
into multiple loads if necessary.
Fixes: 5cde4989d3
('aco: remove unnecessary split- and create_vector instructions for subdword loads')
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5441>
This commit is contained in:

committed by
Marge Bot

parent
e7e9969efe
commit
1f98d8c804
@@ -3192,7 +3192,7 @@ void emit_load(isel_context *ctx, Builder& bld, const LoadEmitInfo *info)
|
||||
}
|
||||
|
||||
/* shift result right if needed */
|
||||
if (info->component_size < 4) {
|
||||
if (info->component_size < 4 && byte_align_loads) {
|
||||
Operand align((uint32_t)byte_align);
|
||||
if (byte_align == -1) {
|
||||
if (offset.isConstant())
|
||||
|
Reference in New Issue
Block a user