	.file	"extr_acpitbl.c_acpitbl_build_fadt.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	acpitbl_build_fadt, @function
acpitbl_build_fadt:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, QWORD PTR FADT_OFFSET[rip]
	mov	edx, 268
	lea	rsi, fadt_tmpl.1957[rip]
	add	rbp, QWORD PTR tb[rip]
	mov	rdi, rbp
	call	memcpy@PLT
	mov	rdi, rbp
	mov	esi, 36
	mov	rdx, QWORD PTR FACS_OFFSET[rip]
	add	rdx, QWORD PTR XHYVE_ACPI_BASE[rip]
	call	acpitbl_write32@PLT
	mov	rdi, rbp
	mov	esi, 40
	mov	rdx, QWORD PTR DSDT_OFFSET[rip]
	add	rdx, QWORD PTR XHYVE_ACPI_BASE[rip]
	call	acpitbl_write32@PLT
	mov	edx, DWORD PTR SCI_INT[rip]
	mov	rdi, rbp
	mov	esi, 46
	call	acpitbl_write16@PLT
	mov	rdx, QWORD PTR SMI_CMD[rip]
	mov	rdi, rbp
	mov	esi, 48
	call	acpitbl_write32@PLT
	mov	edx, DWORD PTR BHYVE_ACPI_ENABLE[rip]
	mov	rdi, rbp
	mov	esi, 52
	call	acpitbl_write8@PLT
	mov	edx, DWORD PTR BHYVE_ACPI_DISABLE[rip]
	mov	rdi, rbp
	mov	esi, 53
	call	acpitbl_write8@PLT
	mov	rdx, QWORD PTR PM1A_EVT_ADDR[rip]
	mov	rdi, rbp
	mov	esi, 56
	call	acpitbl_write32@PLT
	mov	rdx, QWORD PTR PM1A_CNT_ADDR[rip]
	mov	rdi, rbp
	mov	esi, 64
	call	acpitbl_write32@PLT
	mov	rdx, QWORD PTR IO_PMTMR[rip]
	mov	rdi, rbp
	mov	esi, 76
	call	acpitbl_write32@PLT
	mov	rdi, rbp
	mov	esi, 132
	mov	rdx, QWORD PTR FACS_OFFSET[rip]
	add	edx, DWORD PTR XHYVE_ACPI_BASE[rip]
	call	acpitbl_write64@PLT
	mov	rdi, rbp
	mov	esi, 140
	mov	rdx, QWORD PTR DSDT_OFFSET[rip]
	add	edx, DWORD PTR XHYVE_ACPI_BASE[rip]
	call	acpitbl_write64@PLT
	mov	edx, DWORD PTR PM1A_EVT_ADDR[rip]
	mov	rdi, rbp
	mov	esi, 152
	call	acpitbl_write64@PLT
	mov	edx, DWORD PTR PM1A_CNT_ADDR[rip]
	mov	rdi, rbp
	mov	esi, 176
	call	acpitbl_write64@PLT
	mov	edx, DWORD PTR IO_PMTMR[rip]
	mov	rdi, rbp
	mov	esi, 212
	call	acpitbl_write64@PLT
	mov	rdi, rbp
	mov	esi, 268
	call	acpitbl_checksum@PLT
	mov	rdi, rbp
	mov	esi, 9
	pop	rbp
	.cfi_def_cfa_offset 8
	mov	edx, eax
	jmp	acpitbl_write8@PLT
	.cfi_endproc
.LFE0:
	.size	acpitbl_build_fadt, .-acpitbl_build_fadt
	.section	.rodata
	.align 32
	.type	fadt_tmpl.1957, @object
	.size	fadt_tmpl.1957, 1072
fadt_tmpl.1957:
	.long	70
	.long	65
	.long	67
	.long	80
	.long	12
	.long	1
	.long	0
	.long	0
	.long	5
	.long	0
	.long	66
	.long	72
	.long	89
	.long	86
	.long	69
	.long	32
	.long	66
	.long	86
	.long	70
	.long	65
	.long	67
	.long	80
	.long	32
	.long	32
	.long	1
	.long	0
	.long	0
	.long	0
	.long	73
	.long	78
	.long	84
	.long	76
	.long	40
	.long	8
	.long	20
	.long	32
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	4
	.long	2
	.long	0
	.long	4
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	50
	.long	20
	.long	0
	.long	0
	.long	37
	.long	21
	.long	8
	.long	0
	.long	1
	.long	8
	.long	0
	.long	1
	.long	249
	.long	12
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	6
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	32
	.long	0
	.long	2
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	16
	.long	0
	.long	2
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	8
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	32
	.long	0
	.long	3
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	8
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	8
	.long	0
	.long	1
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.comm	tb,8,8
	.comm	XHYVE_ACPI_BASE,8,8
	.comm	SMI_CMD,8,8
	.comm	SCI_INT,4,4
	.comm	PM1A_EVT_ADDR,8,8
	.comm	PM1A_CNT_ADDR,8,8
	.comm	IO_PMTMR,8,8
	.comm	FADT_OFFSET,8,8
	.comm	FACS_OFFSET,8,8
	.comm	DSDT_OFFSET,8,8
	.comm	BHYVE_ACPI_ENABLE,4,4
	.comm	BHYVE_ACPI_DISABLE,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_acpitbl.c_acpitbl_build_fadt.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	acpitbl_build_fadt, %function
