diff options
-rw-r--r-- | lib/builtins/arm/bswapdi2.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/bswapsi2.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/clzdi2.S | 4 | ||||
-rw-r--r-- | lib/builtins/arm/clzsi2.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/divmodsi4.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/divsi3.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/modsi3.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/udivmodsi4.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/udivsi3.S | 3 | ||||
-rw-r--r-- | lib/builtins/arm/umodsi3.S | 3 |
10 files changed, 31 insertions, 0 deletions
diff --git a/lib/builtins/arm/bswapdi2.S b/lib/builtins/arm/bswapdi2.S index 6f228c5ef..c2e2ce93b 100644 --- a/lib/builtins/arm/bswapdi2.S +++ b/lib/builtins/arm/bswapdi2.S @@ -11,6 +11,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif // // extern uint64_t __bswapdi2(uint64_t); diff --git a/lib/builtins/arm/bswapsi2.S b/lib/builtins/arm/bswapsi2.S index 9671339fc..ad09655e3 100644 --- a/lib/builtins/arm/bswapsi2.S +++ b/lib/builtins/arm/bswapsi2.S @@ -11,6 +11,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif // // extern uint32_t __bswapsi2(uint32_t); diff --git a/lib/builtins/arm/clzdi2.S b/lib/builtins/arm/clzdi2.S index 08a18f795..bcea485d9 100644 --- a/lib/builtins/arm/clzdi2.S +++ b/lib/builtins/arm/clzdi2.S @@ -15,6 +15,10 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif + .p2align 2 DEFINE_COMPILERRT_FUNCTION(__clzdi2) diff --git a/lib/builtins/arm/clzsi2.S b/lib/builtins/arm/clzsi2.S index d177b7202..f0240b0dd 100644 --- a/lib/builtins/arm/clzsi2.S +++ b/lib/builtins/arm/clzsi2.S @@ -15,6 +15,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 2 DEFINE_COMPILERRT_FUNCTION(__clzsi2) diff --git a/lib/builtins/arm/divmodsi4.S b/lib/builtins/arm/divmodsi4.S index fc017a1bb..91bb2a5c7 100644 --- a/lib/builtins/arm/divmodsi4.S +++ b/lib/builtins/arm/divmodsi4.S @@ -23,6 +23,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 3 DEFINE_COMPILERRT_FUNCTION(__divmodsi4) diff --git a/lib/builtins/arm/divsi3.S b/lib/builtins/arm/divsi3.S index afb0acd60..db47165af 100644 --- a/lib/builtins/arm/divsi3.S +++ b/lib/builtins/arm/divsi3.S @@ -22,6 +22,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 3 // Ok, APCS and AAPCS agree on 32 bit args, so it's safe to use the same routine. diff --git a/lib/builtins/arm/modsi3.S b/lib/builtins/arm/modsi3.S index 4be4a22cb..7ed305ea6 100644 --- a/lib/builtins/arm/modsi3.S +++ b/lib/builtins/arm/modsi3.S @@ -22,6 +22,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 3 DEFINE_COMPILERRT_FUNCTION(__modsi3) diff --git a/lib/builtins/arm/udivmodsi4.S b/lib/builtins/arm/udivmodsi4.S index ddc875219..8531c56e5 100644 --- a/lib/builtins/arm/udivmodsi4.S +++ b/lib/builtins/arm/udivmodsi4.S @@ -16,6 +16,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 2 DEFINE_COMPILERRT_FUNCTION(__udivmodsi4) diff --git a/lib/builtins/arm/udivsi3.S b/lib/builtins/arm/udivsi3.S index 8fb1dca0f..17fb69cab 100644 --- a/lib/builtins/arm/udivsi3.S +++ b/lib/builtins/arm/udivsi3.S @@ -16,6 +16,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 2 DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_uidiv, __udivsi3) diff --git a/lib/builtins/arm/umodsi3.S b/lib/builtins/arm/umodsi3.S index 164646b1f..e7fa000a7 100644 --- a/lib/builtins/arm/umodsi3.S +++ b/lib/builtins/arm/umodsi3.S @@ -16,6 +16,9 @@ .syntax unified .text +#if __ARM_ARCH_ISA_THUMB == 2 + .thumb +#endif .p2align 2 DEFINE_COMPILERRT_FUNCTION(__umodsi3) |