rename ambiguous X-Form "L" fields to L,L1,L2,L3
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 2 Sep 2020 14:00:30 +0000 (15:00 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 2 Sep 2020 14:00:32 +0000 (15:00 +0100)
openpower/isa/fixedarith.mdwn
openpower/isa/sprset.mdwn
openpower/isatables/fields.text

index aa3c0fd832ebd4eca5311557d21b23315095162c..fe3350fed551dd01ae915b4aff3609b4a2b7efa0 100644 (file)
@@ -539,11 +539,11 @@ Special Registers Altered:
 
 X-Form
 
-* darn RT,L
+* darn RT,L3
 
 Pseudo-code:
 
-    RT <- random(L)
+    RT <- random(L3)
 
 Special Registers Altered:
 
index 00af71f592a9fd292b02a5218d49422894a2bc13..6bef234c6d74f4d7cfc33830d86e5260045ce7d9 100644 (file)
@@ -146,11 +146,11 @@ Special Registers Altered:
 
 X-Form
 
-* mtmsr RS,L
+* mtmsr RS,L1
 
 Pseudo-code:
 
-    if L = 0 then
+    if L1 = 0 then
         MSR[48] <- (RS)[48] | (RS)[49]
         MSR[58] <- (RS)[58] | (RS)[49]
         MSR[59] <- (RS)[59] | (RS)[49]
@@ -171,11 +171,11 @@ Special Registers Altered:
 
 X-Form
 
-* mtmsrd RS,L
+* mtmsrd RS,L1
 
 Pseudo-code:
 
-    if L = 0 then
+    if L1 = 0 then
         if (MSR[29:31] != 0b010) | ((RS)[29:31] != 0b000) then
             MSR[29:31] <- (RS)[29:31]
         MSR[48] <- (RS)[48] | (RS)[49]
index df38b6c74f3542a08d852adcea84572afd4b79c2..7f397a59d3ac05afcbec098aeb84dac61436bbea 100644 (file)
@@ -57,7 +57,7 @@
    | OPCD |       RS      | /|SR        |     ///     |   XO |  / |
    | OPCD |       RS      |     ///     |    RB       |   XO |  / |
    | OPCD |       RS      |     ///     |     ///     |   XO |  / |
-   | OPCD |       RS      |    ///   |L |     ///     |   XO |  / |
+   | OPCD |       RS      |    ///   |L1|     ///     |   XO |  / |
    | OPCD |       TH      |    RA       |    RB       |   XO |  / |
    | OPCD |  BF  |/  | L  |    RA       |    RB       |   XO |  / |
    | OPCD |  BF  |//      |   FRA       |   FRB       |   XO |  / |
    | OPCD |       TH      |    RA       |    RB       |   XO |  / |
    | OPCD | /| CT         |     ///     |     ///     |   XO |  / |
    | OPCD | /| CT         |    RA       |    RB       |   XO |  / |
-   | OPCD |  /// | L      |    RA       |    RB       |   XO |  / |
-   | OPCD |  /// | L      |     ///     |    RB       |   XO |  / |
-   | OPCD |  /// | L      |     ///     |     ///     |   XO |  / |
-   | OPCD |  /// | L      | /|     E    |     ///     |   XO |  / |
+   | OPCD |  /// | L2     |    RA       |    RB       |   XO |  / |
+   | OPCD |  /// | L2     |     ///     |    RB       |   XO |  / |
+   | OPCD |  /// | L2     |     ///     |     ///     |   XO |  / |
+   | OPCD |  /// | L2     | /|     E    |     ///     |   XO |  / |
    | OPCD |     TO        |    RA       |    RB       |   XO |  / |
    | OPCD |   FRT         |    RA       |    RB       |   XO |  / |
    | OPCD |   FRT         |   FRA       |   FRB       |   XO |  / |
    | OPCD |    VRT        |  RA         |  RB         |   XO |  / |
    | OPCD |   VRS         |  RA         |  RB         |   XO |  / |
    | OPCD |    MO         |  ///        |  ///        |   XO |  / |
+   | OPCD |       RT      | /// |L3     |     ///     |   XO | /  |
 
 # 1.6.8 XL-FORM
    |0     |6    |9  |11  |14   |16    |19|20|21    |31 |
          Field used to specify whether the mtfsf instruction
          updates the entire FPSCR.
          Formats: XFL
-    L (9:10)
+    L2 (9:10)
          Field used by the Data Cache Block Flush instruc-
          tion (see Section 4.3.2 of Book II) and also by the
          Synchronize instruction (see Section 4.6.3 of Book
          to indicate whether to compare against 1 or 2
          ranges of bytes.
          Formats: D, X
-    L (15)
+    L1 (15)
          Field used by the Move To Machine State Register
          instruction (see Book III).
          Field used by the SLB Move From Entry VSID and
          SLB Move From Entry ESID instructions for imple-
          mentation-specific purposes.
          Formats: X
-    L (14:15)
+    L3 (14:15)
          Field used by the Deliver A Random Number
          instruction (see Section 3.3.9, 'Fixed-Point Arith-
          metic Instructions') to choose the random number