	.file	"28262021.c"
	.intel_syntax noprefix
	.text
	.globl	test
	.type	test, @function
test:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L7
	movss	xmm0, DWORD PTR .LC1[rip]
	jmp	.L5
.L7:
	pxor	xmm0, xmm0
.L5:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	test, .-test
	.section	.rodata
.LC2:
	.string	"the_stack_data/28262021.c"
.LC3:
	.string	"test(1.0) == 1"
.LC5:
	.string	"test(2.0) == 1"
.LC7:
	.string	"test(-1.0) == 0"
.LC8:
	.string	"test(0) == 0"
	.text
	.globl	main
	.type	main, @function
main:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	xmm0, DWORD PTR .LC1[rip]
	call	test
	movd	eax, xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movd	xmm1, eax
	ucomiss	xmm1, xmm0
	jp	.L18
	movss	xmm0, DWORD PTR .LC1[rip]
	movd	xmm2, eax
	ucomiss	xmm2, xmm0
	je	.L9
.L18:
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 8
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L9:
	movss	xmm0, DWORD PTR .LC4[rip]
	call	test
	movd	eax, xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movd	xmm3, eax
	ucomiss	xmm3, xmm0
	jp	.L19
	movss	xmm0, DWORD PTR .LC1[rip]
	movd	xmm4, eax
	ucomiss	xmm4, xmm0
	je	.L11
.L19:
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 9
	lea	rsi, .LC2[rip]
	lea	rdi, .LC5[rip]
	call	__assert_fail@PLT
.L11:
	movss	xmm0, DWORD PTR .LC6[rip]
	call	test
	movd	eax, xmm0
	pxor	xmm0, xmm0
	movd	xmm5, eax
	ucomiss	xmm5, xmm0
	jp	.L20
	pxor	xmm0, xmm0
	movd	xmm6, eax
	ucomiss	xmm6, xmm0
	je	.L13
.L20:
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 10
	lea	rsi, .LC2[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L13:
	pxor	xmm0, xmm0
	call	test
	movd	eax, xmm0
	pxor	xmm0, xmm0
	movd	xmm7, eax
	ucomiss	xmm7, xmm0
	jp	.L21
	pxor	xmm0, xmm0
	movd	xmm1, eax
	ucomiss	xmm1, xmm0
	je	.L15
.L21:
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 11
	lea	rsi, .LC2[rip]
	lea	rdi, .LC8[rip]
	call	__assert_fail@PLT
.L15:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	main, .-main
	.section	.rodata
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 5
__PRETTY_FUNCTION__.0:
	.string	"main"
	.align 4
.LC1:
	.long	1065353216
	.align 4
.LC4:
	.long	1073741824
	.align 4
.LC6:
	.long	-1082130432
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"28262021.c"
	.text
	.global	__aeabi_fcmpgt
	.align	2
	.global	test
	.syntax unified
	.arm
	.fpu softvfp
	.type	test, %function
test:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-8]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L7
	mov	r3, #1065353216
	b	.L5
.L7:
	mov	r3, #0
.L5:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	test, .-test
	.global	__aeabi_fcmpeq
	.section	.rodata
	.align	2
.LC0:
	.ascii	"the_stack_data/28262021.c\000"
	.align	2
.LC1:
	.ascii	"test(1.0) == 1\000"
	.align	2
.LC2:
	.ascii	"test(2.0) == 1\000"
	.align	2
.LC3:
	.ascii	"test(-1.0) == 0\000"
	.align	2
.LC4:
	.ascii	"test(0) == 0\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	mov	r0, #1065353216
	bl	test
	mov	r3, r0
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L9
	ldr	r3, .L14
	mov	r2, #8
	ldr	r1, .L14+4
	ldr	r0, .L14+8
	bl	__assert_fail
.L9:
	mov	r0, #1073741824
	bl	test
	mov	r3, r0
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L10
	ldr	r3, .L14
	mov	r2, #9
	ldr	r1, .L14+4
	ldr	r0, .L14+12
	bl	__assert_fail
.L10:
	ldr	r0, .L14+16
	bl	test
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L11
	ldr	r3, .L14
	mov	r2, #10
	ldr	r1, .L14+4
	ldr	r0, .L14+20
	bl	__assert_fail
.L11:
	mov	r0, #0
	bl	test
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L12
	ldr	r3, .L14
	mov	r2, #11
	ldr	r1, .L14+4
	ldr	r0, .L14+24
	bl	__assert_fail
.L12:
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	__PRETTY_FUNCTION__.4213
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	-1082130432
	.word	.LC3
	.word	.LC4
	.size	main, .-main
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.4213, %object
	.size	__PRETTY_FUNCTION__.4213, 5
__PRETTY_FUNCTION__.4213:
	.ascii	"main\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
