Lines Matching +full:gcc +full:- +full:48
2 // Use of this source code is governed by a BSD-style license that can be
5 // Endian-neutral encoding:
6 // * Fixed-length numbers are encoded with least-significant byte first
35 // Pointer-based variants of GetVarint... These either store a value
38 // [p..limit-1]
45 // Lower-level versions of Put... that write directly into a character buffer
51 // Lower-level versions of Put... that write directly into a character buffer
57 // Recent clang and gcc optimize this to a single mov / str instruction. in EncodeFixed32()
67 // Recent clang and gcc optimize this to a single mov / str instruction. in EncodeFixed64()
74 buffer[6] = static_cast<uint8_t>(value >> 48); in EncodeFixed64()
78 // Lower-level versions of Get... that read directly from a character buffer
84 // Recent clang and gcc optimize this to a single mov / ldr instruction. in DecodeFixed32()
94 // Recent clang and gcc optimize this to a single mov / ldr instruction. in DecodeFixed64()
101 (static_cast<uint64_t>(buffer[6]) << 48) | in DecodeFixed64()