1891172d9SCraig Topper; RUN: llc -mtriple=riscv32 %s -o - | FileCheck %s --check-prefix=RV32 2891172d9SCraig Topper; RUN: llc -mtriple=riscv64 %s -o - | FileCheck %s --check-prefix=RV64 3891172d9SCraig Topper 4891172d9SCraig Topper; Test generation of ELF attribute from module metadata 5891172d9SCraig Topper 6*76254656SJianjian Guan; RV32: .attribute 5, "rv32i2p1_m2p0_zmmul1p0_zba1p0" 7*76254656SJianjian Guan; RV64: .attribute 5, "rv64i2p1_m2p0_zmmul1p0_zba1p0" 8891172d9SCraig Topper 9891172d9SCraig Topperdefine i32 @addi(i32 %a) { 10891172d9SCraig Topper %1 = add i32 %a, 1 11891172d9SCraig Topper ret i32 %1 12891172d9SCraig Topper} 13891172d9SCraig Topper 14891172d9SCraig Topper!llvm.module.flags = !{!0} 15891172d9SCraig Topper 16891172d9SCraig Topper!0 = !{i32 6, !"riscv-isa", !1} 17891172d9SCraig Topper!1 = !{!"rv64i2p1_m2p0", !"rv64i2p1_zba1p0"} 18