+ "movmem_optab[$A] = CODE_FOR_$(movmem$a$)",
+ "cmpstr_optab[$A] = CODE_FOR_$(cmpstr$a$)",
+ "cmpstrn_optab[$A] = CODE_FOR_$(cmpstrn$a$)",
+ "cmpmem_optab[$A] = CODE_FOR_$(cmpmem$a$)",
+ "setmem_optab[$A] = CODE_FOR_$(setmem$a$)",
+ "sync_add_optab[$A] = CODE_FOR_$(sync_add$I$a$)",
+ "sync_sub_optab[$A] = CODE_FOR_$(sync_sub$I$a$)",
+ "sync_ior_optab[$A] = CODE_FOR_$(sync_ior$I$a$)",
+ "sync_and_optab[$A] = CODE_FOR_$(sync_and$I$a$)",
+ "sync_xor_optab[$A] = CODE_FOR_$(sync_xor$I$a$)",
+ "sync_nand_optab[$A] = CODE_FOR_$(sync_nand$I$a$)",
+ "sync_old_add_optab[$A] = CODE_FOR_$(sync_old_add$I$a$)",
+ "sync_old_sub_optab[$A] = CODE_FOR_$(sync_old_sub$I$a$)",
+ "sync_old_ior_optab[$A] = CODE_FOR_$(sync_old_ior$I$a$)",
+ "sync_old_and_optab[$A] = CODE_FOR_$(sync_old_and$I$a$)",
+ "sync_old_xor_optab[$A] = CODE_FOR_$(sync_old_xor$I$a$)",
+ "sync_old_nand_optab[$A] = CODE_FOR_$(sync_old_nand$I$a$)",
+ "sync_new_add_optab[$A] = CODE_FOR_$(sync_new_add$I$a$)",
+ "sync_new_sub_optab[$A] = CODE_FOR_$(sync_new_sub$I$a$)",
+ "sync_new_ior_optab[$A] = CODE_FOR_$(sync_new_ior$I$a$)",
+ "sync_new_and_optab[$A] = CODE_FOR_$(sync_new_and$I$a$)",
+ "sync_new_xor_optab[$A] = CODE_FOR_$(sync_new_xor$I$a$)",
+ "sync_new_nand_optab[$A] = CODE_FOR_$(sync_new_nand$I$a$)",
+ "sync_compare_and_swap[$A] = CODE_FOR_$(sync_compare_and_swap$I$a$)",
+ "sync_compare_and_swap_cc[$A] = CODE_FOR_$(sync_compare_and_swap_cc$I$a$)",
+ "sync_lock_test_and_set[$A] = CODE_FOR_$(sync_lock_test_and_set$I$a$)",
+ "sync_lock_release[$A] = CODE_FOR_$(sync_lock_release$I$a$)",
+ "vec_set_optab->handlers[$A].insn_code = CODE_FOR_$(vec_set$a$)",
+ "vec_extract_optab->handlers[$A].insn_code = CODE_FOR_$(vec_extract$a$)",
+ "vec_extract_even_optab->handlers[$A].insn_code = CODE_FOR_$(vec_extract_even$a$)",
+ "vec_extract_odd_optab->handlers[$A].insn_code = CODE_FOR_$(vec_extract_odd$a$)",
+ "vec_interleave_high_optab->handlers[$A].insn_code = CODE_FOR_$(vec_interleave_high$a$)",
+ "vec_interleave_low_optab->handlers[$A].insn_code = CODE_FOR_$(vec_interleave_low$a$)",
+ "vec_init_optab->handlers[$A].insn_code = CODE_FOR_$(vec_init$a$)",
+ "vec_shl_optab->handlers[$A].insn_code = CODE_FOR_$(vec_shl_$a$)",
+ "vec_shr_optab->handlers[$A].insn_code = CODE_FOR_$(vec_shr_$a$)",
+ "vec_realign_load_optab->handlers[$A].insn_code = CODE_FOR_$(vec_realign_load_$a$)",
+ "vcond_gen_code[$A] = CODE_FOR_$(vcond$a$)",
+ "vcondu_gen_code[$A] = CODE_FOR_$(vcondu$a$)",
+ "ssum_widen_optab->handlers[$A].insn_code = CODE_FOR_$(widen_ssum$I$a3$)",
+ "usum_widen_optab->handlers[$A].insn_code = CODE_FOR_$(widen_usum$I$a3$)",
+ "udot_prod_optab->handlers[$A].insn_code = CODE_FOR_$(udot_prod$I$a$)",
+ "sdot_prod_optab->handlers[$A].insn_code = CODE_FOR_$(sdot_prod$I$a$)",
+ "reduc_smax_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_smax_$a$)",
+ "reduc_umax_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_umax_$a$)",
+ "reduc_smin_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_smin_$a$)",
+ "reduc_umin_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_umin_$a$)",
+ "reduc_splus_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_splus_$a$)" ,
+ "reduc_uplus_optab->handlers[$A].insn_code = CODE_FOR_$(reduc_uplus_$a$)",
+ "vec_widen_umult_hi_optab->handlers[$A].insn_code = CODE_FOR_$(vec_widen_umult_hi_$a$)",
+ "vec_widen_umult_lo_optab->handlers[$A].insn_code = CODE_FOR_$(vec_widen_umult_lo_$a$)",
+ "vec_widen_smult_hi_optab->handlers[$A].insn_code = CODE_FOR_$(vec_widen_smult_hi_$a$)",
+ "vec_widen_smult_lo_optab->handlers[$A].insn_code = CODE_FOR_$(vec_widen_smult_lo_$a$)",
+ "vec_unpacks_hi_optab->handlers[$A].insn_code = CODE_FOR_$(vec_unpacks_hi_$a$)",
+ "vec_unpacks_lo_optab->handlers[$A].insn_code = CODE_FOR_$(vec_unpacks_lo_$a$)",
+ "vec_unpacku_hi_optab->handlers[$A].insn_code = CODE_FOR_$(vec_unpacku_hi_$a$)",
+ "vec_unpacku_lo_optab->handlers[$A].insn_code = CODE_FOR_$(vec_unpacku_lo_$a$)",
+ "vec_pack_mod_optab->handlers[$A].insn_code = CODE_FOR_$(vec_pack_mod_$a$)",
+ "vec_pack_ssat_optab->handlers[$A].insn_code = CODE_FOR_$(vec_pack_ssat_$a$)", "vec_pack_usat_optab->handlers[$A].insn_code = CODE_FOR_$(vec_pack_usat_$a$)"
+};
+
+static void gen_insn (rtx);