// File: /workspace/github_c_makefile_star2_O1/markdryan[P]subtilis/arch/arm32/arm_fpa_dist.c
// Function: subtilis_init_fpa_used_walker
void subtilis_init_fpa_used_walker(subtlis_arm_walker_t *walker,
				   void *user_data)
{
	walker->user_data = user_data;
	walker->label_fn = prv_dist_label;
	walker->directive_fn = prv_dist_directive;
	walker->data_fn = prv_dist_data_instr;
	walker->mul_fn = prv_dist_mul_instr;
	walker->cmp_fn = prv_dist_cmp_instr;
	walker->mov_fn = prv_dist_mov_instr;
	walker->stran_fn = prv_dist_stran_instr;
	walker->mtran_fn = prv_dist_mtran_instr;
	walker->br_fn = prv_dist_br_instr;
	walker->swi_fn = prv_dist_swi_instr;
	walker->ldrc_fn = prv_dist_ldrc_instr;
	walker->ldrp_fn = prv_dist_ldrp_instr;
	walker->adr_fn = prv_dist_adr_instr;
	walker->cmov_fn = prv_dist_cmov_instr;
	walker->flags_fn = prv_dist_flags_instr;
	walker->fpa_data_monadic_fn = prv_used_fpa_data_monadic_instr;
	walker->fpa_data_dyadic_fn = prv_used_fpa_data_dyadic_instr;
	walker->fpa_stran_fn = prv_used_fpa_stran_instr;
	walker->fpa_tran_fn = prv_used_fpa_tran_instr;
	walker->fpa_cmp_fn = prv_used_fpa_cmp_instr;
	walker->fpa_ldrc_fn = prv_dist_fpa_ldrc_instr;
	walker->fpa_cptran_fn = prv_dist_fpa_cptran_instr;
	walker->vfp_stran_fn = prv_dist_vfp_stran_instr;
	walker->vfp_stran_fn = prv_dist_vfp_stran_instr;
	walker->vfp_copy_fn = prv_dist_vfp_copy_instr;
	walker->vfp_ldrc_fn = prv_dist_vfp_ldrc_instr;
	walker->vfp_tran_fn = prv_dist_vfp_tran_instr;
	walker->vfp_tran_dbl_fn = prv_dist_vfp_tran_dbl_instr;
	walker->vfp_cptran_fn = prv_dist_vfp_cptran_instr;
	walker->vfp_data_fn = prv_dist_vfp_data_instr;
	walker->vfp_cmp_fn = prv_dist_vfp_cmp_instr;
	walker->vfp_sqrt_fn = prv_dist_vfp_sqrt_instr;
	walker->vfp_sysreg_fn = prv_dist_vfp_sysreg_instr;
	walker->vfp_cvt_fn = prv_dist_vfp_cvt_instr;
	walker->stran_misc_fn = NULL;
	walker->simd_fn = NULL;
	walker->signx_fn = prv_dist_signx_instr;
}

// Assembly:
movq %rsi, (%rdi)
leaq -0x37a(%rip), %rax      # 0x6d69d
movq %rax, 0x10(%rdi)
leaq -0x381(%rip), %rax      # 0x6d6a1
movq %rax, 0x8(%rdi)
leaq -0x38b(%rip), %rax      # 0x6d6a2
movq %rax, 0x18(%rdi)
leaq -0x392(%rip), %rax      # 0x6d6a6
movq %rax, 0x20(%rdi)
leaq -0x399(%rip), %rax      # 0x6d6aa
movq %rax, 0x28(%rdi)
leaq -0x3a0(%rip), %rax      # 0x6d6ae
movq %rax, 0x30(%rdi)
leaq -0x3a7(%rip), %rax      # 0x6d6b2
movq %rax, 0x38(%rdi)
leaq -0x3ae(%rip), %rax      # 0x6d6b6
movq %rax, 0x40(%rdi)
leaq -0x3b5(%rip), %rax      # 0x6d6ba
movq %rax, 0x48(%rdi)
leaq -0x390(%rip), %rax      # 0x6d6ea
movq %rax, 0x50(%rdi)
leaq -0x397(%rip), %rax      # 0x6d6ee
movq %rax, 0x58(%rdi)
leaq -0x39e(%rip), %rax      # 0x6d6f2
movq %rax, 0x60(%rdi)
leaq -0x3a5(%rip), %rax      # 0x6d6f6
movq %rax, 0x68(%rdi)
leaq -0x3ac(%rip), %rax      # 0x6d6fa
movq %rax, 0x78(%rdi)
leaq -0x3b3(%rip), %rax      # 0x6d6fe
movq %rax, 0x70(%rdi)
leaq 0x10e(%rip), %rax       # 0x6dbca
movq %rax, 0x80(%rdi)
leaq 0x12d(%rip), %rax       # 0x6dbf7
movq %rax, 0x88(%rdi)
leaq 0x14c(%rip), %rax       # 0x6dc24
movq %rax, 0x90(%rdi)
leaq 0x175(%rip), %rax       # 0x6dc5b
movq %rax, 0x98(%rdi)
leaq 0x199(%rip), %rax       # 0x6dc8d
movq %rax, 0xa0(%rdi)
leaq -0x23d(%rip), %rax      # 0x6d8c5
movq %rax, 0xa8(%rdi)
leaq -0x21e(%rip), %rax      # 0x6d8f2
movq %rax, 0xb0(%rdi)
leaq -0x228(%rip), %rax      # 0x6d8f6
movq %rax, 0xb8(%rdi)
leaq -0x21d(%rip), %rax      # 0x6d90f
movq %rax, 0xc0(%rdi)
leaq -0x212(%rip), %rax      # 0x6d928
movq %rax, 0xc8(%rdi)
leaq -0x207(%rip), %rax      # 0x6d941
movq %rax, 0xd0(%rdi)
leaq -0x1fc(%rip), %rax      # 0x6d95a
movq %rax, 0xd8(%rdi)
leaq -0x1f1(%rip), %rax      # 0x6d973
movq %rax, 0xe0(%rdi)
leaq -0x1e6(%rip), %rax      # 0x6d98c
movq %rax, 0xe8(%rdi)
leaq -0x1db(%rip), %rax      # 0x6d9a5
movq %rax, 0xf0(%rdi)
leaq -0x1d0(%rip), %rax      # 0x6d9be
movq %rax, 0xf8(%rdi)
leaq -0x1c5(%rip), %rax      # 0x6d9d7
movq %rax, 0x100(%rdi)
leaq -0x1ba(%rip), %rax      # 0x6d9f0
movq %rax, 0x108(%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x110(%rdi)
leaq -0x1b9(%rip), %rax      # 0x6da09
movq %rax, 0x120(%rdi)
retq