Lines Matching refs:sname
60 #define OPEN_FIXED_SECTION(sname, start, end) \ argument
61 sname##_start = (start); \
62 sname##_end = (end); \
63 sname##_len = (end) - (start); \
64 define_ftsec sname; \
66 start_##sname:
92 #define ZERO_FIXED_SECTION(sname, start, end) \ argument
93 sname##_start = (start); \
94 sname##_end = (end); \
95 sname##_len = (end) - (start); \
96 define_data_ftsec sname; \
98 . = sname##_len;
100 #define USE_FIXED_SECTION(sname) \ argument
101 use_ftsec sname;
106 #define CLOSE_FIXED_SECTION(sname) \ argument
107 USE_FIXED_SECTION(sname); \
108 . = sname##_len; \
109 end_##sname:
112 #define __FIXED_SECTION_ENTRY_BEGIN(sname, name, __align) \ argument
113 USE_FIXED_SECTION(sname); \
118 #define FIXED_SECTION_ENTRY_BEGIN(sname, name) \ argument
119 __FIXED_SECTION_ENTRY_BEGIN(sname, name, IFETCH_ALIGN_BYTES)
121 #define FIXED_SECTION_ENTRY_BEGIN_LOCATION(sname, name, start, size) \ argument
122 USE_FIXED_SECTION(sname); \
130 .if (start) < sname##_start; \
134 . = (start) - sname##_start; \
138 #define FIXED_SECTION_ENTRY_END_LOCATION(sname, name, start, size) \ argument
139 .if (start) + (size) > sname##_end; \
147 . = ((start) + (size) - sname##_start); \
161 #define DEFINE_FIXED_SYMBOL(label, sname) \ argument
162 label##_absolute = (label - start_ ## sname + sname ## _start)
168 #define ABS_ADDR(label, sname) (label - start_ ## sname + sname ## _start) argument