On 11 August 2015 at 12:28, Ramana Radhakrishnan
wrote:
>>
>> Yes in big-endian DI mode value are stored into VFP registers, and
>> here register 16 is the first of them s0. Just in case you want to do
>> more test, the issue can be seen with a oneline testcase:
>>
>> __attribute__((__vector_size
>
> Yes in big-endian DI mode value are stored into VFP registers, and
> here register 16 is the first of them s0. Just in case you want to do
> more test, the issue can be seen with a oneline testcase:
>
> __attribute__((__vector_size__(2 * sizeof(int int fn1() {}
Yep we may well have DImo
Hi Alan,
On 10 August 2015 at 18:02, Alan Lawrence wrote:
> Yvan Roux wrote:
>>
>> Hi,
>>
>> this patch is a fix for pr27127. It avoids splitting the DI registers
>> into SI ones if it is not allowed, which breaks the introduced loop.
>> I haven't added a testcase as the bug is already exhibited
Yvan Roux wrote:
Hi,
this patch is a fix for pr27127. It avoids splitting the DI registers
into SI ones if it is not allowed, which breaks the introduced loop.
I haven't added a testcase as the bug is already exhibited by several
regressions (like g++.dg/ext/attribute-test-2.C or g++.dg/eh/simd
Hi,
this patch is a fix for pr27127. It avoids splitting the DI registers
into SI ones if it is not allowed, which breaks the introduced loop.
I haven't added a testcase as the bug is already exhibited by several
regressions (like g++.dg/ext/attribute-test-2.C or g++.dg/eh/simd-1.C)
but I can add