	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_hashjpw                        ## -- Begin function hashjpw
	.p2align	4, 0x90
_hashjpw:                               ## @hashjpw
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movb	(%rdi), %dl
	testb	%dl, %dl
	je	LBB0_1
## %bb.2:
	movq	_TWELVE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_HIGH_BITS@GOTPCREL(%rip), %rax
	movl	(%rax), %r10d
	movq	_SEVENTYFIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movl	%r10d, %r11d
	notl	%r11d
	incq	%rdi
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movl	%r8d, %ecx
	shll	%cl, %eax
	movzbl	%dl, %edx
	addl	%eax, %edx
	movl	%edx, %esi
	andl	%r10d, %esi
	movl	%esi, %eax
	movl	%r9d, %ecx
	shrl	%cl, %eax
	xorl	%edx, %eax
	andl	%r11d, %eax
	testl	%esi, %esi
	cmovel	%edx, %eax
	movzbl	(%rdi), %edx
	incq	%rdi
	testb	%dl, %dl
	jne	LBB0_3
## %bb.4:
	popq	%rbp
	retq
LBB0_1:
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TWELVE,4,2                     ## @TWELVE
	.comm	_HIGH_BITS,4,2                  ## @HIGH_BITS
	.comm	_SEVENTYFIVE,4,2                ## @SEVENTYFIVE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_hashjpw                        ; -- Begin function hashjpw
	.p2align	2
_hashjpw:                               ; @hashjpw
	.cfi_startproc
; %bb.0:
	ldrb	w11, [x0]
	cbz	w11, LBB0_4
; %bb.1:
	mov	x8, x0
	mov	w0, #0
Lloh0:
	adrp	x9, _TWELVE@GOTPAGE
Lloh1:
	ldr	x9, [x9, _TWELVE@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
Lloh3:
	adrp	x10, _HIGH_BITS@GOTPAGE
Lloh4:
	ldr	x10, [x10, _HIGH_BITS@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
Lloh6:
	adrp	x12, _SEVENTYFIVE@GOTPAGE
Lloh7:
	ldr	x12, [x12, _SEVENTYFIVE@GOTPAGEOFF]
Lloh8:
	ldr	w12, [x12]
	mvn	w13, w10
	add	x8, x8, #1
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	lsl	w14, w0, w9
	add	w11, w14, w11
	ands	w14, w11, w10
	lsr	w14, w14, w12
	eor	w14, w14, w11
	and	w14, w14, w13
	csel	w0, w11, w14, eq
	ldrb	w11, [x8], #1
	cbnz	w11, LBB0_2
; %bb.3:
	ret
LBB0_4:
	mov	w0, #0
	ret
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_TWELVE,4,2                     ; @TWELVE
	.comm	_HIGH_BITS,4,2                  ; @HIGH_BITS
	.comm	_SEVENTYFIVE,4,2                ; @SEVENTYFIVE
.subsections_via_symbols
