Lines Matching refs:value
70 /* Macros to store value at unaligned address. */
71 #define store_2ubyte_unaligned(ptr, value) \
72 (void) (((union u_2ubyte_unaligned *) (ptr))->u = target_bswap_16 (value))
73 #define store_4ubyte_unaligned(ptr, value) \
74 (void) (((union u_4ubyte_unaligned *) (ptr))->u = target_bswap_32 (value))
75 #define store_8ubyte_unaligned(ptr, value) \
76 (void) (((union u_8ubyte_unaligned *) (ptr))->u = target_bswap_64 (value))
79 /* Macros to add value to unaligned address. This is a bit more
80 complicated since the value must be read from memory and eventually
83 # define add_2ubyte_unaligned(ptr, value) \
84 (void) (((union u_2ubyte_unaligned *) (ptr))->u += value)
85 # define add_4ubyte_unaligned(ptr, value) \
86 (void) (((union u_4ubyte_unaligned *) (ptr))->u += value)
87 # define add_8ubyte_unaligned(ptr, value) \
88 (void) (((union u_8ubyte_unaligned *) (ptr))->u += value)
90 # define add_2ubyte_unaligned(ptr, value) \
93 uint16_t _val = bswap_16 (_ptr->u) + (value); \
96 # define add_4ubyte_unaligned(ptr, value) \
99 uint32_t _val = bswap_32 (_ptr->u) + (value); \
102 # define add_8ubyte_unaligned(ptr, value) \
105 uint64_t _val = bswap_64 (_ptr->u) + (value); \