0fcc78f79e
gcc/ChangeLog: 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> * config/msp430/msp430.c (msp430_expand_helper): Setup arguments which describe how to perform MSPABI compliant 64-bit shift. * config/msp430/msp430.md (ashldi3): New define_expand. (ashrdi3): New define_expand. (lshrdi3): New define_expand. libgcc/ChangeLog: 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> * config/msp430/slli.S (__mspabi_sllll): New library function for performing a logical left shift of a 64-bit value. * config/msp430/srai.S (__mspabi_srall): New library function for performing a arithmetic right shift of a 64-bit value. * config/msp430/srll.S (__mspabi_srlll): New library function for performing a logical right shift of a 64-bit value. gcc/testsuite/ChangeLog: 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> * gcc.target/msp430/mspabi_sllll.c: New test. * gcc.target/msp430/mspabi_srall.c: New test. * gcc.target/msp430/mspabi_srlll.c: New test. * gcc.c-torture/execute/shiftdi-2.c: New test. From-SVN: r272360 |
||
---|---|---|
.. | ||
cmpd.c | ||
cmpsi2.S | ||
epilogue.S | ||
floathidf.c | ||
floathisf.c | ||
floatunhidf.c | ||
floatunhisf.c | ||
lib2bitcountHI.c | ||
lib2divHI.c | ||
lib2divQI.c | ||
lib2divSI.c | ||
lib2hw_mul.S | ||
lib2mul.c | ||
lib2shift.c | ||
mpy.c | ||
msp430-divmod.h | ||
msp430-mul.h | ||
slli.S | ||
srai.S | ||
srli.S | ||
t-msp430 |