(no commit message)
authorlkcl <lkcl@web>
Sat, 24 Sep 2022 23:50:46 +0000 (00:50 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 24 Sep 2022 23:50:46 +0000 (00:50 +0100)
openpower/sv/overview/discussion.mdwn

index 51e0d8c6ad98cb1546d86dbcbc9a9007254efae5..9424dd5ca790e9d460fd82e1bec3b5c37c094e31 100644 (file)
@@ -248,10 +248,17 @@ then the following bits are set (all others zero):
 Now taking the c struct definition `elreg_t` above we may provide
 a link between the two:
 
-    elreg_t x;
+    elreg_t x = RA;
     x.actual_bytes[0] = RA.B7; // byte zero in LE is byte 7 in MSB0
     x.actual_bytes[1] = RA.B6;
     ...
     x.actual_bytes[7] = RA.B0; // byte 7 in LE is byte 0 in MSB0
     
-    
+The following **arithmetic** operations - in c - produce the exact
+same results as above:
+
+    elreg_t x = RA, y = RB, z = RT;
+    x.l[0] = 1 << 63;
+    y.l[0] = 128;
+    z.l[0] = 3 + 4;
+