------- Comment #11 from ubizjak at gmail dot com 2007-04-22 20:10 ------- (In reply to comment #10) > float->double and double->float conversions are new vectorized. For a slightly > different test:
The test is actually: --cut here-- float a[16]; int b[16]; double c[16]; void test_fd (void) { int i; for (i = 0; i < 16; i++) c[i] = (double) a[i]; } void test_df (void) { int i; for (i = 0; i < 16; i++) a[i] = (float) c[i]; } void test_int (void) { int i; for (i = 0; i < 16; i++) c[i] = (double) b[i]; } --cut here-- -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24659