*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
const char* p = str.start();
for (int i = str.size(); i != 0; p++, i--) {
update8(static_cast<uint8_t>(*p));
const char* p = str.start();
for (int i = str.size(); i != 0; p++, i--) {
update8(static_cast<uint8_t>(*p));
void updateLSB(uint64_t val, int bits) {
val <<= (64-bits);
for (; bits != 0; --bits) {
void updateLSB(uint64_t val, int bits) {
val <<= (64-bits);
for (; bits != 0; --bits) {