4 # define LDSTL(N, R0) \
9 # define SI(C, N, x, X, R0) \
11 beqi L##x##C %R0 L##X##N \
15 # define LDRL(C, N, R0) \
20 # define SI(C, N, x, X, R0) \
22 beqi L##x##C %R0 I##X##N \
26 # define LDRL(C, N, R0)
30 #define UI(C, N, x, X, R0) \
31 ldi_u##x %R0 u##x##0 \
32 beqi Lu##x##C %R0 X##N \
36 #define FF(C, N, x, X, F0) \
38 beqi_##x L##x##C %F0 X##N \
41 #define LDST1(X, N, R0, F0) \
64 #define LDST0(R0, F0) \
65 LDST1(0_##R0##_##F0, 0, R0, F0) \
66 LDST1(1_##R0##_##F0, 1, R0, F0) \
67 LDST1(2_##R0##_##F0, 2, R0, F0) \
68 LDST1(3_##R0##_##F0, 3, R0, F0)
70 #define LDST(V0, V1, V2, R0, R1, R2, F0, F1, F2, F3, F4, F5) \
81 /* Simple test to simplify validating encodings before
82 * brute force tests */
93 movi %r1 0x8000000000000001
122 beqi Lui %r1 0x80000001
126 beqi Ll %r1 0x8000000000000001
139 LDST(v0, v1, v2, r0, r1, r2, f0, f1, f2, f3, f4, f5)
140 // just to know did not abort