Remove FileCheck from test case token_landingpad.ll.
[oota-llvm.git] / test / CodeGen / MSP430 / Inst8rm.ll
index 62a5d4b9088b13a8a12716c83393a5c2e229fad3..e1a9703955787191c85ef7a1a473a5b7127d97ee 100644 (file)
@@ -4,34 +4,42 @@ target triple = "msp430-generic-generic"
 @foo = common global i8 0, align 1
 
 define i8 @add(i8 %a) nounwind {
-; CHECK: add:
+; CHECK-LABEL: add:
 ; CHECK: add.b &foo, r15
-       %1 = load i8* @foo
+       %1 = load i8, i8* @foo
        %2 = add i8 %a, %1
        ret i8 %2
 }
 
 define i8 @and(i8 %a) nounwind {
-; CHECK: and:
+; CHECK-LABEL: and:
 ; CHECK: and.b &foo, r15
-       %1 = load i8* @foo
+       %1 = load i8, i8* @foo
        %2 = and i8 %a, %1
        ret i8 %2
 }
 
-
 define i8 @bis(i8 %a) nounwind {
-; CHECK: bis:
+; CHECK-LABEL: bis:
 ; CHECK: bis.b &foo, r15
-       %1 = load i8* @foo
+       %1 = load i8, i8* @foo
        %2 = or i8 %a, %1
        ret i8 %2
 }
 
+define i8  @bic(i8 %a) nounwind {
+; CHECK-LABEL: bic:
+; CHECK: bic.b  &foo, r15
+        %1 = load i8, i8* @foo
+        %2 = xor i8 %1, -1
+        %3 = and i8 %a, %2
+        ret i8 %3
+}
+
 define i8 @xor(i8 %a) nounwind {
-; CHECK: xor:
+; CHECK-LABEL: xor:
 ; CHECK: xor.b &foo, r15
-       %1 = load i8* @foo
+       %1 = load i8, i8* @foo
        %2 = xor i8 %a, %1
        ret i8 %2
 }