summaryrefslogtreecommitdiff
path: root/js/Linear/REGISTER.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-22 15:17:51 +0530
committerSunil Shetye2018-06-22 16:38:30 +0530
commit870479a2e4b932426a904b2ebae7e4ee72037326 (patch)
tree7e089fd43599783dbddeef0bc7460dd085389b29 /js/Linear/REGISTER.js
parentec185db61d5b6fa65322296e48a983de36436cd0 (diff)
downloadsci2js-870479a2e4b932426a904b2ebae7e4ee72037326.tar.gz
sci2js-870479a2e4b932426a904b2ebae7e4ee72037326.tar.bz2
sci2js-870479a2e4b932426a904b2ebae7e4ee72037326.zip
save global variables in first pass
read those variables in second pass
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 afd5dc08..ce6d6c13 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]<1) {
+if (prod(size(z0))<1) {
message("Register length must be at least 1");
ok=false;
}
if (it==1) {
model.sim=list("delay4",4);
-z0=double[z0-1];
+z0=double(z0);
model.dstate=z0;
model.odstate=list();
} else {
if (it==3) {
model.sim=list("delay4_i32",4);
-z0=int32[z0-1];
+z0=int32(z0);
} else if (it==4) {
model.sim=list("delay4_i16",4);
-z0=int16[z0-1];
+z0=int16(z0);
} else if (it==5) {
model.sim=list("delay4_i8",4);
-z0=int8[z0-1];
+z0=int8(z0);
} else if (it==6) {
model.sim=list("delay4_ui32",4);
-z0=uint32[z0-1];
+z0=uint32(z0);
} else if (it==7) {
model.sim=list("delay4_ui16",4);
-z0=uint16[z0-1];
+z0=uint16(z0);
} else if (it==8) {
model.sim=list("delay4_ui8",4);
-z0=uint8[z0-1];
+z0=uint8(z0);
} else {
message("Datatype is not supported");
ok=false;