comparison test/MC/Sparc/sparc-ctrl-instructions.s @ 122:36195a0db682

merging ( incomplete )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 17 Nov 2017 20:32:31 +0900
parents 1172e4bd9c6f
children
comparison
equal deleted inserted replaced
119:d9df2cbd60cd 122:36195a0db682
122 122
123 ! CHECK: bvs .BB0 ! encoding: [0x0e,0b10AAAAAA,A,A] 123 ! CHECK: bvs .BB0 ! encoding: [0x0e,0b10AAAAAA,A,A]
124 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 124 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
125 bvs .BB0 125 bvs .BB0
126 126
127 ! CHECK: fba .BB0 ! encoding: [0x11,0b10AAAAAA,A,A]
128 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
129 fba .BB0
130
131 ! CHECK: fba .BB0 ! encoding: [0x11,0b10AAAAAA,A,A]
132 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
133 fb .BB0
134
135 ! CHECK: fbn .BB0 ! encoding: [0x01,0b10AAAAAA,A,A]
136 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
137 fbn .BB0
138
127 ! CHECK: fbu .BB0 ! encoding: [0x0f,0b10AAAAAA,A,A] 139 ! CHECK: fbu .BB0 ! encoding: [0x0f,0b10AAAAAA,A,A]
128 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 140 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
129 fbu .BB0 141 fbu .BB0
130 142
131 ! CHECK: fbg .BB0 ! encoding: [0x0d,0b10AAAAAA,A,A] 143 ! CHECK: fbg .BB0 ! encoding: [0x0d,0b10AAAAAA,A,A]
132 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 144 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
133 fbg .BB0 145 fbg .BB0
146
134 ! CHECK: fbug .BB0 ! encoding: [0x0b,0b10AAAAAA,A,A] 147 ! CHECK: fbug .BB0 ! encoding: [0x0b,0b10AAAAAA,A,A]
135 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 148 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
136 fbug .BB0 149 fbug .BB0
137 150
138 ! CHECK: fbl .BB0 ! encoding: [0x09,0b10AAAAAA,A,A] 151 ! CHECK: fbl .BB0 ! encoding: [0x09,0b10AAAAAA,A,A]
184 fbule .BB0 197 fbule .BB0
185 198
186 ! CHECK: fbo .BB0 ! encoding: [0x1f,0b10AAAAAA,A,A] 199 ! CHECK: fbo .BB0 ! encoding: [0x1f,0b10AAAAAA,A,A]
187 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 200 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
188 fbo .BB0 201 fbo .BB0
202
203 ! CHECK: cba .BB0 ! encoding: [0x11,0b11AAAAAA,A,A]
204 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
205 cb .BB0
206
207 ! CHECK: cba .BB0 ! encoding: [0x11,0b11AAAAAA,A,A]
208 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
209 cba .BB0
210
211 ! CHECK: cbn .BB0 ! encoding: [0x01,0b11AAAAAA,A,A]
212 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
213 cbn .BB0
214
215 ! CHECK: cb3 .BB0 ! encoding: [0x0f,0b11AAAAAA,A,A]
216 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
217 cb3 .BB0
218
219 ! CHECK: cb2 .BB0 ! encoding: [0x0d,0b11AAAAAA,A,A]
220 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
221 cb2 .BB0
222
223 ! CHECK: cb23 .BB0 ! encoding: [0x0b,0b11AAAAAA,A,A]
224 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
225 cb23 .BB0
226
227 ! CHECK: cb1 .BB0 ! encoding: [0x09,0b11AAAAAA,A,A]
228 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
229 cb1 .BB0
230
231 ! CHECK: cb13 .BB0 ! encoding: [0x07,0b11AAAAAA,A,A]
232 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
233 cb13 .BB0
234
235 ! CHECK: cb12 .BB0 ! encoding: [0x05,0b11AAAAAA,A,A]
236 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
237 cb12 .BB0
238
239 ! CHECK: cb123 .BB0 ! encoding: [0x03,0b11AAAAAA,A,A]
240 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
241 cb123 .BB0
242
243 ! CHECK: cb0 .BB0 ! encoding: [0x13,0b11AAAAAA,A,A]
244 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
245 cb0 .BB0
246
247 ! CHECK: cb03 .BB0 ! encoding: [0x15,0b11AAAAAA,A,A]
248 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
249 cb03 .BB0
250
251 ! CHECK: cb02 .BB0 ! encoding: [0x17,0b11AAAAAA,A,A]
252 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
253 cb02 .BB0
254
255 ! CHECK: cb023 .BB0 ! encoding: [0x19,0b11AAAAAA,A,A]
256 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
257 cb023 .BB0
258
259 ! CHECK: cb01 .BB0 ! encoding: [0x1b,0b11AAAAAA,A,A]
260 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
261 cb01 .BB0
262
263 ! CHECK: cb013 .BB0 ! encoding: [0x1d,0b11AAAAAA,A,A]
264 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
265 cb013 .BB0
266
267 ! CHECK: cb012 .BB0 ! encoding: [0x1f,0b11AAAAAA,A,A]
268 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
269 cb012 .BB0
189 270
190 ! CHECK: ba,a .BB0 ! encoding: [0x30,0b10AAAAAA,A,A] 271 ! CHECK: ba,a .BB0 ! encoding: [0x30,0b10AAAAAA,A,A]
191 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 272 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
192 ba,a .BB0 273 ba,a .BB0
193 274
302 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 383 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
303 fbo,a .BB0 384 fbo,a .BB0
304 385
305 ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] 386 ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08]
306 rett %i7 + 8 387 rett %i7 + 8
388
389 ! CHECK: cb3,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A]
390 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
391 cb3,a .BB0
392
393 ! CHECK: cb2,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A]
394 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
395 cb2,a .BB0
396
397 ! CHECK: cb23,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A]
398 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
399 cb23,a .BB0
400
401 ! CHECK: cb1,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A]
402 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
403 cb1,a .BB0
404
405 ! CHECK: cb13,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A]
406 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
407 cb13,a .BB0
408
409 ! CHECK: cb12,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A]
410 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
411 cb12,a .BB0
412
413 ! CHECK: cb123,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A]
414 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
415 cb123,a .BB0
416
417 ! CHECK: cb0,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A]
418 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
419 cb0,a .BB0
420
421 ! CHECK: cb03,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A]
422 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
423 cb03,a .BB0
424
425 ! CHECK: cb02,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A]
426 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
427 cb02,a .BB0
428
429 ! CHECK: cb023,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A]
430 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
431 cb023,a .BB0
432
433 ! CHECK: cb01,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A]
434 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
435 cb01,a .BB0
436
437 ! CHECK: cb013,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A]
438 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
439 cb013,a .BB0
440
441 ! CHECK: cb012,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A]
442 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
443 cb012,a .BB0
444
445 ! CHECK: cb3,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A]
446 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
447 cb3,a .BB0
448
449 ! CHECK: cb2,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A]
450 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
451 cb2,a .BB0
452
453 ! CHECK: cb23,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A]
454 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
455 cb23,a .BB0
456
457 ! CHECK: cb1,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A]
458 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
459 cb1,a .BB0
460
461 ! CHECK: cb13,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A]
462 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
463 cb13,a .BB0
464
465 ! CHECK: cb12,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A]
466 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
467 cb12,a .BB0
468
469 ! CHECK: cb123,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A]
470 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
471 cb123,a .BB0
472
473 ! CHECK: cb0,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A]
474 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
475 cb0,a .BB0
476
477 ! CHECK: cb03,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A]
478 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
479 cb03,a .BB0
480
481 ! CHECK: cb02,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A]
482 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
483 cb02,a .BB0
484
485 ! CHECK: cb023,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A]
486 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
487 cb023,a .BB0
488
489 ! CHECK: cb01,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A]
490 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
491 cb01,a .BB0
492
493 ! CHECK: cb013,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A]
494 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
495 cb013,a .BB0
496
497 ! CHECK: cb012,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A]
498 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22
499 cb012,a .BB0
500
501 ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08]
502 rett %i7 + 8
503