	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	___kernel_sinl                  ## -- Begin function __kernel_sinl
	.p2align	4, 0x90
___kernel_sinl:                         ## @__kernel_sinl
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	fldt	32(%rbp)
	fldt	16(%rbp)
	fld	%st(0)
	fmul	%st(1), %st
	movq	_S11@GOTPCREL(%rip), %rax
	fldt	(%rax)
	movq	_S12@GOTPCREL(%rip), %rax
	fldt	(%rax)
	movq	_S10@GOTPCREL(%rip), %rax
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S9@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S8@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S7@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S6@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S5@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S4@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S3@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	movq	_S2@GOTPCREL(%rip), %rax
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fldt	(%rax)
	fxch	%st(1)
	fmul	%st(2), %st
	faddp	%st, %st(1)
	fld	%st(1)
	fmul	%st(3), %st
	testl	%edi, %edi
	je	LBB0_1
## %bb.2:
	movq	_half@GOTPCREL(%rip), %rax
	fldt	(%rax)
	fxch	%st(2)
	fmul	%st(1), %st
	fxch	%st(2)
	fmul	%st(5), %st
	fsubp	%st, %st(2)
	fxch	%st(2)
	fmulp	%st, %st(1)
	fsubp	%st, %st(3)
	movq	_S1@GOTPCREL(%rip), %rax
	fldt	(%rax)
	fmulp	%st, %st(1)
	fsubrp	%st, %st(2)
	fsubp	%st, %st(1)
	popq	%rbp
	retq
LBB0_1:
	fstp	%st(4)
	movq	_S1@GOTPCREL(%rip), %rax
	fldt	(%rax)
	fxch	%st(2)
	fmulp	%st, %st(1)
	faddp	%st, %st(1)
	fmulp	%st, %st(2)
	faddp	%st, %st(1)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_S2,16,4                        ## @S2
	.comm	_S3,16,4                        ## @S3
	.comm	_S4,16,4                        ## @S4
	.comm	_S5,16,4                        ## @S5
	.comm	_S6,16,4                        ## @S6
	.comm	_S7,16,4                        ## @S7
	.comm	_S8,16,4                        ## @S8
	.comm	_S9,16,4                        ## @S9
	.comm	_S10,16,4                       ## @S10
	.comm	_S11,16,4                       ## @S11
	.comm	_S12,16,4                       ## @S12
	.comm	_S1,16,4                        ## @S1
	.comm	_half,16,4                      ## @half
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	___kernel_sinl                  ; -- Begin function __kernel_sinl
	.p2align	2
___kernel_sinl:                         ; @__kernel_sinl
	.cfi_startproc
; %bb.0:
	fmul	d2, d0, d0
Lloh0:
	adrp	x8, _S2@GOTPAGE
Lloh1:
	ldr	x8, [x8, _S2@GOTPAGEOFF]
Lloh2:
	ldr	d4, [x8]
Lloh3:
	adrp	x8, _S3@GOTPAGE
Lloh4:
	ldr	x8, [x8, _S3@GOTPAGEOFF]
Lloh5:
	ldr	d5, [x8]
Lloh6:
	adrp	x8, _S4@GOTPAGE
Lloh7:
	ldr	x8, [x8, _S4@GOTPAGEOFF]
Lloh8:
	ldr	d6, [x8]
Lloh9:
	adrp	x8, _S5@GOTPAGE
Lloh10:
	ldr	x8, [x8, _S5@GOTPAGEOFF]
Lloh11:
	ldr	d7, [x8]
Lloh12:
	adrp	x8, _S6@GOTPAGE
Lloh13:
	ldr	x8, [x8, _S6@GOTPAGEOFF]
Lloh14:
	ldr	d16, [x8]
Lloh15:
	adrp	x8, _S7@GOTPAGE
Lloh16:
	ldr	x8, [x8, _S7@GOTPAGEOFF]
Lloh17:
	ldr	d17, [x8]
Lloh18:
	adrp	x8, _S8@GOTPAGE
Lloh19:
	ldr	x8, [x8, _S8@GOTPAGEOFF]
Lloh20:
	ldr	d18, [x8]
Lloh21:
	adrp	x8, _S9@GOTPAGE
Lloh22:
	ldr	x8, [x8, _S9@GOTPAGEOFF]
Lloh23:
	ldr	d19, [x8]
Lloh24:
	adrp	x8, _S10@GOTPAGE
Lloh25:
	ldr	x8, [x8, _S10@GOTPAGEOFF]
Lloh26:
	ldr	d20, [x8]
Lloh27:
	adrp	x8, _S11@GOTPAGE
Lloh28:
	ldr	x8, [x8, _S11@GOTPAGEOFF]
Lloh29:
	ldr	d21, [x8]
Lloh30:
	adrp	x8, _S12@GOTPAGE
Lloh31:
	ldr	x8, [x8, _S12@GOTPAGEOFF]
	fmul	d3, d2, d0
Lloh32:
	ldr	d22, [x8]
	fmadd	d21, d2, d22, d21
	fmadd	d20, d2, d21, d20
	fmadd	d19, d2, d20, d19
	fmadd	d18, d2, d19, d18
	fmadd	d17, d2, d18, d17
	fmadd	d16, d2, d17, d16
	fmadd	d7, d2, d16, d7
	fmadd	d6, d2, d7, d6
	fmadd	d5, d2, d6, d5
	fmadd	d4, d2, d5, d4
	cbz	w0, LBB0_2
; %bb.1:
Lloh33:
	adrp	x8, _half@GOTPAGE
Lloh34:
	ldr	x8, [x8, _half@GOTPAGEOFF]
Lloh35:
	ldr	d5, [x8]
	fneg	d6, d3
	fmul	d4, d4, d6
	fmadd	d4, d5, d1, d4
	fnmsub	d1, d2, d4, d1
Lloh36:
	adrp	x8, _S1@GOTPAGE
Lloh37:
	ldr	x8, [x8, _S1@GOTPAGEOFF]
Lloh38:
	ldr	d2, [x8]
	fmsub	d1, d3, d2, d1
	fsub	d0, d0, d1
	ret
LBB0_2:
Lloh39:
	adrp	x8, _S1@GOTPAGE
Lloh40:
	ldr	x8, [x8, _S1@GOTPAGEOFF]
Lloh41:
	ldr	d1, [x8]
	fmadd	d1, d2, d4, d1
	fmadd	d0, d3, d1, d0
	ret
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	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	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.cfi_endproc
                                        ; -- End function
	.comm	_S2,8,3                         ; @S2
	.comm	_S3,8,3                         ; @S3
	.comm	_S4,8,3                         ; @S4
	.comm	_S5,8,3                         ; @S5
	.comm	_S6,8,3                         ; @S6
	.comm	_S7,8,3                         ; @S7
	.comm	_S8,8,3                         ; @S8
	.comm	_S9,8,3                         ; @S9
	.comm	_S10,8,3                        ; @S10
	.comm	_S11,8,3                        ; @S11
	.comm	_S12,8,3                        ; @S12
	.comm	_S1,8,3                         ; @S1
	.comm	_half,8,3                       ; @half
.subsections_via_symbols
