ObjFW  Check-in [cb30e471ca]

Overview
Comment:call-x86_64-elf.S: Reorder to save one mem access
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: cb30e471cae605a06684a81414d95609559ec49e2664080353b01c7bed23671c
User & Date: js on 2017-10-05 20:10:17
Other Links: manifest | tags
Context
2017-10-05
21:19
OFStdIOStream_Win32Console: Fix wrong return check-in: 46ebdddf8f user: js tags: trunk
20:10
call-x86_64-elf.S: Reorder to save one mem access check-in: cb30e471ca user: js tags: trunk
20:07
apple-call-x86_64.S: Fix rdi being set too early check-in: 722f19539b user: js tags: trunk
Changes

Modified src/invocation/call-x86_64-elf.S from [02e59e10e2] to [5a571b2199].

70
71
72
73
74
75
76
77
78
79
80

81
82
83
84
85
86
87
	movdqa	64(%rdi), %xmm0

	movq	40(%rdi), %r9
	movq	32(%rdi), %r8
	movq	24(%rdi), %rcx
	movq	16(%rdi), %rdx
	movq	8(%rdi), %rsi
	movq	0(%rdi), %rdi

	movq	-8(%rbp), %r11
	movb	225(%r11), %r11b


	cmpb	$4, %r11b
	je	.jmp_into_method
	cmpb	$5, %r11b
	je	.jmp_into_method

	movq	-16(%rbp), %r11







<

<

>







70
71
72
73
74
75
76

77

78
79
80
81
82
83
84
85
86
	movdqa	64(%rdi), %xmm0

	movq	40(%rdi), %r9
	movq	32(%rdi), %r8
	movq	24(%rdi), %rcx
	movq	16(%rdi), %rdx
	movq	8(%rdi), %rsi



	movb	225(%r11), %r11b
	movq	0(%rdi), %rdi

	cmpb	$4, %r11b
	je	.jmp_into_method
	cmpb	$5, %r11b
	je	.jmp_into_method

	movq	-16(%rbp), %r11