[i386] APX: Fix EGPR usage in several patterns.
For vextract/insert{if}128 they cannot adopt EGPR in their memory operand, all related pattern should be adjusted to disable EGPR usage on them. Also fix a wrong gpr16 attr for insertps. gcc/ChangeLog: * config/i386/sse.md (vec_extract_hi_<mode>): Add noavx512vl alternative with attr addr gpr16 and "jm" constraint. (vec_extract_hi_<mode>): Likewise for SF vector modes. (@vec_extract_hi_<mode>): Likewise. (*vec_extractv2ti): Likewise. (vec_set_hi_<mode><mask_name>): Likewise. * config/i386/mmx.md (@sse4_1_insertps_<mode>): Correct gpr16 attr for each alternative.
Loading
Please register or sign in to comment