; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -mtriple=riscv32 -verify-machineinstrs < %s | FileCheck %s ; RUN: llc -mtriple=riscv64 -verify-machineinstrs < %s | FileCheck %s ; RUN: llc -mtriple=riscv64 -mattr=+zihintpause -verify-machineinstrs < %s | FileCheck %s ; The pause intrinsic is always available since pause is a HINT encoding. define void @test_pause() { ; CHECK-LABEL: test_pause: ; CHECK: # %bb.0: ; CHECK-NEXT: pause ; CHECK-NEXT: ret call void @llvm.riscv.pause() ret void }