Lines Matching full:feature
6 * Each alternative comes with a 32 bit feature field:
8 * u32 feature;
63 u32 feature; /* feature required for replacement */ member
117 #define ALTINSTR_ENTRY(feature, num) \ argument
120 "\t.long " __stringify(feature) "\n" /* feature */ \
130 #define ALTERNATIVE(oldinstr, altinstr, feature) \ argument
136 ALTINSTR_ENTRY(feature, 1) \
162 #define alternative(oldinstr, altinstr, feature) \ argument
163 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) : : : "memory")
170 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument
171 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
175 #define alternative_io(oldinstr, altinstr, feature, output, input...) \ argument
176 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) \
193 .macro alt_entry orig_start, orig_end, alt_start, alt_end, feature
196 .long \feature
204 * Define an alternative between two instructions. If @feature is
208 .macro ALTERNATIVE oldinstr, newinstr, feature
214 alt_entry 772b, 773b, 770b, 771b, \feature
219 * Define an alternative between two instructions. If @feature is