	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function neon_modify_type_size
_neon_modify_type_size:                 ## @neon_modify_type_size
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_N_EQK@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_17
## %bb.1:
	movq	_N_HLF@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_3
## %bb.2:
	movl	(%rdx), %eax
	shrl	%eax
	jmp	LBB0_5
LBB0_3:
	movq	_N_DBL@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_6
## %bb.4:
	movl	(%rdx), %eax
	addl	%eax, %eax
LBB0_5:
	movl	%eax, (%rdx)
LBB0_6:
	movq	_N_SGN@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_8
## %bb.7:
	movq	_NT_signed@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_8:
	movq	_N_UNS@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_10
## %bb.9:
	movq	_NT_unsigned@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_10:
	movq	_N_INT@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_12
## %bb.11:
	movq	_NT_integer@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_12:
	movq	_N_FLT@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_14
## %bb.13:
	movq	_NT_float@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_14:
	movq	_N_SIZ@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_17
## %bb.15:
	movq	_NT_untyped@GOTPCREL(%rip), %rax
LBB0_16:
	movl	(%rax), %eax
	movl	%eax, (%rsi)
LBB0_17:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_N_EQK,4,2                      ## @N_EQK
	.comm	_N_HLF,4,2                      ## @N_HLF
	.comm	_N_DBL,4,2                      ## @N_DBL
	.comm	_N_SGN,4,2                      ## @N_SGN
	.comm	_NT_signed,4,2                  ## @NT_signed
	.comm	_N_UNS,4,2                      ## @N_UNS
	.comm	_NT_unsigned,4,2                ## @NT_unsigned
	.comm	_N_INT,4,2                      ## @N_INT
	.comm	_NT_integer,4,2                 ## @NT_integer
	.comm	_N_FLT,4,2                      ## @N_FLT
	.comm	_NT_float,4,2                   ## @NT_float
	.comm	_N_SIZ,4,2                      ## @N_SIZ
	.comm	_NT_untyped,4,2                 ## @NT_untyped
	.no_dead_strip	_neon_modify_type_size
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function neon_modify_type_size
_neon_modify_type_size:                 ; @neon_modify_type_size
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _N_EQK@GOTPAGE
Lloh1:
	ldr	x8, [x8, _N_EQK@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_17
; %bb.1:
Lloh3:
	adrp	x8, _N_HLF@GOTPAGE
Lloh4:
	ldr	x8, [x8, _N_HLF@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_3
; %bb.2:
	ldr	w8, [x2]
	lsr	w8, w8, #1
	b	LBB0_5
LBB0_3:
Lloh6:
	adrp	x8, _N_DBL@GOTPAGE
Lloh7:
	ldr	x8, [x8, _N_DBL@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_6
; %bb.4:
	ldr	w8, [x2]
	lsl	w8, w8, #1
LBB0_5:
	str	w8, [x2]
LBB0_6:
Lloh9:
	adrp	x8, _N_SGN@GOTPAGE
Lloh10:
	ldr	x8, [x8, _N_SGN@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_8
; %bb.7:
Lloh12:
	adrp	x8, _NT_signed@GOTPAGE
Lloh13:
	ldr	x8, [x8, _NT_signed@GOTPAGEOFF]
	b	LBB0_16
LBB0_8:
Lloh14:
	adrp	x8, _N_UNS@GOTPAGE
Lloh15:
	ldr	x8, [x8, _N_UNS@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_10
; %bb.9:
Lloh17:
	adrp	x8, _NT_unsigned@GOTPAGE
Lloh18:
	ldr	x8, [x8, _NT_unsigned@GOTPAGEOFF]
	b	LBB0_16
LBB0_10:
Lloh19:
	adrp	x8, _N_INT@GOTPAGE
Lloh20:
	ldr	x8, [x8, _N_INT@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_12
; %bb.11:
Lloh22:
	adrp	x8, _NT_integer@GOTPAGE
Lloh23:
	ldr	x8, [x8, _NT_integer@GOTPAGEOFF]
	b	LBB0_16
LBB0_12:
Lloh24:
	adrp	x8, _N_FLT@GOTPAGE
Lloh25:
	ldr	x8, [x8, _N_FLT@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_14
; %bb.13:
Lloh27:
	adrp	x8, _NT_float@GOTPAGE
Lloh28:
	ldr	x8, [x8, _NT_float@GOTPAGEOFF]
	b	LBB0_16
LBB0_14:
Lloh29:
	adrp	x8, _N_SIZ@GOTPAGE
Lloh30:
	ldr	x8, [x8, _N_SIZ@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_17
; %bb.15:
Lloh32:
	adrp	x8, _NT_untyped@GOTPAGE
Lloh33:
	ldr	x8, [x8, _NT_untyped@GOTPAGEOFF]
LBB0_16:
	ldr	w8, [x8]
	str	w8, [x1]
LBB0_17:
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.cfi_endproc
                                        ; -- End function
	.comm	_N_EQK,4,2                      ; @N_EQK
	.comm	_N_HLF,4,2                      ; @N_HLF
	.comm	_N_DBL,4,2                      ; @N_DBL
	.comm	_N_SGN,4,2                      ; @N_SGN
	.comm	_NT_signed,4,2                  ; @NT_signed
	.comm	_N_UNS,4,2                      ; @N_UNS
	.comm	_NT_unsigned,4,2                ; @NT_unsigned
	.comm	_N_INT,4,2                      ; @N_INT
	.comm	_NT_integer,4,2                 ; @NT_integer
	.comm	_N_FLT,4,2                      ; @N_FLT
	.comm	_NT_float,4,2                   ; @NT_float
	.comm	_N_SIZ,4,2                      ; @N_SIZ
	.comm	_NT_untyped,4,2                 ; @NT_untyped
	.no_dead_strip	_neon_modify_type_size
.subsections_via_symbols
