	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function IJK_GLES2_loadOrtho
LCPI0_0:
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
	.long	0x80000000                      ## float -0
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2
LCPI0_1:
	.long	0x40000000                      ## float 2
LCPI0_2:
	.long	0xc0000000                      ## float -2
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_IJK_GLES2_loadOrtho
	.p2align	4, 0x90
_IJK_GLES2_loadOrtho:                   ## @IJK_GLES2_loadOrtho
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movaps	%xmm1, %xmm7
	subss	%xmm0, %xmm7
	movaps	%xmm3, %xmm6
	subss	%xmm2, %xmm6
	movaps	%xmm5, %xmm8
	subss	%xmm4, %xmm8
	addss	%xmm1, %xmm0
	movaps	LCPI0_0(%rip), %xmm1            ## xmm1 = [-0.0E+0,-0.0E+0,-0.0E+0,-0.0E+0]
	xorps	%xmm1, %xmm0
	divss	%xmm7, %xmm0
	addss	%xmm3, %xmm2
	xorps	%xmm1, %xmm2
	divss	%xmm6, %xmm2
	addss	%xmm5, %xmm4
	xorps	%xmm1, %xmm4
	divss	%xmm8, %xmm4
	movss	LCPI0_1(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm1, %xmm3
	divss	%xmm7, %xmm3
	movq	(%rdi), %rax
	movss	%xmm3, (%rax)
	divss	%xmm6, %xmm1
	xorps	%xmm3, %xmm3
	movups	%xmm3, 4(%rax)
	movss	%xmm1, 20(%rax)
	movss	LCPI0_2(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	divss	%xmm8, %xmm1
	movups	%xmm3, 24(%rax)
	movss	%xmm1, 40(%rax)
	movl	$0, 44(%rax)
	movss	%xmm0, 48(%rax)
	movss	%xmm2, 52(%rax)
	movss	%xmm4, 56(%rax)
	movl	$1065353216, 60(%rax)           ## imm = 0x3F800000
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_IJK_GLES2_loadOrtho            ; -- Begin function IJK_GLES2_loadOrtho
	.p2align	2
_IJK_GLES2_loadOrtho:                   ; @IJK_GLES2_loadOrtho
	.cfi_startproc
; %bb.0:
	fsub	s6, s1, s0
	fsub	s7, s3, s2
	fsub	s16, s5, s4
	fadd	s0, s0, s1
	fneg	s0, s0
	fdiv	s0, s0, s6
	fadd	s1, s2, s3
	fneg	s1, s1
	fdiv	s1, s1, s7
	fadd	s2, s4, s5
	fneg	s2, s2
	fmov	s3, #2.00000000
	fdiv	s4, s3, s6
	ldr	x8, [x0]
	str	s4, [x8]
	fdiv	s3, s3, s7
	stur	xzr, [x8, #12]
	stur	xzr, [x8, #4]
	str	s3, [x8, #20]
	fmov	s3, #-2.00000000
	fdiv	s3, s3, s16
	stp	xzr, xzr, [x8, #24]
	str	s3, [x8, #40]
	str	wzr, [x8, #44]
	stp	s0, s1, [x8, #48]
	fdiv	s0, s2, s16
	str	s0, [x8, #56]
	mov	w9, #1065353216
	str	w9, [x8, #60]
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
