1#source: v32-err-1.s
2#as: --underscore --em=criself --march=v32
3#objdump: -dr
4
5# Check that v32 insns that are expected to give syntax errors
6# for non-v32 are recognized and resulting in correct code and
7# disassembly.
8
9.*:     file format elf32-us-cris
10
11Disassembly of section \.text:
12
1300000000 <here>:
14   0:	6f3a                	move\.d \[acr\],r3
15   2:	65fe                	move\.d \[r5\+\],acr
16   4:	6f76                	move\.d acr,r7
17   6:	68f6                	move\.d r8,acr
18   8:	3fb6                	move acr,srp
19   a:	7005                	addc r0,r0
20   c:	7ff5                	addc acr,acr
21   e:	7615                	addc r6,r1
22  10:	a319                	addc \[r3\],r1
23  12:	a009                	addc \[r0\],r0
24  14:	aff9                	addc \[acr\],acr
25  16:	af19                	addc \[acr\],r1
26  18:	a31d                	addc \[r3\+\],r1
27  1a:	5285                	addi r8\.w,r2,acr
28  1c:	4005                	addi r0\.b,r0,acr
29  1e:	6ff5                	addi acr\.d,acr,acr
30  20:	6379                	addo\.d \[r3\],r7,acr
31  22:	6d7d                	addo\.d \[r13\+\],r7,acr
32  24:	63f9                	addo\.d \[r3\],acr,acr
33  26:	4009                	addo\.b \[r0\],r0,acr
34  28:	6ff9                	addo\.d \[acr\],acr,acr
35  2a:	4ffd ffff           	addo\.b 0xffff,acr,acr
36  2e:	5ffd ffff           	addo\.w 0xffff,acr,acr
37  32:	6ffd ffff ffff      	addo\.d 0xffffffff,acr,acr
38  38:	4f3d 0000           	addo\.b 0x0,r3,acr
39			3a: R_CRIS_16	extsym1
40  3c:	5f3d 0000           	addo\.w 0x0,r3,acr
41			3e: R_CRIS_16	extsym2
42  40:	6f3d 0000 0000      	addo\.d 0 <here>,r3,acr
43			42: R_CRIS_32	extsym3
44  46:	4ffd 7f00           	addo\.b 0x7f,acr,acr
45  4a:	5ffd ff7f           	addo\.w 0x7fff,acr,acr
46  4e:	6ffd ffff ff00      	addo\.d ffffff <here\+0xffffff>,acr,acr
47  54:	4ffd 80ff           	addo\.b 0xff80,acr,acr
48  58:	5ffd 0080           	addo\.w 0x8000,acr,acr
49  5c:	6ffd ffff ffff      	addo\.d 0xffffffff,acr,acr
50  62:	7009                	lapcq 62 <here\+0x62>,r0
51  64:	7f49                	lapcq 82 <here\+0x82>,r4
52  66:	7ff9                	lapcq 84 <here\+0x84>,acr
53  68:	7ffd 0000 0000      	lapc 68 <here\+0x68>,acr
54			6a: R_CRIS_32_PCREL	extsym4\+0x6
55  6e:	7f4d 0000 0000      	lapc 6e <here\+0x6e>,r4
56			70: R_CRIS_32_PCREL	extsym5\+0x6
57  74:	7f4d 8cff ffff      	lapc 0 <here>,r4
58  7a:	fff1                	addoq -1,acr,acr
59  7c:	0001                	addoq 0,r0,acr
60  7e:	7f41                	addoq 127,r4,acr
61  80:	0041                	addoq 0,r4,acr
62			80: R_CRIS_8	extsym6
63  82:	bfbe 0000 0000      	bsr 82 <here\+0x82>
64			84: R_CRIS_32_PCREL	\*ABS\*\+0x5
65  88:	bf0e 0000 0000      	ba 88 <here\+0x88>
66			8a: R_CRIS_32_PCREL	extsym7\+0x6
67  8e:	bfae 72ff ffff      	bas 0 <here>,erp
68  94:	ffbe 0000 0000      	bsrc 94 <here\+0x94>
69			96: R_CRIS_32_PCREL	\*ABS\*\+0x5
70  9a:	0000                	bcc \.
71  9c:	0000                	bcc \.
72  9e:	ff0e 0000 0000      	basc 9e <here\+0x9e>,bz
73			a0: R_CRIS_32_PCREL	extsym8\+0x6
74  a4:	0000                	bcc \.
75  a6:	0000                	bcc \.
76  a8:	ffae 58ff ffff      	basc 0 <here>,erp
77  ae:	0000                	bcc \.
78  b0:	0000                	bcc \.
79  b2:	00f0                	bsb b2 <here\+0xb2>
80  b4:	b005                	nop
81  b6:	4bf0                	bsb 0 <here>
82  b8:	b005                	nop
83  ba:	bfbe 0000 0000      	bsr ba <here\+0xba>
84			bc: R_CRIS_32_PCREL	extsym9\+0x6
85  c0:	bfbe 40ff ffff      	bsr 0 <here>
86  c6:	ffbe 0000 0000      	bsrc c6 <here\+0xc6>
87			c8: R_CRIS_32_PCREL	\*ABS\*\+0x5
88  cc:	0000                	bcc \.
89  ce:	0000                	bcc \.
90  d0:	ffbe 0000 0000      	bsrc d0 <here\+0xd0>
91			d2: R_CRIS_32_PCREL	extsym10\+0x6
92  d6:	0000                	bcc \.
93  d8:	0000                	bcc \.
94  da:	ffbe 26ff ffff      	bsrc 0 <here>
95  e0:	0000                	bcc \.
96  e2:	0000                	bcc \.
97  e4:	b00a                	fidxd \[r0\]
98  e6:	bf0a                	fidxd \[acr\]
99  e8:	300d                	fidxi \[r0\]
100  ea:	3f0d                	fidxi \[acr\]
101  ec:	b01a                	ftagd \[r0\]
102  ee:	bf1a                	ftagd \[acr\]
103  f0:	301d                	ftagi \[r0\]
104  f2:	3f1d                	ftagi \[acr\]
105  f4:	b009                	jump r0
106  f6:	bfe9                	jas acr,usp
107  f8:	bf0d 0000 0000      	jump 0 <here>
108			fa: R_CRIS_32	extsym9
109  fe:	bfbd 0000 0000      	jsr 0 <here>
110			100: R_CRIS_32	\.text
111 104:	300b                	jasc r0,bz
112 106:	0000                	bcc \.
113 108:	0000                	bcc \.
114 10a:	3feb                	jasc acr,usp
115 10c:	0000                	bcc \.
116 10e:	0000                	bcc \.
117 110:	3fbf ffff ffff      	jsrc ffffffff <here\+0xffffffff>
118 116:	0000                	bcc \.
119 118:	0000                	bcc \.
120 11a:	3f0f 0000 0000      	jasc 0 <here>,bz
121			11c: R_CRIS_32	extsym11
122 120:	0000                	bcc \.
123 122:	0000                	bcc \.
124 124:	3faf 0000 0000      	jasc 0 <here>,erp
125			126: R_CRIS_32	\.text
126 12a:	0000                	bcc \.
127 12c:	0000                	bcc \.
128 12e:	f0b9                	ret
129 130:	f009                	jump bz
130 132:	f007                	mcp bz,r0
131 134:	ff77                	mcp mof,acr
132 136:	f2b7                	mcp srp,r2
133 138:	700f                	move s0,r0
134 13a:	7fff                	move s15,acr
135 13c:	735f                	move s5,r3
136 13e:	700b                	move r0,s0
137 140:	7ffb                	move acr,s15
138 142:	74ab                	move r4,s10
139 144:	3029                	rfe
140 146:	3049                	rfg
141 148:	f0a9                	rete
142 14a:	f0c9                	retn
143 14c:	30f5                	ssb r0
144 14e:	3ff5                	ssb acr
145 150:	3af5                	ssb r10
146 152:	3039                	sfe
147 154:	30f9                	halt
148 156:	3059                	rfn
149