Commit | Line | Data |
---|---|---|
f8861f5d JM |
1 | #as: --EL |
2 | #objdump: -dr | |
3 | #name: eBPF ALU instructions | |
4 | ||
5 | .*: +file format .*bpf.* | |
6 | ||
7 | Disassembly of section .text: | |
8 | ||
9 | 0+ <.text>: | |
10 | 0: 04 02 00 00 9a 02 00 00 add32 %r2,0x29a | |
11 | 8: 04 03 00 00 66 fd ff ff add32 %r3,-666 | |
12 | 10: 04 04 00 00 ef be ad 7e add32 %r4,0x7eadbeef | |
13 | 18: 0c 65 00 00 00 00 00 00 add32 %r5,%ctx | |
14 | 20: 14 02 00 00 9a 02 00 00 sub32 %r2,0x29a | |
15 | 28: 14 03 00 00 66 fd ff ff sub32 %r3,-666 | |
16 | 30: 14 04 00 00 ef be ad 7e sub32 %r4,0x7eadbeef | |
17 | 38: 1c 65 00 00 00 00 00 00 sub32 %r5,%ctx | |
18 | 40: 24 02 00 00 9a 02 00 00 mul32 %r2,0x29a | |
19 | 48: 24 03 00 00 66 fd ff ff mul32 %r3,-666 | |
20 | 50: 24 04 00 00 ef be ad 7e mul32 %r4,0x7eadbeef | |
21 | 58: 2c 65 00 00 00 00 00 00 mul32 %r5,%ctx | |
22 | 60: 34 02 00 00 9a 02 00 00 div32 %r2,0x29a | |
23 | 68: 34 03 00 00 66 fd ff ff div32 %r3,-666 | |
24 | 70: 34 04 00 00 ef be ad 7e div32 %r4,0x7eadbeef | |
25 | 78: 3c 65 00 00 00 00 00 00 div32 %r5,%ctx | |
26 | 80: 44 02 00 00 9a 02 00 00 or32 %r2,0x29a | |
27 | 88: 44 03 00 00 66 fd ff ff or32 %r3,-666 | |
28 | 90: 44 04 00 00 ef be ad 7e or32 %r4,0x7eadbeef | |
29 | 98: 4c 65 00 00 00 00 00 00 or32 %r5,%ctx | |
30 | a0: 54 02 00 00 9a 02 00 00 and32 %r2,0x29a | |
31 | a8: 54 03 00 00 66 fd ff ff and32 %r3,-666 | |
32 | b0: 54 04 00 00 ef be ad 7e and32 %r4,0x7eadbeef | |
33 | b8: 5c 65 00 00 00 00 00 00 and32 %r5,%ctx | |
34 | c0: 64 02 00 00 9a 02 00 00 lsh32 %r2,0x29a | |
35 | c8: 64 03 00 00 66 fd ff ff lsh32 %r3,-666 | |
36 | d0: 64 04 00 00 ef be ad 7e lsh32 %r4,0x7eadbeef | |
37 | d8: 6c 65 00 00 00 00 00 00 lsh32 %r5,%ctx | |
38 | e0: 74 02 00 00 9a 02 00 00 rsh32 %r2,0x29a | |
39 | e8: 74 03 00 00 66 fd ff ff rsh32 %r3,-666 | |
40 | f0: 74 04 00 00 ef be ad 7e rsh32 %r4,0x7eadbeef | |
41 | f8: 7c 65 00 00 00 00 00 00 rsh32 %r5,%ctx | |
42 | 100: 94 02 00 00 9a 02 00 00 mod32 %r2,0x29a | |
43 | 108: 94 03 00 00 66 fd ff ff mod32 %r3,-666 | |
44 | 110: 94 04 00 00 ef be ad 7e mod32 %r4,0x7eadbeef | |
45 | 118: 9c 65 00 00 00 00 00 00 mod32 %r5,%ctx | |
46 | 120: a4 02 00 00 9a 02 00 00 xor32 %r2,0x29a | |
47 | 128: a4 03 00 00 66 fd ff ff xor32 %r3,-666 | |
48 | 130: a4 04 00 00 ef be ad 7e xor32 %r4,0x7eadbeef | |
49 | 138: ac 65 00 00 00 00 00 00 xor32 %r5,%ctx | |
50 | 140: b4 02 00 00 9a 02 00 00 mov32 %r2,0x29a | |
51 | 148: b4 03 00 00 66 fd ff ff mov32 %r3,-666 | |
52 | 150: b4 04 00 00 ef be ad 7e mov32 %r4,0x7eadbeef | |
53 | 158: bc 65 00 00 00 00 00 00 mov32 %r5,%ctx | |
54 | 160: c4 02 00 00 9a 02 00 00 arsh32 %r2,0x29a | |
55 | 168: c4 03 00 00 66 fd ff ff arsh32 %r3,-666 | |
56 | 170: c4 04 00 00 ef be ad 7e arsh32 %r4,0x7eadbeef | |
57 | 178: cc 65 00 00 00 00 00 00 arsh32 %r5,%ctx | |
58 | 180: 8c 02 00 00 00 00 00 00 neg32 %r2 | |
59 | 188: d4 09 00 00 10 00 00 00 endle %r9,16 | |
60 | 190: d4 08 00 00 20 00 00 00 endle %r8,32 | |
61 | 198: d4 07 00 00 40 00 00 00 endle %r7,64 | |
62 | 1a0: dc 06 00 00 10 00 00 00 endbe %ctx,16 | |
63 | 1a8: dc 05 00 00 20 00 00 00 endbe %r5,32 | |
64 | 1b0: dc 04 00 00 40 00 00 00 endbe %r4,64 |