1 ; RUN: llc -mtriple=riscv64 -mcpu=sifive-u74 -verify-machineinstrs < %s | FileCheck %s
4 ; CHECK-NEXT: .option arch, +v, +zve32f, +zve32x, +zve64d, +zve64f, +zve64x, +zvl128b, +zvl32b, +zvl64b
5 define void @test1() "target-features"="+a,+d,+f,+m,+c,+v,+zifencei,+zve32f,+zve32x,+zve64d,+zve64f,+zve64x,+zvl128b,+zvl32b,+zvl64b" {
13 ; CHECK-NEXT: .option arch, +zihintntl
14 define void @test2() "target-features"="+a,+d,+f,+m,+zihintntl,+zifencei" {
22 ; CHECK-NEXT: .option arch, -a, -d, -f, -m
23 define void @test3() "target-features"="-a,-d,-f,-m" {
30 ; CHECK-NOT: .option push
31 define void @test4() {
33 ; CHECK-NOT: .option pop
38 ; CHECK-NOT: .option push
39 define void @test5() "target-features"="+unaligned-scalar-mem" {
41 ; CHECK-NOT: .option pop