- 03 Aug, 2015 12 commits
-
-
2015-08-03 Richard Biener <rguenther@suse.de> * genmatch.c (simplify::for_subst_vec): New member. (binary_ok): New helper for for lowering. (lower_for): Delay substituting operators into result expressions if we can merge the results eventually again. (capture_info::walk_result): Adjust for user_id appearing as result expression operator. (expr::gen_transform): Likewise. (dt_simplify::gen_1): Likewise. (dt_simplify::gen): Pass not substituted operators to tail functions or initialize local variable with it. (decision_tree::gen): Adjust function signature. * match.pd: Fix tests against global code and add default cases to switch stmts. From-SVN: r226504
Richard Biener committed -
2015-08-03 Richard Biener <rguenther@suse.de> * genmatch.c (dt_simplify::gen): Create captures array with an initializer. From-SVN: r226503
Richard Biener committed -
gcc/ChangeLog: * configure.ac: Set aliasing_flags to -fno-strict-aliasing if the host compiler is affected by placement new aliasing bug. * configure: Regenerate. * Makefile.in (ALIASING_FLAGS): New variable. (ALL_CXXFLAGS): Add $(ALIASING_FLAGS). From-SVN: r226499
Ulrich Weigand committed -
gcc: PR target/66731 * config/arm/vfp.md (negmuldf3_vfp): Add new pattern. (negmulsf3_vfp): Likewise. (muldf3negdf_vfp): Disable for -frounding-math. (mulsf3negsf_vfp): Likewise. * config/arm/arm.c (arm_new_rtx_costs): Fix NEG cost for VNMUL, fix MULT cost with -frounding-math. gcc/testsuite: PR target/66731 * gcc.target/arm/vnmul-1.c: New. * gcc.target/arm/vnmul-2.c: New. * gcc.target/arm/vnmul-3.c: New. * gcc.target/arm/vnmul-4.c: New. From-SVN: r226496
Szabolcs Nagy committed -
PR fortran/64921 gcc/fortran/ * class.c (generate_finalization_wrapper): Set finalization procedure symbol's always_explicit attribute. gcc/testsuite/ * gfortran.dg/class_allocate_20.f90: New. From-SVN: r226493
Mikael Morin committed -
* ifcvt.c (noce_try_store_flag_constants): Make logic of the case when diff == STORE_FLAG_VALUE or diff == -STORE_FLAG_VALUE more explicit. Prefer to add the flag whenever possible. (noce_process_if_block): Try noce_try_store_flag_constants before noce_try_cmove. * gcc.target/aarch64/csel_bfx_1.c: New test. * gcc.target/aarch64/csel_imms_inc_1.c: Likewise. From-SVN: r226491
Kyrylo Tkachov committed -
2015-08-03 Richard Biener <rguenther@suse.de> * genmatch.c (struct sinfo, struct sinfo_hashmap_traits, sinfo_map_t): New hash-map to record equivalent transforms. (dt_node::analyze): Populate the equivalent transforms hash-map. (dt_simplify::info): Add reference to hash-map entry. (dt_simplify::gen): If we have split out a function for the transform, generate a call to it. (sinfo_hashmap_traits::hash): New function. (compare_op): New helper function for ... (sinfo_hashmap_traits::equal_keys): ... this new function. (decision_tree::gen): Split out common equivalent transforms into functions. From-SVN: r226490
Richard Biener committed -
2015-08-03 Richard Biener <rguenther@suse.de> * gimple-fold.c (fold_gimple_assign): Remove folding of the comparison in COND_EXPRs. From-SVN: r226489
Richard Biener committed -
gimple-match-head.c (gimple_simplify): For [VEC_]COND_EXPRs on the rhs of assignments first simplify the embedded... 2015-08-03 Richard Biener <rguenther@suse.de> * gimple-match-head.c (gimple_simplify): For [VEC_]COND_EXPRs on the rhs of assignments first simplify the embedded GENERIC condition. From-SVN: r226488
Richard Biener committed -
2015-08-03 Richard Biener <rguenther@suse.de> PR tree-optimization/66917 * tree-vectorizer.h (struct dataref_aux): Add base_element_aligned field. (DR_VECT_AUX): New macro. (set_dr_misalignment): Adjust. (dr_misalignment): Likewise. * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Compute whether the base is at least element aligned. * tree-vect-stmts.c (ensure_base_align): Adjust. (vectorizable_store): If the base is not element aligned preserve alignment of the original access if misalignment is unknown. (vectorizable_load): Likewise. From-SVN: r226487
Richard Biener committed -
* MAINTAINERS (loop ivopts): Add the entry and myself. From-SVN: r226486
Bin Cheng committed -
From-SVN: r226483
GCC Administrator committed
-
- 02 Aug, 2015 7 commits
-
-
gcc/ChangeLog 2015-07-28 Martin Sebor <msebor@redhat.com> * c-family/c.opt (-Wframe-address): New warning option. * doc/invoke.texi (Wframe-address): Document it. * doc/extend.texi (__builtin_frame_address, __builtin_return_address): Clarify possible effects of calling the functions with non-zero arguments and mention -Wframe-address. * builtins.c (expand_builtin_frame_address): Handle -Wframe-address. gcc/testsuite/ChangeLog 2015-07-28 Martin Sebor <msebor@redhat.com> * g++.dg/Wframe-address-in-Wall.C: New test. * g++.dg/Wframe-address.C: New test. * g++.dg/Wno-frame-address.C: New test. * gcc.dg/Wframe-address-in-Wall.c: New test. * gcc.dg/Wframe-address.c: New test. * gcc.dg/Wno-frame-address.c: New test. From-SVN: r226480
Martin Sebor committed -
gcc/c-family/ChangeLog: * c-indentation.c (should_warn_for_misleading_indentation): Improve heuristics. gcc/testsuite/ChangeLog: * c-c++-common/Wmisleading-indentation.c: Add more tests. From-SVN: r226479
Patrick Palka committed -
gcc/c-family/ChangeLog: * c-indentation.c (get_visual_column): Add parameter first_nws, use it. Update comment documenting the function. (is_first_nonwhitespace_on_line): Remove. (should_warn_for_misleading_indentation): Replace usage of of is_first_nonwhitespace_on_line with get_visual_column. From-SVN: r226478
Patrick Palka committed -
gcc/c-family/ChangeLog: * c-indentation.h (struct token_indent_info): Define. (get_token_indent_info): Define. (warn_for_misleading_information): Declare. * c-common.h (warn_for_misleading_information): Remove. * c-identation.c (warn_for_misleading_indentation): Change declaration to take three token_indent_infos. Adjust accordingly. * c-identation.c (should_warn_for_misleading_indentation): Likewise. Bail out early if the body is a compound statement. (guard_tinfo_to_string): Define. gcc/c/ChangeLog: * c-parser.c (c_parser_if_body): Take token_indent_info argument. Call warn_for_misleading_indentation even when the body is a semicolon. Extract token_indent_infos corresponding to the guard, body and next tokens. Adjust call to warn_for_misleading_indentation accordingly. (c_parser_else_body): Likewise. (c_parser_if_statement): Likewise. (c_parser_while_statement): Likewise. (c_parser_for_statement): Likewise. gcc/cp/ChangeLog: * parser.c (cp_parser_selection_statement): Move handling of semicolon body to ... (cp_parser_implicitly_scoped_statement): .. here. Call warn_for_misleading_indentation even when the body is a semicolon. Extract token_indent_infos corresponding to the guard, body and next tokens. Adjust call to warn_for_misleading_indentation accordingly. Take token_indent_info argument. (cp_parser_already_scoped_statement): Likewise. (cp_parser_selection_statement, cp_parser_iteration_statement): Extract a token_indent_info corresponding to the guard token. From-SVN: r226477
Patrick Palka committed -
2015-08-01 Michael Collison <michael.collison@linaro.org Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> * gcc/config/arm/arm.md (*arm_smin_cmp): New pattern. (*arm_umin_cmp): Likewise. * gcc.target/arm/mincmp.c: New test. From-SVN: r226476
Michael Collison committed -
re PR bootstrap/66521 (xgcc: cc1plus segfaults when compiling libstdc++-v3/src/c++11/ostream-inst.cc) Fix PR 66521 libvtv/ChangeLog 2015-08-01 Caroline Tice <cmtice@google.com> PR 66521 * Makefile.am: Update to match latest tree. * Makefile.in: Regenerate. * testsuite/lib/libvtv: Brought up to date. * vtv_malloc.cc (VTV_DEBUG): Update function call to match renamed function (old bug!). * vtv_rts.cc (debug_functions, debug_init, debug_verify_vtable): Update initializations to work correctly with VTV_DEBUG defined. gcc/ChangeLog: 2015-08-01 Caroline Tice <cmtice@google.com> PR 66521 * vtable-verify.c (vtbl_mangled_name_types, vtbl_mangled_name_ids): New global variables. (vtbl_find_mangled_name): New function. (vtbl_register_mangled_name): New function. (vtbl_map_get_node): If DECL_ASSEMBLER_NAME is "<anon>", look up mangled name in mangled name vectors. (find_or_create_vtbl_map_node): Ditto. (var_is_used_for_virtual_call_p): Add recursion_depth parameter; update recursion_depth on function entry; pass it to every recursive call; automatically exit if depth > 25 (give up looking at that point). (verify_bb_vtables): Initialize recursion_depth and pass it to var_is_used_for_virtual_call_p. * vtable-verify.h (vtbl_mangbled_name_types, vtbl_mangled_name_ids): New global variable decls. (vtbl_register_mangled_name): New extern function decl. gcc/cp/ChangeLog: 2015-08-01 Caroline Tice <cmtice@google.com> PR 66521 * mangle.c : Add vtable-verify.h to include files. (get_mangled_vtable_map_var_name): If the DECL_ASSEMBLER_NAME is "<anon>" get the real mangled name for the class instead, and also store the real mangled name in a vector for use later. From-SVN: r226471
Caroline Tice committed -
From-SVN: r226468
GCC Administrator committed
-
- 01 Aug, 2015 3 commits
-
-
re PR fortran/67091 ([OOP] Bad result for type-bound procedures returning pointers to the intrinsic function ASSOCIATED) 2015-08-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/67091 * trans-intrinsic.c (gfc_conv_associated): Add the pre and post blocks for the second argument to se. 2015-08-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/67091 * gfortran.dg/associated_target_6.f03: New test From-SVN: r226464
Paul Thomas committed -
2015-08-01 Tom de Vries <tom@codesourcery.com> * tree.c (operation_can_overflow, operation_no_trapping_overflow): New function. * tree.h (operation_can_overflow, operation_no_trapping_overflow): Declare. * tree-vect-loop.c (vect_is_simple_reduction_1): Use operation_no_trapping_overflow. Allow non-overflow operations. * graphite-sese-to-poly.c (is_reduction_operation_p): Allow non-overflow operations. * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute optimize ("-ftree-parallelize-loops=0"). Add successful scans for 2 detected reductions. Add xfail scans for 3 detected reductions. * gcc.dg/autopar/reduc-2short.c: Same. * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute optimize ("-ftree-parallelize-loops=0"). Add successful scans for 2 detected reductions. * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min and max reductions. From-SVN: r226463
Tom de Vries committed -
From-SVN: r226462
GCC Administrator committed
-
- 31 Jul, 2015 18 commits
-
-
Errors reported from malformed builtin calls are handled in a later pass than the one in which they are detected. If a malformed builtin call is lowered into an error expression too early, these errors will never be reported. Fixes golang/go#11561. Reviewed-on: https://go-review.googlesource.com/12778 From-SVN: r226459
Ian Lance Taylor committed -
PR target/67049 * config/sh/sh.md (GOTaddr2picreg): Fix typo added with the last change. From-SVN: r226457
Kaz Kojima committed -
Function declarations don't create a block where the variables listed in the parameter list are declared. Because there are no variables declared, the types of the parameter variables is unchecked, allowing for invalid values to be used as the type. This patch adds a special case to the check_types pass for function declarations. Fixes golang/go#11567. Reviewed-on: https://go-review.googlesource.com/12662 From-SVN: r226456
Ian Lance Taylor committed -
Fixes golang/go#11569. Reviewed-on: https://go-review.googlesource.com/12652 From-SVN: r226452
Ian Lance Taylor committed -
From-SVN: r226449
Nathan Sidwell committed -
According to the spec, http://golang.org/ref/spec#Built-in_functions: "built-in functions do not have standard Go types, so they can only appear in call expressions; they cannot be used as function values." Fixes golang/go#11570. Reviewed-on: https://go-review.googlesource.com/12543 From-SVN: r226448
Ian Lance Taylor committed -
* config/arm/arm.md (*if_neg_move): Convert to insn_and_split. Enable for TARGET_32BIT. (*if_move_neg): Likewise. From-SVN: r226447
Kyrylo Tkachov committed -
* config/m32r/m32r.c (m32r_attribute_identifier): New function. Returns true for __model__. (TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Define. From-SVN: r226445
Nick Clifton committed -
PR target/66870 * config/rs6000/rs6000.c (machine_function): Add split_stack_argp_used. (rs6000_emit_prologue): Set it. (rs6000_set_up_by_prologue): Specify r12 when split_stack_argp_used. From-SVN: r226443
Alan Modra committed -
PR sanitizer/66977 * typeck.c (get_member_function_from_ptrfunc): Don't sanitize RSHIFT_EXPR. * g++.dg/ubsan/pr66977.C: New test. From-SVN: r226440
Marek Polacek committed -
fold-const.c (fold_binary_loc): Remove X ^ C1 == C2 -> X == (C1 ^ C2) which is already implemented in match.pd. 2015-07-31 Richard Biener <rguenther@suse.de> * fold-const.c (fold_binary_loc): Remove X ^ C1 == C2 -> X == (C1 ^ C2) which is already implemented in match.pd. Remove redundant dispatching to fold_relational_const. Move unordered self and NaN compares ... * match.pd: ... as patterns here. Remove some stray captures and add a comment. From-SVN: r226434
Richard Biener committed -
gcc/ * config/i386/i386.c (bdesc_special_args): Convert mask type from signed to unsigned for masked builtins. (ix86_expand_args_builtin): Do not handle UINT_FTYPE_V2DF, UINT64_FTYPE_V2DF, UINT64_FTYPE_V4SF, V16QI_FTYPE_V8DI, V16HI_FTYPE_V16SI, V16SI_FTYPE_V16SI, V16SF_FTYPE_FLOAT, V8HI_FTYPE_V8DI, V8UHI_FTYPE_V8UHI, V8SI_FTYPE_V8DI, V8SF_FTYPE_V8DF, V8DI_FTYPE_INT64, V8DI_FTYPE_V4DI, V8DI_FTYPE_V8DI, V8DF_FTYPE_DOUBLE, V8DF_FTYPE_V8SI, V16SI_FTYPE_V16SI_V16SI, V16SF_FTYPE_V16SF_V16SI, V8DI_FTYPE_V8DI_V8DI, V8DF_FTYPE_V8DF_V8DI, V4SI_FTYPE_V4SF_V4SF, V4SF_FTYPE_V4SF_UINT64, V2UDI_FTYPE_V4USI_V4USI, V2DI_FTYPE_V2DF_V2DF, V2DF_FTYPE_V2DF_UINT64, V4UDI_FTYPE_V8USI_V8USI, QI_FTYPE_V8DI_V8DI, HI_FTYPE_V16SI_V16SI, HI_FTYPE_HI_INT, V16SF_FTYPE_V16SF_V16SF_V16SF, V16SF_FTYPE_V16SF_V16SI_V16SF, V16SF_FTYPE_V16SI_V16SF_HI, V16SF_FTYPE_V16SI_V16SF_V16SF, V16SI_FTYPE_V16SF_V16SI_HI, V8DI_FTYPE_V8SF_V8DI_QI, V8SF_FTYPE_V8DI_V8SF_QI, V8DI_FTYPE_PV4DI, V8DF_FTYPE_V8DI_V8DF_QI, V16SI_FTYPE_V16SI_V16SI_V16SI, V2DI_FTYPE_V2DI_V2DI_V2DI, V8DI_FTYPE_V8DF_V8DI_QI, V8DF_FTYPE_PV4DF, V8SI_FTYPE_V8SI_V8SI_V8SI, V8DF_FTYPE_V8DF_V8DF_V8DF, UINT_FTYPE_V4SF, V8DF_FTYPE_V8DF_V8DI_V8DF, V8DF_FTYPE_V8DI_V8DF_V8DF, V8DF_FTYPE_V8SF_V8DF_QI, V8DI_FTYPE_V8DI_V8DI_V8DI, V16SF_FTYPE_PV4SF, V8SF_FTYPE_V8DF_V8SF_QI, V8SI_FTYPE_V8DF_V8SI_QI, V16SI_FTYPE_PV4SI, V2DF_FTYPE_V2DF_V4SF_V2DF_QI, V4SF_FTYPE_V4SF_V2DF_V4SF_QI, V8DI_FTYPE_V8DI_SI_V8DI_V8DI, QI_FTYPE_V8DF_V8DF_INT_QI, HI_FTYPE_V16SF_V16SF_INT_HI, V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI, VOID_FTYPE_PDOUBLE_V2DF_QI, VOID_FTYPE_PFLOAT_V4SF_QI, V2DF_FTYPE_PCDOUBLE_V2DF_QI, V4SF_FTYPE_PCFLOAT_V4SF_QI. * config/i386/i386-builtin-types.def (V16QI_FTYPE_V16SI): Remove. (V8DF_FTYPE_V8SI): Ditto. (V8HI_FTYPE_V8DI): Ditto. (V8SI_FTYPE_V8DI): Ditto. (V8SF_FTYPE_V8DF): Ditto. (V8SF_FTYPE_V8DF_V8SF_QI): Ditto. (V16HI_FTYPE_V16SI): Ditto. (V16SF_FTYPE_V16HI): Ditto. (V16SF_FTYPE_V16HI_V16SF_HI): Ditto. (V16SF_FTYPE_V16SI): Ditto. (V4DI_FTYPE_V4DI): Ditto. (V16SI_FTYPE_V16SF): Ditto. (V16SF_FTYPE_FLOAT): Ditto. (V8DF_FTYPE_DOUBLE): Ditto. (V8DI_FTYPE_INT64): Ditto. (V8DI_FTYPE_V4DI): Ditto. (V16QI_FTYPE_V8DI): Ditto. (UINT_FTYPE_V4SF): Ditto. (UINT64_FTYPE_V4SF): Ditto. (UINT_FTYPE_V2DF): Ditto. (UINT64_FTYPE_V2DF): Ditto. (V16SI_FTYPE_V16SI): Ditto. (V8DI_FTYPE_V8DI): Ditto. (V16SI_FTYPE_PV4SI): Ditto. (V16SF_FTYPE_PV4SF): Ditto. (V8DI_FTYPE_PV2DI): Ditto. (V8DF_FTYPE_PV2DF): Ditto. (V4DI_FTYPE_PV2DI): Ditto. (V4DF_FTYPE_PV2DF): Ditto. (V16SI_FTYPE_PV2SI): Ditto. (V16SF_FTYPE_PV2SF): Ditto. (V8DI_FTYPE_PV4DI): Ditto. (V8DF_FTYPE_PV4DF): Ditto. (V8SF_FTYPE_FLOAT): Ditto. (V4SF_FTYPE_FLOAT): Ditto. (V4DF_FTYPE_DOUBLE): Ditto. (V8SF_FTYPE_PV4SF): Ditto. (V8SI_FTYPE_PV4SI): Ditto. (V4SI_FTYPE_PV2SI): Ditto. (V8SF_FTYPE_PV2SF): Ditto. (V8SI_FTYPE_PV2SI): Ditto. (V16SF_FTYPE_PV8SF): Ditto. (V16SI_FTYPE_PV8SI): Ditto. (V8DI_FTYPE_V8SF): Ditto. (V4DI_FTYPE_V4SF): Ditto. (V2DI_FTYPE_V4SF): Ditto. (V64QI_FTYPE_QI): Ditto. (V32HI_FTYPE_HI): Ditto. (V8UHI_FTYPE_V8UHI): Ditto. (V16UHI_FTYPE_V16UHI): Ditto. (V32UHI_FTYPE_V32UHI): Ditto. (V2UDI_FTYPE_V2UDI): Ditto. (V4UDI_FTYPE_V4UDI): Ditto. (V8UDI_FTYPE_V8UDI): Ditto. (V4USI_FTYPE_V4USI): Ditto. (V8USI_FTYPE_V8USI): Ditto. (V16USI_FTYPE_V16USI): Ditto. (V2DF_FTYPE_V2DF_UINT64): Ditto. (V2DI_FTYPE_V2DF_V2DF): Ditto. (V2UDI_FTYPE_V4USI_V4USI): Ditto. (V8DF_FTYPE_V8DF_V8DI): Ditto. (V4SF_FTYPE_V4SF_UINT64): Ditto. (V4SI_FTYPE_V4SF_V4SF): Ditto. (V16SF_FTYPE_V16SF_V16SI): Ditto. (V64QI_FTYPE_V32HI_V32HI): Ditto. (V32HI_FTYPE_V16SI_V16SI): Ditto. (V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI): Ditto. (V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI): Ditto. (V32HI_FTYPE_V64QI_V64QI): Ditto. (V32HI_FTYPE_V32HI_V32HI): Ditto. (V16HI_FTYPE_V16HI_V16HI_INT_V16HI_HI): Ditto. (V16SI_FTYPE_V16SI_V4SI): Ditto. (V16SI_FTYPE_V16SI_V16SI): Ditto. (V16SI_FTYPE_V32HI_V32HI): Ditto. (V16SI_FTYPE_V16SI_SI): Ditto. (V8DI_FTYPE_V8DI_V8DI): Ditto. (V4UDI_FTYPE_V8USI_V8USI): Ditto. (V8DI_FTYPE_V16SI_V16SI): Ditto. (V8DI_FTYPE_V8DI_V2DI): Ditto. (QI_FTYPE_QI): Ditto. (SI_FTYPE_SI): Ditto. (DI_FTYPE_DI): Ditto. (QI_FTYPE_QI_QI): Ditto. (QI_FTYPE_QI_INT): Ditto. (HI_FTYPE_HI_INT): Ditto. (SI_FTYPE_SI_INT): Ditto. (DI_FTYPE_DI_INT): Ditto. (HI_FTYPE_V16QI_V16QI): Ditto. (SI_FTYPE_V32QI_V32QI): Ditto. (DI_FTYPE_V64QI_V64QI): Ditto. (QI_FTYPE_V8HI_V8HI): Ditto. (HI_FTYPE_V16HI_V16HI): Ditto. (SI_FTYPE_V32HI_V32HI): Ditto. (QI_FTYPE_V4SI_V4SI): Ditto. (QI_FTYPE_V8SI_V8SI): Ditto. (QI_FTYPE_V2DI_V2DI): Ditto. (QI_FTYPE_V4DI_V4DI): Ditto. (QI_FTYPE_V8DI_V8DI): Ditto. (HI_FTYPE_V16SI_V16SI): Ditto. (HI_FTYPE_V16SI_V16SI_INT_HI): Ditto. (QI_FTYPE_V8DF_V8DF_INT_QI): Ditto. (HI_FTYPE_V16SF_V16SF_INT_HI): Ditto. (V32HI_FTYPE_V32HI_V32HI_V32HI): Ditto. (V4SF_FTYPE_V4SF_V2DF_V4SF_QI): Ditto. (V8DF_FTYPE_V8DF_V8DF_V8DF): Ditto. (V16SF_FTYPE_V16SF_V16SF_V16SF): Ditto. (V8DF_FTYPE_V8SF_V8DF_QI): Ditto. (V8DI_FTYPE_V8DF_V8DI_QI): Ditto. (V8DF_FTYPE_V8DI_V8DF_V8DF): Ditto. (V2DF_FTYPE_V2DF_V4SF_V2DF_QI): Ditto. (V16SF_FTYPE_V16SI_V16SF_HI): Ditto. (V16SF_FTYPE_V16SI_V16SF_V16SF): Ditto. (V8SI_FTYPE_V8DF_V8SI_QI): Ditto. (V8DI_FTYPE_PCCHAR_V8DI_QI): Ditto. (V8SF_FTYPE_PCFLOAT_V8SF_QI): Ditto. (V4SF_FTYPE_PCFLOAT_V4SF_QI): Ditto. (V4DF_FTYPE_PCDOUBLE_V4DF_QI): Ditto. (V2DF_FTYPE_PCDOUBLE_V2DF_QI): Ditto. (V8SI_FTYPE_PCCHAR_V8SI_QI): Ditto. (V4SI_FTYPE_PCCHAR_V4SI_QI): Ditto. (V4DI_FTYPE_PCCHAR_V4DI_QI): Ditto. (V2DI_FTYPE_PCCHAR_V2DI_QI): Ditto. (V16SF_FTYPE_PCV8SF_V16SF_HI): Ditto. (V16SI_FTYPE_PCV8SI_V16SI_HI): Ditto. (V8DF_FTYPE_PCV2DF_V8DF_QI): Ditto. (V8SF_FTYPE_PCV4SF_V8SF_QI): Ditto. (V8DI_FTYPE_PCV2DI_V8DI_QI): Ditto. (V8SI_FTYPE_PCV4SI_V8SI_QI): Ditto. (V4DF_FTYPE_PCV2DF_V4DF_QI): Ditto. (V4DI_FTYPE_PCV2DI_V4DI_QI): Ditto. (VOID_FTYPE_PDOUBLE_V2DF_QI): Ditto. (VOID_FTYPE_PFLOAT_V4SF_QI): Ditto. (V16SI_FTYPE_V16SF_V16SI_HI): Ditto. (V8DI_FTYPE_V8SF_V8DI_QI): Ditto. (V8SF_FTYPE_V8DI_V8SF_QI): Ditto. (V8DF_FTYPE_V8DI_V8DF_QI): Ditto. (V2DF_FTYPE_V2DF_V2DF_V2DI): Ditto. (V4SF_FTYPE_V4SF_V4SF_V4SI): Ditto. (V2UDI_FTYPE_V2UDI_V2UDI_V2UDI): Ditto. (V4USI_FTYPE_V4USI_V4USI_V4USI): Ditto. (V8UHI_FTYPE_V8UHI_V8UHI_V8UHI): Ditto. (V16UQI_FTYPE_V16UQI_V16UQI_V16UQI): Ditto. (V4DF_FTYPE_V4DF_V4DF_V4DI): Ditto. (V8SF_FTYPE_V8SF_V8SF_V8SI): Ditto. (V8DI_FTYPE_V8DI_V8DI_V8DI): Ditto. (V16SI_FTYPE_V16SI_V16SI_V16SI): Ditto. (V2DF_FTYPE_V2DF_V2DI_V2DF): Ditto. (V4DF_FTYPE_V4DF_V4DI_V4DF): Ditto. (V8DF_FTYPE_V8DF_V8DI_V8DF): Ditto. (V4SF_FTYPE_V4SF_V4SI_V4SF): Ditto. (V8SF_FTYPE_V8SF_V8SI_V8SF): Ditto. (V16SF_FTYPE_V16SF_V16SI_V16SF): Ditto. (V8DI_FTYPE_V8DI_SI_V8DI_V8DI): Ditto. (PVOID_FTYPE_PVOID_PVOID_ULONG): Ditto. (V4SF_FTYPE_V2DF_V4SF_QI): Convert mask type from signed to unsigned. (V4SF_FTYPE_V4DF_V4SF_QI): Ditto. (V4SF_FTYPE_V8HI_V4SF_QI): Ditto. (V8SF_FTYPE_V8HI_V8SF_QI): Ditto. (V16SI_FTYPE_V16SI_V16SI_HI): Ditto. (V8DI_FTYPE_V8DI_V8DI_QI): Ditto. (V2DF_FTYPE_V4DF_INT_V2DF_QI): Ditto. (V2DF_FTYPE_V8DF_INT_V2DF_QI): Ditto. (V2DI_FTYPE_V2DI_INT_V2DI_QI): Ditto. (V4DF_FTYPE_V8DF_INT_V4DF_QI): Ditto. (V4SF_FTYPE_V8SF_INT_V4SF_QI): Ditto. (V4SI_FTYPE_V2DF_V4SI_QI): Ditto. (V4SI_FTYPE_V4SI_INT_V4SI_QI): Ditto. (V4SI_FTYPE_V8HI_V8HI_V4SI_QI): Ditto. (V4SI_FTYPE_V8SI_INT_V4SI_QI): Ditto. (V8HI_FTYPE_V16QI_V16QI_V8HI_QI): Ditto. (V8HI_FTYPE_V8SF_INT_V8HI_QI): Ditto. (V8HI_FTYPE_V4SF_INT_V8HI_QI): Ditto. (V8SF_FTYPE_V16SF_INT_V8SF_QI): Ditto. (V4SF_FTYPE_V16SF_INT_V4SF_QI): Ditto. (V8DF_FTYPE_V8DF_V2DF_INT_V8DF_QI): Ditto. (V8DF_FTYPE_V8DF_V4DF_INT_V8DF_QI): Ditto. (V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI): Ditto. (V8DF_FTYPE_V8DF_INT_V8DF_QI): Ditto. (V4DF_FTYPE_V4DF_V4DF_V4DI_INT_QI): Ditto. (V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI): Ditto. (V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI): Ditto. (V16SF_FTYPE_V16SF_INT_V16SF_HI): Ditto. (V16SI_FTYPE_V16SI_V4SI_INT_V16SI_HI): Ditto. (V8SF_FTYPE_V8SF_V8SF_V8SI_INT_QI): Ditto. (V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI): Ditto. (V16SF_FTYPE_V16SF_V4SF_INT_V16SF_HI): Ditto. (V16SF_FTYPE_V16SF_V8SF_INT_V16SF_HI): Ditto. (V16HI_FTYPE_V32QI_V32QI_V16HI_HI): Ditto. (V32HI_FTYPE_V64QI_V64QI_V32HI_SI): Ditto. (V16HI_FTYPE_V16SF_INT_V16HI_HI): Ditto. (V16SI_FTYPE_V16SI_V8SI_INT_V16SI_HI): Ditto. (V4SI_FTYPE_V16SI_INT_V4SI_QI): Ditto. (V16SI_FTYPE_V16SI_V16SI_INT_V16SI_HI): Ditto. (V8SI_FTYPE_V16HI_V16HI_V8SI_QI): Ditto. (V16SI_FTYPE_V32HI_V32HI_V16SI_HI): Ditto. (V8SI_FTYPE_V8SI_INT_V8SI_QI): Ditto. (V8SI_FTYPE_V16SI_INT_V8SI_QI): Ditto. (V16SI_FTYPE_V16SI_V4SI_V16SI_HI): Ditto. (V16SI_FTYPE_V16SI_INT_V16SI_HI): Ditto. (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_QI): Ditto. (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI): Ditto. (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI): Ditto. (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI): Ditto. (V8DI_FTYPE_V8DI_V2DI_INT_V8DI_QI): Ditto. (V8DI_FTYPE_V8DI_V4DI_INT_V8DI_QI): Ditto. (V4DI_FTYPE_V8DI_INT_V4DI_QI): Ditto. (V8DI_FTYPE_V8DI_V2DI_V8DI_QI): Ditto. (V8DI_FTYPE_V8DI_INT_V8DI_QI): Ditto. (V4DI_FTYPE_V4DI_INT_V4DI_QI): Ditto. (V2DI_FTYPE_V4DI_INT_V2DI_QI): Ditto. (V2DI_FTYPE_V8DI_INT_V2DI_QI): Ditto. (HI_FTYPE_HI): Ditto. (HI_FTYPE_V16QI): Ditto. (SI_FTYPE_V32QI): Ditto. (DI_FTYPE_V64QI): Ditto. (QI_FTYPE_V8HI): Ditto. (HI_FTYPE_V16HI): Ditto. (SI_FTYPE_V32HI): Ditto. (QI_FTYPE_V4SI): Ditto. (QI_FTYPE_V8SI): Ditto. (HI_FTYPE_V16SI): Ditto. (QI_FTYPE_V2DI): Ditto. (QI_FTYPE_V4DI): Ditto. (QI_FTYPE_V8DI): Ditto. (V16QI_FTYPE_HI): Ditto. (V32QI_FTYPE_SI): Ditto. (V64QI_FTYPE_DI): Ditto. (V8HI_FTYPE_QI): Ditto. (V16HI_FTYPE_HI): Ditto. (V32HI_FTYPE_SI): Ditto. (V4SI_FTYPE_QI): Ditto. (V4SI_FTYPE_HI): Ditto. (V8SI_FTYPE_QI): Ditto. (V8SI_FTYPE_HI): Ditto. (V2DI_FTYPE_QI): Ditto. (V4DI_FTYPE_QI): Ditto. (HI_FTYPE_HI_HI): Ditto. (SI_FTYPE_SI_SI): Ditto. (DI_FTYPE_DI_DI): Ditto. (HI_FTYPE_V16QI_V16QI_HI): Ditto. (HI_FTYPE_V16QI_V16QI_INT_HI): Ditto. (SI_FTYPE_V32QI_V32QI_SI): Ditto. (SI_FTYPE_V32QI_V32QI_INT_SI): Ditto. (DI_FTYPE_V64QI_V64QI_DI): Ditto. (DI_FTYPE_V64QI_V64QI_INT_DI): Ditto. (QI_FTYPE_V8HI_V8HI_QI): Ditto. (QI_FTYPE_V8HI_V8HI_INT_QI): Ditto. (HI_FTYPE_V16HI_V16HI_HI): Ditto. (HI_FTYPE_V16HI_V16HI_INT_HI): Ditto. (SI_FTYPE_V32HI_V32HI_SI): Ditto. (SI_FTYPE_V32HI_V32HI_INT_SI): Ditto. (QI_FTYPE_V4SI_V4SI_QI): Ditto. (QI_FTYPE_V4SI_V4SI_INT_QI): Ditto. (QI_FTYPE_V8SI_V8SI_QI): Ditto. (QI_FTYPE_V8SI_V8SI_INT_QI): Ditto. (QI_FTYPE_V2DI_V2DI_QI): Ditto. (QI_FTYPE_V2DI_V2DI_INT_QI): Ditto. (QI_FTYPE_V4DI_V4DI_QI): Ditto. (QI_FTYPE_V4DI_V4DI_INT_QI): Ditto. (QI_FTYPE_V8DI_V8DI_QI): Ditto. (HI_FTYPE_V16SI_V16SI_HI): Ditto. (QI_FTYPE_V8DI_V8DI_INT): Ditto. (QI_FTYPE_V8DI_V8DI_INT_QI): Ditto. (HI_FTYPE_V16SI_V16SI_INT): Ditto. (HI_FTYPE_V16SI_V16SI_INT _HI): Ditto. (QI_FTYPE_V8DF_V8DF_INT): Ditto. (QI_FTYPE_V8DF_V8DF_INT_QI_INT): Ditto. (HI_FTYPE_V16SF_V16SF_INT): Ditto. (HI_FTYPE_V16SF_V16SF_INT_HI_INT): Ditto. (QI_FTYPE_V2DF_V2DF_INT): Ditto. (QI_FTYPE_V2DF_V2DF_INT_QI): Ditto. (QI_FTYPE_V2DF_V2DF_INT_QI_INT): Ditto. (QI_FTYPE_V4SF_V4SF_INT): Ditto. (QI_FTYPE_V4SF_V4SF_INT_QI): Ditto. (QI_FTYPE_V4SF_V4SF_INT_QI_INT): Ditto. (V16SI_FTYPE_HI): Ditto. (V8DI_FTYPE_QI): Ditto. (V2DF_FTYPE_V2DI_V2DF_V2DF_QI): Ditto. (V2DF_FTYPE_V2DF_V2DI_V2DF_QI): Ditto. (V4DF_FTYPE_V4DF_V2DF_INT_V4DF_QI): Ditto. (V4SF_FTYPE_V4SI_V4SF_V4SF_QI): Ditto. (V4SF_FTYPE_V4SF_V4SI_V4SF_QI): Ditto. (V4SF_FTYPE_V4SF_V4SF_V4SF_QI): Ditto. (V8SF_FTYPE_V8SF_V4SF_INT_V8SF_QI): Ditto. (V8SI_FTYPE_V8SI_V4SI_INT_V8SI_QI): Ditto. (V4DI_FTYPE_V4DI_V2DI_INT_V4DI_QI): Ditto. (V2DF_FTYPE_V2DF_V2DF_QI): Ditto. (V2DF_FTYPE_V4SF_V2DF_QI): Ditto. (V2DF_FTYPE_V4SI_V2DF_QI): Ditto. (V4DF_FTYPE_V4DF_V4DF_QI): Ditto. (V4DF_FTYPE_V4SF_V4DF_QI): Ditto. (V4DF_FTYPE_V4SI_V4DF_QI): Ditto. (V8DF_FTYPE_V8DF_V8DF_QI): Ditto. (V8DF_FTYPE_V8SI_V8DF_QI): Ditto. (V2DI_FTYPE_V4SI_V2DI_QI): Ditto. (V2DI_FTYPE_V8HI_V2DI_QI): Ditto. (V4DI_FTYPE_V4DF_V4DI_QI): Ditto. (V2DI_FTYPE_V2DF_V2DI_QI): Ditto. (V2DI_FTYPE_V2DI_V2DI_V2DI_QI): Ditto. (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_QI): Ditto. (V4DI_FTYPE_V4DI_V4DI_V4DI_QI): Ditto. (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_QI): Ditto. (V8DI_FTYPE_V8SI_V8DI_QI): Ditto. (V8DI_FTYPE_V8HI_V8DI_QI): Ditto. (V8DI_FTYPE_V16QI_V8DI_QI): Ditto. (V2DI_FTYPE_V16QI_V2DI_QI): Ditto. (V4DI_FTYPE_V16QI_V4DI_QI): Ditto. (V4DI_FTYPE_V4DI_V4DI_QI): Ditto. (V4DI_FTYPE_V4SI_V4DI_QI): Ditto. (V4DI_FTYPE_V8HI_V4DI_QI): Ditto. (V8DI_FTYPE_V8DI_V8DI_V8DI_QI): Ditto. (V8DF_FTYPE_V8DI_V8DF_V8DF_QI): Ditto. (V8DF_FTYPE_V8DF_V8DI_V8DF_QI): Ditto. (V4DF_FTYPE_V4DI_V4DF_V4DF_QI): Ditto. (V4DF_FTYPE_V4DF_V4DI_V4DF_QI): Ditto. (V4DF_FTYPE_V4DF_V4DF_V4DF_QI): Ditto. (V8DF_FTYPE_V8DF_V8DF_V8DF_QI): Ditto. (V16QI_FTYPE_V16QI_V16QI_V16QI_HI): Ditto. (V16HI_FTYPE_V16HI_V16HI_V16HI_HI): Ditto. (V16SI_FTYPE_V16SI_V16SI_V16SI_HI): Ditto. (V2DF_FTYPE_V2DF_V2DF_V2DF_QI): Ditto. (V32HI_FTYPE_V32HI_V32HI_V32HI_SI): Ditto. (V64QI_FTYPE_V64QI_V64QI_V64QI_DI): Ditto. (V32QI_FTYPE_V32QI_V32QI_V32QI_SI): Ditto. (V8HI_FTYPE_V8HI_V8HI_V8HI_QI): Ditto. (V4SF_FTYPE_V4SF_V4SF_QI): Ditto. (V4SF_FTYPE_V4SI_V4SF_QI): Ditto. (V8SF_FTYPE_V8SF_V8SF_QI): Ditto. (V8SF_FTYPE_V8SI_V8SF_QI): Ditto. (V16SF_FTYPE_V16SF_V16SF_HI): Ditto. (V4SI_FTYPE_V16QI_V4SI_QI): Ditto. (V4SI_FTYPE_V8HI_V4SI_QI): Ditto. (V8SI_FTYPE_V8SI_V8SI_QI): Ditto. (V8SI_FTYPE_V8HI_V8SI_QI): Ditto. (V8SI_FTYPE_V16QI_V8SI_QI): Ditto. (V4SI_FTYPE_V4SI_V4SI_V4SI_QI): Ditto. (V4SI_FTYPE_V4SI_V4SI_INT_V4SI_QI): Ditto. (V8SF_FTYPE_V8SF_V8SF_V8SF_QI): Ditto. (V8SF_FTYPE_V8SI_V8SF_V8SF_QI): Ditto. (V8SF_FTYPE_V8SF_V8SI_V8SF_QI): Ditto. (V8SI_FTYPE_V8SI_V8SI_V8SI_QI): Ditto. (V8SI_FTYPE_V8SI_V8SI_INT_V8SI_QI): Ditto. (V16SF_FTYPE_V16SF_V16SF_V16SF_HI): Ditto. (V16SF_FTYPE_V16SI_V16SF_V16SF_HI): Ditto. (V16SF_FTYPE_V16SF_V16SI_V16SF_HI): Ditto. (V16SF_FTYPE_V8SF_V16SF_HI): Ditto. (V16SF_FTYPE_V4SF_V16SF_HI): Ditto. (V8DF_FTYPE_V4DF_V8DF_QI): Ditto. (V8DF_FTYPE_V2DF_V8DF_QI): Ditto. (V16SI_FTYPE_V8SI_V16SI_HI): Ditto. (V16SI_FTYPE_V4SI_V16SI_HI): Ditto. (V16SI_FTYPE_SI_V16SI_HI): Ditto. (V16SI_FTYPE_V16HI_V16SI_HI): Ditto. (V16SI_FTYPE_V16QI_V16SI_HI): Ditto. (V8DI_FTYPE_V4DI_V8DI_QI): Ditto. (V4SI_FTYPE_V4DF_V4SI_QI): Ditto. (V8DI_FTYPE_V2DI_V8DI_QI): Ditto. (V8DI_FTYPE_DI_V8DI_QI): Ditto. (V16QI_FTYPE_V16SI_V16QI_HI): Ditto. (V16QI_FTYPE_V8DI_V16QI_QI): Ditto. (V32HI_FTYPE_V32HI_V32HI_SI): Ditto. (V32HI_FTYPE_V32QI_V32HI_SI): Ditto. (V16HI_FTYPE_V16HI_V16HI_HI): Ditto. (V16HI_FTYPE_V16QI_V16HI_HI): Ditto. (V8HI_FTYPE_V16QI_V8HI_QI): Ditto. (V8SF_FTYPE_V4SF_V8SF_QI): Ditto. (V4DF_FTYPE_V2DF_V4DF_QI): Ditto. (V8SI_FTYPE_V4SI_V8SI_QI): Ditto. (V8SI_FTYPE_SI_V8SI_QI): Ditto. (V4SI_FTYPE_V4SI_V4SI_QI): Ditto. (V4SI_FTYPE_SI_V4SI_QI): Ditto. (V4DI_FTYPE_V2DI_V4DI_QI): Ditto. (V4DI_FTYPE_DI_V4DI_QI): Ditto. (V2DI_FTYPE_V2DI_V2DI_QI): Ditto. (V2DI_FTYPE_DI_V2DI_QI): Ditto. (V64QI_FTYPE_V64QI_V64QI_DI): Ditto. (V64QI_FTYPE_V16QI_V64QI_DI): Ditto. (V64QI_FTYPE_QI_V64QI_DI): Ditto. (V32QI_FTYPE_V32QI_V32QI_SI): Ditto. (V32QI_FTYPE_V16QI_V32QI_SI): Ditto. (V32QI_FTYPE_QI_V32QI_SI): Ditto. (V16QI_FTYPE_V16QI_V16QI_HI): Ditto. (V16QI_FTYPE_QI_V16QI_HI): Ditto. (V32HI_FTYPE_V8HI_V32HI_SI): Ditto. (V32HI_FTYPE_HI_V32HI_SI): Ditto. (V16HI_FTYPE_V8HI_V16HI_HI): Ditto. (V16HI_FTYPE_HI_V16HI_HI): Ditto. (V8HI_FTYPE_V8HI_V8HI_QI): Ditto. (V8HI_FTYPE_HI_V8HI_QI): Ditto. (V64QI_FTYPE_PCV64QI_V64QI_DI): Ditto. (V32HI_FTYPE_PCV32HI_V32HI_SI): Ditto. (V32QI_FTYPE_PCV32QI_V32QI_SI): Ditto. (V16SF_FTYPE_PCV16SF_V16SF_HI): Ditto. (V8DF_FTYPE_PCV8DF_V8DF_QI): Ditto. (V16SI_FTYPE_PCV16SI_V16SI_HI): Ditto. (V16HI_FTYPE_PCV16HI_V16HI_HI): Ditto. (V16QI_FTYPE_PCV16QI_V16QI_HI): Ditto. (V8SF_FTYPE_PCV8SF_V8SF_QI): Ditto. (V8DI_FTYPE_PCV8DI_V8DI_QI): Ditto. (V8SI_FTYPE_PCV8SI_V8SI_QI): Ditto. (V8HI_FTYPE_PCV8HI_V8HI_QI): Ditto. (V4DF_FTYPE_PCV4DF_V4DF_QI): Ditto. (V4SF_FTYPE_PCV4SF_V4SF_QI): Ditto. (V4DI_FTYPE_PCV4DI_V4DI_QI): Ditto. (V4SI_FTYPE_PCV4SI_V4SI_QI): Ditto. (V2DF_FTYPE_PCV2DF_V2DF_QI): Ditto. (V2DI_FTYPE_PCV2DI_V2DI_QI): Ditto. (V16HI_FTYPE_V16SI_V16HI_HI): Ditto. (V8SI_FTYPE_V8DI_V8SI_QI): Ditto. (V8HI_FTYPE_V8DI_V8HI_QI): Ditto. (V16QI_FTYPE_V8HI_V16QI_QI): Ditto. (V16QI_FTYPE_V16HI_V16QI_HI): Ditto. (V16QI_FTYPE_V4SI_V16QI_QI): Ditto. (V16QI_FTYPE_V8SI_V16QI_QI): Ditto. (V8HI_FTYPE_V4SI_V8HI_QI): Ditto. (V8HI_FTYPE_V8SI_V8HI_QI): Ditto. (V16QI_FTYPE_V2DI_V16QI_QI): Ditto. (V16QI_FTYPE_V4DI_V16QI_QI): Ditto. (V8HI_FTYPE_V2DI_V8HI_QI): Ditto. (V8HI_FTYPE_V4DI_V8HI_QI): Ditto. (V4SI_FTYPE_V2DI_V4SI_QI): Ditto. (V4SI_FTYPE_V4DI_V4SI_QI): Ditto. (V32QI_FTYPE_V32HI_V32QI_SI): Ditto. (V2DF_FTYPE_V2DF_INT_V2DF_QI): Ditto. (V4DF_FTYPE_V4DF_INT_V4DF_QI): Ditto. (V4SF_FTYPE_V4SF_INT_V4SF_QI): Ditto. (V8SF_FTYPE_V8SF_INT_V8SF_QI): Ditto. (V4DF_FTYPE_V4DF_V4DF_INT_V4DF_QI): Ditto. (V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI): Ditto. (V8SF_FTYPE_V8SF_V8SF_INT_V8SF_QI): Ditto. (V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI): Ditto. (VOID_FTYPE_PV8DF_V8DF_QI): Ditto. (VOID_FTYPE_PV8SI_V8DI_QI): Ditto. (VOID_FTYPE_PV8HI_V8DI_QI): Ditto. (VOID_FTYPE_PV8HI_V4DI_QI): Ditto. (VOID_FTYPE_PV8HI_V2DI_QI): Ditto. (VOID_FTYPE_PV4SI_V4DI_QI): Ditto. (VOID_FTYPE_PV4SI_V2DI_QI): Ditto. (VOID_FTYPE_PV8HI_V8SI_QI): Ditto. (VOID_FTYPE_PV8HI_V4SI_QI): Ditto. (VOID_FTYPE_PV4DF_V4DF_QI): Ditto. (VOID_FTYPE_PV2DF_V2DF_QI): Ditto. (VOID_FTYPE_PV16SF_V16SF_HI): Ditto. (VOID_FTYPE_PV8SF_V8SF_QI): Ditto. (VOID_FTYPE_PV4SF_V4SF_QI): Ditto. (VOID_FTYPE_PV8DI_V8DI_QI): Ditto. (VOID_FTYPE_PV4DI_V4DI_QI): Ditto. (VOID_FTYPE_PV2DI_V2DI_QI): Ditto. (VOID_FTYPE_PV16SI_V16SI_HI): Ditto. (VOID_FTYPE_PV16HI_V16SI_HI): Ditto. (VOID_FTYPE_PV16QI_V16SI_HI): Ditto. (VOID_FTYPE_PV16QI_V8SI_QI): Ditto. (VOID_FTYPE_PV16QI_V4SI_QI): Ditto. (VOID_FTYPE_PV16QI_V8DI_QI): Ditto. (VOID_FTYPE_PV16QI_V4DI_QI): Ditto. (VOID_FTYPE_PV16QI_V2DI_QI): Ditto. (VOID_FTYPE_PV8SI_V8SI_QI): Ditto. (VOID_FTYPE_PV4SI_V4SI_QI): Ditto. (VOID_FTYPE_PV32HI_V32HI_SI): Ditto. (VOID_FTYPE_PV16HI_V16HI_HI): Ditto. (VOID_FTYPE_PV8HI_V8HI_QI): Ditto. (VOID_FTYPE_PV64QI_V64QI_DI): Ditto. (VOID_FTYPE_PV32QI_V32QI_SI): Ditto. (VOID_FTYPE_PV16QI_V16QI_HI): Ditto. (V8DI_FTYPE_V8DI_V8DI_V8DI_INT_QI): Ditto. (V8SI_FTYPE_V8SF_V8SI_QI): Ditto. (V4SI_FTYPE_V4SF_V4SI_QI): Ditto. (V4DI_FTYPE_V4SF_V4DI_QI): Ditto. (V2DI_FTYPE_V4SF_V2DI_QI): Ditto. (V4SF_FTYPE_V4DI_V4SF_QI): Ditto. (V4SF_FTYPE_V2DI_V4SF_QI): Ditto. (V4DF_FTYPE_V4DI_V4DF_QI): Ditto. (V2DF_FTYPE_V2DI_V2DF_QI): Ditto. (V32HI_FTYPE_V32HI_INT_V32HI_SI): Ditto. (V32HI_FTYPE_V32HI_V8HI_V32HI_SI): Ditto. (V16HI_FTYPE_V16HI_INT_V16HI_HI): Ditto. (V16HI_FTYPE_V16HI_V8HI_V16HI_HI): Ditto. (V8HI_FTYPE_V8HI_INT_V8HI_QI): Ditto. (V32HI_FTYPE_V64QI_V64QI_INT_V32HI_SI): Ditto. (V16HI_FTYPE_V32QI_V32QI_INT_V16HI_HI): Ditto. (V8HI_FTYPE_V16QI_V16QI_INT_V8HI_QI): Ditto. (V64QI_FTYPE_V32HI_V32HI_V64QI_DI): Ditto. (V32QI_FTYPE_V16HI_V16HI_V32QI_SI): Ditto. (V16QI_FTYPE_V8HI_V8HI_V16QI_HI): Ditto. (V32HI_FTYPE_V16SI_V16SI_V32HI_SI): Ditto. (V16HI_FTYPE_V8SI_V8SI_V16HI_HI): Ditto. (V8HI_FTYPE_V4SI_V4SI_V8HI_QI): Ditto. (V8DI_FTYPE_V16SI_V16SI_V8DI_QI): Ditto. (V4DI_FTYPE_V8SI_V8SI_V4DI_QI): Ditto. (V2DI_FTYPE_V4SI_V4SI_V2DI_QI): Ditto. (V16SI_FTYPE_V16SI_V16SI_V16SI_INT_HI): Ditto. (V8SI_FTYPE_V8SI_V8SI_V8SI_INT_QI): Ditto. (V4DI_FTYPE_V4DI_V4DI_V4DI_INT_QI): Ditto. (V4SI_FTYPE_V4SI_V4SI_V4SI_INT_QI): Ditto. (V2DI_FTYPE_V2DI_V2DI_V2DI_INT_QI): Ditto. (V8SI_FTYPE_V8SI_V4SI_V8SI_QI): Ditto. (V4DI_FTYPE_V4DI_V2DI_V4DI_QI): Ditto. (QI_FTYPE_V4DF_V4DF_INT_QI): Ditto. (QI_FTYPE_V8SF_V8SF_INT_QI): Ditto. (QI_FTYPE_V8DF_INT_QI): Ditto. (QI_FTYPE_V4DF_INT_QI): Ditto. (QI_FTYPE_V2DF_INT_QI): Ditto. (HI_FTYPE_V16SF_INT_HI): Ditto. (QI_FTYPE_V8SF_INT_QI): Ditto. (QI_FTYPE_V4SF_INT_QI): Ditto. (V8DF_FTYPE_V8DF_V8DF_V8DF_QI_INT): Ditto. From-SVN: r226431
Petr Murzin committed -
2015-07-31 Richard Biener <rguenther@suse.de> * gimple-fold.c (fold_gimple_assign): Remove folding of GIMPLE_BINARY_RHS. From-SVN: r226429
Richard Biener committed -
* go-lang.c (go_langhook_init_options_struct): Don't set x_flag_split_stack. (go_langhook_post_options): Set it here instead. From-SVN: r226428
Andreas Schwab committed -
2015-07-31 Tom de Vries <tom@codesourcery.com> PR tree-optimization/66846 * omp-low.c (expand_omp_taskreg) [ENABLE_CHECKING]: Call verify_loop_structure for child_cfun if !LOOPS_NEED_FIXUP. (expand_omp_target) [ENABLE_CHECKING]: Same. (execute_expand_omp) [ENABLE_CHECKING]: Call verify_loop_structure for cfun if !LOOPS_NEED_FIXUP. (expand_omp_for_static_nochunk): Handle simple latch bb. Handle case that omp_for already has its own loop struct. * tree-parloops.c (create_phi_for_local_result) (create_call_for_reduction): Handle simple latch bb. (create_parallel_loop): Add simple latch bb to preserve LOOPS_HAVE_SIMPLE_LATCHES. Record new exit. Handle simple latch bb. (gen_parallel_loop): Remove call to cancel_loop_tree. (parallelize_loops): Skip loops that are inner loops of parallelized loops. (pass_parallelize_loops::execute) [ENABLE_CHECKING]: Call verify_loop_structure. From-SVN: r226427
Tom de Vries committed -
From-SVN: r226425
Joseph Myers committed -
From-SVN: r226423
Joseph Myers committed -
From-SVN: r226422
GCC Administrator committed
-