	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function test_RSA_i32
_test_RSA_i32:                          ## @test_RSA_i32
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	leaq	L_.str(%rip), %rdi
	movq	_br_rsa_i32_public@GOTPCREL(%rip), %rsi
	movq	_br_rsa_i32_private@GOTPCREL(%rip), %rbx
	movq	%rbx, %rdx
	callq	_test_RSA_core
	leaq	L_.str.1(%rip), %rdi
	movq	_br_rsa_i32_pkcs1_sign@GOTPCREL(%rip), %rdx
	movq	_br_rsa_i32_pkcs1_vrfy@GOTPCREL(%rip), %rcx
	movq	%rbx, %rsi
	callq	_test_RSA_sign
	leaq	L_.str.2(%rip), %rdi
	movq	_br_rsa_i32_oaep_encrypt@GOTPCREL(%rip), %rsi
	movq	_br_rsa_i32_oaep_decrypt@GOTPCREL(%rip), %rdx
	callq	_test_RSA_OAEP
	leaq	L_.str.3(%rip), %rdi
	movq	_br_rsa_i32_pss_sign@GOTPCREL(%rip), %rsi
	movq	_br_rsa_i32_pss_vrfy@GOTPCREL(%rip), %rdx
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_test_RSA_PSS                   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"RSA i32 core"

	.comm	_br_rsa_i32_public,4,2          ## @br_rsa_i32_public
	.comm	_br_rsa_i32_private,4,2         ## @br_rsa_i32_private
L_.str.1:                               ## @.str.1
	.asciz	"RSA i32 sign"

	.comm	_br_rsa_i32_pkcs1_sign,4,2      ## @br_rsa_i32_pkcs1_sign
	.comm	_br_rsa_i32_pkcs1_vrfy,4,2      ## @br_rsa_i32_pkcs1_vrfy
L_.str.2:                               ## @.str.2
	.asciz	"RSA i32 OAEP"

	.comm	_br_rsa_i32_oaep_encrypt,4,2    ## @br_rsa_i32_oaep_encrypt
	.comm	_br_rsa_i32_oaep_decrypt,4,2    ## @br_rsa_i32_oaep_decrypt
L_.str.3:                               ## @.str.3
	.asciz	"RSA i32 PSS"

	.comm	_br_rsa_i32_pss_sign,4,2        ## @br_rsa_i32_pss_sign
	.comm	_br_rsa_i32_pss_vrfy,4,2        ## @br_rsa_i32_pss_vrfy
	.no_dead_strip	_test_RSA_i32
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function test_RSA_i32
_test_RSA_i32:                          ; @test_RSA_i32
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
Lloh2:
	adrp	x1, _br_rsa_i32_public@GOTPAGE
Lloh3:
	ldr	x1, [x1, _br_rsa_i32_public@GOTPAGEOFF]
Lloh4:
	adrp	x19, _br_rsa_i32_private@GOTPAGE
Lloh5:
	ldr	x19, [x19, _br_rsa_i32_private@GOTPAGEOFF]
	mov	x2, x19
	bl	_test_RSA_core
Lloh6:
	adrp	x0, l_.str.1@PAGE
Lloh7:
	add	x0, x0, l_.str.1@PAGEOFF
Lloh8:
	adrp	x2, _br_rsa_i32_pkcs1_sign@GOTPAGE
Lloh9:
	ldr	x2, [x2, _br_rsa_i32_pkcs1_sign@GOTPAGEOFF]
Lloh10:
	adrp	x3, _br_rsa_i32_pkcs1_vrfy@GOTPAGE
Lloh11:
	ldr	x3, [x3, _br_rsa_i32_pkcs1_vrfy@GOTPAGEOFF]
	mov	x1, x19
	bl	_test_RSA_sign
Lloh12:
	adrp	x0, l_.str.2@PAGE
Lloh13:
	add	x0, x0, l_.str.2@PAGEOFF
Lloh14:
	adrp	x1, _br_rsa_i32_oaep_encrypt@GOTPAGE
Lloh15:
	ldr	x1, [x1, _br_rsa_i32_oaep_encrypt@GOTPAGEOFF]
Lloh16:
	adrp	x2, _br_rsa_i32_oaep_decrypt@GOTPAGE
Lloh17:
	ldr	x2, [x2, _br_rsa_i32_oaep_decrypt@GOTPAGEOFF]
	bl	_test_RSA_OAEP
Lloh18:
	adrp	x0, l_.str.3@PAGE
Lloh19:
	add	x0, x0, l_.str.3@PAGEOFF
Lloh20:
	adrp	x1, _br_rsa_i32_pss_sign@GOTPAGE
Lloh21:
	ldr	x1, [x1, _br_rsa_i32_pss_sign@GOTPAGEOFF]
Lloh22:
	adrp	x2, _br_rsa_i32_pss_vrfy@GOTPAGE
Lloh23:
	ldr	x2, [x2, _br_rsa_i32_pss_vrfy@GOTPAGEOFF]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_test_RSA_PSS
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"RSA i32 core"

	.comm	_br_rsa_i32_public,4,2          ; @br_rsa_i32_public
	.comm	_br_rsa_i32_private,4,2         ; @br_rsa_i32_private
l_.str.1:                               ; @.str.1
	.asciz	"RSA i32 sign"

	.comm	_br_rsa_i32_pkcs1_sign,4,2      ; @br_rsa_i32_pkcs1_sign
	.comm	_br_rsa_i32_pkcs1_vrfy,4,2      ; @br_rsa_i32_pkcs1_vrfy
l_.str.2:                               ; @.str.2
	.asciz	"RSA i32 OAEP"

	.comm	_br_rsa_i32_oaep_encrypt,4,2    ; @br_rsa_i32_oaep_encrypt
	.comm	_br_rsa_i32_oaep_decrypt,4,2    ; @br_rsa_i32_oaep_decrypt
l_.str.3:                               ; @.str.3
	.asciz	"RSA i32 PSS"

	.comm	_br_rsa_i32_pss_sign,4,2        ; @br_rsa_i32_pss_sign
	.comm	_br_rsa_i32_pss_vrfy,4,2        ; @br_rsa_i32_pss_vrfy
	.no_dead_strip	_test_RSA_i32
.subsections_via_symbols
