|
97 | 97 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zacas %s -o - | FileCheck --check-prefix=RV32ZACAS %s
|
98 | 98 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zalrsc %s -o - | FileCheck --check-prefix=RV32ZALRSC %s
|
99 | 99 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zicfilp %s -o - | FileCheck --check-prefix=RV32ZICFILP %s
|
| 100 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-ssnpm %s -o - | FileCheck --check-prefix=RV32SSNPM %s |
| 101 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-smnpm %s -o - | FileCheck --check-prefix=RV32SMNPM %s |
| 102 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-smmpm %s -o - | FileCheck --check-prefix=RV32SMMPM %s |
| 103 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-sspm %s -o - | FileCheck --check-prefix=RV32SSPM %s |
| 104 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-supm %s -o - | FileCheck --check-prefix=RV32SUPM %s |
100 | 105 |
|
101 | 106 | ; RUN: llc -mtriple=riscv64 %s -o - | FileCheck %s
|
102 | 107 | ; RUN: llc -mtriple=riscv64 -mattr=+m %s -o - | FileCheck --check-prefixes=CHECK,RV64M %s
|
|
201 | 206 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zacas %s -o - | FileCheck --check-prefix=RV64ZACAS %s
|
202 | 207 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zalrsc %s -o - | FileCheck --check-prefix=RV64ZALRSC %s
|
203 | 208 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zicfilp %s -o - | FileCheck --check-prefix=RV64ZICFILP %s
|
| 209 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-ssnpm %s -o - | FileCheck --check-prefix=RV64SSNPM %s |
| 210 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-smnpm %s -o - | FileCheck --check-prefix=RV64SMNPM %s |
| 211 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-smmpm %s -o - | FileCheck --check-prefix=RV64SMMPM %s |
| 212 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-sspm %s -o - | FileCheck --check-prefix=RV64SSPM %s |
| 213 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-supm %s -o - | FileCheck --check-prefix=RV64SUPM %s |
204 | 214 |
|
205 | 215 | ; CHECK: .attribute 4, 16
|
206 | 216 |
|
|
300 | 310 | ; RV32ZACAS: .attribute 5, "rv32i2p1_a2p1_zacas1p0"
|
301 | 311 | ; RV32ZALRSC: .attribute 5, "rv32i2p1_zalrsc0p2"
|
302 | 312 | ; RV32ZICFILP: .attribute 5, "rv32i2p1_zicfilp0p4"
|
| 313 | +; RV32SSNPM: .attribute 5, "rv32i2p1_ssnpm0p8" |
| 314 | +; RV32SMNPM: .attribute 5, "rv32i2p1_smnpm0p8" |
| 315 | +; RV32SMMPM: .attribute 5, "rv32i2p1_smmpm0p8" |
| 316 | +; RV32SSPM: .attribute 5, "rv32i2p1_sspm0p8" |
| 317 | +; RV32SUPM: .attribute 5, "rv32i2p1_supm0p8" |
303 | 318 |
|
304 | 319 | ; RV64M: .attribute 5, "rv64i2p1_m2p0"
|
305 | 320 | ; RV64ZMMUL: .attribute 5, "rv64i2p1_zmmul1p0"
|
|
403 | 418 | ; RV64ZACAS: .attribute 5, "rv64i2p1_a2p1_zacas1p0"
|
404 | 419 | ; RV64ZALRSC: .attribute 5, "rv64i2p1_zalrsc0p2"
|
405 | 420 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp0p4"
|
| 421 | +; RV64SSNPM: .attribute 5, "rv64i2p1_ssnpm0p8" |
| 422 | +; RV64SMNPM: .attribute 5, "rv64i2p1_smnpm0p8" |
| 423 | +; RV64SMMPM: .attribute 5, "rv64i2p1_smmpm0p8" |
| 424 | +; RV64SSPM: .attribute 5, "rv64i2p1_sspm0p8" |
| 425 | +; RV64SUPM: .attribute 5, "rv64i2p1_supm0p8" |
406 | 426 |
|
407 | 427 | define i32 @addi(i32 %a) {
|
408 | 428 | %1 = add i32 %a, 1
|
|
0 commit comments