summaryrefslogtreecommitdiff
path: root/js/Linear/REGISTER.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-19 23:23:04 +0530
committerSunil Shetye2018-06-21 18:33:20 +0530
commit8cf65fe92b28b8809abcb0eb59f951d26f30792f (patch)
treed9509c35b6a4c3096d4be449935f88af5568276a /js/Linear/REGISTER.js
parent3f563b9e29d42266d6680229da5c29f847804834 (diff)
downloadsci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.tar.gz
sci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.tar.bz2
sci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.zip
distinguish between functions and arrays
maintain a list of functions
Diffstat (limited to 'js/Linear/REGISTER.js')
-rw-r--r--js/Linear/REGISTER.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/js/Linear/REGISTER.js b/js/Linear/REGISTER.js
index ce6d6c13..afd5dc08 100644
--- a/js/Linear/REGISTER.js
+++ b/js/Linear/REGISTER.js
@@ -31,34 +31,34 @@ while (true) {
if (!ok) {
break;
}
-if (prod(size(z0))<1) {
+if (prod[size(z0)-1]<1) {
message("Register length must be at least 1");
ok=false;
}
if (it==1) {
model.sim=list("delay4",4);
-z0=double(z0);
+z0=double[z0-1];
model.dstate=z0;
model.odstate=list();
} else {
if (it==3) {
model.sim=list("delay4_i32",4);
-z0=int32(z0);
+z0=int32[z0-1];
} else if (it==4) {
model.sim=list("delay4_i16",4);
-z0=int16(z0);
+z0=int16[z0-1];
} else if (it==5) {
model.sim=list("delay4_i8",4);
-z0=int8(z0);
+z0=int8[z0-1];
} else if (it==6) {
model.sim=list("delay4_ui32",4);
-z0=uint32(z0);
+z0=uint32[z0-1];
} else if (it==7) {
model.sim=list("delay4_ui16",4);
-z0=uint16(z0);
+z0=uint16[z0-1];
} else if (it==8) {
model.sim=list("delay4_ui8",4);
-z0=uint8(z0);
+z0=uint8[z0-1];
} else {
message("Datatype is not supported");
ok=false;