diff options
author | Renato Golin <renato.golin@linaro.org> | 2016-09-13 15:40:36 +0000 |
---|---|---|
committer | Renato Golin <renato.golin@linaro.org> | 2016-09-13 15:40:36 +0000 |
commit | 63ed8dc8e4a73efd7d46b6cb79453bb428eb138d (patch) | |
tree | 0e4c3b8edc27b321565b0bfe1111a27b6eb6fb1c | |
parent | 6f12065c0fc09ebb0d8060d7f184f14e3599e621 (diff) |
[3.9.1] Merge r279871 - [ARM] Adding .arch directives around WMMX unwind coderelease_39
git-svn-id: https://llvm.org/svn/llvm-project/libunwind/branches/release_39@281346 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | src/UnwindRegistersRestore.S | 2 | ||||
-rw-r--r-- | src/UnwindRegistersSave.S | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/UnwindRegistersRestore.S b/src/UnwindRegistersRestore.S index b2f6914..f439ae1 100644 --- a/src/UnwindRegistersRestore.S +++ b/src/UnwindRegistersRestore.S @@ -392,6 +392,7 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm12restoreVFPv3EPy) @ values pointer is in r0 @ .p2align 2 + .arch armv5te DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm12restoreiWMMXEPy) ldcl p1, cr0, [r0], #8 @ wldrd wR0, [r0], #8 ldcl p1, cr1, [r0], #8 @ wldrd wR1, [r0], #8 @@ -418,6 +419,7 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm12restoreiWMMXEPy) @ values pointer is in r0 @ .p2align 2 + .arch armv5te DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm19restoreiWMMXControlEPj) ldc2 p1, cr8, [r0], #4 @ wldrw wCGR0, [r0], #4 ldc2 p1, cr9, [r0], #4 @ wldrw wCGR1, [r0], #4 diff --git a/src/UnwindRegistersSave.S b/src/UnwindRegistersSave.S index 6425bf6..3959c91 100644 --- a/src/UnwindRegistersSave.S +++ b/src/UnwindRegistersSave.S @@ -387,6 +387,7 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm9saveVFPv3EPy) @ values pointer is in r0 @ .p2align 2 + .arch armv5te DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm9saveiWMMXEPy) stcl p1, cr0, [r0], #8 @ wstrd wR0, [r0], #8 stcl p1, cr1, [r0], #8 @ wstrd wR1, [r0], #8 @@ -413,6 +414,7 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm9saveiWMMXEPy) @ values pointer is in r0 @ .p2align 2 + .arch armv5te DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm16saveiWMMXControlEPj) stc2 p1, cr8, [r0], #4 @ wstrw wCGR0, [r0], #4 stc2 p1, cr9, [r0], #4 @ wstrw wCGR1, [r0], #4 |