http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50574
--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> 2011-09-30 12:25:53 UTC --- I find the following trees when error is hit for the first time: (gdb) p type $1 = (tree) 0xfba11140 (gdb) pt <vector_type fba11140 type <integer_type fb99c3c0 int sizes-gimplified public SI size <integer_cst fb9885e0 constant 32> unit size <integer_cst fb988600 constant 4> align 32 symtab 0 alias set -1 canonical type fb99c3c0 precision 32 min <integer_cst fb988940 -2147483648> max <integer_cst fb988960 2147483647> pointer_to_this <pointer_type fb99cae0>> sizes-gimplified TI size <integer_cst fb988b80 type <integer_type fb99c0c0 bitsizetype> constant 128> unit size <integer_cst fb988ba0 type <integer_type fb99c060 sizetype> constant 16> align 128 symtab 0 alias set -1 canonical type fba10d20 nunits 4> (gdb) p op0_type $2 = (tree) 0xfba4e120 (gdb) pt <vector_type fba4e120 type <real_type fb99c8a0 float SF size <integer_cst fb9885e0 constant 32> unit size <integer_cst fb988600 constant 4> align 32 symtab 0 alias set -1 canonical type fb99c8a0 precision 32 pointer_to_this <pointer_type fb99c9c0>> sizes-gimplified BLK size <integer_cst fb988b80 type <integer_type fb99c0c0 bitsizetype> constant 128> unit size <integer_cst fb988ba0 type <integer_type fb99c060 sizetype> constant 16> align 128 symtab 0 alias set -1 canonical type fba4e120 nunits 4 pointer_to_this <pointer_type fba4e540>> It seems the mode_size comparison is failing. Rainer