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
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| cmpd.c | Loading commit data... | |
| cmpsi2.S | Loading commit data... | |
| epilogue.S | Loading commit data... | |
| floathidf.c | Loading commit data... | |
| floathisf.c | Loading commit data... | |
| floatunhidf.c | Loading commit data... | |
| floatunhisf.c | Loading commit data... | |
| lib2bitcountHI.c | Loading commit data... | |
| lib2divHI.c | Loading commit data... | |
| lib2divQI.c | Loading commit data... | |
| lib2divSI.c | Loading commit data... | |
| lib2hw_mul.S | Loading commit data... | |
| lib2mul.c | Loading commit data... | |
| lib2shift.c | Loading commit data... | |
| mpy.c | Loading commit data... | |
| msp430-divmod.h | Loading commit data... | |
| msp430-mul.h | Loading commit data... | |
| slli.S | Loading commit data... | |
| srai.S | Loading commit data... | |
| srli.S | Loading commit data... | |
| t-msp430 | Loading commit data... |