Nested loop vectorisation issue

2019-07-06 Thread Thomas Womack
Good morning. I have some code that looks like typedef unsigned long long uint64; typedef unsigned int uint32; typedef struct { uint64 x[8]; } __attribute__((aligned(64))) v_t; inline v_t xor(v_t a, v_t b) { v_t Q; for (int i=0; i<8; i++) Q.x[i] = a.x[i] ^ b.x[i]; return Q; } void xor_ma

gcc-9-20190706 is now available

2019-07-06 Thread gccadmin
Snapshot gcc-9-20190706 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/9-20190706/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 9 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-9

Re: [GSoC-19] Implementing narrowing functions like fadd

2019-07-06 Thread Tejas Joshi
Hello. I am trying to add fadd function variants and as fadd takes two arguments, the function should be called from fold_const_call_sss (). The function is closely modeled on function calls and cases according to real_nextafter (), also used gdb to look at backtrace. Although I have made changes a