(no commit message)
authorlkcl <lkcl@web>
Wed, 29 Mar 2023 14:28:49 +0000 (15:28 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 29 Mar 2023 14:28:49 +0000 (15:28 +0100)
openpower/sv/rfc/ls010.mdwn

index 83de11496754181631d6815831431076e45f2444..ce6b50c29674154537ded71f6e6bec235c593698 100644 (file)
@@ -83,6 +83,17 @@ is inherently LSB0:
     void get_register_element(el_reg_t* el, int gpr, int element, int width) {
         switch (width) {
             case 64: el->l = int_regfile[gpr].l[element];
+            case 32: el->i = int_regfile[gpr].i[element];
+            case 16: el->s = int_regfile[gpr].s[element];
+            case 8 : el->b = int_regfile[gpr].b[element];
+        }
+    }
+    void set_register_element(el_reg_t* el, int gpr, int element, int width) {
+        switch (width) {
+            case 64: int_regfile[gpr].l[element] = el->l;
+            case 32: int_regfile[gpr].i[element] = el->i;
+            case 16: int_regfile[gpr].s[element] = el->s;
+            case 8 : int_regfile[gpr].b[element] = el->b;
         }
     }
 ```