1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/atomic_ops.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 atomic_ops in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data atomic_ops_xdata[] = {
18 { OR1K_ATOMIC_SWAP, "SWAP" },
19 { OR1K_ATOMIC_CMPXCHG, "CMPXCHG" },
20 { OR1K_ATOMIC_XCHG, "XCHG" },
21 { OR1K_ATOMIC_ADD, "ADD" },
22 { OR1K_ATOMIC_DECPOS, "DECPOS" },
23 { OR1K_ATOMIC_AND, "AND" },
24 { OR1K_ATOMIC_OR, "OR" },
25 { OR1K_ATOMIC_UMAX, "UMAX" },
26 { OR1K_ATOMIC_UMIN, "UMIN" },
27 };
28 static
29 const struct xlat atomic_ops[1] = { {
30 .data = atomic_ops_xdata,
31 .size = ARRAY_SIZE(atomic_ops_xdata),
32 .type = XT_NORMAL,
33 .flags_mask = 0
34 ,
35 .flags_strsz = 0
36 ,
37 } };
38 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
39
40 # endif /* !IN_MPERS */
41
42 #endif /* !XLAT_MACROS_ONLY */