	.file	"extr_mach.c_PpcDefaultMachVtbl.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	PpcDefaultMachVtbl
	.type	PpcDefaultMachVtbl, @function
PpcDefaultMachVtbl:
.LFB0:
	.cfi_startproc
	endbr64
	mov	eax, DWORD PTR PpcOfwPutChar[rip]
	mov	DWORD PTR MachVtbl[rip+84], eax
	mov	eax, DWORD PTR PpcConsKbHit[rip]
	mov	DWORD PTR MachVtbl[rip+80], eax
	mov	eax, DWORD PTR PpcConsGetCh[rip]
	mov	DWORD PTR MachVtbl[rip+76], eax
	mov	eax, DWORD PTR PpcVideoClearScreen[rip]
	mov	DWORD PTR MachVtbl[rip+72], eax
	mov	eax, DWORD PTR PpcVideoSetDisplayMode[rip]
	mov	DWORD PTR MachVtbl[rip+68], eax
	mov	eax, DWORD PTR PpcVideoGetDisplaySize[rip]
	mov	DWORD PTR MachVtbl[rip+64], eax
	mov	eax, DWORD PTR PpcVideoGetBufferSize[rip]
	mov	DWORD PTR MachVtbl[rip+60], eax
	mov	eax, DWORD PTR PpcVideoSetTextCursorPosition[rip]
	mov	DWORD PTR MachVtbl[rip+56], eax
	mov	eax, DWORD PTR PpcVideoHideShowTextCursor[rip]
	mov	DWORD PTR MachVtbl[rip+52], eax
	mov	eax, DWORD PTR PpcVideoPutChar[rip]
	mov	DWORD PTR MachVtbl[rip+48], eax
	mov	eax, DWORD PTR PpcVideoCopyOffScreenBufferToVRAM[rip]
	mov	DWORD PTR MachVtbl[rip+44], eax
	mov	eax, DWORD PTR PpcVideoIsPaletteFixed[rip]
	mov	DWORD PTR MachVtbl[rip+40], eax
	mov	eax, DWORD PTR PpcVideoSetPaletteColor[rip]
	mov	DWORD PTR MachVtbl[rip+36], eax
	mov	eax, DWORD PTR PpcVideoGetPaletteColor[rip]
	mov	DWORD PTR MachVtbl[rip+32], eax
	mov	eax, DWORD PTR PpcVideoSync[rip]
	mov	DWORD PTR MachVtbl[rip+28], eax
	mov	eax, DWORD PTR PpcGetMemoryMap[rip]
	mov	DWORD PTR MachVtbl[rip+24], eax
	mov	eax, DWORD PTR PpcDiskReadLogicalSectors[rip]
	mov	DWORD PTR MachVtbl[rip+20], eax
	mov	eax, DWORD PTR PpcDiskGetDriveGeometry[rip]
	mov	DWORD PTR MachVtbl[rip+16], eax
	mov	eax, DWORD PTR PpcDiskGetCacheableBlockCount[rip]
	mov	DWORD PTR MachVtbl[rip+12], eax
	mov	eax, DWORD PTR PpcGetTime[rip]
	mov	DWORD PTR MachVtbl[rip+8], eax
	mov	eax, DWORD PTR PpcHwDetect[rip]
	mov	DWORD PTR MachVtbl[rip+4], eax
	mov	eax, DWORD PTR PpcHwIdle[rip]
	mov	DWORD PTR MachVtbl[rip], eax
	ret
	.cfi_endproc
.LFE0:
	.size	PpcDefaultMachVtbl, .-PpcDefaultMachVtbl
	.comm	PpcVideoSync,4,4
	.comm	PpcVideoSetTextCursorPosition,4,4
	.comm	PpcVideoSetPaletteColor,4,4
	.comm	PpcVideoSetDisplayMode,4,4
	.comm	PpcVideoPutChar,4,4
	.comm	PpcVideoIsPaletteFixed,4,4
	.comm	PpcVideoHideShowTextCursor,4,4
	.comm	PpcVideoGetPaletteColor,4,4
	.comm	PpcVideoGetDisplaySize,4,4
	.comm	PpcVideoGetBufferSize,4,4
	.comm	PpcVideoCopyOffScreenBufferToVRAM,4,4
	.comm	PpcVideoClearScreen,4,4
	.comm	PpcOfwPutChar,4,4
	.comm	PpcHwIdle,4,4
	.comm	PpcHwDetect,4,4
	.comm	PpcGetTime,4,4
	.comm	PpcGetMemoryMap,4,4
	.comm	PpcDiskReadLogicalSectors,4,4
	.comm	PpcDiskGetDriveGeometry,4,4
	.comm	PpcDiskGetCacheableBlockCount,4,4
	.comm	PpcConsKbHit,4,4
	.comm	PpcConsGetCh,4,4
	.comm	MachVtbl,88,32
	.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_mach.c_PpcDefaultMachVtbl.c"
	.text
	.align	2
	.global	PpcDefaultMachVtbl
	.syntax unified
	.arm
	.fpu softvfp
	.type	PpcDefaultMachVtbl, %function
