From 5df427cc1b0d74d1e9014ba067bcc037325fa74d Mon Sep 17 00:00:00 2001 From: Peter Michael Green Date: Tue, 19 Mar 2019 01:46:21 +0000 Subject: [PATCH] Replace movw with mov and orr Gbp-Pq: Name replace-movw.patch --- runtime/interpreter/mterp/out/mterp_arm.S | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/runtime/interpreter/mterp/out/mterp_arm.S b/runtime/interpreter/mterp/out/mterp_arm.S index 7cc3b2c..ff914a8 100644 --- a/runtime/interpreter/mterp/out/mterp_arm.S +++ b/runtime/interpreter/mterp/out/mterp_arm.S @@ -7755,12 +7755,14 @@ d2l_doconv: lsl r2, r1, #1 lsr r2, r2, #21 @ end replacement of ubfx r2, r1, #20, #11 @ grab the exponent - movw r3, #0x43e + mov r3, #0x03e + orr r3, #0x400 cmp r2, r3 @ MINLONG < x > MAXLONG? bhs d2l_special_cases b __aeabi_d2lz @ tail call to convert double to long d2l_special_cases: - movw r3, #0x7ff + mov r3, #0x0ff + orr r3, #0x700 cmp r2, r3 beq d2l_maybeNaN @ NaN? d2l_notNaN: -- 2.30.2