File: track_varargs_function.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 (58 lines) | stat: -rw-r--r-- 1,271 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
	.type	PyErr_Format, @function
PyErr_Format:
.LFB67:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	movzbl	%al, %eax
	pushq	%rbx
	.cfi_def_cfa_offset 24
	movq	%rdi, %rbx
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	movq	%rsi, %rdi
	subq	$216, %rsp
	.cfi_def_cfa_offset 240
	movq	%rdx, 48(%rsp)
	leaq	0(,%rax,4), %rdx
	movl	$.L21, %eax
	movq	%rcx, 56(%rsp)
	movq	%r8, 64(%rsp)
	movq	%rsp, %rsi
	subq	%rdx, %rax
	leaq	207(%rsp), %rdx
	movq	%r9, 72(%rsp)
	jmp	*%rax
	movaps	%xmm7, -15(%rdx)
	movaps	%xmm6, -31(%rdx)
	movaps	%xmm5, -47(%rdx)
	movaps	%xmm4, -63(%rdx)
	movaps	%xmm3, -79(%rdx)
	movaps	%xmm2, -95(%rdx)
	movaps	%xmm1, -111(%rdx)
	movaps	%xmm0, -127(%rdx)
.L21:
	leaq	240(%rsp), %rax
	movl	$16, (%rsp)
	movl	$48, 4(%rsp)
	movq	%rax, 8(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 16(%rsp)
	call	PyString_FromFormatV
	;; expected {232(%rsp) | 216(%rsp), %r12, %r13, %r14, %r15, 224(%rsp) | }
	movq	%rbx, %rdi
	movq	%rax, %rbp
	movq	%rax, %rsi
	call	PyErr_SetObject
	;; expected {232(%rsp) | 216(%rsp), %r12, %r13, %r14, %r15, 224(%rsp) | }
	movq	%rbp, %rdi
	call	Py_DecRef
	;; expected {232(%rsp) | 216(%rsp), %r12, %r13, %r14, %r15, 224(%rsp) | }
	addq	$216, %rsp
	xorl	%eax, %eax
	popq	%rbx
	popq	%rbp
	ret
	.cfi_endproc
.LFE67:
	.size	PyErr_Format, .-PyErr_Format