libmp: make includes consistent, make test program compile under ape (work in progress)
parent
b47c096c8c
commit
3ba1197aeb
|
@ -26,12 +26,12 @@ installall:V:
|
||||||
for(objtype in $CPUS) mk $MKFLAGS install
|
for(objtype in $CPUS) mk $MKFLAGS install
|
||||||
|
|
||||||
everything:V:
|
everything:V:
|
||||||
rm -f */*.[012456789kvx]
|
rm -f */*.[$OS]
|
||||||
for(objtype in 386)@{
|
for(objtype in 386)@{
|
||||||
echo $objtype
|
echo $objtype
|
||||||
mk $MKFLAGS install
|
mk $MKFLAGS install
|
||||||
}
|
}
|
||||||
rm -f */*.[012456789kvx]
|
rm -f */*.[$OS]
|
||||||
|
|
||||||
test.$O: test.c /$objtype/include/u.h /sys/include/mp.h port/dat.h
|
test.$O: test.c /$objtype/include/u.h /sys/include/mp.h port/dat.h
|
||||||
$CC -Iport test.c
|
$CC -Iport test.c
|
||||||
|
@ -46,9 +46,9 @@ $O.bigtest: bigtest.$O /$objtype/lib/libmp.a
|
||||||
$LD -o $O.bigtest bigtest.$O
|
$LD -o $O.bigtest bigtest.$O
|
||||||
|
|
||||||
allout:
|
allout:
|
||||||
|
objtype=arm; mk; mk 5.test 5.bigtest
|
||||||
|
objtype=amd64; mk; mk 6.test 6.bigtest
|
||||||
objtype=386; mk; mk 8.test 8.bigtest
|
objtype=386; mk; mk 8.test 8.bigtest
|
||||||
objtype=power; mk; mk q.test q.bigtest
|
|
||||||
objtype=mips; mk; mk v.test v.bigtest
|
|
||||||
|
|
||||||
cleanout:
|
cleanout:
|
||||||
rm -f [qv8].* *.[qv8]
|
rm -f [568].* *.[568]
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#include <u.h>
|
#include "os.h"
|
||||||
#include <libc.h>
|
|
||||||
#include <mp.h>
|
#include <mp.h>
|
||||||
|
|
||||||
/* operands need to have m->top+1 digits of space and satisfy 0 ≤ a ≤ m-1 */
|
/* operands need to have m->top+1 digits of space and satisfy 0 ≤ a ≤ m-1 */
|
||||||
|
|
|
@ -5,26 +5,11 @@
|
||||||
|
|
||||||
int loops = 1;
|
int loops = 1;
|
||||||
|
|
||||||
long randomreg;
|
|
||||||
|
|
||||||
void
|
|
||||||
srand(long seed)
|
|
||||||
{
|
|
||||||
randomreg = seed;
|
|
||||||
}
|
|
||||||
|
|
||||||
long
|
|
||||||
lrand(void)
|
|
||||||
{
|
|
||||||
randomreg = randomreg*104381 + 81761;
|
|
||||||
return randomreg;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
prng(uchar *p, int n)
|
prng(uchar *p, int n)
|
||||||
{
|
{
|
||||||
while(n-- > 0)
|
while(n-- > 0)
|
||||||
*p++ = lrand();
|
*p++ = rand();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue