	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_decContextSetStatusFromString  ## -- Begin function decContextSetStatusFromString
	.p2align	4, 0x90
_decContextSetStatusFromString:         ## @decContextSetStatusFromString
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	_DEC_Condition_CS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_1
## %bb.3:
	movq	_DEC_Condition_DZ@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_4
## %bb.5:
	movq	_DEC_Condition_DI@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_6
## %bb.7:
	movq	_DEC_Condition_DU@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_8
## %bb.9:
	movq	_DEC_Condition_IE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_10
## %bb.11:
	movq	_DEC_Condition_IS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_12
## %bb.13:
	movq	_DEC_Condition_IC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_14
## %bb.15:
	movq	_DEC_Condition_IO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_16
## %bb.17:
	movq	_DEC_Condition_OV@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_18
## %bb.19:
	movq	_DEC_Condition_PA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_20
## %bb.21:
	movq	_DEC_Condition_RO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_22
## %bb.23:
	movq	_DEC_Condition_SU@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_24
## %bb.25:
	movq	_DEC_Condition_UN@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_26
## %bb.27:
	movq	_DEC_Condition_ZE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_strcmp
	xorl	%ecx, %ecx
	testq	%rax, %rax
	cmoveq	%r14, %rcx
	movq	%rcx, %rax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_1:
	movq	_DEC_Conversion_syntax@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_4:
	movq	_DEC_Division_by_zero@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_6:
	movq	_DEC_Division_impossible@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_8:
	movq	_DEC_Division_undefined@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_10:
	movq	_DEC_Inexact@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_12:
	movq	_DEC_Insufficient_storage@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_14:
	movq	_DEC_Invalid_context@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_16:
	movq	_DEC_Invalid_operation@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_18:
	movq	_DEC_Overflow@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_20:
	movq	_DEC_Clamped@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_22:
	movq	_DEC_Rounded@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_24:
	movq	_DEC_Subnormal@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_26:
	movq	_DEC_Underflow@GOTPCREL(%rip), %rax
LBB0_2:
	movl	(%rax), %esi
	movq	%r14, %rdi
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_decContextSetStatus            ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_DEC_Condition_CS,4,2           ## @DEC_Condition_CS
	.comm	_DEC_Conversion_syntax,4,2      ## @DEC_Conversion_syntax
	.comm	_DEC_Condition_DZ,4,2           ## @DEC_Condition_DZ
	.comm	_DEC_Division_by_zero,4,2       ## @DEC_Division_by_zero
	.comm	_DEC_Condition_DI,4,2           ## @DEC_Condition_DI
	.comm	_DEC_Division_impossible,4,2    ## @DEC_Division_impossible
	.comm	_DEC_Condition_DU,4,2           ## @DEC_Condition_DU
	.comm	_DEC_Division_undefined,4,2     ## @DEC_Division_undefined
	.comm	_DEC_Condition_IE,4,2           ## @DEC_Condition_IE
	.comm	_DEC_Inexact,4,2                ## @DEC_Inexact
	.comm	_DEC_Condition_IS,4,2           ## @DEC_Condition_IS
	.comm	_DEC_Insufficient_storage,4,2   ## @DEC_Insufficient_storage
	.comm	_DEC_Condition_IC,4,2           ## @DEC_Condition_IC
	.comm	_DEC_Invalid_context,4,2        ## @DEC_Invalid_context
	.comm	_DEC_Condition_IO,4,2           ## @DEC_Condition_IO
	.comm	_DEC_Invalid_operation,4,2      ## @DEC_Invalid_operation
	.comm	_DEC_Condition_OV,4,2           ## @DEC_Condition_OV
	.comm	_DEC_Overflow,4,2               ## @DEC_Overflow
	.comm	_DEC_Condition_PA,4,2           ## @DEC_Condition_PA
	.comm	_DEC_Clamped,4,2                ## @DEC_Clamped
	.comm	_DEC_Condition_RO,4,2           ## @DEC_Condition_RO
	.comm	_DEC_Rounded,4,2                ## @DEC_Rounded
	.comm	_DEC_Condition_SU,4,2           ## @DEC_Condition_SU
	.comm	_DEC_Subnormal,4,2              ## @DEC_Subnormal
	.comm	_DEC_Condition_UN,4,2           ## @DEC_Condition_UN
	.comm	_DEC_Underflow,4,2              ## @DEC_Underflow
	.comm	_DEC_Condition_ZE,4,2           ## @DEC_Condition_ZE
	.comm	_DEC_Condition_LD,4,2           ## @DEC_Condition_LD
	.comm	_DEC_Lost_digits,4,2            ## @DEC_Lost_digits
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_decContextSetStatusFromString  ; -- Begin function decContextSetStatusFromString
	.p2align	2
