]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/bpf/alu.s
bb3f926520076c6baa19122242708f744ca31de7
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / alu.s
1 # Tests for the ALU64 eBPF instructions
2 .text
3 add %r2, 666
4 add %r3, -666
5 add %r4, 0x7eadbeef
6 add %r5, %r6
7 sub %r2, 666
8 sub %r3, -666
9 sub %r4, 0x7eadbeef
10 sub %r5, %r6
11 mul %r2, 666
12 mul %r3, -666
13 mul %r4, 0x7eadbeef
14 mul %r5, %r6
15 div %r2, 666
16 div %r3, -666
17 div %r4, 0x7eadbeef
18 div %r5, %r6
19 or %r2, 666
20 or %r3, -666
21 or %r4, 0x7eadbeef
22 or %r5, %r6
23 and %r2, 666
24 and %r3, -666
25 and %r4, 0x7eadbeef
26 and %r5, %r6
27 lsh %r2, 666
28 lsh %r3, -666
29 lsh %r4, 0x7eadbeef
30 lsh %r5, %r6
31 rsh %r2, 666
32 rsh %r3, -666
33 rsh %r4, 0x7eadbeef
34 rsh %r5, %r6
35 mod %r2, 666
36 mod %r3, -666
37 mod %r4, 0x7eadbeef
38 mod %r5, %r6
39 xor %r2, 666
40 xor %r3, -666
41 xor %r4, 0x7eadbeef
42 xor %r5, %r6
43 mov %r2, 666
44 mov %r3, -666
45 mov %r4, 0x7eadbeef
46 mov %r5, %r6
47 arsh %r2, 666
48 arsh %r3, -666
49 arsh %r4, 0x7eadbeef
50 arsh %r5, %r6
51 neg %r2, %r3
52 endle %r9,16
53 endle %r8,32
54 endle %r7,64
55 endbe %r6,16
56 endbe %r5,32
57 endbe %r4,64