1
; RUN: llc -march=msp430 < %s | FileCheck %s
3
target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8"
4
target triple = "msp430-generic-generic"
5
@foo = common global i16 0, align 2
7
define void @mov() nounwind {
9
; CHECK: mov.w #2, &foo
10
store i16 2, i16 * @foo
14
define void @add() nounwind {
16
; CHECK: add.w #2, &foo
17
%1 = load i16, i16* @foo
19
store i16 %2, i16 * @foo
23
define void @and() nounwind {
25
; CHECK: and.w #2, &foo
26
%1 = load i16, i16* @foo
28
store i16 %2, i16 * @foo
32
define void @bis() nounwind {
34
; CHECK: bis.w #2, &foo
35
%1 = load i16, i16* @foo
37
store i16 %2, i16 * @foo
41
define void @xor() nounwind {
43
; CHECK: xor.w #2, &foo
44
%1 = load i16, i16* @foo
46
store i16 %2, i16 * @foo