| 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... |