Lines Matching full:alternative
17 * Alternative inline assembly for SMP.
27 * The SMP alternative tables can be kept after boot and contain both
71 * Debug flag that can be tested to see whether alternative
128 * Pad the second replacement alternative with additional NOPs if it is
129 * additionally longer than the first replacement alternative.
160 /* alternative assembly primitive: */
161 #define ALTERNATIVE(oldinstr, newinstr, feature) \ macro
200 * Alternative instructions for different CPU types or capabilities.
211 #define alternative(oldinstr, newinstr, feature) \ macro
212 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
221 * Alternative inline assembly with input.
229 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
248 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
253 asm_inline volatile (ALTERNATIVE("call %P[old]", "call %P[new]", feature) \
323 * Define an alternative between two instructions. If @feature is
328 .macro ALTERNATIVE oldinstr, newinstr, feature
360 * Same as ALTERNATIVE macro above but for two alternatives. If CPU