Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BigInt support #107

Closed
wysiwyng opened this issue Feb 16, 2022 · 1 comment
Closed

BigInt support #107

wysiwyng opened this issue Feb 16, 2022 · 1 comment

Comments

@wysiwyng
Copy link
Contributor

ETISS should support (integer) datatypes > 64 bits, e.g. for simulation of ML/AI accelerators. Currently the only way of handling exotic datatypes exceeding 64 bits is by using the dispatching mechanism. 128 bit integers are available in major compilers via the __int128 extension, at least for x86-64 targets. TCC does unfortunately not support this.

For types larger than 128 bits most likely some external library will have to be used, which then has to be compatible with ETISS core and the JIT engines.

@wysiwyng
Copy link
Contributor Author

sorta-kinda supported now for types up to 128 bit, if you only use those types in CoreDSL functions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant