66import _Volatile
77
88public func test_uint8( ) -> UInt8 {
9- let p = VolatileMappedRegister < UInt8 > ( unsafeBitPattern: 0xf000baaa )
9+ let p = VolatileMappedRegister < UInt8 > ( unsafeBitPattern: 0xf000baa9 )
1010 p. store ( 42 )
1111 return p. load ( )
1212}
1313
1414// CHECK: define {{.*}}i8 @"$s4main10test_uint8s5UInt8VyF"()
15- // CHECK: store atomic volatile i8 42, ptr %3 monotonic, align 1
16- // CHECK: [[RET:%.*]] = load atomic volatile i8, ptr %4 monotonic, align 1
15+ // CHECK: store atomic volatile i8 42, ptr {{.*}} monotonic, align 1
16+ // CHECK: [[RET:%.*]] = load atomic volatile i8, ptr {{.*}} monotonic, align 1
1717// CHECK: ret i8 [[RET]]
1818// CHECK: }
1919
@@ -24,8 +24,8 @@ public func test_uint16() -> UInt16 {
2424}
2525
2626// CHECK: define {{.*}}i16 @"$s4main11test_uint16s6UInt16VyF"()
27- // CHECK: store atomic volatile i16 42, ptr %3 monotonic, align 2
28- // CHECK: [[RET:%.*]] = load atomic volatile i16, ptr %4 monotonic, align 2
27+ // CHECK: store atomic volatile i16 42, ptr {{.*}} monotonic, align 2
28+ // CHECK: [[RET:%.*]] = load atomic volatile i16, ptr {{.*}} monotonic, align 2
2929// CHECK: ret i16 [[RET]]
3030// CHECK: }
3131
@@ -36,8 +36,8 @@ public func test_uint32() -> UInt32 {
3636}
3737
3838// CHECK: define {{.*}}i32 @"$s4main11test_uint32s6UInt32VyF"()
39- // CHECK: store atomic volatile i32 42, ptr %3 monotonic, align 4
40- // CHECK: [[RET:%.*]] = load atomic volatile i32, ptr %4 monotonic, align 4
39+ // CHECK: store atomic volatile i32 42, ptr {{.*}} monotonic, align 4
40+ // CHECK: [[RET:%.*]] = load atomic volatile i32, ptr {{.*}} monotonic, align 4
4141// CHECK: ret i32 [[RET]]
4242// CHECK: }
4343
@@ -48,7 +48,7 @@ public func test_uint64() -> UInt64 {
4848}
4949
5050// CHECK: define {{.*}}i64 @"$s4main11test_uint64s6UInt64VyF"()
51- // CHECK: store atomic volatile i64 42, ptr %3 monotonic, align 8
52- // CHECK: [[RET:%.*]] = load atomic volatile i64, ptr %4 monotonic, align 8
51+ // CHECK: store atomic volatile i64 42, ptr {{.*}} monotonic, align 8
52+ // CHECK: [[RET:%.*]] = load atomic volatile i64, ptr {{.*}} monotonic, align 8
5353// CHECK: ret i64 [[RET]]
5454// CHECK: }
0 commit comments