xref: /llvm-project/llvm/test/CodeGen/ARM/cortex-m7-wideops.mir (revision ca8eef7e3da8f750d7c7aa004fe426d1d34787ea)
178a871abSDavid Penry# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
278a871abSDavid Penry# RUN: llc -mtriple arm-arm-eabi -mcpu=cortex-m7 -verify-machineinstrs -run-pass=postmisched %s -o - | FileCheck %s
378a871abSDavid Penry---
478a871abSDavid Penryname:            test_groups
578a871abSDavid Penryalignment:       2
678a871abSDavid PenrytracksRegLiveness: true
778a871abSDavid Penryliveins:
878a871abSDavid Penry  - { reg: '$d0' }
978a871abSDavid Penry  - { reg: '$r0' }
1078a871abSDavid Penry  - { reg: '$r1' }
1178a871abSDavid Penry  - { reg: '$r2' }
1278a871abSDavid Penry  - { reg: '$r3' }
1378a871abSDavid Penry  - { reg: '$r4' }
1478a871abSDavid PenryframeInfo:
1578a871abSDavid Penry  maxAlignment:    1
1678a871abSDavid Penry  maxCallFrameSize: 0
1778a871abSDavid PenrymachineFunctionInfo: {}
1878a871abSDavid Penrybody:             |
1978a871abSDavid Penry  bb.0:
2078a871abSDavid Penry    liveins: $d0, $r0, $r1, $r2, $r3, $r4
2178a871abSDavid Penry
2278a871abSDavid Penry    ; CHECK-LABEL: name: test_groups
2378a871abSDavid Penry    ; CHECK: liveins: $d0, $r0, $r1, $r2, $r3, $r4
2478a871abSDavid Penry    ; CHECK: renamable $d0 = VADDD killed renamable $d0, renamable $d0, 14 /* CC::al */, $noreg
25*ca8eef7eSDavid Penry    ; CHECK: renamable $r3 = t2ADDrr killed renamable $r3, renamable $r3, 14 /* CC::al */, $noreg, $noreg
2678a871abSDavid Penry    ; CHECK: renamable $s2 = VLDRS killed renamable $r0, 0, 14 /* CC::al */, $noreg
2778a871abSDavid Penry    ; CHECK: VSTRS killed renamable $s2, killed renamable $r1, 0, 14 /* CC::al */, $noreg
2878a871abSDavid Penry    ; CHECK: t2STRi12 killed renamable $r3, killed renamable $r2, 0, 14 /* CC::al */, $noreg
2978a871abSDavid Penry    ; CHECK: renamable $r4 = t2ADDrr killed renamable $r4, renamable $r4, 14 /* CC::al */, $noreg, $noreg
3078a871abSDavid Penry    ; CHECK: tBX_RET 14 /* CC::al */, $noreg, implicit killed $d0
3178a871abSDavid Penry    renamable $s2 = VLDRS killed renamable $r0, 0, 14 /* CC::al */, $noreg
3278a871abSDavid Penry    renamable $d0 = VADDD killed renamable $d0, renamable $d0, 14 /* CC::al */, $noreg
3378a871abSDavid Penry    VSTRS killed renamable $s2, killed renamable $r1, 0, 14 /* CC::al */, $noreg
3478a871abSDavid Penry    renamable $r3 = t2ADDrr killed renamable $r3, renamable $r3, 14 /* CC::al */, $noreg, $noreg
3578a871abSDavid Penry    t2STRi12 killed renamable $r3, killed renamable $r2, 0, 14 /* CC::al */, $noreg
3678a871abSDavid Penry    renamable $r4 = t2ADDrr killed renamable $r4, renamable $r4, 14 /* CC::al */, $noreg, $noreg
3778a871abSDavid Penry    tBX_RET 14 /* CC::al */, $noreg, implicit $d0
3878a871abSDavid Penry
3978a871abSDavid Penry...
40