final class at.yawk.numaec.SipHash
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: at.yawk.numaec.SipHash
super_class: java.lang.Object
{
private static final long INIT_V0;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8317987319222330741
private static final long INIT_V1;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7237128888997146477
private static final long INIT_V2;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7816392313619706465
private static final long INIT_V3;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8387220255154660723
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // at.yawk.numaec.SipHash this
0: .line 4
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // at.yawk.numaec.SipHash this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lat/yawk/numaec/SipHash;
private static long rotl(long, int);
descriptor: (JI)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 // long v
start local 2 // int shift
0: .line 11
lload 0 /* v */
iload 2 /* shift */
lshl
lload 0 /* v */
bipush 64
iload 2 /* shift */
isub
lushr
lor
lreturn
end local 2 // int shift
end local 0 // long v
LocalVariableTable:
Start End Slot Name Signature
0 1 0 v J
0 1 2 shift I
MethodParameters:
Name Flags
v
shift
private static void sipRound();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: .line 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static long sipHash2_4_8_to_8(long, long, long);
descriptor: (JJJ)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=17, args_size=3
start local 0 // long k0
start local 2 // long k1
start local 4 // long m
0: .line 29
ldc 8317987319222330741
lstore 6 /* v0 */
start local 6 // long v0
1: .line 30
ldc 7237128888997146477
lstore 8 /* v1 */
start local 8 // long v1
2: .line 31
ldc 7816392313619706465
lstore 10 /* v2 */
start local 10 // long v2
3: .line 32
ldc 8387220255154660723
lstore 12 /* v3 */
start local 12 // long v3
4: .line 33
lload 12 /* v3 */
lload 2 /* k1 */
lxor
lstore 12 /* v3 */
5: .line 34
lload 10 /* v2 */
lload 0 /* k0 */
lxor
lstore 10 /* v2 */
6: .line 35
lload 8 /* v1 */
lload 2 /* k1 */
lxor
lstore 8 /* v1 */
7: .line 36
lload 6 /* v0 */
lload 0 /* k0 */
lxor
lstore 6 /* v0 */
8: .line 38
ldc 576460752303423488
lstore 14 /* b */
start local 14 // long b
9: .line 41
lload 12 /* v3 */
lload 4 /* m */
lxor
lstore 12 /* v3 */
10: .line 42
iconst_0
istore 16 /* i */
start local 16 // int i
11: goto 27
12: .line 43
StackMap locals: long long long long long long long long int
StackMap stack:
lload 6 /* v0 */
lload 8 /* v1 */
ladd
lstore 6 /* v0 */
13: .line 44
lload 8 /* v1 */
bipush 13
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
14: .line 45
lload 8 /* v1 */
lload 6 /* v0 */
lxor
lstore 8 /* v1 */
15: .line 46
lload 6 /* v0 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 6 /* v0 */
16: .line 47
lload 10 /* v2 */
lload 12 /* v3 */
ladd
lstore 10 /* v2 */
17: .line 48
lload 12 /* v3 */
bipush 16
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
18: .line 49
lload 12 /* v3 */
lload 10 /* v2 */
lxor
lstore 12 /* v3 */
19: .line 50
lload 6 /* v0 */
lload 12 /* v3 */
ladd
lstore 6 /* v0 */
20: .line 51
lload 12 /* v3 */
bipush 21
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
21: .line 52
lload 12 /* v3 */
lload 6 /* v0 */
lxor
lstore 12 /* v3 */
22: .line 53
lload 10 /* v2 */
lload 8 /* v1 */
ladd
lstore 10 /* v2 */
23: .line 54
lload 8 /* v1 */
bipush 17
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
24: .line 55
lload 8 /* v1 */
lload 10 /* v2 */
lxor
lstore 8 /* v1 */
25: .line 56
lload 10 /* v2 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 10 /* v2 */
26: .line 42
iinc 16 /* i */ 1
StackMap locals:
StackMap stack:
27: iload 16 /* i */
iconst_2
if_icmplt 12
end local 16 // int i
28: .line 58
lload 6 /* v0 */
lload 4 /* m */
lxor
lstore 6 /* v0 */
29: .line 61
lload 12 /* v3 */
lload 14 /* b */
lxor
lstore 12 /* v3 */
30: .line 62
iconst_0
istore 16 /* i */
start local 16 // int i
31: goto 47
32: .line 63
StackMap locals:
StackMap stack:
lload 6 /* v0 */
lload 8 /* v1 */
ladd
lstore 6 /* v0 */
33: .line 64
lload 8 /* v1 */
bipush 13
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
34: .line 65
lload 8 /* v1 */
lload 6 /* v0 */
lxor
lstore 8 /* v1 */
35: .line 66
lload 6 /* v0 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 6 /* v0 */
36: .line 67
lload 10 /* v2 */
lload 12 /* v3 */
ladd
lstore 10 /* v2 */
37: .line 68
lload 12 /* v3 */
bipush 16
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
38: .line 69
lload 12 /* v3 */
lload 10 /* v2 */
lxor
lstore 12 /* v3 */
39: .line 70
lload 6 /* v0 */
lload 12 /* v3 */
ladd
lstore 6 /* v0 */
40: .line 71
lload 12 /* v3 */
bipush 21
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
41: .line 72
lload 12 /* v3 */
lload 6 /* v0 */
lxor
lstore 12 /* v3 */
42: .line 73
lload 10 /* v2 */
lload 8 /* v1 */
ladd
lstore 10 /* v2 */
43: .line 74
lload 8 /* v1 */
bipush 17
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
44: .line 75
lload 8 /* v1 */
lload 10 /* v2 */
lxor
lstore 8 /* v1 */
45: .line 76
lload 10 /* v2 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 10 /* v2 */
46: .line 62
iinc 16 /* i */ 1
StackMap locals:
StackMap stack:
47: iload 16 /* i */
iconst_2
if_icmplt 32
end local 16 // int i
48: .line 78
lload 6 /* v0 */
lload 14 /* b */
lxor
lstore 6 /* v0 */
49: .line 82
lload 10 /* v2 */
ldc 255
lxor
lstore 10 /* v2 */
50: .line 85
iconst_0
istore 16 /* i */
start local 16 // int i
51: goto 67
52: .line 86
StackMap locals:
StackMap stack:
lload 6 /* v0 */
lload 8 /* v1 */
ladd
lstore 6 /* v0 */
53: .line 87
lload 8 /* v1 */
bipush 13
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
54: .line 88
lload 8 /* v1 */
lload 6 /* v0 */
lxor
lstore 8 /* v1 */
55: .line 89
lload 6 /* v0 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 6 /* v0 */
56: .line 90
lload 10 /* v2 */
lload 12 /* v3 */
ladd
lstore 10 /* v2 */
57: .line 91
lload 12 /* v3 */
bipush 16
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
58: .line 92
lload 12 /* v3 */
lload 10 /* v2 */
lxor
lstore 12 /* v3 */
59: .line 93
lload 6 /* v0 */
lload 12 /* v3 */
ladd
lstore 6 /* v0 */
60: .line 94
lload 12 /* v3 */
bipush 21
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 12 /* v3 */
61: .line 95
lload 12 /* v3 */
lload 6 /* v0 */
lxor
lstore 12 /* v3 */
62: .line 96
lload 10 /* v2 */
lload 8 /* v1 */
ladd
lstore 10 /* v2 */
63: .line 97
lload 8 /* v1 */
bipush 17
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 8 /* v1 */
64: .line 98
lload 8 /* v1 */
lload 10 /* v2 */
lxor
lstore 8 /* v1 */
65: .line 99
lload 10 /* v2 */
bipush 32
invokestatic at.yawk.numaec.SipHash.rotl:(JI)J
lstore 10 /* v2 */
66: .line 85
iinc 16 /* i */ 1
StackMap locals:
StackMap stack:
67: iload 16 /* i */
iconst_4
if_icmplt 52
end local 16 // int i
68: .line 102
lload 6 /* v0 */
lload 8 /* v1 */
lxor
lload 10 /* v2 */
lxor
lload 12 /* v3 */
lxor
lreturn
end local 14 // long b
end local 12 // long v3
end local 10 // long v2
end local 8 // long v1
end local 6 // long v0
end local 4 // long m
end local 2 // long k1
end local 0 // long k0
LocalVariableTable:
Start End Slot Name Signature
0 69 0 k0 J
0 69 2 k1 J
0 69 4 m J
1 69 6 v0 J
2 69 8 v1 J
3 69 10 v2 J
4 69 12 v3 J
9 69 14 b J
11 28 16 i I
31 48 16 i I
51 68 16 i I
MethodParameters:
Name Flags
k0
k1
m
}
SourceFile: "SipHash.java"