	.file	"extr_memory.c_PicoRead8_pico.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"m68k unmapped r8  [%06x] @%06x"
	.text
	.p2align 4
	.type	PicoRead8_pico, @function
PicoRead8_pico:
.LFB0:
	.cfi_startproc
	endbr64
	mov	eax, edi
	mov	edx, edi
	and	eax, 16777184
	cmp	eax, 8388608
	jne	.L2
	mov	eax, edi
	and	eax, 31
	cmp	eax, 18
	ja	.L2
	lea	rcx, .L4[rip]
	movsx	rax, DWORD PTR [rcx+rax*4]
	add	rax, rcx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L2-.L4
	.long	.L11-.L4
	.long	.L2-.L4
	.long	.L10-.L4
	.long	.L2-.L4
	.long	.L9-.L4
	.long	.L2-.L4
	.long	.L8-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L2-.L4
	.long	.L6-.L4
	.long	.L2-.L4
	.long	.L5-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L2:
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	mov	ecx, DWORD PTR SekPc[rip]
	mov	edi, DWORD PTR EL_UIO[rip]
	lea	rsi, .LC0[rip]
	call	elprintf@PLT
	xor	eax, eax
	add	rsp, 8
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	mov	edx, DWORD PTR PicoPicohw[rip+20]
	xor	eax, eax
	test	edx, edx
	sete	al
	sal	eax, 7
	ret
	.p2align 4,,10
	.p2align 3
.L5:
	mov	ecx, DWORD PTR PicoPicohw[rip+16]
	mov	eax, 1
	and	ecx, 7
	sal	eax, cl
	sub	eax, 1
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	mov	rax, QWORD PTR PicoPicohw[rip+8]
	movzx	eax, BYTE PTR 4[rax]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	mov	rax, QWORD PTR PicoPicohw[rip+8]
	mov	eax, DWORD PTR 4[rax]
	sar	eax, 8
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	mov	rax, QWORD PTR PicoPicohw[rip+8]
	movzx	eax, BYTE PTR [rax]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	mov	rax, QWORD PTR PicoPicohw[rip+8]
	mov	eax, DWORD PTR [rax]
	sar	eax, 8
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	mov	rax, QWORD PTR PicoPad[rip]
	mov	edx, DWORD PTR [rax]
	mov	ecx, edx
	lea	eax, 0[0+rdx*4]
	and	ecx, 31
	and	eax, 128
	or	eax, ecx
	not	eax
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	mov	eax, DWORD PTR PicoPicohw[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	PicoRead8_pico, .-PicoRead8_pico
	.comm	SekPc,4,4
	.comm	PicoPicohw,24,16
	.comm	PicoPad,8,8
	.comm	EL_UIO,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_memory.c_PicoRead8_pico.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"m68k unmapped r8  [%06x] @%06x\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	PicoRead8_pico, %function
PicoRead8_pico:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	bic	r3, r0, #-16777216
	bic	r3, r3, #31
	cmp	r3, #8388608
	mov	r2, r0
	bne	.L2
	and	r3, r0, #31
	sub	r3, r3, #1
	cmp	r3, #17
	ldrls	pc, [pc, r3, asl #2]
	b	.L2
.L4:
	.word	.L11
	.word	.L2
	.word	.L10
	.word	.L2
	.word	.L9
	.word	.L2
	.word	.L8
	.word	.L2
	.word	.L7
	.word	.L2
	.word	.L6
	.word	.L2
	.word	.L5
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
.L2:
	ldr	r1, .L18
	ldr	r3, .L18+4
	push	{r4, lr}
	ldr	r3, [r3]
	ldr	r0, [r1]
	ldr	r1, .L18+8
	bl	elprintf
	mov	r0, #0
	pop	{r4, pc}
.L3:
	ldr	r3, .L18+12
	ldr	r3, [r3, #12]
	cmp	r3, #0
	moveq	r0, #128
	movne	r0, #0
	bx	lr
.L11:
	ldr	r3, .L18+12
	ldr	r0, [r3]
	bx	lr
.L10:
	ldr	r3, .L18+16
	ldr	r3, [r3]
	ldr	r3, [r3]
	lsl	r0, r3, #2
	and	r0, r0, #128
	and	r3, r3, #31
	orr	r0, r0, r3
	mvn	r0, r0
	bx	lr
.L9:
	ldr	r3, .L18+12
	ldr	r3, [r3, #4]
	ldr	r0, [r3]
	asr	r0, r0, #8
	bx	lr
.L8:
	ldr	r3, .L18+12
	ldr	r3, [r3, #4]
	ldrb	r0, [r3]	@ zero_extendqisi2
	bx	lr
.L7:
	ldr	r3, .L18+12
	ldr	r3, [r3, #4]
	ldr	r0, [r3, #4]
	asr	r0, r0, #8
	bx	lr
.L6:
	ldr	r3, .L18+12
	ldr	r3, [r3, #4]
	ldrb	r0, [r3, #4]	@ zero_extendqisi2
	bx	lr
.L5:
	mvn	r0, #0
	ldr	r3, .L18+12
	ldr	r3, [r3, #8]
	and	r3, r3, #7
	mvn	r0, r0, lsl r3
	bx	lr
.L19:
	.align	2
.L18:
	.word	EL_UIO
	.word	SekPc
	.word	.LC0
	.word	PicoPicohw
	.word	PicoPad
	.size	PicoRead8_pico, .-PicoRead8_pico
	.comm	SekPc,4,4
	.comm	PicoPicohw,16,4
	.comm	PicoPad,4,4
	.comm	EL_UIO,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
