public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/18230] New: SPARC VIS instructions are not generated by GCC
@ 2004-10-30 16:07 phython at gcc dot gnu dot org
  2004-10-30 16:10 ` [Bug target/18230] " phython at gcc dot gnu dot org
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-10-30 16:07 UTC (permalink / raw)
  To: gcc-bugs

GCC can generate vector instructions now, through builtins or through the
autovectorizer.  So, GCC should be able to generate VIS instructions.

-- 
           Summary: SPARC VIS instructions are not generated by GCC
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: phython at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: sparc*--
  GCC host triplet: sparc*--
GCC target triplet: sparc*--


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
@ 2004-10-30 16:10 ` phython at gcc dot gnu dot org
  2004-10-30 16:17 ` pinskia at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-10-30 16:10 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From phython at gcc dot gnu dot org  2004-10-30 16:10 -------
Created an attachment (id=7435)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7435&action=view)
patch to generate fpadd16 and fpsub16

fpadd16 can now be generated for
typedef short jim_vec __attribute__((vector_size(8)));

jim_vec useless_function(jim_vec a, jim_vec b) {
	return a + b;
}


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
  2004-10-30 16:10 ` [Bug target/18230] " phython at gcc dot gnu dot org
@ 2004-10-30 16:17 ` pinskia at gcc dot gnu dot org
  2004-10-31 15:02 ` pinskia at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-30 16:17 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
           Keywords|                            |missed-optimization


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
  2004-10-30 16:10 ` [Bug target/18230] " phython at gcc dot gnu dot org
  2004-10-30 16:17 ` pinskia at gcc dot gnu dot org
@ 2004-10-31 15:02 ` pinskia at gcc dot gnu dot org
  2004-11-01  1:52 ` phython at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-31 15:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-10-31 15:02 -------
Confirmed.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2004-10-31 15:02:01
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2004-10-31 15:02 ` pinskia at gcc dot gnu dot org
@ 2004-11-01  1:52 ` phython at gcc dot gnu dot org
  2004-11-03 14:28 ` phython at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-11-01  1:52 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From phython at gcc dot gnu dot org  2004-11-01 01:52 -------
The full patch with tests is at:
http://gcc.gnu.org/ml/gcc-patches/2004-10/msg02740.html

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2004-11-01  1:52 ` phython at gcc dot gnu dot org
@ 2004-11-03 14:28 ` phython at gcc dot gnu dot org
  2004-11-04  3:10 ` phython at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-11-03 14:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From phython at gcc dot gnu dot org  2004-11-03 14:28 -------
Re-running the libjava tests there are no new failures. I suspect the load on my
machine was higher was higher when those tests originally ran.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2004-11-03 14:28 ` phython at gcc dot gnu dot org
@ 2004-11-04  3:10 ` phython at gcc dot gnu dot org
  2004-11-09 17:06 ` cvs-commit at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-11-04  3:10 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From phython at gcc dot gnu dot org  2004-11-04 03:10 -------
 It seems that sparc{,64} is not supported in host-linux.c so the tests may be
passing by accident.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2004-11-04  3:10 ` phython at gcc dot gnu dot org
@ 2004-11-09 17:06 ` cvs-commit at gcc dot gnu dot org
  2004-11-10 10:15 ` cvs-commit at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-11-09 17:06 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-11-09 17:06 -------
Subject: Bug 18230

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	ebotcazou@gcc.gnu.org	2004-11-09 17:06:04

Modified files:
	gcc            : ChangeLog 
	gcc/doc        : md.texi 
	gcc/config/sparc: sparc-modes.def sparc.c sparc.h sparc.md 

Log message:
	PR target/18230
	* doc/md.texi (SPARC constraints): Document 'Y' constraint.
	* config/sparc/sparc-modes.def: Add vector modes of 4 and 8 bytes.
	* config/sparc/sparc.c (sparc_vector_mode_supported_p): New function.
	(TARGET_VECTOR_MODE_SUPPORTED_P): Set to sparc_vector_mode_supported_p.
	(fp_zero_operand): Accept MODE_VECTOR_INT modes.
	(input_operand): Accept CONST_VECTOR with MODE_VECTOR_INT modes.
	(sparc_cannot_force_const_mem): Return false for CONST_VECTOR.
	(sparc_init_modes): Set sparc_mode_class to SF_MODE or DF_MODE for
	MODE_VECTOR_INT modes.
	(sparc_extra_constraint_check): Add new constraint 'Y'.
	* config/sparc/sparc.h: Define UNITS_PER_SIMD_WORD to 8 for TARGET_VIS.
	* config/sparc/sparc.md (V32): New mode macro for 32-bit modes.
	(V64): New mode macro for 64-bit modes.
	(movsf): Use V32 for mode instead of SF.
	(movsf_insn_vis): Use V32 for mode instead of SF.  Add 'Y' constraint
	alongside 'G' constraint.
	(movdf): Use V64 for mode instead of DF.
	(movdf_insn_v9only_vis, modf_insn_sp64_vis): Use V64 for mode instead
	of DF.  Add 'Y' constraint alongside 'G' constraint.
	(multi-isn and misaligned mems DFmode splitters): Use V64 for mode
	instead of DF.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6243&r2=2.6244
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/md.texi.diff?cvsroot=gcc&r1=1.117&r2=1.118
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc-modes.def.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.c.diff?cvsroot=gcc&r1=1.341&r2=1.342
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&r1=1.268&r2=1.269
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.md.diff?cvsroot=gcc&r1=1.218&r2=1.219



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2004-11-09 17:06 ` cvs-commit at gcc dot gnu dot org
@ 2004-11-10 10:15 ` cvs-commit at gcc dot gnu dot org
  2004-11-11  4:03 ` phython at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-11-10 10:15 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-11-10 10:15 -------
Subject: Bug 18230

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	ebotcazou@gcc.gnu.org	2004-11-10 10:14:37

Modified files:
	gcc            : ChangeLog 
	gcc/config/sparc: sparc.md 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.target/sparc: fpadd16.c fpadd16s.c fpadd32.c 
	                                fpadd32s.c fpsub16.c fpsub16s.c 
	                                fpsub32.c fpsub32s.c sparc.exp 

Log message:
	PR target/18230
	(addsi3, subsi3): Set "fptype" attribute.
	(addv2si, addv4hi, addv2hi, subv2si, subv4hi, subv2hi): New
	patterns.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6262&r2=2.6263
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.md.diff?cvsroot=gcc&r1=1.219&r2=1.220
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4568&r2=1.4569
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpadd16.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpadd16s.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpadd32.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpadd32s.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpsub16.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpsub16s.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpsub32.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fpsub32s.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/sparc.exp.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2004-11-10 10:15 ` cvs-commit at gcc dot gnu dot org
@ 2004-11-11  4:03 ` phython at gcc dot gnu dot org
  2004-11-13 13:25 ` cvs-commit at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: phython at gcc dot gnu dot org @ 2004-11-11  4:03 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From phython at gcc dot gnu dot org  2004-11-11 04:03 -------
