* config/rl78/cmpsi2.S: Use function start and end macros.
commit45e05b5aa4a52336dca04685891f9331118c3648
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 2015 11:36:01 +0000 (27 11:36 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 2015 11:36:01 +0000 (27 11:36 +0000)
tree969cf563af72951fa4e504d4f6e8554327091aeb
parent2a2923e12c926014a5b80a2c92e79106f3049e4f
* config/rl78/cmpsi2.S: Use function start and end macros.
(__gcc_bcmp): New function.
* config/rl78/lshrsi3.S: Use function start and end macros.
* config/rl78/mulsi3.S: Add support for G10.
(__mulqi3): New function for G10.
* config/rl78/signbit.S: Use function start and end macros.
* config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and
fpmath-sf.S.
(LIB2FUNCS_EXCLUDE): Define.
(LIB2FUNCS_ST): Define.
* config/rl78/trampoline.S: Use function start and end macros.
* config/rl78/vregs.h (START_FUNC): New macro.
(START_ANOTHER_FUNC): New macro.
(END_FUNC): New macro.
(END_ANOTHER_FUNC): New macro.
* config/rl78/bit-count.S: New file.  Contains assembler
implementations of the bit counting functions: ___clzhi2,
__clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2,
__paritysi2, __popcounthi2 and __popcountsi2.
* config/rl78/fpbit-sf.S: New file.  Contains assembler
implementationas of the math functions: __negsf2, __cmpsf2,
__eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2,
__fixsfsi,  __fixunssfsi, __floatsisf and __floatunssisf.
* config/rl78/fpmath-sf.S: New file.  Contains assembler
implementations of the math functions: __subsf3, __addsf3,
__mulsf3 and __divsf3

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220162 138bc75d-0d04-0410-961f-82ee72b054a4
libgcc/ChangeLog
libgcc/config/rl78/bit-count.S [new file with mode: 0644]
libgcc/config/rl78/cmpsi2.S
libgcc/config/rl78/fpbit-sf.S [new file with mode: 0644]
libgcc/config/rl78/fpmath-sf.S [new file with mode: 0644]
libgcc/config/rl78/lshrsi3.S
libgcc/config/rl78/mulsi3.S
libgcc/config/rl78/signbit.S
libgcc/config/rl78/t-rl78
libgcc/config/rl78/trampoline.S
libgcc/config/rl78/vregs.h