]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Use default m4 quote character in asm files, part 4
authorNiels Möller <nisse@lysator.liu.se>
Mon, 14 Sep 2020 14:44:11 +0000 (16:44 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 14 Sep 2020 14:44:11 +0000 (16:44 +0200)
Update sparc files (32 and 64).

sparc32/aes-decrypt-internal.asm
sparc32/aes-encrypt-internal.asm
sparc32/aes.m4
sparc32/arcfour-crypt.asm
sparc64/aes-decrypt-internal.asm
sparc64/aes-encrypt-internal.asm
sparc64/arcfour-crypt.asm
sparc64/machine.m4

index d1bda1ab1c727bd4d2aac105d1cec1032af724cc..80942e446797453203aaffc6a37210c5c9349cf5 100644 (file)
@@ -1,6 +1,6 @@
 C sparc32/aes-decrypt-internal.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005, 2013 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,33 +28,33 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
-include_src(<sparc32/aes.m4>)
+include_src(`sparc32/aes.m4')
 
 C      Arguments
-define(<ROUNDS>,<%i0>)
-define(<KEYS>, <%i1>)
-define(<T>,    <%i2>)
-define(<LENGTH>,<%i3>)
-define(<DST>,  <%i4>)
-define(<SRC>,  <%i5>)
+define(`ROUNDS',`%i0')
+define(`KEYS', `%i1')
+define(`T',    `%i2')
+define(`LENGTH',`%i3')
+define(`DST',  `%i4')
+define(`SRC',  `%i5')
 
 C      AES state, two copies for unrolling
 
-define(<W0>,   <%l0>)
-define(<W1>,   <%l1>)
-define(<W2>,   <%l2>)
-define(<W3>,   <%l3>)
+define(`W0',   `%l0')
+define(`W1',   `%l1')
+define(`W2',   `%l2')
+define(`W3',   `%l3')
 
-define(<X0>,   <%l4>)
-define(<X1>,   <%l5>)
-define(<X2>,   <%l6>)
-define(<X3>,   <%l7>)
+define(`X0',   `%l4')
+define(`X1',   `%l5')
+define(`X2',   `%l6')
+define(`X3',   `%l7')
 
 C      %o0-%03 are used for loop invariants T0-T3
-define(<KEY>,  <%o4>)
-define(<COUNT>, <%o5>)
+define(`KEY',  `%o4')
+define(`COUNT', `%o5')
 
 C %g1, %g2, %g3 are TMP1, TMP2 and TMP3
 
@@ -63,7 +63,7 @@ C
 C %fp -   4: OS-dependent link field
 C %fp -   8: OS-dependent link field
 C %fp - 104: OS register save area. 
-define(<FRAME_SIZE>, 104)
+define(`FRAME_SIZE', 104)
 
        .file "aes-decrypt-internal.asm"
 
index c1f5d51b6d725c33f79b84c3c29581e080d6348b..da88fe0098097ba5682b1ada874288ab3f92f755 100644 (file)
@@ -1,6 +1,6 @@
 C sparc32/aes-encrypt-internal.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005, 2013 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,33 +28,33 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
-include_src(<sparc32/aes.m4>)
+include_src(`sparc32/aes.m4')
 
 C      Arguments
-define(<ROUNDS>,<%i0>)
-define(<KEYS>, <%i1>)
-define(<T>,    <%i2>)
-define(<LENGTH>,<%i3>)
-define(<DST>,  <%i4>)
-define(<SRC>,  <%i5>)
+define(`ROUNDS',`%i0')
+define(`KEYS', `%i1')
+define(`T',    `%i2')
+define(`LENGTH',`%i3')
+define(`DST',  `%i4')
+define(`SRC',  `%i5')
 
 C      AES state, two copies for unrolling
 
-define(<W0>,   <%l0>)
-define(<W1>,   <%l1>)
-define(<W2>,   <%l2>)
-define(<W3>,   <%l3>)
+define(`W0',   `%l0')
+define(`W1',   `%l1')
+define(`W2',   `%l2')
+define(`W3',   `%l3')
 
-define(<X0>,   <%l4>)
-define(<X1>,   <%l5>)
-define(<X2>,   <%l6>)
-define(<X3>,   <%l7>)
+define(`X0',   `%l4')
+define(`X1',   `%l5')
+define(`X2',   `%l6')
+define(`X3',   `%l7')
 
 C      %o0-%03 are used for loop invariants T0-T3
-define(<KEY>,  <%o4>)
-define(<COUNT>, <%o5>)
+define(`KEY',  `%o4')
+define(`COUNT', `%o5')
 
 C %g1, %g2, %g3 are TMP1, TMP2 and TMP3
 
@@ -68,7 +68,7 @@ C
 C %fp -   4: OS-dependent link field
 C %fp -   8: OS-dependent link field
 C %fp - 104: OS register save area 
-define(<FRAME_SIZE>, 104)
+define(`FRAME_SIZE', 104)
 
        .file "aes-encrypt-internal.asm"
 
index 05f465e014d42b4acc2bdcc998fe58ffb54fba5a..5ce3b60d01bab556c2acb9a6c21b57a86c0f9187 100644 (file)
@@ -1,16 +1,16 @@
 C Used as temporaries by the AES macros
-define(<TMP1>, <%g1>)
-define(<TMP2>, <%g2>)
-define(<TMP3>, <%g3>)
+define(`TMP1', `%g1')
+define(`TMP2', `%g2')
+define(`TMP3', `%g3')
 
 C Loop invariants used by AES_ROUND
-define(<T0>,   <%o0>)
-define(<T1>,   <%o1>)
-define(<T2>,   <%o2>)
-define(<T3>,   <%o3>)
+define(`T0',   `%o0')
+define(`T1',   `%o1')
+define(`T2',   `%o2')
+define(`T3',   `%o3')
 
 C AES_LOAD(i, src, key, res)
-define(<AES_LOAD>, <
+define(`AES_LOAD', `
        ldub    [$2 + 4*$1], $4
        ldub    [$2 + 4*$1 + 1], TMP1
        ldub    [$2 + 4*$1 + 2], TMP2
@@ -25,14 +25,14 @@ define(<AES_LOAD>, <
        C       Get subkey
        ld      [$3 + 4*$1], TMP2
        or      $4, TMP1, $4
-       xor     $4, TMP2, $4>)dnl
+       xor     $4, TMP2, $4')dnl
 
 C AES_ROUND(i, a, b, c, d, key, res)
 C Computes one word of the AES round
 C FIXME: Could use registers pointing directly to the four tables
 C FIXME: Needs better instruction scheduling, and perhaps more temporaries
 C Alternatively, we can use a single table and some rotations
-define(<AES_ROUND>, <
+define(`AES_ROUND', `
        and     $2, 0xff, TMP1          C  0
        srl     $3, 6, TMP2             C  1
        sll     TMP1, 2, TMP1           C  0
@@ -50,12 +50,12 @@ define(<AES_ROUND>, <
        ld      [T3 + TMP2], TMP2       C  3
        xor     $7, TMP1, $7            C  4    E4
        xor     $7, TMP2, $7            C  3    E3
->)dnl
+')dnl
 
 C AES_FINAL_ROUND(i, T, a, b, c, d, key, dst)
 C Compute one word in the final round function. Output is converted to
 C octets and stored at dst. Relies on AES_SBOX being zero.
-define(<AES_FINAL_ROUND>, <
+define(`AES_FINAL_ROUND', `
        C       Load subkey
        ld      [$7 + 4*$1], TMP3
 
@@ -80,4 +80,4 @@ define(<AES_FINAL_ROUND>, <
        stb     TMP1, [$8 + 4*$1 + 2]   C  2    E2
        xor     TMP3, TMP2, TMP2        C  3
        stb     TMP2, [$8 + 4*$1 + 3]   C  3    E3
->)
+')
index 7a237643d8f044261e40e4d3fe3fe7a5b9f370d0..0093e550e04735bf7f49027c538b1761beee2d0d 100644 (file)
@@ -1,6 +1,6 @@
 C sparc32/arcfour-crypt.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,36 +28,36 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
 C      Define to YES, to enable the complex code to special case SRC
 C      and DST with compatible alignment.
        
-define(<WITH_ALIGN>, <YES>)
+define(`WITH_ALIGN', `YES')
 
 C      Registers
 
-define(<CTX>,  <%i0>)
-define(<LENGTH>,<%i1>)
-define(<DST>,  <%i2>)
-define(<SRC>,  <%i3>)
-
-define(<I1>,   <%i4>)
-define(<I2>,   <%i5>)
-define(<J>,    <%g1>)
-define(<SI>,   <%g2>)
-define(<SJ>,   <%g3>)
-define(<TMP>,  <%o0>)
-define(<TMP2>, <%o1>)
-define(<N>,    <%o2>)
-define(<DATA>, <%o3>)
+define(`CTX',  `%i0')
+define(`LENGTH',`%i1')
+define(`DST',  `%i2')
+define(`SRC',  `%i3')
+
+define(`I1',   `%i4')
+define(`I2',   `%i5')
+define(`J',    `%g1')
+define(`SI',   `%g2')
+define(`SJ',   `%g3')
+define(`TMP',  `%o0')
+define(`TMP2', `%o1')
+define(`N',    `%o2')
+define(`DATA', `%o3')
 
 C      Computes the next byte of the key stream. As input, i must
 C      already point to the index for the current access, the index
 C      for the next access is stored in ni. The resulting key byte is
 C      stored in res.
 C      ARCFOUR_BYTE(i, ni, res)
-define(<ARCFOUR_BYTE>, <
+define(`ARCFOUR_BYTE', `
        ldub    [CTX + $1], SI
        add     $1, 1, $2
        add     J, SI, J
@@ -69,10 +69,10 @@ define(<ARCFOUR_BYTE>, <
        and     SI, 0xff, SI
        stb     SJ, [CTX + $1]
        ldub    [CTX + SI], $3
->)dnl
+')dnl
                        
 C      FIXME: Consider using the callers window
-define(<FRAME_SIZE>, 104)
+define(`FRAME_SIZE', 104)
 
        .file "arcfour-crypt.asm"
 
index a8f1fb8d03c604b72c32bc9c443d8329e9edccc0..d4d61eed0787dff1a6644f9a18b49dc31285c8e3 100644 (file)
@@ -1,6 +1,6 @@
 C sparc64/aes-decrypt-internal.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005, 2013 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,7 +28,7 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
 C The only difference between this code and the sparc32 code is the
 C frame offsets, and the magic BIAS when accessing the stack (which
@@ -36,31 +36,31 @@ C doesn't matter, since we don't access any data on the stack).
 
 
 C Use the same AES macros as on sparc32.
-include_src(<sparc32/aes.m4>)
+include_src(`sparc32/aes.m4')
 
 C      Arguments
-define(<ROUNDS>,<%i0>)
-define(<KEYS>, <%i1>)
-define(<T>,    <%i2>)
-define(<LENGTH>,<%i3>)
-define(<DST>,  <%i4>)
-define(<SRC>,  <%i5>)
+define(`ROUNDS',`%i0')
+define(`KEYS', `%i1')
+define(`T',    `%i2')
+define(`LENGTH',`%i3')
+define(`DST',  `%i4')
+define(`SRC',  `%i5')
 
 C      AES state, two copies for unrolling
 
-define(<W0>,   <%l0>)
-define(<W1>,   <%l1>)
-define(<W2>,   <%l2>)
-define(<W3>,   <%l3>)
+define(`W0',   `%l0')
+define(`W1',   `%l1')
+define(`W2',   `%l2')
+define(`W3',   `%l3')
 
-define(<X0>,   <%l4>)
-define(<X1>,   <%l5>)
-define(<X2>,   <%l6>)
-define(<X3>,   <%l7>)
+define(`X0',   `%l4')
+define(`X1',   `%l5')
+define(`X2',   `%l6')
+define(`X3',   `%l7')
 
 C      %o0-%03 are used for loop invariants T0-T3
-define(<KEY>,  <%o4>)
-define(<COUNT>, <%o5>)
+define(`KEY',  `%o4')
+define(`COUNT', `%o5')
 
 C %g1, %g2, %g3 are TMP1, TMP2 and TMP3
 
@@ -69,7 +69,7 @@ C
 C %fp -   8: OS-dependent link field
 C %fp -  16: OS-dependent link field
 C %fp - 192: OS register save area (22*8 == 176 bytes) 
-define(<FRAME_SIZE>, 192)
+define(`FRAME_SIZE', 192)
 
        .file "aes-decrypt-internal.asm"
 
index 38a47160e6e0b7437388568fe5b036ef7e568524..24a9d6b003a31ff87d9c8da3c148c4daf966835b 100644 (file)
@@ -1,6 +1,6 @@
 C sparc64/aes-encrypt-internal.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005, 2013 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,7 +28,7 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
 C The only difference between this code and the sparc32 code is the
 C frame offsets, and the magic BIAS when accessing the stack (which
@@ -36,31 +36,31 @@ C doesn't matter, since we don't access any data on the stack).
 
 
 C Use the same AES macros as on sparc32.
-include_src(<sparc32/aes.m4>)
+include_src(`sparc32/aes.m4')
 
 C      Arguments
-define(<ROUNDS>,<%i0>)
-define(<KEYS>, <%i1>)
-define(<T>,    <%i2>)
-define(<LENGTH>,<%i3>)
-define(<DST>,  <%i4>)
-define(<SRC>,  <%i5>)
+define(`ROUNDS',`%i0')
+define(`KEYS', `%i1')
+define(`T',    `%i2')
+define(`LENGTH',`%i3')
+define(`DST',  `%i4')
+define(`SRC',  `%i5')
 
 C      AES state, two copies for unrolling
 
-define(<W0>,   <%l0>)
-define(<W1>,   <%l1>)
-define(<W2>,   <%l2>)
-define(<W3>,   <%l3>)
+define(`W0',   `%l0')
+define(`W1',   `%l1')
+define(`W2',   `%l2')
+define(`W3',   `%l3')
 
-define(<X0>,   <%l4>)
-define(<X1>,   <%l5>)
-define(<X2>,   <%l6>)
-define(<X3>,   <%l7>)
+define(`X0',   `%l4')
+define(`X1',   `%l5')
+define(`X2',   `%l6')
+define(`X3',   `%l7')
 
 C      %o0-%03 are used for loop invariants T0-T3
-define(<KEY>,  <%o4>)
-define(<COUNT>, <%o5>)
+define(`KEY',  `%o4')
+define(`COUNT', `%o5')
 
 C %g1, %g2, %g3 are TMP1, TMP2 and TMP3
 
@@ -69,7 +69,7 @@ C
 C %fp -   8: OS-dependent link field
 C %fp -  16: OS-dependent link field
 C %fp - 192: OS register save area (22*8 == 176 bytes) 
-define(<FRAME_SIZE>, 192)
+define(`FRAME_SIZE', 192)
 
        .file "aes-encrypt-internal.asm"
 
index 16a19f7e8d7cc5c31bd4866f16080d2bc785bba8..ffb5edf4bfd3d24c15239f1261645df68dbee26e 100644 (file)
@@ -1,6 +1,6 @@
 C sparc64/arcfour-crypt.asm
 
-ifelse(<
+ifelse(`
    Copyright (C) 2002, 2005 Niels Möller
 
    This file is part of GNU Nettle.
@@ -28,36 +28,36 @@ ifelse(<
    You should have received copies of the GNU General Public License and
    the GNU Lesser General Public License along with this program.  If
    not, see http://www.gnu.org/licenses/.
->)
+')
 
 C      Define to YES, to enable the complex code to special case SRC
 C      and DST with compatible alignment.
        
-define(<WITH_ALIGN>, <YES>)
+define(`WITH_ALIGN', `YES')
 
 C      Registers
 
-define(<CTX>,  <%i0>)
-define(<LENGTH>,<%i1>)
-define(<DST>,  <%i2>)
-define(<SRC>,  <%i3>)
-
-define(<I1>,   <%i4>)
-define(<I2>,   <%i5>)
-define(<J>,    <%g1>)
-define(<SI>,   <%g2>)
-define(<SJ>,   <%g3>)
-define(<TMP>,  <%o0>)
-define(<TMP2>, <%o1>)
-define(<N>,    <%o2>)
-define(<DATA>, <%o3>)
+define(`CTX',  `%i0')
+define(`LENGTH',`%i1')
+define(`DST',  `%i2')
+define(`SRC',  `%i3')
+
+define(`I1',   `%i4')
+define(`I2',   `%i5')
+define(`J',    `%g1')
+define(`SI',   `%g2')
+define(`SJ',   `%g3')
+define(`TMP',  `%o0')
+define(`TMP2', `%o1')
+define(`N',    `%o2')
+define(`DATA', `%o3')
 
 C      Computes the next byte of the key stream. As input, i must
 C      already point to the index for the current access, the index
 C      for the next access is stored in ni. The resulting key byte is
 C      stored in res.
 C      ARCFOUR_BYTE(i, ni, res)
-define(<ARCFOUR_BYTE>, <
+define(`ARCFOUR_BYTE', `
        ldub    [CTX + $1], SI
        add     $1, 1, $2
        add     J, SI, J
@@ -69,9 +69,9 @@ define(<ARCFOUR_BYTE>, <
        and     SI, 0xff, SI
        stb     SJ, [CTX + $1]
        ldub    [CTX + SI], $3
->)dnl
+')dnl
                        
-define(<FRAME_SIZE>, 192)
+define(`FRAME_SIZE', 192)
 
        .file "arcfour-crypt.asm"
 
index 4c1c0e5a2df972bf3a90ae569dcc1ac528df51a4..bcc2e9f573d3f3bb185ae5fa3fe3a14886e3dd50 100644 (file)
@@ -1,4 +1,4 @@
-define(<BIAS>, 2047) C Magic stack bias for the Sparc64 ABI
+define(`BIAS', 2047) C Magic stack bias for the Sparc64 ABI
 
 .register %g2,#scratch
 .register %g3,#scratch