12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- (__extension__ \
- ({ register unsigned short int __v; \
- __asm__ __volatile__ ("shl %0 = %1, 48 ;;" \
- "mux1 %0 = %0, @rev ;;" \
- : "=r" (__v) \
- : "r" ((unsigned short int) (x))); \
- __v; }))
- (__extension__ \
- ({ register unsigned int __v; \
- __asm__ __volatile__ ("shl %0 = %1, 32 ;;" \
- "mux1 %0 = %0, @rev ;;" \
- : "=r" (__v) \
- : "r" ((unsigned int) (x))); \
- __v; }))
- (__extension__ \
- ({ register unsigned long int __v; \
- __asm__ __volatile__ ("mux1 %0 = %1, @rev ;;" \
- : "=r" (__v) \
- : "r" ((unsigned long int) (x))); \
- __v; }))
|