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 | |
231097b0 | 13 | 18: 0c 65 00 00 00 00 00 00 add32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 17 | 38: 1c 65 00 00 00 00 00 00 sub32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 21 | 58: 2c 65 00 00 00 00 00 00 mul32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 25 | 78: 3c 65 00 00 00 00 00 00 div32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 29 | 98: 4c 65 00 00 00 00 00 00 or32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 33 | b8: 5c 65 00 00 00 00 00 00 and32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 37 | d8: 6c 65 00 00 00 00 00 00 lsh32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 41 | f8: 7c 65 00 00 00 00 00 00 rsh32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 45 | 118: 9c 65 00 00 00 00 00 00 mod32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 49 | 138: ac 65 00 00 00 00 00 00 xor32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 53 | 158: bc 65 00 00 00 00 00 00 mov32 %r5,%r6 |
f8861f5d JM |
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 | |
231097b0 | 57 | 178: cc 65 00 00 00 00 00 00 arsh32 %r5,%r6 |
bd434cc4 | 58 | 180: 84 02 00 00 00 00 00 00 neg32 %r2 |
f8861f5d JM |
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 | |
231097b0 | 62 | 1a0: dc 06 00 00 10 00 00 00 endbe %r6,16 |
f8861f5d JM |
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 |