@@ -454,18 +454,31 @@ def : ReadAdvance<ReadFRoundF128, 0>;
454
454
}
455
455
}
456
456
457
- multiclass UnsupportedSchedZfa : UnsupportedSchedZfaWithQ {
457
+ multiclass UnsupportedSchedZfaWithD : UnsupportedSchedZfaWithQ {
458
458
let Unsupported = true in {
459
- def : WriteRes<WriteFRoundF16, []>;
460
- def : WriteRes<WriteFRoundF32, []>;
461
459
def : WriteRes<WriteFRoundF64, []>;
462
- def : WriteRes<WriteFLI16, []>;
463
- def : WriteRes<WriteFLI32, []>;
464
460
def : WriteRes<WriteFLI64, []>;
465
461
466
- def : ReadAdvance<ReadFRoundF32, 0>;
467
462
def : ReadAdvance<ReadFRoundF64, 0>;
463
+ }
464
+ }
465
+
466
+ multiclass UnsupportedSchedZfaWithZfh {
467
+ let Unsupported = true in {
468
+ def : WriteRes<WriteFRoundF16, []>;
469
+ def : WriteRes<WriteFLI16, []>;
470
+
468
471
def : ReadAdvance<ReadFRoundF16, 0>;
472
+ }
473
+ }
474
+
475
+ multiclass UnsupportedSchedZfa : UnsupportedSchedZfaWithD,
476
+ UnsupportedSchedZfaWithZfh {
477
+ let Unsupported = true in {
478
+ def : WriteRes<WriteFRoundF32, []>;
479
+ def : WriteRes<WriteFLI32, []>;
480
+
481
+ def : ReadAdvance<ReadFRoundF32, 0>;
469
482
} // Unsupported = true
470
483
}
471
484
0 commit comments