whoops indices too long
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 11 Jul 2020 10:17:54 +0000 (11:17 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 11 Jul 2020 10:17:54 +0000 (11:17 +0100)
openpower/isa/fixedarith.mdwn

index 8f71e8b1f4073fd48c3a4e859c4a1c14c9dbc5a0..75bf9faa08d8049699c32e23edbd975de38df66e 100644 (file)
@@ -350,11 +350,8 @@ Pseudo-code:
 
     prod[0:63] <- MULS((RA)[32:63], (RB)[32:63])
     RT <- prod
-    if ((prod[32:64] != 0x0000_0000) &
-        (prod[32:64] != 0xffff_ffff)) then
-        overflow <- 1
-    else
-        overflow <- 0
+    overflow <- ((prod[32:63] != 0x0000_0000) &
+                 (prod[32:63] != 0xffff_ffff))
 
 Special Registers Altered: