From af734ef76cc33a4d5f10cc7c799687b5997703f1 Mon Sep 17 00:00:00 2001
From: Hans Wennborg <hans@hanshq.net>
Date: Fri, 7 Apr 2017 17:01:56 +0000
Subject: [PATCH] Attempt to fix ms-intrinsics.c test

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@299785 91177308-0d34-0410-b5e6-96231b3b80d8
---
 test/CodeGen/ms-intrinsics.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/test/CodeGen/ms-intrinsics.c b/test/CodeGen/ms-intrinsics.c
index 06d85890128..818be7fd7ff 100644
--- a/test/CodeGen/ms-intrinsics.c
+++ b/test/CodeGen/ms-intrinsics.c
@@ -438,12 +438,12 @@ unsigned char test_interlockedbittestandset(volatile long *ptr, long bit) {
   return _interlockedbittestandset(ptr, bit);
 }
 // CHECK-LABEL: define{{.*}} i8 @test_interlockedbittestandset
-// CHECK: %0 = shl i32 1, %bit
-// CHECK: %1 = atomicrmw or i32* %ptr, i32 %0 seq_cst
-// CHECK: %2 = lshr i32 %1, %bit
-// CHECK: %3 = trunc i32 %2 to i8
-// CHECK: %4 = and i8 %3, 1
-// CHECK: ret i8 %4
+// CHECK: [[MASKBIT:%[0-9]+]] = shl i32 1, %bit
+// CHECK: [[OLD:%[0-9]+]] = atomicrmw or i32* %ptr, i32 [[MASKBIT]] seq_cst
+// CHECK: [[SHIFT:%[0-9]+]] = lshr i32 [[OLD]], %bit
+// CHECK: [[TRUNC:%[0-9]+]] = trunc i32 [[SHIFT]] to i8
+// CHECK: [[AND:%[0-9]+]] = and i8 [[TRUNC]], 1
+// CHECK: ret i8 [[AND]]
 
 void test__fastfail() {
   __fastfail(42);
-- 
GitLab