rephrase to avoid personal pronouns
authorJacob Lifshay <programmerjake@gmail.com>
Wed, 17 May 2023 00:27:24 +0000 (17:27 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Wed, 17 May 2023 00:27:24 +0000 (17:27 -0700)
openpower/sv/int_fp_mv/moves_and_conversions.mdwn

index a97c70a07600f753dd84d9113e80d3025084f4af..94fd1f7fc901bf822228ab04111b2254c32a2e6d 100644 (file)
@@ -329,7 +329,7 @@ languages and ISAs have made different choices.  Below is an overview
 of the different variants, listing the languages and hardware that
 implements each variant.
 
-For convenience, we will give those different conversion semantics names
+For convenience, those different conversion semantics will be given names
 based on which common ISA or programming language uses them, since there
 may not be an established name for them:
 
@@ -528,10 +528,11 @@ Section 7.1 of the ECMAScript / JavaScript
                 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
@@ -692,10 +693,11 @@ Special Registers altered:
                 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