0a2dfab9a1
nac3core: add bound check for list slice
0fb9998a96
nac3core: add location information to codegen context
e05b0bf5dc
flake: update nixpkgs
8eda0affc9
windows: add wine-msys2-build
0a2dfab9a1
nac3core: add bound check for list slice
0fb9998a96
nac3core: add location information to codegen context
e05b0bf5dc
flake: update nixpkgs
8eda0affc9
windows: add wine-msys2-build
75c53b40a3
windows: update msys2 packages, add setuptools to environment
de2da2e35f
nac3core: add location information to codegen context
4bf452ec5a
windows: do not check dependencies when making package
9fdce11efe
windows: depend on python
f24ef85aed
hydra: use msys2 type
4a19787f10
README: update
Fix float**int with negative power
Ok, use llvm.powi.f64.i32
now and rebased on the current master branch
23b7f4ef18
nac3standalone: add tests for power
710904f975
nac3core: fix powi with negative integer power
4bf452ec5a
windows: do not check dependencies when making package
9fdce11efe
windows: depend on python
f24ef85aed
hydra: use msys2 type
28a759202e
nac3standalone: add tests for power
a951d9493a
nac3core: fix powi with negative integer power
1f5d338c04
powi.f64.i32
f4e9c2eb31
nac3standalone: add tests for power
0059b389ae
nac3core: fix powi with negative integer power
4f66bdeda9
Merge pull request 'nac3core: do not get llvm value too eagerly for kernel invariant' (#253) from kernel_invariant_fix into master
57369896d7
update dependencies
Fix float**int with negative power
On msys2, print_float(3.0 ** -1)
is also translated into call void @print_float(double 0x7FF0000000000000)
, so the error seems to be also there.
and interestingly this code
from…
Fix float**int with negative power
Update:
It seems that the root of the problem is only in x86_64.. and the reason why previously the problem appears in rv32g is because that the constant optimization is done in x86_64..?
in…
Fix float**int with negative power
Thanks for the suggestions! I have tested on wsl2 on my laptop, on zeus by runkernel
and rv32g by the device on 192.168.1.50
, they all give the errornous output.
For this…
Fix float**int with negative power
a0e08bd274
nac3standalone: add tests for power
0059b389ae
nac3core: fix powi with negative integer power
e10c304c03
nac3core: add powi i16 bound check
4f66bdeda9
Merge pull request 'nac3core: do not get llvm value too eagerly for kernel invariant' (#253) from kernel_invariant_fix into master
57369896d7
update dependencies
2edeb31d21
nac3core: do not get llvm value too eagerly for kernel invariant
b8ef44d64e
nac3standalone: add test for default param
nac3core: do not get llvm value too eagerly for kernel invariant
nac3core not na3core
Thanks! Force pushed to fix the typo.