| ; RUN: llc -mtriple=arm-eabi -mattr=+v4t %s -o - | FileCheck %s | |
| ; CHECK-LABEL: bar | |
| ; CHECK-NOT: orr | |
| ; CHECK-NOT: mov | |
| define void @bar(ptr %P, ptr %Q) { | |
| entry: | |
| %tmp = load i16, ptr %Q, align 1 ; <i16> [#uses=1] | |
| store i16 %tmp, ptr %P, align 1 | |
| ret void | |
| } | |
| ; CHECK-LABEL: foo | |
| ; CHECK-NOT: orr | |
| ; CHECK-NOT: mov | |
| define void @foo(ptr %P, ptr %Q) { | |
| entry: | |
| %tmp = load i32, ptr %Q, align 1 ; <i32> [#uses=1] | |
| store i32 %tmp, ptr %P, align 1 | |
| ret void | |
| } |