Lines Matching full:alternative
24 * Alternative inline assembly for SMP.
34 * The SMP alternative tables can be kept after boot and contain both
87 * Debug flag that can be tested to see whether alternative
208 /* alternative assembly primitive: */
209 #define ALTERNATIVE(oldinstr, newinstr, ft_flags) \ macro
215 ALTERNATIVE(ALTERNATIVE(oldinstr, newinstr1, ft_flags1), newinstr2, ft_flags2)
223 ALTERNATIVE(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2), \
227 * Alternative instructions for different CPU types or capabilities.
238 #define alternative(oldinstr, newinstr, ft_flags) \ macro
239 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) : : : "memory")
245 * Alternative inline assembly with input.
253 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
258 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
272 asm_inline volatile(ALTERNATIVE("call %c[old]", "call %c[new]", ft_flags) \
346 * Define an alternative between two instructions. If @feature is
366 .macro ALTERNATIVE oldinstr, newinstr, ft_flags
376 * Same as ALTERNATIVE macro above but for two alternatives. If CPU