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