# define PRECISION_R4
# include "defs_r4.h"

# define               unit_dd               unit_dd_r4
# define               mmul_dd               mmul_dd_r4
# define               mmul_eo               mmul_eo_r4
# define               mdag_dd               mdag_dd_r4
# define               mdag_eo               mdag_eo_r4
# define        unprec_mmul_dd        unprec_mmul_dd_r4
# define        unprec_mmul_bb        unprec_mmul_bb_r4
# define        unprec_mdag_dd        unprec_mdag_dd_r4
# define        unprec_mdag_bb        unprec_mdag_bb_r4
# define       unprec_mdagm_dd       unprec_mdagm_dd_r4
# define       unprec_mdagm_bb       unprec_mdagm_bb_r4
# define    inv_unprec_mmul_dd    inv_unprec_mmul_dd_r4
# define    inv_unprec_mdag_dd    inv_unprec_mdag_dd_r4
# define           unprec_hmul           unprec_hmul_r4
# define           unprec_hdag           unprec_hdag_r4
# define          unprec_hdagh          unprec_hdagh_r4
# define inv_unprec_mmul_dd_ip inv_unprec_mmul_dd_ip_r4
# define inv_unprec_mdag_dd_ip inv_unprec_mdag_dd_ip_r4
# define              mtmul_dd              mtmul_dd_r4
# define              mtdag_dd              mtdag_dd_r4
# define            mtdagmt_dd            mtdagmt_dd_r4
# define          mtmul_all_dd          mtmul_all_dd_r4
# define              wtmul_dd              wtmul_dd_r4
# define              wtdag_dd              wtdag_dd_r4
# define            wtdagwt_dd            wtdagwt_dd_r4
# define          wtmul_all_dd          wtmul_all_dd_r4
# define          wtdag_all_dd          wtdag_all_dd_r4
# define        wtdagwt_all_dd        wtdagwt_all_dd_r4
# define                  d_dd                  d_dd_r4
# define                  d_eo                  d_eo_r4
# define              d_dag_dd              d_dag_dd_r4
# define              d_dag_eo              d_dag_eo_r4
# define        clover_mult_ao        clover_mult_ao_r4
# define             ddsc_dcmp             ddsc_dcmp_r4
# define           ddsc_undcmp           ddsc_undcmp_r4


# define unprec_mmul_bb_ip unprec_mmul_bb_ip_r4

# define inv_unprec_mmul_dd_ip_zero inv_unprec_mmul_dd_ip_zero_r4

# define ddsc_sub2_eo ddsc_sub2_eo_r4
# define ddsc_axpy_eo ddsc_axpy_eo_r4

# define cg_dd_outer cg_dd_outer_r4

# define muldd_aggre muldd_aggre_r4

# define clover_dd clover_dd_r4
# include "mult_dd.F90"
