]>
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] | |
bba4624d GM |
7 | r0 = *(u32 *)skb[r3 + 0xbeef] |
8 | r0 = *(u16 *)skb[r5 + 0xbeef] | |
9 | r0 = *(u8 *)skb[r7 + 0xbeef] | |
bba4624d GM |
10 | r2 = *(u32 *)(r1 + 32495) |
11 | r2 = *(u16 *)(r1 + 32495) | |
12 | r2 = *(u8 *)(r1 + 32495) | |
13 | r2 = *(u64 *)(r1 - 2) | |
14 | *(u32 *)(r1 + 32495) = r2 | |
15 | *(u16 *)(r1 + 32495) = r2 | |
16 | *(u8 *)(r1 + 32495) = r2 | |
17 | *(u64 *)(r1 - 2) = r2 | |
b5c37946 SJ |
18 | *(u8 *)(r1 + 0x7eef) = 0x11223344 |
19 | *(u16 *)(r1 + 0x7eef) = 0x11223344 | |
20 | *(u32 *)(r1 + 0x7eef) = 0x11223344 | |
21 | *(u64 *)(r1 + -2) = 0x11223344 | |
22 | r2 = *(s32*)(r1+0x7eef) | |
23 | r2 = *(s16*)(r1+0x7eef) | |
24 | r2 = *(s8*)(r1+0x7eef) | |
25 | r2 = *(s64*)(r1+0x7eef) | |
b5c37946 | 26 | r2 = *(u32 *)(r1 + 0) |