Hi,
Yes. You are correct.
Though they may be different in the simulations, the synthesis treats them the same way - Just combinaitonal Logic.
Based on my observation,
I don't suggest this way.
Though there is parallel execution possible, there will be a delta delay between the execution of two statements.
So we can not really predict the result in simulations.
The best thing is to find alternate way to introduce bug into your ALU.
Please let me know if you are still missing something.
Thanks