| | | | |
| 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 | |