📄 xpseudo_asm_gcc.h
字号:
#define UDI4FCMCR_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi4fcm. %0," #b "," #c : "=r"(a))#define UDI4FCMCR_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi4fcm. " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI4FCMCR_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi4fcm. " #a "," #b ",%0" :: "r"(c))#define UDI4FCMCR_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi4fcm. " #a "," #b "," #c)/* udi5fcm. */#define UDI5FCMCR_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi5fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI5FCMCR_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi5fcm. %0,%1," #c : "=r"(a) : "r"(b))#define UDI5FCMCR_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi5fcm. %0," #b "," #c : "=r"(a))#define UDI5FCMCR_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi5fcm. " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI5FCMCR_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi5fcm. " #a "," #b ",%0" :: "r"(c))#define UDI5FCMCR_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi5fcm. " #a "," #b "," #c)/* udi6fcm. */#define UDI6FCMCR_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi6fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI6FCMCR_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi6fcm. %0,%1," #c : "=r"(a) : "r"(b))#define UDI6FCMCR_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi6fcm. %0," #b "," #c : "=r"(a))#define UDI6FCMCR_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi6fcm. " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI6FCMCR_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi6fcm. " #a "," #b ",%0" :: "r"(c))#define UDI6FCMCR_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi6fcm. " #a "," #b "," #c)/* udi7fcm. */#define UDI7FCMCR_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi7fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI7FCMCR_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi7fcm. %0,%1," #c : "=r"(a) : "r"(b))#define UDI7FCMCR_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi7fcm. %0," #b "," #c : "=r"(a))#define UDI7FCMCR_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi7fcm. " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI7FCMCR_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi7fcm. " #a "," #b ",%0" :: "r"(c))#define UDI7FCMCR_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi7fcm. " #a "," #b "," #c)/* /\* udi8fcm. *\/ *//* #define UDI8FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI8FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI8FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI8FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI8FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI8FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi8fcm. " #a "," #b "," #c) *//* /\* udi9fcm. *\/ *//* #define UDI9FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI9FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI9FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI9FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI9FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI9FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi9fcm. " #a "," #b "," #c) *//* /\* udi10fcm. *\/ *//* #define UDI10FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI10FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI10FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI10FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI10FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI10FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi10fcm. " #a "," #b "," #c) *//* /\* udi11fcm. *\/ *//* #define UDI11FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI11FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI11FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI11FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI11FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI11FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi11fcm. " #a "," #b "," #c) *//* /\* udi12fcm. *\/ *//* #define UDI12FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI12FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI12FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI12FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI12FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI12FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi12fcm. " #a "," #b "," #c) *//* /\* udi13fcm. *\/ *//* #define UDI13FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI13FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI13FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI13FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI13FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI13FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi13fcm. " #a "," #b "," #c) *//* /\* udi14fcm. *\/ *//* #define UDI14FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI14FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI14FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI14FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI14FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI14FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi14fcm. " #a "," #b "," #c) *//* /\* udi15fcm. *\/ *//* #define UDI15FCMCR_GPR_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. %0,%1,%2" : "=r"(a) : "r"(b), "r"(c)) *//* #define UDI15FCMCR_GPR_GPR_IMM(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. %0,%1," #c : "=r"(a) : "r"(b)) *//* #define UDI15FCMCR_GPR_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. %0," #b "," #c : "=r"(a)) *//* #define UDI15FCMCR_IMM_GPR_GPR(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. " #a ",%0,%1" : : "r"(b), "r"(c)) *//* #define UDI15FCMCR_IMM_IMM_GPR(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. " #a "," #b ",%0" :: "r"(c)) *//* #define UDI15FCMCR_IMM_IMM_IMM(a, b, c) \ *//* __asm__ __volatile__("udi15fcm. " #a "," #b "," #c) *//************************** udi<n>fcm Instruction Combinations ****************************//* udi0fcm */#define UDI0FCM_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi0fcm %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI0FCM_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi0fcm %0,%1," #c : "=r"(a) : "r"(b))#define UDI0FCM_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi0fcm %0," #b "," #c : "=r"(a))#define UDI0FCM_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi0fcm " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI0FCM_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi0fcm " #a "," #b ",%0" :: "r"(c))#define UDI0FCM_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi0fcm " #a "," #b "," #c)/* udi1fcm */#define UDI1FCM_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi1fcm %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI1FCM_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi1fcm %0,%1," #c : "=r"(a) : "r"(b))#define UDI1FCM_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi1fcm %0," #b "," #c : "=r"(a))#define UDI1FCM_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi1fcm " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI1FCM_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi1fcm " #a "," #b ",%0" :: "r"(c))#define UDI1FCM_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi1fcm " #a "," #b "," #c)/* udi2fcm */#define UDI2FCM_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi2fcm %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI2FCM_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi2fcm %0,%1," #c : "=r"(a) : "r"(b))#define UDI2FCM_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi2fcm %0," #b "," #c : "=r"(a))#define UDI2FCM_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi2fcm " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI2FCM_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi2fcm " #a "," #b ",%0" :: "r"(c))#define UDI2FCM_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi2fcm " #a "," #b "," #c)/* udi3fcm */#define UDI3FCM_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi3fcm %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI3FCM_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi3fcm %0,%1," #c : "=r"(a) : "r"(b))#define UDI3FCM_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi3fcm %0," #b "," #c : "=r"(a))#define UDI3FCM_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi3fcm " #a ",%0,%1" : : "r"(b), "r"(c))#define UDI3FCM_IMM_IMM_GPR(a, b, c) \ __asm__ __volatile__("udi3fcm " #a "," #b ",%0" :: "r"(c))#define UDI3FCM_IMM_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi3fcm " #a "," #b "," #c)/* udi4fcm */#define UDI4FCM_GPR_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi4fcm %0,%1,%2" : "=r"(a) : "r"(b), "r"(c))#define UDI4FCM_GPR_GPR_IMM(a, b, c) \ __asm__ __volatile__("udi4fcm %0,%1," #c : "=r"(a) : "r"(b))#define UDI4FCM_GPR_IMM_IMM(a, b, c) \ __asm__ __volatile__("udi4fcm %0," #b "," #c : "=r"(a))#define UDI4FCM_IMM_GPR_GPR(a, b, c) \ __asm__ __volatile__("udi4fcm " #a ",%0,%1" : : "r"(b), "r"(c))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -