	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rs6000_reverse_condition       ## -- Begin function rs6000_reverse_condition
	.p2align	4, 0x90
_rs6000_reverse_condition:              ## @rs6000_reverse_condition
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_CCFPmode@GOTPCREL(%rip), %rax
	cmpl	%edi, (%rax)
	jne	LBB0_9
## %bb.1:
	movq	_flag_finite_math_only@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_8
## %bb.2:
	movq	_UNLT@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
## %bb.3:
	movq	_UNLE@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
## %bb.4:
	movq	_UNGT@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
## %bb.5:
	movq	_UNGE@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
## %bb.6:
	movq	_UNEQ@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
## %bb.7:
	movq	_LTGT@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	je	LBB0_8
LBB0_9:
	movl	%esi, %edi
	popq	%rbp
	jmp	_reverse_condition              ## TAILCALL
LBB0_8:
	movl	%esi, %edi
	popq	%rbp
	jmp	_reverse_condition_maybe_unordered ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_CCFPmode,4,2                   ## @CCFPmode
	.comm	_flag_finite_math_only,4,2      ## @flag_finite_math_only
	.comm	_UNLT,4,2                       ## @UNLT
	.comm	_UNLE,4,2                       ## @UNLE
	.comm	_UNGT,4,2                       ## @UNGT
	.comm	_UNGE,4,2                       ## @UNGE
	.comm	_UNEQ,4,2                       ## @UNEQ
	.comm	_LTGT,4,2                       ## @LTGT
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rs6000_reverse_condition       ; -- Begin function rs6000_reverse_condition
	.p2align	2
_rs6000_reverse_condition:              ; @rs6000_reverse_condition
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _CCFPmode@GOTPAGE
Lloh1:
	ldr	x8, [x8, _CCFPmode@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_3
; %bb.1:
Lloh3:
	adrp	x8, _flag_finite_math_only@GOTPAGE
Lloh4:
	ldr	x8, [x8, _flag_finite_math_only@GOTPAGEOFF]
Lloh5:
	adrp	x9, _UNLT@GOTPAGE
Lloh6:
	ldr	x9, [x9, _UNLT@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
Lloh8:
	ldr	w9, [x9]
Lloh9:
	adrp	x10, _UNLE@GOTPAGE
Lloh10:
	ldr	x10, [x10, _UNLE@GOTPAGEOFF]
Lloh11:
	adrp	x11, _UNGT@GOTPAGE
Lloh12:
	ldr	x11, [x11, _UNGT@GOTPAGEOFF]
Lloh13:
	ldr	w10, [x10]
Lloh14:
	ldr	w11, [x11]
Lloh15:
	adrp	x12, _UNGE@GOTPAGE
Lloh16:
	ldr	x12, [x12, _UNGE@GOTPAGEOFF]
Lloh17:
	adrp	x13, _UNEQ@GOTPAGE
Lloh18:
	ldr	x13, [x13, _UNEQ@GOTPAGEOFF]
Lloh19:
	ldr	w12, [x12]
Lloh20:
	ldr	w13, [x13]
Lloh21:
	adrp	x14, _LTGT@GOTPAGE
Lloh22:
	ldr	x14, [x14, _LTGT@GOTPAGEOFF]
Lloh23:
	ldr	w14, [x14]
	cmp	w8, #0
	ccmp	w9, w1, #4, ne
	ccmp	w10, w1, #4, ne
	ccmp	w11, w1, #4, ne
	ccmp	w12, w1, #4, ne
	ccmp	w13, w1, #4, ne
	ccmp	w14, w1, #4, ne
	b.ne	LBB0_3
; %bb.2:
	mov	x0, x1
	b	_reverse_condition_maybe_unordered
LBB0_3:
	mov	x0, x1
	b	_reverse_condition
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh19
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh13
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh7
	.cfi_endproc
                                        ; -- End function
	.comm	_CCFPmode,4,2                   ; @CCFPmode
	.comm	_flag_finite_math_only,4,2      ; @flag_finite_math_only
	.comm	_UNLT,4,2                       ; @UNLT
	.comm	_UNLE,4,2                       ; @UNLE
	.comm	_UNGT,4,2                       ; @UNGT
	.comm	_UNGE,4,2                       ; @UNGE
	.comm	_UNEQ,4,2                       ; @UNEQ
	.comm	_LTGT,4,2                       ; @LTGT
.subsections_via_symbols
