/// MA 02111-1307, USA.
///--------------------------------------------------------------------------
-/// External definitions.
+/// Preliminaries.
#include "config.h"
#include "asm-common.h"
-///--------------------------------------------------------------------------
-/// Prologue.
-
.arch pentium4
+
.text
///--------------------------------------------------------------------------
pushreg ebx
pushreg esi
pushreg edi
- setfp ebp
+ setfp
and esp, ~15
sub esp, 32
endprologue
pushreg ebx
pushreg esi
pushreg edi
- setfp ebp
+ setfp
and esp, ~15
sub esp, 112
endprologue
pushreg ebx
pushreg esi
pushreg edi
- setfp ebp
+ setfp
and esp, ~15
sub esp, 76
endprologue
pushreg ebx
pushreg esi
pushreg edi
- setfp ebp
+ setfp
and esp, ~15
sub esp, 3*32 + 4*4
endprologue
testepilogue
ENDFUNC
+FUNC(test_mul4zc)
+ testprologue [ebp + 36]
+ testldcarry [ebp + 24]
+ testexpand nil, [ebp + 32]
+ mov edi, [ebp + 20]
+ testtop nil, [ebp + 28]
+ call mul4zc
+ testtail [ebp + 40]
+ testcarryout [ebp + 24]
+ testepilogue
+ENDFUNC
+
FUNC(test_mla4)
testprologue [ebp + 36]
testldcarry [ebp + 24]
testepilogue
ENDFUNC
+FUNC(test_mla4zc)
+ testprologue [ebp + 36]
+ testldcarry [ebp + 24]
+ testexpand nil, [ebp + 32]
+ mov edi, [ebp + 20]
+ testtop nil, [ebp + 28]
+ call mla4zc
+ testtail [ebp + 40]
+ testcarryout [ebp + 24]
+ testepilogue
+ENDFUNC
+
FUNC(test_mmul4)
testprologue [ebp + 48]
testexpand [ebp + 40], [ebp + 44]