|
|
|
@@ -67,10 +67,20 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
#define ALPHA_I [fp, #-272] |
|
|
|
#define ALPHA_R [fp, #-280] |
|
|
|
|
|
|
|
#if !defined(__ARM_PCS_VFP) |
|
|
|
#define OLD_ALPHAR_SOFTFP r3 |
|
|
|
#define OLD_ALPHAI_SOFTFP [fp, #4] |
|
|
|
#define OLD_A_SOFTFP [fp, #8 ] |
|
|
|
#define B [fp, #12 ] |
|
|
|
#define C [fp, #16 ] |
|
|
|
#define OLD_LDC [fp, #20 ] |
|
|
|
#define OFFSET [fp, #24 ] |
|
|
|
#else |
|
|
|
#define B [fp, #4 ] |
|
|
|
#define C [fp, #8 ] |
|
|
|
#define OLD_LDC [fp, #12 ] |
|
|
|
#define OFFSET [fp, #16 ] |
|
|
|
#endif |
|
|
|
|
|
|
|
#define I r0 |
|
|
|
#define J r1 |
|
|
|
@@ -826,6 +836,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
add fp, sp, #24 |
|
|
|
sub sp, sp, #STACKSIZE // reserve stack |
|
|
|
|
|
|
|
#if !defined(__ARM_PCS_VFP) |
|
|
|
vmov OLD_ALPHA_R, OLD_ALPHAR_SOFTFP |
|
|
|
vldr OLD_ALPHA_I, OLD_ALPHAI_SOFTFP |
|
|
|
ldr OLD_A, OLD_A_SOFTFP |
|
|
|
#endif |
|
|
|
str OLD_M, M |
|
|
|
str OLD_N, N |
|
|
|
str OLD_K, K |
|
|
|
|