@@ -23,7 +23,7 @@ target triple = "x86_64-unknown-linux-gnu"
2323@__PRETTY_FUNCTION__.main = private unnamed_addr constant [11 x i8 ] c "int main()\00 " , align 1
2424
2525; Function Attrs: norecurse uwtable
26- define dso_local i8 @main () local_unnamed_addr #0 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8* ) {
26+ define i8 @main () local_unnamed_addr #0 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8* ) {
2727; CHECK-LABEL: main:
2828; CHECK: # %bb.0: # %_ZNSt3__312basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev.exit50
2929; CHECK-NEXT: pushq %rax
@@ -35,6 +35,8 @@ define dso_local i8 @main() local_unnamed_addr #0 personality i8* bitcast (i32 (
3535; CHECK-NEXT: movw $5632, {{[0-9]+}}(%rsp) # imm = 0x1600
3636; CHECK-NEXT: xorps %xmm0, %xmm0
3737; CHECK-NEXT: movaps %xmm0, -{{[0-9]+}}(%rsp)
38+ ; CHECK-NEXT: movq $0, -{{[0-9]+}}(%rsp)
39+ ; CHECK-NEXT: movb $11, -{{[0-9]+}}(%rsp)
3840; CHECK-NEXT: movabsq $8389209137051166804, %rax # imm = 0x746C754320656854
3941; CHECK-NEXT: movq %rax, -{{[0-9]+}}(%rsp)
4042; CHECK-NEXT: movl $1701999988, -{{[0-9]+}}(%rsp) # imm = 0x65727574
@@ -47,7 +49,7 @@ define dso_local i8 @main() local_unnamed_addr #0 personality i8* bitcast (i32 (
4749; CHECK-NEXT: movups {{.*}}(%rip), %xmm1
4850; CHECK-NEXT: movaps %xmm1, -{{[0-9]+}}(%rsp)
4951; CHECK-NEXT: movb $0, -{{[0-9]+}}(%rsp)
50- ; CHECK-NEXT: movabsq $792633534417207296 , %rax # imm = 0xB00000000000000
52+ ; CHECK-NEXT: movq -{{[0-9]+}}(%rsp) , %rax
5153; CHECK-NEXT: movq %rax, -{{[0-9]+}}(%rsp)
5254; CHECK-NEXT: movq -{{[0-9]+}}(%rsp), %rax
5355; CHECK-NEXT: movq %rax, -{{[0-9]+}}(%rsp)
@@ -68,9 +70,9 @@ define dso_local i8 @main() local_unnamed_addr #0 personality i8* bitcast (i32 (
6870; CHECK-NEXT: movaps %xmm0, -{{[0-9]+}}(%rsp)
6971; CHECK-NEXT: movq $0, -{{[0-9]+}}(%rsp)
7072; CHECK-NEXT: leaq -{{[0-9]+}}(%rsp), %rax
71- ; CHECK-NEXT: movq %rax, {{.*}}(%rip)
73+ ; CHECK-NEXT: movq %rax, .Ldo_not_optimize$ {{.*}}(%rip)
7274; CHECK-NEXT: leaq -{{[0-9]+}}(%rsp), %rax
73- ; CHECK-NEXT: movq %rax, {{.*}}(%rip)
75+ ; CHECK-NEXT: movq %rax, .Ldo_not_optimize$ {{.*}}(%rip)
7476; CHECK-NEXT: cmpb $0, -{{[0-9]+}}(%rsp)
7577; CHECK-NEXT: jns .LBB0_1
7678; CHECK-NEXT: # %bb.2: # %_ZNSt3__312basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev.exit50
0 commit comments