1 .class public test_dup2_x1
2 .super java/lang/Object
4 ; ======================================================================
6 .method public <init>()V
8 invokenonvirtual java/lang/Object/<init>()V
12 ; ======================================================================
14 .method public static checkI(I)V
17 getstatic java/lang/System/out Ljava/io/PrintStream;
19 invokevirtual java/io/PrintStream/println(I)V
23 ; ======================================================================
25 .method public static main([Ljava/lang/String;)V
37 ifnull force_basic_block_boundary
39 ; --------------------------------------------------
41 dup2_x1 ; 1091 1047 1032 1091 1047
44 ifnull force_basic_block_boundary2
46 ; --------------------------------------------------
49 invokestatic test_dup2_x1/checkI(I)V
52 invokestatic test_dup2_x1/checkI(I)V
54 invokestatic test_dup2_x1/checkI(I)V
60 dup2_x1 ; 91 47 32 91 47
62 invokestatic test_dup2_x1/checkI(I)V
65 invokestatic test_dup2_x1/checkI(I)V
67 invokestatic test_dup2_x1/checkI(I)V
72 ; --------------------------------------------------
74 force_basic_block_boundary:
77 force_basic_block_boundary2: