cmpsi2.S: Use function start and end macros.
authorNick Clifton <nickc@redhat.com>
Tue, 27 Jan 2015 11:36:01 +0000 (11:36 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Tue, 27 Jan 2015 11:36:01 +0000 (11:36 +0000)
commit8410904a77b9238a1b65798a0fcd92f340ffe0ca
tree969cf563af72951fa4e504d4f6e8554327091aeb
parent506f03c370e7cc6658a1aeb291a1a5b3d6143000
cmpsi2.S: Use function start and end macros.

* 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

From-SVN: r220162
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