fload :
retrieve float from local variable : index : visitVarInsn()
- Description
- Pushes the float value held in a local variable onto the operand stack.
The fload instruction takes a single parameter, <varnum>, an
unsigned integer which indicates which local variable to retrieve. The
single-word float held in that local variable is retrieved and placed on the
stack. <varnum> must be a valid local variable number in the current
frame.
- Example
fconst_2 ; push 2.0 onto the stack
fstore 1 ; pop 2.0 off of the stack and store in local variable 1
fload 1 ; push the value from local variable 1 (the value 2.0)
; back onto the stack
- See also
- iload lload aload dload wide
- Stack
Before
|
After |
... |
float-value |
|
... |
|
... |
- Bytecode
Type
|
Description |
u1
|
fload
opcode = 0x17 (23)
|
u1
|
<varnum> |
There
is also a wide format for this instruction, which supports access to
all local variables from 0 to 65535:
Type
|
Description |
u1 |
wide
opcode = 0xC4 (196)
|
u1
|
fload
opcode = 0x17 (23)
|
u2
|
<varnum> |