|
155 | 155 | ; RUN: llc -mtriple=riscv64 -mattr=+m,+zmmul %s -o - | FileCheck --check-prefixes=CHECK,RV64MZMMUL %s |
156 | 156 | ; RUN: llc -mtriple=riscv64 -mattr=+a,no-trailing-seq-cst-fence --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6C %s |
157 | 157 | ; RUN: llc -mtriple=riscv64 -mattr=+a --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6S %s |
| 158 | +; RUN: llc -mtriple=riscv64 -mattr=+a,experimental-zalasr --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64ZALASRA,A7 %s |
158 | 159 | ; RUN: llc -mtriple=riscv64 -mattr=+b %s -o - | FileCheck --check-prefixes=CHECK,RV64B %s |
159 | 160 | ; RUN: llc -mtriple=riscv64 -mattr=+f %s -o - | FileCheck --check-prefixes=CHECK,RV64F %s |
160 | 161 | ; RUN: llc -mtriple=riscv64 -mattr=+d %s -o - | FileCheck --check-prefixes=CHECK,RV64D %s |
|
596 | 597 | ; RV64ZVFBFWMA: .attribute 5, "rv64i2p1_f2p2_zicsr2p0_zfbfmin1p0_zve32f1p0_zve32x1p0_zvfbfmin1p0_zvfbfwma1p0_zvl32b1p0" |
597 | 598 | ; RV64ZACAS: .attribute 5, "rv64i2p1_zaamo1p0_zacas1p0" |
598 | 599 | ; RV64ZALASR: .attribute 5, "rv64i2p1_zalasr0p1" |
| 600 | +; RV64ZALASRA: .attribute 5, "rv64i2p1_a2p1_zaamo1p0_zalasr0p1_zalrsc1p0" |
599 | 601 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp1p0_zicsr2p0" |
600 | 602 | ; RV64ZABHA: .attribute 5, "rv64i2p1_zaamo1p0_zabha1p0" |
601 | 603 | ; RV64ZVBC32E: .attribute 5, "rv64i2p1_zicsr2p0_zvbc32e0p7_zve32x1p0_zvl32b1p0" |
@@ -632,4 +634,5 @@ define i8 @atomic_load_i8_seq_cst(ptr %a) nounwind { |
632 | 634 | ret i8 %1 |
633 | 635 | ; A6S: .attribute 14, 2 |
634 | 636 | ; A6C: .attribute 14, 1 |
| 637 | +; A7: .attribute 14, 3 |
635 | 638 | } |
0 commit comments