| | | |
Offset 15, 59 lines modified | Offset 15, 59 lines modified |
15 | .field·private·h2:J | 15 | .field·private·h2:J |
| |
16 | .field·private·length:I | 16 | .field·private·length:I |
| |
| |
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·constructor·<init>(I)V | 18 | .method·constructor·<init>(I)V |
19 | ····.locals·2 | 19 | ····.locals·3 |
| |
| 20 | ····const/4·v0,·0x0 |
| |
20 | ····.line·1 | 21 | ····.line·1 |
21 | ····invoke-direct·{p0},·Lcom/google/common/hash/AbstractHasher;-><init>()V | 22 | ····invoke-direct·{p0,·v0},·Lcom/google/common/hash/AbstractHasher;-><init>(I)V |
| |
22 | ····const/4·v0,·0x1 | 23 | ····const/4·v1,·0x1 |
| |
23 | ····.line·2 | 24 | ····.line·2 |
24 | ····invoke-static·{v0},·Lcom/google/common/base/Ascii;->checkArgument(Z)V | 25 | ····invoke-static·{v1},·Lcom/google/common/base/Ascii;->checkArgument(Z)V |
| |
25 | ····const/16·v0,·0x17 | 26 | ····const/16·v1,·0x17 |
| |
26 | ····.line·3 | 27 | ····.line·3 |
27 | ····invoke-static·{v0},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; | 28 | ····invoke-static·{v1},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; |
| |
28 | ····move-result-object·v0 | 29 | ····move-result-object·v1 |
| |
29 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 30 | ····sget-object·v2,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
| |
30 | ····invoke-virtual·{v0,·v1},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; | 31 | ····invoke-virtual·{v1,·v2},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; |
| |
31 | ····move-result-object·v0 | 32 | ····move-result-object·v1 |
| |
32 | ····iput-object·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->buffer:Ljava/nio/ByteBuffer; | 33 | ····iput-object·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->buffer:Ljava/nio/ByteBuffer; |
| |
33 | ····const/16·v0,·0x10 | 34 | ····const/16·v1,·0x10 |
| |
34 | ····.line·4 | 35 | ····.line·4 |
35 | ····iput·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->bufferSize:I | 36 | ····iput·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->bufferSize:I |
| |
36 | ····.line·5 | 37 | ····.line·5 |
37 | ····iput·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->chunkSize:I | 38 | ····iput·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->chunkSize:I |
| |
38 | ····int-to-long·v0,·p1 | 39 | ····int-to-long·v1,·p1 |
| |
39 | ····.line·6 | 40 | ····.line·6 |
40 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h1:J | 41 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h1:J |
| |
41 | ····.line·7 | 42 | ····.line·7 |
42 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h2:J | 43 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h2:J |
| |
43 | ····const/4·p1,·0x0 | |
| |
44 | ····.line·8 | 44 | ····.line·8 |
45 | ····iput·p1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I | 45 | ····iput·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I |
| |
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
| |
48 | .method·private·static·fmix64(J)J | 48 | .method·private·static·fmix64(J)J |
49 | ····.locals·3 | 49 | ····.locals·3 |
| |
Offset 881, 46 lines modified | Offset 881, 18 lines modified |
881 | ····add-int/lit8·p1,·p1,·0x10 | 881 | ····add-int/lit8·p1,·p1,·0x10 |
| |
882 | ····iput·p1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I | 882 | ····iput·p1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I |
| |
883 | ····return-void | 883 | ····return-void |
884 | .end·method | 884 | .end·method |
| |
885 | .method·public·final·putByte(B)Lcom/google/common/hash/Hasher; | |
886 | ····.locals·1 | |
| |
887 | ····.line·1 | |
888 | ····iget-object·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->buffer:Ljava/nio/ByteBuffer; | |
| |
889 | ····invoke-virtual·{v0,·p1},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; | |
| |
890 | ····.line·2 | |
891 | ····invoke-direct·{p0},·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->munchIfFull()V | |
| |
892 | ····return-object·p0 | |
893 | .end·method | |
| |
894 | .method·public·putByte(B)Lcom/google/common/hash/PrimitiveSink; | |
895 | ····.locals·1 | |
| |
896 | ····.line·3 | |
897 | ····iget-object·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->buffer:Ljava/nio/ByteBuffer; | |
| |
898 | ····invoke-virtual·{v0,·p1},·Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; | |
| |
899 | ····.line·4 | |
900 | ····invoke-direct·{p0},·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->munchIfFull()V | |
| |
901 | ····return-object·p0 | |
902 | .end·method | |
| |
903 | .method·public·final·putBytes([BII)Lcom/google/common/hash/Hasher; | 885 | .method·public·final·putBytes([BII)Lcom/google/common/hash/Hasher; |
904 | ····.locals·0 | 886 | ····.locals·0 |
| |
905 | ····.line·2 | 887 | ····.line·1 |
906 | ····invoke-static·{p1,·p2,·p3},·Ljava/nio/ByteBuffer;->wrap([BII)Ljava/nio/ByteBuffer; | 888 | ····invoke-static·{p1,·p2,·p3},·Ljava/nio/ByteBuffer;->wrap([BII)Ljava/nio/ByteBuffer; |
| |
907 | ····move-result-object·p1 | 889 | ····move-result-object·p1 |
| |
908 | ····sget-object·p2,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 890 | ····sget-object·p2,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
| |
909 | ····invoke-virtual·{p1,·p2},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; | 891 | ····invoke-virtual·{p1,·p2},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; |
Offset 929, 18 lines modified | Offset 901, 7 lines modified |
| |
929 | ····invoke-direct·{p0,·p1},·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->putBytesInternal(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher; | 901 | ····invoke-direct·{p0,·p1},·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->putBytesInternal(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher; |
| |
930 | ····move-result-object·p0 | 902 | ····move-result-object·p0 |
| |
931 | ····return-object·p0 | 903 | ····return-object·p0 |
932 | .end·method | 904 | .end·method |
| |
933 | .method·public·bridge·synthetic·putBytes([BII)Lcom/google/common/hash/PrimitiveSink; | |
934 | ····.locals·0 | |
| |
935 | ····.line·1 | |
936 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->putBytes([BII)Lcom/google/common/hash/Hasher; | |
| |
937 | ····move-result-object·p0 | |
| |
938 | ····return-object·p0 | |
939 | .end·method | |