_decContextSetStatusFromString:         ; @decContextSetStatusFromString
	.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
	mov	x20, x1
	mov	x19, x0
Lloh0:
	adrp	x8, _DEC_Condition_CS@GOTPAGE
Lloh1:
	ldr	x8, [x8, _DEC_Condition_CS@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_14
; %bb.1:
Lloh3:
	adrp	x8, _DEC_Condition_DZ@GOTPAGE
Lloh4:
	ldr	x8, [x8, _DEC_Condition_DZ@GOTPAGEOFF]
Lloh5:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_15
; %bb.2:
Lloh6:
	adrp	x8, _DEC_Condition_DI@GOTPAGE
Lloh7:
	ldr	x8, [x8, _DEC_Condition_DI@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_16
; %bb.3:
Lloh9:
	adrp	x8, _DEC_Condition_DU@GOTPAGE
Lloh10:
	ldr	x8, [x8, _DEC_Condition_DU@GOTPAGEOFF]
Lloh11:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_17
; %bb.4:
Lloh12:
	adrp	x8, _DEC_Condition_IE@GOTPAGE
Lloh13:
	ldr	x8, [x8, _DEC_Condition_IE@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_18
; %bb.5:
Lloh15:
	adrp	x8, _DEC_Condition_IS@GOTPAGE
Lloh16:
	ldr	x8, [x8, _DEC_Condition_IS@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_19
; %bb.6:
Lloh18:
	adrp	x8, _DEC_Condition_IC@GOTPAGE
Lloh19:
	ldr	x8, [x8, _DEC_Condition_IC@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_20
; %bb.7:
Lloh21:
	adrp	x8, _DEC_Condition_IO@GOTPAGE
Lloh22:
	ldr	x8, [x8, _DEC_Condition_IO@GOTPAGEOFF]
Lloh23:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_21
; %bb.8:
Lloh24:
	adrp	x8, _DEC_Condition_OV@GOTPAGE
Lloh25:
	ldr	x8, [x8, _DEC_Condition_OV@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_22
; %bb.9:
Lloh27:
	adrp	x8, _DEC_Condition_PA@GOTPAGE
Lloh28:
	ldr	x8, [x8, _DEC_Condition_PA@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_23
; %bb.10:
Lloh30:
	adrp	x8, _DEC_Condition_RO@GOTPAGE
Lloh31:
	ldr	x8, [x8, _DEC_Condition_RO@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_24
; %bb.11:
Lloh33:
	adrp	x8, _DEC_Condition_SU@GOTPAGE
Lloh34:
	ldr	x8, [x8, _DEC_Condition_SU@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_25
; %bb.12:
Lloh36:
	adrp	x8, _DEC_Condition_UN@GOTPAGE
Lloh37:
	ldr	x8, [x8, _DEC_Condition_UN@GOTPAGEOFF]
Lloh38:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cbz	x0, LBB0_26
; %bb.13:
Lloh39:
	adrp	x8, _DEC_Condition_ZE@GOTPAGE
Lloh40:
	ldr	x8, [x8, _DEC_Condition_ZE@GOTPAGEOFF]
Lloh41:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_strcmp
	cmp	x0, #0
	csel	x0, x19, xzr, eq
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_14:
Lloh42:
	adrp	x8, _DEC_Conversion_syntax@GOTPAGE
Lloh43:
	ldr	x8, [x8, _DEC_Conversion_syntax@GOTPAGEOFF]
	b	LBB0_27
LBB0_15:
Lloh44:
	adrp	x8, _DEC_Division_by_zero@GOTPAGE
Lloh45:
	ldr	x8, [x8, _DEC_Division_by_zero@GOTPAGEOFF]
	b	LBB0_27
LBB0_16:
Lloh46:
	adrp	x8, _DEC_Division_impossible@GOTPAGE
Lloh47:
	ldr	x8, [x8, _DEC_Division_impossible@GOTPAGEOFF]
	b	LBB0_27
LBB0_17:
Lloh48:
	adrp	x8, _DEC_Division_undefined@GOTPAGE
Lloh49:
	ldr	x8, [x8, _DEC_Division_undefined@GOTPAGEOFF]
	b	LBB0_27
LBB0_18:
Lloh50:
	adrp	x8, _DEC_Inexact@GOTPAGE
Lloh51:
	ldr	x8, [x8, _DEC_Inexact@GOTPAGEOFF]
	b	LBB0_27
LBB0_19:
Lloh52:
	adrp	x8, _DEC_Insufficient_storage@GOTPAGE
Lloh53:
	ldr	x8, [x8, _DEC_Insufficient_storage@GOTPAGEOFF]
	b	LBB0_27
LBB0_20:
Lloh54:
	adrp	x8, _DEC_Invalid_context@GOTPAGE
Lloh55:
	ldr	x8, [x8, _DEC_Invalid_context@GOTPAGEOFF]
	b	LBB0_27
LBB0_21:
Lloh56:
	adrp	x8, _DEC_Invalid_operation@GOTPAGE
Lloh57:
	ldr	x8, [x8, _DEC_Invalid_operation@GOTPAGEOFF]
	b	LBB0_27
LBB0_22:
Lloh58:
	adrp	x8, _DEC_Overflow@GOTPAGE
Lloh59:
	ldr	x8, [x8, _DEC_Overflow@GOTPAGEOFF]
	b	LBB0_27
LBB0_23:
Lloh60:
	adrp	x8, _DEC_Clamped@GOTPAGE
Lloh61:
	ldr	x8, [x8, _DEC_Clamped@GOTPAGEOFF]
	b	LBB0_27
LBB0_24:
Lloh62:
	adrp	x8, _DEC_Rounded@GOTPAGE
Lloh63:
	ldr	x8, [x8, _DEC_Rounded@GOTPAGEOFF]
	b	LBB0_27
LBB0_25:
Lloh64:
	adrp	x8, _DEC_Subnormal@GOTPAGE
Lloh65:
	ldr	x8, [x8, _DEC_Subnormal@GOTPAGEOFF]
	b	LBB0_27
LBB0_26:
Lloh66:
	adrp	x8, _DEC_Underflow@GOTPAGE
Lloh67:
	ldr	x8, [x8, _DEC_Underflow@GOTPAGEOFF]
LBB0_27:
	ldr	w1, [x8]
	mov	x0, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_decContextSetStatus
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh66, Lloh67
	.cfi_endproc
                                        ; -- End function
	.comm	_DEC_Condition_CS,4,2           ; @DEC_Condition_CS
	.comm	_DEC_Conversion_syntax,4,2      ; @DEC_Conversion_syntax
	.comm	_DEC_Condition_DZ,4,2           ; @DEC_Condition_DZ
	.comm	_DEC_Division_by_zero,4,2       ; @DEC_Division_by_zero
	.comm	_DEC_Condition_DI,4,2           ; @DEC_Condition_DI
	.comm	_DEC_Division_impossible,4,2    ; @DEC_Division_impossible
	.comm	_DEC_Condition_DU,4,2           ; @DEC_Condition_DU
	.comm	_DEC_Division_undefined,4,2     ; @DEC_Division_undefined
	.comm	_DEC_Condition_IE,4,2           ; @DEC_Condition_IE
	.comm	_DEC_Inexact,4,2                ; @DEC_Inexact
	.comm	_DEC_Condition_IS,4,2           ; @DEC_Condition_IS
	.comm	_DEC_Insufficient_storage,4,2   ; @DEC_Insufficient_storage
	.comm	_DEC_Condition_IC,4,2           ; @DEC_Condition_IC
	.comm	_DEC_Invalid_context,4,2        ; @DEC_Invalid_context
	.comm	_DEC_Condition_IO,4,2           ; @DEC_Condition_IO
	.comm	_DEC_Invalid_operation,4,2      ; @DEC_Invalid_operation
	.comm	_DEC_Condition_OV,4,2           ; @DEC_Condition_OV
	.comm	_DEC_Overflow,4,2               ; @DEC_Overflow
	.comm	_DEC_Condition_PA,4,2           ; @DEC_Condition_PA
	.comm	_DEC_Clamped,4,2                ; @DEC_Clamped
	.comm	_DEC_Condition_RO,4,2           ; @DEC_Condition_RO
	.comm	_DEC_Rounded,4,2                ; @DEC_Rounded
	.comm	_DEC_Condition_SU,4,2           ; @DEC_Condition_SU
	.comm	_DEC_Subnormal,4,2              ; @DEC_Subnormal
	.comm	_DEC_Condition_UN,4,2           ; @DEC_Condition_UN
	.comm	_DEC_Underflow,4,2              ; @DEC_Underflow
	.comm	_DEC_Condition_ZE,4,2           ; @DEC_Condition_ZE
	.comm	_DEC_Condition_LD,4,2           ; @DEC_Condition_LD
	.comm	_DEC_Lost_digits,4,2            ; @DEC_Lost_digits
.subsections_via_symbols
