prev next contents
dup2_x1

duplicate two words and insert beneath third word

Jasmin Syntax


    dup2_x1

Stack

Before

After
word1
word1
word2
word2
word3
word3
...
word1

word2

...

Description

Duplicates the top two-word item on the stack and inserts the duplicate before the previous (single-word) item on the stack. Alternatively, this instruction could also be used to duplicate two single-word items and insert them before the third single-word item on the stack.

Example


bipush 100
dconst_0

; stack now contains:
;     0.0 | double-word1
;     0.0 | double-word2
;     100   integer-word1

dup2_x1

; stack now contains:
;     0.0 | double-word1
;     0.0 | double-word2
;     100   integer-word1
;     0.0 | double-word1
;     0.0 | double-word2




Bytecode

Type

Description
u1
dup2_x1 = 0x5D (93)
See Also

dup, dup2, dup_x1, dup2_x2


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