[builtin] Add Thumb1 implementation for idivsi3 and aeabi_idivmod
authorWeiming Zhao <weimingz@codeaurora.org>
Wed, 7 Dec 2016 19:14:29 +0000 (19:14 +0000)
committerWeiming Zhao <weimingz@codeaurora.org>
Wed, 7 Dec 2016 19:14:29 +0000 (19:14 +0000)
commit0a274c59546a09f3bee5f54bd4ebeff5de712edf
tree3c19db7231094760e6dc64c34bae42c719dfcf33
parentf3ecc9a1a894aa3432c60f12f8d84bf9474a5be0
[builtin] Add Thumb1 implementation for idivsi3 and aeabi_idivmod

Summary:
For idivsi3, convert the Thumb2 only instruction to thumb1.
For aeabi_idivmod, using __divsi3.

Reviewers: rengolin, compnerd

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D27472

llvm-svn: 288960
compiler-rt/lib/builtins/arm/aeabi_idivmod.S
compiler-rt/lib/builtins/arm/divsi3.S