Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6433>
+ // only loads can do sub 4 byte addressing
+ if (sf == FILE_MEMORY_CONST &&
+ (ld->getSrc(0)->reg.data.offset & 0x3)
+ && i->op != OP_LOAD)
+ return false;
+
// not all instructions support full 32 bit immediates
if (sf == FILE_IMMEDIATE) {
Storage ® = ld->getSrc(0)->asImm()->reg;
// not all instructions support full 32 bit immediates
if (sf == FILE_IMMEDIATE) {
Storage ® = ld->getSrc(0)->asImm()->reg;