Lines Matching refs:oldinstr
112 #define OLDINSTR(oldinstr, num) \ argument
114 "661:\n\t" oldinstr "\n662:\n" \
132 #define OLDINSTR_2(oldinstr, num1, num2) \ argument
134 "661:\n\t" oldinstr "\n662:\n" \
162 #define ALTERNATIVE(oldinstr, newinstr, feature) \ argument
163 OLDINSTR(oldinstr, 1) \
171 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ argument
172 OLDINSTR_2(oldinstr, 1, 2) \
183 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
184 ALTERNATIVE_2(oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \
212 #define alternative(oldinstr, newinstr, feature) \ argument
213 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
215 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ argument
216 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory")
218 #define alternative_ternary(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
219 asm_inline volatile(ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) ::: "memory")
229 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument
230 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
241 #define alternative_input_2(oldinstr, newinstr1, feature1, newinstr2, \ argument
243 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, \
248 #define alternative_io(oldinstr, newinstr, feature, output, input...) \ argument
249 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
329 .macro ALTERNATIVE oldinstr, newinstr, feature
331 \oldinstr
365 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2
367 \oldinstr
388 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
389 ALTERNATIVE_2 oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \