|
177 | 177 |
|
178 | 178 | .. |to| mathdef:: \xref{syntax/types}{syntax-functype}{\rightarrow}
|
179 | 179 |
|
180 |
| -.. |I8| mathdef:: \xref{exec/runtime}{syntax-storagetype}{\K{i8}} |
181 |
| -.. |I16| mathdef:: \xref{exec/runtime}{syntax-storagetype}{\K{i16}} |
182 | 180 | .. |I32| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{i32}}
|
183 | 181 | .. |I64| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{i64}}
|
184 | 182 | .. |F32| mathdef:: \xref{syntax/types}{syntax-valtype}{\K{f32}}
|
|
227 | 225 |
|
228 | 226 | .. |externtype| mathdef:: \xref{syntax/types}{syntax-externtype}{\X{externtype}}
|
229 | 227 |
|
230 |
| -.. |stacktype| mathdef:: \xref{syntax/types}{syntax-stacktype}{\X{stacktype}} |
231 |
| -.. |opdtype| mathdef:: \xref{syntax/types}{syntax-opdtype}{\X{opdtype}} |
| 228 | +.. |stacktype| mathdef:: \xref{valid/instructions}{syntax-stacktype}{\X{stacktype}} |
| 229 | +.. |opdtype| mathdef:: \xref{valid/instructions}{syntax-opdtype}{\X{opdtype}} |
232 | 230 |
|
233 | 231 |
|
234 | 232 | .. Types, meta functions
|
|
523 | 521 | .. |vunop| mathdef:: \xref{syntax/instructions}{syntax-vunop}{\X{vunop}}
|
524 | 522 | .. |vbinop| mathdef:: \xref{syntax/instructions}{syntax-vbinop}{\X{vbinop}}
|
525 | 523 | .. |vrelop| mathdef:: \xref{syntax/instructions}{syntax-vrelop}{\X{vrelop}}
|
526 |
| -.. |vternop| mathdef:: \xref{syntax/instructions}{syntax-vternop}{\X{vternop}} |
527 | 524 | .. |vcvtop| mathdef:: \xref{syntax/instructions}{syntax-vcvtop}{\X{vcvtop}}
|
528 |
| -.. |vextmul| mathdef:: \xref{syntax/instructions}{syntax-vextmul}{\X{vextmul}} |
529 | 525 |
|
530 | 526 | .. |laneidx| mathdef:: \xref{syntax/instructions}{syntax-laneidx}{\X{laneidx}}
|
531 | 527 | .. |vvunop| mathdef:: \xref{syntax/instructions}{syntax-vvunop}{\X{vvunop}}
|
|
797 | 793 | .. |Tlocalidx| mathdef:: \xref{text/modules}{text-localidx}{\T{localidx}}
|
798 | 794 | .. |Tlabelidx| mathdef:: \xref{text/modules}{text-labelidx}{\T{labelidx}}
|
799 | 795 |
|
800 |
| -.. |Ttypebind| mathdef:: \xref{text/modules}{text-typebind}{\T{typebind}} |
801 |
| -.. |Tfuncbind| mathdef:: \xref{text/modules}{text-funcbind}{\T{funcbind}} |
802 |
| -.. |Ttablebind| mathdef:: \xref{text/modules}{text-tablebind}{\T{tablebind}} |
803 |
| -.. |Tmembind| mathdef:: \xref{text/modules}{text-membind}{\T{membind}} |
804 |
| -.. |Tglobalbind| mathdef:: \xref{text/modules}{text-globalbind}{\T{globalbind}} |
805 |
| -.. |Tlocalbind| mathdef:: \xref{text/modules}{text-localbind}{\T{localbind}} |
806 |
| -.. |Tlabelbind| mathdef:: \xref{text/modules}{text-labelbind}{\T{labelbind}} |
807 |
| - |
808 | 796 |
|
809 | 797 | .. Modules, non-terminals
|
810 | 798 |
|
811 | 799 | .. |Tmodule| mathdef:: \xref{text/modules}{text-module}{\T{module}}
|
812 |
| -.. |Tmodulebody| mathdef:: \xref{text/modules}{text-modulebody}{\T{modulebody}} |
813 | 800 | .. |Tmodulefield| mathdef:: \xref{text/modules}{text-modulefield}{\T{modulefield}}
|
814 | 801 | .. |Ttype| mathdef:: \xref{text/modules}{text-typedef}{\T{type}}
|
815 | 802 | .. |Ttypeuse| mathdef:: \xref{text/modules}{text-typeuse}{\T{typeuse}}
|
|
825 | 812 | .. |Telemlist| mathdef:: \xref{text/modules}{text-elemlist}{\T{elemlist}}
|
826 | 813 | .. |Telemexpr| mathdef:: \xref{text/modules}{text-elemexpr}{\T{elemexpr}}
|
827 | 814 | .. |Ttableuse| mathdef:: \xref{text/modules}{text-tableuse}{\T{tableuse}}
|
828 |
| -.. |Tcode| mathdef:: \xref{text/modules}{text-code}{\T{code}} |
829 | 815 | .. |Tlocal| mathdef:: \xref{text/modules}{text-local}{\T{local}}
|
830 | 816 | .. |Tlocals| mathdef:: \xref{text/modules}{text-local}{\T{locals}}
|
831 | 817 | .. |Tdata| mathdef:: \xref{text/modules}{text-data}{\T{data}}
|
|
940 | 926 |
|
941 | 927 | .. Notation
|
942 | 928 |
|
943 |
| -.. |stepto| mathdef:: \xref{exec/conventions}{formal-notation}{\hookrightarrow} |
| 929 | +.. |stepto| mathdef:: \xref{exec/conventions}{exec-notation}{\hookrightarrow} |
944 | 930 | .. |extendsto| mathdef:: \xref{appendix/properties}{extend}{\preceq}
|
945 |
| -.. |matchesexterntype| mathdef:: \xref{exec/modules}{match-externtype}{\leq} |
946 |
| -.. |matcheslimits| mathdef:: \xref{exec/modules}{match-limits}{\leq} |
| 931 | +.. |matchesexterntype| mathdef:: \xref{valid/types}{match-externtype}{\leq} |
| 932 | +.. |matcheslimits| mathdef:: \xref{valid/types}{match-limits}{\leq} |
947 | 933 |
|
948 | 934 |
|
949 | 935 | .. Allocation
|
|
1081 | 1067 | .. Values & Results, non-terminals
|
1082 | 1068 |
|
1083 | 1069 | .. |num| mathdef:: \xref{exec/runtime}{syntax-num}{\X{num}}
|
1084 |
| -.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vec}{\X{vec}} |
| 1070 | +.. |vecc| mathdef:: \xref{exec/runtime}{syntax-vecc}{\X{vec}} |
1085 | 1071 | .. |reff| mathdef:: \xref{exec/runtime}{syntax-ref}{\X{ref}}
|
1086 | 1072 | .. |val| mathdef:: \xref{exec/runtime}{syntax-val}{\X{val}}
|
1087 | 1073 | .. |result| mathdef:: \xref{exec/runtime}{syntax-result}{\X{result}}
|
|
1144 | 1130 | .. |imins| mathdef:: \xref{exec/numerics}{op-imin_s}{\F{imin\_s}}
|
1145 | 1131 | .. |imaxu| mathdef:: \xref{exec/numerics}{op-imax_u}{\F{imax\_u}}
|
1146 | 1132 | .. |imaxs| mathdef:: \xref{exec/numerics}{op-imax_s}{\F{imax\_s}}
|
1147 |
| -.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iaddsat_u}{\F{iaddsat\_u}} |
1148 |
| -.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iaddsat_s}{\F{iaddsat\_s}} |
1149 |
| -.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isubsat_u}{\F{isubsat\_u}} |
1150 |
| -.. |isubsats| mathdef:: \xref{exec/numerics}{op-isubsat_s}{\F{isubsat\_s}} |
| 1133 | +.. |iaddsatu| mathdef:: \xref{exec/numerics}{op-iadd_sat_u}{\F{iadd\_sat\_u}} |
| 1134 | +.. |iaddsats| mathdef:: \xref{exec/numerics}{op-iadd_sat_s}{\F{iadd\_sat\_s}} |
| 1135 | +.. |isubsatu| mathdef:: \xref{exec/numerics}{op-isub_sat_u}{\F{isub\_sat\_u}} |
| 1136 | +.. |isubsats| mathdef:: \xref{exec/numerics}{op-isub_sat_s}{\F{isub\_sat\_s}} |
1151 | 1137 | .. |iavgru| mathdef:: \xref{exec/numerics}{op-iavgr_u}{\F{iavgr\_u}}
|
1152 | 1138 | .. |iq15mulrsats| mathdef:: \xref{exec/numerics}{op-iq15mulrsat_s}{\F{iq15mulrsat\_s}}
|
1153 | 1139 |
|
|
1223 | 1209 |
|
1224 | 1210 | .. |vdashexternval| mathdef:: \xref{exec/modules}{valid-externval}{\vdash}
|
1225 | 1211 |
|
1226 |
| -.. |vdashlimitsmatch| mathdef:: \xref{exec/modules}{match-limits}{\vdash} |
1227 |
| -.. |vdashexterntypematch| mathdef:: \xref{exec/modules}{match-externtype}{\vdash} |
| 1212 | +.. |vdashlimitsmatch| mathdef:: \xref{valid/types}{match-limits}{\vdash} |
| 1213 | +.. |vdashexterntypematch| mathdef:: \xref{valid/types}{match-externtype}{\vdash} |
1228 | 1214 |
|
1229 | 1215 |
|
1230 | 1216 | .. Soundness
|
|
1234 | 1220 |
|
1235 | 1221 | .. |vdashadmininstr| mathdef:: \xref{appendix/properties}{valid-instr-admin}{\vdash}
|
1236 | 1222 |
|
1237 |
| -.. |vdashval| mathdef:: \xref{appendix/properties}{valid-val}{\vdash} |
| 1223 | +.. |vdashval| mathdef:: \xref{exec/modules}{valid-val}{\vdash} |
1238 | 1224 | .. |vdashresult| mathdef:: \xref{appendix/properties}{valid-result}{\vdash}
|
1239 | 1225 |
|
1240 | 1226 | .. |vdashfuncinst| mathdef:: \xref{appendix/properties}{valid-funcinst}{\vdash}
|
|
0 commit comments