diff options
Diffstat (limited to 'arch/sparc/crypto/sha512_asm.S')
-rw-r--r-- | arch/sparc/crypto/sha512_asm.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/sparc/crypto/sha512_asm.S b/arch/sparc/crypto/sha512_asm.S index 650ba5742f0..54bfba713c0 100644 --- a/arch/sparc/crypto/sha512_asm.S +++ b/arch/sparc/crypto/sha512_asm.S | |||
@@ -1,6 +1,8 @@ | |||
1 | #include <linux/linkage.h> | 1 | #include <linux/linkage.h> |
2 | #include <asm/visasm.h> | 2 | #include <asm/visasm.h> |
3 | 3 | ||
4 | #include "opcodes.h" | ||
5 | |||
4 | ENTRY(sha512_sparc64_transform) | 6 | ENTRY(sha512_sparc64_transform) |
5 | /* %o0 = digest, %o1 = data, %o2 = rounds */ | 7 | /* %o0 = digest, %o1 = data, %o2 = rounds */ |
6 | VISEntry | 8 | VISEntry |
@@ -33,8 +35,7 @@ ENTRY(sha512_sparc64_transform) | |||
33 | ldd [%o1 + 0x70], %f44 | 35 | ldd [%o1 + 0x70], %f44 |
34 | ldd [%o1 + 0x78], %f46 | 36 | ldd [%o1 + 0x78], %f46 |
35 | 37 | ||
36 | /* sha512 */ | 38 | SHA512 |
37 | .word 0x81b02860 | ||
38 | 39 | ||
39 | subcc %o2, 1, %o2 | 40 | subcc %o2, 1, %o2 |
40 | bne,pt %xcc, 1b | 41 | bne,pt %xcc, 1b |
@@ -90,8 +91,7 @@ ENTRY(sha512_sparc64_transform) | |||
90 | faligndata %f46, %f48, %f44 | 91 | faligndata %f46, %f48, %f44 |
91 | faligndata %f48, %f50, %f46 | 92 | faligndata %f48, %f50, %f46 |
92 | 93 | ||
93 | /* sha512 */ | 94 | SHA512 |
94 | .word 0x81b02860 | ||
95 | 95 | ||
96 | subcc %o2, 1, %o2 | 96 | subcc %o2, 1, %o2 |
97 | fsrc2 %f50, %f18 | 97 | fsrc2 %f50, %f18 |