Lines Matching refs:oldinstr
110 #define OLDINSTR(oldinstr, num) \ argument
112 "661:\n\t" oldinstr "\n662:\n" \
130 #define OLDINSTR_2(oldinstr, num1, num2) \ argument
132 "661:\n\t" oldinstr "\n662:\n" \
160 #define ALTERNATIVE(oldinstr, newinstr, feature) \ argument
161 OLDINSTR(oldinstr, 1) \
169 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ argument
170 OLDINSTR_2(oldinstr, 1, 2) \
181 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
182 ALTERNATIVE_2(oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \
210 #define alternative(oldinstr, newinstr, feature) \ argument
211 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
213 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ argument
214 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory")
216 #define alternative_ternary(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
217 asm_inline volatile(ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) ::: "memory")
227 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument
228 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
239 #define alternative_input_2(oldinstr, newinstr1, feature1, newinstr2, \ argument
241 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, \
246 #define alternative_io(oldinstr, newinstr, feature, output, input...) \ argument
247 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
327 .macro ALTERNATIVE oldinstr, newinstr, feature
329 \oldinstr
363 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2
365 \oldinstr
386 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
387 ALTERNATIVE_2 oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \