; Segment type: Pure code .method public searchVersion1([III)I .limit stack 2 .limit locals 8 .line 6 iconst_0 istore 4 .line 7 iload_2 ; met002_slot002 iconst_1 isub istore 5 .line 8 iconst_0 istore 6 .line 9 iconst_m1 istore 7 .line 15 met002_14: ; CODE XREF: searchVersion1+70j ... iload 4 iload 5 if_icmple met002_27 .line 17 iconst_m1 istore 7 .line 18 iload 7 ireturn .line 20 met002_27: ; CODE XREF: searchVersion1+18j iload 4 iload 5 iadd iconst_2 idiv istore 6 .line 21 aload_1 ; met002_slot001 iload 6 iaload iload_3 ; met002_slot003 if_icmpge met002_50 .line 23 iload 6 iconst_1 iadd istore 4 .line 25 met002_50: ; CODE XREF: searchVersion1+41j aload_1 ; met002_slot001 iload 6 iaload iload_3 ; met002_slot003 if_icmpne met002_65 .line 27 iload 6 istore 7 .line 28 iload 7 ireturn .line 30 met002_65: ; CODE XREF: searchVersion1+55j aload_1 ; met002_slot001 iload 6 iaload iload_3 ; met002_slot003 if_icmple met002_14 .line 32 iload 6 iconst_1 isub istore 5 .line 33 goto met002_14 ; --------------------------------------------------------------------------- ;met002_slot001 ; DATA XREF: searchVersion1+36r ... ;met002_slot002 ; DATA XREF: searchVersion1+3r ;met002_slot003 ; DATA XREF: searchVersion1+40r ... ;met002_slot004 ; DATA XREF: searchVersion1+1w ... ;met002_slot005 ; DATA XREF: searchVersion1+6w ... ;met002_slot006 ; DATA XREF: searchVersion1+9w ... ;met002_slot007 ; DATA XREF: searchVersion1+12w ... .end method ; --------------------------------------------------------------------------- ; Segment type: Pure code .method public searchVersion2([III)I .limit stack 2 .limit locals 8 .line 44 iconst_m1 istore 4 .line 45 iload_2 ; met003_slot002 istore 5 .line 46 iconst_0 istore 6 .line 47 iconst_m1 istore 7 .line 49 met003_12: ; CODE XREF: searchVersion2+42j ... iload 4 iconst_1 iadd iload 5 if_icmpeq met003_52 .line 53 iload 4 iload 5 iadd iconst_2 idiv istore 6 .line 54 aload_1 ; met003_slot001 iload 6 iaload iload_3 ; met003_slot003 if_icmpge met003_45 .line 56 iload 6 istore 4 .line 57 goto met003_12 .line 60 met003_45: ; CODE XREF: searchVersion2+35j iload 6 istore 5 .line 62 goto met003_12 .line 64 met003_52: ; CODE XREF: searchVersion2+18j iload 5 istore 7 .line 65 iload 7 iload_2 ; met003_slot002 if_icmpge met003_70 aload_1 ; met003_slot001 iload 7 iaload iload_3 ; met003_slot003 if_icmpeq met003_73 .line 67 met003_70: ; CODE XREF: searchVersion2+59j iconst_m1 istore 7 .line 70 met003_73: ; CODE XREF: searchVersion2+67j iload 7 ireturn ;met003_slot001 ; DATA XREF: searchVersion2+30r ... ;met003_slot002 ; DATA XREF: searchVersion2+3r ... ;met003_slot003 ; DATA XREF: searchVersion2+34r ... ;met003_slot004 ; DATA XREF: searchVersion2+1w ... ;met003_slot005 ; DATA XREF: searchVersion2+4w ... ;met003_slot006 ; DATA XREF: searchVersion2+7w ... ;met003_slot007 ; DATA XREF: searchVersion2+10w ... .end method ; --------------------------------------------------------------------------- ; Segment type: Pure code .method public searchVersion3([III)I .limit stack 3 .limit locals 7 .line 79 iconst_m1 istore 4 .line 81 sipush 512 istore 5 .line 82 iconst_m1 istore 6 .line 83 aload_1 ; met004_slot001 sipush 511 iaload iload_3 ; met004_slot003 if_icmpge met004_25 .line 85 sipush 488 istore 6 .line 87 met004_25: ; CODE XREF: searchVersion3+17j ... iload 5 iconst_1 if_icmpeq met004_58 .line 90 iload 5 iconst_2 idiv istore 5 .line 91 aload_1 ; met004_slot001 iload 6 iload 5 iadd iaload iload_3 ; met004_slot003 if_icmpge met004_25 .line 93 iload 6 iload 5 iadd istore 6 .line 94 goto met004_25 .line 97 met004_58: ; CODE XREF: searchVersion3+28j iload 6 iconst_1 iadd istore 4 .line 98 iload 4 sipush 1000 if_icmpgt met004_80 aload_1 ; met004_slot001 iload 4 iaload iload_3 ; met004_slot003 if_icmpeq met004_83 .line 100 met004_80: ; CODE XREF: searchVersion3+69j iconst_m1 istore 4 .line 103 met004_83: ; CODE XREF: searchVersion3+77j iload 4 ireturn ;met004_slot001 ; DATA XREF: searchVersion3+11r ... ;met004_slot003 ; DATA XREF: searchVersion3+16r ... ;met004_slot004 ; DATA XREF: searchVersion3+1w ... ;met004_slot005 ; DATA XREF: searchVersion3+6w ... ;met004_slot006 ; DATA XREF: searchVersion3+9w ... .end method ; --------------------------------------------------------------------------- ; Segment type: Pure code .method public searchVersion4([III)I .limit stack 3 .limit locals 6 .line 113 iconst_m1 istore 4 .line 115 iconst_m1 istore 5 .line 116 aload_1 ; met005_slot001 sipush 511 iaload iload_3 ; met005_slot003 if_icmpge met005_20 sipush 488 istore 5 .line 118 met005_20: ; CODE XREF: searchVersion4+12j aload_1 ; met005_slot001 iload 5 sipush 256 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_38 iinc_w 5 256 .line 120 met005_38: ; CODE XREF: searchVersion4+29j aload_1 ; met005_slot001 iload 5 sipush 128 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_56 iinc_w 5 128 .line 121 met005_56: ; CODE XREF: searchVersion4+47j aload_1 ; met005_slot001 iload 5 bipush 64 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_70 iinc 5 64 .line 122 met005_70: ; CODE XREF: searchVersion4+64j aload_1 ; met005_slot001 iload 5 bipush 32 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_84 iinc 5 32 .line 123 met005_84: ; CODE XREF: searchVersion4+78j aload_1 ; met005_slot001 iload 5 bipush 16 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_98 iinc 5 16 .line 124 met005_98: ; CODE XREF: searchVersion4+92j aload_1 ; met005_slot001 iload 5 bipush 8 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_112 iinc 5 8 .line 125 met005_112: ; CODE XREF: searchVersion4+106j aload_1 ; met005_slot001 iload 5 iconst_4 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_125 iinc 5 4 .line 126 met005_125: ; CODE XREF: searchVersion4+119j aload_1 ; met005_slot001 iload 5 iconst_2 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_138 iinc 5 2 .line 127 met005_138: ; CODE XREF: searchVersion4+132j aload_1 ; met005_slot001 iload 5 iconst_1 iadd iaload iload_3 ; met005_slot003 if_icmpge met005_151 iinc 5 1 .line 129 met005_151: ; CODE XREF: searchVersion4+145j iload 5 iconst_1 iadd istore 4 .line 131 iload 4 sipush 1000 if_icmpgt met005_173 aload_1 ; met005_slot001 iload 4 iaload iload_3 ; met005_slot003 if_icmpeq met005_176 .line 133 met005_173: ; CODE XREF: searchVersion4+162j iconst_m1 istore 4 .line 136 met005_176: ; CODE XREF: searchVersion4+170j iload 4 ireturn