| // 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(__ELF__) | 
 | .text | 
 | .globl	abi_test_trampoline | 
 | .hidden	abi_test_trampoline | 
 | .type	abi_test_trampoline,@function | 
 | .align	16 | 
 | 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 | 
 | .size	abi_test_trampoline,.-.L_abi_test_trampoline_begin | 
 | .globl	abi_test_get_and_clear_direction_flag | 
 | .hidden	abi_test_get_and_clear_direction_flag | 
 | .type	abi_test_get_and_clear_direction_flag,@function | 
 | .align	16 | 
 | 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 | 
 | .size	abi_test_get_and_clear_direction_flag,.-.L_abi_test_get_and_clear_direction_flag_begin | 
 | .globl	abi_test_set_direction_flag | 
 | .hidden	abi_test_set_direction_flag | 
 | .type	abi_test_set_direction_flag,@function | 
 | .align	16 | 
 | abi_test_set_direction_flag: | 
 | .L_abi_test_set_direction_flag_begin: | 
 | 	std | 
 | 	ret | 
 | .size	abi_test_set_direction_flag,.-.L_abi_test_set_direction_flag_begin | 
 | .globl	abi_test_clobber_eax | 
 | .hidden	abi_test_clobber_eax | 
 | .type	abi_test_clobber_eax,@function | 
 | .align	16 | 
 | abi_test_clobber_eax: | 
 | .L_abi_test_clobber_eax_begin: | 
 | 	xorl	%eax,%eax | 
 | 	ret | 
 | .size	abi_test_clobber_eax,.-.L_abi_test_clobber_eax_begin | 
 | .globl	abi_test_clobber_ebx | 
 | .hidden	abi_test_clobber_ebx | 
 | .type	abi_test_clobber_ebx,@function | 
 | .align	16 | 
 | abi_test_clobber_ebx: | 
 | .L_abi_test_clobber_ebx_begin: | 
 | 	xorl	%ebx,%ebx | 
 | 	ret | 
 | .size	abi_test_clobber_ebx,.-.L_abi_test_clobber_ebx_begin | 
 | .globl	abi_test_clobber_ecx | 
 | .hidden	abi_test_clobber_ecx | 
 | .type	abi_test_clobber_ecx,@function | 
 | .align	16 | 
 | abi_test_clobber_ecx: | 
 | .L_abi_test_clobber_ecx_begin: | 
 | 	xorl	%ecx,%ecx | 
 | 	ret | 
 | .size	abi_test_clobber_ecx,.-.L_abi_test_clobber_ecx_begin | 
 | .globl	abi_test_clobber_edx | 
 | .hidden	abi_test_clobber_edx | 
 | .type	abi_test_clobber_edx,@function | 
 | .align	16 | 
 | abi_test_clobber_edx: | 
 | .L_abi_test_clobber_edx_begin: | 
 | 	xorl	%edx,%edx | 
 | 	ret | 
 | .size	abi_test_clobber_edx,.-.L_abi_test_clobber_edx_begin | 
 | .globl	abi_test_clobber_edi | 
 | .hidden	abi_test_clobber_edi | 
 | .type	abi_test_clobber_edi,@function | 
 | .align	16 | 
 | abi_test_clobber_edi: | 
 | .L_abi_test_clobber_edi_begin: | 
 | 	xorl	%edi,%edi | 
 | 	ret | 
 | .size	abi_test_clobber_edi,.-.L_abi_test_clobber_edi_begin | 
 | .globl	abi_test_clobber_esi | 
 | .hidden	abi_test_clobber_esi | 
 | .type	abi_test_clobber_esi,@function | 
 | .align	16 | 
 | abi_test_clobber_esi: | 
 | .L_abi_test_clobber_esi_begin: | 
 | 	xorl	%esi,%esi | 
 | 	ret | 
 | .size	abi_test_clobber_esi,.-.L_abi_test_clobber_esi_begin | 
 | .globl	abi_test_clobber_ebp | 
 | .hidden	abi_test_clobber_ebp | 
 | .type	abi_test_clobber_ebp,@function | 
 | .align	16 | 
 | abi_test_clobber_ebp: | 
 | .L_abi_test_clobber_ebp_begin: | 
 | 	xorl	%ebp,%ebp | 
 | 	ret | 
 | .size	abi_test_clobber_ebp,.-.L_abi_test_clobber_ebp_begin | 
 | .globl	abi_test_clobber_xmm0 | 
 | .hidden	abi_test_clobber_xmm0 | 
 | .type	abi_test_clobber_xmm0,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm0: | 
 | .L_abi_test_clobber_xmm0_begin: | 
 | 	pxor	%xmm0,%xmm0 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm0,.-.L_abi_test_clobber_xmm0_begin | 
 | .globl	abi_test_clobber_xmm1 | 
 | .hidden	abi_test_clobber_xmm1 | 
 | .type	abi_test_clobber_xmm1,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm1: | 
 | .L_abi_test_clobber_xmm1_begin: | 
 | 	pxor	%xmm1,%xmm1 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm1,.-.L_abi_test_clobber_xmm1_begin | 
 | .globl	abi_test_clobber_xmm2 | 
 | .hidden	abi_test_clobber_xmm2 | 
 | .type	abi_test_clobber_xmm2,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm2: | 
 | .L_abi_test_clobber_xmm2_begin: | 
 | 	pxor	%xmm2,%xmm2 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm2,.-.L_abi_test_clobber_xmm2_begin | 
 | .globl	abi_test_clobber_xmm3 | 
 | .hidden	abi_test_clobber_xmm3 | 
 | .type	abi_test_clobber_xmm3,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm3: | 
 | .L_abi_test_clobber_xmm3_begin: | 
 | 	pxor	%xmm3,%xmm3 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm3,.-.L_abi_test_clobber_xmm3_begin | 
 | .globl	abi_test_clobber_xmm4 | 
 | .hidden	abi_test_clobber_xmm4 | 
 | .type	abi_test_clobber_xmm4,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm4: | 
 | .L_abi_test_clobber_xmm4_begin: | 
 | 	pxor	%xmm4,%xmm4 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm4,.-.L_abi_test_clobber_xmm4_begin | 
 | .globl	abi_test_clobber_xmm5 | 
 | .hidden	abi_test_clobber_xmm5 | 
 | .type	abi_test_clobber_xmm5,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm5: | 
 | .L_abi_test_clobber_xmm5_begin: | 
 | 	pxor	%xmm5,%xmm5 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm5,.-.L_abi_test_clobber_xmm5_begin | 
 | .globl	abi_test_clobber_xmm6 | 
 | .hidden	abi_test_clobber_xmm6 | 
 | .type	abi_test_clobber_xmm6,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm6: | 
 | .L_abi_test_clobber_xmm6_begin: | 
 | 	pxor	%xmm6,%xmm6 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm6,.-.L_abi_test_clobber_xmm6_begin | 
 | .globl	abi_test_clobber_xmm7 | 
 | .hidden	abi_test_clobber_xmm7 | 
 | .type	abi_test_clobber_xmm7,@function | 
 | .align	16 | 
 | abi_test_clobber_xmm7: | 
 | .L_abi_test_clobber_xmm7_begin: | 
 | 	pxor	%xmm7,%xmm7 | 
 | 	ret | 
 | .size	abi_test_clobber_xmm7,.-.L_abi_test_clobber_xmm7_begin | 
 | #endif  // !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__ELF__) |