1. 17 Feb, 2017 5 commits
  2. 16 Feb, 2017 15 commits
  3. 15 Feb, 2017 17 commits
  4. 14 Feb, 2017 3 commits
    • rs6000.c: Add case statement entry to make the xvcvuxdsp built-in argument unsigned. · 8722316b
      gcc/ChangeLog:
      
      2017-02-14  Carl Love  <cel@us.ibm.com>
      
      	* config/rs6000/rs6000.c: Add case statement entry to make the
      	xvcvuxdsp built-in argument unsigned.
      	* config/rs6000/vsx.md: Fix the source and return operand types so they
      	match the instruction definitions from the ISA document.  Fix typo
      	in the instruction generation for the (define_insn "vsx_xvcvuxdsp"
      	statement.
      
      gcc/testsuite/ChangeLog:
      
      2017-01-14  Carl Love  <cel@us.ibm.com>
      
      	* gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
      	xvcvsxdsp and xvcvuxdsp instructions.
      
      From-SVN: r245460
      Carl Love committed
    • re PR target/79282 ([7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c… · 584898ee
      re PR target/79282 ([7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0)
      
      2017-02-14  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/79282
      	* lra-int.h (struct lra_operand_data, struct lra_insn_reg): Add
      	member early_clobber_alts.
      	* lra-lives.c (reg_early_clobber_p): New.
      	(process_bb_lives): Use it.
      	* lra.c (new_insn_reg): New arg early_clobber_alts.  Use it.
      	(debug_operand_data): Initialize early_clobber_alts.
      	(setup_operand_alternative): Set up early_clobber_alts.
      	(collect_non_operand_hard_regs): Ditto.  Pass early clobber
      	alternatives to new_insn_reg.
      	(add_regs_to_insn_regno_info): Add arg early_clobber_alts.  Use
      	it.
      	(lra_update_insn_regno_info): Pass the new arg.
      
      From-SVN: r245459
      Vladimir Makarov committed
    • rs6000: Fix the vec-adde* testcases once more · 2932fe90
      David found the vec-adde{,c}-int128.c testcases fail on AIX.  Those
      tests should only run on targets that have int128.
      
      This also changes the non-int128 testcases to check for the hardware
      they require.
      
      
      gcc/testsuite/
      	* gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
      	* gcc.target/powerpc/vec-addec-int128.c: Ditto.
      	* gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
      	64-bit default target.
      	* gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
      	a 64-bit default target.
      
      From-SVN: r245453
      Segher Boessenkool committed