Added new files to do range checks
This commit is contained in:
parent
9f97bc2e7e
commit
71469a23d4
@ -32,3 +32,7 @@ confarray.c
|
|||||||
load.c
|
load.c
|
||||||
stackprio.c
|
stackprio.c
|
||||||
EM.e
|
EM.e
|
||||||
|
rcku.e
|
||||||
|
rcki.e
|
||||||
|
rckul.e
|
||||||
|
rckil.e
|
||||||
|
|||||||
28
lang/m2/libm2/rcki.e
Normal file
28
lang/m2/libm2/rcki.e
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
#include <em_abs.h>
|
||||||
|
|
||||||
|
mes 2,EM_WSIZE,EM_PSIZE
|
||||||
|
exp $rcki
|
||||||
|
pro $rcki, 0
|
||||||
|
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
cmi EM_WSIZE
|
||||||
|
zlt *1
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
adp EM_WSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
cmi EM_WSIZE
|
||||||
|
zgt *1
|
||||||
|
ret 0
|
||||||
|
1
|
||||||
|
loc ERANGE
|
||||||
|
trp
|
||||||
|
ret 0
|
||||||
|
end 0
|
||||||
28
lang/m2/libm2/rckil.e
Normal file
28
lang/m2/libm2/rckil.e
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
#include <em_abs.h>
|
||||||
|
|
||||||
|
mes 2,EM_WSIZE,EM_PSIZE
|
||||||
|
exp $rckil
|
||||||
|
pro $rckil, 0
|
||||||
|
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
cmi EM_LSIZE
|
||||||
|
zlt *1
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
adp EM_LSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
cmi EM_LSIZE
|
||||||
|
zgt *1
|
||||||
|
ret 0
|
||||||
|
1
|
||||||
|
loc ERANGE
|
||||||
|
trp
|
||||||
|
ret 0
|
||||||
|
end 0
|
||||||
28
lang/m2/libm2/rcku.e
Normal file
28
lang/m2/libm2/rcku.e
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
#include <em_abs.h>
|
||||||
|
|
||||||
|
mes 2,EM_WSIZE,EM_PSIZE
|
||||||
|
exp $rcku
|
||||||
|
pro $rcku, 0
|
||||||
|
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
cmu EM_WSIZE
|
||||||
|
zlt *1
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
adp EM_WSIZE
|
||||||
|
loi EM_WSIZE
|
||||||
|
cmu EM_WSIZE
|
||||||
|
zgt *1
|
||||||
|
ret 0
|
||||||
|
1
|
||||||
|
loc ERANGE
|
||||||
|
trp
|
||||||
|
ret 0
|
||||||
|
end 0
|
||||||
28
lang/m2/libm2/rckul.e
Normal file
28
lang/m2/libm2/rckul.e
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
#include <em_abs.h>
|
||||||
|
|
||||||
|
mes 2,EM_WSIZE,EM_PSIZE
|
||||||
|
exp $rckul
|
||||||
|
pro $rckul, 0
|
||||||
|
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
cmu EM_LSIZE
|
||||||
|
zlt *1
|
||||||
|
lal EM_PSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
lal 0
|
||||||
|
loi EM_PSIZE
|
||||||
|
adp EM_LSIZE
|
||||||
|
loi EM_LSIZE
|
||||||
|
cmu EM_LSIZE
|
||||||
|
zgt *1
|
||||||
|
ret 0
|
||||||
|
1
|
||||||
|
loc ERANGE
|
||||||
|
trp
|
||||||
|
ret 0
|
||||||
|
end 0
|
||||||
Loading…
x
Reference in New Issue
Block a user