(no commit message)
authorlkcl <lkcl@web>
Wed, 18 Nov 2020 11:24:28 +0000 (11:24 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 18 Nov 2020 11:24:28 +0000 (11:24 +0000)
openpower/sv/16_bit_compressed.mdwn

index bad8b996d0de14d04e04e6d1d62a6000f81e1fb3..44ca2882315c0133b86c8343f7c88158a20ccd79 100644 (file)
@@ -225,10 +225,12 @@ is "nop"
 
 Notes:
 
+* All-zeros being an illegal instruction is normal for ISAs.  Ensuring that 
+  this remains true at all times i.e. for both 10 bit and 16 bit mode is
+  common sense.
 * The 10-bit nop (bit 15, M=1) is intended for circumstances
-  where alignment to 32-bit before rwturning to v3.0B is required.
-  M=1 being an indication
-  "return to Standard v3.0B Encoding Mode"
+  where alignment to 32-bit before returning to v3.0B is required.
+  M=1 being an indication "return to Standard v3.0B Encoding Mode". 
 * The 16-bit nop (bit 0, N=1) is intended for circumstances where a
   return to Standard v3.0B Encoding is required for one cycle
   but one cycle where alignment to a 32-bit boundary is needed
@@ -236,6 +238,8 @@ Notes:
   the 10-bit variant can be used, because each one returns to
   Standard v3.0B Encoding Mode, each time.
 
+In essence the 2 nops are needed due to there being 2 different C forms: 10 and 16 bit.  
+
 ### Branch
 
     | 16-bit mode | | 10-bit mode                 |