36 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 62; RUN: llc -mtriple=riscv64 -mcpu=mips-p8700 -O3 -verify-machineinstrs < %s \3; RUN: | FileCheck -check-prefix=MIPS %s4 5target datalayout = "e-m:e-p:32:32-i64:64-n32-S128"6 7define void @test_mips_pause() {8; MIPS-LABEL: test_mips_pause:9; MIPS: # %bb.0: # %entry10; MIPS-NEXT: mips.pause11; MIPS-NEXT: ret12entry:13 tail call void @llvm.riscv.mips.pause()14 ret void15}16 17define void @test_mips_ehb() {18; MIPS-LABEL: test_mips_ehb:19; MIPS: # %bb.0: # %entry20; MIPS-NEXT: mips.ehb21; MIPS-NEXT: ret22entry:23 tail call void @llvm.riscv.mips.ehb()24 ret void25}26 27define void @test_mips_ihb() {28; MIPS-LABEL: test_mips_ihb:29; MIPS: # %bb.0: # %entry30; MIPS-NEXT: mips.ihb31; MIPS-NEXT: ret32entry:33 tail call void @llvm.riscv.mips.ihb()34 ret void35}36