ObjFW  Diff

Differences From Artifact [dd38e0cbde]:

To Artifact [02e59e10e2]:


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
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







-
+

-
+












+
+
-
+


+
+
+







	movq	16(%rdi), %rdx
	movq	8(%rdi), %rsi
	movq	0(%rdi), %rdi

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

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

	movq	-16(%rbp), %r11
	call	*%r11

.after_send:
	movq	-8(%rbp), %rdi
	movq	%rax, 48(%rdi)
	movq	%rdx, 56(%rdi)
	movdqa	%xmm0, 64(%rdi)
	movdqa	%xmm1, 80(%rdi)

	movb	225(%rdi), %r11b

	cmpb	$2, 225(%rdi)
	cmpb	$2, %r11b
	je	.pop_long_double

	cmpb	$3, %r11b
	je	.pop_complex_long_double

.return:
	movq	%rbp, %rsp
	popq	%rbp

	ret

.fix_align:
118
119
120
121
122
123
124





125
126
127
128
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138







+
+
+
+
+




.jmp_into_method:
	movq	-16(%rbp), %r11
	jmp	*%r11

.pop_long_double:
	fstpt	192(%rdi)
	jmp	.return

.pop_complex_long_double:
	fstpt	192(%rdi)
	fstpt	208(%rdi)
	jmp	.return

#ifdef OF_LINUX
.section .note.GNU-stack, "", %progbits
#endif