On Tue, Sep 4, 2018 at 10:35 AM, augustine.sterl...@gmail.com
wrote:
> On Tue, Sep 4, 2018 at 9:42 AM Max Filippov wrote:
>>
>> NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2.
>> That fixes libatomic tests atomic-op-{1,2}.
>>
>> gcc/
>> 2018-09-04 Max Filippov
>>
>> * confi
On Tue, Sep 4, 2018 at 9:42 AM Max Filippov wrote:
> NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2.
> That fixes libatomic tests atomic-op-{1,2}.
>
> gcc/
> 2018-09-04 Max Filippov
>
> * config/xtensa/xtensa.c (xtensa_expand_atomic): Reorder AND and
> XOR operation
NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2.
That fixes libatomic tests atomic-op-{1,2}.
gcc/
2018-09-04 Max Filippov
* config/xtensa/xtensa.c (xtensa_expand_atomic): Reorder AND and
XOR operations in NAND case.
---
Changes v1->v2:
- put final inversion result in