]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/bpf/alu-pseudoc.s
2.41 Release sources
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / alu-pseudoc.s
1 # Tests for the ALU64 eBPF pseudo-C instructions
2 .text
3 r2 += 666
4 r3 += -666
5 r4 += 2125315823
6 r5 += r6
7 r2 -= 666
8 r3 -= -666
9 r4 -= 2125315823
10 r5 -= r6
11 r2 *= 666
12 r3 *= -666
13 r4 *= 2125315823
14 r5 *= r6
15 r2 /= 666
16 r3 /= -666
17 r4 /= 2125315823
18 r5 /= r6
19 r2 |= 666
20 r3 |= -666
21 r4 |= 2125315823
22 r5 |= r6
23 r2 &= 666
24 r3 &= -666
25 r4 &= 2125315823
26 r5 &= r6
27 r2 <<= 666
28 r3 <<= -666
29 r4 <<= 2125315823
30 r5 <<= r6
31 r2 >>= 666
32 r3 >>= -666
33 r4 >>= 2125315823
34 r5 >>= r6
35 r2 %= 0x29a
36 r3 %= -666
37 r4 %= 0x7eadbeef
38 r5 %= r6
39 r2 ^= 666
40 r3 ^= -666
41 r4 ^= 2125315823
42 r5 ^= r6
43 r2 = 666
44 r3 = -666
45 r4 = 2125315823
46 r5 = r6
47 r2 s>>= 666
48 r3 s>>= -666
49 r4 s>>= 2125315823
50 r5 s>>= r6
51 r2 = -r2