James Molloy | b101383 | 2016-06-07 13:10:14 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=thumbv7-linux-gnueabi -mcpu=cortex-m0 -verify-machineinstrs | FileCheck --check-prefix CHECK-T1 %s |
2 | ; RUN: llc < %s -mtriple=thumbv7-linux-gnueabi -mcpu=cortex-m3 -verify-machineinstrs | FileCheck --check-prefix CHECK-T2 %s | ||||
3 | |||||
4 | ; CHECK-T1-LABEL: @mov_and_add | ||||
5 | ; CHECK-T2-LABEL: @mov_and_add | ||||
6 | ; CHECK-T1: movs r0, #255 | ||||
7 | ; CHECK-T1: adds r0, #12 | ||||
8 | ; CHECK-T2: movw r0, #267 | ||||
9 | define i32 @mov_and_add() { | ||||
10 | ret i32 267 | ||||
11 | } |