blob: 5bc4ba4d99d5d885e79690e97abe79f0aeb30dac [file] [log] [blame]
Jim Grosbach833c93c2010-11-01 16:59:54 +00001@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding %s | FileCheck %s
Daniel Dunbar345a9a62010-08-11 06:37:20 +00002
Bill Wendlingaf2b5732010-11-21 11:05:29 +00003@ CHECK: trap
4@ CHECK: encoding: [0xfe,0xde,0xff,0xe7]
5 trap
6
Chris Lattner4e692ab2010-10-28 21:28:42 +00007@ CHECK: bx lr
8@ CHECK: encoding: [0x1e,0xff,0x2f,0xe1]
Bill Wendling5df0e0a2010-11-02 22:31:46 +00009 bx lr
Chris Lattner94074a52010-10-28 21:31:07 +000010
11@ CHECK: vqdmull.s32 q8, d17, d16
12@ CHECK: encoding: [0xa0,0x0d,0xe1,0xf2]
Bill Wendling5df0e0a2010-11-02 22:31:46 +000013 vqdmull.s32 q8, d17, d16
Bill Wendlinga295eb32010-11-16 01:38:20 +000014
Kevin Enderby53ef1182010-12-15 01:24:36 +000015@ CHECK: and r1, r2, r3 @ encoding: [0x03,0x10,0x02,0xe0]
16 and r1,r2,r3
17
Jim Grosbach1134be22011-07-14 21:02:23 +000018@ CHECK: ands r1, r2, r3 @ encoding: [0x03,0x10,0x12,0xe0]
Kevin Enderby53ef1182010-12-15 01:24:36 +000019 ands r1,r2,r3
20
21@ CHECK: eor r1, r2, r3 @ encoding: [0x03,0x10,0x22,0xe0]
22 eor r1,r2,r3
23
Jim Grosbach1134be22011-07-14 21:02:23 +000024@ CHECK: eors r1, r2, r3 @ encoding: [0x03,0x10,0x32,0xe0]
Kevin Enderby53ef1182010-12-15 01:24:36 +000025 eors r1,r2,r3
26
27@ CHECK: sub r1, r2, r3 @ encoding: [0x03,0x10,0x42,0xe0]
28 sub r1,r2,r3
29
Jim Grosbach1134be22011-07-14 21:02:23 +000030@ CHECK: subs r1, r2, r3 @ encoding: [0x03,0x10,0x52,0xe0]
Kevin Enderby53ef1182010-12-15 01:24:36 +000031 subs r1,r2,r3
32
33@ CHECK: add r1, r2, r3 @ encoding: [0x03,0x10,0x82,0xe0]
34 add r1,r2,r3
35
Jim Grosbach1134be22011-07-14 21:02:23 +000036@ CHECK: adds r1, r2, r3 @ encoding: [0x03,0x10,0x92,0xe0]
Kevin Enderby53ef1182010-12-15 01:24:36 +000037 adds r1,r2,r3
38
39@ CHECK: adc r1, r2, r3 @ encoding: [0x03,0x10,0xa2,0xe0]
40 adc r1,r2,r3
41
Kevin Enderby53ef1182010-12-15 01:24:36 +000042@ CHECK: bic r1, r2, r3 @ encoding: [0x03,0x10,0xc2,0xe1]
43 bic r1,r2,r3
44
Jim Grosbach1134be22011-07-14 21:02:23 +000045@ CHECK: bics r1, r2, r3 @ encoding: [0x03,0x10,0xd2,0xe1]
Kevin Enderby53ef1182010-12-15 01:24:36 +000046 bics r1,r2,r3
47
48@ CHECK: mov r1, r2 @ encoding: [0x02,0x10,0xa0,0xe1]
49 mov r1,r2
50
51@ CHECK: mvn r1, r2 @ encoding: [0x02,0x10,0xe0,0xe1]
52 mvn r1,r2
53
Jim Grosbach1134be22011-07-14 21:02:23 +000054@ CHECK: mvns r1, r2 @ encoding: [0x02,0x10,0xf0,0xe1]
Kevin Enderby53ef1182010-12-15 01:24:36 +000055 mvns r1,r2
56
Bruno Cardoso Lopesa461d422011-01-18 20:45:56 +000057@ CHECK: bfi r0, r0, #5, #7 @ encoding: [0x90,0x02,0xcb,0xe7]
58 bfi r0, r0, #5, #7
Bruno Cardoso Lopesfdcee772011-01-18 20:55:11 +000059
60@ CHECK: bkpt #10 @ encoding: [0x7a,0x00,0x20,0xe1]
61 bkpt #10
Bruno Cardoso Lopes892fc6d2011-01-18 21:17:09 +000062
Bruno Cardoso Lopesb32f7a52011-01-20 18:06:58 +000063@ CHECK: cdp p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xee]
64 cdp p7, #1, c1, c1, c1, #4
65@ CHECK: cdp2 p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xfe]
66 cdp2 p7, #1, c1, c1, c1, #4
67
Owen Anderson00828302011-03-18 22:50:18 +000068@ CHECK: add r1, r2, r3, lsl r4 @ encoding: [0x13,0x14,0x82,0xe0]
69 add r1, r2, r3, lsl r4
Bruno Cardoso Lopes505f3cd2011-03-24 21:04:58 +000070
Bruno Cardoso Lopes895c1e22011-05-31 03:33:27 +000071@ CHECK: ssat16 r0, #7, r0 @ encoding: [0x30,0x0f,0xa6,0xe6]
72 ssat16 r0, #7, r0
73