]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/bpf/mem.s
adeda473bb87bac46085559c4b501df4bf881c26
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / mem.s
1 # eBPF tests for MEM instructions, modulus lddw.
2
3 .text
4
5 ldabsw 0xbeef
6 ldabsh 0xbeef
7 ldabsb 0xbeef
8 ldabsdw 0xbeef
9 ldindw %r3, 0xbeef
10 ldindh %r5, 0xbeef
11 ldindb %r7, 0xbeef
12 ldinddw %r9, 0xbeef
13 ldxw %r2, [%r1+0x7eef]
14 ldxh %r2, [%r1+0x7eef]
15 ldxb %r2, [%r1+0x7eef]
16 ldxdw %r2, [%r1+-2]
17 stxw [%r1+0x7eef], %r2
18 stxh [%r1+0x7eef], %r2
19 stxb [%r1+0x7eef], %r2
20 stxdw [%r1+-2], %r2
21 stb [%r1+0x7eef], 0x11223344
22 sth [%r1+0x7eef], 0x11223344
23 stw [%r1+0x7eef], 0x11223344
24 stdw [%r1-2], 0x11223344
25 ldxsw %r2, [%r1+0x7eef]
26 ldxsh %r2, [%r1+0x7eef]
27 ldxsb %r2, [%r1+0x7eef]
28 ldxsdw %r2, [%r1+0x7eef]
29 ldxdw %r2, [%r1+0]
30 ldindw %r3, 0