Lines Matching refs:val_le
704 * @val_le: data to store
707 * from @val_le; return the bytes of @val_le beyond @size that have not been stored.
709 static uint64_t store_bytes_leN(void *pv, int size, uint64_t val_le)
712 for (int i = 0; i < size; i++, val_le >>= 8) {
713 p[i] = val_le;
715 return val_le;
722 * @val_le: data to store
727 static uint64_t store_parts_leN(void *pv, int size, uint64_t val_le)
735 store_atomic4(pv, le32_to_cpu(val_le));
736 val_le >>= 32;
741 store_atomic2(pv, le16_to_cpu(val_le));
742 val_le >>= 16;
746 *(uint8_t *)pv = val_le;
747 val_le >>= 8;
757 return val_le;
764 * @val_le: data to store
769 static uint64_t store_whole_le4(void *pv, int size, uint64_t val_le)
778 v = bswap32(val_le) >> sh;
781 v = val_le << sh;
785 return val_le >> sz;
792 * @val_le: data to store
797 static uint64_t store_whole_le8(void *pv, int size, uint64_t val_le)
807 v = bswap64(val_le) >> sh;
810 v = val_le << sh;
814 return val_le >> sz;
821 * @val_le: data to store
826 static uint64_t store_whole_le16(void *pv, int size, Int128 val_le)
843 v = int128_urshift(bswap128(val_le), sh);
846 v = int128_lshift(val_le, sh);
854 return int128_gethi(val_le) >> (sz - 64);
938 uint32_t val_le = cpu_to_le32(val);
944 val_le = store_whole_le4(pv, s1, val_le);
945 *(uint8_t *)(pv + 3) = val_le;
948 *(uint8_t *)pv = val_le;
949 store_whole_le4(pv + 1, s2, val_le >> 8);
1009 uint64_t val_le = cpu_to_le64(val);
1015 val_le = store_whole_le8(pv, s1, val_le);
1016 store_bytes_leN(pv + s1, s2, val_le);
1019 val_le = store_bytes_leN(pv, s1, val_le);
1020 store_whole_le8(pv + s1, s2, val_le);
1088 uint64_t val_le;
1097 val_le = store_whole_le16(pv, s1, val);
1098 store_bytes_leN(pv + s1, s2, val_le);