	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function inverse3x3
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_inverse3x3:                            ## @inverse3x3
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ma@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	movq	_me@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm8                   ## xmm8 = mem[0],zero
	movq	_mi@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm2                   ## xmm2 = mem[0],zero
	movq	_mf@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm12                  ## xmm12 = mem[0],zero
	movq	_mh@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm11                  ## xmm11 = mem[0],zero
	movapd	%xmm11, %xmm3
	mulsd	%xmm12, %xmm3
	movapd	%xmm8, %xmm1
	mulsd	%xmm2, %xmm1
	subsd	%xmm3, %xmm1
	movq	_mb@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm10                  ## xmm10 = mem[0],zero
	movq	_md@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm13                  ## xmm13 = mem[0],zero
	movq	_mg@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm3                   ## xmm3 = mem[0],zero
	movapd	%xmm13, %xmm9
	mulsd	%xmm2, %xmm9
	movapd	%xmm12, %xmm14
	mulsd	%xmm3, %xmm14
	movapd	%xmm9, %xmm4
	subsd	%xmm14, %xmm4
	mulsd	%xmm10, %xmm4
	movapd	%xmm0, %xmm5
	mulsd	%xmm1, %xmm5
	subsd	%xmm4, %xmm5
	movq	_mc@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm4                   ## xmm4 = mem[0],zero
	movapd	%xmm3, %xmm7
	mulsd	%xmm8, %xmm7
	movapd	%xmm13, %xmm6
	mulsd	%xmm11, %xmm6
	subsd	%xmm7, %xmm6
	movapd	%xmm4, %xmm7
	mulsd	%xmm6, %xmm7
	addsd	%xmm5, %xmm7
	movsd	LCPI0_0(%rip), %xmm5            ## xmm5 = mem[0],zero
	divsd	%xmm7, %xmm5
	mulsd	%xmm5, %xmm1
	movq	_ima@GOTPCREL(%rip), %rax
	movsd	%xmm1, (%rax)
	movapd	%xmm2, %xmm1
	mulsd	%xmm10, %xmm1
	movapd	%xmm4, %xmm7
	mulsd	%xmm11, %xmm7
	subsd	%xmm1, %xmm7
	mulsd	%xmm5, %xmm7
	movq	_imb@GOTPCREL(%rip), %rax
	movsd	%xmm7, (%rax)
	movapd	%xmm10, %xmm1
	mulsd	%xmm12, %xmm1
	mulsd	%xmm0, %xmm2
	mulsd	%xmm0, %xmm12
	mulsd	%xmm0, %xmm11
	mulsd	%xmm8, %xmm0
	mulsd	%xmm4, %xmm8
	subsd	%xmm8, %xmm1
	mulsd	%xmm5, %xmm1
	movq	_imc@GOTPCREL(%rip), %rax
	movsd	%xmm1, (%rax)
	subsd	%xmm9, %xmm14
	mulsd	%xmm5, %xmm14
	movq	_imd@GOTPCREL(%rip), %rax
	movsd	%xmm14, (%rax)
	movapd	%xmm3, %xmm1
	mulsd	%xmm4, %xmm1
	subsd	%xmm1, %xmm2
	mulsd	%xmm5, %xmm2
	movq	_ime@GOTPCREL(%rip), %rax
	movsd	%xmm2, (%rax)
	mulsd	%xmm13, %xmm4
	subsd	%xmm12, %xmm4
	mulsd	%xmm5, %xmm4
	movq	_imf@GOTPCREL(%rip), %rax
	movsd	%xmm4, (%rax)
	mulsd	%xmm5, %xmm6
	movq	_img@GOTPCREL(%rip), %rax
	movsd	%xmm6, (%rax)
	mulsd	%xmm10, %xmm3
	subsd	%xmm11, %xmm3
	mulsd	%xmm5, %xmm3
	movq	_imh@GOTPCREL(%rip), %rax
	movsd	%xmm3, (%rax)
	mulsd	%xmm10, %xmm13
	subsd	%xmm13, %xmm0
	mulsd	%xmm5, %xmm0
	movq	_imi@GOTPCREL(%rip), %rax
	movsd	%xmm0, (%rax)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ma,8,3                         ## @ma
	.comm	_me,8,3                         ## @me
	.comm	_mi,8,3                         ## @mi
	.comm	_mf,8,3                         ## @mf
	.comm	_mh,8,3                         ## @mh
	.comm	_mb,8,3                         ## @mb
	.comm	_md,8,3                         ## @md
	.comm	_mg,8,3                         ## @mg
	.comm	_mc,8,3                         ## @mc
	.comm	_ima,8,3                        ## @ima
	.comm	_imb,8,3                        ## @imb
	.comm	_imc,8,3                        ## @imc
	.comm	_imd,8,3                        ## @imd
	.comm	_ime,8,3                        ## @ime
	.comm	_imf,8,3                        ## @imf
	.comm	_img,8,3                        ## @img
	.comm	_imh,8,3                        ## @imh
	.comm	_imi,8,3                        ## @imi
	.no_dead_strip	_inverse3x3
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function inverse3x3
_inverse3x3:                            ; @inverse3x3
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _ma@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ma@GOTPAGEOFF]
Lloh2:
	adrp	x9, _me@GOTPAGE
Lloh3:
	ldr	x9, [x9, _me@GOTPAGEOFF]
Lloh4:
	ldr	d0, [x8]
Lloh5:
	ldr	d1, [x9]
Lloh6:
	adrp	x8, _mi@GOTPAGE
Lloh7:
	ldr	x8, [x8, _mi@GOTPAGEOFF]
