agx: assert shift bounds
would've saved me a lot of dbg trouble.. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33682>
This commit is contained in:
committed by
Marge Bot
parent
de424846f0
commit
b589285468
@@ -740,6 +740,8 @@ agx_emit_load(agx_builder *b, agx_index dest, nir_intrinsic_instr *instr)
|
||||
enum agx_format fmt = agx_format_for_pipe(nir_intrinsic_format(instr));
|
||||
unsigned shift = nir_intrinsic_base(instr);
|
||||
|
||||
assert(shift <= 3);
|
||||
|
||||
/* Zero-extend offset if we're not sign-extending */
|
||||
if (!nir_intrinsic_sign_extend(instr))
|
||||
offset = agx_abs(offset);
|
||||
@@ -758,6 +760,8 @@ agx_emit_store(agx_builder *b, nir_intrinsic_instr *instr)
|
||||
enum agx_format fmt = agx_format_for_pipe(nir_intrinsic_format(instr));
|
||||
unsigned shift = nir_intrinsic_base(instr);
|
||||
|
||||
assert(shift <= 3);
|
||||
|
||||
/* Zero-extend offset if we're not sign-extending */
|
||||
if (!nir_intrinsic_sign_extend(instr))
|
||||
offset = agx_abs(offset);
|
||||
|
||||
Reference in New Issue
Block a user