22 lines
649 B
YAML
22 lines
649 B
YAML
# RUN: llc -mtriple=thumbv7m-none-eabi -mcpu=cortex-m33 -run-pass=thumb2-reduce-size %s -o - | FileCheck %s --check-prefix=MUL
|
|
# RUN: llc -mtriple=thumbv7m-none-eabi -mcpu=star-mc1 -run-pass=thumb2-reduce-size %s -o - | FileCheck %s --check-prefix=MUL
|
|
# RUN: llc -mtriple=thumbv7m-none-eabi --run-pass=thumb2-reduce-size %s -o - | FileCheck %s --check-prefix=MULS
|
|
|
|
---
|
|
name: test
|
|
body: |
|
|
bb.0:
|
|
$r2 = tMOVr $r0, 14, _
|
|
$r0 = t2MOVi 1, 14, _, _
|
|
$r0 = t2MUL $r2, killed $r0, 14, _
|
|
tBX_RET 14, _, implicit $r0
|
|
|
|
...
|
|
# MUL-LABEL: test
|
|
# MUL: t2MUL
|
|
# MUL-NOT: tMUL
|
|
|
|
# MULS-LABEL: test
|
|
# MULS: tMUL
|
|
# MULS-NOT: t2MUL
|