|
116 | 116 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zalrsc %s -o - | FileCheck --check-prefix=RV32ZALRSC %s |
117 | 117 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zicfilp %s -o - | FileCheck --check-prefix=RV32ZICFILP %s |
118 | 118 | ; RUN: llc -mtriple=riscv32 -mattr=+experimental-zabha %s -o - | FileCheck --check-prefix=RV32ZABHA %s |
| 119 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-ssnpm %s -o - | FileCheck --check-prefix=RV32SSNPM %s |
| 120 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-smnpm %s -o - | FileCheck --check-prefix=RV32SMNPM %s |
| 121 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-smmpm %s -o - | FileCheck --check-prefix=RV32SMMPM %s |
| 122 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-sspm %s -o - | FileCheck --check-prefix=RV32SSPM %s |
| 123 | +; RUN: llc -mtriple=riscv32 -mattr=+experimental-supm %s -o - | FileCheck --check-prefix=RV32SUPM %s |
119 | 124 |
|
120 | 125 | ; RUN: llc -mtriple=riscv64 %s -o - | FileCheck %s |
121 | 126 | ; RUN: llc -mtriple=riscv64 -mattr=+m %s -o - | FileCheck --check-prefixes=CHECK,RV64M %s |
|
239 | 244 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zalrsc %s -o - | FileCheck --check-prefix=RV64ZALRSC %s |
240 | 245 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zicfilp %s -o - | FileCheck --check-prefix=RV64ZICFILP %s |
241 | 246 | ; RUN: llc -mtriple=riscv64 -mattr=+experimental-zabha %s -o - | FileCheck --check-prefix=RV64ZABHA %s |
| 247 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-ssnpm %s -o - | FileCheck --check-prefix=RV64SSNPM %s |
| 248 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-smnpm %s -o - | FileCheck --check-prefix=RV64SMNPM %s |
| 249 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-smmpm %s -o - | FileCheck --check-prefix=RV64SMMPM %s |
| 250 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-sspm %s -o - | FileCheck --check-prefix=RV64SSPM %s |
| 251 | +; RUN: llc -mtriple=riscv64 -mattr=+experimental-supm %s -o - | FileCheck --check-prefix=RV64SUPM %s |
242 | 252 |
|
243 | 253 | ; CHECK: .attribute 4, 16 |
244 | 254 |
|
|
357 | 367 | ; RV32ZALRSC: .attribute 5, "rv32i2p1_zalrsc0p2" |
358 | 368 | ; RV32ZICFILP: .attribute 5, "rv32i2p1_zicfilp0p4" |
359 | 369 | ; RV32ZABHA: .attribute 5, "rv32i2p1_a2p1_zabha1p0" |
| 370 | +; RV32SSNPM: .attribute 5, "rv32i2p1_ssnpm0p8" |
| 371 | +; RV32SMNPM: .attribute 5, "rv32i2p1_smnpm0p8" |
| 372 | +; RV32SMMPM: .attribute 5, "rv32i2p1_smmpm0p8" |
| 373 | +; RV32SSPM: .attribute 5, "rv32i2p1_sspm0p8" |
| 374 | +; RV32SUPM: .attribute 5, "rv32i2p1_supm0p8" |
360 | 375 |
|
361 | 376 | ; RV64M: .attribute 5, "rv64i2p1_m2p0" |
362 | 377 | ; RV64ZMMUL: .attribute 5, "rv64i2p1_zmmul1p0" |
|
479 | 494 | ; RV64ZALRSC: .attribute 5, "rv64i2p1_zalrsc0p2" |
480 | 495 | ; RV64ZICFILP: .attribute 5, "rv64i2p1_zicfilp0p4" |
481 | 496 | ; RV64ZABHA: .attribute 5, "rv64i2p1_a2p1_zabha1p0" |
| 497 | +; RV64SSNPM: .attribute 5, "rv64i2p1_ssnpm0p8" |
| 498 | +; RV64SMNPM: .attribute 5, "rv64i2p1_smnpm0p8" |
| 499 | +; RV64SMMPM: .attribute 5, "rv64i2p1_smmpm0p8" |
| 500 | +; RV64SSPM: .attribute 5, "rv64i2p1_sspm0p8" |
| 501 | +; RV64SUPM: .attribute 5, "rv64i2p1_supm0p8" |
482 | 502 |
|
483 | 503 | define i32 @addi(i32 %a) { |
484 | 504 | %1 = add i32 %a, 1 |
|
0 commit comments