42 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple aarch64 -run-pass=legalizer -verify-machineinstrs %s -o - | FileCheck %s3...4---5name: s326body: |7 bb.0.entry:8 liveins: $w09 ; CHECK-LABEL: name: s3210 ; CHECK: liveins: $w011 ; CHECK-NEXT: {{ $}}12 ; CHECK-NEXT: %copy:_(s32) = COPY $w013 ; CHECK-NEXT: %lsb:_(s32) = G_CONSTANT i32 114 ; CHECK-NEXT: %width:_(s32) = G_CONSTANT i32 215 ; CHECK-NEXT: %ubfx:_(s32) = G_UBFX %copy, %lsb(s32), %width16 ; CHECK-NEXT: $w0 = COPY %ubfx(s32)17 %copy:_(s32) = COPY $w018 %lsb:_(s32) = G_CONSTANT i32 119 %width:_(s32) = G_CONSTANT i32 220 %ubfx:_(s32) = G_UBFX %copy(s32), %lsb, %width21 $w0 = COPY %ubfx(s32)22...23---24name: s6425body: |26 bb.0.entry:27 liveins: $x028 ; CHECK-LABEL: name: s6429 ; CHECK: liveins: $x030 ; CHECK-NEXT: {{ $}}31 ; CHECK-NEXT: %copy:_(s64) = COPY $x032 ; CHECK-NEXT: %lsb:_(s64) = G_CONSTANT i64 133 ; CHECK-NEXT: %width:_(s64) = G_CONSTANT i64 234 ; CHECK-NEXT: %ubfx:_(s64) = G_UBFX %copy, %lsb(s64), %width35 ; CHECK-NEXT: $x0 = COPY %ubfx(s64)36 %copy:_(s64) = COPY $x037 %lsb:_(s64) = G_CONSTANT i64 138 %width:_(s64) = G_CONSTANT i64 239 %ubfx:_(s64) = G_UBFX %copy(s64), %lsb, %width40 $x0 = COPY %ubfx(s64)41...42