lto-plugin/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libgfortran/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libatomic/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/ada/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198677.
2013-05-07 Naveen H.S <email address hidden>
* config/aarch64/aarch64.md
(cmp_swp_<optab><ALLX:mode>_shft_<GPI:mode>): Restrict the
shift value between 0-4.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198574-198575.
2013-05-03 Vidya Praveen <email address hidden>
* config/aarch64/aarch64-simd.md (simd_fabd): Correct the description.
2013-05-03 Vidya Praveen <email address hidden>
* config/aarch64/aarch64-simd.md (*fabd_scalar<mode>3): Support
scalar form of FABD instruction.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198490-198496
2013-05-01 James Greenhalgh <email address hidden>
* config/aarch64/arm_neon.h
(vac<ge, gt><sd>_f<32, 64>): Rename to...
(vca<ge, gt><sd>_f<32, 64>): ...this, reimpliment in C.
(vca<ge, gt, lt, le><q>_f<32, 64>): Reimpliment in C.
2013-05-01 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd.md (*aarch64_fac<optab><mode>): New.
* config/aarch64/iterators.md (FAC_COMPARISONS): New.
2013-05-01 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd.md
(vcond<mode>_internal): Handle special cases for constant masks.
(vcond<mode><mode>): Allow nonmemory_operands for outcome vectors.
(vcondu<mode><mode>): Likewise.
(vcond<v_cmp_result><mode>): New.
2013-05-01 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c (BUILTIN_VALLDI): Define.
(aarch64_fold_builtin): Add folding for cm<eq,ge,gt,tst>.
* config/aarch64/aarch64-simd-builtins.def
(cmeq): Update to BUILTIN_VALLDI.
(cmgt): Likewise.
(cmge): Likewise.
(cmle): Likewise.
(cmlt): Likewise.
* config/aarch64/arm_neon.h
(vc<eq, lt, le, gt, ge, tst><z><qsd>_<fpsu><8,16,32,64>): Remap
to builtins or C as appropriate.
2013-05-01 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd-builtins.def (cmhs): Rename to...
(cmgeu): ...This.
(cmhi): Rename to...
(cmgtu): ...This.
* config/aarch64/aarch64-simd.md
(simd_mode): Add SF.
(aarch64_vcond_internal): Use new names for unsigned comparison insns.
(aarch64_cm<optab><mode>): Rewrite to not use UNSPECs.
* config/aarch64/aarch64.md (*cstore<mode>_neg): Rename to...
(cstore<mode>_neg): ...This.
* config/aarch64/iterators.md
(VALLF): new.
(unspec): Remove UNSPEC_CM<EQ, LE, LT, GE, GT, HS, HI, TST>.
(COMPARISONS): New.
(UCOMPARISONS): Likewise.
(optab): Add missing comparisons.
(n_optab): New.
(cmp_1): Likewise.
(cmp_2): Likewise.
(CMP): Likewise.
(cmp): Remove.
(VCMP_S): Likewise.
(VCMP_U): Likewise.
(V_cmp_result): Add DF, SF modes.
(v_cmp_result): Likewise.
(v): Likewise.
(vmtype): Likewise.
* config/aarch64/predicates.md (aarch64_reg_or_fp_zero): New.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198191.
2013-04-23 Sofiane Naci <email address hidden>
* config/aarch64/aarch64.md (*mov<mode>_aarch64): Add simd attribute.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197838.
2013-04-11 Naveen H.S <email address hidden>
* config/aarch64/aarch64.c (aarch64_select_cc_mode): Allow NEG
code in CC_NZ mode.
* config/aarch64/aarch64.md (*neg_<shift><mode>3_compare0): New
pattern.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198019.
2013-04-16 Naveen H.S <email address hidden>
* config/aarch64/aarch64.md (*adds_mul_imm_<mode>): New pattern.
(*subs_mul_imm_<mode>): New pattern.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198424-198425.
2013-04-29 Ian Bolton <email address hidden>
* config/aarch64/aarch64.md (movsi_aarch64): Support LDR/STR
from/to S register.
(movdi_aarch64): Support LDR/STR from/to D register.
2013-04-29 Ian Bolton <email address hidden>
* common/config/aarch64/aarch64-common.c: Enable REE pass at O2
or higher by default.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198412.
2013-04-29 Kyrylo Tkachov <email address hidden>
* config/arm/arm.md (store_minmaxsi): Use only when
optimize_insn_for_size_p.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk 198394,198396-198400,198402-198404.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/arm_neon.h
(vcvt<sd>_f<32,64>_s<32,64>): Rewrite in C.
(vcvt<q>_f<32,64>_s<32,64>): Rewrite using builtins.
(vcvt_<high_>_f<32,64>_f<32,64>): Likewise.
(vcvt<qsd>_<su><32,64>_f<32,64>): Likewise.
(vcvta<qsd>_<su><32,64>_f<32,64>): Likewise.
(vcvtm<qsd>_<su><32,64>_f<32,64>): Likewise.
(vcvtn<qsd>_<su><32,64>_f<32,64>): Likewise.
(vcvtp<qsd>_<su><32,64>_f<32,64>): Likewise.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd.md
(<optab><VDQF:mode><fcvt_target>2): New, maps to fix, fixuns.
(<fix_trunc_optab><VDQF:mode><fcvt_target>2): New, maps to
fix_trunc, fixuns_trunc.
(ftrunc<VDQF:mode>2): New.
* config/aarch64/iterators.md (optab): Add fix, fixuns.
(fix_trunc_optab): New.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_builtin_vectorized_function): Vectorize over ifloorf,
iceilf, lround, iroundf.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd-builtins.def (vec_unpacks_hi_): New.
(float_truncate_hi_): Likewise.
(float_extend_lo_): Likewise.
(float_truncate_lo_): Likewise.
* config/aarch64/aarch64-simd.md (vec_unpacks_lo_v4sf): New.
(aarch64_float_extend_lo_v2df): Likewise.
(vec_unpacks_hi_v4sf): Likewise.
(aarch64_float_truncate_lo_v2sf): Likewise.
(aarch64_float_truncate_hi_v4sf): Likewise.
(vec_pack_trunc_v2df): Likewise.
(vec_pack_trunc_df): Likewise.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_fold_builtin): Fold float conversions.
* config/aarch64/aarch64-simd-builtins.def
(floatv2si, floatv4si, floatv2di): New.
(floatunsv2si, floatunsv4si, floatunsv2di): Likewise.
* config/aarch64/aarch64-simd.md
(<optab><fcvt_target><VDQF:mode>2): New, expands to float and floatuns.
* config/aarch64/iterators.md (FLOATUORS): New.
(optab): Add float, floatuns.
(su_optab): Likewise.
2013-04-29 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_builtin_vectorized_function): Fold to standard pattern names.
* config/aarch64/aarch64-simd-builtins.def (frintn): New.
(frintz): Rename to...
(btrunc): ...this.
(frintp): Rename to...
(ceil): ...this.
(frintm): Rename to...
(floor): ...this.
(frinti): Rename to...
(nearbyint): ...this.
(frintx): Rename to...
(rint): ...this.
(frinta): Rename to...
(round): ...this.
* config/aarch64/aarch64-simd.md
(aarch64_frint<frint_suffix><mode>): Delete.
(<frint_pattern><mode>2): Convert to insn.
* config/aarch64/aarch64.md (unspec): Add UNSPEC_FRINTN.
* config/aarch64/iterators.md (FRINT): Add UNSPEC_FRINTN.
(frint_pattern): Likewise.
(frint_suffix): Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198302-198306,198316.
2013-04-25 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd.md
(aarch64_simd_bsl<mode>_internal): Rewrite RTL to not use UNSPEC_BSL.
(aarch64_simd_bsl<mode>): Likewise.
* config/aarch64/iterators.md (unspec): Remove UNSPEC_BSL.
2013-04-25 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-simd.md (neg<mode>2): Use VDQ iterator.
2013-04-25 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_fold_builtin): New.
* config/aarch64/aarch64-protos.h (aarch64_fold_builtin): New.
* config/aarch64/aarch64.c (TARGET_FOLD_BUILTIN): Define.
* config/aarch64/aarch64-simd-builtins.def (abs): New.
* config/aarch64/arm_neon.h
(vabs<q>_<f32, 64>): Implement using __builtin_aarch64_fabs.
2013-04-25 James Greenhalgh <email address hidden>
Tejas Belagod <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_gimple_fold_builtin): New.
* config/aarch64/aarch64-protos.h (aarch64_gimple_fold_builtin): New.
* config/aarch64/aarch64-simd-builtins.def (addv): New.
* config/aarch64/aarch64-simd.md (addpv4sf): New.
(addvv4sf): Update.
* config/aarch64/aarch64.c (TARGET_GIMPLE_FOLD_BUILTIN): Define.
2013-04-25 Naveen H.S <email address hidden>
* config/aarch64/aarch64.md
(*cmp_swp_<optab><ALLX:mode>_shft_<GPI:mode>): New pattern.
2013-04-25 Naveen H.S <email address hidden>
* config/aarch64/aarch64.md (*ngc<mode>): New pattern.
(*ngcsi_uxtw): New pattern.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk 198298.
2013-04-25 Kyrylo Tkachov <email address hidden>
Julian Brown <email address hidden>
* config/arm/arm.c (neon_builtin_type_mode): Add T_V4HF.
(TB_DREG): Add T_V4HF.
(v4hf_UP): New macro.
(neon_itype): Add NEON_FLOAT_WIDEN, NEON_FLOAT_NARROW.
(arm_init_neon_builtins): Handle NEON_FLOAT_WIDEN,
NEON_FLOAT_NARROW.
Handle initialisation of V4HF. Adjust initialisation of reinterpret
built-ins.
(arm_expand_neon_builtin): Handle NEON_FLOAT_WIDEN,
NEON_FLOAT_NARROW.
(arm_vector_mode_supported_p): Handle V4HF.
(arm_mangle_map): Handle V4HFmode.
* config/arm/arm.h (VALID_NEON_DREG_MODE): Add V4HF.
* config/arm/arm_neon_builtins.def: Add entries for
vcvtv4hfv4sf, vcvtv4sfv4hf.
* config/arm/neon.md (neon_vcvtv4sfv4hf): New pattern.
(neon_vcvtv4hfv4sf): Likewise.
* config/arm/neon-gen.ml: Handle half-precision floating point
features.
* config/arm/neon-testgen.ml: Handle Requires_FP_bit feature.
* config/arm/arm_neon.h: Regenerate.
* config/arm/neon.ml (type elts): Add F16.
(type vectype): Add T_float16x4, T_floatHF.
(type vecmode): Add V4HF.
(type features): Add Requires_FP_bit feature.
(elt_width): Handle F16.
(elt_class): Likewise.
(elt_of_class_width): Likewise.
(mode_of_elt): Refactor.
(type_for_elt): Handle F16, fix error messages.
(vectype_size): Handle T_float16x4.
(vcvt_sh): New function.
(ops): Add entries for vcvt_f16_f32, vcvt_f32_f16.
(string_of_vectype): Handle T_floatHF, T_float16, T_float16x4.
(string_of_mode): Handle V4HF.
* doc/arm-neon-intrinsics.texi: Regenerate.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198136-198137,198142,198176.
2013-04-23 Andreas Schwab <email address hidden>
* coretypes.h (gimple_stmt_iterator): Add struct to make
compatible with C.
2013-04-22 James Greenhalgh <email address hidden>
* coretypes.h (gimple_stmt_iterator_d): Forward declare.
(gimple_stmt_iterator): New typedef.
* gimple.h (gimple_stmt_iterator): Rename to...
(gimple_stmt_iterator_d): ... This.
* doc/tm.texi.in (TARGET_FOLD_BUILTIN): Detail restriction that
trees be valid for GIMPLE and GENERIC.
(TARGET_GIMPLE_FOLD_BUILTIN): New.
* gimple-fold.c (gimple_fold_call): Call target hook
gimple_fold_builtin.
* hooks.c (hook_bool_gsiptr_false): New.
* hooks.h (hook_bool_gsiptr_false): New.
* target.def (fold_stmt): New.
* doc/tm.texi: Regenerate.
2013-04-22 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(CF): Remove.
(CF0, CF1, CF2, CF3, CF4, CF10): New.
(VAR<1-12>): Add MAP parameter.
(BUILTIN_*): Likewise.
* config/aarch64/aarch64-simd-builtins.def: Set MAP parameter.
* config/aarch64/aarch64-simd.md (aarch64_sshl_n<mode>): Remove.
(aarch64_ushl_n<mode>): Likewise.
(aarch64_sshr_n<mode>): Likewise.
(aarch64_ushr_n<mode>): Likewise.
(aarch64_<maxmin><mode>): Likewise.
(aarch64_sqrt<mode>): Likewise.
* config/aarch64/arm_neon.h (vshl<q>_n_*): Use new builtin names.
(vshr<q>_n_*): Likewise.
2013-04-22 James Greenhalgh <email address hidden>
* config/aarch64/aarch64-builtins.c
(aarch64_simd_builtin_type_mode): Handle SF types.
(sf_UP): Define.
(BUILTIN_GPF): Define.
(aarch64_init_simd_builtins): Handle SF types.
* config/aarch64/aarch64-simd-builtins.def (frecpe): Add support.
(frecps): Likewise.
(frecpx): Likewise.
* config/aarch64/aarch64-simd.md
(simd_types): Update simd_frcp<esx> to simd_frecp<esx>.
(aarch64_frecpe<mode>): New.
(aarch64_frecps<mode>): Likewise.
* config/aarch64/aarch64.md (unspec): Add UNSPEC_FRECP<ESX>.
(v8type): Add frecp<esx>.
(aarch64_frecp<FRECP:frecp_suffix><mode>): New.
(aarch64_frecps<mode>): Likewise.
* config/aarch64/iterators.md (FRECP): New.
(frecp_suffix): Likewise.
* config/aarch64/arm_neon.h
(vrecp<esx><qsd>_<fd><32, 64>): Convert to using builtins.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198030.
2013-04-17 Greta Yorsh <Greta.Yorsh at arm.com>
* config/arm/arm.md (movsicc_insn): Convert define_insn into
define_insn_and_split.
(and_scc,ior_scc,negscc): Likewise.
(cmpsi2_addneg, subsi3_compare): Convert to named patterns.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198020.
2013-04-16 Naveen H.S <email address hidden>
* config/aarch64/aarch64.md (*adds_<optab><mode>_multp2):
New pattern.
(*subs_<optab><mode>_multp2): New pattern.
(*adds_<optab><ALLX:mode>_<GPI:mode>): New pattern.
(*subs_<optab><ALLX:mode>_<GPI:mode>): New pattern.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198004,198029.
2013-04-17 Greta Yorsh <Greta.Yorsh at arm.com>
* config/arm/arm.c (use_return_insn): Return 0 for targets that
can benefit from using a sequence of LDRD instructions in epilogue
instead of a single LDM instruction.
2013-04-16 Greta Yorsh <Greta.Yorsh at arm.com>
* config/arm/arm.c (emit_multi_reg_push): New declaration
for an existing function.
(arm_emit_strd_push): New function.
(arm_expand_prologue): Used here.
(arm_emit_ldrd_pop): New function.
(arm_expand_epilogue): Used here.
(arm_get_frame_offsets): Update condition.
(arm_emit_multi_reg_pop): Add a special case for load of a single
register with writeback.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197965.
2013-04-15 Kyrylo Tkachov <email address hidden>
* config/arm/arm.c (const_ok_for_dimode_op): Handle AND case.
* config/arm/arm.md (*anddi3_insn): Change to insn_and_split.
* config/arm/constraints.md (De): New constraint.
* config/arm/neon.md (anddi3_neon): Delete.
(neon_vand<mode>): Expand to standard anddi3 pattern.
* config/arm/predicates.md (imm_for_neon_inv_logic_operand):
Move earlier in the file.
(neon_inv_logic_op2): Likewise.
(arm_anddi_operand_neon): New predicate.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197925.
2013-04-12 Greta Yorsh <email address hidden>
* config/arm/arm.md (mov_scc,mov_negscc,mov_notscc): Convert
define_insn into define_insn_and_split and emit movsicc patterns.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197807.
2013-04-11 Naveen H.S <email address hidden>
* config/aarch64/aarch64.h (REVERSIBLE_CC_MODE): Define.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197642.
2013-04-09 Kyrylo Tkachov <email address hidden>
* config/arm/arm.md (minmax_arithsi_non_canon): New pattern.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197530,197921.
2013-04-12 Greta Yorsh <email address hidden>
* config/arm/arm.c (gen_operands_ldrd_strd): Initialize "base".
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/constraints.md (q): New constraint.
* config/arm/ldrdstrd.md: New file.
* config/arm/arm.md (ldrdstrd.md) New include.
(arm_movdi): Use "q" instead of "r" constraint
for double-word memory access.
(movdf_soft_insn): Likewise.
* config/arm/vfp.md (movdi_vfp): Likewise.
* config/arm/t-arm (MD_INCLUDES): Add ldrdstrd.md.
* config/arm/arm-protos.h (gen_operands_ldrd_strd): New declaration.
* config/arm/arm.c (gen_operands_ldrd_strd): New function.
(mem_ok_for_ldrd_strd): Likewise.
(output_move_double): Update assertion.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport of trunk r197518-197522,197526-197528.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (arm_smax_insn): Convert define_insn into
define_insn_and_split.
(arm_smin_insn,arm_umaxsi3,arm_uminsi3): Likewise.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (arm_ashldi3_1bit): Convert define_insn into
define_insn_and_split.
(arm_ashrdi3_1bit,arm_lshrdi3_1bit): Likewise.
(shiftsi3_compare): New pattern.
(rrx): New pattern.
* config/arm/unspecs.md (UNSPEC_RRX): New.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (negdi_extendsidi): New pattern.
(negdi_zero_extendsidi): Likewise.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (andsi_iorsi3_notsi): Convert define_insn into
define_insn_and_split.
(arm_negdi2,arm_abssi2,arm_neg_abssi2): Likewise.
(arm_cmpdi_insn,arm_cmpdi_unsigned): Likewise.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (arm_subdi3): Convert define_insn into
define_insn_and_split.
(subdi_di_zesidi,subdi_di_sesidi): Likewise.
(subdi_zesidi_di,subdi_sesidi_di,subdi_zesidi_zesidi): Likewise.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (subsi3_carryin): New pattern.
(subsi3_carryin_const): Likewise.
(subsi3_carryin_compare,subsi3_carryin_compare_const): Likewise.
(subsi3_carryin_shift,rsbsi3_carryin_shift): Likewise.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (incscc,arm_incscc,decscc,arm_decscc): Delete.
2013-04-05 Greta Yorsh <email address hidden>
* config/arm/arm.md (addsi3_carryin_<optab>): Set attribute predicable.
(addsi3_carryin_alt2_<optab>,addsi3_carryin_shift_<optab>): Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport of trunk r197517.
2013-04-05 Kyrylo Tkachov <email address hidden>
* config/arm/arm.c (arm_expand_builtin): Change fcode
type to unsigned int.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport of trunk r197513.
2013-04-05 Ramana Radhakrishnan <email address hidden>
* doc/invoke.texi (ARM Options): Document cortex-a53 support.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport of trunk r197489-197491.
2013-04-04 Kyrylo Tkachov <email address hidden>
* config/arm/arm-protos.h (arm_builtin_vectorized_function):
New function prototype.
* config/arm/arm.c (TARGET_VECTORIZE_BUILTINS): Define.
(TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Likewise.
(arm_builtin_vectorized_function): New function.
2013-04-04 Kyrylo Tkachov <email address hidden>
* config/arm/arm_neon_builtins.def: New file.
* config/arm/arm.c (neon_builtin_data): Move contents to
arm_neon_builtins.def.
(enum arm_builtins): Include neon builtin definitions.
(ARM_BUILTIN_NEON_BASE): Move from enum to macro.
* config/arm/t-arm (arm.o): Add dependency on
arm_neon_builtins.def.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport of trunk 196795-196797,196957
2013-03-19 Ian Bolton <email address hidden>
* config/aarch64/aarch64.md (*sub<mode>3_carryin): New pattern.
(*subsi3_carryin_uxtw): Likewise.
2013-03-19 Ian Bolton <email address hidden>
* config/aarch64/aarch64.md (*ror<mode>3_insn): New pattern.
(*rorsi3_insn_uxtw): Likewise.
2013-03-19 Ian Bolton <email address hidden>
* config/aarch64/aarch64.md (*extr<mode>5_insn): New pattern.
(*extrsi5_insn_uxtw): Likewise.
gcc/objcp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/objc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/cp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/fortran/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/po/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/lto/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/c/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/java/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/testsuite/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198574-198575.
2013-05-03 Vidya Praveen <email address hidden>
* gcc.target/aarch64/fabd.c: New file.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198490-198496.
2013-05-01 James Greenhalgh <email address hidden>
* gcc.target/aarch64/scalar-vca.c: New.
* gcc.target/aarch64/vect-vca.c: Likewise.
2013-05-01 James Greenhalgh <email address hidden>
* gcc.target/aarch64/scalar_intrinsics.c (force_simd): New.
(test_vceqd_s64): Force arguments to SIMD registers.
(test_vceqzd_s64): Likewise.
(test_vcged_s64): Likewise.
(test_vcled_s64): Likewise.
(test_vcgezd_s64): Likewise.
(test_vcged_u64): Likewise.
(test_vcgtd_s64): Likewise.
(test_vcltd_s64): Likewise.
(test_vcgtzd_s64): Likewise.
(test_vcgtd_u64): Likewise.
(test_vclezd_s64): Likewise.
(test_vcltzd_s64): Likewise.
(test_vtst_s64): Likewise.
(test_vtst_u64): Likewise.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198191.
2013-04-23 Sofiane Naci <email address hidden>
* gcc.target/aarch64/scalar-mov.c: New testcase.
2013-05-14 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197838.
2013-04-11 Naveen H.S <email address hidden>
* gcc.target/aarch64/negs.c: New.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198019.
2013-04-16 Naveen H.S <email address hidden>
* gcc.target/aarch64/adds1.c: New.
* gcc.target/aarch64/adds2.c: New.
* gcc.target/aarch64/subs1.c: New.
* gcc.target/aarch64/subs2.c: New.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198394,198396-198400,198402-198404,198406.
2013-04-29 James Greenhalgh <email address hidden>
* lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64.
2013-04-29 James Greenhalgh <email address hidden>
* gcc.target/aarch64/vect-vcvt.c: New.
2013-04-29 James Greenhalgh <email address hidden>
* gcc.target/aarch64/vect-vrnd.c: New.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198302-198306,198316.
2013-04-25 James Greenhalgh <email address hidden>
Tejas Belagod <email address hidden>
* gcc.target/aarch64/vaddv-intrinsic.c: New.
* gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise.
* gcc.target/aarch64/vaddv-intrinsic.x: Likewise.
2013-04-25 Naveen H.S <email address hidden>
* gcc.target/aarch64/cmp.c: New.
2013-04-25 Naveen H.S <email address hidden>
* gcc.target/aarch64/ngc.c: New.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198298.
2013-04-25 Kyrylo Tkachov <email address hidden>
* lib/target-supports.exp
(check_effective_target_arm_neon_fp16_ok_nocache): New procedure.
(check_effective_target_arm_neon_fp16_ok): Likewise.
(add_options_for_arm_neon_fp16): Likewise.
* gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated.
* gcc.target/arm/neon/vcvtf32_f16.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198136-198137,198142,198176
2013-04-22 James Greenhalgh <email address hidden>
* gcc.target/aarch64/vrecps.c: New.
* gcc.target/aarch64/vrecpx.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198020.
2013-04-16 Naveen H.S <email address hidden>
* gcc.target/aarch64/adds3.c: New.
* gcc.target/aarch64/subs3.c: New.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197965.
2013-04-15 Kyrylo Tkachov <email address hidden>
* gcc.target/arm/anddi3-opt.c: New test.
* gcc.target/arm/anddi3-opt2.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197642.
2013-04-09 Kyrylo Tkachov <email address hidden>
* gcc.target/arm/minmax_minus.c: New test.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197530,197921.
2013-04-05 Greta Yorsh <email address hidden>
* gcc.target/arm/peep-ldrd-1.c: New test.
* gcc.target/arm/peep-strd-1.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197523.
2013-04-05 Kyrylo Tkachov <email address hidden>
* lib/target-supports.exp (add_options_for_arm_v8_neon):
Add -march=armv8-a when we use v8 NEON.
(check_effective_target_vect_call_btruncf): Remove arm-*-*-*.
(check_effective_target_vect_call_ceilf): Likewise.
(check_effective_target_vect_call_floorf): Likewise.
(check_effective_target_vect_call_roundf): Likewise.
(check_vect_support_and_set_flags): Remove check for arm_v8_neon.
* gcc.target/arm/vect-rounding-btruncf.c: New testcase.
* gcc.target/arm/vect-rounding-ceilf.c: Likewise.
* gcc.target/arm/vect-rounding-floorf.c: Likewise.
* gcc.target/arm/vect-rounding-roundf.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197518-197522,197516-197528.
2013-04-05 Greta Yorsh <email address hidden>
* gcc.target/arm/negdi-1.c: New test.
* gcc.target/arm/negdi-2.c: Likewise.
* gcc.target/arm/negdi-3.c: Likewise.
* gcc.target/arm/negdi-4.c: Likewise.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197489-197491.
2013-04-04 Kyrylo Tkachov <email address hidden>
* lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
New procedure.
(check_effective_target_arm_v8_neon_ok_nocache):
Likewise.
(check_effective_target_arm_v8_neon_ok): Change to use
check_effective_target_arm_v8_neon_ok_nocache.
(add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
NEON flags.
(check_effective_target_vect_call_btruncf):
Enable for arm and ARMv8 NEON.
(check_effective_target_vect_call_ceilf): Likewise.
(check_effective_target_vect_call_floorf): Likewise.
(check_effective_target_vect_call_roundf): Likewise.
(check_vect_support_and_set_flags): Handle ARMv8 NEON effective
target.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r196795-196797,196957.
2013-03-19 Ian Bolton <email address hidden>
* gcc.target/aarch64/sbc.c: New test.
2013-03-19 Ian Bolton <email address hidden>
* gcc.target/aarch64/ror.c: New test.
2013-03-19 Ian Bolton <email address hidden>
* gcc.target/aarch64/extr.c: New test.
gcc/go/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gcc/c-family/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libstdc++-v3/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
maintainer-scripts/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
gnattools/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
contrib/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198443.
2013-04-22 Sofiane Naci <email address hidden>
* config-list.mk (LIST): Add aarch64-elf and aarch64-linux-gnu.
contrib/regression/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
contrib/reghunt/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libiberty/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
zlib/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libsanitizer/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libgomp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libada/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libgcc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r198090.
2013-04-19 Yufeng Zhang <email address hidden>
* config/aarch64/sfp-machine.h (_FP_W_TYPE): Change to define
as 'unsigned long long' instead of 'unsigned long'.
(_FP_WS_TYPE): Change to define as 'signed long long' instead of
'signed long'.
libgcc/config/libbid/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
config/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libbacktrace/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libjava/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libjava/libltdl/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libjava/classpath/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libdecnumber/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libmudflap/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libssp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
boehm-gc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
2013-05-02 Matthew Gretton-Dann <email address hidden>
Backport from trunk r197770.
2013-03-16 Yvan Roux <email address hidden>
* include/private/gcconfig.h (AARCH64): New macro (defined only if
__aarch64__).
(mach_type_known): Update comment adding ARM AArch64 target.
(NOSYS, mach_type_known,CPP_WORDSZ, MACH_TYPE, ALIGNMENT, HBLKSIZE,
OS_TYPE, LINUX_STACKBOTTOM, USE_GENERIC_PUSH_REGS, DYNAMIC_LOADING,
DATASTART, DATAEND, STACKBOTTOM): Define for AArch64.
include/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libitm/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libffi/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
intl/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libquadmath/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libobjc/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
fixincludes/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libcpp/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.
libcpp/po/ChangeLog.linaro:
2013-05-14 Matthew Gretton-Dann <email address hidden>
GCC Linaro 4.8-2013.05 released.