This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Vector modes under hppa64-hpu


>>>>> "John" == John David Anglin <dave@hiauly1.hia.nrc.ca> writes:

 > The gcc.c-torture/compile/simd-1.c test fails under hppa64-hp-hpux11.x
 > because emit_move_insn is called with the following:

 > (gdb) p debug_rtx (x)
 > (subreg:V2SI (reg:DI 69) 0)
 > $2 = void
 > (gdb) p debug_rtx (y)
 > (mem/f:V2SI (reg/f:DI 62 virtual-stack-vars) [0 x+0 S8 A64])

 > There is no support to move V2SI modes, so this causes an abort.
 > VECTOR_MODE_SUPPORTED_P is not defined for the target.

It doesn't matter if VECTOR_MODE_SUPPORTED_P is defined or not.  The
purpose of simd-1.c is to test gcc's ability to synthesize the V2SI
from a pair of SI's.

So the bug is in the inability to open code the simd instruction, or
in the subreg.  Could you do a little more investigating please?

Aldy


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]