[all-commits] [llvm/llvm-project] 2b6bd3: [X86] Add mayLoad/mayStore to legacy instructions ...

nsurbay via All-commits all-commits at lists.llvm.org
Wed Mar 11 06:21:09 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2b6bd31f657c2193d9628d66fae6a10e8bd7b89a
      https://github.com/llvm/llvm-project/commit/2b6bd31f657c2193d9628d66fae6a10e8bd7b89a
  Author: nsurbay <21074287+nsurbay at users.noreply.github.com>
  Date:   2026-03-11 (Wed, 11 Mar 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrMisc.td
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Atom/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Generic/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Haswell/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/SLM/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Znver3/resources-x86_64.s
    M llvm/test/tools/llvm-mca/X86/Znver4/resources-x86_64.s

  Log Message:
  -----------
  [X86] Add mayLoad/mayStore to legacy instructions CMPS/LODS/MOVS/SCAS/STOS (#185689)

When LLVM is used to disassemble instructions, legacy X86 strings
instructions doesn't report memory access with mayLoad and mayStore.

Note that INS and OUTS may also need sush flags, but I'm not totally
sure which one.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list