PR target/28014: gcc: * config/sh/t-sh (LIB1ASMFUNCS): Add _udiv_qrnnd16 * config/sh/sh.c (print_operand): Add !SHMEDIA functionality to 'M'. * config/sh/lib1funcs.h (SL, SL1): Define. * config/sh/lib1funcs.asm (__udiv_qrnnd16): New hidden function. * longlong.h (__sh__): Define umul_ppmm, udiv_qrnnd and sub_ddmmss. * config/sh/t-sh ($(T)unwind-dw2-Os-4-200.o): New rule. (OBJS_Os_4_200): New variable. ($(T)libgcc-Os-4-200.a): Use it. * sh.md (udivsi3): For TARGET_DIVIDE_CALL_TABLE, avoid function call when dividing 1 and/or by 0. gcc/testsuite: * g++.dg/eh/div.C: New test. From-SVN: r114616
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
check-vect.h | Loading commit data... | |
cleanup1.C | Loading commit data... | |
cleanup2.C | Loading commit data... | |
cleanup3.C | Loading commit data... | |
cleanup4.C | Loading commit data... | |
cleanup5.C | Loading commit data... | |
cond1.C | Loading commit data... | |
cond2.C | Loading commit data... | |
cond3.C | Loading commit data... | |
crash1.C | Loading commit data... | |
crossjump1.C | Loading commit data... | |
ctor1.C | Loading commit data... | |
ctor2.C | Loading commit data... | |
ctor3.C | Loading commit data... | |
dead1.C | Loading commit data... | |
delayslot1.C | Loading commit data... | |
div.C | Loading commit data... | |
dtor1.C | Loading commit data... | |
dtor2.C | Loading commit data... | |
elide1.C | Loading commit data... | |
elide2.C | Loading commit data... | |
filter1.C | Loading commit data... | |
filter2.C | Loading commit data... | |
forced1.C | Loading commit data... | |
forced2.C | Loading commit data... | |
forced3.C | Loading commit data... | |
forced4.C | Loading commit data... | |
fp-regs.C | Loading commit data... | |
goto1.C | Loading commit data... | |
ia64-1.C | Loading commit data... | |
loop1.C | Loading commit data... | |
loop2.C | Loading commit data... | |
new1.C | Loading commit data... | |
nrv1.C | Loading commit data... | |
omit-frame-pointer.C | Loading commit data... | |
omit-frame-pointer2.C | Loading commit data... | |
registers1.C | Loading commit data... | |
scope1.C | Loading commit data... | |
shadow1.C | Loading commit data... | |
simd-1.C | Loading commit data... | |
simd-2.C | Loading commit data... | |
spbp.C | Loading commit data... | |
spec1.C | Loading commit data... | |
spec2.C | Loading commit data... | |
spec3.C | Loading commit data... | |
spec4.C | Loading commit data... | |
spec5.C | Loading commit data... | |
spec6.C | Loading commit data... | |
spec7.C | Loading commit data... | |
spec8.C | Loading commit data... | |
stabilize.C | Loading commit data... | |
synth1.C | Loading commit data... | |
synth2.C | Loading commit data... | |
table.C | Loading commit data... | |
template1.C | Loading commit data... | |
template2.C | Loading commit data... | |
throw1.C | Loading commit data... | |
throw2.C | Loading commit data... | |
throw3.C | Loading commit data... | |
uncaught1.C | Loading commit data... | |
uncaught2.C | Loading commit data... | |
uncaught3.C | Loading commit data... | |
unexpected1.C | Loading commit data... |