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