Lines Matching refs:oldinstr
163 #define OLDINSTR(oldinstr) \ argument
165 "771:\n\t" oldinstr "\n772:\n" \
187 #define ALTERNATIVE(oldinstr, newinstr, ft_flags) \ argument
188 OLDINSTR(oldinstr) \
192 #define ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) \ argument
193 ALTERNATIVE(ALTERNATIVE(oldinstr, newinstr1, ft_flags1), newinstr2, ft_flags2)
196 #define ALTERNATIVE_TERNARY(oldinstr, ft_flags, newinstr_yes, newinstr_no) \ argument
197 ALTERNATIVE_2(oldinstr, newinstr_no, X86_FEATURE_ALWAYS, newinstr_yes, ft_flags)
199 #define ALTERNATIVE_3(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2, \ argument
201 ALTERNATIVE(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2), \
216 #define alternative(oldinstr, newinstr, ft_flags) \ argument
217 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) : : : "memory")
219 #define alternative_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) \ argument
220 …asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) ::: "memor…
230 #define alternative_input(oldinstr, newinstr, ft_flags, input...) \ argument
231 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
235 #define alternative_io(oldinstr, newinstr, ft_flags, output, input...) \ argument
236 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
363 .macro ALTERNATIVE oldinstr, newinstr, ft_flags
364 __ALTERNATIVE(\oldinstr, \newinstr, \ft_flags)
377 .macro ALTERNATIVE_2 oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2
378 __ALTERNATIVE(__ALTERNATIVE(\oldinstr, \newinstr1, \ft_flags1),
382 .macro ALTERNATIVE_3 oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2, newinstr3, ft_flags3
383 __ALTERNATIVE(ALTERNATIVE_2(\oldinstr, \newinstr1, \ft_flags1, \newinstr2, \ft_flags2),
388 #define ALTERNATIVE_TERNARY(oldinstr, ft_flags, newinstr_yes, newinstr_no) \ argument
389 ALTERNATIVE_2 oldinstr, newinstr_no, X86_FEATURE_ALWAYS, \