@param {MutableLong} k
(k)
| 268 | |
| 269 | /** @param {MutableLong} k */ |
| 270 | fmix(k) { |
| 271 | k.xor(new MutableLong(k.getUint16(2) >>> 1 | ((k.getUint16(3) << 15) & 0xffff), k.getUint16(3) >>> 1, 0, 0)); |
| 272 | k.multiply(mconst3); |
| 273 | const other = new MutableLong( |
| 274 | (k.getUint16(2) >>> 1) | ((k.getUint16(3) << 15) & 0xffff), |
| 275 | k.getUint16(3) >>> 1, |
| 276 | 0, |
| 277 | 0 |
| 278 | ); |
| 279 | k.xor(other); |
| 280 | k.multiply(mconst4); |
| 281 | k.xor(new MutableLong(k.getUint16(2) >>> 1 | (k.getUint16(3) << 15 & 0xffff), k.getUint16(3) >>> 1, 0, 0)); |
| 282 | } |
| 283 | |
| 284 | /** |
| 285 | * Parses a int64 decimal string representation into a MutableLong. |
no test coverage detected