|
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}}
|
|
239 | 239 | .. |MVAR| mathdef:: \xref{syntax/types}{syntax-mut}{\K{var}}
|
240 | 240 | .. |MCONST| mathdef:: \xref{syntax/types}{syntax-mut}{\K{const}}
|
241 | 241 |
|
242 |
| -.. |SET| mathdef:: \xref{syntax/types}{syntax-init}{\K{set}} |
243 |
| -.. |UNSET| mathdef:: \xref{syntax/types}{syntax-init}{\K{unset}} |
| 242 | +.. |SET| mathdef:: \xref{valid/conventions}{syntax-init}{\K{set}} |
| 243 | +.. |UNSET| mathdef:: \xref{valid/conventions}{syntax-init}{\K{unset}} |
244 | 244 |
|
245 | 245 | .. |LMIN| mathdef:: \xref{syntax/types}{syntax-limits}{\K{min}}
|
246 | 246 | .. |LMAX| mathdef:: \xref{syntax/types}{syntax-limits}{\K{max}}
|
|
279 | 279 |
|
280 | 280 | .. |limits| mathdef:: \xref{syntax/types}{syntax-limits}{\X{limits}}
|
281 | 281 | .. |mut| mathdef:: \xref{syntax/types}{syntax-mut}{\X{mut}}
|
282 |
| -.. |init| mathdef:: \xref{syntax/types}{syntax-init}{\X{init}} |
| 282 | +.. |init| mathdef:: \xref{valid/conventions}{syntax-init}{\X{init}} |
283 | 283 |
|
284 | 284 | .. |instrtype| mathdef:: \xref{valid/conventions}{syntax-instrtype}{\X{instrtype}}
|
285 | 285 | .. |localtype| mathdef:: \xref{valid/conventions}{syntax-localtype}{\X{localtype}}
|
|
297 | 297 | .. |expanddt| mathdef:: \xref{valid/conventions}{aux-expand-deftype}{\F{expand}}
|
298 | 298 | .. |unrollht| mathdef:: \xref{appendix/properties}{aux-unroll-heaptype}{\F{unroll}}
|
299 | 299 |
|
300 |
| -.. |packtype| mathdef:: \xref{syntax/types}{aux-packtype}{\F{pack}} |
301 | 300 | .. |unpacktype| mathdef:: \xref{syntax/types}{aux-unpacktype}{\F{unpack}}
|
302 | 301 |
|
303 | 302 | .. |etfuncs| mathdef:: \xref{syntax/types}{syntax-externtype}{\F{funcs}}
|
|
519 | 518 | .. |ARRAYGETU| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.get\_u}}
|
520 | 519 | .. |ARRAYSET| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.set}}
|
521 | 520 | .. |ARRAYLEN| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.len}}
|
522 |
| -.. |ARRAYFILL| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.fill}} |
523 |
| -.. |ARRAYCOPY| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.copy}} |
524 |
| -.. |ARRAYINITDATA| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.init\_data}} |
525 |
| -.. |ARRAYINITELEM| mathdef:: \xref{syntax/instructions}{syntax-instr-aray}{\K{array.init\_elem}} |
| 521 | +.. |ARRAYFILL| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.fill}} |
| 522 | +.. |ARRAYCOPY| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.copy}} |
| 523 | +.. |ARRAYINITDATA| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.init\_data}} |
| 524 | +.. |ARRAYINITELEM| mathdef:: \xref{syntax/instructions}{syntax-instr-array}{\K{array.init\_elem}} |
526 | 525 |
|
527 | 526 | .. |REFI31| mathdef:: \xref{syntax/instructions}{syntax-instr-i31}{\K{ref.i31}}
|
528 | 527 | .. |I31GET| mathdef:: \xref{syntax/instructions}{syntax-instr-i31}{\K{i31.get}}
|
|
655 | 654 | .. |vunop| mathdef:: \xref{syntax/instructions}{syntax-vunop}{\X{vunop}}
|
656 | 655 | .. |vbinop| mathdef:: \xref{syntax/instructions}{syntax-vbinop}{\X{vbinop}}
|
657 | 656 | .. |vrelop| mathdef:: \xref{syntax/instructions}{syntax-vrelop}{\X{vrelop}}
|
658 |
| -.. |vternop| mathdef:: \xref{syntax/instructions}{syntax-vternop}{\X{vternop}} |
659 | 657 | .. |vcvtop| mathdef:: \xref{syntax/instructions}{syntax-vcvtop}{\X{vcvtop}}
|
660 |
| -.. |vextmul| mathdef:: \xref{syntax/instructions}{syntax-vextmul}{\X{vextmul}} |
661 | 658 |
|
662 | 659 | .. |laneidx| mathdef:: \xref{syntax/instructions}{syntax-laneidx}{\X{laneidx}}
|
663 | 660 | .. |vvunop| mathdef:: \xref{syntax/instructions}{syntax-vvunop}{\X{vvunop}}
|
|
934 | 931 | .. |Tfunctype| mathdef:: \xref{text/types}{text-functype}{\T{functype}}
|
935 | 932 | .. |Tstructtype| mathdef:: \xref{text/types}{text-structtype}{\T{structtype}}
|
936 | 933 | .. |Tarraytype| mathdef:: \xref{text/types}{text-arraytype}{\T{arraytype}}
|
937 |
| -.. |Taggrtype| mathdef:: \xref{text/types}{text-aggrype}{\T{aggrtype}} |
| 934 | +.. |Taggrtype| mathdef:: \xref{text/types}{text-aggrtype}{\T{aggrtype}} |
938 | 935 | .. |Tfieldtype| mathdef:: \xref{text/types}{text-fieldtype}{\T{fieldtype}}
|
939 | 936 | .. |Tstoragetype| mathdef:: \xref{text/types}{text-storagetype}{\T{storagetype}}
|
940 | 937 | .. |Tpackedtype| mathdef:: \xref{text/types}{text-packedtype}{\T{packedtype}}
|
|
971 | 968 | .. Modules, non-terminals
|
972 | 969 |
|
973 | 970 | .. |Tmodule| mathdef:: \xref{text/modules}{text-module}{\T{module}}
|
974 |
| -.. |Tmodulebody| mathdef:: \xref{text/modules}{text-modulebody}{\T{modulebody}} |
975 | 971 | .. |Tmodulefield| mathdef:: \xref{text/modules}{text-modulefield}{\T{modulefield}}
|
976 |
| -.. |Ttype| mathdef:: \xref{text/modules}{text-typedef}{\T{type}} |
| 972 | +.. |Ttype| mathdef:: \xref{text/types}{text-typedef}{\T{type}} |
977 | 973 | .. |Ttypeuse| mathdef:: \xref{text/modules}{text-typeuse}{\T{typeuse}}
|
978 | 974 | .. |Tfunc| mathdef:: \xref{text/modules}{text-func}{\T{func}}
|
979 | 975 | .. |Ttable| mathdef:: \xref{text/modules}{text-table}{\T{table}}
|
|
988 | 984 | .. |Telemlist| mathdef:: \xref{text/modules}{text-elemlist}{\T{elemlist}}
|
989 | 985 | .. |Telemexpr| mathdef:: \xref{text/modules}{text-elemexpr}{\T{elemexpr}}
|
990 | 986 | .. |Ttableuse| mathdef:: \xref{text/modules}{text-tableuse}{\T{tableuse}}
|
991 |
| -.. |Tcode| mathdef:: \xref{text/modules}{text-code}{\T{code}} |
992 | 987 | .. |Tlocal| mathdef:: \xref{text/modules}{text-local}{\T{local}}
|
993 | 988 | .. |Tlocals| mathdef:: \xref{text/modules}{text-local}{\T{locals}}
|
994 | 989 | .. |Tdata| mathdef:: \xref{text/modules}{text-data}{\T{data}}
|
|
1077 | 1072 |
|
1078 | 1073 | .. Meta functions
|
1079 | 1074 |
|
1080 |
| -.. |clostype| mathdef:: \xref{valid/conventions}{closure}{\K{clos}} |
| 1075 | +.. |clostype| mathdef:: \xref{valid/conventions}{aux-clostype}{\K{clos}} |
1081 | 1076 |
|
1082 | 1077 |
|
1083 | 1078 | .. Contexts
|
|
1094 | 1089 | .. |CLABELS| mathdef:: \xref{valid/conventions}{context}{\K{labels}}
|
1095 | 1090 | .. |CRETURN| mathdef:: \xref{valid/conventions}{context}{\K{return}}
|
1096 | 1091 | .. |CREFS| mathdef:: \xref{valid/conventions}{context}{\K{refs}}
|
1097 |
| -.. |CRECS| mathdef:: \xref{valid/matching}{context-rec}{\K{recs}} |
| 1092 | +.. |CRECS| mathdef:: \xref{appendix/properties}{context-ext}{\K{recs}} |
1098 | 1093 |
|
1099 | 1094 |
|
1100 | 1095 | .. Judgments
|
|
1175 | 1170 | .. |vdashimportdesc| mathdef:: \xref{valid/modules}{valid-importdesc}{\vdash}
|
1176 | 1171 | .. |vdashmodule| mathdef:: \xref{valid/modules}{valid-module}{\vdash}
|
1177 | 1172 |
|
1178 |
| -.. |unpacked| mathdef:: \xref{valid/instructions}{aux-unpacked}{\F{unpacked}} |
| 1173 | +.. |unpackshape| mathdef:: \xref{valid/instructions}{aux-unpackshape}{\F{unpack}} |
1179 | 1174 | .. |dim| mathdef:: \xref{valid/instructions}{aux-dim}{\F{dim}}
|
1180 | 1175 |
|
1181 | 1176 |
|
|
1184 | 1179 |
|
1185 | 1180 | .. Notation
|
1186 | 1181 |
|
1187 |
| -.. |stepto| mathdef:: \xref{exec/conventions}{formal-notation}{\hookrightarrow} |
| 1182 | +.. |stepto| mathdef:: \xref{exec/conventions}{exec-notation}{\hookrightarrow} |
1188 | 1183 | .. |extendsto| mathdef:: \xref{appendix/properties}{extend}{\preceq}
|
1189 | 1184 |
|
1190 | 1185 |
|
|
1225 | 1220 |
|
1226 | 1221 | .. Address, meta functions
|
1227 | 1222 |
|
1228 |
| -.. |freefuncaddr| mathdef:: \xref{syntax/modules}{syntax-funcaddr}{\F{funcaddr}} |
1229 |
| -.. |freetableaddr| mathdef:: \xref{syntax/modules}{syntax-tableaddr}{\F{tableaddr}} |
1230 |
| -.. |freememaddr| mathdef:: \xref{syntax/modules}{syntax-memaddr}{\F{memaddr}} |
1231 |
| -.. |freeglobaladdr| mathdef:: \xref{syntax/modules}{syntax-globaladdr}{\F{globaladdr}} |
1232 |
| -.. |freetagaddr| mathdef:: \xref{syntax/modules}{syntax-globaladdr}{\F{tagaddr}} |
1233 |
| -.. |freeelemaddr| mathdef:: \xref{syntax/modules}{syntax-elemaddr}{\F{elemaddr}} |
1234 |
| -.. |freedataaddr| mathdef:: \xref{syntax/modules}{syntax-dataaddr}{\F{dataaddr}} |
| 1223 | +.. |freefuncaddr| mathdef:: \xref{exec/runtime}{syntax-funcaddr}{\F{funcaddr}} |
| 1224 | +.. |freetableaddr| mathdef:: \xref{exec/runtime}{syntax-tableaddr}{\F{tableaddr}} |
| 1225 | +.. |freememaddr| mathdef:: \xref{exec/runtime}{syntax-memaddr}{\F{memaddr}} |
| 1226 | +.. |freeglobaladdr| mathdef:: \xref{exec/runtime}{syntax-globaladdr}{\F{globaladdr}} |
| 1227 | +.. |freetagaddr| mathdef:: \xref{exec/runtime}{syntax-globaladdr}{\F{tagaddr}} |
| 1228 | +.. |freeelemaddr| mathdef:: \xref{exec/runtime}{syntax-elemaddr}{\F{elemaddr}} |
| 1229 | +.. |freedataaddr| mathdef:: \xref{exec/runtime}{syntax-dataaddr}{\F{dataaddr}} |
1235 | 1230 |
|
1236 | 1231 |
|
1237 | 1232 | .. Instances, terminals
|
|
1286 | 1281 | .. |EIFIELDS| mathdef:: \xref{exec/runtime}{syntax-exninst}{\K{fields}}
|
1287 | 1282 |
|
1288 | 1283 | .. |PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{pack}}
|
1289 |
| -.. |I8PACK| mathdef:: \xref{exec/runtime}{syntax-packval}{\K{i8.pack}} |
1290 |
| -.. |I16PACK| mathdef:: \xref{exec/runtime}{syntax-packval}{\K{i16.pack}} |
| 1284 | +.. |I8PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{i8.pack}} |
| 1285 | +.. |I16PACK| mathdef:: \xref{exec/runtime}{syntax-packedval}{\K{i16.pack}} |
1291 | 1286 |
|
1292 | 1287 |
|
1293 | 1288 | .. Instances, non-terminals
|
|
1380 | 1375 | .. Values & Results, non-terminals
|
1381 | 1376 |
|
1382 | 1377 | .. |num| mathdef:: \xref{exec/runtime}{syntax-num}{\X{num}}
|
1383 |
| -.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vec}{\X{vec}} |
| 1378 | +.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vecc}{\X{vec}} |
1384 | 1379 | .. |reff| mathdef:: \xref{exec/runtime}{syntax-ref}{\X{ref}}
|
1385 | 1380 | .. |val| mathdef:: \xref{exec/runtime}{syntax-val}{\X{val}}
|
1386 | 1381 | .. |result| mathdef:: \xref{exec/runtime}{syntax-result}{\X{result}}
|
|
1451 | 1446 | .. |imins| mathdef:: \xref{exec/numerics}{op-imin_s}{\F{imin\_s}}
|
1452 | 1447 | .. |imaxu| mathdef:: \xref{exec/numerics}{op-imax_u}{\F{imax\_u}}
|
1453 | 1448 | .. |imaxs| mathdef:: \xref{exec/numerics}{op-imax_s}{\F{imax\_s}}
|
1454 |
| -.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iaddsat_u}{\F{iaddsat\_u}} |
1455 |
| -.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iaddsat_s}{\F{iaddsat\_s}} |
1456 |
| -.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isubsat_u}{\F{isubsat\_u}} |
1457 |
| -.. |isubsats| mathdef:: \xref{exec/numerics}{op-isubsat_s}{\F{isubsat\_s}} |
| 1449 | +.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iadd_sat_u}{\F{iadd\_sat\_u}} |
| 1450 | +.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iadd_sat_s}{\F{iadd\_sat\_s}} |
| 1451 | +.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isub_sat_u}{\F{isub\_sat\_u}} |
| 1452 | +.. |isubsats| mathdef:: \xref{exec/numerics}{op-isub_sat_s}{\F{isub\_sat\_s}} |
1458 | 1453 | .. |iavgru| mathdef:: \xref{exec/numerics}{op-iavgr_u}{\F{iavgr\_u}}
|
1459 | 1454 | .. |iq15mulrsats| mathdef:: \xref{exec/numerics}{op-iq15mulrsat_s}{\F{iq15mulrsat\_s}}
|
1460 | 1455 |
|
|
0 commit comments