kframework / X86-64-semantics

Semantics of x86-64 in K

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Checking to see if the `MULX` is co-simulated and checked with same register names

basavesh opened this issue · comments

Hi,
I'm a newbie to this and trying to understand the semantics. I wanted to know if this special case is handled in your semantics.
If the first and second operand are identical, it will contain the high half of the multiplication result.
https://www.felixcloutier.com/x86/mulx

I don't see a special case in your mulx semantics. At the same time, I don't understand the k-Semantics yet.

I think it is handled automatically as the "high" part is written later.
https://lists.nongnu.org/archive/html/qemu-devel/2015-11/msg03848.html