Lines Matching +full:big +full:- +full:endian
90 * Do an in-place conversion of the value pointed to by @v from the
100 * Do an in-place conversion of the value pointed to by @v from the
114 #define CPU_CONVERT(endian, size, type)\ argument
115 static inline type endian ## size ## _to_cpu(type v)\
117 return glue(endian, _bswap)(v, size);\
120 static inline type cpu_to_ ## endian ## size(type v)\
122 return glue(endian, _bswap)(v, size);\
125 static inline void endian ## size ## _to_cpus(type *p)\
127 glue(endian, _bswaps)(p, size);\
130 static inline void cpu_to_ ## endian ## size ## s(type *p)\
132 glue(endian, _bswaps)(p, size);\
147 * a compile-time constant if you pass in a constant. So this can be
174 /* unaligned/endian-independent pointer access */
179 * load: ld{type}{sign}{size}_{endian}_p(ptr)
181 * store: st{type}{size}_{endian}_p(ptr, val)
201 * endian is:
202 * he : host endian
203 * be : big endian
204 * le : little endian
205 * te : target endian
206 * (except for byte accesses, which have no endian infix).
215 * stn_{endian}_p(ptr, sz, val)
216 * which stores @val to @ptr as an @endian-order number @sz bytes in size
218 * ldn_{endian}_p(ptr, sz)
219 * which loads @sz bytes from @ptr as an unsigned @endian-order number
241 * inline byte-by-byte stores.
242 * Some compilation environments (eg some fortify-source implementations)