builtins: correct __umodsi3, __udivsi3 on ARM

When building the builtins for a modern CPU (idiv support), __umodsi3 was
completely incorrect as it would behave as __udivmosi3, which takes a tertiary
parameter which is a pointer.

__udivsi3 was also incorrect, returning the remainder in r1.  Although this
would not result in any crash or invalid behaviour as r1 is a caller saved
register in AAPCS, this is unnecessary.  Simply perform the division ignoring
the remainder.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@215295 91177308-0d34-0410-b5e6-96231b3b80d8
builtins: add signature to some assembly routines

Add a helpful description and a signature for the functions implemented in
assembly for the integral math routines.  NFC.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@215296 91177308-0d34-0410-b5e6-96231b3b80d8