// File: /workspace/github_c_makefile_star2_O1/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:
leaq 0x335c0(%rip), %rax     # 0x61564
movl (%rax), %eax
leal -0x3(%rax), %ecx
cmpl $0x5, %ecx
ja 0x2e1f5
leaq 0x1b0af(%rip), %rdx     # 0x49068
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
leaq 0x3e68f(%rip), %rcx     # 0x6c658
leaq 0x37690(%rip), %rdx     # 0x65660
jmp 0x2e03e
leaq 0x3e75f(%rip), %rcx     # 0x6c738
leaq 0x37688(%rip), %rdx     # 0x65668
jmp 0x2e03e
leaq 0x3ebaf(%rip), %rcx     # 0x6cb98
leaq 0x37630(%rip), %rdx     # 0x65620
movq %rcx, (%rdx)
leaq 0x3e9de(%rip), %rcx     # 0x6c9d8
leaq 0x37627(%rip), %rdx     # 0x65628
movq %rcx, (%rdx)
leaq 0x3e72d(%rip), %rcx     # 0x6c738
leaq 0x3764e(%rip), %rdx     # 0x65660
movq %rcx, (%rdx)
leaq 0x3764c(%rip), %rdx     # 0x65668
movq %rcx, (%rdx)
leaq 0x3e472(%rip), %rcx     # 0x6c498
leaq 0x37693(%rip), %rdx     # 0x656c0
movq %rcx, (%rdx)
leaq 0x3e621(%rip), %rcx     # 0x6c658
leaq 0x3768a(%rip), %rdx     # 0x656c8
movq %rcx, (%rdx)
addl $-0x4, %eax
cmpl $0x4, %eax
ja 0x2e1f5
leaq 0x1b02c(%rip), %rcx     # 0x49080
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3ec14(%rip), %rax     # 0x6cc78
leaq 0x375d5(%rip), %rcx     # 0x65640
movq %rax, (%rcx)
leaq 0x3edc3(%rip), %rcx     # 0x6ce38
leaq 0x375cc(%rip), %rdx     # 0x65648
movq %rcx, (%rdx)
leaq 0x3e6b2(%rip), %rdx     # 0x6c738
leaq 0x375db(%rip), %rsi     # 0x65668
movq %rdx, (%rsi)
leaq 0x3e401(%rip), %rsi     # 0x6c498
leaq 0x37622(%rip), %rdi     # 0x656c0
movq %rsi, (%rdi)
leaq 0x3e5b0(%rip), %rsi     # 0x6c658
leaq 0x37619(%rip), %rdi     # 0x656c8
movq %rsi, (%rdi)
leaq 0x37617(%rip), %rsi     # 0x656d0
movq %rdx, (%rsi)
leaq 0x3e835(%rip), %rdx     # 0x6c8f8
leaq 0x3760e(%rip), %rsi     # 0x656d8
movq %rdx, (%rsi)
leaq 0x3760c(%rip), %rdx     # 0x656e0
movq %rax, (%rdx)
leaq 0x3760a(%rip), %rax     # 0x656e8
movq %rcx, (%rax)
retq
leaq 0x3e64f(%rip), %rax     # 0x6c738
leaq 0x375c0(%rip), %rcx     # 0x656b0
movq %rax, (%rcx)
leaq 0x3e7fe(%rip), %rcx     # 0x6c8f8
leaq 0x375b7(%rip), %rdx     # 0x656b8
movq %rcx, (%rdx)
leaq 0x375b5(%rip), %rdx     # 0x656c0
movq %rax, (%rdx)
leaq 0x375b3(%rip), %rdx     # 0x656c8
movq %rcx, (%rdx)
leaq 0x375b1(%rip), %rdx     # 0x656d0
movq %rax, (%rdx)
leaq 0x375af(%rip), %rdx     # 0x656d8
movq %rcx, (%rdx)
leaq 0x37535(%rip), %rcx     # 0x65668
jmp 0x2e1f2
leaq 0x3e359(%rip), %rax     # 0x6c498
leaq 0x3757a(%rip), %rcx     # 0x656c0
movq %rax, (%rcx)
leaq 0x3e508(%rip), %rax     # 0x6c658
leaq 0x37571(%rip), %rcx     # 0x656c8
movq %rax, (%rcx)
leaq 0x3e5d7(%rip), %rax     # 0x6c738
leaq 0x37568(%rip), %rcx     # 0x656d0
movq %rax, (%rcx)
leaq 0x3e786(%rip), %rax     # 0x6c8f8
leaq 0x3755f(%rip), %rcx     # 0x656d8
jmp 0x2e1f2
leaq 0x3e5b6(%rip), %rax     # 0x6c738
leaq 0x37547(%rip), %rcx     # 0x656d0
movq %rax, (%rcx)
leaq 0x3e765(%rip), %rax     # 0x6c8f8
leaq 0x3753e(%rip), %rcx     # 0x656d8
movq %rax, (%rcx)
leaq 0x3ead4(%rip), %rax     # 0x6cc78
leaq 0x37495(%rip), %rcx     # 0x65640
movq %rax, (%rcx)
leaq 0x3ec83(%rip), %rcx     # 0x6ce38
leaq 0x3748c(%rip), %rdx     # 0x65648
movq %rcx, (%rdx)
leaq 0x3746a(%rip), %rdx     # 0x65630
movq %rax, (%rdx)
leaq 0x37468(%rip), %rax     # 0x65638
movq %rcx, (%rax)
leaq 0x3e7fe(%rip), %rax     # 0x6c9d8
leaq 0x374bf(%rip), %rcx     # 0x656a0
movq %rax, (%rcx)
leaq 0x3e9ad(%rip), %rax     # 0x6cb98
leaq 0x374b6(%rip), %rcx     # 0x656a8
movq %rax, (%rcx)
retq