<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>253436</bug_id>
          
          <creation_ts>2010-10-06 23:26:23 +0000</creation_ts>
          <short_desc>vex amd64-&gt;IR: unhandled instruction bytes: 0xF2 0xA6 (repne cmps)</short_desc>
          <delta_ts>2026-01-24 10:01:57 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Developer tools</classification>
          <product>valgrind</product>
          <component>vex</component>
          <version>3.6 SVN</version>
          <rep_platform>Unlisted Binaries</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>253451</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Vince Weaver">vince</reporter>
          <assigned_to name="Paul Floyd">pjfloyd</assigned_to>
          <cc>itislu.git</cc>
    
    <cc>jacobly.alt</cc>
    
    <cc>pjfloyd</cc>
    
    <cc>researchlover44</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1028613</commentid>
    <comment_count>0</comment_count>
    <who name="Vince Weaver">vince</who>
    <bug_when>2010-10-06 23:26:23 +0000</bug_when>
    <thetext>Version:           3.6 SVN
OS:                Linux

The &quot;repne cmps&quot; string instruction is not supported on amd64

Reproducible: Didn&apos;t try</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901614</commentid>
    <comment_count>1</comment_count>
      <attachid>125021</attachid>
    <who name="">jacobly.alt</who>
    <bug_when>2020-01-10 17:53:37 +0000</bug_when>
    <thetext>Created attachment 125021
Added missing cmps variants to VEX amd64.

