1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2# RUN: llc -mtriple=aarch64-linux-gnu -O0 -run-pass=legalizer %s -o - | FileCheck %s 3 4 5--- 6name: test_extracts_4 7body: | 8 bb.0: 9 liveins: $x0, $x1, $x2 10 11 12 ; CHECK-LABEL: name: test_extracts_4 13 ; CHECK: [[COPY:%[0-9]+]]:_(s64) = COPY $x0 14 ; CHECK: [[COPY1:%[0-9]+]]:_(s64) = COPY $x1 15 ; CHECK: [[EXTRACT:%[0-9]+]]:_(s32) = G_EXTRACT [[COPY]](s64), 32 16 ; CHECK: $w0 = COPY [[EXTRACT]](s32) 17 ; CHECK: RET_ReallyLR 18 %0:_(s64) = COPY $x0 19 %1:_(s64) = COPY $x1 20 %2:_(s128) = G_MERGE_VALUES %0, %1 21 %3:_(s32) = G_EXTRACT %2, 32 22 $w0 = COPY %3 23 RET_ReallyLR 24... 25