Lines Matching refs:p
92 EXTRACT_16BITS(const void *p) in EXTRACT_16BITS() argument
94 return ((uint16_t)ntohs(((const unaligned_uint16_t *)(p))->val)); in EXTRACT_16BITS()
98 EXTRACT_32BITS(const void *p) in EXTRACT_32BITS() argument
100 return ((uint32_t)ntohl(((const unaligned_uint32_t *)(p))->val)); in EXTRACT_32BITS()
104 EXTRACT_64BITS(const void *p) in EXTRACT_64BITS() argument
106 return ((uint64_t)(((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 0)->val)) << 32 | \ in EXTRACT_64BITS()
107 ((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 1)->val)) << 0)); in EXTRACT_64BITS()
118 #define EXTRACT_16BITS(p) \ argument
119 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 0)) << 8) | \
120 ((uint16_t)(*((const uint8_t *)(p) + 1)) << 0)))
121 #define EXTRACT_32BITS(p) \ argument
122 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
123 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
124 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
125 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
126 #define EXTRACT_64BITS(p) \ argument
127 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 56) | \
128 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 48) | \
129 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 40) | \
130 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 32) | \
131 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 24) | \
132 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 16) | \
133 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 8) | \
134 ((uint64_t)(*((const uint8_t *)(p) + 7)) << 0)))
142 EXTRACT_16BITS(const void *p) in EXTRACT_16BITS() argument
144 return ((uint16_t)ntohs(*(const uint16_t *)(p))); in EXTRACT_16BITS()
148 EXTRACT_32BITS(const void *p) in EXTRACT_32BITS() argument
150 return ((uint32_t)ntohl(*(const uint32_t *)(p))); in EXTRACT_32BITS()
154 EXTRACT_64BITS(const void *p) in EXTRACT_64BITS() argument
156 return ((uint64_t)(((uint64_t)ntohl(*((const uint32_t *)(p) + 0))) << 32 | \ in EXTRACT_64BITS()
157 ((uint64_t)ntohl(*((const uint32_t *)(p) + 1))) << 0)); in EXTRACT_64BITS()
163 #define EXTRACT_24BITS(p) \ argument
164 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
165 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
166 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0)))
168 #define EXTRACT_40BITS(p) \ argument
169 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
170 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
171 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
172 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
173 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0)))
175 #define EXTRACT_48BITS(p) \ argument
176 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
177 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
178 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
179 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
180 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
181 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0)))
183 #define EXTRACT_56BITS(p) \ argument
184 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
185 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
186 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
187 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
188 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
189 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
190 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0)))
196 #define EXTRACT_LE_8BITS(p) (*(p)) argument
197 #define EXTRACT_LE_16BITS(p) \ argument
198 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 1)) << 8) | \
199 ((uint16_t)(*((const uint8_t *)(p) + 0)) << 0)))
200 #define EXTRACT_LE_32BITS(p) \ argument
201 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 3)) << 24) | \
202 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
203 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
204 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
205 #define EXTRACT_LE_24BITS(p) \ argument
206 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
207 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
208 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
209 #define EXTRACT_LE_64BITS(p) \ argument
210 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 7)) << 56) | \
211 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
212 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
213 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
214 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
215 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
216 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
217 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))