i32.extend8_s
Pops an i32
value off the stack, only looks at the first 8 bits, converts it into an i32
value, and then
pushes it back on to the stack.
This only looks at the first 8 bits of the 32 bit integer.
The other 24 bits are lost.
The 8th bit is used as a sign flag, therefore it is treated as a signed 8 bit number.
Stack In
i32 |
The value to be converted. |
Stack Out
i32 |
The i32 version of the first 8 bits of the i32 value. |
Examples
i32.const 1
i32.extend8_s
i32.const 0xF009
i32.extend8_s
i32.const 0x89
i32.extend8_s