]> git.proxmox.com Git - qemu.git/blobdiff - target-ppc/translate.c
Fix check for lswi (Jocelyn Mayer)
[qemu.git] / target-ppc / translate.c
index 1b16fd54104c8ea83784fb73477ad6ce63e91b0d..f6df06b5bfdf82101874d48518f023ad9dcee9d7 100644 (file)
@@ -1229,10 +1229,10 @@ GEN_HANDLER(lswi, 0x1F, 0x15, 0x12, 0x00000001, PPC_INTEGER)
     if (nb == 0)
         nb = 32;
     nr = nb / 4;
-    if (((start + nr) > 32  && start <= ra && (start + nr - 32) >= ra) ||
-        ((start + nr) <= 32 && start <= ra && (start + nr) >= ra)) {
+    if (((start + nr) > 32  && start <= ra && (start + nr - 32) > ra) ||
+        ((start + nr) <= 32 && start <= ra && (start + nr) > ra)) {
         RET_EXCP(EXCP_PROGRAM, EXCP_INVAL | EXCP_INVAL_LSWX);
-        }
+    }
     if (ra == 0) {
         gen_op_set_T0(0);
     } else {