@@ -624,7 +624,7 @@ The importing and exporting parts of specifications are dealt with in the respec
624
624
...
625
625
</globals>
626
626
requires #typeMatches(TYP, VAL)
627
-
627
+
628
628
```
629
629
630
630
The ` get ` and ` set ` instructions read and write globals.
@@ -705,7 +705,7 @@ The `get` and `set` instructions read and write globals.
705
705
</tabInst>
706
706
requires 0 <=Int I
707
707
andBool I <Int size(TDATA)
708
-
708
+
709
709
rule [tableGet-trap]:
710
710
<instrs> #tableGet( TADDR, I) => trap ... </instrs>
711
711
<tabInst>
@@ -733,7 +733,7 @@ The `get` and `set` instructions read and write globals.
733
733
<tabAddrs> ... TID |-> TADDR ... </tabAddrs>
734
734
...
735
735
</moduleInst>
736
-
736
+
737
737
rule [tableSet-oob]:
738
738
<instrs> #tableSet(TADDR, _VAL, I) => trap ... </instrs>
739
739
<tabInst>
@@ -841,7 +841,7 @@ The `get` and `set` instructions read and write globals.
841
841
// ------------------------------------------------------
842
842
rule [tableFill-zero]:
843
843
<instrs> #tableFill(_, 0, _, _) => .K ... </instrs>
844
-
844
+
845
845
rule [tableFill-loop]:
846
846
<instrs> #tableFill(TID, N, RVAL, I)
847
847
=> <i32> I
@@ -1618,7 +1618,7 @@ Element Segments
1618
1618
syntax Alloc ::= allocelem(RefValType, ListRef, OptionalId)
1619
1619
// -----------------------------------------------------
1620
1620
rule [elem-active]:
1621
- <instrs> #elem(TYPE:RefValType, INIT:ListRef, MODE:ElemMode, OID:OptionalId)
1621
+ <instrs> #elem(TYPE:RefValType, INIT:ListRef, MODE:ElemMode, OID:OptionalId)
1622
1622
=> allocelem(TYPE, INIT, OID)
1623
1623
~> #elemAux(size(INIT), MODE)
1624
1624
...
@@ -1669,11 +1669,11 @@ Element Segments
1669
1669
syntax ListRef ::= resolveAddrs(ListInt, ListRef) [function]
1670
1670
// -----------------------------------------------------------
1671
1671
rule resolveAddrs(_, .ListRef) => .ListRef
1672
- rule resolveAddrs(FADDRS, ListItem(<TYP> I) IS)
1673
- => ListItem(<TYP> FADDRS {{ I }} orDefault -1) resolveAddrs(FADDRS, IS)
1674
- rule resolveAddrs(FADDRS, ListItem(<TYP> null) IS)
1675
- => ListItem(<TYP> null) resolveAddrs(FADDRS, IS)
1676
-
1672
+ rule resolveAddrs(FADDRS, ListItem(<TYP> I) IS)
1673
+ => ListItem(<TYP> FADDRS {{ I }} orDefault -1) resolveAddrs(FADDRS, IS)
1674
+ rule resolveAddrs(FADDRS, ListItem(<TYP> null) IS)
1675
+ => ListItem(<TYP> null) resolveAddrs(FADDRS, IS)
1676
+
1677
1677
```
1678
1678
1679
1679
Data Segments
0 commit comments