@@ -66,7 +66,7 @@ module @test attributes {
6666 ^entry (%arg0 : !gccjit.lvalue <!ppi32 >, %arg1 : !gccjit.lvalue <!pi32 >):
6767 %0 = gccjit.as_rvalue %arg0 : !gccjit.lvalue <!ppi32 > to !ppi32
6868 %1 = gccjit.as_rvalue %arg1 : !gccjit.lvalue <!pi32 > to !pi32
69- // CHECK: (void)__atomic_store_8 (((volatile void *)%{{.+}}), (bitcast(%{{.+}}, long long)), (int)0);
69+ // CHECK: (void)__atomic_store_8 (((volatile void *)%{{.+}}), (bitcast(%{{.+}}, {{ long long|long}} )), (int)0);
7070 gccjit.atomic.store relaxed (%0 : !ppi32 , %1 : !pi32 )
7171 gccjit.return
7272 }
@@ -96,7 +96,7 @@ module @test attributes {
9696 ^entry (%arg0 : !gccjit.lvalue <!ppi32 >, %arg1 : !gccjit.lvalue <!pi32 >):
9797 %0 = gccjit.as_rvalue %arg0 : !gccjit.lvalue <!ppi32 > to !ppi32
9898 %1 = gccjit.as_rvalue %arg1 : !gccjit.lvalue <!pi32 > to !pi32
99- // CHECK: %{{.+}} = bitcast(__atomic_fetch_add_8 (((volatile void *)%{{.+}}), (bitcast(%{{.+}}, long long)), (int)0), __int32_t *);
99+ // CHECK: %{{.+}} = bitcast(__atomic_fetch_add_8 (((volatile void *)%{{.+}}), (bitcast(%{{.+}}, {{ long long|long}} )), (int)0), __int32_t *);
100100 %2 = gccjit.atomic.rmw relaxed fetch_add (%0 : !ppi32 , %1 : !pi32 ) : !pi32
101101 gccjit.return %2 : !pi32
102102 }
@@ -129,7 +129,7 @@ module @test attributes {
129129 %0 = gccjit.as_rvalue %arg0 : !gccjit.lvalue <!ppi32 > to !ppi32
130130 %1 = gccjit.as_rvalue %arg1 : !gccjit.lvalue <!ppi32 > to !ppi32
131131 %2 = gccjit.as_rvalue %arg2 : !gccjit.lvalue <!pi32 > to !pi32
132- // CHECK: %{{.+}} = __atomic_compare_exchange_8 (((volatile void *)%{{.+}}), ((volatile const void *)%{{.+}}), (bitcast(%{{.+}}, long long)), (bool)1, (int)4, (int)0);
132+ // CHECK: %{{.+}} = __atomic_compare_exchange_8 (((volatile void *)%{{.+}}), ((volatile const void *)%{{.+}}), (bitcast(%{{.+}}, {{ long long|long}} )), (bool)1, (int)4, (int)0);
133133 %3 = gccjit.atomic.cmpxchg weak success (acq_rel ) failure (relaxed ) (%0 : !ppi32 , %1 : !ppi32 , %2 : !pi32 ) : !bool
134134 gccjit.return %3 : !bool
135135 }
0 commit comments