Name |
Last commit
|
Last update |
---|---|---|
.. | ||
crt1.S | ||
crti.S | ||
crtn.S | ||
lib1funcs-4-300.S | ||
lib1funcs-Os-4-200.S | ||
lib1funcs.S | ||
lib1funcs.h | ||
libgcc-excl.ver | ||
libgcc-glibc.ver | ||
linux-atomic.S | ||
linux-unwind.h | ||
t-linux | ||
t-netbsd | ||
t-sh | ||
t-sh64 | ||
t-superh |
PR target/54089 * config/sh/sh.h (SH_DYNAMIC_SHIFT_COST): Set always to 1 if dynamic shifts are available. (SHIFT_COUNT_TRUNCATED): Always define to 0. Correct comment. * config/sh/sh.c (ashl_lshr_seq, ext_ashl_lshr_seq): Add comments. * config/sh/predicates.md (shift_count_operand): Allow arith_reg_operand even if TARGET_DYNSHIFT is false. * config/sh/sh.md (ashlsi3, lshrsi3): Expand library call patterns if needed. (ashlsi3_d_call, lshrsi3_d_call): New insns. PR target/54089 * config/sh/lib1funcs.S (ashlsi3): Reimplement as ashlsi3_r0. (lshrsi3): Reimplement as lshrsi3_r0. PR target/54089 * gcc.target/sh/pr54089-3.c: New. From-SVN: r191161
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
crt1.S | Loading commit data... | |
crti.S | Loading commit data... | |
crtn.S | Loading commit data... | |
lib1funcs-4-300.S | Loading commit data... | |
lib1funcs-Os-4-200.S | Loading commit data... | |
lib1funcs.S | Loading commit data... | |
lib1funcs.h | Loading commit data... | |
libgcc-excl.ver | Loading commit data... | |
libgcc-glibc.ver | Loading commit data... | |
linux-atomic.S | Loading commit data... | |
linux-unwind.h | Loading commit data... | |
t-linux | Loading commit data... | |
t-netbsd | Loading commit data... | |
t-sh | Loading commit data... | |
t-sh64 | Loading commit data... | |
t-superh | Loading commit data... |