149.

prev next contents
iload_<n>

push integer from local variable <n>

Jasmin Syntax
     iload_0 or     iload_1 ir     iload_2 or     iload_3 
Stack

Before

After
...
int-value

...
Description

iload_<n> represents the series of opcodes iload_0, iload_1, iload_2, and iload_3 that retrieve a single precision float in local variables 0, 1, 2 or 3 and push it onto the stack. <n> must be a valid local variable number in the current frame.

'iload_<n>' is functionally equivalent to 'iload <n>', although it is typically more efficient and also takes fewer bytes in the bytecode.

Example

 iload_0         ;push integer in local variable 0 onto the stack iload_1         ;push integer in local variable 1 onto the stack iload_2         ;push integer in local variable 2 onto the stack iload_3         ;push integer in local variable 3 onto the stack 
Bytecode

Type

Description
u1
iload_0 opcode = 0x1A (26)
u1
iload_1 opcode = 0x1B (27)
u1
iload_2 opcode = 0x1C (28)
u1
iload_3 opcode = 0x1D (29)
See Also

iload, fload, lload, dload


prev next contents
Java Virtual Machine, by Jon Meyer and Troy Downing, O'Reilly Associates


Java Virtual Machine
Java Virtual Machine (Java Series)
ISBN: 1565921941
EAN: 2147483647
Year: 1996
Pages: 171

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net