brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 51ae0b4 Raw
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