Lloh8:
	adrp	x9, _mf@GOTPAGE
Lloh9:
	ldr	x9, [x9, _mf@GOTPAGEOFF]
Lloh10:
	ldr	d2, [x8]
Lloh11:
	ldr	d3, [x9]
Lloh12:
	adrp	x8, _mh@GOTPAGE
Lloh13:
	ldr	x8, [x8, _mh@GOTPAGEOFF]
Lloh14:
	ldr	d4, [x8]
	fneg	d5, d3
	fmul	d6, d4, d5
Lloh15:
	adrp	x8, _mb@GOTPAGE
Lloh16:
	ldr	x8, [x8, _mb@GOTPAGEOFF]
Lloh17:
	ldr	d7, [x8]
Lloh18:
	adrp	x8, _md@GOTPAGE
Lloh19:
	ldr	x8, [x8, _md@GOTPAGEOFF]
	fmadd	d6, d1, d2, d6
Lloh20:
	ldr	d16, [x8]
Lloh21:
	adrp	x8, _mg@GOTPAGE
Lloh22:
	ldr	x8, [x8, _mg@GOTPAGEOFF]
Lloh23:
	ldr	d17, [x8]
	fmul	d5, d17, d5
	fmadd	d5, d16, d2, d5
	fneg	d18, d7
	fmul	d5, d5, d18
	fmadd	d5, d0, d6, d5
Lloh24:
	adrp	x8, _mc@GOTPAGE
Lloh25:
	ldr	x8, [x8, _mc@GOTPAGEOFF]
Lloh26:
	ldr	d19, [x8]
	fneg	d20, d1
	fmul	d20, d17, d20
	fmadd	d20, d16, d4, d20
	fmadd	d5, d19, d20, d5
	fmov	d21, #1.00000000
	fdiv	d5, d21, d5
	fmul	d6, d6, d5
Lloh27:
	adrp	x8, _ima@GOTPAGE
Lloh28:
	ldr	x8, [x8, _ima@GOTPAGEOFF]
Lloh29:
	str	d6, [x8]
	fmul	d6, d2, d18
	fmadd	d6, d19, d4, d6
	fmul	d6, d6, d5
Lloh30:
	adrp	x8, _imb@GOTPAGE
Lloh31:
	ldr	x8, [x8, _imb@GOTPAGEOFF]
Lloh32:
	str	d6, [x8]
	fneg	d6, d19
	fmul	d21, d1, d6
	fmadd	d21, d7, d3, d21
	fmul	d21, d21, d5
Lloh33:
	adrp	x8, _imc@GOTPAGE
Lloh34:
	ldr	x8, [x8, _imc@GOTPAGEOFF]
Lloh35:
	str	d21, [x8]
	fneg	d21, d16
	fmul	d21, d2, d21
	fmadd	d21, d3, d17, d21
	fmul	d21, d21, d5
Lloh36:
	adrp	x8, _imd@GOTPAGE
Lloh37:
	ldr	x8, [x8, _imd@GOTPAGEOFF]
Lloh38:
	str	d21, [x8]
	fmul	d6, d17, d6
	fmadd	d2, d0, d2, d6
	fmul	d2, d2, d5
Lloh39:
	adrp	x8, _ime@GOTPAGE
Lloh40:
	ldr	x8, [x8, _ime@GOTPAGEOFF]
Lloh41:
	str	d2, [x8]
	fneg	d2, d0
	fmul	d3, d3, d2
	fmadd	d3, d19, d16, d3
Lloh42:
	adrp	x8, _imf@GOTPAGE
Lloh43:
	ldr	x8, [x8, _imf@GOTPAGEOFF]
	fmul	d3, d3, d5
Lloh44:
	str	d3, [x8]
	fmul	d3, d20, d5
Lloh45:
	adrp	x8, _img@GOTPAGE
Lloh46:
	ldr	x8, [x8, _img@GOTPAGEOFF]
Lloh47:
	str	d3, [x8]
	fmul	d2, d4, d2
	fmadd	d2, d7, d17, d2
	fmul	d2, d2, d5
Lloh48:
	adrp	x8, _imh@GOTPAGE
Lloh49:
	ldr	x8, [x8, _imh@GOTPAGEOFF]
Lloh50:
	str	d2, [x8]
	fmul	d2, d16, d18
	fmadd	d0, d0, d1, d2
	fmul	d0, d0, d5
Lloh51:
	adrp	x8, _imi@GOTPAGE
Lloh52:
	ldr	x8, [x8, _imi@GOTPAGEOFF]
Lloh53:
	str	d0, [x8]
	ret
	.loh AdrpLdrGotStr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotStr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotStr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotStr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotStr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotStr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotStr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotStr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_ma,8,3                         ; @ma
	.comm	_me,8,3                         ; @me
	.comm	_mi,8,3                         ; @mi
	.comm	_mf,8,3                         ; @mf
	.comm	_mh,8,3                         ; @mh
	.comm	_mb,8,3                         ; @mb
	.comm	_md,8,3                         ; @md
	.comm	_mg,8,3                         ; @mg
	.comm	_mc,8,3                         ; @mc
	.comm	_ima,8,3                        ; @ima
	.comm	_imb,8,3                        ; @imb
	.comm	_imc,8,3                        ; @imc
	.comm	_imd,8,3                        ; @imd
	.comm	_ime,8,3                        ; @ime
	.comm	_imf,8,3                        ; @imf
	.comm	_img,8,3                        ; @img
	.comm	_imh,8,3                        ; @imh
	.comm	_imi,8,3                        ; @imi
	.no_dead_strip	_inverse3x3
.subsections_via_symbols
