brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.8 KiB · de2be9b Raw
308 lines · plain
1	.text2  .globl main3  .type main, %function4main:5	.cfi_startproc6	pushq	%rbp7	.cfi_def_cfa_offset 168	.cfi_offset %rbp, -169	movq	%rsp, %rbp10	.cfi_def_cfa_register %rbp11	pushq	%rbx12	subq	$0x18, %rsp13	.cfi_offset %rbx, -2414	movl	$0x0, -0x14(%rbp)15	movl	$0x0, -0x18(%rbp)16	jmp	Ltmp1617 18Ltmp17:19	callq	rand@PLT20	movl	%eax, %ecx21	movl	$0x92492493, %edx22	movl	%ecx, %eax23	imull	%edx24	leal	(%rdx,%rcx), %eax25	sarl	$0x2, %eax26	movl	%eax, %edx27	movl	%ecx, %eax28	sarl	$0x1f, %eax29	subl	%eax, %edx30	movl	%edx, %eax31	movl	%eax, -0x1c(%rbp)32	movl	-0x1c(%rbp), %edx33	movl	%edx, %eax34	shll	$0x3, %eax35	subl	%edx, %eax36	subl	%eax, %ecx37	movl	%ecx, %eax38	movl	%eax, -0x1c(%rbp)39	callq	rand@PLT40	movl	%eax, %ecx41	movl	$0x92492493, %edx42	movl	%ecx, %eax43	imull	%edx44	leal	(%rdx,%rcx), %eax45	sarl	$0x2, %eax46	movl	%eax, %edx47	movl	%ecx, %eax48	sarl	$0x1f, %eax49	subl	%eax, %edx50	movl	%edx, %eax51	movl	%eax, -0x20(%rbp)52	movl	-0x20(%rbp), %edx53	movl	%edx, %eax54	shll	$0x3, %eax55	subl	%edx, %eax56	subl	%eax, %ecx57	movl	%ecx, %eax58	movl	%eax, -0x20(%rbp)59	movl	-0x1c(%rbp), %eax60	movl	%eax, %edi61Ltmp17_inc:62	callq	_Z3inci63# FDATA: 1 main #Ltmp17_inc# 1 _Z3inci 0 0 107364	movl	%eax, %ebx65	movl	-0x20(%rbp), %eax66	movl	%eax, %edi67Ltmp17_dup:68	callq	_Z7inc_dupi69# FDATA: 1 main #Ltmp17_dup# 1 _Z7inc_dupi 0 0 106470	movl	%eax, %edx71	movl	$0x0, %eax72	subl	%edx, %eax73	addl	%eax, %eax74	addl	%ebx, %eax75	addl	%eax, -0x14(%rbp)76	addl	$0x1, -0x18(%rbp)77 78Ltmp16:79	cmpl	$0x98967f, -0x18(%rbp)80Ltmp16_br:81	jle	Ltmp1782# FDATA: 1 main #Ltmp16_br# 1 main #Ltmp17# 0 65183 84	cmpl	$0x0, -0x14(%rbp)85	sete	%al86	movzbl	%al, %eax87	addq	$0x18, %rsp88	popq	%rbx89	popq	%rbp90	.cfi_def_cfa %rsp, 891	retq92 93	.cfi_endproc94.size main, .-main95 96  .globl _Z3inci97  .type _Z3inci, %function98_Z3inci:99	.cfi_startproc100LBB00:101	pushq	%rbp102	.cfi_def_cfa_offset 16103	.cfi_offset %rbp, -16104	movq	%rsp, %rbp105	.cfi_def_cfa_register %rbp106	movl	%edi, -0x4(%rbp)107	cmpl	$0x5, -0x4(%rbp)108LBB00_br:109	ja	Ltmp12110# FDATA: 1 _Z3inci #LBB00_br# 1 _Z3inci #Ltmp12# 189 189111# FDATA: 1 _Z3inci #LBB00_br# 1 _Z3inci #LFT0# 0 881112 113LFT0:114	movl	-0x4(%rbp), %eax115	movq	"JUMP_TABLE/_Z3inci.0"(,%rax,8), %rax116LFT0_br:117	jmpq	*%rax118# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp0# 146 163119# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp1# 140 156120# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp2# 126 157121# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp3# 129 148122# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp4# 137 150123# FDATA: 1 _Z3inci #LFT0_br# 1 _Z3inci #Ltmp5# 134 152124 125Ltmp0:126	movl	total(%rip), %eax127	addl	$0x1, %eax128	movl	%eax, total(%rip)129	movl	$0x1, %eax130Ltmp0_br:131	jmp	Ltmp13132# FDATA: 1 _Z3inci #Ltmp0_br# 1 _Z3inci #Ltmp13# 0 167133 134Ltmp1:135	movl	total(%rip), %eax136	addl	$0x2, %eax137	movl	%eax, total(%rip)138	movl	$0x2, %eax139Ltmp1_br:140	jmp	Ltmp13141# FDATA: 1 _Z3inci #Ltmp1_br# 1 _Z3inci #Ltmp13# 0 151142 143Ltmp2:144	movl	total(%rip), %eax145	addl	$0x3, %eax146	movl	%eax, total(%rip)147	movl	$0x3, %eax148Ltmp2_br:149	jmp	Ltmp13150# FDATA: 1 _Z3inci #Ltmp2_br# 1 _Z3inci #Ltmp13# 0 152151 152Ltmp3:153	movl	total(%rip), %eax154	addl	$0x4, %eax155	movl	%eax, total(%rip)156	movl	$0x4, %eax157Ltmp3_br:158	jmp	Ltmp13159# FDATA: 1 _Z3inci #Ltmp3_br# 1 _Z3inci #Ltmp13# 0 146160 161Ltmp4:162	movl	total(%rip), %eax163	addl	$0x5, %eax164	movl	%eax, total(%rip)165	movl	$0x5, %eax166Ltmp4_br:167	jmp	Ltmp13168# FDATA: 1 _Z3inci #Ltmp4_br# 1 _Z3inci #Ltmp13# 0 149169 170Ltmp5:171	movl	total(%rip), %eax172	addl	$0x6, %eax173	movl	%eax, total(%rip)174	movl	$0x6, %eax175Ltmp5_br:176	jmp	Ltmp13177# FDATA: 1 _Z3inci #Ltmp5_br# 1 _Z3inci #Ltmp13# 0 150178 179Ltmp12:180	movl	-0x4(%rbp), %eax181	addl	$0x1, %eax182 183Ltmp13:184	popq	%rbp185	.cfi_def_cfa %rsp, 8186	retq187 188	.cfi_endproc189.size _Z3inci, .-_Z3inci190# Jump tables191.section .rodata192"JUMP_TABLE/_Z3inci.0":193	.quad	Ltmp0194	.quad	Ltmp1195	.quad	Ltmp2196	.quad	Ltmp3197	.quad	Ltmp4198	.quad	Ltmp5199 200# BinaryData201.section .bss202"total":203 204	.text205  .globl _Z7inc_dupi206  .type _Z7inc_dupi, %function207_Z7inc_dupi:208	.cfi_startproc209LBB01:210	pushq	%rbp211	.cfi_def_cfa_offset 16212	.cfi_offset %rbp, -16213	movq	%rsp, %rbp214	.cfi_def_cfa_register %rbp215	movl	%edi, -0x4(%rbp)216	cmpl	$0x5, -0x4(%rbp)217LBB01_br:218	ja	Ltmp14219# FDATA: 1 _Z7inc_dupi #LBB01_br# 1 _Z7inc_dupi #Ltmp14# 143 144220# FDATA: 1 _Z7inc_dupi #LBB01_br# 1 _Z7inc_dupi #LFT1# 0 777221 222LFT1:223	movl	-0x4(%rbp), %eax224	movq	"JUMP_TABLE/_Z7inc_dupi.0"(,%rax,8), %rax225LFT1_br:226	jmpq	*%rax227# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp6# 130 137228# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp7# 126 136229# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp8# 122 130230# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp9# 111 130231# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp10# 122 140232# FDATA: 1 _Z7inc_dupi #LFT1_br# 1 _Z7inc_dupi #Ltmp11# 104 114233 234Ltmp6:235	movl	total(%rip), %eax236	addl	$0x2, %eax237	movl	%eax, total(%rip)238	movl	$0x1, %eax239Ltmp6_br:240	jmp	Ltmp15241# FDATA: 1 _Z7inc_dupi #Ltmp6_br# 1 _Z7inc_dupi #Ltmp15# 0 106242 243Ltmp7:244	movl	total(%rip), %eax245	addl	$0x3, %eax246	movl	%eax, total(%rip)247	movl	$0x2, %eax248Ltmp7_br:249	jmp	Ltmp15250# FDATA: 1 _Z7inc_dupi #Ltmp7_br# 1 _Z7inc_dupi #Ltmp15# 0 113251 252Ltmp8:253	movl	total(%rip), %eax254	addl	$0x4, %eax255	movl	%eax, total(%rip)256	movl	$0x3, %eax257Ltmp8_br:258	jmp	Ltmp15259# FDATA: 1 _Z7inc_dupi #Ltmp8_br# 1 _Z7inc_dupi #Ltmp15# 0 97260 261Ltmp9:262	movl	total(%rip), %eax263	addl	$0x5, %eax264	movl	%eax, total(%rip)265	movl	$0x4, %eax266Ltmp9_br:267	jmp	Ltmp15268# FDATA: 1 _Z7inc_dupi #Ltmp9_br# 1 _Z7inc_dupi #Ltmp15# 0 105269 270Ltmp10:271	movl	total(%rip), %eax272	addl	$0x6, %eax273	movl	%eax, total(%rip)274	movl	$0x5, %eax275Ltmp10_br:276	jmp	Ltmp15277# FDATA: 1 _Z7inc_dupi #Ltmp10_br# 1 _Z7inc_dupi #Ltmp15# 0 98278 279Ltmp11:280	movl	total(%rip), %eax281	addl	$0x7, %eax282	movl	%eax, total(%rip)283	movl	$0x6, %eax284Ltmp11_br:285	jmp	Ltmp15286# FDATA: 1 _Z7inc_dupi #Ltmp11_br# 1 _Z7inc_dupi #Ltmp15# 0 92287 288Ltmp14:289	movl	-0x4(%rbp), %eax290	addl	$0x1, %eax291 292Ltmp15:293	popq	%rbp294	.cfi_def_cfa %rsp, 8295	retq296 297	.cfi_endproc298.size _Z7inc_dupi, .-_Z7inc_dupi299# Jump tables300.section .rodata301"JUMP_TABLE/_Z7inc_dupi.0":302	.quad	Ltmp6303	.quad	Ltmp7304	.quad	Ltmp8305	.quad	Ltmp9306	.quad	Ltmp10307	.quad	Ltmp11308