msp430.md (zero_extendqipsi2): New.
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Tue, 15 Oct 2019 12:24:53 +0000 (12:24 +0000)
committerJozef Lawrynowicz <jozefl@gcc.gnu.org>
Tue, 15 Oct 2019 12:24:53 +0000 (12:24 +0000)
commita0a9a3fc22d4d4a38c1d6a31669c926734308745
treeffca4c449ba5675f445e65a7c0b30ce1586a2511
parent582b4055ca4dc4260ab1092c6b39b3e792362c23
msp430.md (zero_extendqipsi2): New.

2019-10-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

* config/msp430/msp430.md (zero_extendqipsi2): New.
(zero_extendqisi2): Optimize case where src register and base dst
register are the same.
(zero_extendhipsi2): Don't use 430X insn for rYs->r case.
(zero_extendpsisi2): Optimize r->m case.
Add unnamed insn patterns to catch insns combine searches for when
optimizing pointer manipulation.

From-SVN: r276997
gcc/ChangeLog
gcc/config/msp430/msp430.md