brintos

brintos / llvm-project-archived public Read only

0
0
Text · 715 B · 9b1fd9d Raw
27 lines · plain
1# RUN: llc -mtriple=hexagon -mattr=+hvx,+hvx-length64b -run-pass hexagon-vextract %s -o - | FileCheck %s2 3---4name: fred5tracksRegLiveness: true6 7body: |8  bb.0:9    liveins: $r0, $r1, $v010    %0:hvxvr = COPY $v011    %1:intregs = COPY $r012    %2:intregs = COPY $r113    %3:intregs = A2_tfrsi 514    %4:intregs = V6_extractw %0, %115    ; CHECK: %[[A0:[0-9]+]]:intregs = A2_andir %{{[0-9]+}}, -416    ; CHECK: L4_loadri_rr %{{[0-9]+}}, %[[A0]], 017    %5:intregs = V6_extractw %0, %218    ; CHECK: %[[A1:[0-9]+]]:intregs = A2_andir %{{[0-9]+}}, -419    ; CHECK: L4_loadri_rr %{{[0-9]+}}, %[[A1]], 020    %6:intregs = V6_extractw %0, %321    ; Make sure the offset is 4, not 5.22    ; CHECK: L2_loadri_io %{{[0-9]+}}, 423 24...25 26 27