// File: /workspace/github_c_makefile_star2_O0/lucvoo[P]sparse-dev/target-x86.c
// Function: init_x86_64
static void init_x86_64(const struct target *target)
{
	init_x86_common(target);

	switch (arch_os) {
	case OS_CYGWIN:
		break;
	case OS_DARWIN:
		int64_ctype = &llong_ctype;
		uint64_ctype = &ullong_ctype;
		wint_ctype = &int_ctype;
		fast16_ctype = &short_ctype;
		ufast16_ctype = &ushort_ctype;
		fast32_ctype = &int_ctype;
		ufast32_ctype = &uint_ctype;
		fast64_ctype = &llong_ctype;
		ufast64_ctype = &ullong_ctype;
		break;
	case OS_FREEBSD:
		fast16_ctype = &short_ctype;
		ufast16_ctype = &ushort_ctype;
		fast32_ctype = &int_ctype;
		ufast32_ctype = &uint_ctype;
		break;
	case OS_NETBSD:
		fast8_ctype = &int_ctype;
		ufast8_ctype = &uint_ctype;
		fast16_ctype = &int_ctype;
		ufast16_ctype = &uint_ctype;
		fast32_ctype = &int_ctype;
		ufast32_ctype = &uint_ctype;
		wint_ctype = &int_ctype;
		break;
	case OS_OPENBSD:
		fast32_ctype = &int_ctype;
		ufast32_ctype = &uint_ctype;
		int64_ctype = &llong_ctype;
		uint64_ctype = &ullong_ctype;
		intmax_ctype = &llong_ctype;
		uintmax_ctype = &ullong_ctype;
		least64_ctype = &long_ctype;
		uleast64_ctype = &ulong_ctype;
		break;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x43de0
leaq 0x40ca8(%rip), %rax     # 0x847e4
movl (%rax), %eax
addl $-0x3, %eax
movl %eax, %ecx
movq %rcx, -0x10(%rbp)
subl $0x5, %eax
ja 0x43d54
movq -0x10(%rbp), %rax
leaq 0x261e5(%rip), %rcx     # 0x69d40
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x43d54
leaq 0x46aa0(%rip), %rax     # 0x8a610
leaq 0x4e4e1(%rip), %rcx     # 0x92058
movq %rcx, (%rax)
leaq 0x46a97(%rip), %rax     # 0x8a618
leaq 0x4e690(%rip), %rcx     # 0x92218
movq %rcx, (%rax)
leaq 0x46aa6(%rip), %rax     # 0x8a638
leaq 0x4df7f(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x46aed(%rip), %rax     # 0x8a690
leaq 0x4dcce(%rip), %rcx     # 0x91878
movq %rcx, (%rax)
leaq 0x46ae4(%rip), %rax     # 0x8a698
leaq 0x4de7d(%rip), %rcx     # 0x91a38
movq %rcx, (%rax)
leaq 0x46adb(%rip), %rax     # 0x8a6a0
leaq 0x4df4c(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x46ad2(%rip), %rax     # 0x8a6a8
leaq 0x4e0fb(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
leaq 0x46ac9(%rip), %rax     # 0x8a6b0
leaq 0x4e46a(%rip), %rcx     # 0x92058
movq %rcx, (%rax)
leaq 0x46ac0(%rip), %rax     # 0x8a6b8
leaq 0x4e619(%rip), %rcx     # 0x92218
movq %rcx, (%rax)
jmp 0x43d54
leaq 0x46a82(%rip), %rax     # 0x8a690
leaq 0x4dc63(%rip), %rcx     # 0x91878
movq %rcx, (%rax)
leaq 0x46a79(%rip), %rax     # 0x8a698
leaq 0x4de12(%rip), %rcx     # 0x91a38
movq %rcx, (%rax)
leaq 0x46a70(%rip), %rax     # 0x8a6a0
leaq 0x4dee1(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x46a67(%rip), %rax     # 0x8a6a8
leaq 0x4e090(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
jmp 0x43d54
leaq 0x46a29(%rip), %rax     # 0x8a680
leaq 0x4deba(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x46a20(%rip), %rax     # 0x8a688
leaq 0x4e069(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
leaq 0x46a17(%rip), %rax     # 0x8a690
leaq 0x4de98(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x46a0e(%rip), %rax     # 0x8a698
leaq 0x4e047(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
leaq 0x46a05(%rip), %rax     # 0x8a6a0
leaq 0x4de76(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x469fc(%rip), %rax     # 0x8a6a8
leaq 0x4e025(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
leaq 0x4697b(%rip), %rax     # 0x8a638
leaq 0x4de54(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
jmp 0x43d54
leaq 0x469cd(%rip), %rax     # 0x8a6a0
leaq 0x4de3e(%rip), %rcx     # 0x91b18
movq %rcx, (%rax)
leaq 0x469c4(%rip), %rax     # 0x8a6a8
leaq 0x4dfed(%rip), %rcx     # 0x91cd8
movq %rcx, (%rax)
leaq 0x4691b(%rip), %rax     # 0x8a610
leaq 0x4e35c(%rip), %rcx     # 0x92058
movq %rcx, (%rax)
leaq 0x46912(%rip), %rax     # 0x8a618
leaq 0x4e50b(%rip), %rcx     # 0x92218
movq %rcx, (%rax)
leaq 0x468e9(%rip), %rax     # 0x8a600
leaq 0x4e33a(%rip), %rcx     # 0x92058
movq %rcx, (%rax)
leaq 0x468e0(%rip), %rax     # 0x8a608
leaq 0x4e4e9(%rip), %rcx     # 0x92218
movq %rcx, (%rax)
leaq 0x46937(%rip), %rax     # 0x8a670
leaq 0x4e078(%rip), %rcx     # 0x91db8
movq %rcx, (%rax)
leaq 0x4692e(%rip), %rax     # 0x8a678
leaq 0x4e227(%rip), %rcx     # 0x91f78
movq %rcx, (%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)