Commit | Line | Data |
---|---|---|
f8861f5d JM |
1 | #as: --EL |
2 | #objdump: -dr | |
3 | #name: eBPF ALU64 instructions | |
4 | ||
5 | .*: +file format .*bpf.* | |
6 | ||
7 | Disassembly of section .text: | |
8 | ||
9 | 0+ <.text>: | |
10 | 0: 07 02 00 00 9a 02 00 00 add %r2,0x29a | |
11 | 8: 07 03 00 00 66 fd ff ff add %r3,-666 | |
12 | 10: 07 04 00 00 ef be ad 7e add %r4,0x7eadbeef | |
231097b0 | 13 | 18: 0f 65 00 00 00 00 00 00 add %r5,%r6 |
f8861f5d JM |
14 | 20: 17 02 00 00 9a 02 00 00 sub %r2,0x29a |
15 | 28: 17 03 00 00 66 fd ff ff sub %r3,-666 | |
16 | 30: 17 04 00 00 ef be ad 7e sub %r4,0x7eadbeef | |
231097b0 | 17 | 38: 1f 65 00 00 00 00 00 00 sub %r5,%r6 |
f8861f5d JM |
18 | 40: 27 02 00 00 9a 02 00 00 mul %r2,0x29a |
19 | 48: 27 03 00 00 66 fd ff ff mul %r3,-666 | |
20 | 50: 27 04 00 00 ef be ad 7e mul %r4,0x7eadbeef | |
231097b0 | 21 | 58: 2f 65 00 00 00 00 00 00 mul %r5,%r6 |
f8861f5d JM |
22 | 60: 37 02 00 00 9a 02 00 00 div %r2,0x29a |
23 | 68: 37 03 00 00 66 fd ff ff div %r3,-666 | |
24 | 70: 37 04 00 00 ef be ad 7e div %r4,0x7eadbeef | |
231097b0 | 25 | 78: 3f 65 00 00 00 00 00 00 div %r5,%r6 |
f8861f5d JM |
26 | 80: 47 02 00 00 9a 02 00 00 or %r2,0x29a |
27 | 88: 47 03 00 00 66 fd ff ff or %r3,-666 | |
28 | 90: 47 04 00 00 ef be ad 7e or %r4,0x7eadbeef | |
231097b0 | 29 | 98: 4f 65 00 00 00 00 00 00 or %r5,%r6 |
f8861f5d JM |
30 | a0: 57 02 00 00 9a 02 00 00 and %r2,0x29a |
31 | a8: 57 03 00 00 66 fd ff ff and %r3,-666 | |
32 | b0: 57 04 00 00 ef be ad 7e and %r4,0x7eadbeef | |
231097b0 | 33 | b8: 5f 65 00 00 00 00 00 00 and %r5,%r6 |
f8861f5d JM |
34 | c0: 67 02 00 00 9a 02 00 00 lsh %r2,0x29a |
35 | c8: 67 03 00 00 66 fd ff ff lsh %r3,-666 | |
36 | d0: 67 04 00 00 ef be ad 7e lsh %r4,0x7eadbeef | |
231097b0 | 37 | d8: 6f 65 00 00 00 00 00 00 lsh %r5,%r6 |
f8861f5d JM |
38 | e0: 77 02 00 00 9a 02 00 00 rsh %r2,0x29a |
39 | e8: 77 03 00 00 66 fd ff ff rsh %r3,-666 | |
40 | f0: 77 04 00 00 ef be ad 7e rsh %r4,0x7eadbeef | |
231097b0 | 41 | f8: 7f 65 00 00 00 00 00 00 rsh %r5,%r6 |
f8861f5d JM |
42 | 100: 97 02 00 00 9a 02 00 00 mod %r2,0x29a |
43 | 108: 97 03 00 00 66 fd ff ff mod %r3,-666 | |
44 | 110: 97 04 00 00 ef be ad 7e mod %r4,0x7eadbeef | |
231097b0 | 45 | 118: 9f 65 00 00 00 00 00 00 mod %r5,%r6 |
f8861f5d JM |
46 | 120: a7 02 00 00 9a 02 00 00 xor %r2,0x29a |
47 | 128: a7 03 00 00 66 fd ff ff xor %r3,-666 | |
48 | 130: a7 04 00 00 ef be ad 7e xor %r4,0x7eadbeef | |
231097b0 | 49 | 138: af 65 00 00 00 00 00 00 xor %r5,%r6 |
f8861f5d JM |
50 | 140: b7 02 00 00 9a 02 00 00 mov %r2,0x29a |
51 | 148: b7 03 00 00 66 fd ff ff mov %r3,-666 | |
52 | 150: b7 04 00 00 ef be ad 7e mov %r4,0x7eadbeef | |
231097b0 | 53 | 158: bf 65 00 00 00 00 00 00 mov %r5,%r6 |
f8861f5d JM |
54 | 160: c7 02 00 00 9a 02 00 00 arsh %r2,0x29a |
55 | 168: c7 03 00 00 66 fd ff ff arsh %r3,-666 | |
56 | 170: c7 04 00 00 ef be ad 7e arsh %r4,0x7eadbeef | |
231097b0 | 57 | 178: cf 65 00 00 00 00 00 00 arsh %r5,%r6 |
bd434cc4 | 58 | 180: 87 02 00 00 00 00 00 00 neg %r2 |