PpcDefaultMachVtbl:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, lr}
	ldr	r3, .L4
	ldr	r4, .L4+4
	ldr	lr, .L4+8
	ldr	r2, .L4+12
	ldr	ip, [r3]
	ldr	r5, [r4]
	ldr	r3, .L4+16
	ldr	r4, [lr]
	ldr	r0, .L4+20
	ldr	lr, [r2]
	ldr	r2, .L4+24
	ldr	r0, [r0]
	str	ip, [r3, #84]
	ldr	r1, .L4+28
	ldr	ip, [r2]
	ldr	r2, .L4+32
	ldr	r1, [r1]
	str	r0, [r3, #80]
	ldr	r0, [r2]
	ldr	r2, .L4+36
	str	r1, [r3, #76]
	ldr	r1, [r2]
	ldr	r2, .L4+40
	str	r5, [r3, #72]
	ldr	r5, [r2]
	ldr	r2, .L4+44
	str	r4, [r3, #68]
	ldr	r4, [r2]
	ldr	r2, .L4+48
	str	lr, [r3, #64]
	ldr	lr, [r2]
	ldr	r2, .L4+52
	str	ip, [r3, #60]
	ldr	ip, [r2]
	ldr	r2, .L4+56
	str	r0, [r3, #56]
	ldr	r0, [r2]
	ldr	r2, .L4+60
	str	r1, [r3, #52]
	ldr	r1, [r2]
	ldr	r2, .L4+64
	str	r4, [r3, #44]
	ldr	r2, [r2]
	str	lr, [r3, #40]
	str	ip, [r3, #36]
	str	r0, [r3, #32]
	str	r1, [r3, #28]
	ldr	r4, .L4+68
	ldr	lr, .L4+72
	ldr	ip, .L4+76
	ldr	r0, .L4+80
	ldr	r1, .L4+84
	str	r5, [r3, #48]
	str	r2, [r3, #24]
	ldr	r2, .L4+88
	ldr	r4, [r4]
	ldr	lr, [lr]
	ldr	ip, [ip]
	ldr	r0, [r0]
	ldr	r1, [r1]
	ldr	r2, [r2]
	str	r4, [r3, #20]
	str	lr, [r3, #16]
	str	ip, [r3, #12]
	str	r0, [r3, #8]
	str	r1, [r3, #4]
	str	r2, [r3]
	pop	{r4, r5, pc}
.L5:
	.align	2
.L4:
	.word	PpcOfwPutChar
	.word	PpcVideoClearScreen
	.word	PpcVideoSetDisplayMode
	.word	PpcVideoGetDisplaySize
	.word	MachVtbl
	.word	PpcConsKbHit
	.word	PpcVideoGetBufferSize
	.word	PpcConsGetCh
	.word	PpcVideoSetTextCursorPosition
	.word	PpcVideoHideShowTextCursor
	.word	PpcVideoPutChar
	.word	PpcVideoCopyOffScreenBufferToVRAM
	.word	PpcVideoIsPaletteFixed
	.word	PpcVideoSetPaletteColor
	.word	PpcVideoGetPaletteColor
	.word	PpcVideoSync
	.word	PpcGetMemoryMap
	.word	PpcDiskReadLogicalSectors
	.word	PpcDiskGetDriveGeometry
	.word	PpcDiskGetCacheableBlockCount
	.word	PpcGetTime
	.word	PpcHwDetect
	.word	PpcHwIdle
	.size	PpcDefaultMachVtbl, .-PpcDefaultMachVtbl
	.comm	PpcVideoSync,4,4
	.comm	PpcVideoSetTextCursorPosition,4,4
	.comm	PpcVideoSetPaletteColor,4,4
	.comm	PpcVideoSetDisplayMode,4,4
	.comm	PpcVideoPutChar,4,4
	.comm	PpcVideoIsPaletteFixed,4,4
	.comm	PpcVideoHideShowTextCursor,4,4
	.comm	PpcVideoGetPaletteColor,4,4
	.comm	PpcVideoGetDisplaySize,4,4
	.comm	PpcVideoGetBufferSize,4,4
	.comm	PpcVideoCopyOffScreenBufferToVRAM,4,4
	.comm	PpcVideoClearScreen,4,4
	.comm	PpcOfwPutChar,4,4
	.comm	PpcHwIdle,4,4
	.comm	PpcHwDetect,4,4
	.comm	PpcGetTime,4,4
	.comm	PpcGetMemoryMap,4,4
	.comm	PpcDiskReadLogicalSectors,4,4
	.comm	PpcDiskGetDriveGeometry,4,4
	.comm	PpcDiskGetCacheableBlockCount,4,4
	.comm	PpcConsKbHit,4,4
	.comm	PpcConsGetCh,4,4
	.comm	MachVtbl,88,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
