public class org.graalvm.compiler.core.test.ZeroSignExtendTest extends org.graalvm.compiler.core.test.GraalCompilerTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.test.ZeroSignExtendTest
super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
0: .line 32
aload 0 /* this */
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
return
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
int testSnippet1(char[]);
descriptor: ([C)I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // char[] chars
0: .line 35
iconst_1
istore 2 /* x */
start local 2 // int x
1: .line 36
iload 2 /* x */
aload 1 /* chars */
iconst_0
caload
iadd
istore 2 /* x */
2: .line 37
iload 2 /* x */
aload 1 /* chars */
iconst_1
caload
isub
istore 2 /* x */
3: .line 38
iload 2 /* x */
aload 1 /* chars */
iconst_2
caload
imul
istore 2 /* x */
4: .line 39
iload 2 /* x */
aload 1 /* chars */
iconst_3
caload
idiv
istore 2 /* x */
5: .line 40
iload 2 /* x */
aload 1 /* chars */
iconst_4
caload
iand
istore 2 /* x */
6: .line 41
iload 2 /* x */
aload 1 /* chars */
iconst_5
caload
ior
istore 2 /* x */
7: .line 42
iload 2 /* x */
aload 1 /* chars */
bipush 6
caload
ixor
istore 2 /* x */
8: .line 43
iload 2 /* x */
aload 1 /* chars */
bipush 7
caload
ishl
istore 2 /* x */
9: .line 44
iload 2 /* x */
aload 1 /* chars */
bipush 8
caload
aload 1 /* chars */
iconst_0
caload
isub
ishr
istore 2 /* x */
10: .line 45
iload 2 /* x */
aload 1 /* chars */
bipush 9
caload
aload 1 /* chars */
iconst_0
caload
isub
iushr
istore 2 /* x */
11: .line 46
iload 2 /* x */
aload 1 /* chars */
iconst_1
caload
iadd
istore 2 /* x */
12: .line 47
iload 2 /* x */
ireturn
end local 2 // int x
end local 1 // char[] chars
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 chars [C
1 13 2 x I
MethodParameters:
Name Flags
chars
long testSnippet2(char[]);
descriptor: ([C)J
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // char[] chars
0: .line 51
ldc 2
lstore 2 /* y */
start local 2 // long y
1: .line 52
lload 2 /* y */
aload 1 /* chars */
iconst_0
caload
i2l
ladd
lstore 2 /* y */
2: .line 53
lload 2 /* y */
aload 1 /* chars */
iconst_1
caload
i2l
lsub
lstore 2 /* y */
3: .line 54
lload 2 /* y */
aload 1 /* chars */
iconst_2
caload
i2l
lmul
lstore 2 /* y */
4: .line 55
lload 2 /* y */
aload 1 /* chars */
iconst_3
caload
i2l
ldiv
lstore 2 /* y */
5: .line 56
lload 2 /* y */
aload 1 /* chars */
iconst_4
caload
i2l
land
lstore 2 /* y */
6: .line 57
lload 2 /* y */
aload 1 /* chars */
iconst_5
caload
i2l
lor
lstore 2 /* y */
7: .line 58
lload 2 /* y */
aload 1 /* chars */
bipush 6
caload
i2l
lxor
lstore 2 /* y */
8: .line 59
lload 2 /* y */
aload 1 /* chars */
bipush 7
caload
lshl
lstore 2 /* y */
9: .line 60
lload 2 /* y */
aload 1 /* chars */
bipush 8
caload
aload 1 /* chars */
iconst_0
caload
isub
lshr
lstore 2 /* y */
10: .line 61
lload 2 /* y */
aload 1 /* chars */
bipush 9
caload
aload 1 /* chars */
iconst_0
caload
isub
lushr
lstore 2 /* y */
11: .line 62
lload 2 /* y */
aload 1 /* chars */
iconst_1
caload
i2l
ladd
lstore 2 /* y */
12: .line 63
lload 2 /* y */
lreturn
end local 2 // long y
end local 1 // char[] chars
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 chars [C
1 13 2 y J
MethodParameters:
Name Flags
chars
int testSnippet3(short[]);
descriptor: ([S)I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // short[] shorts
0: .line 67
iconst_1
istore 2 /* x */
start local 2 // int x
1: .line 68
iload 2 /* x */
aload 1 /* shorts */
iconst_0
saload
iadd
istore 2 /* x */
2: .line 69
iload 2 /* x */
aload 1 /* shorts */
iconst_1
saload
isub
istore 2 /* x */
3: .line 70
iload 2 /* x */
aload 1 /* shorts */
iconst_2
saload
imul
istore 2 /* x */
4: .line 71
iload 2 /* x */
aload 1 /* shorts */
iconst_3
saload
idiv
istore 2 /* x */
5: .line 72
iload 2 /* x */
aload 1 /* shorts */
iconst_4
saload
iand
istore 2 /* x */
6: .line 73
iload 2 /* x */
aload 1 /* shorts */
iconst_5
saload
ior
istore 2 /* x */
7: .line 74
iload 2 /* x */
aload 1 /* shorts */
bipush 6
saload
ixor
istore 2 /* x */
8: .line 75
iload 2 /* x */
aload 1 /* shorts */
bipush 7
saload
ishl
istore 2 /* x */
9: .line 76
iload 2 /* x */
aload 1 /* shorts */
bipush 8
saload
aload 1 /* shorts */
iconst_0
saload
isub
ishr
istore 2 /* x */
10: .line 77
iload 2 /* x */
aload 1 /* shorts */
bipush 9
saload
aload 1 /* shorts */
iconst_0
saload
isub
iushr
istore 2 /* x */
11: .line 78
iload 2 /* x */
aload 1 /* shorts */
iconst_1
saload
iadd
istore 2 /* x */
12: .line 79
iload 2 /* x */
ireturn
end local 2 // int x
end local 1 // short[] shorts
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 shorts [S
1 13 2 x I
MethodParameters:
Name Flags
shorts
long testSnippet4(short[]);
descriptor: ([S)J
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // short[] shorts
0: .line 83
ldc 2
lstore 2 /* y */
start local 2 // long y
1: .line 84
lload 2 /* y */
aload 1 /* shorts */
iconst_0
saload
i2l
ladd
lstore 2 /* y */
2: .line 85
lload 2 /* y */
aload 1 /* shorts */
iconst_1
saload
i2l
lsub
lstore 2 /* y */
3: .line 86
lload 2 /* y */
aload 1 /* shorts */
iconst_2
saload
i2l
lmul
lstore 2 /* y */
4: .line 87
lload 2 /* y */
aload 1 /* shorts */
iconst_3
saload
i2l
ldiv
lstore 2 /* y */
5: .line 88
lload 2 /* y */
aload 1 /* shorts */
iconst_4
saload
i2l
land
lstore 2 /* y */
6: .line 89
lload 2 /* y */
aload 1 /* shorts */
iconst_5
saload
i2l
lor
lstore 2 /* y */
7: .line 90
lload 2 /* y */
aload 1 /* shorts */
bipush 6
saload
i2l
lxor
lstore 2 /* y */
8: .line 91
lload 2 /* y */
aload 1 /* shorts */
bipush 7
saload
lshl
lstore 2 /* y */
9: .line 92
lload 2 /* y */
aload 1 /* shorts */
bipush 8
saload
aload 1 /* shorts */
iconst_0
saload
isub
lshr
lstore 2 /* y */
10: .line 93
lload 2 /* y */
aload 1 /* shorts */
bipush 9
saload
aload 1 /* shorts */
iconst_0
saload
isub
lushr
lstore 2 /* y */
11: .line 94
lload 2 /* y */
aload 1 /* shorts */
iconst_1
saload
i2l
ladd
lstore 2 /* y */
12: .line 95
lload 2 /* y */
lreturn
end local 2 // long y
end local 1 // short[] shorts
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 shorts [S
1 13 2 y J
MethodParameters:
Name Flags
shorts
int testSnippet5(byte[]);
descriptor: ([B)I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // byte[] bytes
0: .line 99
iconst_1
istore 2 /* x */
start local 2 // int x
1: .line 100
iload 2 /* x */
aload 1 /* bytes */
iconst_0
baload
iadd
istore 2 /* x */
2: .line 101
iload 2 /* x */
aload 1 /* bytes */
iconst_1
baload
isub
istore 2 /* x */
3: .line 102
iload 2 /* x */
aload 1 /* bytes */
iconst_2
baload
imul
istore 2 /* x */
4: .line 103
iload 2 /* x */
aload 1 /* bytes */
iconst_3
baload
idiv
istore 2 /* x */
5: .line 104
iload 2 /* x */
aload 1 /* bytes */
iconst_4
baload
iand
istore 2 /* x */
6: .line 105
iload 2 /* x */
aload 1 /* bytes */
iconst_5
baload
ior
istore 2 /* x */
7: .line 106
iload 2 /* x */
aload 1 /* bytes */
bipush 6
baload
ixor
istore 2 /* x */
8: .line 107
iload 2 /* x */
aload 1 /* bytes */
bipush 7
baload
ishl
istore 2 /* x */
9: .line 108
iload 2 /* x */
aload 1 /* bytes */
bipush 8
baload
aload 1 /* bytes */
iconst_0
baload
isub
ishr
istore 2 /* x */
10: .line 109
iload 2 /* x */
aload 1 /* bytes */
bipush 9
baload
aload 1 /* bytes */
iconst_0
baload
isub
iushr
istore 2 /* x */
11: .line 110
iload 2 /* x */
aload 1 /* bytes */
iconst_1
baload
iadd
istore 2 /* x */
12: .line 111
iload 2 /* x */
ireturn
end local 2 // int x
end local 1 // byte[] bytes
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 bytes [B
1 13 2 x I
MethodParameters:
Name Flags
bytes
long testSnippet6(byte[]);
descriptor: ([B)J
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
start local 1 // byte[] bytes
0: .line 115
ldc 2
lstore 2 /* y */
start local 2 // long y
1: .line 116
lload 2 /* y */
aload 1 /* bytes */
iconst_0
baload
i2l
ladd
lstore 2 /* y */
2: .line 117
lload 2 /* y */
aload 1 /* bytes */
iconst_1
baload
i2l
lsub
lstore 2 /* y */
3: .line 118
lload 2 /* y */
aload 1 /* bytes */
iconst_2
baload
i2l
lmul
lstore 2 /* y */
4: .line 119
lload 2 /* y */
aload 1 /* bytes */
iconst_3
baload
i2l
ldiv
lstore 2 /* y */
5: .line 120
lload 2 /* y */
aload 1 /* bytes */
iconst_4
baload
i2l
land
lstore 2 /* y */
6: .line 121
lload 2 /* y */
aload 1 /* bytes */
iconst_5
baload
i2l
lor
lstore 2 /* y */
7: .line 122
lload 2 /* y */
aload 1 /* bytes */
bipush 6
baload
i2l
lxor
lstore 2 /* y */
8: .line 123
lload 2 /* y */
aload 1 /* bytes */
bipush 7
baload
lshl
lstore 2 /* y */
9: .line 124
lload 2 /* y */
aload 1 /* bytes */
bipush 8
baload
aload 1 /* bytes */
iconst_0
baload
isub
lshr
lstore 2 /* y */
10: .line 125
lload 2 /* y */
aload 1 /* bytes */
bipush 9
baload
aload 1 /* bytes */
iconst_0
baload
isub
lushr
lstore 2 /* y */
11: .line 126
lload 2 /* y */
aload 1 /* bytes */
iconst_1
baload
i2l
ladd
lstore 2 /* y */
12: .line 127
lload 2 /* y */
lreturn
end local 2 // long y
end local 1 // byte[] bytes
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
0 13 1 bytes [B
1 13 2 y J
MethodParameters:
Name Flags
bytes
public void test();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
0: .line 130
new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.core.test.ZeroSignExtendTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/test/ZeroSignExtendTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "ZeroSignExtendTest.java"