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
129 * Pad the second replacement alternative with additional NOPs if it is
130 * additionally longer than the first replacement alternative.
161 /* alternative assembly primitive: */
162 #define ALTERNATIVE(oldinstr, newinstr, feature) \ macro
201 * Alternative instructions for different CPU types or capabilities.
212 #define alternative(oldinstr, newinstr, feature) \ macro
213 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
222 * Alternative inline assembly with input.
230 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
249 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
254 asm_inline volatile (ALTERNATIVE("call %P[old]", "call %P[new]", feature) \
324 * Define an alternative between two instructions. If @feature is
329 .macro ALTERNATIVE oldinstr, newinstr, feature
361 * Same as ALTERNATIVE macro above but for two alternatives. If CPU