	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_r600_is_uvd_state              ## -- Begin function r600_is_uvd_state
	.p2align	4, 0x90
_r600_is_uvd_state:                     ## @r600_is_uvd_state
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ATOM_PPLIB_CLASSIFICATION_UVDSTATE@GOTPCREL(%rip), %rcx
	movl	$1, %eax
	testl	%edi, (%rcx)
	je	LBB0_1
LBB0_5:
	popq	%rbp
	retq
LBB0_1:
	movq	_ATOM_PPLIB_CLASSIFICATION_HD2STATE@GOTPCREL(%rip), %rcx
	testl	%edi, (%rcx)
	jne	LBB0_5
## %bb.2:
	movq	_ATOM_PPLIB_CLASSIFICATION_HDSTATE@GOTPCREL(%rip), %rcx
	testl	%edi, (%rcx)
	jne	LBB0_5
## %bb.3:
	movq	_ATOM_PPLIB_CLASSIFICATION_SDSTATE@GOTPCREL(%rip), %rcx
	testl	%edi, (%rcx)
	jne	LBB0_5
## %bb.4:
	movq	_ATOM_PPLIB_CLASSIFICATION2_MVC@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	testl	%esi, (%rcx)
	setne	%al
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ATOM_PPLIB_CLASSIFICATION_UVDSTATE,4,2 ## @ATOM_PPLIB_CLASSIFICATION_UVDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_HD2STATE,4,2 ## @ATOM_PPLIB_CLASSIFICATION_HD2STATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_HDSTATE,4,2 ## @ATOM_PPLIB_CLASSIFICATION_HDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_SDSTATE,4,2 ## @ATOM_PPLIB_CLASSIFICATION_SDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION2_MVC,4,2 ## @ATOM_PPLIB_CLASSIFICATION2_MVC
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_r600_is_uvd_state              ; -- Begin function r600_is_uvd_state
	.p2align	2
_r600_is_uvd_state:                     ; @r600_is_uvd_state
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _ATOM_PPLIB_CLASSIFICATION_UVDSTATE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ATOM_PPLIB_CLASSIFICATION_UVDSTATE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_2
; %bb.1:
	mov	w0, #1
	ret
LBB0_2:
Lloh3:
	adrp	x8, _ATOM_PPLIB_CLASSIFICATION_HD2STATE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _ATOM_PPLIB_CLASSIFICATION_HD2STATE@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_4
; %bb.3:
	mov	w0, #1
	ret
LBB0_4:
Lloh6:
	adrp	x8, _ATOM_PPLIB_CLASSIFICATION_HDSTATE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _ATOM_PPLIB_CLASSIFICATION_HDSTATE@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_6
; %bb.5:
	mov	w0, #1
	ret
LBB0_6:
Lloh9:
	adrp	x8, _ATOM_PPLIB_CLASSIFICATION_SDSTATE@GOTPAGE
Lloh10:
	ldr	x8, [x8, _ATOM_PPLIB_CLASSIFICATION_SDSTATE@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_8
; %bb.7:
	mov	w0, #1
	ret
LBB0_8:
Lloh12:
	adrp	x8, _ATOM_PPLIB_CLASSIFICATION2_MVC@GOTPAGE
Lloh13:
	ldr	x8, [x8, _ATOM_PPLIB_CLASSIFICATION2_MVC@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
	tst	w8, w1
	cset	w0, ne
	ret
	.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
	.cfi_endproc
                                        ; -- End function
	.comm	_ATOM_PPLIB_CLASSIFICATION_UVDSTATE,4,2 ; @ATOM_PPLIB_CLASSIFICATION_UVDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_HD2STATE,4,2 ; @ATOM_PPLIB_CLASSIFICATION_HD2STATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_HDSTATE,4,2 ; @ATOM_PPLIB_CLASSIFICATION_HDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION_SDSTATE,4,2 ; @ATOM_PPLIB_CLASSIFICATION_SDSTATE
	.comm	_ATOM_PPLIB_CLASSIFICATION2_MVC,4,2 ; @ATOM_PPLIB_CLASSIFICATION2_MVC
.subsections_via_symbols
