| // This file is generated from a similarly-named Perl script in the BoringSSL | 
 | // source tree. Do not edit by hand. | 
 |  | 
 | #include <openssl/asm_base.h> | 
 |  | 
 | #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__APPLE__) | 
 | .text | 
 | .globl	_abi_test_trampoline | 
 | .private_extern	_abi_test_trampoline | 
 | .align	4 | 
 | _abi_test_trampoline: | 
 | L_abi_test_trampoline_begin: | 
 | 	pushl	%ebp | 
 | 	pushl	%ebx | 
 | 	pushl	%esi | 
 | 	pushl	%edi | 
 | 	movl	24(%esp),%ecx | 
 | 	movl	(%ecx),%esi | 
 | 	movl	4(%ecx),%edi | 
 | 	movl	8(%ecx),%ebx | 
 | 	movl	12(%ecx),%ebp | 
 | 	subl	$44,%esp | 
 | 	movl	72(%esp),%eax | 
 | 	xorl	%ecx,%ecx | 
 | L000loop: | 
 | 	cmpl	76(%esp),%ecx | 
 | 	jae	L001loop_done | 
 | 	movl	(%eax,%ecx,4),%edx | 
 | 	movl	%edx,(%esp,%ecx,4) | 
 | 	addl	$1,%ecx | 
 | 	jmp	L000loop | 
 | L001loop_done: | 
 | 	call	*64(%esp) | 
 | 	addl	$44,%esp | 
 | 	movl	24(%esp),%ecx | 
 | 	movl	%esi,(%ecx) | 
 | 	movl	%edi,4(%ecx) | 
 | 	movl	%ebx,8(%ecx) | 
 | 	movl	%ebp,12(%ecx) | 
 | 	popl	%edi | 
 | 	popl	%esi | 
 | 	popl	%ebx | 
 | 	popl	%ebp | 
 | 	ret | 
 | .globl	_abi_test_get_and_clear_direction_flag | 
 | .private_extern	_abi_test_get_and_clear_direction_flag | 
 | .align	4 | 
 | _abi_test_get_and_clear_direction_flag: | 
 | L_abi_test_get_and_clear_direction_flag_begin: | 
 | 	pushfl | 
 | 	popl	%eax | 
 | 	andl	$1024,%eax | 
 | 	shrl	$10,%eax | 
 | 	cld | 
 | 	ret | 
 | .globl	_abi_test_set_direction_flag | 
 | .private_extern	_abi_test_set_direction_flag | 
 | .align	4 | 
 | _abi_test_set_direction_flag: | 
 | L_abi_test_set_direction_flag_begin: | 
 | 	std | 
 | 	ret | 
 | .globl	_abi_test_clobber_eax | 
 | .private_extern	_abi_test_clobber_eax | 
 | .align	4 | 
 | _abi_test_clobber_eax: | 
 | L_abi_test_clobber_eax_begin: | 
 | 	xorl	%eax,%eax | 
 | 	ret | 
 | .globl	_abi_test_clobber_ebx | 
 | .private_extern	_abi_test_clobber_ebx | 
 | .align	4 | 
 | _abi_test_clobber_ebx: | 
 | L_abi_test_clobber_ebx_begin: | 
 | 	xorl	%ebx,%ebx | 
 | 	ret | 
 | .globl	_abi_test_clobber_ecx | 
 | .private_extern	_abi_test_clobber_ecx | 
 | .align	4 | 
 | _abi_test_clobber_ecx: | 
 | L_abi_test_clobber_ecx_begin: | 
 | 	xorl	%ecx,%ecx | 
 | 	ret | 
 | .globl	_abi_test_clobber_edx | 
 | .private_extern	_abi_test_clobber_edx | 
 | .align	4 | 
 | _abi_test_clobber_edx: | 
 | L_abi_test_clobber_edx_begin: | 
 | 	xorl	%edx,%edx | 
 | 	ret | 
 | .globl	_abi_test_clobber_edi | 
 | .private_extern	_abi_test_clobber_edi | 
 | .align	4 | 
 | _abi_test_clobber_edi: | 
 | L_abi_test_clobber_edi_begin: | 
 | 	xorl	%edi,%edi | 
 | 	ret | 
 | .globl	_abi_test_clobber_esi | 
 | .private_extern	_abi_test_clobber_esi | 
 | .align	4 | 
 | _abi_test_clobber_esi: | 
 | L_abi_test_clobber_esi_begin: | 
 | 	xorl	%esi,%esi | 
 | 	ret | 
 | .globl	_abi_test_clobber_ebp | 
 | .private_extern	_abi_test_clobber_ebp | 
 | .align	4 | 
 | _abi_test_clobber_ebp: | 
 | L_abi_test_clobber_ebp_begin: | 
 | 	xorl	%ebp,%ebp | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm0 | 
 | .private_extern	_abi_test_clobber_xmm0 | 
 | .align	4 | 
 | _abi_test_clobber_xmm0: | 
 | L_abi_test_clobber_xmm0_begin: | 
 | 	pxor	%xmm0,%xmm0 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm1 | 
 | .private_extern	_abi_test_clobber_xmm1 | 
 | .align	4 | 
 | _abi_test_clobber_xmm1: | 
 | L_abi_test_clobber_xmm1_begin: | 
 | 	pxor	%xmm1,%xmm1 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm2 | 
 | .private_extern	_abi_test_clobber_xmm2 | 
 | .align	4 | 
 | _abi_test_clobber_xmm2: | 
 | L_abi_test_clobber_xmm2_begin: | 
 | 	pxor	%xmm2,%xmm2 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm3 | 
 | .private_extern	_abi_test_clobber_xmm3 | 
 | .align	4 | 
 | _abi_test_clobber_xmm3: | 
 | L_abi_test_clobber_xmm3_begin: | 
 | 	pxor	%xmm3,%xmm3 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm4 | 
 | .private_extern	_abi_test_clobber_xmm4 | 
 | .align	4 | 
 | _abi_test_clobber_xmm4: | 
 | L_abi_test_clobber_xmm4_begin: | 
 | 	pxor	%xmm4,%xmm4 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm5 | 
 | .private_extern	_abi_test_clobber_xmm5 | 
 | .align	4 | 
 | _abi_test_clobber_xmm5: | 
 | L_abi_test_clobber_xmm5_begin: | 
 | 	pxor	%xmm5,%xmm5 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm6 | 
 | .private_extern	_abi_test_clobber_xmm6 | 
 | .align	4 | 
 | _abi_test_clobber_xmm6: | 
 | L_abi_test_clobber_xmm6_begin: | 
 | 	pxor	%xmm6,%xmm6 | 
 | 	ret | 
 | .globl	_abi_test_clobber_xmm7 | 
 | .private_extern	_abi_test_clobber_xmm7 | 
 | .align	4 | 
 | _abi_test_clobber_xmm7: | 
 | L_abi_test_clobber_xmm7_begin: | 
 | 	pxor	%xmm7,%xmm7 | 
 | 	ret | 
 | #endif  // !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__APPLE__) |