// File: /workspace/github_c_makefile_star2_O0/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:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rcx
movq -0x8(%rbp), %rax
movq %rcx, (%rax)
movq -0x8(%rbp), %rax
leaq -0xa52(%rip), %rcx      # 0xa2050
movq %rcx, 0x10(%rax)
movq -0x8(%rbp), %rax
leaq -0xa31(%rip), %rcx      # 0xa2080
movq %rcx, 0x8(%rax)
movq -0x8(%rbp), %rax
leaq -0xa20(%rip), %rcx      # 0xa20a0
movq %rcx, 0x18(%rax)
movq -0x8(%rbp), %rax
leaq -0x9ff(%rip), %rcx      # 0xa20d0
movq %rcx, 0x20(%rax)
movq -0x8(%rbp), %rax
leaq -0x9de(%rip), %rcx      # 0xa2100
movq %rcx, 0x28(%rax)
movq -0x8(%rbp), %rax
leaq -0x9bd(%rip), %rcx      # 0xa2130
movq %rcx, 0x30(%rax)
movq -0x8(%rbp), %rax
leaq -0x99c(%rip), %rcx      # 0xa2160
movq %rcx, 0x38(%rax)
movq -0x8(%rbp), %rax
leaq -0x97b(%rip), %rcx      # 0xa2190
movq %rcx, 0x40(%rax)
movq -0x8(%rbp), %rax
leaq -0x95a(%rip), %rcx      # 0xa21c0
movq %rcx, 0x48(%rax)
movq -0x8(%rbp), %rax
leaq -0x8e9(%rip), %rcx      # 0xa2240
movq %rcx, 0x50(%rax)
movq -0x8(%rbp), %rax
leaq -0x8c8(%rip), %rcx      # 0xa2270
movq %rcx, 0x58(%rax)
movq -0x8(%rbp), %rax
leaq -0x8a7(%rip), %rcx      # 0xa22a0
movq %rcx, 0x60(%rax)
movq -0x8(%rbp), %rax
leaq -0x886(%rip), %rcx      # 0xa22d0
movq %rcx, 0x68(%rax)
movq -0x8(%rbp), %rax
leaq -0x865(%rip), %rcx      # 0xa2300
movq %rcx, 0x78(%rax)
movq -0x8(%rbp), %rax
leaq -0x844(%rip), %rcx      # 0xa2330
movq %rcx, 0x70(%rax)
movq -0x8(%rbp), %rax
leaq 0x17d(%rip), %rcx       # 0xa2d00
movq %rcx, 0x80(%rax)
movq -0x8(%rbp), %rax
leaq 0x1db(%rip), %rcx       # 0xa2d70
movq %rcx, 0x88(%rax)
movq -0x8(%rbp), %rax
leaq 0x239(%rip), %rcx       # 0xa2de0
movq %rcx, 0x90(%rax)
movq -0x8(%rbp), %rax
leaq 0x2b7(%rip), %rcx       # 0xa2e70
movq %rcx, 0x98(%rax)
movq -0x8(%rbp), %rax
leaq 0x325(%rip), %rcx       # 0xa2ef0
movq %rcx, 0xa0(%rax)
movq -0x8(%rbp), %rax
leaq -0x4ed(%rip), %rcx      # 0xa26f0
movq %rcx, 0xa8(%rax)
movq -0x8(%rbp), %rax
leaq -0x48f(%rip), %rcx      # 0xa2760
movq %rcx, 0xb0(%rax)
movq -0x8(%rbp), %rax
leaq -0x471(%rip), %rcx      # 0xa2790
movq %rcx, 0xb8(%rax)
movq -0x8(%rbp), %rax
leaq -0x483(%rip), %rcx      # 0xa2790
movq %rcx, 0xb8(%rax)
movq -0x8(%rbp), %rax
leaq -0x455(%rip), %rcx      # 0xa27d0
movq %rcx, 0xc0(%rax)
movq -0x8(%rbp), %rax
leaq -0x427(%rip), %rcx      # 0xa2810
movq %rcx, 0xc8(%rax)
movq -0x8(%rbp), %rax
leaq -0x3f9(%rip), %rcx      # 0xa2850
movq %rcx, 0xd0(%rax)
movq -0x8(%rbp), %rax
leaq -0x3cb(%rip), %rcx      # 0xa2890
movq %rcx, 0xd8(%rax)
movq -0x8(%rbp), %rax
leaq -0x39d(%rip), %rcx      # 0xa28d0
movq %rcx, 0xe0(%rax)
movq -0x8(%rbp), %rax
leaq -0x36f(%rip), %rcx      # 0xa2910
movq %rcx, 0xe8(%rax)
movq -0x8(%rbp), %rax
leaq -0x341(%rip), %rcx      # 0xa2950
movq %rcx, 0xf0(%rax)
movq -0x8(%rbp), %rax
leaq -0x313(%rip), %rcx      # 0xa2990
movq %rcx, 0xf8(%rax)
movq -0x8(%rbp), %rax
leaq -0x2e5(%rip), %rcx      # 0xa29d0
movq %rcx, 0x100(%rax)
movq -0x8(%rbp), %rax
leaq -0x2b7(%rip), %rcx      # 0xa2a10
movq %rcx, 0x108(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x110(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x118(%rax)
movq -0x8(%rbp), %rax
leaq -0x2a7(%rip), %rcx      # 0xa2a50
movq %rcx, 0x120(%rax)
popq %rbp
retq