| Index: openssl/crypto/bn/asm/sparcv8plus.S
|
| ===================================================================
|
| --- openssl/crypto/bn/asm/sparcv8plus.S (revision 105093)
|
| +++ openssl/crypto/bn/asm/sparcv8plus.S (working copy)
|
| @@ -144,6 +144,19 @@
|
| * }
|
| */
|
|
|
| +#if defined(__SUNPRO_C) && defined(__sparcv9)
|
| + /* They've said -xarch=v9 at command line */
|
| + .register %g2,#scratch
|
| + .register %g3,#scratch
|
| +# define FRAME_SIZE -192
|
| +#elif defined(__GNUC__) && defined(__arch64__)
|
| + /* They've said -m64 at command line */
|
| + .register %g2,#scratch
|
| + .register %g3,#scratch
|
| +# define FRAME_SIZE -192
|
| +#else
|
| +# define FRAME_SIZE -96
|
| +#endif
|
| /*
|
| * GNU assembler can't stand stuw:-(
|
| */
|
| @@ -619,8 +632,6 @@
|
| * Andy.
|
| */
|
|
|
| -#define FRAME_SIZE -96
|
| -
|
| /*
|
| * Here is register usage map for *all* routines below.
|
| */
|
|
|