blob: 96f9e151086be0adb5a1d14bc155d96bbb381fbc [file] [log] [blame]
Antonio de Angelis695d75b2022-08-22 15:06:24 +01001From ebcada5c2c30c41247cf317f6ae6df6488fbd739 Mon Sep 17 00:00:00 2001
Antonio de Angelis2718b582022-08-23 14:58:40 +01002From: =?UTF-8?q?D=C3=A1vid=20H=C3=A1zi?= <david.hazi@arm.com>
Dávid Házi98efc602022-08-02 15:06:19 +02003Date: Tue, 2 Aug 2022 14:38:32 +0200
Antonio de Angelis2718b582022-08-23 14:58:40 +01004Subject: [PATCH 7/9] Build: Remove encoding width suffix from Arm bignum
5 assembly
6MIME-Version: 1.0
7Content-Type: text/plain; charset=UTF-8
8Content-Transfer-Encoding: 8bit
Dávid Házi98efc602022-08-02 15:06:19 +02009
10Signed-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
15diff --git a/library/bn_mul.h b/library/bn_mul.h
Antonio de Angelis2718b582022-08-23 14:58:40 +010016index 962d7a97b..20e0e53dc 100644
Dávid Házi98efc602022-08-02 15:06:19 +020017--- a/library/bn_mul.h
18+++ b/library/bn_mul.h
19@@ -717,10 +717,10 @@
Dávid Házi6986c9c2022-08-03 13:47:15 +020020
Dávid Házi98efc602022-08-02 15:06:19 +020021 #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ázi6986c9c2022-08-03 13:47:15 +020030
Dávid Házi98efc602022-08-02 15:06:19 +020031 #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ázi6986c9c2022-08-03 13:47:15 +020051
Dávid Házi98efc602022-08-02 15:06:19 +020052 #define MULADDC_X2_STOP \
53 : [a0] "=&r" (tmp_a0), \
Dávid Házi6986c9c2022-08-03 13:47:15 +020054--
Antonio de Angelis2718b582022-08-23 14:58:40 +0100552.25.1
Dávid Házi98efc602022-08-02 15:06:19 +020056