|
160 | 160 | ; RUN: llc -mtriple=riscv64 -mattr=+m,+zmmul %s -o - | FileCheck --check-prefixes=CHECK,RV64MZMMUL %s
|
161 | 161 | ; RUN: llc -mtriple=riscv64 -mattr=+a,no-trailing-seq-cst-fence --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6C %s
|
162 | 162 | ; RUN: llc -mtriple=riscv64 -mattr=+a --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64A,A6S %s
|
| 163 | +; RUN: llc -mtriple=riscv64 -mattr=+a,experimental-zalasr --riscv-abi-attributes %s -o - | FileCheck --check-prefixes=CHECK,RV64ZALASRA,A7 %s |
163 | 164 | ; RUN: llc -mtriple=riscv64 -mattr=+b %s -o - | FileCheck --check-prefixes=CHECK,RV64B %s
|
164 | 165 | ; RUN: llc -mtriple=riscv64 -mattr=+f %s -o - | FileCheck --check-prefixes=CHECK,RV64F %s
|
165 | 166 | ; RUN: llc -mtriple=riscv64 -mattr=+d %s -o - | FileCheck --check-prefixes=CHECK,RV64D %s
|
|
608 | 609 | ; RV64ZVFBFWMA: .attribute 5, "rv64i2p1_f2p2_zicsr2p0_zfbfmin1p0_zve32f1p0_zve32x1p0_zvfbfmin1p0_zvfbfwma1p0_zvl32b1p0"
|
609 | 610 | ; RV64ZACAS: .attribute 5, "rv64i2p1_zaamo1p0_zacas1p0"
|
610 | 611 | ; RV64ZALASR: .attribute 5, "rv64i2p1_zalasr0p1"
|
| 612 | +; RV64ZALASRA: .attribute 5, "rv64i2p1_a2p1_zaamo1p0_zalasr0p1_zalrsc1p0" |
611 | 613 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp1p0_zicsr2p0"
|
612 | 614 | ; RV64ZABHA: .attribute 5, "rv64i2p1_zaamo1p0_zabha1p0"
|
613 | 615 | ; RV64ZVBC32E: .attribute 5, "rv64i2p1_zicsr2p0_zvbc32e0p7_zve32x1p0_zvl32b1p0"
|
@@ -645,4 +647,5 @@ define i8 @atomic_load_i8_seq_cst(ptr %a) nounwind {
|
645 | 647 | ret i8 %1
|
646 | 648 | ; A6S: .attribute 14, 2
|
647 | 649 | ; A6C: .attribute 14, 1
|
| 650 | +; A7: .attribute 14, 3 |
648 | 651 | }
|
0 commit comments