sync fminmax pseudocode fixes from openpower-isa.git
authorJacob Lifshay <programmerjake@gmail.com>
Wed, 19 Jul 2023 03:02:58 +0000 (20:02 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Wed, 19 Jul 2023 03:02:58 +0000 (20:02 -0700)
openpower/sv/rfc/ls013.mdwn

index 1ca41cad95862131c73008452eaf863375df6466..6c3b0eb444c7ce902e6853b41221d05ff7aa4c61 100644 (file)
@@ -170,9 +170,9 @@ Note (4) or Win32's min macro
     b_is_snan <- b_is_nan & (b[12] = 0)
     any_snan <- a_is_snan | b_is_snan
     a_quieted <- a
-    a_quieted[12] = 1
+    a_quieted[12] <- 1
     b_quieted <- b
-    b_quieted[12] = 1
+    b_quieted[12] <- 1
     if a_is_nan | b_is_nan then
         if FMM[2:3] = 0b00 then  # min/maxnum08
             if a_is_snan then result <- a_quieted
@@ -213,7 +213,7 @@ Note (4) or Win32's min macro
         else if cmp_l <u cmp_r then result <- a
         else result <- b
     if any_snan then SetFX(FPSCR.VXSNAN)
-    if (FPSCR.VE = 0) & ¬any_snan then (FRT) <- result
+    if (FPSCR.VE = 0) | ¬any_snan then (FRT) <- result
 ```
 
 Compute the minimum/maximum of FRA and FRB, according to FMM, and store the