• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - \
2@ RUN:   | llvm-readobj -s -sd | FileCheck %s
3
4	.syntax unified
5
6@-------------------------------------------------------------------------------
7@ arm_inst
8@-------------------------------------------------------------------------------
9	.arm
10
11	.section	.inst.arm_inst
12
13	.align	2
14	.global	arm_inst
15	.type	arm_inst,%function
16arm_inst:
17	.inst 0xdefe
18
19@ CHECK: Section {
20@ CHECK:   Name: .inst.arm_inst
21@ CHECK:   SectionData (
22@ CHECK-NEXT:     0000: FEDE0000
23@ CHECK-NEXT:   )
24
25@-------------------------------------------------------------------------------
26@ thumb_inst_n
27@-------------------------------------------------------------------------------
28	.thumb
29
30	.section	.inst.thumb_inst_n
31
32	.align	2
33	.global	thumb_inst_n
34	.type	thumb_inst_n,%function
35thumb_inst_n:
36	.inst.n 0xdefe
37
38@ CHECK: Section {
39@ CHECK:   Name: .inst.thumb_inst_n
40@ CHECK:   SectionData (
41@ CHECK-NEXT:     0000: FEDE
42@ CHECK-NEXT:   )
43
44@-------------------------------------------------------------------------------
45@ thumb_inst_w
46@-------------------------------------------------------------------------------
47	.thumb
48
49	.section	.inst.thumb_inst_w
50
51	.align	2
52	.global	thumb_inst_w
53	.type	thumb_inst_w,%function
54thumb_inst_w:
55	.inst.w 0x00000000
56
57@ CHECK: Section {
58@ CHECK:   Name: .inst.thumb_inst_w
59@ CHECK:   SectionData (
60@ CHECK-NEXT:     0000: 00000000
61@ CHECK-NEXT:   )
62
63@-------------------------------------------------------------------------------
64@ thumb_inst_w
65@-------------------------------------------------------------------------------
66	.thumb
67
68	.section	.inst.thumb_inst_inst
69
70	.align	2
71	.global	thumb_inst_inst
72	.type	thumb_inst_inst,%function
73thumb_inst_inst:
74	.inst.w 0xf2400000, 0xf2c00000
75
76@ CHECK: Section {
77@ CHECK:   Name: .inst.thumb_inst_inst
78@ CHECK:   SectionData (
79@ CHECK-NEXT:     0000: 40F20000 C0F20000
80@ CHECK-NEXT:   )
81
82