29 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=riscv32 -mattr=+experimental-xqccmp -verify-machineinstrs -run-pass=riscv-move-merge -simplify-mir -o - %s | FileCheck -check-prefixes=CHECK32XQCCMP %s3# RUN: llc -mtriple=riscv64 -mattr=+experimental-xqccmp -verify-machineinstrs -run-pass=riscv-move-merge -simplify-mir -o - %s | FileCheck -check-prefixes=CHECK64XQCCMP %s4---5name: mv6tracksRegLiveness: true7body: |8 bb.0:9 liveins: $x11, $x1010 ; CHECK32XQCCMP-LABEL: name: mv11 ; CHECK32XQCCMP: liveins: $x11, $x1012 ; CHECK32XQCCMP-NEXT: {{ $}}13 ; CHECK32XQCCMP-NEXT: $x9, $x8 = QC_CM_MVSA01 implicit $x10, implicit $x1114 ; CHECK32XQCCMP-NEXT: QC_CM_MVA01S killed $x9, $x8, implicit-def $x10, implicit-def $x1115 ; CHECK32XQCCMP-NEXT: PseudoRET16 ;17 ; CHECK64XQCCMP-LABEL: name: mv18 ; CHECK64XQCCMP: liveins: $x11, $x1019 ; CHECK64XQCCMP-NEXT: {{ $}}20 ; CHECK64XQCCMP-NEXT: $x9, $x8 = QC_CM_MVSA01 implicit $x10, implicit $x1121 ; CHECK64XQCCMP-NEXT: QC_CM_MVA01S killed $x9, $x8, implicit-def $x10, implicit-def $x1122 ; CHECK64XQCCMP-NEXT: PseudoRET23 $x8 = ADDI $x11, 024 $x9 = ADDI $x10, 025 $x10 = ADDI killed $x9, 026 $x11 = ADDI $x8, 027 PseudoRET28...29