]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/testsuite/gas/bpf/alu-pseudoc.d
bpf: gas,opcodes: fix pseudoc syntax for MOVS* and LDXS* insns
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / bpf / alu-pseudoc.d
CommitLineData
d218e7fe
JM
1#as: -EL -mdialect=pseudoc
2#objdump: -dr -M hex,pseudoc
2b8c7766 3#source: alu-pseudoc.s
d218e7fe
JM
4#name: eBPF ALU instructions, pseudo-c syntax
5
6.*: +file format .*bpf.*
7
8Disassembly of section .text:
9
100+ <.text>:
11 0: 07 02 00 00 9a 02 00 00 r2\+=0x29a
12 8: 07 03 00 00 66 fd ff ff r3\+=0xfffffd66
13 10: 07 04 00 00 ef be ad 7e r4\+=0x7eadbeef
14 18: 0f 65 00 00 00 00 00 00 r5\+=r6
15 20: 17 02 00 00 9a 02 00 00 r2-=0x29a
16 28: 17 03 00 00 66 fd ff ff r3-=0xfffffd66
17 30: 17 04 00 00 ef be ad 7e r4-=0x7eadbeef
18 38: 1f 65 00 00 00 00 00 00 r5-=r6
19 40: 27 02 00 00 9a 02 00 00 r2\*=0x29a
20 48: 27 03 00 00 66 fd ff ff r3\*=0xfffffd66
21 50: 27 04 00 00 ef be ad 7e r4\*=0x7eadbeef
22 58: 2f 65 00 00 00 00 00 00 r5\*=r6
23 60: 37 02 00 00 9a 02 00 00 r2/=0x29a
24 68: 37 03 00 00 66 fd ff ff r3/=0xfffffd66
25 70: 37 04 00 00 ef be ad 7e r4/=0x7eadbeef
26 78: 3f 65 00 00 00 00 00 00 r5/=r6
27 80: 47 02 00 00 9a 02 00 00 r2|=0x29a
28 88: 47 03 00 00 66 fd ff ff r3|=0xfffffd66
29 90: 47 04 00 00 ef be ad 7e r4|=0x7eadbeef
30 98: 4f 65 00 00 00 00 00 00 r5|=r6
31 a0: 57 02 00 00 9a 02 00 00 r2&=0x29a
32 a8: 57 03 00 00 66 fd ff ff r3&=0xfffffd66
33 b0: 57 04 00 00 ef be ad 7e r4&=0x7eadbeef
34 b8: 5f 65 00 00 00 00 00 00 r5&=r6
35 c0: 67 02 00 00 9a 02 00 00 r2<<=0x29a
36 c8: 67 03 00 00 66 fd ff ff r3<<=0xfffffd66
37 d0: 67 04 00 00 ef be ad 7e r4<<=0x7eadbeef
38 d8: 6f 65 00 00 00 00 00 00 r5<<=r6
39 e0: 77 02 00 00 9a 02 00 00 r2>>=0x29a
40 e8: 77 03 00 00 66 fd ff ff r3>>=0xfffffd66
41 f0: 77 04 00 00 ef be ad 7e r4>>=0x7eadbeef
42 f8: 7f 65 00 00 00 00 00 00 r5>>=r6
43 100: 97 02 00 00 9a 02 00 00 r2%=0x29a
44 108: 97 03 00 00 66 fd ff ff r3%=0xfffffd66
45 110: 97 04 00 00 ef be ad 7e r4%=0x7eadbeef
46 118: 9f 65 00 00 00 00 00 00 r5%=r6
47 120: a7 02 00 00 9a 02 00 00 r2\^=0x29a
48 128: a7 03 00 00 66 fd ff ff r3\^=0xfffffd66
49 130: a7 04 00 00 ef be ad 7e r4\^=0x7eadbeef
50 138: af 65 00 00 00 00 00 00 r5\^=r6
51 140: b7 02 00 00 9a 02 00 00 r2=0x29a
52 148: b7 03 00 00 66 fd ff ff r3=0xfffffd66
53 150: b7 04 00 00 ef be ad 7e r4=0x7eadbeef
54 158: bf 65 00 00 00 00 00 00 r5=r6
55 160: c7 02 00 00 9a 02 00 00 r2 s>>=0x29a
56 168: c7 03 00 00 66 fd ff ff r3 s>>=0xfffffd66
57 170: c7 04 00 00 ef be ad 7e r4 s>>=0x7eadbeef
58 178: cf 65 00 00 00 00 00 00 r5 s>>=r6
59 180: 8f 32 00 00 00 00 00 00 r2=-r3
60 188: d4 09 00 00 10 00 00 00 r9=le16 r9
61 190: d4 08 00 00 20 00 00 00 r8=le32 r8
62 198: d4 07 00 00 40 00 00 00 r7=le64 r7
63 1a0: dc 06 00 00 10 00 00 00 r6=be16 r6
64 1a8: dc 05 00 00 20 00 00 00 r5=be32 r5
65 1b0: dc 04 00 00 40 00 00 00 r4=be64 r4
3ccfc0b4
JM
66 1b8: bf 21 08 00 00 00 00 00 r1 = \(s8\) r2
67 1c0: bf 21 10 00 00 00 00 00 r1 = \(s16\) r2
68 1c8: bf 21 20 00 00 00 00 00 r1 = \(s32\) r2