Lines Matching refs:d64
85 #define aix_ld_swap64(s64, d64)\ argument
86 __asm__("ldbrx %0,0,%1" : "=r"(d64) : "r"(s64))
87 #define aix_st_swap64(s64, d64)\ argument
88 __asm__ volatile("stdbrx %1,0,%0" : : "r"(d64), "r"(s64))
90 #define aix_ld_swap64(s64, d64) \ argument
95 : "+r"(s4), "=r"(d64), "=r"(h) : "b"(s64)); \
98 #define aix_st_swap64(s64, d64) \ argument
103 : "+r"(s4) : "r"(s64), "r"(h), "b"(d64)); \
107 #define aix_ld_swap64(s64, d64) \ argument
112 d64 = ((uint64_t)h<<32) | l; \
115 #define aix_st_swap64(s64, d64) \ argument
120 : "+r"(s4) : "r"(l), "r"(h), "b"(d64)); \
141 #define sparc_ld_swap64(s64, d64) \ argument
142 __asm__("ldxa [%1]0x88,%0" : "=r"(d64) : "r"(s64))
143 #define sparc_st_swap64(s64, d64) \ argument
144 __asm__ volatile("stxa %0,[%1]0x88" : : "r"(s64), "r"(d64))
147 #define sparc_ld_swap64(s64, d64) \ argument
152 d64 = ((uint64_t)h<<32) | l; \
154 #define sparc_st_swap64(s64, d64) \ argument
159 : "+r"(s4) : "r"(l), "r"(h), "r"(d64)); \