I was trying to run valgrind on some assembly code and it also chokes on a plain old cmps.  I implemented both in the attached patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2079584</commentid>
    <comment_count>2</comment_count>
    <who name="Paul Floyd">pjfloyd</who>
    <bug_when>2021-11-22 11:12:12 +0000</bug_when>
    <thetext>Do you have a testcase for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2486476</commentid>
    <comment_count>3</comment_count>
    <who name="">researchlover44</who>
    <bug_when>2026-01-19 21:48:22 +0000</bug_when>
    <thetext>(In reply to Paul Floyd from comment #2)
&gt; Do you have a testcase for this?

Hi!
Can you point me to where I could provide this testcase?
BR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2486592</commentid>
    <comment_count>4</comment_count>
    <who name="Paul Floyd">pjfloyd</who>
    <bug_when>2026-01-20 09:37:47 +0000</bug_when>
    <thetext>Ideally just attach a small testcase here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2486780</commentid>
    <comment_count>5</comment_count>
      <attachid>188721</attachid>
    <who name="Lukas Dullinger">itislu.git</who>
    <bug_when>2026-01-20 19:07:44 +0000</bug_when>
    <thetext>Created attachment 188721
Uncomment tests for cmps variants for VEX amd64.

The test cases already existed, they were just commented out.
When applying this patch, valgrind reports illegal instructions when running the compiled test-amd64.c.
With the patch from attachment 125021 applied, it does not report any issues anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2487245</commentid>
    <comment_count>6</comment_count>
    <who name="Paul Floyd">pjfloyd</who>
    <bug_when>2026-01-22 06:03:11 +0000</bug_when>
    <thetext>!

I should have done a git rep before asking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2487960</commentid>
    <comment_count>7</comment_count>
    <who name="Paul Floyd">pjfloyd</who>
    <bug_when>2026-01-24 10:01:57 +0000</bug_when>
    <thetext>Thanks for the contributions!

commit 1f5118fffdfbfb40405b8493ad6e8fee343c5759 (HEAD -&gt; master, origin/users/paulf/try-bug253436, origin/master, origin/HEAD, bug253436)
Author: Paul Floyd &lt;pjfloyd@wanadoo.fr&gt;
Date:   Sat Jan 24 08:20:29 2026 +0100

    Bug 253436 - vex amd64-&gt;IR: unhandled instruction bytes: 0xF2 0xA6 (repne cmps)
    
    Patch submitted by jacobly.alt@gmail.com
    Regtest update submitted by Lukas Dullinger &lt;itislu.git@gmail.com&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125021</attachid>
            <date>2020-01-10 17:53:37 +0000</date>
            <delta_ts>2020-01-10 17:53:37 +0000</delta_ts>
            <desc>Added missing cmps variants to VEX amd64.</desc>
            <filename>cmps.patch</filename>
            <type>text/plain</type>
            <size>1849</size>
            <attacher>jacobly.alt</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1ZFWC9wcml2L2d1ZXN0X2FtZDY0X3RvSVIuYyBiL1ZFWC9wcml2L2d1ZXN0
X2FtZDY0X3RvSVIuYwppbmRleCBmYWRmNDdkNDEuLjg5OGQzZDdlYiAxMDA2NDQKLS0tIGEvVkVY
L3ByaXYvZ3Vlc3RfYW1kNjRfdG9JUi5jCisrKyBiL1ZFWC9wcml2L2d1ZXN0X2FtZDY0X3RvSVIu
YwpAQCAtMjA3MDEsOCArMjA3MDEsOCBAQCBMb25nIGRpc19FU0NfTk9ORSAoCiAgICAgICAgICBk
aXNfUkVQX29wICggZHJlcywgQU1ENjRDb25kQWx3YXlzLCBkaXNfTU9WUywgc3osCiAgICAgICAg
ICAgICAgICAgICAgICAgZ3Vlc3RfUklQX2N1cnJfaW5zdHIsCiAgICAgICAgICAgICAgICAgICAg
ICAgZ3Vlc3RfUklQX2Jic3RhcnQrZGVsdGEsICJyZXAgbW92cyIsIHBmeCApOwotICAgICAgICBk
cmVzLT53aGF0TmV4dCA9IERpc19TdG9wSGVyZTsKLSAgICAgICAgcmV0dXJuIGRlbHRhOworICAg
ICAgICAgdmFzc2VydChkcmVzLT53aGF0TmV4dCA9PSBEaXNfU3RvcEhlcmUpOworICAgICAgICAg
cmV0dXJuIGRlbHRhOwogICAgICAgfQogICAgICAgLyogQTQ6IG1vdnNiICovCiAgICAgICBpZiAo
IWhhdmVGMyhwZngpICYmICFoYXZlRjIocGZ4KSkgewpAQCAtMjA3MTUsMTQgKzIwNzE1LDMxIEBA
IExvbmcgZGlzX0VTQ19OT05FICgKIAogICAgY2FzZSAweEE2OgogICAgY2FzZSAweEE3OgotICAg
ICAgLyogRjMgQTYvQTc6IHJlcGUgY21wcy9yZXAgY21wc3t3LGwscX0gKi8KLSAgICAgIGlmICho
YXZlRjMocGZ4KSAmJiAhaGF2ZUYyKHBmeCkpIHsKKyAgICAgIC8qIEYyIEE2L0E3OiByZXBuZSBj
bXBzYi9yZXBuZSBjbXBze3csbCxxfSAqLworICAgICAgaWYgKGhhdmVGMihwZngpICYmICFoYXZl
RjMocGZ4KSkgeworICAgICAgICAgaWYgKG9wYyA9PSAweEE2KQorICAgICAgICAgICAgc3ogPSAx
OworICAgICAgICAgZGlzX1JFUF9vcCAoIGRyZXMsIEFNRDY0Q29uZE5aLCBkaXNfQ01QUywgc3os
IAorICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X1JJUF9jdXJyX2luc3RyLAorICAgICAgICAg
ICAgICAgICAgICAgIGd1ZXN0X1JJUF9iYnN0YXJ0K2RlbHRhLCAicmVwbmUgY21wcyIsIHBmeCAp
OworICAgICAgICAgdmFzc2VydChkcmVzLT53aGF0TmV4dCA9PSBEaXNfU3RvcEhlcmUpOworICAg
ICAgICAgcmV0dXJuIGRlbHRhOworICAgICAgfQorICAgICAgLyogRjMgQTYvQTc6IHJlcGUgY21w
c2IvcmVwZSBjbXBze3csbCxxfSAqLworICAgICAgaWYgKCFoYXZlRjIocGZ4KSAmJiBoYXZlRjMo
cGZ4KSkgewogICAgICAgICAgaWYgKG9wYyA9PSAweEE2KQogICAgICAgICAgICAgc3ogPSAxOwog
ICAgICAgICAgZGlzX1JFUF9vcCAoIGRyZXMsIEFNRDY0Q29uZFosIGRpc19DTVBTLCBzeiwgCiAg
ICAgICAgICAgICAgICAgICAgICAgZ3Vlc3RfUklQX2N1cnJfaW5zdHIsCiAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfUklQX2Jic3RhcnQrZGVsdGEsICJyZXBlIGNtcHMiLCBwZnggKTsKLSAg
ICAgICAgIGRyZXMtPndoYXROZXh0ID0gRGlzX1N0b3BIZXJlOworICAgICAgICAgdmFzc2VydChk
cmVzLT53aGF0TmV4dCA9PSBEaXNfU3RvcEhlcmUpOworICAgICAgICAgcmV0dXJuIGRlbHRhOwor
ICAgICAgfQorICAgICAgLyogQTYvQTc6IGNtcHNiL2NtcHN7dyxsLHF9ICovCisgICAgICBpZiAo
IWhhdmVGMihwZngpICYmICFoYXZlRjMocGZ4KSkgeworICAgICAgICAgaWYgKG9wYyA9PSAweEE2
KQorICAgICAgICAgICAgc3ogPSAxOworICAgICAgICAgZGlzX3N0cmluZ19vcCAoIGRpc19DTVBT
LCBzeiwgImNtcHMiLCBwZnggKTsKICAgICAgICAgIHJldHVybiBkZWx0YTsKICAgICAgIH0KICAg
ICAgIGdvdG8gZGVjb2RlX2ZhaWx1cmU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188721</attachid>
            <date>2026-01-20 19:07:44 +0000</date>
            <delta_ts>2026-01-20 19:07:44 +0000</delta_ts>
            <desc>Uncomment tests for cmps variants for VEX amd64.</desc>
            <filename>test-amd64.patch</filename>
            <type>text/plain</type>
            <size>502</size>
            <attacher name="Lukas Dullinger">itislu.git</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1ZFWC90ZXN0L3Rlc3QtYW1kNjQuYyBiL1ZFWC90ZXN0L3Rlc3QtYW1kNjQu
YwppbmRleCBiZWRjOTllOTguLjk4MWFhM2VhMCAxMDA2NDQKLS0tIGEvVkVYL3Rlc3QvdGVzdC1h
bWQ2NC5jCisrKyBiL1ZFWC90ZXN0L3Rlc3QtYW1kNjQuYwpAQCAtMTIwNyw5ICsxMjA3LDkgQEAg
dm9pZCB0ZXN0X3N0cmluZyh2b2lkKQogICAgVEVTVF9TVFJJTkcoc2NhcywgIiIpOwogICAgLy8g
UkVJTlNUQVRFOiBURVNUX1NUUklORyhzY2FzLCAicmVweiAiKTsKICAgIFRFU1RfU1RSSU5HKHNj
YXMsICJyZXBueiAiKTsKLSAgIC8vIFJFSU5TVEFURTogVEVTVF9TVFJJTkcoY21wcywgIiIpOwor
ICAgVEVTVF9TVFJJTkcoY21wcywgIiIpOwogICAgVEVTVF9TVFJJTkcoY21wcywgInJlcHogIik7
Ci0gICAvLyBSRUlOU1RBVEU6IFRFU1RfU1RSSU5HKGNtcHMsICJyZXBueiAiKTsKKyAgIFRFU1Rf
U1RSSU5HKGNtcHMsICJyZXBueiAiKTsKIH0KIAogLyogVk04NiB0ZXN0ICovCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>