final class org.apache.lucene.util.packed.BulkOperationPacked24 extends org.apache.lucene.util.packed.BulkOperationPacked
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.util.packed.BulkOperationPacked24
super_class: org.apache.lucene.util.packed.BulkOperationPacked
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
0: .line 27
aload 0 /* this */
bipush 24
invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
1: .line 28
return
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked24;
public void decode(long[], int, int[], int, int);
descriptor: ([JI[III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
start local 1 // long[] blocks
start local 2 // int blocksOffset
start local 3 // int[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 32
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 14
2: .line 33
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 7 /* block0 */
start local 7 // long block0
3: .line 34
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
bipush 40
lushr
l2i
iastore
4: .line 35
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
bipush 16
lushr
ldc 16777215
land
l2i
iastore
5: .line 36
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 9 /* block1 */
start local 9 // long block1
6: .line 37
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
ldc 65535
land
bipush 8
lshl
lload 9 /* block1 */
bipush 56
lushr
lor
l2i
iastore
7: .line 38
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
bipush 32
lushr
ldc 16777215
land
l2i
iastore
8: .line 39
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
bipush 8
lushr
ldc 16777215
land
l2i
iastore
9: .line 40
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 11 /* block2 */
start local 11 // long block2
10: .line 41
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
ldc 255
land
bipush 16
lshl
lload 11 /* block2 */
bipush 48
lushr
lor
l2i
iastore
11: .line 42
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 11 /* block2 */
bipush 24
lushr
ldc 16777215
land
l2i
iastore
12: .line 43
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 11 /* block2 */
ldc 16777215
land
l2i
iastore
end local 11 // long block2
end local 9 // long block1
end local 7 // long block0
13: .line 32
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
15: .line 45
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // int[] values
end local 2 // int blocksOffset
end local 1 // long[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked24;
0 16 1 blocks [J
0 16 2 blocksOffset I
0 16 3 values [I
0 16 4 valuesOffset I
0 16 5 iterations I
1 15 6 i I
3 13 7 block0 J
6 13 9 block1 J
10 13 11 block2 J
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(byte[], int, int[], int, int);
descriptor: ([BI[III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
start local 1 // byte[] blocks
start local 2 // int blocksOffset
start local 3 // int[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 49
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 7
2: .line 50
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
istore 7 /* byte0 */
start local 7 // int byte0
3: .line 51
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
istore 8 /* byte1 */
start local 8 // int byte1
4: .line 52
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
istore 9 /* byte2 */
start local 9 // int byte2
5: .line 53
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* byte0 */
bipush 16
ishl
iload 8 /* byte1 */
bipush 8
ishl
ior
iload 9 /* byte2 */
ior
iastore
end local 9 // int byte2
end local 8 // int byte1
end local 7 // int byte0
6: .line 49
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
8: .line 55
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // int[] values
end local 2 // int blocksOffset
end local 1 // byte[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked24;
0 9 1 blocks [B
0 9 2 blocksOffset I
0 9 3 values [I
0 9 4 valuesOffset I
0 9 5 iterations I
1 8 6 i I
3 6 7 byte0 I
4 6 8 byte1 I
5 6 9 byte2 I
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(long[], int, long[], int, int);
descriptor: ([JI[JII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
start local 1 // long[] blocks
start local 2 // int blocksOffset
start local 3 // long[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 59
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 14
2: .line 60
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 7 /* block0 */
start local 7 // long block0
3: .line 61
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
bipush 40
lushr
lastore
4: .line 62
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
bipush 16
lushr
ldc 16777215
land
lastore
5: .line 63
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 9 /* block1 */
start local 9 // long block1
6: .line 64
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block0 */
ldc 65535
land
bipush 8
lshl
lload 9 /* block1 */
bipush 56
lushr
lor
lastore
7: .line 65
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
bipush 32
lushr
ldc 16777215
land
lastore
8: .line 66
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
bipush 8
lushr
ldc 16777215
land
lastore
9: .line 67
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 11 /* block2 */
start local 11 // long block2
10: .line 68
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 9 /* block1 */
ldc 255
land
bipush 16
lshl
lload 11 /* block2 */
bipush 48
lushr
lor
lastore
11: .line 69
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 11 /* block2 */
bipush 24
lushr
ldc 16777215
land
lastore
12: .line 70
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 11 /* block2 */
ldc 16777215
land
lastore
end local 11 // long block2
end local 9 // long block1
end local 7 // long block0
13: .line 59
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
15: .line 72
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // long[] values
end local 2 // int blocksOffset
end local 1 // long[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked24;
0 16 1 blocks [J
0 16 2 blocksOffset I
0 16 3 values [J
0 16 4 valuesOffset I
0 16 5 iterations I
1 15 6 i I
3 13 7 block0 J
6 13 9 block1 J
10 13 11 block2 J
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(byte[], int, long[], int, int);
descriptor: ([BI[JII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
start local 1 // byte[] blocks
start local 2 // int blocksOffset
start local 3 // long[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 76
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 7
2: .line 77
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
i2l
lstore 7 /* byte0 */
start local 7 // long byte0
3: .line 78
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
i2l
lstore 9 /* byte1 */
start local 9 // long byte1
4: .line 79
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
i2l
lstore 11 /* byte2 */
start local 11 // long byte2
5: .line 80
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* byte0 */
bipush 16
lshl
lload 9 /* byte1 */
bipush 8
lshl
lor
lload 11 /* byte2 */
lor
lastore
end local 11 // long byte2
end local 9 // long byte1
end local 7 // long byte0
6: .line 76
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
8: .line 82
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // long[] values
end local 2 // int blocksOffset
end local 1 // byte[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked24 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked24;
0 9 1 blocks [B
0 9 2 blocksOffset I
0 9 3 values [J
0 9 4 valuesOffset I
0 9 5 iterations I
1 8 6 i I
3 6 7 byte0 J
4 6 9 byte1 J
5 6 11 byte2 J
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
}
SourceFile: "BulkOperationPacked24.java"