diff options
author | Sunil Shetye | 2018-06-19 23:23:04 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-21 18:33:20 +0530 |
commit | 8cf65fe92b28b8809abcb0eb59f951d26f30792f (patch) | |
tree | d9509c35b6a4c3096d4be449935f88af5568276a /js/Linear/REGISTER.js | |
parent | 3f563b9e29d42266d6680229da5c29f847804834 (diff) | |
download | sci2js-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.js | 16 |
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; |