]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
s390: disasm-test: Fix a few opcode specs.
authorFlorian Krohm <flo2030@eich-krohm.de>
Fri, 19 Sep 2025 15:15:39 +0000 (15:15 +0000)
committerFlorian Krohm <flo2030@eich-krohm.de>
Fri, 19 Sep 2025 15:15:39 +0000 (15:15 +0000)
Namely: eedtr, eextr, esdtr, esxtr, iedtr, iextr, rrdtr, rrxtr
Wrong register class was used.
binutils 2.44 let that slide by. 2.45 does not.

none/tests/s390x/disasm-test/opcode.c

index e98a5e9e5ebea8d824fcb593cbd6290862606f29..df8ca7e8c03ded32c855d7ec8ad46bc19271e53f 100644 (file)
@@ -1157,12 +1157,12 @@ static const char *opcodes[] = {
    "dxtr    f1:{0,1,4,5,8,9,12,13},f2:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13}",
    "ddtra   f1,f2,f3,m4",
    "dxtra   f1:{0,1,4,5,8,9,12,13},f2:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},m4",
-   "eedtr   f1,f2",
-   "eextr   f1,f2:{0,1,4,5,8,9,12,13}",
-   "esdtr   f1,f2",
-   "esxtr   f1,f2:{0,1,4,5,8,9,12,13}",
-   "iedtr   f1,f3,f2",
-   "iextr   f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},f2",
+   "eedtr   r1,f2",
+   "eextr   r1,f2:{0,1,4,5,8,9,12,13}",
+   "esdtr   r1,f2",
+   "esxtr   r1,f2:{0,1,4,5,8,9,12,13}",
+   "iedtr   f1,f3,r2",
+   "iextr   f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},r2",
    "ltdtr   f1,f2",
    "ltxtr   f1:{0,1,4,5,8,9,12,13},f2:{0,1,4,5,8,9,12,13}",
    // fidtr  not implemented
@@ -1177,8 +1177,8 @@ static const char *opcodes[] = {
    "mxtra   f1:{0,1,4,5,8,9,12,13},f2:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},m4",
    "qadtr   f1,f3,f2,m4",
    "qaxtr   f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},f2:{0,1,4,5,8,9,12,13},m4",
-   "rrdtr   f1,f3,f2,m4",
-   "rrxtr   f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},f2,m4",
+   "rrdtr   f1,f3,r2,m4",
+   "rrxtr   f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},r2,m4",
    "sldt    f1,f3,d12(x2,b2)",
    "slxt    f1:{0,1,4,5,8,9,12,13},f3:{0,1,4,5,8,9,12,13},d12(x2,b2)",
    "srdt    f1,f3,d12(x2,b2)",