|
158 | 158 | ; RUN: llc -mtriple=riscv64 -mattr=+m,+zmmul %s -o - | FileCheck --check-prefixes=CHECK,RV64MZMMUL %s |
159 | 159 | ; RUN: llc -mtriple=riscv64 -mattr=+a,no-trailing-seq-cst-fence --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6C %s |
160 | 160 | ; RUN: llc -mtriple=riscv64 -mattr=+a --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6S %s |
| 161 | +; RUN: llc -mtriple=riscv64 -mattr=+a,experimental-zalasr --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64ZALASRA,A7 %s |
161 | 162 | ; RUN: llc -mtriple=riscv64 -mattr=+b %s -o - | FileCheck --check-prefixes=CHECK,RV64B %s |
162 | 163 | ; RUN: llc -mtriple=riscv64 -mattr=+f %s -o - | FileCheck --check-prefixes=CHECK,RV64F %s |
163 | 164 | ; RUN: llc -mtriple=riscv64 -mattr=+d %s -o - | FileCheck --check-prefixes=CHECK,RV64D %s |
|
602 | 603 | ; RV64ZVFBFWMA: .attribute 5, "rv64i2p1_f2p2_zicsr2p0_zfbfmin1p0_zve32f1p0_zve32x1p0_zvfbfmin1p0_zvfbfwma1p0_zvl32b1p0" |
603 | 604 | ; RV64ZACAS: .attribute 5, "rv64i2p1_zaamo1p0_zacas1p0" |
604 | 605 | ; RV64ZALASR: .attribute 5, "rv64i2p1_zalasr0p1" |
| 606 | +; RV64ZALASRA: .attribute 5, "rv64i2p1_a2p1_zaamo1p0_zalasr0p1_zalrsc1p0" |
605 | 607 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp1p0_zicsr2p0" |
606 | 608 | ; RV64ZABHA: .attribute 5, "rv64i2p1_zaamo1p0_zabha1p0" |
607 | 609 | ; RV64ZVBC32E: .attribute 5, "rv64i2p1_zicsr2p0_zvbc32e0p7_zve32x1p0_zvl32b1p0" |
@@ -638,4 +640,5 @@ define i8 @atomic_load_i8_seq_cst(ptr %a) nounwind { |
638 | 640 | ret i8 %1 |
639 | 641 | ; A6S: .attribute 14, 2 |
640 | 642 | ; A6C: .attribute 14, 1 |
| 643 | +; A7: .attribute 14, 3 |
641 | 644 | } |
0 commit comments