Home
last modified time | relevance | path

Searched refs:endian (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/external/valgrind/VEX/priv/
Dir_inject.c61 load_aux(IREndness endian, IRType type, IRExpr *addr) in load_aux() argument
68 IRExpr_Load(endian, Ity_I64, addr)); in load_aux()
72 return unop(Iop_32to1, IRExpr_Load(endian, Ity_I32, addr)); in load_aux()
75 return IRExpr_Load(endian, type, addr); in load_aux()
82 load(IREndness endian, IRType type, HWord haddr) in load() argument
106 if (endian == Iend_BE) { in load()
109 load_aux(endian, type, addr), in load()
110 load_aux(endian, type, next_addr)); in load()
114 load_aux(endian, type, next_addr), in load()
115 load_aux(endian, type, addr)); in load()
[all …]
/external/llvm/unittests/Support/
DEndianTest.cpp27 EXPECT_EQ(BigAsHost, (endian::read<int32_t, big, unaligned>(bigval))); in TEST()
29 EXPECT_EQ(LittleAsHost,(endian::read<int32_t, little, unaligned>(littleval))); in TEST()
31 EXPECT_EQ((endian::read<int32_t, big, unaligned>(bigval + 1)), in TEST()
32 (endian::read<int32_t, little, unaligned>(littleval + 1))); in TEST()
40 (endian::readAtBitAlignment<int, little, unaligned>(&littleval[0], 6)), in TEST()
42 EXPECT_EQ((endian::readAtBitAlignment<int, big, unaligned>(&bigval[0], 6)), in TEST()
49 (endian::readAtBitAlignment<int, little, unaligned>(&littleval2[0], 4)), in TEST()
51 EXPECT_EQ((endian::readAtBitAlignment<int, big, unaligned>(&bigval2[0], 4)), in TEST()
55 (endian::readAtBitAlignment<int, little, unaligned>(&littleval2[0], 1)), in TEST()
57 EXPECT_EQ((endian::readAtBitAlignment<int, big, unaligned>(&bigval2[0], 1)), in TEST()
[all …]
DEndianStreamTest.cpp24 endian::Writer<little> LE(OS); in TEST()
39 endian::Writer<big> BE(OS); in TEST()
55 endian::Writer<little> LE(OS); in TEST()
70 endian::Writer<big> BE(OS); in TEST()
85 endian::Writer<little> LE(OS); in TEST()
104 endian::Writer<big> BE(OS); in TEST()
123 endian::Writer<little> LE(OS); in TEST()
142 endian::Writer<big> BE(OS); in TEST()
/external/llvm/include/llvm/Support/
DEndian.h36 namespace endian {
38 template<typename value_type, endianness endian>
40 if (endian != native && sys::IsBigEndianHost != (endian == big)) in byte_swap()
47 endianness endian,
56 return byte_swap<value_type, endian>(ret); in read()
61 template<typename value_type, endianness endian, std::size_t alignment,
64 value_type ret = read<value_type, endian, alignment>(memory); in readNext()
71 endianness endian,
74 value = byte_swap<value_type, endian>(value); in write()
86 template <typename value_type, endianness endian, std::size_t alignment>
[all …]
DEndianStream.h24 namespace endian {
26 template <endianness endian> struct Writer {
30 Val = byte_swap<value_type, endian>(Val); in write()
/external/piex/src/
Dpiex.cc137 bool GetExifIfd(const Endian endian, StreamInterface* stream, in GetExifIfd() argument
141 if (!Get32u(stream, sizeof(offset_to_ifd), endian, &offset_to_ifd)) { in GetExifIfd()
146 TiffDirectory tiff_ifd(endian); in GetExifIfd()
147 if (!ParseDirectory(kTiffOffset, offset_to_ifd, endian, {kTiffTagExifIfd}, in GetExifIfd()
154 return ParseDirectory(kTiffOffset, exif_offset, endian, in GetExifIfd()
162 bool GetMakernoteIfd(const TiffDirectory& exif_ifd, const Endian endian, in GetMakernoteIfd() argument
175 endian, {kTiffTagImageWidth, kOlymTagCameraSettings, in GetMakernoteIfd()
182 const Endian endian, StreamInterface* stream, in GetCameraSettingsIfd() argument
193 if (!Get32u(stream, camera_settings_offset, endian, in GetCameraSettingsIfd()
198 makernote_offset + camera_settings_offset, endian, in GetCameraSettingsIfd()
[all …]
Dtiff_parser.cc261 const std::uint32_t max_number_ifds, const Endian endian, in ParseSubIfds() argument
271 if (!Get32u(stream, offset + 4 * j, endian, &sub_offset)) { in ParseSubIfds()
276 TiffDirectory sub_ifd(static_cast<Endian>(endian)); in ParseSubIfds()
277 if (!ParseDirectory(tiff_offset, sub_offset, endian, desired_tags, stream, in ParseSubIfds()
291 const Endian& endian, std::uint16_t* value) { in Get16u() argument
294 if (endian == kBigEndian) { in Get16u()
306 const Endian& endian, std::uint32_t* value) { in Get32u() argument
309 if (endian == kBigEndian) { in Get32u()
345 Endian* endian) { in GetEndianness() argument
355 *endian = kLittleEndian; in GetEndianness()
[all …]
Dtiff_parser.h112 const tiff_directory::Endian& endian, std::uint16_t* value);
118 const tiff_directory::Endian& endian, std::uint32_t* value);
129 tiff_directory::Endian* endian);
150 const tiff_directory::Endian endian,
/external/fio/crc/
Dxxhash.c151 static uint32_t XXH_readLE32_align(const uint32_t* ptr, XXH_endianess endian, XXH_alignment align) in XXH_readLE32_align() argument
154 return endian==XXH_littleEndian ? A32(ptr) : XXH_swap32(A32(ptr)); in XXH_readLE32_align()
156 return endian==XXH_littleEndian ? *ptr : XXH_swap32(*ptr); in XXH_readLE32_align()
159 …32_t XXH_readLE32(const uint32_t* ptr, XXH_endianess endian) { return XXH_readLE32_align(ptr, endi… in XXH_readLE32() argument
165 static uint32_t XXH32_endian_align(const void* input, int len, uint32_t seed, XXH_endianess endian,… in XXH32_endian_align() argument
185 …v1 += XXH_readLE32_align((const uint32_t*)p, endian, align) * PRIME32_2; v1 = XXH_rotl32(v1, 13); … in XXH32_endian_align()
186 …v2 += XXH_readLE32_align((const uint32_t*)p, endian, align) * PRIME32_2; v2 = XXH_rotl32(v2, 13); … in XXH32_endian_align()
187 …v3 += XXH_readLE32_align((const uint32_t*)p, endian, align) * PRIME32_2; v3 = XXH_rotl32(v3, 13); … in XXH32_endian_align()
188 …v4 += XXH_readLE32_align((const uint32_t*)p, endian, align) * PRIME32_2; v4 = XXH_rotl32(v4, 13); … in XXH32_endian_align()
202 h32 += XXH_readLE32_align((const uint32_t*)p, endian, align) * PRIME32_3; in XXH32_endian_align()
[all …]
/external/lz4/lib/
Dxxhash.c231 FORCE_INLINE U32 XXH_readLE32_align(const void* ptr, XXH_endianess endian, XXH_alignment align) in XXH_readLE32_align() argument
234 return endian==XXH_littleEndian ? A32(ptr) : XXH_swap32(A32(ptr)); in XXH_readLE32_align()
236 return endian==XXH_littleEndian ? *(U32*)ptr : XXH_swap32(*(U32*)ptr); in XXH_readLE32_align()
239 FORCE_INLINE U32 XXH_readLE32(const void* ptr, XXH_endianess endian) in XXH_readLE32() argument
241 return XXH_readLE32_align(ptr, endian, XXH_unaligned); in XXH_readLE32()
244 FORCE_INLINE U64 XXH_readLE64_align(const void* ptr, XXH_endianess endian, XXH_alignment align) in XXH_readLE64_align() argument
247 return endian==XXH_littleEndian ? A64(ptr) : XXH_swap64(A64(ptr)); in XXH_readLE64_align()
249 return endian==XXH_littleEndian ? *(U64*)ptr : XXH_swap64(*(U64*)ptr); in XXH_readLE64_align()
252 FORCE_INLINE U64 XXH_readLE64(const void* ptr, XXH_endianess endian) in XXH_readLE64() argument
254 return XXH_readLE64_align(ptr, endian, XXH_unaligned); in XXH_readLE64()
[all …]
/external/clang/lib/Lex/
DPTHLexer.cpp55 unsigned Word0 = endian::readNext<uint32_t, little, aligned>(CurPtrShadow); in Lex()
57 endian::readNext<uint32_t, little, aligned>(CurPtrShadow); in Lex()
59 endian::readNext<uint32_t, little, aligned>(CurPtrShadow); in Lex()
198 uint32_t Offset = endian::readNext<uint32_t, little, aligned>(CurPPCondPtr); in SkipBlock()
201 TableIdx = endian::readNext<uint32_t, little, aligned>(CurPPCondPtr); in SkipBlock()
219 TokBuf + endian::readNext<uint32_t, little, aligned>(NextPPCondPtr); in SkipBlock()
224 TableIdx = endian::readNext<uint32_t, little, aligned>(NextPPCondPtr); in SkipBlock()
240 TokBuf + endian::readNext<uint32_t, little, aligned>(NextPPCondPtr); in SkipBlock()
241 uint32_t NextIdx = endian::readNext<uint32_t, little, aligned>(NextPPCondPtr); in SkipBlock()
295 uint32_t Offset = endian::readNext<uint32_t, little, aligned>(OffsetPtr); in getSourceLocation()
[all …]
/external/avahi/avahi-compat-howl/include/corby/
Dbuffer.h239 sw_uint8 endian);
246 sw_uint8 endian);
253 sw_uint8 endian);
260 sw_uint8 endian);
275 sw_uint8 endian);
283 sw_uint8 endian);
291 sw_uint8 endian);
299 sw_uint8 endian);
307 sw_uint8 endian);
315 sw_uint8 endian);
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dvec_mergeow.ll7 ; The shufflevector specifies the even elements, using big endian element
8 ; ordering. If run on a big endian machine, this should produce the vmrgew
9 ; instruction. If run on a little endian machine, this should produce the
10 ; vmrgow instruction. Note also that on little endian the input registers
32 ; The shufflevector specifies the even elements, using big endian element
33 ; ordering. If run on a big endian machine, this should produce the vmrgew
34 ; instruction. If run on a little endian machine, this should produce the
55 ; The shufflevector specifies the odd elements, using big endian element
56 ; ordering. If run on a big endian machine, this should produce the vmrgow
57 ; instruction. If run on a little endian machine, this should produce the
[all …]
/external/llvm/include/llvm/MC/
DMCObjectWriter.h129 support::endian::Writer<support::little>(*OS).write(Value); in writeLE16()
133 support::endian::Writer<support::little>(*OS).write(Value); in writeLE32()
137 support::endian::Writer<support::little>(*OS).write(Value); in writeLE64()
141 support::endian::Writer<support::big>(*OS).write(Value); in writeBE16()
145 support::endian::Writer<support::big>(*OS).write(Value); in writeBE32()
149 support::endian::Writer<support::big>(*OS).write(Value); in writeBE64()
/external/libexif/m4m/
Dgp-byteorder.m410 dnl this is not possible (e.g. on a big-endian machine) they are defined
59 dnl First, do an endian check
63 AC_HAVE_SYMBOL(le32toh,machine/endian.h,
67 #include <machine/endian.h>
92 AC_HAVE_SYMBOL(swap32,machine/endian.h,
94 /* swap32 and swap16 are defined in machine/endian.h */
112 AC_HAVE_SYMBOL(bswap32,machine/endian.h,
113 dnl We're already including machine/endian.h if this test succeeds
118 echo '#include <machine/endian.h>'>> "$1"
161 /* No other byte swapping functions are available on this big-endian system */
[all …]
/external/toybox/toys/pending/
Dfile.c31 int endian = toybuf[5], bits = toybuf[4], i, j; local
61 if (endian == 1) xprintf("LSB ");
62 else if (endian == 2) {
66 xprintf("(bad endian %d)\n", endian);
67 endian = 0;
80 if ((bits&1)==bits && endian &&
/external/libmtp/m4/
Dbyteorder.m410 dnl this is not possible (e.g. on a big-endian machine) they are defined
57 dnl First, do an endian check
61 AC_HAVE_SYMBOL(le32toh,machine/endian.h,
65 #include <machine/endian.h>
90 AC_HAVE_SYMBOL(swap32,machine/endian.h,
92 /* swap32 and swap16 are defined in machine/endian.h */
110 AC_HAVE_SYMBOL(bswap32,machine/endian.h,
111 dnl We're already including machine/endian.h if this test succeeds
116 echo '#include <machine/endian.h>'>> "$1"
159 /* No other byte swapping functions are available on this big-endian system */
[all …]
/external/clang/lib/Frontend/
DCacheTokens.cpp85 endian::Writer<little> LE(Out); in EmitData()
132 endian::Writer<little> LE(Out); in EmitKeyDataLength()
146 endian::Writer<little>(Out).write<uint8_t>((unsigned)V.getKind()); in EmitKey()
154 endian::Writer<little> LE(Out); in EmitData()
203 endian::Writer<little>(Out).write<uint8_t>(V); in Emit8()
208 endian::Writer<little>(Out).write<uint16_t>(V); in Emit16()
213 endian::Writer<little>(Out).write<uint32_t>(V); in Emit32()
222 endian::Writer<little>(Out).write<uint16_t>(V.size()); in EmitString()
296 endian::Writer<little> LE(Out); in LexTokens()
473 return llvm::support::endian::byte_swap<uint32_t, llvm::support::little>(X); in swap32le()
[all …]
/external/clang/test/SemaOpenCL/
Dendian-attr.cl3 constant long a __attribute__((endian(host))) = 100; // expected-warning {{unknown attribute 'endia…
/external/avahi/avahi-compat-howl/
Dunsupported.c531 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_orb_dispatch_message() argument
707 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_int16() argument
715 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_uint16() argument
723 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_int32() argument
731 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_uint32() argument
748 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_allocate_and_get_sized_octets() argument
757 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_zerocopy_sized_octets() argument
766 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_sized_octets() argument
775 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_allocate_and_get_cstring() argument
784 AVAHI_GCC_UNUSED sw_uint8 endian) { in sw_corby_buffer_get_zerocopy_cstring() argument
[all …]
/external/llvm/docs/
DBigEndianNEON.rst2 Using ARM NEON instructions in big endian mode
11endian ARM processors is for the most part straightforward. NEON loads and stores however have som…
50endian" layout has the least significant byte first (lowest in memory address). A "big endian" lay…
58 Big endian vector load using ``LDR``.
61 …emory. In little endian mode, we can do this by just performing a 64-bit load - ``LDR q0, [foo]``.…
66 Big endian vector load using ``LD1``. Note that the lanes retain the correct ordering.
69 …. This means that the register content is the same as it would have been on a little endian system.
71 It may seem that ``LD1`` should suffice to peform vector loads on a big endian machine. However the…
78 Because ``LD1 == LDR + REV`` and similarly ``LDR == LD1 + REV`` (on a big endian system), we can si…
105 …n. On a little-endian system this means that element 0 will always contain the lowest addressed el…
/external/valgrind/
DREADME.mips5 - Both little-endian and big-endian cores are supported.
32 compiler for big endian platform.
35 compiler for little endian platform.
/external/llvm/lib/ProfileData/
DInstrProfWriter.cpp44 endian::Writer<little> LE(Out); in EmitKeyDataLength()
71 endian::Writer<little> LE(Out); in EmitData()
144 endian::Writer<little> LE(OS); in writeImpl()
179 endian::Writer<little>(OS).write<uint64_t>(TableStart.second); in write()
246 uint64_t Bytes = endian::byte_swap<uint64_t, little>(TableStart.second); in writeBuffer()
/external/llvm/test/CodeGen/Mips/
Dinlineasm-operand-code.ll111 ; In little endian the source reg will be 4 bytes into the long long
112 ; In big endian the source reg will also be 4 bytes into the long long
129 ; In little endian the source reg will be 0 bytes into the long long
130 ; In big endian the source reg will be 4 bytes into the long long
147 ; In little endian the source reg will be 4 bytes into the long long
148 ; In big endian the source reg will be 0 bytes into the long long
/external/dbus/test/
Dmarshal.c56 char endian) in get_uint32() argument
58 if (endian == 'l') in get_uint32()
66 else if (endian == 'B') in get_uint32()

12345678910>>...12