Re: [PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread Uros Bizjak
On Tue, Apr 19, 2016 at 5:36 PM, H.J. Lu wrote: > On Tue, Apr 19, 2016 at 8:27 AM, Uros Bizjak wrote: >> On Tue, Apr 19, 2016 at 5:18 PM, H.J. Lu wrote: >>> On Tue, Apr 19, 2016 at 8:08 AM, Uros Bizjak wrote: On Tue, Apr 19, 2016 at 4:49 PM, H.J. Lu wrote: > > From INSTRUCTION EXC

Re: [PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread H.J. Lu
On Tue, Apr 19, 2016 at 8:27 AM, Uros Bizjak wrote: > On Tue, Apr 19, 2016 at 5:18 PM, H.J. Lu wrote: >> On Tue, Apr 19, 2016 at 8:08 AM, Uros Bizjak wrote: >>> On Tue, Apr 19, 2016 at 4:49 PM, H.J. Lu wrote: From INSTRUCTION EXCEPTION SPECIFICATION section in Intel software deve

Re: [PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread Uros Bizjak
On Tue, Apr 19, 2016 at 5:18 PM, H.J. Lu wrote: > On Tue, Apr 19, 2016 at 8:08 AM, Uros Bizjak wrote: >> On Tue, Apr 19, 2016 at 4:49 PM, H.J. Lu wrote: >>> >>> From INSTRUCTION EXCEPTION SPECIFICATION section in Intel software >>> developer manual volume 2, only legacy SSE instructions with mem

Re: [PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread H.J. Lu
On Tue, Apr 19, 2016 at 8:08 AM, Uros Bizjak wrote: > On Tue, Apr 19, 2016 at 4:49 PM, H.J. Lu wrote: >> >> From INSTRUCTION EXCEPTION SPECIFICATION section in Intel software >> developer manual volume 2, only legacy SSE instructions with memory >> operand not 16-byte aligned get General Protecti

Re: [PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread Uros Bizjak
On Tue, Apr 19, 2016 at 4:49 PM, H.J. Lu wrote: > > From INSTRUCTION EXCEPTION SPECIFICATION section in Intel software > developer manual volume 2, only legacy SSE instructions with memory > operand not 16-byte aligned get General Protection fault. There is > no need to check 1, 2, 4, 8 byte alig

[PATCH] Remove ix86_legitimate_combined_insn

2016-04-19 Thread H.J. Lu
>From INSTRUCTION EXCEPTION SPECIFICATION section in Intel software developer manual volume 2, only legacy SSE instructions with memory operand not 16-byte aligned get General Protection fault. There is no need to check 1, 2, 4, 8 byte alignments. Since x86 backend has accurate constraints and p