Another long round of testing shows only those two new pch failures on
sparc64-linux and no new failures on sparc32-linux.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2004-11-11  4:03 ` phython at gcc dot gnu dot org
@ 2004-11-13 13:25 ` cvs-commit at gcc dot gnu dot org
  2004-11-13 13:43 ` cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-11-13 13:25 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-11-13 13:25 -------
Subject: Bug 18230

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	ebotcazou@gcc.gnu.org	2004-11-13 13:25:10

Modified files:
	gcc            : ChangeLog 
	gcc/testsuite  : ChangeLog 
	gcc/config/sparc: sparc.c sparc.md 
Added files:
	gcc/testsuite/gcc.target/sparc: combined-1.c fand.c fandnot.c 
	                                fandnots.c fands.c fnand.c 
	                                fnands.c fnot.c fnots.c for.c 
	                                fornot.c fornots.c fors.c 
	                                fxnor.c fxnors.c fxor.c fxors.c 

Log message:
	PR target/18230
	* config/sparc/sparc.c (sparc_rtx_costs): Handle the NAND vector
	patterns.
	* config/sparc/sparc.md (V64I): New macro for 64-bit modes.
	(V32I): New macro for 32-bit modes.
	(anddi3, anddi_sp32, anddi_sp64, and_not_di_sp32, and_not_di_sp64,
	iordi3, iordi3_sp32, iordi_sp64, or_not_di_sp32, or_not_di_sp64,
	xordi3, xordi3_sp32, xordi3_sp64, {AND, IOR, XOR} DI splitter,
	xor_not_di_sp32, xordi_not_di_sp64, one_cmpldi2, one_cmpldi_sp32,
	one_cmpldi_sp64): Use V64I instead of DI.
	(andsi3, andsi_sp32, andsi_sp64, and_not_si, iorsi3, or_not_si,
	xorsi3, xor_not_si, one_cmplsi2): Use V32I instead of SI.
	(addv2si3, addv4hi3, addv2hi3): Remove % modifier.
	(nandv64i_vis, nandv32i_vis): New patterns.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6310&r2=2.6311
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4591&r2=1.4592
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.c.diff?cvsroot=gcc&r1=1.343&r2=1.344
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.md.diff?cvsroot=gcc&r1=1.220&r2=1.221
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/combined-1.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fand.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fandnot.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fandnots.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fands.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fnand.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fnands.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fnot.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fnots.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/for.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fornot.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fornots.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fors.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fxnor.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fxnors.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fxor.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.target/sparc/fxors.c.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2004-11-13 13:25 ` cvs-commit at gcc dot gnu dot org
@ 2004-11-13 13:43 ` cvs-commit at gcc dot gnu dot org
  2004-11-15 12:09 ` ebotcazou at gcc dot gnu dot org
  2004-12-01  0:46 ` pinskia at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-11-13 13:43 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-11-13 13:43 -------
Subject: Bug 18230

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	ebotcazou@gcc.gnu.org	2004-11-13 13:42:45

Modified files:
	gcc/testsuite  : ChangeLog 
	gcc/testsuite/gcc.dg/vect: tree-vect.h vect-10.c vect-12.c 
	                           vect-14.c vect-15.c vect-17.c 
	                           vect-18.c vect-19.c vect-2.c 
	                           vect-20.c vect-21.c vect-22.c 
	                           vect-23.c vect-24.c vect-25.c 
	                           vect-26.c vect-32.c vect-33.c 
	                           vect-34.c vect-35.c vect-36.c 
	                           vect-37.c vect-62.c vect-63.c 
	                           vect-64.c vect-65.c vect-66.c 
	                           vect-67.c vect-68.c vect-69.c 
	                           vect-7.c vect-73.c vect-75.c 
	                           vect-76.c vect-78.c vect-9.c 

Log message:
	PR target/18230
	* gcc.dg/vect/tree-vect.h (check_vect): Add SPARC-specific test.
	* gcc.dg/vect/vect-2.c, gcc.dg/vect/vect-7.c, gcc.dg/vect/vect-9.c,
	gcc.dg/vect/vect-10.c, gcc.dg/vect/vect-12.c, gcc.dg/vect/vect-14.c,
	gcc.dg/vect/vect-15.c, gcc.dg/vect/vect-17.c, gcc.dg/vect/vect-18.c,
	gcc.dg/vect/vect-19.c, gcc.dg/vect/vect-20.c, gcc.dg/vect/vect-21.c,
	gcc.dg/vect/vect-22.c, gcc.dg/vect/vect-23.c, gcc.dg/vect/vect-24.c,
	gcc.dg/vect/vect-25.c, gcc.dg/vect/vect-26.c, gcc.dg/vect/vect-32.c,
	gcc.dg/vect/vect-33.c, gcc.dg/vect/vect-34.c, gcc.dg/vect/vect-35.c,
	gcc.dg/vect/vect-36.c, gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-62.c,
	gcc.dg/vect/vect-63.c, gcc.dg/vect/vect-64.c, gcc.dg/vect/vect-65.c,
	gcc.dg/vect/vect-66.c, gcc.dg/vect/vect-67.c, gcc.dg/vect/vect-68.c,
	gcc.dg/vect/vect-69.c, gcc.dg/vect/vect-73.c, gcc.dg/vect/vect-75.c,
	gcc.dg/vect/vect-76.c, gcc.dg/vect/vect-78.c: Enable for
	SPARC.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4592&r2=1.4593
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/tree-vect.h.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-10.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-12.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-14.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-15.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-17.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-18.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-19.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-2.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-20.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-21.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-22.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-23.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-24.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-25.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-26.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-32.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-33.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-34.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-35.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-36.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-37.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-62.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-63.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-64.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-65.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-66.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-67.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-68.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-69.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-7.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-73.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-75.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-76.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-78.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/vect/vect-9.c.diff?cvsroot=gcc&r1=1.1&r2=1.2



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2004-11-13 13:43 ` cvs-commit at gcc dot gnu dot org
@ 2004-11-15 12:09 ` ebotcazou at gcc dot gnu dot org
  2004-12-01  0:46 ` pinskia at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-11-15 12:09 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-11-15 12:08 -------
The compiler can now automatically emit VIS instructions with -mvis.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/18230] SPARC VIS instructions are not generated by GCC
  2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2004-11-15 12:09 ` ebotcazou at gcc dot gnu dot org
@ 2004-12-01  0:46 ` pinskia at gcc dot gnu dot org
  12 siblings, 0 replies; 14+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-01  0:46 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.0.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18230


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-12-01  0:46 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-30 16:07 [Bug target/18230] New: SPARC VIS instructions are not generated by GCC phython at gcc dot gnu dot org
2004-10-30 16:10 ` [Bug target/18230] " phython at gcc dot gnu dot org
2004-10-30 16:17 ` pinskia at gcc dot gnu dot org
2004-10-31 15:02 ` pinskia at gcc dot gnu dot org
2004-11-01  1:52 ` phython at gcc dot gnu dot org
2004-11-03 14:28 ` phython at gcc dot gnu dot org
2004-11-04  3:10 ` phython at gcc dot gnu dot org
2004-11-09 17:06 ` cvs-commit at gcc dot gnu dot org
2004-11-10 10:15 ` cvs-commit at gcc dot gnu dot org
2004-11-11  4:03 ` phython at gcc dot gnu dot org
2004-11-13 13:25 ` cvs-commit at gcc dot gnu dot org
2004-11-13 13:43 ` cvs-commit at gcc dot gnu dot org
2004-11-15 12:09 ` ebotcazou at gcc dot gnu dot org
2004-12-01  0:46 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).