1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #name: Barrier Instruction Operands (Thumb)
3 #source: barrier.s
4 #as: -mcpu=cortex-a8 -mthumb
5 # This test is only valid on ELF based ports.
6 #not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
7 
8 # Test Barrier Instruction Operands
9 
10 .*: *file format .*arm.*
11 
12 Disassembly of section .text:
13 00000000 <[^>]*> f3bf 8f5f 	dmb	(sy|#15)
14 00000004 <[^>]*> f3bf 8f5e 	dmb	(st|#14)
15 00000008 <[^>]*> f3bf 8f5b 	dmb	(sh|ish|#11)
16 0000000c <[^>]*> f3bf 8f5b 	dmb	(sh|ish|#11)
17 00000010 <[^>]*> f3bf 8f5a 	dmb	(ishst|shst|#10)
18 00000014 <[^>]*> f3bf 8f5a 	dmb	(ishst|shst|#10)
19 00000018 <[^>]*> f3bf 8f57 	dmb	(un|nsh|#7)
20 0000001c <[^>]*> f3bf 8f57 	dmb	(un|nsh|#7)
21 00000020 <[^>]*> f3bf 8f56 	dmb	(unst|nshst|#6)
22 00000024 <[^>]*> f3bf 8f56 	dmb	(unst|nshst|#6)
23 00000028 <[^>]*> f3bf 8f53 	dmb	(osh|#3)
24 0000002c <[^>]*> f3bf 8f52 	dmb	(oshst|#2)
25 00000030 <[^>]*> f3bf 8f4f 	dsb	(sy|#15)
26 00000034 <[^>]*> f3bf 8f4e 	dsb	(st|#14)
27 00000038 <[^>]*> f3bf 8f4b 	dsb	(sh|ish|#11)
28 0000003c <[^>]*> f3bf 8f4b 	dsb	(sh|ish|#11)
29 00000040 <[^>]*> f3bf 8f4a 	dsb	(ishst|ish|#10)
30 00000044 <[^>]*> f3bf 8f4a 	dsb	(ishst|ish|#10)
31 00000048 <[^>]*> f3bf 8f47 	dsb	(un|nsh|#7)
32 0000004c <[^>]*> f3bf 8f47 	dsb	(un|nsh|#7)
33 00000050 <[^>]*> f3bf 8f46 	dsb	(nshst|unst|#6)
34 00000054 <[^>]*> f3bf 8f46 	dsb	(nshst|unst|#6)
35 00000058 <[^>]*> f3bf 8f43 	dsb	(osh|#3)
36 0000005c <[^>]*> f3bf 8f6f 	isb	(sy|#15)
37 00000060 <[^>]*> f3bf 8f6f 	isb	(sy|#15)
38 00000064 <[^>]*> f3bf 8f5f 	dmb	(sy|#15)
39 00000068 <[^>]*> f3bf 8f5e 	dmb	(st|#14)
40 0000006c <[^>]*> f3bf 8f5b 	dmb	(sh|ish|#11)
41 00000070 <[^>]*> f3bf 8f5b 	dmb	(sh|ish|#11)
42 00000074 <[^>]*> f3bf 8f5a 	dmb	(ishst|shst|#10)
43 00000078 <[^>]*> f3bf 8f5a 	dmb	(ishst|shst|#10)
44 0000007c <[^>]*> f3bf 8f57 	dmb	(un|nsh|#7)
45 00000080 <[^>]*> f3bf 8f57 	dmb	(un|nsh|#7)
46 00000084 <[^>]*> f3bf 8f56 	dmb	(unst|nshst|#6)
47 00000088 <[^>]*> f3bf 8f56 	dmb	(unst|nshst|#6)
48 0000008c <[^>]*> f3bf 8f53 	dmb	(osh|#3)
49 00000090 <[^>]*> f3bf 8f52 	dmb	(oshst|#2)
50 00000094 <[^>]*> f3bf 8f4f 	dsb	(sy|#15)
51 00000098 <[^>]*> f3bf 8f4e 	dsb	(st|#14)
52 0000009c <[^>]*> f3bf 8f4b 	dsb	(sh|ish|#11)
53 000000a0 <[^>]*> f3bf 8f4b 	dsb	(sh|ish|#11)
54 000000a4 <[^>]*> f3bf 8f4a 	dsb	(ishst|ish|#10)
55 000000a8 <[^>]*> f3bf 8f4a 	dsb	(ishst|ish|#10)
56 000000ac <[^>]*> f3bf 8f47 	dsb	(un|nsh|#7)
57 000000b0 <[^>]*> f3bf 8f47 	dsb	(un|nsh|#7)
58 000000b4 <[^>]*> f3bf 8f46 	dsb	(nshst|unst|#6)
59 000000b8 <[^>]*> f3bf 8f46 	dsb	(nshst|unst|#6)
60 000000bc <[^>]*> f3bf 8f43 	dsb	(osh|#3)
61 000000c0 <[^>]*> f3bf 8f6f 	isb	(sy|#15)
62 000000c4 <[^>]*> f3bf 8f40 	dsb	#0
63 000000c8 <[^>]*> f3bf 8f4f 	dsb	(sy|#15)
64 000000cc <[^>]*> f3bf 8f50 	dmb	#0
65 000000d0 <[^>]*> f3bf 8f5f 	dmb	(sy|#15)
66 000000d4 <[^>]*> f3bf 8f60 	isb	#0
67 000000d8 <[^>]*> f3bf 8f6e 	isb	#14
68 000000dc <[^>]*> f3bf 8f6b 	isb	#11
69 000000e0 <[^>]*> f3bf 8f6a 	isb	#10
70 000000e4 <[^>]*> f3bf 8f67 	isb	#7
71 000000e8 <[^>]*> f3bf 8f66 	isb	#6
72 000000ec <[^>]*> f3bf 8f63 	isb	#3
73 000000f0 <[^>]*> f3bf 8f62 	isb	#2
74 000000f4 <[^>]*> f3bf 8f6f 	isb	(sy|#15)
75