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 |
---|---|---|
.. | ||
critical-interrupt.c | Loading commit data... | |
data-attributes.c | Loading commit data... | |
emulate-slli.c | Loading commit data... | |
emulate-srai.c | Loading commit data... | |
emulate-srli.c | Loading commit data... | |
function-attributes-1.c | Loading commit data... | |
function-attributes-2.c | Loading commit data... | |
function-attributes-3.c | Loading commit data... | |
function-attributes-4.c | Loading commit data... | |
interrupt_fn_placement.c | Loading commit data... | |
msp430.exp | Loading commit data... | |
msp430.h | Loading commit data... | |
msp430f-device-symbol.c | Loading commit data... | |
msp430i-device-symbol.c | Loading commit data... | |
msp_abi_div_funcs.c | Loading commit data... | |
mspabi_sllll.c | Loading commit data... | |
mspabi_srall.c | Loading commit data... | |
mspabi_srlll.c | Loading commit data... | |
mul_16bit.c | Loading commit data... | |
mul_32bit.c | Loading commit data... | |
mul_f5.c | Loading commit data... | |
mul_f5_muldef.c | Loading commit data... | |
mul_main.h | Loading commit data... | |
mul_none.c | Loading commit data... | |
pr78818-auto-warn.c | Loading commit data... | |
pr78818-auto.c | Loading commit data... | |
pr78818-data-region.c | Loading commit data... | |
pr78818-data-sec.c | Loading commit data... | |
pr78818-real.c | Loading commit data... | |
pr78849.c | Loading commit data... | |
pr79242.c | Loading commit data... | |
pr80993.c | Loading commit data... | |
pr86662.c | Loading commit data... | |
pr87691.c | Loading commit data... | |
size-optimized-shifts.c | Loading commit data... | |
special-regs.c | Loading commit data... | |
static-interrupts.c | Loading commit data... |