; 64 bit dec
entry:
%s64 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 0
-; CHECK-NOT: load (%{{rdi|rcs}})
+; CHECK-NOT: load
%0 = load i64* %s64, align 8
-; CHECK: decq (%{{rdi|rcs}})
+; CHECK: decq ({{.*}})
%dec = add i64 %0, -1
store i64 %dec, i64* %s64, align 8
%tobool = icmp eq i64 %dec, 0
; 32 bit dec
if.end:
%s32 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 1
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%1 = load i32* %s32, align 4
-; CHECK: decl {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: decl {{[0-9][0-9]*}}({{.*}})
%dec1 = add i32 %1, -1
store i32 %dec1, i32* %s32, align 4
%tobool2 = icmp eq i32 %dec1, 0
; 16 bit dec
if.end1:
%s16 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 2
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%2 = load i16* %s16, align 2
-; CHECK: decw {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: decw {{[0-9][0-9]*}}({{.*}})
%dec2 = add i16 %2, -1
store i16 %dec2, i16* %s16, align 2
%tobool3 = icmp eq i16 %dec2, 0
; 8 bit dec
if.end2:
%s8 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 3
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%3 = load i8* %s8
-; CHECK: decb {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: decb {{[0-9][0-9]*}}({{.*}})
%dec3 = add i8 %3, -1
store i8 %dec3, i8* %s8
%tobool4 = icmp eq i8 %dec3, 0
; 64 bit inc
entry:
%s64 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 0
-; CHECK-NOT: load (%{{rdi|rcs}})
+; CHECK-NOT: load
%0 = load i64* %s64, align 8
-; CHECK: incq (%{{rdi|rcs}})
+; CHECK: incq ({{.*}})
%inc = add i64 %0, 1
store i64 %inc, i64* %s64, align 8
%tobool = icmp eq i64 %inc, 0
; 32 bit inc
if.end:
%s32 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 1
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%1 = load i32* %s32, align 4
-; CHECK: incl {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: incl {{[0-9][0-9]*}}({{.*}})
%inc1 = add i32 %1, 1
store i32 %inc1, i32* %s32, align 4
%tobool2 = icmp eq i32 %inc1, 0
; 16 bit inc
if.end1:
%s16 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 2
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%2 = load i16* %s16, align 2
-; CHECK: incw {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: incw {{[0-9][0-9]*}}({{.*}})
%inc2 = add i16 %2, 1
store i16 %inc2, i16* %s16, align 2
%tobool3 = icmp eq i16 %inc2, 0
; 8 bit inc
if.end2:
%s8 = getelementptr inbounds %struct.obj2* %o, i64 0, i32 3
-; CHECK-NOT: load {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK-NOT: load
%3 = load i8* %s8
-; CHECK: incb {{[0-9][0-9]*}}(%{{rdi|rcs}})
+; CHECK: incb {{[0-9][0-9]*}}({{.*}})
%inc3 = add i8 %3, 1
store i8 %inc3, i8* %s8
%tobool4 = icmp eq i8 %inc3, 0