File: track_odd_esp.s

package info (click to toggle)
pypy 7.0.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 107,216 kB
  • sloc: python: 1,201,787; ansic: 62,419; asm: 5,169; cpp: 3,017; sh: 2,534; makefile: 545; xml: 243; lisp: 45; awk: 4
file content (97 lines) | stat: -rw-r--r-- 1,627 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
	.type	pypy_g_copy_flags_from_bases, @function
pypy_g_copy_flags_from_bases:
.LFB188:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	xorl	%edx, %edx
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$1, %esp
	.cfi_def_cfa_offset 21
	movl	21(%esp), %ebx
	movb	$0, (%esp)
	movl	16(%ebx), %ebp
	movl	4(%ebp), %edi
	.p2align 4,,7
	.p2align 3
.L572:
	cmpl	%edi, %edx
	jge	.L573
.L590:
.L574:
	addl	$1, %edx
	movl	4(%ebp,%edx,4), %ecx
	testl	%ecx, %ecx
	je	.L585
.L576:
	movl	4(%ecx), %esi
	movl	(%esi), %esi
	subl	$404, %esi
	cmpl	$10, %esi
	ja	.L585
.L577:
	cmpb	$0, 443(%ebx)
	movl	$1, %esi
	jne	.L578
.L579:
	movzbl	443(%ecx), %esi
.L578:
	cmpb	$0, 444(%ebx)
	movl	%esi, %eax
	movb	%al, 443(%ebx)
	movl	$1, %esi
	jne	.L580
.L581:
	movzbl	444(%ecx), %esi
.L580:
	cmpb	$0, 446(%ebx)
	movl	%esi, %eax
	movb	%al, 444(%ebx)
	movl	$1, %esi
	jne	.L582
.L583:
	movzbl	446(%ecx), %esi
.L582:
	movl	%esi, %eax
	cmpl	%edi, %edx
	movb	%al, 446(%ebx)
	jl	.L590
.L573:
	movl	25(%esp), %edx
	movzbl	(%esp), %eax
	movl	420(%edx), %edx
	movl	%edx, 420(%ebx)
	addl	$1, %esp
	.cfi_remember_state
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.p2align 4,,7
	.p2align 3
.L585:
	.cfi_restore_state
	movb	$1, (%esp)
	jmp	.L572
	.cfi_endproc
.LFE188:
	.size	pypy_g_copy_flags_from_bases, .-pypy_g_copy_flags_from_bases