PHP Code:
int inline MulAdd__asm(int valint mint a)
{
    
__asm
    
{
        
mov eaxval
        imul eax
m
        add eax
a
    
}
}

int MulAdd__cpp(int valint mint a)
{
    return (
val m) + a;

Why is the inline ASM function about 3 times slower than the C++ version as shown above?