dup_x2Stack
Before | After |
word1 | word1 |
word2 | word2 |
word3 | word3 |
... | word1 |
| ... |
Duplicates the top single-word stack item inserts the duplicate three words down.
Example
dconst_0 bipush 100 ; stack now contains: ; 0.0 | double-word1 ; 0.0 | double-word2 ; 100 integer dup_x2 ; stack now contains: ; 100 integer1 ; 0.0 | double-word1 ; 0.0 | double-word2 ; 100 integer1Bytecode
Type | Description |
u1 | dup_x2 = 0x5B (91) |
dup, dup2, dup_x1, dup2_x2
Notes
This instruction cannot be used if the top item on the stack is a two-word item (i.e. a long or a double-precision float). Use dup2, dup2_x1 or dup2_x2 instead.