|
153 | 153 | ; RUN: llc -mtriple=riscv64 -mattr=+m,+zmmul %s -o - | FileCheck --check-prefixes=CHECK,RV64MZMMUL %s |
154 | 154 | ; RUN: llc -mtriple=riscv64 -mattr=+a,no-trailing-seq-cst-fence --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6C %s |
155 | 155 | ; RUN: llc -mtriple=riscv64 -mattr=+a --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6S %s |
| 156 | +; RUN: llc -mtriple=riscv64 -mattr=+a,experimental-zalasr --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64ZALASRA,A7 %s |
156 | 157 | ; RUN: llc -mtriple=riscv64 -mattr=+b %s -o - | FileCheck --check-prefixes=CHECK,RV64B %s |
157 | 158 | ; RUN: llc -mtriple=riscv64 -mattr=+f %s -o - | FileCheck --check-prefixes=CHECK,RV64F %s |
158 | 159 | ; RUN: llc -mtriple=riscv64 -mattr=+d %s -o - | FileCheck --check-prefixes=CHECK,RV64D %s |
|
590 | 591 | ; RV64ZVFBFWMA: .attribute 5, "rv64i2p1_f2p2_zicsr2p0_zfbfmin1p0_zve32f1p0_zve32x1p0_zvfbfmin1p0_zvfbfwma1p0_zvl32b1p0" |
591 | 592 | ; RV64ZACAS: .attribute 5, "rv64i2p1_zaamo1p0_zacas1p0" |
592 | 593 | ; RV64ZALASR: .attribute 5, "rv64i2p1_zalasr0p1" |
| 594 | +; RV64ZALASRA: .attribute 5, "rv64i2p1_a2p1_zaamo1p0_zalasr0p1_zalrsc1p0" |
593 | 595 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp1p0_zicsr2p0" |
594 | 596 | ; RV64ZABHA: .attribute 5, "rv64i2p1_zaamo1p0_zabha1p0" |
595 | 597 | ; RV64ZVBC32E: .attribute 5, "rv64i2p1_zicsr2p0_zvbc32e0p7_zve32x1p0_zvl32b1p0" |
@@ -624,4 +626,5 @@ define i8 @atomic_load_i8_seq_cst(ptr %a) nounwind { |
624 | 626 | ret i8 %1 |
625 | 627 | ; A6S: .attribute 14, 2 |
626 | 628 | ; A6C: .attribute 14, 1 |
| 629 | +; A7: .attribute 14, 3 |
627 | 630 | } |
0 commit comments