]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/bpf/alu32.d
bpf: fix register NEG[32] instructions
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / alu32.d
1 #as: -EL -mdialect=normal
2 #objdump: -dr -M hex
3 #source: alu32.s
4 #name: eBPF ALU32 instructions, normal syntax
5
6 .*: +file format .*bpf.*
7
8 Disassembly of section .text:
9
10 0+ <.text>:
11 0: 04 02 00 00 9a 02 00 00 add32 %r2,0x29a
12 8: 04 03 00 00 66 fd ff ff add32 %r3,0xfffffd66
13 10: 04 04 00 00 ef be ad 7e add32 %r4,0x7eadbeef
14 18: 0c 65 00 00 00 00 00 00 add32 %r5,%r6
15 20: 14 02 00 00 9a 02 00 00 sub32 %r2,0x29a
16 28: 14 03 00 00 66 fd ff ff sub32 %r3,0xfffffd66
17 30: 14 04 00 00 ef be ad 7e sub32 %r4,0x7eadbeef
18 38: 1c 65 00 00 00 00 00 00 sub32 %r5,%r6
19 40: 24 02 00 00 9a 02 00 00 mul32 %r2,0x29a
20 48: 24 03 00 00 66 fd ff ff mul32 %r3,0xfffffd66
21 50: 24 04 00 00 ef be ad 7e mul32 %r4,0x7eadbeef
22 58: 2c 65 00 00 00 00 00 00 mul32 %r5,%r6
23 60: 34 02 00 00 9a 02 00 00 div32 %r2,0x29a
24 68: 34 03 00 00 66 fd ff ff div32 %r3,0xfffffd66
25 70: 34 04 00 00 ef be ad 7e div32 %r4,0x7eadbeef
26 78: 3c 65 00 00 00 00 00 00 div32 %r5,%r6
27 80: 44 02 00 00 9a 02 00 00 or32 %r2,0x29a
28 88: 44 03 00 00 66 fd ff ff or32 %r3,0xfffffd66
29 90: 44 04 00 00 ef be ad 7e or32 %r4,0x7eadbeef
30 98: 4c 65 00 00 00 00 00 00 or32 %r5,%r6
31 a0: 54 02 00 00 9a 02 00 00 and32 %r2,0x29a
32 a8: 54 03 00 00 66 fd ff ff and32 %r3,0xfffffd66
33 b0: 54 04 00 00 ef be ad 7e and32 %r4,0x7eadbeef
34 b8: 5c 65 00 00 00 00 00 00 and32 %r5,%r6
35 c0: 64 02 00 00 9a 02 00 00 lsh32 %r2,0x29a
36 c8: 64 03 00 00 66 fd ff ff lsh32 %r3,0xfffffd66
37 d0: 64 04 00 00 ef be ad 7e lsh32 %r4,0x7eadbeef
38 d8: 6c 65 00 00 00 00 00 00 lsh32 %r5,%r6
39 e0: 74 02 00 00 9a 02 00 00 rsh32 %r2,0x29a
40 e8: 74 03 00 00 66 fd ff ff rsh32 %r3,0xfffffd66
41 f0: 74 04 00 00 ef be ad 7e rsh32 %r4,0x7eadbeef
42 f8: 7c 65 00 00 00 00 00 00 rsh32 %r5,%r6
43 100: 94 02 00 00 9a 02 00 00 mod32 %r2,0x29a
44 108: 94 03 00 00 66 fd ff ff mod32 %r3,0xfffffd66
45 110: 94 04 00 00 ef be ad 7e mod32 %r4,0x7eadbeef
46 118: 9c 65 00 00 00 00 00 00 mod32 %r5,%r6
47 120: a4 02 00 00 9a 02 00 00 xor32 %r2,0x29a
48 128: a4 03 00 00 66 fd ff ff xor32 %r3,0xfffffd66
49 130: a4 04 00 00 ef be ad 7e xor32 %r4,0x7eadbeef
50 138: ac 65 00 00 00 00 00 00 xor32 %r5,%r6
51 140: b4 02 00 00 9a 02 00 00 mov32 %r2,0x29a
52 148: b4 03 00 00 66 fd ff ff mov32 %r3,0xfffffd66
53 150: b4 04 00 00 ef be ad 7e mov32 %r4,0x7eadbeef
54 158: bc 65 00 00 00 00 00 00 mov32 %r5,%r6
55 160: c4 02 00 00 9a 02 00 00 arsh32 %r2,0x29a
56 168: c4 03 00 00 66 fd ff ff arsh32 %r3,0xfffffd66
57 170: c4 04 00 00 ef be ad 7e arsh32 %r4,0x7eadbeef
58 178: cc 65 00 00 00 00 00 00 arsh32 %r5,%r6
59 180: 8c 02 00 00 00 00 00 00 neg32 %r2
60 188: bc 21 08 00 00 00 00 00 movs32 %r1,%r2,8
61 190: bc 21 10 00 00 00 00 00 movs32 %r1,%r2,16
62 198: bc 21 20 00 00 00 00 00 movs32 %r1,%r2,32