Lines Matching refs:oldinstr
38 #define __OLDINSTR(oldinstr, num) \
39 "661:\n\t" oldinstr "\n662:\n" \
43 #define OLDINSTR(oldinstr, num) \
44 __OLDINSTR(oldinstr, num) \
53 #define OLDINSTR_2(oldinstr, num1, num2) \
54 "661:\n\t" oldinstr "\n662:\n" \
71 #define ALTERNATIVE(oldinstr, newinstr, feature) \
72 OLDINSTR(oldinstr, 1) \
80 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\
81 OLDINSTR_2(oldinstr, 1, 2) \
97 * length of oldinstr must be longer or equal the length of newinstr
103 #define alternative(oldinstr, newinstr, feature) \
104 (asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory"))
106 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \
107 (asm volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory"))