[PATCH,rs6000] Fix vec_permxor builtin support, fix test cases for vec_permxor and vec_insert4b
Bill Schmidt
wschmidt@linux.ibm.com
Tue Jun 5 22:05:00 GMT 2018
> On Jun 5, 2018, at 5:04 PM, Carl Love <cel@us.ibm.com> wrote:
>
> On Tue, 2018-06-05 at 16:45 -0500, Bill Schmidt wrote:
>> Hi Carl,
>>
>> That looks like a typo in the ABI document to me. The return type
>> should match the
>> argument types like it does for the other variants. Sorry -- I'll
>> open a bug against
>> the ABI doc.
>
> So, the ABI doc currently says:
>
> vector unsigned char vec_permxor (vector signed char, vector signed char, vector signed char);
> vector unsigned char vec_permxor (vector unsigned char, vector unsigned char, vector unsigned char);
>
> and we want it to read:
>
> vector signed char vec_permxor (vector signed char, vector signed char, vector signed char);
> vector unsigned char vec_permxor (vector unsigned char, vector unsigned char, vector unsigned char);
Yep, correct!
Bill
>
> If so, we only want the changes to vec_insert4b in builtins-7-p9-runnable.c.
>
> I will re-spin the patch. Thanks.
>
> Carl Love
>
>> vec_insert4b
>> Thanks! Good catch, Segher.
>>
>> -- Bill
>>
>> Bill Schmidt, Ph.D.
>> STSM, GCC Architect for Linux on Power
>> IBM Linux Technology Center
>> wschmidt@linux.vnet.ibm.com
>>
>>> On Jun 5, 2018, at 4:32 PM, Segher Boessenkool <segher@kernel.crash
>>> ing.org> wrote:
>>>
>>> Hi Carl,
>>>
>>> On Tue, Jun 05, 2018 at 01:57:52PM -0700, Carl Love wrote:
>>>> The following patch fixes the return type for the existing
>>>> vec_permxor
>>>> builtin to match the ABI specification. The test case for the
>>>> builtin
>>>> is also updates.
>>>
>>> Hrm, is that a bug in the ABI doc though? Bill? Most older
>>> builtins
>>> return their source type; some newer ones always return
>>> unsigned? Is this
>>> on purpose?
>>>
>>>> Secondly, the first argument of the vec_insert4b() builtin test
>>>> case is
>>>> fixed to match the ABI specification for the builtin.
>>>
>>> The patch is fine for trunk if the ABI doc is correct. Thanks,
>>>
>>>
>>> Segher
>>>
>>
>>
More information about the Gcc-patches
mailing list