Lines Matching refs:oldinstr
111 #define OLDINSTR(oldinstr, num) \ argument
113 "661:\n\t" oldinstr "\n662:\n" \
131 #define OLDINSTR_2(oldinstr, num1, num2) \ argument
133 "661:\n\t" oldinstr "\n662:\n" \
161 #define ALTERNATIVE(oldinstr, newinstr, feature) \ argument
162 OLDINSTR(oldinstr, 1) \
170 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ argument
171 OLDINSTR_2(oldinstr, 1, 2) \
182 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
183 ALTERNATIVE_2(oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \
211 #define alternative(oldinstr, newinstr, feature) \ argument
212 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
214 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ argument
215 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory")
217 #define alternative_ternary(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
218 asm_inline volatile(ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) ::: "memory")
228 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument
229 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
240 #define alternative_input_2(oldinstr, newinstr1, feature1, newinstr2, \ argument
242 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, \
247 #define alternative_io(oldinstr, newinstr, feature, output, input...) \ argument
248 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
328 .macro ALTERNATIVE oldinstr, newinstr, feature
330 \oldinstr
364 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2
366 \oldinstr
387 #define ALTERNATIVE_TERNARY(oldinstr, feature, newinstr_yes, newinstr_no) \ argument
388 ALTERNATIVE_2 oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \