-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Error: operand size mismatch for `movzb' for 32+bit compiler #11803
Comments
It looks like a mistake in the compilation of integer comparison instructions, specifically the ones not used as tests (for example, I.cmp (arg i 1) (arg i 0);
I.set (cond cmp) al;
I.movzx al (res i 0) The last move is illegal when the result is allocated on the stack. In theory the bug also occurs on |
Also: export `makeregs` from the Reloadgen interface. Fixes: #11803
Dear OCaml devs,
when compiling coq-serapi in 32bit OCaml we are seeing this:
this was first detected by opam CI system. To reproduce try to build coq-serapi as above. Note that a dune build with the
dev
profile doesn't trigger this error. I can reproduce in 4.12 and 4.14cc #10626 cc @kit-ty-kate
The text was updated successfully, but these errors were encountered: