Add a Uoffset32 immediate operand kind.

WebAssembly memory instructions encode a 32-bit unsigned offset that is
used to compute an effective address.
This commit is contained in:
Jakob Stoklund Olesen
2017-04-10 14:32:06 -07:00
parent c52e3e0b3f
commit ca12a683ac
3 changed files with 120 additions and 2 deletions

View File

@@ -26,6 +26,15 @@ offset32 = ImmediateKind(
'A 32-bit immediate signed offset.',
default_member='offset')
#: A 32-bit immediate unsigned offset.
#:
#: This is used to represent an immediate address offset in WebAssembly memory
#: instructions.
uoffset32 = ImmediateKind(
'uoffset32',
'A 32-bit immediate unsigned offset.',
default_member='offset')
#: A 32-bit immediate floating point operand.
#:
#: IEEE 754-2008 binary32 interchange format.