Lines Matching refs:feature
7 .macro altinstruction_entry orig alt feature orig_len alt_len
10 .word \feature
44 #define ALTINSTR_ENTRY(feature, number) \
47 " .word " __stringify(feature) "\n" /* feature bit */ \
54 #define ALTINSTR_REPLACEMENT(newinstr, feature, number) /* replacement */ \
57 #define ALTERNATIVE_N(newinstr, feature, number) \
59 ALTINSTR_ENTRY(feature, number) \
63 ALTINSTR_REPLACEMENT(newinstr, feature, number) \
67 #define ALTERNATIVE(oldinstr, newinstr, feature) \
69 ALTERNATIVE_N(newinstr, feature, 1)
92 #define alternative(oldinstr, newinstr, feature) \
93 asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory")
105 #define alternative_input(oldinstr, newinstr, feature, input...) \
106 asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
110 #define alternative_io(oldinstr, newinstr, feature, output, input...) \
111 asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) \