]>
Commit | Line | Data |
---|---|---|
bba4624d GM |
1 | # eBPF tests for MEM pseudo-C instructions, modulus lddw. |
2 | ||
3 | .text | |
4 | r0 = *(u32 *)skb[48879] | |
5 | r0 = *(u16 *)skb[48879] | |
6 | r0 = *(u8 *)skb[48879] | |
7 | r0 = *(u64 *)skb[48879] | |
8 | r0 = *(u32 *)skb[r3 + 0xbeef] | |
9 | r0 = *(u16 *)skb[r5 + 0xbeef] | |
10 | r0 = *(u8 *)skb[r7 + 0xbeef] | |
11 | r0 = *(u64 *)skb[r9 + 0xbeef] | |
12 | r2 = *(u32 *)(r1 + 32495) | |
13 | r2 = *(u16 *)(r1 + 32495) | |
14 | r2 = *(u8 *)(r1 + 32495) | |
15 | r2 = *(u64 *)(r1 - 2) | |
16 | *(u32 *)(r1 + 32495) = r2 | |
17 | *(u16 *)(r1 + 32495) = r2 | |
18 | *(u8 *)(r1 + 32495) = r2 | |
19 | *(u64 *)(r1 - 2) = r2 | |
675b9d61 NC |
20 | stb [%r1+0x7eef], 0x11223344 |
21 | sth [%r1+0x7eef], 0x11223344 | |
22 | stw [%r1+0x7eef], 0x11223344 | |
23 | stdw [%r1+-2], 0x11223344 |