12345678910111213141516171819202122232425262728293031323334 |
- (__extension__ \
- ({ register unsigned short int __v; \
- __asm__ ("%0 = PACK (%1.L, %1.L);" \
- "%0 >>= 8;" \
- : "=d" (__v) \
- : "d" (x)); \
- __v; }))
- (__extension__ \
- ({ register unsigned int __v; \
- __asm__ ("%1 = %0 >> 8 (V);" \
- "%0 = %0 << 8 (V);" \
- "%0 = %0 | %1;" \
- "%1 = PACK(%0.L, %0.H);" \
- : "+d"(x), "=&d"(__v)); \
- __v; }))
|