acpitbl_build_fadt:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r6, #268
	ldr	r2, .L4
	ldr	r3, .L4+4
	ldr	r4, [r2]
	ldr	r3, [r3]
	ldr	r5, .L4+8
	add	r4, r4, r3
	ldr	fp, .L4+12
	mov	r2, r6
	mov	r0, r4
	ldr	r1, .L4+16
	bl	memcpy
	ldr	r3, [fp]
	ldr	r2, [r5]
	ldr	r10, .L4+20
	add	r2, r2, r3
	mov	r0, r4
	mov	r1, #36
	bl	acpitbl_write32
	ldr	r3, [r10]
	ldr	r2, [r5]
	mov	r0, r4
	add	r2, r2, r3
	mov	r1, #40
	bl	acpitbl_write32
	ldr	r3, .L4+24
	mov	r0, r4
	ldr	r2, [r3]
	mov	r1, #46
	bl	acpitbl_write16
	ldr	r3, .L4+28
	mov	r0, r4
	ldr	r2, [r3]
	mov	r1, #48
	bl	acpitbl_write32
	ldr	r3, .L4+32
	mov	r0, r4
	ldr	r2, [r3]
	mov	r1, #52
	bl	acpitbl_write8
	ldr	r3, .L4+36
	ldr	r9, .L4+40
	ldr	r2, [r3]
	ldr	r8, .L4+44
	mov	r0, r4
	mov	r1, #53
	bl	acpitbl_write8
	ldr	r7, .L4+48
	ldr	r2, [r9]
	mov	r0, r4
	mov	r1, #56
	bl	acpitbl_write32
	ldr	r2, [r8]
	mov	r0, r4
	mov	r1, #64
	bl	acpitbl_write32
	ldr	r2, [r7]
	mov	r0, r4
	mov	r1, #76
	bl	acpitbl_write32
	ldr	r3, [fp]
	ldr	r2, [r5]
	mov	r0, r4
	add	r2, r2, r3
	mov	r1, #132
	bl	acpitbl_write64
	ldr	r3, [r10]
	ldr	r2, [r5]
	mov	r0, r4
	add	r2, r2, r3
	mov	r1, #140
	bl	acpitbl_write64
	ldr	r2, [r9]
	mov	r0, r4
	mov	r1, #152
	bl	acpitbl_write64
	ldr	r2, [r8]
	mov	r0, r4
	mov	r1, #176
	bl	acpitbl_write64
	ldr	r2, [r7]
	mov	r0, r4
	mov	r1, #212
	bl	acpitbl_write64
	mov	r1, r6
	mov	r0, r4
	bl	acpitbl_checksum
	mov	r1, #9
	mov	r2, r0
	mov	r0, r4
	pop	{r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
	b	acpitbl_write8
.L5:
	.align	2
.L4:
	.word	tb
	.word	FADT_OFFSET
	.word	XHYVE_ACPI_BASE
	.word	FACS_OFFSET
	.word	.LANCHOR0
	.word	DSDT_OFFSET
	.word	SCI_INT
	.word	SMI_CMD
	.word	BHYVE_ACPI_ENABLE
	.word	BHYVE_ACPI_DISABLE
	.word	PM1A_EVT_ADDR
	.word	PM1A_CNT_ADDR
	.word	IO_PMTMR
	.size	acpitbl_build_fadt, .-acpitbl_build_fadt
	.comm	tb,4,4
	.comm	XHYVE_ACPI_BASE,4,4
	.comm	SMI_CMD,4,4
	.comm	SCI_INT,4,4
	.comm	PM1A_EVT_ADDR,4,4
	.comm	PM1A_CNT_ADDR,4,4
	.comm	IO_PMTMR,4,4
	.comm	FADT_OFFSET,4,4
	.comm	FACS_OFFSET,4,4
	.comm	DSDT_OFFSET,4,4
	.comm	BHYVE_ACPI_ENABLE,4,4
	.comm	BHYVE_ACPI_DISABLE,4,4
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	fadt_tmpl.4241, %object
	.size	fadt_tmpl.4241, 1072
fadt_tmpl.4241:
	.word	70
	.word	65
	.word	67
	.word	80
	.word	12
	.word	1
	.word	0
	.word	0
	.word	5
	.word	0
	.word	66
	.word	72
	.word	89
	.word	86
	.word	69
	.word	32
	.word	66
	.word	86
	.word	70
	.word	65
	.word	67
	.word	80
	.word	32
	.word	32
	.word	1
	.word	0
	.word	0
	.word	0
	.word	73
	.word	78
	.word	84
	.word	76
	.word	40
	.word	8
	.word	20
	.word	32
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	4
	.word	2
	.word	0
	.word	4
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	50
	.word	20
	.word	0
	.word	0
	.word	37
	.word	21
	.word	8
	.word	0
	.word	1
	.word	8
	.word	0
	.word	1
	.word	249
	.word	12
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	6
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	32
	.word	0
	.word	2
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	16
	.word	0
	.word	2
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	8
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	32
	.word	0
	.word	3
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	8
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1
	.word	8
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
