Index of TypesΒΆ

Category Constructor Binary Opcode
Type index \(x\) (positive number as \(\href{../binary/values.html#binary-int}{\def\mathdef567#1{{\mathtt{s}#1}}\mathdef567{\mathtt{32}}}\) or \(\href{../binary/values.html#binary-int}{\def\mathdef563#1{{\mathtt{u}#1}}\mathdef563{\mathtt{32}}}\))
Value type \(\href{../syntax/types.html#syntax-valtype}{\mathsf{i32}}\) \(\def\mathdef594#1{\mathtt{0x#1}}\mathdef594{7F}\) (-1 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
Value type \(\href{../syntax/types.html#syntax-valtype}{\mathsf{i64}}\) \(\def\mathdef595#1{\mathtt{0x#1}}\mathdef595{7E}\) (-2 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
Value type \(\href{../syntax/types.html#syntax-valtype}{\mathsf{f32}}\) \(\def\mathdef596#1{\mathtt{0x#1}}\mathdef596{7D}\) (-3 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
Value type \(\href{../syntax/types.html#syntax-valtype}{\mathsf{f64}}\) \(\def\mathdef597#1{\mathtt{0x#1}}\mathdef597{7C}\) (-4 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
(reserved)   \(\def\mathdef598#1{\mathtt{0x#1}}\mathdef598{7C}\) .. \(\def\mathdef599#1{\mathtt{0x#1}}\mathdef599{71}\)
Element type \(\href{../syntax/types.html#syntax-elemtype}{\mathsf{anyfunc}}\) \(\def\mathdef600#1{\mathtt{0x#1}}\mathdef600{70}\) (-16 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
(reserved)   \(\def\mathdef601#1{\mathtt{0x#1}}\mathdef601{6F}\) .. \(\def\mathdef602#1{\mathtt{0x#1}}\mathdef602{61}\)
Function type \([\href{../syntax/types.html#syntax-valtype}{\mathit{valtype}}^\ast] \href{../syntax/types.html#syntax-functype}{\rightarrow} [\href{../syntax/types.html#syntax-valtype}{\mathit{valtype}}^\ast]\) \(\def\mathdef603#1{\mathtt{0x#1}}\mathdef603{60}\) (-32 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
(reserved)   \(\def\mathdef604#1{\mathtt{0x#1}}\mathdef604{5F}\) .. \(\def\mathdef605#1{\mathtt{0x#1}}\mathdef605{41}\)
Result type \(\epsilon\) \(\def\mathdef606#1{\mathtt{0x#1}}\mathdef606{40}\) (-64 as \(\href{../binary/values.html#binary-int}{\def\mathdef566#1{{\mathtt{s}#1}}\mathdef566{\mathtt{7}}}\))
Table type \(\href{../syntax/types.html#syntax-limits}{\mathit{limits}}~\href{../syntax/types.html#syntax-elemtype}{\mathit{elemtype}}\) (none)
Memory type \(\href{../syntax/types.html#syntax-limits}{\mathit{limits}}\) (none)
Global type \(\href{../syntax/types.html#syntax-mut}{\mathit{mut}}~\href{../syntax/types.html#syntax-valtype}{\mathit{valtype}}\) (none)