Lines Matching full:alternative
23 * Alternative inline assembly for SMP.
33 * The SMP alternative tables can be kept after boot and contain both
86 * Debug flag that can be tested to see whether alternative
177 /* alternative assembly primitive: */
178 #define ALTERNATIVE(oldinstr, newinstr, ft_flags) \ macro
184 ALTERNATIVE(ALTERNATIVE(oldinstr, newinstr1, ft_flags1), newinstr2, ft_flags2)
192 ALTERNATIVE(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2), \
196 * Alternative instructions for different CPU types or capabilities.
207 #define alternative(oldinstr, newinstr, ft_flags) \ macro
208 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) : : : "memory")
214 * Alternative inline assembly with input.
222 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
227 asm_inline volatile(ALTERNATIVE(oldinstr, newinstr, ft_flags) \
241 asm_inline volatile(ALTERNATIVE("call %c[old]", "call %c[new]", ft_flags) \
323 * Define an alternative between two instructions. If @feature is
343 .macro ALTERNATIVE oldinstr, newinstr, ft_flags
353 * Same as ALTERNATIVE macro above but for two alternatives. If CPU