	.file	"extr_tests.c_test_strn_ne.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"string"
.LC1:
	.string	"!="
	.text
	.p2align 4
	.globl	test_strn_ne
	.type	test_strn_ne, @function
test_strn_ne:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	mov	r14, rdx
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	sub	rsp, 24
	.cfi_def_cfa_offset 80
	test	r8, r8
	sete	dl
	test	r9, r9
	sete	al
	cmp	dl, al
	jne	.L6
	mov	r12, rdi
	mov	r13d, esi
	mov	r15, rcx
	mov	rbx, r8
	mov	rbp, r9
	test	r8, r8
	je	.L4
	mov	rdx, QWORD PTR 80[rsp]
	mov	rsi, r9
	mov	rdi, r8
	call	strncmp@PLT
	test	rax, rax
	je	.L13
.L6:
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	mov	eax, 1
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L4:
	.cfi_restore_state
	test	r9, r9
	je	.L14
	mov	rsi, QWORD PTR 80[rsp]
	mov	rdi, r9
	call	OPENSSL_strnlen@PLT
	mov	edx, eax
	xor	eax, eax
.L10:
	sub	rsp, 8
	.cfi_def_cfa_offset 88
	mov	r9, r15
	mov	r8, r14
	mov	rsi, r12
	push	rdx
	.cfi_def_cfa_offset 96
	lea	rcx, .LC0[rip]
	mov	edx, r13d
	xor	edi, edi
	push	rbp
	.cfi_def_cfa_offset 104
	push	rax
	.cfi_def_cfa_offset 112
	lea	rax, .LC1[rip]
	push	rbx
	.cfi_def_cfa_offset 120
	push	rax
	.cfi_def_cfa_offset 128
	call	test_fail_string_message@PLT
	add	rsp, 48
	.cfi_def_cfa_offset 80
	xor	eax, eax
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	.cfi_restore_state
	xor	edx, edx
	test	rbp, rbp
	je	.L8
	mov	rsi, QWORD PTR 80[rsp]
	mov	rdi, rbp
	call	OPENSSL_strnlen@PLT
	mov	edx, eax
.L8:
	mov	rsi, QWORD PTR 80[rsp]
	mov	rdi, rbx
	mov	DWORD PTR 12[rsp], edx
	call	OPENSSL_strnlen@PLT
	mov	edx, DWORD PTR 12[rsp]
	jmp	.L10
	.p2align 4,,10
	.p2align 3
.L14:
	xor	edx, edx
	xor	eax, eax
	jmp	.L10
	.cfi_endproc
.LFE0:
	.size	test_strn_ne, .-test_strn_ne
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_tests.c_test_strn_ne.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"string\000"
	.align	2
.LC1:
	.ascii	"!=\000"
	.text
	.align	2
	.global	test_strn_ne
	.syntax unified
	.arm
	.fpu softvfp
	.type	test_strn_ne, %function
test_strn_ne:
	@ args = 12, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, lr}
	sub	sp, sp, #32
	ldr	r4, [sp, #64]
	ldr	r7, [sp, #68]
	clz	lr, r4
	clz	ip, r7
	lsr	lr, lr, #5
	lsr	ip, ip, #5
	cmp	lr, ip
	bne	.L7
	cmp	r4, #0
	mov	r9, r0
	mov	r8, r1
	mov	r6, r2
	mov	r5, r3
	beq	.L3
	mov	r1, r7
	mov	r0, r4
	ldr	r2, [sp, #72]
	bl	strncmp
	cmp	r0, #0
	beq	.L11
.L7:
	mov	r0, #1
	add	sp, sp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, pc}
.L11:
	mov	r0, r4
	ldr	r1, [sp, #72]
	bl	OPENSSL_strnlen
	mov	r10, r0
.L4:
	mov	r0, r7
	ldr	r1, [sp, #72]
	bl	OPENSSL_strnlen
.L5:
	ldr	r3, .L12
	str	r0, [sp, #24]
	str	r3, [sp, #8]
	mov	r2, r8
	mov	r1, r9
	ldr	r3, .L12+4
	str	r7, [sp, #20]
	str	r10, [sp, #16]
	str	r4, [sp, #12]
	str	r5, [sp, #4]
	str	r6, [sp]
	mov	r0, #0
	bl	test_fail_string_message
	mov	r0, #0
	add	sp, sp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, pc}
.L3:
	cmp	r7, #0
	moveq	r10, r7
	moveq	r0, r7
	beq	.L5
	mov	r10, r4
	b	.L4
.L13:
	.align	2
.L12:
	.word	.LC1
	.word	.LC0
	.size	test_strn_ne, .-test_strn_ne
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
