41 lines · plain
1# REQUIRES: asserts2# RUN: llc --mtriple=hexagon %s -run-pass=pipeliner -debug-only=pipeliner \3# RUN: -window-sched=force -filetype=null -verify-machineinstrs 2>&1 \4# RUN: | FileCheck %s5 6# CHECK: SU(3): Ord Latency=0 Weak7# CHECK: SU(1): Ord Latency=0 Weak8# CHECK: Window scheduling is not needed!9 10---11name: khazad_setkey_in_key12tracksRegLiveness: true13body: |14 bb.0:15 successors: %bb.1(0x80000000)16 liveins: $r0, $r117 18 %0:intregs = COPY $r119 %1:intregs = COPY $r020 J2_loop0i %bb.1, 1, implicit-def $lc0, implicit-def $sa0, implicit-def $usr21 22 bb.1:23 successors: %bb.2(0x04000000), %bb.1(0x7c000000)24 25 %2:doubleregs = L2_loadrd_io %1, 026 %3:intregs = COPY %2.isub_lo27 S2_storeri_io %0, 0, %328 %4:intregs = S2_asl_i_r %2.isub_hi, 229 %5:intregs = L2_loadri_io %4, 030 %6:intregs = S4_andi_asl_ri 4, %3, 131 %7:intregs = L2_loadri_io %6, 032 %8:intregs = A2_xor %7, %533 S2_storeri_io %1, 0, %834 ENDLOOP0 %bb.1, implicit-def $pc, implicit-def $lc0, implicit $sa0, implicit $lc035 J2_jump %bb.2, implicit-def dead $pc36 37 bb.2:38 PS_jmpret $r31, implicit-def dead $pc39 40...41