@@ -269,7 +269,8 @@ qc.ext x27, x6, 31, 41
269
269
qc.ext x27, x6, 31 , 1
270
270
271
271
272
- # CHECK: :[[@LINE+1]]:14: error: invalid operand for instruction
272
+ # CHECK-PLUS: :[[@LINE+2]]:14: error: register must be a GPR excluding t6 (x31)
273
+ # CHECK-MINUS: :[[@LINE+1]]:14: error: invalid operand for instruction
273
274
qc.extdu x1, 8 , 8 , 8
274
275
275
276
# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction
@@ -289,7 +290,8 @@ qc.extdu x1, x8, 8, 78
289
290
qc.extdu x1, x8, 8 , 8
290
291
291
292
292
- # CHECK: :[[@LINE+1]]:14: error: invalid operand for instruction
293
+ # CHECK-PLUS: :[[@LINE+2]]:14: error: register must be a GPR excluding t6 (x31)
294
+ # CHECK-MINUS: :[[@LINE+1]]:14: error: invalid operand for instruction
293
295
qc.extd x13, 21 , 10 , 15
294
296
295
297
# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction
@@ -396,6 +398,10 @@ qc.extdur x9, x19
396
398
# CHECK-MINUS: :[[@LINE+1]]:11: error: invalid operand for instruction
397
399
qc.extdur x0, x19, x29
398
400
401
+ # CHECK-PLUS: :[[@LINE+2]]:15: error: register must be a GPR excluding t6 (x31)
402
+ # CHECK-MINUS: :[[@LINE+1]]:15: error: invalid operand for instruction
403
+ qc.extdur x9, x31, x29
404
+
399
405
# CHECK-PLUS: :[[@LINE+2]]:20: error: register must be a GPR excluding zero (x0)
400
406
# CHECK-MINUS: :[[@LINE+1]]:20: error: invalid operand for instruction
401
407
qc.extdur x9, x19, x0
@@ -406,21 +412,25 @@ qc.extdur x9, x19, x29
406
412
407
413
# CHECK-PLUS: :[[@LINE+2]]:20: error: register must be a GPR excluding zero (x0)
408
414
# CHECK-MINUS: :[[@LINE+1]]:20: error: invalid operand for instruction
409
- qc.extdr x12, x31 , 30
415
+ qc.extdr x12, x29 , 30
410
416
411
417
# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction
412
- qc.extdr x12, x31
418
+ qc.extdr x12, x29
413
419
414
420
# CHECK-PLUS: :[[@LINE+2]]:10: error: register must be a GPR excluding zero (x0)
415
421
# CHECK-MINUS: :[[@LINE+1]]:10: error: invalid operand for instruction
416
- qc.extdr x0, x31, x30
422
+ qc.extdr x0, x29, x30
423
+
424
+ # CHECK-PLUS: :[[@LINE+2]]:15: error: register must be a GPR excluding t6 (x31)
425
+ # CHECK-MINUS: :[[@LINE+1]]:15: error: invalid operand for instruction
426
+ qc.extdr x12, x31, x30
417
427
418
428
# CHECK-PLUS: :[[@LINE+2]]:20: error: register must be a GPR excluding zero (x0)
419
429
# CHECK-MINUS: :[[@LINE+1]]:20: error: invalid operand for instruction
420
- qc.extdr x12, x31 , x0
430
+ qc.extdr x12, x29 , x0
421
431
422
432
# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcibm' (Qualcomm uC Bit Manipulation Extension)
423
- qc.extdr x12, x31 , x30
433
+ qc.extdr x12, x29 , x30
424
434
425
435
426
436
# CHECK-PLUS: :[[@LINE+2]]:22: error: register must be a GPR excluding zero (x0)
@@ -434,6 +444,10 @@ qc.extdupr x13, x23
434
444
# CHECK-MINUS: :[[@LINE+1]]:12: error: invalid operand for instruction
435
445
qc.extdupr x0, x23, x3
436
446
447
+ # CHECK-PLUS: :[[@LINE+2]]:17: error: register must be a GPR excluding t6 (x31)
448
+ # CHECK-MINUS: :[[@LINE+1]]:17: error: invalid operand for instruction
449
+ qc.extdupr x13, x31, x3
450
+
437
451
# CHECK-PLUS: :[[@LINE+2]]:22: error: register must be a GPR excluding zero (x0)
438
452
# CHECK-MINUS: :[[@LINE+1]]:22: error: invalid operand for instruction
439
453
qc.extdupr x13, x23, x0
@@ -453,6 +467,10 @@ qc.extduprh x18, x8
453
467
# CHECK-MINUS: :[[@LINE+1]]:13: error: invalid operand for instruction
454
468
qc.extduprh x0, x8, x9
455
469
470
+ # CHECK-PLUS: :[[@LINE+2]]:18: error: register must be a GPR excluding t6 (x31)
471
+ # CHECK-MINUS: :[[@LINE+1]]:18: error: invalid operand for instruction
472
+ qc.extduprh x18, x31, x9
473
+
456
474
# CHECK-PLUS: :[[@LINE+2]]:22: error: register must be a GPR excluding zero (x0)
457
475
# CHECK-MINUS: :[[@LINE+1]]:22: error: invalid operand for instruction
458
476
qc.extduprh x18, x8, x0
@@ -472,6 +490,10 @@ qc.extdpr x1, x4
472
490
# CHECK-MINUS: :[[@LINE+1]]:11: error: invalid operand for instruction
473
491
qc.extdpr x0, x4, x15
474
492
493
+ # CHECK-PLUS: :[[@LINE+2]]:15: error: register must be a GPR excluding t6 (x31)
494
+ # CHECK-MINUS: :[[@LINE+1]]:15: error: invalid operand for instruction
495
+ qc.extdpr x1, x31, x15
496
+
475
497
# CHECK-PLUS: :[[@LINE+2]]:19: error: register must be a GPR excluding zero (x0)
476
498
# CHECK-MINUS: :[[@LINE+1]]:19: error: invalid operand for instruction
477
499
qc.extdpr x1, x4, x0
@@ -491,6 +513,10 @@ qc.extdprh x6, x24
491
513
# CHECK-MINUS: :[[@LINE+1]]:12: error: invalid operand for instruction
492
514
qc.extdprh x0, x24, x25
493
515
516
+ # CHECK-PLUS: :[[@LINE+2]]:16: error: register must be a GPR excluding t6 (x31)
517
+ # CHECK-MINUS: :[[@LINE+1]]:16: error: invalid operand for instruction
518
+ qc.extdprh x6, x31, x25
519
+
494
520
# CHECK-PLUS: :[[@LINE+2]]:21: error: register must be a GPR excluding zero (x0)
495
521
# CHECK-MINUS: :[[@LINE+1]]:21: error: invalid operand for instruction
496
522
qc.extdprh x6, x24, x0
0 commit comments