| # RUN: llc -march=hexagon -start-before=hexagon-packetizer -o - %s | FileCheck %s |
| # This used to generate an invalid packet: |
| # { |
| # r1 = #0 |
| # memw(r0++#4) = r1.new // new-value store must be the only store |
| # memw(r0+#0) = #0 |
| # } |
| # |
| # CHECK: memw |
| # CHECK: } |
| # CHECK: memw |
| |
| --- |
| name: f0 |
| tracksRegLiveness: true |
| stack: |
| - { id: 0, size: 8, alignment: 8 } |
| body: | |
| bb.0: |
| liveins: $r0 |
| renamable $r1 = A2_tfrsi 0 |
| renamable $r0 = S2_storeri_pi renamable $r0, 4, killed renamable $r1 :: (store (s32) into %stack.0) |
| S4_storeiri_io renamable $r0, 0, 0 :: (store (s32) into %stack.0 + 4) |
| J2_jumpr $r31, implicit-def $pc |
| ... |