1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/sysmips_operations.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 # error static const struct xlat sysmips_operations in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data sysmips_operations_xdata[] = {
18 #if defined(SETNAME) || (defined(HAVE_DECL_SETNAME) && HAVE_DECL_SETNAME)
19 XLAT(SETNAME),
20 #define XLAT_VAL_0 ((unsigned) (SETNAME))
21 #define XLAT_STR_0 STRINGIFY(SETNAME)
22 #endif
23 #if defined(FLUSH_CACHE) || (defined(HAVE_DECL_FLUSH_CACHE) && HAVE_DECL_FLUSH_CACHE)
24 XLAT(FLUSH_CACHE),
25 #define XLAT_VAL_1 ((unsigned) (FLUSH_CACHE))
26 #define XLAT_STR_1 STRINGIFY(FLUSH_CACHE)
27 #endif
28 #if defined(MIPS_FIXADE) || (defined(HAVE_DECL_MIPS_FIXADE) && HAVE_DECL_MIPS_FIXADE)
29 XLAT(MIPS_FIXADE),
30 #define XLAT_VAL_2 ((unsigned) (MIPS_FIXADE))
31 #define XLAT_STR_2 STRINGIFY(MIPS_FIXADE)
32 #endif
33 #if defined(MIPS_RDNVRAM) || (defined(HAVE_DECL_MIPS_RDNVRAM) && HAVE_DECL_MIPS_RDNVRAM)
34 XLAT(MIPS_RDNVRAM),
35 #define XLAT_VAL_3 ((unsigned) (MIPS_RDNVRAM))
36 #define XLAT_STR_3 STRINGIFY(MIPS_RDNVRAM)
37 #endif
38 #if defined(MIPS_ATOMIC_SET) || (defined(HAVE_DECL_MIPS_ATOMIC_SET) && HAVE_DECL_MIPS_ATOMIC_SET)
39 XLAT(MIPS_ATOMIC_SET),
40 #define XLAT_VAL_4 ((unsigned) (MIPS_ATOMIC_SET))
41 #define XLAT_STR_4 STRINGIFY(MIPS_ATOMIC_SET)
42 #endif
43 };
44 static
45 const struct xlat sysmips_operations[1] = { {
46 .data = sysmips_operations_xdata,
47 .size = ARRAY_SIZE(sysmips_operations_xdata),
48 .type = XT_NORMAL,
49 .flags_mask = 0
50 # ifdef XLAT_VAL_0
51 | XLAT_VAL_0
52 # endif
53 # ifdef XLAT_VAL_1
54 | XLAT_VAL_1
55 # endif
56 # ifdef XLAT_VAL_2
57 | XLAT_VAL_2
58 # endif
59 # ifdef XLAT_VAL_3
60 | XLAT_VAL_3
61 # endif
62 # ifdef XLAT_VAL_4
63 | XLAT_VAL_4
64 # endif
65 ,
66 .flags_strsz = 0
67 # ifdef XLAT_STR_0
68 + sizeof(XLAT_STR_0)
69 # endif
70 # ifdef XLAT_STR_1
71 + sizeof(XLAT_STR_1)
72 # endif
73 # ifdef XLAT_STR_2
74 + sizeof(XLAT_STR_2)
75 # endif
76 # ifdef XLAT_STR_3
77 + sizeof(XLAT_STR_3)
78 # endif
79 # ifdef XLAT_STR_4
80 + sizeof(XLAT_STR_4)
81 # endif
82 ,
83 } };
84 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
85
86 # undef XLAT_STR_0
87 # undef XLAT_VAL_0
88 # undef XLAT_STR_1
89 # undef XLAT_VAL_1
90 # undef XLAT_STR_2
91 # undef XLAT_VAL_2
92 # undef XLAT_STR_3
93 # undef XLAT_VAL_3
94 # undef XLAT_STR_4
95 # undef XLAT_VAL_4
96 # endif /* !IN_MPERS */
97
98 #endif /* !XLAT_MACROS_ONLY */