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
126 * Pad the second replacement alternative with additional NOPs if it is
127 * additionally longer than the first replacement alternative.
158 /* alternative assembly primitive: */
159 #define ALTERNATIVE(oldinstr, newinstr, feature) \ macro
198 * Alternative instructions for different CPU types or capabilities.
209 #define alternative(oldinstr, newinstr, feature) \ macro
210 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
219 * Alternative inline assembly with input.
227 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
246 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
251 asm_inline volatile (ALTERNATIVE("call %P[old]", "call %P[new]", feature) \
321 * Define an alternative between two instructions. If @feature is
326 .macro ALTERNATIVE oldinstr, newinstr, feature
358 * Same as ALTERNATIVE macro above but for two alternatives. If CPU