	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function secp256k1_scalar_is_high
_secp256k1_scalar_is_high:              ## @secp256k1_scalar_is_high
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %r11
	movq	56(%r11), %rdx
	movq	_SECP256K1_N_H_7@GOTPCREL(%rip), %rsi
	xorl	%edi, %edi
	xorl	%r9d, %r9d
	cmpq	(%rsi), %rdx
	setl	%dil
	setg	%r9b
	movq	48(%r11), %rdx
	movq	_SECP256K1_N_H_6@GOTPCREL(%rip), %r8
	xorl	%esi, %esi
	cmpq	(%r8), %rdx
	setl	%sil
	movl	%r9d, %edx
	notl	%edx
	andl	%edx, %esi
	orl	%edi, %esi
	movq	40(%r11), %rdi
	movq	_SECP256K1_N_H_5@GOTPCREL(%rip), %r8
	xorl	%ecx, %ecx
	cmpq	(%r8), %rdi
	setl	%cl
	andl	%edx, %ecx
	movq	32(%r11), %r10
	movq	_SECP256K1_N_H_4@GOTPCREL(%rip), %r8
	xorl	%edi, %edi
	cmpq	(%r8), %r10
	setl	%dil
	andl	%edx, %edi
	orl	%ecx, %edi
	orl	%esi, %edi
	movq	24(%r11), %r10
	movq	_SECP256K1_N_H_3@GOTPCREL(%rip), %r8
	xorl	%esi, %esi
	xorl	%ecx, %ecx
	cmpq	(%r8), %r10
	setl	%sil
	setg	%cl
	andl	%edx, %esi
	orl	%edi, %esi
	movl	%esi, %edi
	notl	%edi
	andl	%ecx, %edi
	orl	%r9d, %edi
	movq	16(%r11), %rcx
	movq	_SECP256K1_N_H_2@GOTPCREL(%rip), %r8
	xorl	%edx, %edx
	xorl	%r9d, %r9d
	cmpq	(%r8), %rcx
	setl	%dl
	movl	%edi, %eax
	notl	%eax
	setg	%r9b
	andl	%edx, %eax
	orl	%esi, %eax
	movl	%eax, %ecx
	notl	%ecx
	andl	%r9d, %ecx
	orl	%edi, %ecx
	movq	(%r11), %r9
	movq	8(%r11), %rdx
	movq	_SECP256K1_N_H_1@GOTPCREL(%rip), %r8
	xorl	%edi, %edi
	xorl	%esi, %esi
	cmpq	(%r8), %rdx
	setl	%dil
	movl	%ecx, %edx
	notl	%edx
	setg	%sil
	andl	%edi, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %esi
	orl	%ecx, %esi
	movq	_SECP256K1_N_H_0@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	cmpq	(%rcx), %r9
	setg	%al
	andl	%edx, %eax
	orl	%esi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SECP256K1_N_H_7,8,3            ## @SECP256K1_N_H_7
	.comm	_SECP256K1_N_H_6,8,3            ## @SECP256K1_N_H_6
	.comm	_SECP256K1_N_H_5,8,3            ## @SECP256K1_N_H_5
	.comm	_SECP256K1_N_H_4,8,3            ## @SECP256K1_N_H_4
	.comm	_SECP256K1_N_H_3,8,3            ## @SECP256K1_N_H_3
	.comm	_SECP256K1_N_H_2,8,3            ## @SECP256K1_N_H_2
	.comm	_SECP256K1_N_H_1,8,3            ## @SECP256K1_N_H_1
	.comm	_SECP256K1_N_H_0,8,3            ## @SECP256K1_N_H_0
	.no_dead_strip	_secp256k1_scalar_is_high
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function secp256k1_scalar_is_high
_secp256k1_scalar_is_high:              ; @secp256k1_scalar_is_high
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	ldr	x9, [x8, #56]
Lloh0:
	adrp	x10, _SECP256K1_N_H_7@GOTPAGE
Lloh1:
	ldr	x10, [x10, _SECP256K1_N_H_7@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x10]
	cmp	x9, x10
	cset	w9, lt
	cset	w10, gt
	mvn	w11, w10
Lloh3:
	adrp	x12, _SECP256K1_N_H_6@GOTPAGE
Lloh4:
	ldr	x12, [x12, _SECP256K1_N_H_6@GOTPAGEOFF]
Lloh5:
	adrp	x13, _SECP256K1_N_H_5@GOTPAGE
Lloh6:
	ldr	x13, [x13, _SECP256K1_N_H_5@GOTPAGEOFF]
	ldur	q0, [x8, #24]
Lloh7:
	adrp	x14, _SECP256K1_N_H_3@GOTPAGE
Lloh8:
	ldr	x14, [x14, _SECP256K1_N_H_3@GOTPAGEOFF]
Lloh9:
	ldr	x14, [x14]
	fmov	x15, d0
	cmp	x15, x14
Lloh10:
	adrp	x15, _SECP256K1_N_H_4@GOTPAGE
Lloh11:
	ldr	x15, [x15, _SECP256K1_N_H_4@GOTPAGEOFF]
	ldur	q1, [x8, #40]
	fmov	d2, x14
	ld1.d	{ v2 }[1], [x15]
Lloh12:
	ldr	d3, [x13]
	ld1.d	{ v3 }[1], [x12]
	cmgt.2d	v1, v3, v1
	cmgt.2d	v0, v2, v0
	uzp1.4s	v0, v0, v1
	dup.4s	v1, w11
	and.16b	v0, v0, v1
	movi.4s	v1, #1
	and.16b	v0, v0, v1
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	mov.s	w11, v0[1]
	fmov	w12, s0
	orr	w11, w12, w11
	orr	w9, w11, w9
	cset	w11, gt
	bic	w11, w11, w9
	orr	w10, w11, w10
	ldr	x11, [x8, #16]
Lloh13:
	adrp	x12, _SECP256K1_N_H_2@GOTPAGE
Lloh14:
	ldr	x12, [x12, _SECP256K1_N_H_2@GOTPAGEOFF]
Lloh15:
	ldr	x12, [x12]
	cmp	x11, x12
	cset	w11, lt
	bic	w11, w11, w10
	orr	w9, w11, w9
	cset	w11, gt
	bic	w11, w11, w9
	orr	w10, w11, w10
Lloh16:
	adrp	x11, _SECP256K1_N_H_1@GOTPAGE
Lloh17:
	ldr	x11, [x11, _SECP256K1_N_H_1@GOTPAGEOFF]
Lloh18:
	ldr	x11, [x11]
	ldp	x8, x12, [x8]
	cmp	x12, x11
	cset	w11, lt
	bic	w11, w11, w10
	orr	w9, w11, w9
	cset	w11, gt
	bic	w11, w11, w9
	orr	w10, w11, w10
Lloh19:
	adrp	x11, _SECP256K1_N_H_0@GOTPAGE
Lloh20:
	ldr	x11, [x11, _SECP256K1_N_H_0@GOTPAGEOFF]
Lloh21:
	ldr	x11, [x11]
	cmp	x8, x11
	cset	w8, gt
	bic	w8, w8, w9
	orr	w0, w10, w8
	ret
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh12
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_SECP256K1_N_H_7,8,3            ; @SECP256K1_N_H_7
	.comm	_SECP256K1_N_H_6,8,3            ; @SECP256K1_N_H_6
	.comm	_SECP256K1_N_H_5,8,3            ; @SECP256K1_N_H_5
	.comm	_SECP256K1_N_H_4,8,3            ; @SECP256K1_N_H_4
	.comm	_SECP256K1_N_H_3,8,3            ; @SECP256K1_N_H_3
	.comm	_SECP256K1_N_H_2,8,3            ; @SECP256K1_N_H_2
	.comm	_SECP256K1_N_H_1,8,3            ; @SECP256K1_N_H_1
	.comm	_SECP256K1_N_H_0,8,3            ; @SECP256K1_N_H_0
	.no_dead_strip	_secp256k1_scalar_is_high
.subsections_via_symbols
