|
101 | 101 |
|
102 | 102 | .. Notation for Sequences & Records
|
103 | 103 |
|
104 |
| -.. |subst| mathdef:: \xref{syntax/conventions}{notation-subst}{\mathrel{\mathbf{:=}}} |
| 104 | +.. |subst| mathdef:: \xref{valid/conventions}{notation-subst}{\mathrel{\mathbf{:=}}} |
105 | 105 | .. |slice| mathdef:: \xref{syntax/conventions}{notation-slice}{\mathrel{\mathbf{:}}}
|
106 | 106 | .. |with| mathdef:: \xref{syntax/conventions}{notation-replace}{\mathrel{\mbox{with}}}
|
107 | 107 | .. |concat| mathdef:: \xref{syntax/conventions}{notation-concat}{\F{concat}}
|
|
178 | 178 | .. Types, terminals
|
179 | 179 |
|
180 | 180 | .. |toF| mathdef:: \xref{syntax/types}{syntax-functype}{\rightarrow}
|
181 |
| -.. |to| mathdef:: \mathrel{\xref{syntax/types}{syntax-instrtype}{\rightarrow}} |
| 181 | +.. |to| mathdef:: \mathrel{\xref{valid/conventions}{syntax-instrtype}{\rightarrow}} |
182 | 182 |
|
183 | 183 | .. |BOTH| mathdef:: \xref{valid/conventions}{syntax-heaptype-ext}{\K{bot}}
|
184 | 184 | .. |BOT| mathdef:: \xref{valid/conventions}{syntax-valtype-ext}{\K{bot}}
|
185 | 185 |
|
186 |
| -.. |I8| mathdef:: \xref{syntax/runtime}{syntax-storagetype}{\K{i8}} |
187 |
| -.. |I16| mathdef:: \xref{syntax/runtime}{syntax-storagetype}{\K{i16}} |
| 186 | +.. |I8| mathdef:: \xref{syntax/types}{syntax-storagetype}{\K{i8}} |
| 187 | +.. |I16| mathdef:: \xref{syntax/types}{syntax-storagetype}{\K{i16}} |
188 | 188 | .. |I32| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{i32}}
|
189 | 189 | .. |I64| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{i64}}
|
190 | 190 | .. |F32| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{f32}}
|
|
235 | 235 | .. |MVAR| mathdef:: \xref{syntax/types}{syntax-mut}{\K{var}}
|
236 | 236 | .. |MCONST| mathdef:: \xref{syntax/types}{syntax-mut}{\K{const}}
|
237 | 237 |
|
238 |
| -.. |SET| mathdef:: \xref{syntax/types}{syntax-init}{\K{set}} |
239 |
| -.. |UNSET| mathdef:: \xref{syntax/types}{syntax-init}{\K{unset}} |
| 238 | +.. |SET| mathdef:: \xref{valid/conventions}{syntax-init}{\K{set}} |
| 239 | +.. |UNSET| mathdef:: \xref{valid/conventions}{syntax-init}{\K{unset}} |
240 | 240 |
|
241 | 241 | .. |LMIN| mathdef:: \xref{syntax/types}{syntax-limits}{\K{min}}
|
242 | 242 | .. |LMAX| mathdef:: \xref{syntax/types}{syntax-limits}{\K{max}}
|
|
273 | 273 |
|
274 | 274 | .. |limits| mathdef:: \xref{syntax/types}{syntax-limits}{\X{limits}}
|
275 | 275 | .. |mut| mathdef:: \xref{syntax/types}{syntax-mut}{\X{mut}}
|
276 |
| -.. |init| mathdef:: \xref{syntax/types}{syntax-init}{\X{init}} |
| 276 | +.. |init| mathdef:: \xref{valid/conventions}{syntax-init}{\X{init}} |
277 | 277 |
|
278 | 278 | .. |instrtype| mathdef:: \xref{valid/conventions}{syntax-instrtype}{\X{instrtype}}
|
279 | 279 | .. |localtype| mathdef:: \xref{valid/conventions}{syntax-localtype}{\X{localtype}}
|
|
291 | 291 | .. |expanddt| mathdef:: \xref{valid/conventions}{aux-expand-deftype}{\F{expand}}
|
292 | 292 | .. |unrollht| mathdef:: \xref{appendix/properties}{aux-unroll-heaptype}{\F{unroll}}
|
293 | 293 |
|
294 |
| -.. |packtype| mathdef:: \xref{syntax/types}{aux-packtype}{\F{pack}} |
295 | 294 | .. |unpacktype| mathdef:: \xref{syntax/types}{aux-unpacktype}{\F{unpack}}
|
296 | 295 |
|
297 | 296 | .. |etfuncs| mathdef:: \xref{syntax/types}{syntax-externtype}{\F{funcs}}
|
|
496 | 495 | .. |ARRAYGETU| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.get\_u}}
|
497 | 496 | .. |ARRAYSET| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.set}}
|
498 | 497 | .. |ARRAYLEN| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.len}}
|
499 |
| -.. |ARRAYFILL| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.fill}} |
500 |
| -.. |ARRAYCOPY| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.copy}} |
501 |
| -.. |ARRAYINITDATA| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.init\_data}} |
502 |
| -.. |ARRAYINITELEM| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.init\_elem}} |
| 498 | +.. |ARRAYFILL| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.fill}} |
| 499 | +.. |ARRAYCOPY| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.copy}} |
| 500 | +.. |ARRAYINITDATA| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.init\_data}} |
| 501 | +.. |ARRAYINITELEM| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.init\_elem}} |
503 | 502 |
|
504 | 503 | .. |REFI31| mathdef:: \xref{syntax/instructions}{syntax-instr-i31}{\K{ref.i31}}
|
505 | 504 | .. |I31GET| mathdef:: \xref{syntax/instructions}{syntax-instr-i31}{\K{i31.get}}
|
|
632 | 631 | .. |vunop| mathdef:: \xref{syntax/instructions}{syntax-vunop}{\X{vunop}}
|
633 | 632 | .. |vbinop| mathdef:: \xref{syntax/instructions}{syntax-vbinop}{\X{vbinop}}
|
634 | 633 | .. |vrelop| mathdef:: \xref{syntax/instructions}{syntax-vrelop}{\X{vrelop}}
|
635 |
| -.. |vternop| mathdef:: \xref{syntax/instructions}{syntax-vternop}{\X{vternop}} |
636 | 634 | .. |vcvtop| mathdef:: \xref{syntax/instructions}{syntax-vcvtop}{\X{vcvtop}}
|
637 |
| -.. |vextmul| mathdef:: \xref{syntax/instructions}{syntax-vextmul}{\X{vextmul}} |
638 | 635 |
|
639 | 636 | .. |laneidx| mathdef:: \xref{syntax/instructions}{syntax-laneidx}{\X{laneidx}}
|
640 | 637 | .. |vvunop| mathdef:: \xref{syntax/instructions}{syntax-vvunop}{\X{vvunop}}
|
|
905 | 902 | .. |Tfunctype| mathdef:: \xref{text/types}{text-functype}{\T{functype}}
|
906 | 903 | .. |Tstructtype| mathdef:: \xref{text/types}{text-structtype}{\T{structtype}}
|
907 | 904 | .. |Tarraytype| mathdef:: \xref{text/types}{text-arraytype}{\T{arraytype}}
|
908 |
| -.. |Taggrtype| mathdef:: \xref{text/types}{text-aggrype}{\T{aggrtype}} |
| 905 | +.. |Taggrtype| mathdef:: \xref{text/types}{text-aggrtype}{\T{aggrtype}} |
909 | 906 | .. |Tfieldtype| mathdef:: \xref{text/types}{text-fieldtype}{\T{fieldtype}}
|
910 | 907 | .. |Tstoragetype| mathdef:: \xref{text/types}{text-storagetype}{\T{storagetype}}
|
911 | 908 | .. |Tpackedtype| mathdef:: \xref{text/types}{text-packedtype}{\T{packedtype}}
|
|
941 | 938 | .. Modules, non-terminals
|
942 | 939 |
|
943 | 940 | .. |Tmodule| mathdef:: \xref{text/modules}{text-module}{\T{module}}
|
944 |
| -.. |Tmodulebody| mathdef:: \xref{text/modules}{text-modulebody}{\T{modulebody}} |
945 | 941 | .. |Tmodulefield| mathdef:: \xref{text/modules}{text-modulefield}{\T{modulefield}}
|
946 |
| -.. |Ttype| mathdef:: \xref{text/modules}{text-typedef}{\T{type}} |
| 942 | +.. |Ttype| mathdef:: \xref{text/types}{text-typedef}{\T{type}} |
947 | 943 | .. |Ttypeuse| mathdef:: \xref{text/modules}{text-typeuse}{\T{typeuse}}
|
948 | 944 | .. |Tfunc| mathdef:: \xref{text/modules}{text-func}{\T{func}}
|
949 | 945 | .. |Ttable| mathdef:: \xref{text/modules}{text-table}{\T{table}}
|
|
957 | 953 | .. |Telemlist| mathdef:: \xref{text/modules}{text-elemlist}{\T{elemlist}}
|
958 | 954 | .. |Telemexpr| mathdef:: \xref{text/modules}{text-elemexpr}{\T{elemexpr}}
|
959 | 955 | .. |Ttableuse| mathdef:: \xref{text/modules}{text-tableuse}{\T{tableuse}}
|
960 |
| -.. |Tcode| mathdef:: \xref{text/modules}{text-code}{\T{code}} |
961 | 956 | .. |Tlocal| mathdef:: \xref{text/modules}{text-local}{\T{local}}
|
962 | 957 | .. |Tlocals| mathdef:: \xref{text/modules}{text-local}{\T{locals}}
|
963 | 958 | .. |Tdata| mathdef:: \xref{text/modules}{text-data}{\T{data}}
|
|
1043 | 1038 |
|
1044 | 1039 | .. Meta functions
|
1045 | 1040 |
|
1046 |
| -.. |clostype| mathdef:: \xref{valid/conventions}{closure}{\K{clos}} |
| 1041 | +.. |clostype| mathdef:: \xref{valid/conventions}{aux-clostype}{\K{clos}} |
1047 | 1042 |
|
1048 | 1043 |
|
1049 | 1044 | .. Contexts
|
|
1059 | 1054 | .. |CLABELS| mathdef:: \xref{valid/conventions}{context}{\K{labels}}
|
1060 | 1055 | .. |CRETURN| mathdef:: \xref{valid/conventions}{context}{\K{return}}
|
1061 | 1056 | .. |CREFS| mathdef:: \xref{valid/conventions}{context}{\K{refs}}
|
1062 |
| -.. |CRECS| mathdef:: \xref{valid/matching}{context-rec}{\K{recs}} |
| 1057 | +.. |CRECS| mathdef:: \xref{appendix/properties}{context-ext}{\K{recs}} |
1063 | 1058 |
|
1064 | 1059 |
|
1065 | 1060 | .. Judgments
|
|
1136 | 1131 | .. |vdashimportdesc| mathdef:: \xref{valid/modules}{valid-importdesc}{\vdash}
|
1137 | 1132 | .. |vdashmodule| mathdef:: \xref{valid/modules}{valid-module}{\vdash}
|
1138 | 1133 |
|
1139 |
| -.. |unpacked| mathdef:: \xref{valid/instructions}{aux-unpacked}{\F{unpacked}} |
| 1134 | +.. |unpackshape| mathdef:: \xref{valid/instructions}{aux-unpackshape}{\F{unpack}} |
1140 | 1135 | .. |dim| mathdef:: \xref{valid/instructions}{aux-dim}{\F{dim}}
|
1141 | 1136 |
|
1142 | 1137 |
|
|
1145 | 1140 |
|
1146 | 1141 | .. Notation
|
1147 | 1142 |
|
1148 |
| -.. |stepto| mathdef:: \xref{exec/conventions}{formal-notation}{\hookrightarrow} |
| 1143 | +.. |stepto| mathdef:: \xref{exec/conventions}{exec-notation}{\hookrightarrow} |
1149 | 1144 | .. |extendsto| mathdef:: \xref{appendix/properties}{extend}{\preceq}
|
1150 | 1145 |
|
1151 | 1146 |
|
|
1183 | 1178 |
|
1184 | 1179 | .. Address, meta functions
|
1185 | 1180 |
|
1186 |
| -.. |freefuncaddr| mathdef:: \xref{syntax/modules}{syntax-funcaddr}{\F{funcaddr}} |
1187 |
| -.. |freetableaddr| mathdef:: \xref{syntax/modules}{syntax-tableaddr}{\F{tableaddr}} |
1188 |
| -.. |freememaddr| mathdef:: \xref{syntax/modules}{syntax-memaddr}{\F{memaddr}} |
1189 |
| -.. |freeglobaladdr| mathdef:: \xref{syntax/modules}{syntax-globaladdr}{\F{globaladdr}} |
1190 |
| -.. |freeelemaddr| mathdef:: \xref{syntax/modules}{syntax-elemaddr}{\F{elemaddr}} |
1191 |
| -.. |freedataaddr| mathdef:: \xref{syntax/modules}{syntax-dataaddr}{\F{dataaddr}} |
| 1181 | +.. |freefuncaddr| mathdef:: \xref{exec/runtime}{syntax-funcaddr}{\F{funcaddr}} |
| 1182 | +.. |freetableaddr| mathdef:: \xref{exec/runtime}{syntax-tableaddr}{\F{tableaddr}} |
| 1183 | +.. |freememaddr| mathdef:: \xref{exec/runtime}{syntax-memaddr}{\F{memaddr}} |
| 1184 | +.. |freeglobaladdr| mathdef:: \xref{exec/runtime}{syntax-globaladdr}{\F{globaladdr}} |
| 1185 | +.. |freeelemaddr| mathdef:: \xref{exec/runtime}{syntax-elemaddr}{\F{elemaddr}} |
| 1186 | +.. |freedataaddr| mathdef:: \xref{exec/runtime}{syntax-dataaddr}{\F{dataaddr}} |
1192 | 1187 |
|
1193 | 1188 |
|
1194 | 1189 | .. Instances, terminals
|
|
1236 | 1231 | .. |AIFIELDS| mathdef:: \xref{exec/runtime}{syntax-arrayinst}{\K{fields}}
|
1237 | 1232 |
|
1238 | 1233 | .. |PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{pack}}
|
1239 |
| -.. |I8PACK| mathdef:: \xref{exec/runtime}{syntax-packval}{\K{i8.pack}} |
1240 |
| -.. |I16PACK| mathdef:: \xref{exec/runtime}{syntax-packval}{\K{i16.pack}} |
| 1234 | +.. |I8PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{i8.pack}} |
| 1235 | +.. |I16PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{i16.pack}} |
1241 | 1236 |
|
1242 | 1237 |
|
1243 | 1238 | .. Instances, non-terminals
|
|
1322 | 1317 | .. Values & Results, non-terminals
|
1323 | 1318 |
|
1324 | 1319 | .. |num| mathdef:: \xref{exec/runtime}{syntax-num}{\X{num}}
|
1325 |
| -.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vec}{\X{vec}} |
| 1320 | +.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vecc}{\X{vec}} |
1326 | 1321 | .. |reff| mathdef:: \xref{exec/runtime}{syntax-ref}{\X{ref}}
|
1327 | 1322 | .. |val| mathdef:: \xref{exec/runtime}{syntax-val}{\X{val}}
|
1328 | 1323 | .. |result| mathdef:: \xref{exec/runtime}{syntax-result}{\X{result}}
|
|
1391 | 1386 | .. |imins| mathdef:: \xref{exec/numerics}{op-imin_s}{\F{imin\_s}}
|
1392 | 1387 | .. |imaxu| mathdef:: \xref{exec/numerics}{op-imax_u}{\F{imax\_u}}
|
1393 | 1388 | .. |imaxs| mathdef:: \xref{exec/numerics}{op-imax_s}{\F{imax\_s}}
|
1394 |
| -.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iaddsat_u}{\F{iaddsat\_u}} |
1395 |
| -.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iaddsat_s}{\F{iaddsat\_s}} |
1396 |
| -.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isubsat_u}{\F{isubsat\_u}} |
1397 |
| -.. |isubsats| mathdef:: \xref{exec/numerics}{op-isubsat_s}{\F{isubsat\_s}} |
| 1389 | +.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iadd_sat_u}{\F{iadd\_sat\_u}} |
| 1390 | +.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iadd_sat_s}{\F{iadd\_sat\_s}} |
| 1391 | +.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isub_sat_u}{\F{isub\_sat\_u}} |
| 1392 | +.. |isubsats| mathdef:: \xref{exec/numerics}{op-isub_sat_s}{\F{isub\_sat\_s}} |
1398 | 1393 | .. |iavgru| mathdef:: \xref{exec/numerics}{op-iavgr_u}{\F{iavgr\_u}}
|
1399 | 1394 | .. |iq15mulrsats| mathdef:: \xref{exec/numerics}{op-iq15mulrsat_s}{\F{iq15mulrsat\_s}}
|
1400 | 1395 |
|
|
1478 | 1473 |
|
1479 | 1474 | .. |vdashadmininstr| mathdef:: \xref{appendix/properties}{valid-instr-admin}{\vdash}
|
1480 | 1475 |
|
1481 |
| -.. |vdashval| mathdef:: \xref{appendix/properties}{valid-val}{\vdash} |
| 1476 | +.. |vdashval| mathdef:: \xref{exec/values}{valid-val}{\vdash} |
1482 | 1477 | .. |vdashresult| mathdef:: \xref{appendix/properties}{valid-result}{\vdash}
|
1483 | 1478 | .. |vdashfieldval| mathdef:: \xref{appendix/properties}{valid-fieldval}{\vdash}
|
1484 | 1479 | .. |vdashpackedval| mathdef:: \xref{appendix/properties}{valid-packedval}{\vdash}
|
|
0 commit comments