vector compare

Ying Yi M.Yi@ed.ac.uk
Tue Jun 5 12:39:00 GMT 2007


Hi gcc group,

I added vector compare and mov insns in gcc for our architecture  
(cross_gcc), but when I
use these insns in c, I have to use builtin functions instead of  
generic vector compare.

for example:

typedef short int v2hi __attribute__ ((vector_size (4))); // vector of  
two short
v2hi pix_x, pix_y, xy_max;
xy_max = (pix_x > pix_y) ? pix_x : pix_y;

cross_gcc give the following error: invalid operands to binary >

I have to use builtin compare_mov instruction.


Could someone tell me how to do vector compare in generic way?


Look forward to hearing from you


Maggie




More information about the Gcc mailing list