File: track_switch1.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 (149 lines) | stat: -rw-r--r-- 4,085 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
_pypy_g___mm_mul_W_TransparentList_W_Root:
	pushl	%esi
	pushl	%ebx
	subl	$20, %esp
	call	L6833
"L00000000284$pb":
L6833:
	popl	%ebx
	movl	32(%esp), %edx
L6820:
	movl	4(%edx), %eax
	cmpl	$61, 20(%eax)
	je	L6821
L6822:
	movl	L_pypy_g_pypy_rpython_memory_gc_hybrid_HybridGC$non_lazy_ptr-"L00000000284$pb"(%ebx), %esi
	movl	112(%esi), %edx
	movl	124(%esi), %eax
	subl	%edx, %eax
	cmpl	$15, %eax
	jle	L6823
L6825:
	movl	$14, (%edx)
	leal	16(%edx), %eax
	movl	%eax, 112(%esi)
L6826:
	movl	L_pypy_g_pypy_objspace_std_multimethod_FailedToImplement_$non_lazy_ptr-"L00000000284$pb"(%ebx), %eax
	movl	%eax, 4(%edx)
	movl	$0, 8(%edx)
	movl	$0, 12(%edx)
	movl	%edx, 4(%esp)
	movl	4(%edx), %eax
	movl	%eax, (%esp)
	call	L_pypy_g_RPyRaiseException$stub
        ;; expected {28(%esp) | 20(%esp), 24(%esp), %edi, %ebp | }
	xorl	%ecx, %ecx
L6827:
	movl	%ecx, %eax
	addl	$20, %esp
	popl	%ebx
	popl	%esi
	ret
	.align 4,0x90
L6821:
	movl	36(%esp), %ecx
	movl	4(%ecx), %eax
	cmpl	$66, 20(%eax)
	ja	L6822
	movl	20(%eax), %eax
	movl	L6831-"L00000000284$pb"(%ebx,%eax,4), %eax
	addl	%ebx, %eax
	jmp	*%eax
	.align 2,0x90
L6831:
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6822-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6822-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6822-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6822-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.long	L6830-"L00000000284$pb"
	.align 4,0x90
L6823:
	movl	%esi, (%esp)
	call	L_pypy_g_GenerationGC_collect_nursery$stub
        ;; expected {28(%esp) | 20(%esp), 24(%esp), %edi, %ebp | }
	xorl	%ecx, %ecx
	movl	%eax, %edx
	movl	L_pypy_g_ExcData$non_lazy_ptr-"L00000000284$pb"(%ebx), %eax
	movl	(%eax), %eax
	testl	%eax, %eax
	je	L6825
	movl	%ecx, %eax
	addl	$20, %esp
	popl	%ebx
	popl	%esi
	ret
L6830:
	/* keepalive 36(%esp) */
	movl	36(%esp), %eax
	movl	%eax, 8(%esp)
	movl	L_pypy_g_pypy_objspace_std_stringobject_W_StringObject_574$non_lazy_ptr-"L00000000284$pb"(%ebx), %eax
	movl	%eax, 4(%esp)
	movl	8(%edx), %eax
	movl	%eax, (%esp)
	call	L_pypy_g_call_function__star_2$stub
        ;; expected {28(%esp) | 20(%esp), 24(%esp), %edi, %ebp | }
	movl	%eax, %ecx
	jmp	L6827
	.align 4,0x90