Lines Matching full:alternative
24 * Alternative inline assembly for SMP.
34 * The SMP alternative tables can be kept after boot and contain both
93 * Debug flag that can be tested to see whether alternative
214 /* alternative assembly primitive: */
215 #define ALTERNATIVE(oldinstr, newinstr, ft_flags) \ macro
221 ALTERNATIVE(ALTERNATIVE(oldinstr, newinstr1, ft_flags1), newinstr2, ft_flags2)
229 ALTERNATIVE(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2), \
233 * Alternative instructions for different CPU types or capabilities.
244 #define alternative(oldinstr, newinstr, ft_flags) \ macro
245 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) : : : "memory")
251 * Alternative inline assembly with input.
259 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
264 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
278 asm_inline volatile(ALTERNATIVE("call %c[old]", "call %c[new]", ft_flags) \
352 * Define an alternative between two instructions. If @feature is
372 .macro ALTERNATIVE oldinstr, newinstr, ft_flags
377 * Same as ALTERNATIVE macro above but for two alternatives. If CPU