projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support for SPARC T4 MONT[MUL|SQR] instructions.
[openssl.git]
/
crypto
/
sparc_arch.h
diff --git
a/crypto/sparc_arch.h
b/crypto/sparc_arch.h
index
1afef4b
..
c3843c0
100644
(file)
--- a/
crypto/sparc_arch.h
+++ b/
crypto/sparc_arch.h
@@
-9,6
+9,7
@@
#define SPARCV9_BLK (1<<5) /* VIS1 block copy */
#define SPARCV9_VIS3 (1<<6)
#define SPARCV9_RANDOM (1<<7)
#define SPARCV9_BLK (1<<5) /* VIS1 block copy */
#define SPARCV9_VIS3 (1<<6)
#define SPARCV9_RANDOM (1<<7)
+#define SPARCV9_64BIT_STACK (1<<8)
/*
* OPENSSL_sparcv9cap_P[1] is copy of Compatibility Feature Register,
/*
* OPENSSL_sparcv9cap_P[1] is copy of Compatibility Feature Register,
@@
-65,6
+66,7
@@
# define SIZE_T_CC %xcc
# define STACK_FRAME 192
# define STACK_BIAS 2047
# define SIZE_T_CC %xcc
# define STACK_FRAME 192
# define STACK_BIAS 2047
+# define STACK_7thARG (STACK_BIAS+176)
#else
#else
@@
-74,6
+76,7
@@
# define SIZE_T_CC %icc
# define STACK_FRAME 112
# define STACK_BIAS 0
# define SIZE_T_CC %icc
# define STACK_FRAME 112
# define STACK_BIAS 0
+# define STACK_7thARG 92
# define SPARC_LOAD_ADDRESS_LEAF(SYM,reg,tmp) SPARC_LOAD_ADDRESS(SYM,reg)
#endif
# define SPARC_LOAD_ADDRESS_LEAF(SYM,reg,tmp) SPARC_LOAD_ADDRESS(SYM,reg)
#endif