Lines Matching full:alternative
6 * Each alternative comes with a 32 bit feature field:
17 * in which context an alternative is supposed to be applied to the
24 * specific alternative patching.
27 * alternative should be applied.
66 u32 type : 8; /* type of alternative */
96 * | alternative instr 1 |
99 * | alternative instr 2 |
105 * | alternative instr |
129 /* alternative assembly primitive: */
130 #define ALTERNATIVE(oldinstr, altinstr, feature) \ macro
151 * Alternative instructions for different CPU types or capabilities.
162 #define alternative(oldinstr, altinstr, feature) \ macro
163 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) : : : "memory")
169 /* Alternative inline assembly with input. */
171 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
176 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) \
204 * Define an alternative between two instructions. If @feature is
208 .macro ALTERNATIVE oldinstr, newinstr, feature
219 * Define an alternative between two instructions. If @feature is