Re: [PATCH] xtensa: fix PR target/94584

2020-04-14 Thread Max Filippov via Gcc-patches
On Tue, Apr 14, 2020 at 4:40 PM augustine.sterl...@gmail.com wrote: > > On Mon, Apr 13, 2020 at 4:39 PM Max Filippov wrote: > > 2020-04-13 Max Filippov > > gcc/ > > * config/xtensa/xtensa.md (zero_extendhisi2, zero_extendqisi2) > > (extendhisi2_internal): Add %v1 before the

Re: [PATCH] xtensa: fix PR target/94584

2020-04-14 Thread augustine.sterling--- via Gcc-patches
On Mon, Apr 13, 2020 at 4:39 PM Max Filippov wrote: > 2020-04-13 Max Filippov > gcc/ > * config/xtensa/xtensa.md (zero_extendhisi2, zero_extendqisi2) > (extendhisi2_internal): Add %v1 before the load instructions. > > gcc/testsuite/ > * gcc.target/xtensa/pr94584.c: New

[PATCH] xtensa: fix PR target/94584

2020-04-13 Thread Max Filippov via Gcc-patches
Patterns zero_extendhisi2, zero_extendqisi2 and extendhisi2_internal can load value from memory, but they don't treat volatile memory correctly. Add %v1 before load instructions to emit 'memw' instruction when -mserialize-volatile is in effect. 2020-04-13 Max Filippov gcc/ *