I found this odd too. I&#x27;d add that comparison and right shift also differ, but signed right shift does have obvious semantics: sign extension. I&#x27;d also argue that signed division has obvious semantics: round towards negative infinity, which matches the semantics of right shift with sign extension. I&#x27;m saddened that none of C&#x2F;C++&#x2F;x86 have native support for this kind of division, it&#x27;s _always_ what I want from signed division.