Antonio de Angelis | 695d75b | 2022-08-22 15:06:24 +0100 | [diff] [blame^] | 1 | From ebcada5c2c30c41247cf317f6ae6df6488fbd739 Mon Sep 17 00:00:00 2001 |
Antonio de Angelis | 2718b58 | 2022-08-23 14:58:40 +0100 | [diff] [blame] | 2 | From: =?UTF-8?q?D=C3=A1vid=20H=C3=A1zi?= <david.hazi@arm.com> |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 3 | Date: Tue, 2 Aug 2022 14:38:32 +0200 |
Antonio de Angelis | 2718b58 | 2022-08-23 14:58:40 +0100 | [diff] [blame] | 4 | Subject: [PATCH 7/9] Build: Remove encoding width suffix from Arm bignum |
| 5 | assembly |
| 6 | MIME-Version: 1.0 |
| 7 | Content-Type: text/plain; charset=UTF-8 |
| 8 | Content-Transfer-Encoding: 8bit |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 9 | |
| 10 | Signed-off-by: Dávid Házi <david.hazi@arm.com> |
| 11 | --- |
| 12 | library/bn_mul.h | 18 +++++++++--------- |
| 13 | 1 file changed, 9 insertions(+), 9 deletions(-) |
| 14 | |
| 15 | diff --git a/library/bn_mul.h b/library/bn_mul.h |
Antonio de Angelis | 2718b58 | 2022-08-23 14:58:40 +0100 | [diff] [blame] | 16 | index 962d7a97b..20e0e53dc 100644 |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 17 | --- a/library/bn_mul.h |
| 18 | +++ b/library/bn_mul.h |
| 19 | @@ -717,10 +717,10 @@ |
Dávid Házi | 6986c9c | 2022-08-03 13:47:15 +0200 | [diff] [blame] | 20 | |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 21 | #define MULADDC_X1_CORE \ |
| 22 | ".p2align 2 \n\t" \ |
| 23 | - "ldr.w %[a], [%[in]], #4 \n\t" \ |
| 24 | - "ldr.w %[b], [%[acc]] \n\t" \ |
| 25 | + "ldr %[a], [%[in]], #4 \n\t" \ |
| 26 | + "ldr %[b], [%[acc]] \n\t" \ |
| 27 | "umaal %[b], %[carry], %[scalar], %[a] \n\t" \ |
| 28 | - "str.w %[b], [%[acc]], #4 \n\t" |
| 29 | + "str %[b], [%[acc]], #4 \n\t" |
Dávid Házi | 6986c9c | 2022-08-03 13:47:15 +0200 | [diff] [blame] | 30 | |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 31 | #define MULADDC_X1_STOP \ |
| 32 | : [a] "=&r" (tmp_a), \ |
| 33 | @@ -751,14 +751,14 @@ |
| 34 | * 2 cycles, while subsequent loads/stores are single-cycle. */ |
| 35 | #define MULADDC_X2_CORE \ |
| 36 | ".p2align 2 \n\t" \ |
| 37 | - "ldr.w %[a0], [%[in]], #+8 \n\t" \ |
| 38 | - "ldr.w %[b0], [%[acc]], #+8 \n\t" \ |
| 39 | - "ldr.w %[a1], [%[in], #-4] \n\t" \ |
| 40 | - "ldr.w %[b1], [%[acc], #-4] \n\t" \ |
| 41 | + "ldr %[a0], [%[in]], #+8 \n\t" \ |
| 42 | + "ldr %[b0], [%[acc]], #+8 \n\t" \ |
| 43 | + "ldr %[a1], [%[in], #-4] \n\t" \ |
| 44 | + "ldr %[b1], [%[acc], #-4] \n\t" \ |
| 45 | "umaal %[b0], %[carry], %[scalar], %[a0] \n\t" \ |
| 46 | "umaal %[b1], %[carry], %[scalar], %[a1] \n\t" \ |
| 47 | - "str.w %[b0], [%[acc], #-8] \n\t" \ |
| 48 | - "str.w %[b1], [%[acc], #-4] \n\t" |
| 49 | + "str %[b0], [%[acc], #-8] \n\t" \ |
| 50 | + "str %[b1], [%[acc], #-4] \n\t" |
Dávid Házi | 6986c9c | 2022-08-03 13:47:15 +0200 | [diff] [blame] | 51 | |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 52 | #define MULADDC_X2_STOP \ |
| 53 | : [a0] "=&r" (tmp_a0), \ |
Dávid Házi | 6986c9c | 2022-08-03 13:47:15 +0200 | [diff] [blame] | 54 | -- |
Antonio de Angelis | 2718b58 | 2022-08-23 14:58:40 +0100 | [diff] [blame] | 55 | 2.25.1 |
Dávid Házi | 98efc60 | 2022-08-02 15:06:19 +0200 | [diff] [blame] | 56 | |