	.file	"extr_minilua.c_lessequal.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	lessequal, @function
lessequal:
.LFB0:
	.cfi_startproc
	endbr64
	push	r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	mov	r13, rdx
	push	r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	mov	r12, rdi
	mov	rdi, rsi
	push	rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	sub	rsp, 8
	.cfi_def_cfa_offset 48
	call	ttype@PLT
	mov	rdi, r13
	mov	rbx, rax
	call	ttype@PLT
	cmp	rbx, rax
	jne	.L6
	mov	rdi, rbp
	call	ttisnumber@PLT
	test	rax, rax
	jne	.L9
	mov	rdi, rbp
	call	ttisstring@PLT
	test	rax, rax
	jne	.L10
	mov	ecx, DWORD PTR TM_LE[rip]
	mov	rdx, r13
	mov	rsi, rbp
	mov	rdi, r12
	call	call_orderTM@PLT
	cmp	eax, -1
	je	.L11
.L1:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	.cfi_restore_state
	mov	ecx, DWORD PTR TM_LT[rip]
	mov	rdx, rbp
	mov	rsi, r13
	mov	rdi, r12
	call	call_orderTM@PLT
	cmp	eax, -1
	jne	.L12
.L6:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	rdx, r13
	mov	rsi, rbp
	mov	rdi, r12
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	jmp	luaG_ordererror@PLT
	.p2align 4,,10
	.p2align 3
.L9:
	.cfi_restore_state
	mov	rdi, r13
	call	nvalue@PLT
	mov	rdi, rbp
	mov	r12d, eax
	call	nvalue@PLT
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	esi, r12d
	pop	rbx
	.cfi_def_cfa_offset 32
	mov	edi, eax
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	jmp	luai_numle@PLT
	.p2align 4,,10
	.p2align 3
.L10:
	.cfi_restore_state
	mov	rdi, r13
	call	rawtsvalue@PLT
	mov	rdi, rbp
	mov	r12d, eax
	call	rawtsvalue@PLT
	mov	esi, r12d
	mov	edi, eax
	call	l_strcmp@PLT
	test	rax, rax
	setle	al
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	pop	rbx
	.cfi_def_cfa_offset 32
	movzx	eax, al
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	test	eax, eax
	sete	al
	movzx	eax, al
	jmp	.L1
	.cfi_endproc
.LFE0:
	.size	lessequal, .-lessequal
	.comm	TM_LT,4,4
	.comm	TM_LE,4,4
	.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_minilua.c_lessequal.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lessequal, %function
lessequal:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, lr}
	mov	r7, r0
	mov	r0, r1
	mov	r5, r2
	mov	r4, r1
	bl	ttype
	mov	r6, r0
	mov	r0, r5
	bl	ttype
	cmp	r6, r0
	bne	.L6
	mov	r0, r4
	bl	ttisnumber
	cmp	r0, #0
	mov	r0, r4
	bne	.L9
	bl	ttisstring
	cmp	r0, #0
	bne	.L10
	ldr	r3, .L11
	mov	r2, r5
	mov	r1, r4
	mov	r0, r7
	ldr	r3, [r3]
	bl	call_orderTM
	cmn	r0, #1
	popne	{r4, r5, r6, r7, r8, pc}
	ldr	r3, .L11+4
	mov	r2, r4
	mov	r1, r5
	mov	r0, r7
	ldr	r3, [r3]
	bl	call_orderTM
	cmn	r0, #1
	beq	.L6
	clz	r0, r0
	lsr	r0, r0, #5
	pop	{r4, r5, r6, r7, r8, pc}
.L6:
	mov	r2, r5
	mov	r1, r4
	mov	r0, r7
	pop	{r4, r5, r6, r7, r8, lr}
	b	luaG_ordererror
.L9:
	bl	nvalue
	mov	r4, r0
	mov	r0, r5
	bl	nvalue
	mov	r1, r0
	mov	r0, r4
	pop	{r4, r5, r6, r7, r8, lr}
	b	luai_numle
.L10:
	mov	r0, r4
	bl	rawtsvalue
	mov	r4, r0
	mov	r0, r5
	bl	rawtsvalue
	mov	r1, r0
	mov	r0, r4
	bl	l_strcmp
	cmp	r0, #0
	movgt	r0, #0
	movle	r0, #1
	pop	{r4, r5, r6, r7, r8, pc}
.L12:
	.align	2
.L11:
	.word	TM_LE
	.word	TM_LT
	.size	lessequal, .-lessequal
	.comm	TM_LT,4,4
	.comm	TM_LE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
