Skip to content

Commit 3e5e510

Browse files
hcahcaVasily Gorbik
authored andcommitted
s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc.
Consistently use the SYM* family of macros instead of the deprecated ENTRY(), ENDPROC(), etc. family of macros. Acked-by: Harald Freudenberger <freude@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
1 parent ac0c06a commit 3e5e510

1 file changed

Lines changed: 24 additions & 23 deletions

File tree

arch/s390/crypto/chacha-s390.S

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,28 @@
1313
#define SP %r15
1414
#define FRAME (16 * 8 + 4 * 8)
1515

16-
.data
17-
.align 32
18-
19-
.Lsigma:
20-
.long 0x61707865,0x3320646e,0x79622d32,0x6b206574 # endian-neutral
21-
.long 1,0,0,0
22-
.long 2,0,0,0
23-
.long 3,0,0,0
24-
.long 0x03020100,0x07060504,0x0b0a0908,0x0f0e0d0c # byte swap
25-
26-
.long 0,1,2,3
27-
.long 0x61707865,0x61707865,0x61707865,0x61707865 # smashed sigma
28-
.long 0x3320646e,0x3320646e,0x3320646e,0x3320646e
29-
.long 0x79622d32,0x79622d32,0x79622d32,0x79622d32
30-
.long 0x6b206574,0x6b206574,0x6b206574,0x6b206574
16+
.data
17+
.balign 32
3118

32-
.previous
19+
SYM_DATA_START_LOCAL(sigma)
20+
.long 0x61707865,0x3320646e,0x79622d32,0x6b206574 # endian-neutral
21+
.long 1,0,0,0
22+
.long 2,0,0,0
23+
.long 3,0,0,0
24+
.long 0x03020100,0x07060504,0x0b0a0908,0x0f0e0d0c # byte swap
25+
26+
.long 0,1,2,3
27+
.long 0x61707865,0x61707865,0x61707865,0x61707865 # smashed sigma
28+
.long 0x3320646e,0x3320646e,0x3320646e,0x3320646e
29+
.long 0x79622d32,0x79622d32,0x79622d32,0x79622d32
30+
.long 0x6b206574,0x6b206574,0x6b206574,0x6b206574
31+
SYM_DATA_END(sigma)
32+
33+
.previous
3334

3435
GEN_BR_THUNK %r14
3536

36-
.text
37+
.text
3738

3839
#############################################################################
3940
# void chacha20_vx_4x(u8 *out, counst u8 *inp, size_t len,
@@ -78,10 +79,10 @@
7879
#define XT2 %v29
7980
#define XT3 %v30
8081

81-
ENTRY(chacha20_vx_4x)
82+
SYM_FUNC_START(chacha20_vx_4x)
8283
stmg %r6,%r7,6*8(SP)
8384

84-
larl %r7,.Lsigma
85+
larl %r7,sigma
8586
lhi %r0,10
8687
lhi %r1,0
8788

@@ -403,7 +404,7 @@ ENTRY(chacha20_vx_4x)
403404

404405
lmg %r6,%r7,6*8(SP)
405406
BR_EX %r14
406-
ENDPROC(chacha20_vx_4x)
407+
SYM_FUNC_END(chacha20_vx_4x)
407408

408409
#undef OUT
409410
#undef INP
@@ -471,7 +472,7 @@ ENDPROC(chacha20_vx_4x)
471472
#define T2 %v29
472473
#define T3 %v30
473474

474-
ENTRY(chacha20_vx)
475+
SYM_FUNC_START(chacha20_vx)
475476
clgfi LEN,256
476477
jle chacha20_vx_4x
477478
stmg %r6,%r7,6*8(SP)
@@ -481,7 +482,7 @@ ENTRY(chacha20_vx)
481482
la SP,0(%r1,SP)
482483
stg %r0,0(SP) # back-chain
483484

484-
larl %r7,.Lsigma
485+
larl %r7,sigma
485486
lhi %r0,10
486487

487488
VLM K1,K2,0,KEY,0 # load key
@@ -902,6 +903,6 @@ ENTRY(chacha20_vx)
902903
lmg %r6,%r7,FRAME+6*8(SP)
903904
la SP,FRAME(SP)
904905
BR_EX %r14
905-
ENDPROC(chacha20_vx)
906+
SYM_FUNC_END(chacha20_vx)
906907

907908
.previous

0 commit comments

Comments
 (0)