Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / MSP430 / Inst8mi.ll
blob0fb0b9395056e9cb39a5a7d3f9dc510af676dd44
1 ; RUN: llc -march=msp430 < %s | FileCheck %s
2 target datalayout = "e-p:16:8:8-i8:8:8-i8:8:8-i32:8:8"
3 target triple = "msp430-generic-generic"
4 @foo = common global i8 0, align 1
6 define void @mov() nounwind {
7 ; CHECK-LABEL: mov:
8 ; CHECK: mov.b  #2, &foo
9         store i8 2, ptr @foo
10         ret void
13 define void @add() nounwind {
14 ; CHECK-LABEL: add:
15 ; CHECK: incd.b &foo
16         %1 = load i8, ptr @foo
17         %2 = add i8 %1, 2
18         store i8 %2, ptr @foo
19         ret void
22 define void @and() nounwind {
23 ; CHECK-LABEL: and:
24 ; CHECK: and.b  #2, &foo
25         %1 = load i8, ptr @foo
26         %2 = and i8 %1, 2
27         store i8 %2, ptr @foo
28         ret void
31 define void @bis() nounwind {
32 ; CHECK-LABEL: bis:
33 ; CHECK: bis.b  #2, &foo
34         %1 = load i8, ptr @foo
35         %2 = or i8 %1, 2
36         store i8 %2, ptr @foo
37         ret void
40 define void @xor() nounwind {
41 ; CHECK-LABEL: xor:
42 ; CHECK: xor.b  #2, &foo
43         %1 = load i8, ptr @foo
44         %2 = xor i8 %1, 2
45         store i8 %2, ptr @foo
46         ret void