[DynInst_API:] [dyninst/dyninst] b03c3f: Remove i386 MMX detection for instrumentation (#2121)


Date: Wed, 28 Jan 2026 17:57:48 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] b03c3f: Remove i386 MMX detection for instrumentation (#2121)
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: b03c3fac0464454ae146334bee00df2cf4490a55
      https://github.com/dyninst/dyninst/commit/b03c3fac0464454ae146334bee00df2cf4490a55
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M dyninstAPI/src/emit-x86.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  Remove i386 MMX detection for instrumentation (#2121)

This wouldn't compile for 32-bit Linux because 'xmmCapable' calls
'cpuidCall' which is only compiled on Windows. The Win64 version reads
off the end of 'result', so that likely never worked. At this point, I'm
quite confident that anyone rewriting Win32 binaries is likely doing so
on i386 that supports MMX. This wouldn't work on non-x86 Win32 platforms
because of the inline assembly.



To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] b03c3f: Remove i386 MMX detection for instrumentation (#2121), Tim Haines <=