xref: /llvm-project/llvm/test/CodeGen/RISCV/inline-option-directive.ll (revision 9e8ed3403c191ab9c4903e8eeb8f732ff8a43cb4)
1*9e8ed340Sluxufan; RUN: llc -mtriple=riscv64 < %s -o - | FileCheck --check-prefixes=CHECK-ATTRIBUTES %s
2*9e8ed340Sluxufan; RUN: llc -mtriple=riscv64 < %s -filetype=obj | llvm-readelf -h - \
3*9e8ed340Sluxufan; RUN:     | FileCheck --check-prefixes=CHECK-EFLAGS %s
4*9e8ed340Sluxufan
5*9e8ed340Sluxufan; CHECK-ATTRIBUTES: .attribute      5, "rv64i2p1"
6*9e8ed340Sluxufan; CHECK-EFLAGS: Flags: 0x0
7*9e8ed340Sluxufandefine void @test() {
8*9e8ed340Sluxufan  tail call void asm ".option arch, +c", ""()
9*9e8ed340Sluxufan  ret void
10*9e8ed340Sluxufan}
11