]>
Commit | Line | Data |
---|---|---|
bba4624d GM |
1 | # Tests for the ALU eBPF pseudo-C instructions |
2 | .text | |
675b9d61 NC |
3 | W2 += 666 |
4 | W3 += -666 | |
5 | W4 += 2125315823 | |
6 | W5 += w6 | |
7 | W2 -= 666 | |
8 | W3 -= -666 | |
9 | W4 -= 2125315823 | |
10 | W5 -= w6 | |
11 | W2 *= 666 | |
12 | W3 *= -666 | |
13 | W4 *= 2125315823 | |
bba4624d GM |
14 | w5 *= w6 |
15 | w2 /= 666 | |
16 | w3 /= -666 | |
17 | w4 /= 2125315823 | |
18 | w5 /= w6 | |
19 | w2 |= 666 | |
20 | w3 |= -666 | |
21 | w4 |= 2125315823 | |
22 | w5 |= w6 | |
23 | w2 &= 666 | |
24 | w3 &= -666 | |
25 | w4 &= 2125315823 | |
26 | w5 &= w6 | |
27 | w2 <<= 666 | |
28 | w3 <<= -666 | |
29 | w4 <<= 2125315823 | |
30 | w5 <<= w6 | |
31 | w2 >>= 666 | |
32 | w3 >>= -666 | |
33 | w4 >>= 2125315823 | |
34 | w5 >>= w6 | |
35 | w2 %= 666 | |
36 | w3 %= -666 | |
37 | w4 %= 0x7eadbeef | |
38 | w5 %= w6 | |
39 | w2 ^= 666 | |
40 | w3 ^= -666 | |
41 | w4 ^= 2125315823 | |
42 | w5 ^= w6 | |
43 | w2 = 666 | |
44 | w3 = -666 | |
45 | w4 = 2125315823 | |
46 | w5 = w6 | |
47 | w2 s>>= 666 | |
48 | w3 s>>= -666 | |
49 | w4 s>>= 2125315823 | |
50 | w5 s>>= w6 | |
675b9d61 NC |
51 | w2 = -w2 |
52 | r9 = le16 r9 | |
53 | r8 = le32 r8 | |
54 | r7 = le64 r7 | |
55 | r6 = be16 r6 | |
56 | r5 = be32 r5 | |
57 | r4 = be64 r4 |