rephrase to avoid personal pronouns
authorJacob Lifshay <programmerjake@gmail.com>
Wed, 17 May 2023 00:28:02 +0000 (17:28 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Wed, 17 May 2023 00:28:02 +0000 (17:28 -0700)
openpower/isa/fpcvt.mdwn

index a2939d0b18af0f7b9b0e5062dc30ed1a83fb36cd..68fb0bf31f18ba0f5d587e3b7bde5058aa39da3a 100644 (file)
@@ -163,10 +163,11 @@ Pseudo-code:
                 result <- si64_CONVERT_FROM_BFP(range_max)
         default:  # JavaScript semantics
             # CVM = 6, 7 are illegal instructions
-            # this works because the largest type we try to convert from has
-            # 53 significand bits, and the largest type we try to convert to
-            # has 64 bits, and the sum of those is strictly less than the 128
-            # bits of the intermediate result.
+            # using a 128-bit intermediate works here because the largest type
+            # this instruction can convert from has 53 significand bits, and
+            # the largest type this instruction can convert to has 64 bits,
+            # and the sum of those is strictly less than the 128 bits of the
+            # intermediate result.
             limit <- bfp_CONVERT_FROM_UI128([1] * 128)
             if IsInf(rnd) | IsNaN(rnd) then
                 result <- [0] * 64
@@ -277,10 +278,11 @@ Pseudo-code:
                 result <- si64_CONVERT_FROM_BFP(range_max)
         default:  # JavaScript semantics
             # CVM = 6, 7 are illegal instructions
-            # this works because the largest type we try to convert from has
-            # 53 significand bits, and the largest type we try to convert to
-            # has 64 bits, and the sum of those is strictly less than the 128
-            # bits of the intermediate result.
+            # using a 128-bit intermediate works here because the largest type
+            # this instruction can convert from has 53 significand bits, and
+            # the largest type this instruction can convert to has 64 bits,
+            # and the sum of those is strictly less than the 128 bits of the
+            # intermediate result.
             limit <- bfp_CONVERT_FROM_UI128([1] * 128)
             if IsInf(rnd) | IsNaN(rnd) then
                 result <- [0] * 64