lib1funcs.S (__ashldi3): Use __tmp_reg__ to restore R16 instead of push + pop.
authorGeorge Spelvin <linux@sciencehorizons.net>
Mon, 12 Dec 2016 11:25:51 +0000 (11:25 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 12 Dec 2016 11:25:51 +0000 (11:25 +0000)
commita5b947fa660dddce05e02f23de61d77063c2573b
tree68bc34bf4049fac9c3b91df7ad1ba496975288c5
parent9e9034937bfc7a938a152e9fa9ecb806c7077602
lib1funcs.S (__ashldi3): Use __tmp_reg__ to restore R16 instead of push + pop.

libgcc/
2016-12-12  George Spelvin  <linux@sciencehorizons.net>
* config/avr/lib1funcs.S (__ashldi3): Use __tmp_reg__ to restore
R16 instead of push + pop.
(__ashrdi3, __lshrdi3): Same. And use __zero_reg__ for signs.

From-SVN: r243545
libgcc/ChangeLog
libgcc/config/avr/lib1funcs.S