X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fgenopinit.c;h=8c6c8feb2928573e51b0c4ac66d6eae6b4bda80b;hp=b3d574087979d6ebb81909cc044d7f36e935853e;hb=90df0abc7f06ba32b3ce67f52c01645052e70cbd;hpb=008c057d5065c458c8da24cfb47afb2caf0f1844 diff --git a/gcc/genopinit.c b/gcc/genopinit.c index b3d57408797..8c6c8feb292 100644 --- a/gcc/genopinit.c +++ b/gcc/genopinit.c @@ -122,8 +122,9 @@ static const char * const optabs[] = "floor_optab->handlers[$A].insn_code = CODE_FOR_$(floor$a2$)", "ceil_optab->handlers[$A].insn_code = CODE_FOR_$(ceil$a2$)", "round_optab->handlers[$A].insn_code = CODE_FOR_$(round$a2$)", - "trunc_optab->handlers[$A].insn_code = CODE_FOR_$(trunc$a2$)", + "btrunc_optab->handlers[$A].insn_code = CODE_FOR_$(btrunc$a2$)", "nearbyint_optab->handlers[$A].insn_code = CODE_FOR_$(nearbyint$a2$)", + "rint_optab->handlers[$A].insn_code = CODE_FOR_$(rint$a2$)", "sincos_optab->handlers[$A].insn_code = CODE_FOR_$(sincos$a3$)", "sin_optab->handlers[$A].insn_code = CODE_FOR_$(sin$a2$)", "asin_optab->handlers[$A].insn_code = CODE_FOR_$(asin$a2$)", @@ -168,7 +169,11 @@ static const char * const optabs[] = "cmpmem_optab[$A] = CODE_FOR_$(cmpmem$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_init_optab->handlers[$A].insn_code = CODE_FOR_$(vec_init$a$)" }; + "vec_init_optab->handlers[$A].insn_code = CODE_FOR_$(vec_init$a$)", + "vec_realign_store_optab->handlers[$A].insn_code = CODE_FOR_$(vec_realign_store_$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$)" }; static void gen_insn (rtx); @@ -264,6 +269,7 @@ gen_insn (rtx insn) || mode_class[i] == MODE_PARTIAL_INT || mode_class[i] == MODE_VECTOR_INT) && (! force_float || mode_class[i] == MODE_FLOAT + || mode_class[i] == MODE_COMPLEX_FLOAT || mode_class[i] == MODE_VECTOR_FLOAT)) break; } @@ -279,7 +285,7 @@ gen_insn (rtx insn) break; default: - abort (); + gcc_unreachable (); } } @@ -351,9 +357,6 @@ main (int argc, char **argv) progname = "genopinit"; - if (argc <= 1) - fatal ("no input file name"); - if (init_md_reader_args (argc, argv) != SUCCESS_EXIT_CODE) return (FATAL_EXIT_CODE);