]> git.proxmox.com Git - mirror_qemu.git/blobdiff - tcg/optimize.c
tcg: Merge memop and mmu_idx parameters to qemu_ld/st
[mirror_qemu.git] / tcg / optimize.c
index 37c11103a62b44bd6a83b32d68b043a2b13857cd..585f1ed7bb04631bbb904b69fcd0e98fcfd6bdb2 100644 (file)
@@ -918,7 +918,8 @@ static void tcg_constant_folding(TCGContext *s)
 
         CASE_OP_32_64(qemu_ld):
             {
-                TCGMemOp mop = args[nb_oargs + nb_iargs];
+                TCGMemOpIdx oi = args[nb_oargs + nb_iargs];
+                TCGMemOp mop = get_memop(oi);
                 if (!(mop & MO_SIGN)) {
                     mask = (2ULL << ((8 << (mop & MO_SIZE)) - 1)) - 1;
                 }