Lines Matching +full:0 +full:x1b0

37 define void @test_basic() #0 {
39 ; X86-Linux: # %bb.0:
45 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
55 ; X86-Linux-NEXT: pushl $0
62 ; X64-Linux: # %bb.0:
76 ; X64-Linux-NEXT: movl $0, %r11d
82 ; X64-Linux-Large: # %bb.0:
97 ; X64-Linux-Large-NEXT: movl $0, %r11d
103 ; X32ABI: # %bb.0:
117 ; X32ABI-NEXT: movl $0, %r11d
123 ; X86-Darwin: ## %bb.0:
124 ; X86-Darwin-NEXT: movl $432, %ecx ## imm = 0x1B0
130 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
132 ; X86-Darwin-NEXT: movl $10, {{[0-9]+}}(%esp)
137 ; X86-Darwin-NEXT: pushl $0
144 ; X64-Darwin: ## %bb.0:
157 ; X64-Darwin-NEXT: movl $0, %r11d
163 ; X86-MinGW: # %bb.0:
179 ; X86-MinGW-NEXT: pushl $0
186 ; X64-FreeBSD: # %bb.0:
200 ; X64-FreeBSD-NEXT: movl $0, %r11d
206 ; X86-DFlyBSD: # %bb.0:
222 ; X86-DFlyBSD-NEXT: pushl $0
229 ; X64-DFlyBSD: # %bb.0:
243 ; X64-DFlyBSD-NEXT: movl $0, %r11d
249 ; X64-MinGW: # %bb.0:
256 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
274 define i32 @test_nested(ptr nest %closure, i32 %other) #0 {
276 ; X86-Linux: # %bb.0:
285 ; X86-Linux-NEXT: movl {{[0-9]+}}(%esp), %esi
289 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
312 ; X64-Linux: # %bb.0:
323 ; X64-Linux-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
336 ; X64-Linux-NEXT: movl $0, %r11d
343 ; X64-Linux-Large: # %bb.0:
355 ; X64-Linux-Large-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
368 ; X64-Linux-Large-NEXT: movl $0, %r11d
375 ; X32ABI: # %bb.0:
386 ; X32ABI-NEXT: leal {{[0-9]+}}(%rsp), %edi
399 ; X32ABI-NEXT: movl $0, %r11d
406 ; X86-Darwin: ## %bb.0:
407 ; X86-Darwin-NEXT: movl $432, %edx ## imm = 0x1B0
416 ; X86-Darwin-NEXT: movl {{[0-9]+}}(%esp), %esi
418 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
420 ; X86-Darwin-NEXT: movl $10, {{[0-9]+}}(%esp)
434 ; X64-Darwin: ## %bb.0:
445 ; X64-Darwin-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
455 ; X64-Darwin-NEXT: movl $0, %r11d
462 ; X86-MinGW: # %bb.0:
471 ; X86-MinGW-NEXT: movl {{[0-9]+}}(%esp), %esi
495 ; X64-FreeBSD: # %bb.0:
506 ; X64-FreeBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
519 ; X64-FreeBSD-NEXT: movl $0, %r11d
526 ; X86-DFlyBSD: # %bb.0:
535 ; X86-DFlyBSD-NEXT: movl {{[0-9]+}}(%esp), %esi
560 ; X64-DFlyBSD: # %bb.0:
571 ; X64-DFlyBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
584 ; X64-DFlyBSD-NEXT: movl $0, %r11d
591 ; X64-MinGW: # %bb.0:
602 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
625 define void @test_large() #0 {
627 ; X86-Linux: # %bb.0:
628 ; X86-Linux-NEXT: leal -{{[0-9]+}}(%esp), %ecx
632 ; X86-Linux-NEXT: subl $40020, %esp # imm = 0x9C54
634 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
640 ; X86-Linux-NEXT: addl $40028, %esp # imm = 0x9C5C
644 ; X86-Linux-NEXT: pushl $0
645 ; X86-Linux-NEXT: pushl $40012 # imm = 0x9C4C
651 ; X64-Linux: # %bb.0:
652 ; X64-Linux-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
656 ; X64-Linux-NEXT: subq $40008, %rsp # imm = 0x9C48
658 ; X64-Linux-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
661 ; X64-Linux-NEXT: addq $40008, %rsp # imm = 0x9C48
665 ; X64-Linux-NEXT: movl $40008, %r10d # imm = 0x9C48
666 ; X64-Linux-NEXT: movl $0, %r11d
672 ; X64-Linux-Large: # %bb.0:
673 ; X64-Linux-Large-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
677 ; X64-Linux-Large-NEXT: subq $40008, %rsp # imm = 0x9C48
680 ; X64-Linux-Large-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
683 ; X64-Linux-Large-NEXT: addq $40008, %rsp # imm = 0x9C48
687 ; X64-Linux-Large-NEXT: movl $40008, %r10d # imm = 0x9C48
688 ; X64-Linux-Large-NEXT: movl $0, %r11d
694 ; X32ABI: # %bb.0:
695 ; X32ABI-NEXT: leal -{{[0-9]+}}(%rsp), %r11d
699 ; X32ABI-NEXT: subl $40008, %esp # imm = 0x9C48
701 ; X32ABI-NEXT: leal {{[0-9]+}}(%rsp), %edi
704 ; X32ABI-NEXT: addl $40008, %esp # imm = 0x9C48
708 ; X32ABI-NEXT: movl $40008, %r10d # imm = 0x9C48
709 ; X32ABI-NEXT: movl $0, %r11d
715 ; X86-Darwin: ## %bb.0:
716 ; X86-Darwin-NEXT: leal -{{[0-9]+}}(%esp), %ecx
717 ; X86-Darwin-NEXT: movl $432, %eax ## imm = 0x1B0
721 ; X86-Darwin-NEXT: subl $40012, %esp ## imm = 0x9C4C
723 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
725 ; X86-Darwin-NEXT: movl $3, {{[0-9]+}}(%esp)
727 ; X86-Darwin-NEXT: addl $40012, %esp ## imm = 0x9C4C
730 ; X86-Darwin-NEXT: pushl $0
731 ; X86-Darwin-NEXT: pushl $40012 ## imm = 0x9C4C
737 ; X64-Darwin: ## %bb.0:
738 ; X64-Darwin-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
742 ; X64-Darwin-NEXT: subq $40008, %rsp ## imm = 0x9C48
744 ; X64-Darwin-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
747 ; X64-Darwin-NEXT: addq $40008, %rsp ## imm = 0x9C48
750 ; X64-Darwin-NEXT: movl $40008, %r10d ## imm = 0x9C48
751 ; X64-Darwin-NEXT: movl $0, %r11d
757 ; X86-MinGW: # %bb.0:
758 ; X86-MinGW-NEXT: leal -{{[0-9]+}}(%esp), %ecx
762 ; X86-MinGW-NEXT: movl $40000, %eax # imm = 0x9C40
771 ; X86-MinGW-NEXT: addl $40008, %esp # imm = 0x9C48
775 ; X86-MinGW-NEXT: pushl $0
776 ; X86-MinGW-NEXT: pushl $40000 # imm = 0x9C40
782 ; X64-FreeBSD: # %bb.0:
783 ; X64-FreeBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
787 ; X64-FreeBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
789 ; X64-FreeBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
792 ; X64-FreeBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
796 ; X64-FreeBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
797 ; X64-FreeBSD-NEXT: movl $0, %r11d
803 ; X86-DFlyBSD: # %bb.0:
804 ; X86-DFlyBSD-NEXT: leal -{{[0-9]+}}(%esp), %ecx
808 ; X86-DFlyBSD-NEXT: subl $40000, %esp # imm = 0x9C40
816 ; X86-DFlyBSD-NEXT: addl $40008, %esp # imm = 0x9C48
820 ; X86-DFlyBSD-NEXT: pushl $0
821 ; X86-DFlyBSD-NEXT: pushl $40000 # imm = 0x9C40
827 ; X64-DFlyBSD: # %bb.0:
828 ; X64-DFlyBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
832 ; X64-DFlyBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
834 ; X64-DFlyBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
837 ; X64-DFlyBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
841 ; X64-DFlyBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
842 ; X64-DFlyBSD-NEXT: movl $0, %r11d
848 ; X64-MinGW: # %bb.0:
849 ; X64-MinGW-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
853 ; X64-MinGW-NEXT: movl $40040, %eax # imm = 0x9C68
858 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
862 ; X64-MinGW-NEXT: addq $40040, %rsp # imm = 0x9C68
865 ; X64-MinGW-NEXT: movl $40040, %r10d # imm = 0x9C68
876 define fastcc void @test_fastcc() #0 {
878 ; X86-Linux: # %bb.0:
884 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
894 ; X86-Linux-NEXT: pushl $0
901 ; X64-Linux: # %bb.0:
915 ; X64-Linux-NEXT: movl $0, %r11d
921 ; X64-Linux-Large: # %bb.0:
936 ; X64-Linux-Large-NEXT: movl $0, %r11d
942 ; X32ABI: # %bb.0:
956 ; X32ABI-NEXT: movl $0, %r11d
962 ; X86-Darwin: ## %bb.0:
963 ; X86-Darwin-NEXT: movl $432, %eax ## imm = 0x1B0
969 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
971 ; X86-Darwin-NEXT: movl $10, {{[0-9]+}}(%esp)
976 ; X86-Darwin-NEXT: pushl $0
983 ; X64-Darwin: ## %bb.0:
996 ; X64-Darwin-NEXT: movl $0, %r11d
1002 ; X86-MinGW: # %bb.0:
1018 ; X86-MinGW-NEXT: pushl $0
1025 ; X64-FreeBSD: # %bb.0:
1039 ; X64-FreeBSD-NEXT: movl $0, %r11d
1045 ; X86-DFlyBSD: # %bb.0:
1061 ; X86-DFlyBSD-NEXT: pushl $0
1068 ; X64-DFlyBSD: # %bb.0:
1082 ; X64-DFlyBSD-NEXT: movl $0, %r11d
1088 ; X64-MinGW: # %bb.0:
1095 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
1113 define fastcc void @test_fastcc_large() #0 {
1115 ; X86-Linux: # %bb.0:
1116 ; X86-Linux-NEXT: leal -{{[0-9]+}}(%esp), %eax
1120 ; X86-Linux-NEXT: subl $40020, %esp # imm = 0x9C54
1122 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
1128 ; X86-Linux-NEXT: addl $40028, %esp # imm = 0x9C5C
1132 ; X86-Linux-NEXT: pushl $0
1133 ; X86-Linux-NEXT: pushl $40012 # imm = 0x9C4C
1139 ; X64-Linux: # %bb.0:
1140 ; X64-Linux-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1144 ; X64-Linux-NEXT: subq $40008, %rsp # imm = 0x9C48
1146 ; X64-Linux-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1149 ; X64-Linux-NEXT: addq $40008, %rsp # imm = 0x9C48
1153 ; X64-Linux-NEXT: movl $40008, %r10d # imm = 0x9C48
1154 ; X64-Linux-NEXT: movl $0, %r11d
1160 ; X64-Linux-Large: # %bb.0:
1161 ; X64-Linux-Large-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1165 ; X64-Linux-Large-NEXT: subq $40008, %rsp # imm = 0x9C48
1168 ; X64-Linux-Large-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1171 ; X64-Linux-Large-NEXT: addq $40008, %rsp # imm = 0x9C48
1175 ; X64-Linux-Large-NEXT: movl $40008, %r10d # imm = 0x9C48
1176 ; X64-Linux-Large-NEXT: movl $0, %r11d
1182 ; X32ABI: # %bb.0:
1183 ; X32ABI-NEXT: leal -{{[0-9]+}}(%rsp), %r11d
1187 ; X32ABI-NEXT: subl $40008, %esp # imm = 0x9C48
1189 ; X32ABI-NEXT: leal {{[0-9]+}}(%rsp), %edi
1192 ; X32ABI-NEXT: addl $40008, %esp # imm = 0x9C48
1196 ; X32ABI-NEXT: movl $40008, %r10d # imm = 0x9C48
1197 ; X32ABI-NEXT: movl $0, %r11d
1203 ; X86-Darwin: ## %bb.0:
1204 ; X86-Darwin-NEXT: leal -{{[0-9]+}}(%esp), %eax
1205 ; X86-Darwin-NEXT: movl $432, %ecx ## imm = 0x1B0
1209 ; X86-Darwin-NEXT: subl $40012, %esp ## imm = 0x9C4C
1211 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
1213 ; X86-Darwin-NEXT: movl $3, {{[0-9]+}}(%esp)
1215 ; X86-Darwin-NEXT: addl $40012, %esp ## imm = 0x9C4C
1218 ; X86-Darwin-NEXT: pushl $0
1219 ; X86-Darwin-NEXT: pushl $40012 ## imm = 0x9C4C
1225 ; X64-Darwin: ## %bb.0:
1226 ; X64-Darwin-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1230 ; X64-Darwin-NEXT: subq $40008, %rsp ## imm = 0x9C48
1232 ; X64-Darwin-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1235 ; X64-Darwin-NEXT: addq $40008, %rsp ## imm = 0x9C48
1238 ; X64-Darwin-NEXT: movl $40008, %r10d ## imm = 0x9C48
1239 ; X64-Darwin-NEXT: movl $0, %r11d
1245 ; X86-MinGW: # %bb.0:
1246 ; X86-MinGW-NEXT: leal -{{[0-9]+}}(%esp), %eax
1250 ; X86-MinGW-NEXT: movl $40000, %eax # imm = 0x9C40
1259 ; X86-MinGW-NEXT: addl $40008, %esp # imm = 0x9C48
1263 ; X86-MinGW-NEXT: pushl $0
1264 ; X86-MinGW-NEXT: pushl $40000 # imm = 0x9C40
1270 ; X64-FreeBSD: # %bb.0:
1271 ; X64-FreeBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1275 ; X64-FreeBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
1277 ; X64-FreeBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1280 ; X64-FreeBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
1284 ; X64-FreeBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
1285 ; X64-FreeBSD-NEXT: movl $0, %r11d
1291 ; X86-DFlyBSD: # %bb.0:
1292 ; X86-DFlyBSD-NEXT: leal -{{[0-9]+}}(%esp), %eax
1296 ; X86-DFlyBSD-NEXT: subl $40000, %esp # imm = 0x9C40
1304 ; X86-DFlyBSD-NEXT: addl $40008, %esp # imm = 0x9C48
1308 ; X86-DFlyBSD-NEXT: pushl $0
1309 ; X86-DFlyBSD-NEXT: pushl $40000 # imm = 0x9C40
1315 ; X64-DFlyBSD: # %bb.0:
1316 ; X64-DFlyBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1320 ; X64-DFlyBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
1322 ; X64-DFlyBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1325 ; X64-DFlyBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
1329 ; X64-DFlyBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
1330 ; X64-DFlyBSD-NEXT: movl $0, %r11d
1336 ; X64-MinGW: # %bb.0:
1337 ; X64-MinGW-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1341 ; X64-MinGW-NEXT: movl $40040, %eax # imm = 0x9C68
1346 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
1350 ; X64-MinGW-NEXT: addq $40040, %rsp # imm = 0x9C68
1353 ; X64-MinGW-NEXT: movl $40040, %r10d # imm = 0x9C68
1366 define fastcc void @test_fastcc_large_with_ecx_arg(i32 %a) #0 {
1368 ; X86-Linux: # %bb.0:
1369 ; X86-Linux-NEXT: leal -{{[0-9]+}}(%esp), %eax
1373 ; X86-Linux-NEXT: subl $40020, %esp # imm = 0x9C54
1375 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
1381 ; X86-Linux-NEXT: addl $40028, %esp # imm = 0x9C5C
1385 ; X86-Linux-NEXT: pushl $0
1386 ; X86-Linux-NEXT: pushl $40012 # imm = 0x9C4C
1392 ; X64-Linux: # %bb.0:
1393 ; X64-Linux-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1397 ; X64-Linux-NEXT: subq $40008, %rsp # imm = 0x9C48
1400 ; X64-Linux-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1402 ; X64-Linux-NEXT: addq $40008, %rsp # imm = 0x9C48
1406 ; X64-Linux-NEXT: movl $40008, %r10d # imm = 0x9C48
1407 ; X64-Linux-NEXT: movl $0, %r11d
1413 ; X64-Linux-Large: # %bb.0:
1414 ; X64-Linux-Large-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1418 ; X64-Linux-Large-NEXT: subq $40008, %rsp # imm = 0x9C48
1422 ; X64-Linux-Large-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1424 ; X64-Linux-Large-NEXT: addq $40008, %rsp # imm = 0x9C48
1428 ; X64-Linux-Large-NEXT: movl $40008, %r10d # imm = 0x9C48
1429 ; X64-Linux-Large-NEXT: movl $0, %r11d
1435 ; X32ABI: # %bb.0:
1436 ; X32ABI-NEXT: leal -{{[0-9]+}}(%rsp), %r11d
1440 ; X32ABI-NEXT: subl $40008, %esp # imm = 0x9C48
1443 ; X32ABI-NEXT: leal {{[0-9]+}}(%rsp), %edi
1445 ; X32ABI-NEXT: addl $40008, %esp # imm = 0x9C48
1449 ; X32ABI-NEXT: movl $40008, %r10d # imm = 0x9C48
1450 ; X32ABI-NEXT: movl $0, %r11d
1456 ; X86-Darwin: ## %bb.0:
1457 ; X86-Darwin-NEXT: leal -{{[0-9]+}}(%esp), %eax
1459 ; X86-Darwin-NEXT: movl $432, %ecx ## imm = 0x1B0
1464 ; X86-Darwin-NEXT: subl $40012, %esp ## imm = 0x9C4C
1466 ; X86-Darwin-NEXT: movl %ecx, {{[0-9]+}}(%esp)
1467 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
1470 ; X86-Darwin-NEXT: addl $40012, %esp ## imm = 0x9C4C
1473 ; X86-Darwin-NEXT: pushl $0
1474 ; X86-Darwin-NEXT: pushl $40012 ## imm = 0x9C4C
1480 ; X64-Darwin: ## %bb.0:
1481 ; X64-Darwin-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1485 ; X64-Darwin-NEXT: subq $40008, %rsp ## imm = 0x9C48
1488 ; X64-Darwin-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1490 ; X64-Darwin-NEXT: addq $40008, %rsp ## imm = 0x9C48
1493 ; X64-Darwin-NEXT: movl $40008, %r10d ## imm = 0x9C48
1494 ; X64-Darwin-NEXT: movl $0, %r11d
1500 ; X86-MinGW: # %bb.0:
1501 ; X86-MinGW-NEXT: leal -{{[0-9]+}}(%esp), %eax
1505 ; X86-MinGW-NEXT: movl $40000, %eax # imm = 0x9C40
1514 ; X86-MinGW-NEXT: addl $40008, %esp # imm = 0x9C48
1518 ; X86-MinGW-NEXT: pushl $0
1519 ; X86-MinGW-NEXT: pushl $40000 # imm = 0x9C40
1525 ; X64-FreeBSD: # %bb.0:
1526 ; X64-FreeBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1530 ; X64-FreeBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
1533 ; X64-FreeBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1535 ; X64-FreeBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
1539 ; X64-FreeBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
1540 ; X64-FreeBSD-NEXT: movl $0, %r11d
1546 ; X86-DFlyBSD: # %bb.0:
1547 ; X86-DFlyBSD-NEXT: leal -{{[0-9]+}}(%esp), %eax
1551 ; X86-DFlyBSD-NEXT: subl $40000, %esp # imm = 0x9C40
1559 ; X86-DFlyBSD-NEXT: addl $40008, %esp # imm = 0x9C48
1563 ; X86-DFlyBSD-NEXT: pushl $0
1564 ; X86-DFlyBSD-NEXT: pushl $40000 # imm = 0x9C40
1570 ; X64-DFlyBSD: # %bb.0:
1571 ; X64-DFlyBSD-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1575 ; X64-DFlyBSD-NEXT: subq $40008, %rsp # imm = 0x9C48
1578 ; X64-DFlyBSD-NEXT: leaq {{[0-9]+}}(%rsp), %rdi
1580 ; X64-DFlyBSD-NEXT: addq $40008, %rsp # imm = 0x9C48
1584 ; X64-DFlyBSD-NEXT: movl $40008, %r10d # imm = 0x9C48
1585 ; X64-DFlyBSD-NEXT: movl $0, %r11d
1591 ; X64-MinGW: # %bb.0:
1592 ; X64-MinGW-NEXT: leaq -{{[0-9]+}}(%rsp), %r11
1596 ; X64-MinGW-NEXT: movl $40040, %eax # imm = 0x9C68
1602 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
1605 ; X64-MinGW-NEXT: addq $40040, %rsp # imm = 0x9C68
1608 ; X64-MinGW-NEXT: movl $40040, %r10d # imm = 0x9C68
1619 define void @test_nostack() #0 {
1621 ; X86-Linux: # %bb.0:
1625 ; X64-Linux: # %bb.0:
1629 ; X64-Linux-Large: # %bb.0:
1633 ; X32ABI: # %bb.0:
1637 ; X86-Darwin: ## %bb.0:
1641 ; X64-Darwin: ## %bb.0:
1645 ; X86-MinGW: # %bb.0:
1649 ; X64-FreeBSD: # %bb.0:
1653 ; X86-DFlyBSD: # %bb.0:
1657 ; X64-DFlyBSD: # %bb.0:
1661 ; X64-MinGW: # %bb.0:
1668 ; X86-Linux: # %bb.0:
1672 ; X64-Linux: # %bb.0:
1676 ; X64-Linux-Large: # %bb.0:
1680 ; X32ABI: # %bb.0:
1684 ; X86-Darwin: ## %bb.0:
1688 ; X64-Darwin: ## %bb.0:
1692 ; X86-MinGW: # %bb.0:
1696 ; X64-FreeBSD: # %bb.0:
1700 ; X86-DFlyBSD: # %bb.0:
1704 ; X64-DFlyBSD: # %bb.0:
1708 ; X64-MinGW: # %bb.0:
1719 define i32 @test_sibling_call_empty_frame(i32 %x) #0 {
1721 ; X86-Linux: # %bb.0:
1726 ; X86-Linux-NEXT: pushl $0
1732 ; X64-Linux: # %bb.0:
1736 ; X64-Linux-NEXT: movl $0, %r10d
1737 ; X64-Linux-NEXT: movl $0, %r11d
1743 ; X64-Linux-Large: # %bb.0:
1750 ; X64-Linux-Large-NEXT: movl $0, %r10d
1751 ; X64-Linux-Large-NEXT: movl $0, %r11d
1758 ; X32ABI: # %bb.0:
1762 ; X32ABI-NEXT: movl $0, %r10d
1763 ; X32ABI-NEXT: movl $0, %r11d
1769 ; X86-Darwin: ## %bb.0:
1770 ; X86-Darwin-NEXT: movl $432, %ecx ## imm = 0x1B0
1775 ; X86-Darwin-NEXT: pushl $0
1781 ; X64-Darwin: ## %bb.0:
1785 ; X64-Darwin-NEXT: movl $0, %r10d
1786 ; X64-Darwin-NEXT: movl $0, %r11d
1792 ; X86-MinGW: # %bb.0:
1797 ; X86-MinGW-NEXT: pushl $0
1803 ; X64-FreeBSD: # %bb.0:
1807 ; X64-FreeBSD-NEXT: movl $0, %r10d
1808 ; X64-FreeBSD-NEXT: movl $0, %r11d
1814 ; X86-DFlyBSD: # %bb.0:
1819 ; X86-DFlyBSD-NEXT: pushl $0
1825 ; X64-DFlyBSD: # %bb.0:
1829 ; X64-DFlyBSD-NEXT: movl $0, %r10d
1830 ; X64-DFlyBSD-NEXT: movl $0, %r11d
1836 ; X64-MinGW: # %bb.0:
1840 ; X64-MinGW-NEXT: movl $0, %r10d
1845 %call = tail call i32 @callee(i32 %x) #0
1851 define i32 @test_nested_unused(ptr nest %unused) #0 {
1853 ; X86-Linux: # %bb.0:
1859 ; X86-Linux-NEXT: leal {{[0-9]+}}(%esp), %eax
1872 ; X86-Linux-NEXT: pushl $0
1879 ; X64-Linux: # %bb.0:
1894 ; X64-Linux-NEXT: movl $0, %r11d
1900 ; X64-Linux-Large: # %bb.0:
1916 ; X64-Linux-Large-NEXT: movl $0, %r11d
1922 ; X32ABI: # %bb.0:
1937 ; X32ABI-NEXT: movl $0, %r11d
1943 ; X86-Darwin: ## %bb.0:
1944 ; X86-Darwin-NEXT: movl $432, %ecx ## imm = 0x1B0
1950 ; X86-Darwin-NEXT: leal {{[0-9]+}}(%esp), %eax
1952 ; X86-Darwin-NEXT: movl $10, {{[0-9]+}}(%esp)
1958 ; X86-Darwin-NEXT: pushl $0
1965 ; X64-Darwin: ## %bb.0:
1979 ; X64-Darwin-NEXT: movl $0, %r11d
1985 ; X86-MinGW: # %bb.0:
2004 ; X86-MinGW-NEXT: pushl $0
2011 ; X64-FreeBSD: # %bb.0:
2026 ; X64-FreeBSD-NEXT: movl $0, %r11d
2032 ; X86-DFlyBSD: # %bb.0:
2051 ; X86-DFlyBSD-NEXT: pushl $0
2058 ; X64-DFlyBSD: # %bb.0:
2073 ; X64-DFlyBSD-NEXT: movl $0, %r11d
2079 ; X64-MinGW: # %bb.0:
2086 ; X64-MinGW-NEXT: leaq {{[0-9]+}}(%rsp), %rcx
2104 attributes #0 = { "split-stack" }