|
From: <sv...@va...> - 2012-12-20 14:44:50
|
florian 2012-12-20 14:44:42 +0000 (Thu, 20 Dec 2012)
New Revision: 2601
Log:
s390: Fix disassembly for ADTRA, DDTRA, MDTRA, and SDTRA.
Spotted by Maran Pakkirisamy (ma...@li...).
Modified files:
trunk/priv/host_s390_defs.c
Modified: trunk/priv/host_s390_defs.c (+4 -4)
===================================================================
--- trunk/priv/host_s390_defs.c 2012-12-20 14:31:19 +00:00 (rev 2600)
+++ trunk/priv/host_s390_defs.c 2012-12-20 14:44:42 +00:00 (rev 2601)
@@ -3887,7 +3887,7 @@
if (m4 == 0)
s390_disasm(ENC4(MNM, FPR, FPR, FPR), "adtr", r1, r2, r3);
else
- s390_disasm(ENC5(MNM, FPR, UINT, FPR, FPR), "adtra", r1, m4, r2, r3);
+ s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "adtra", r1, r2, r3, m4);
}
return emit_RRF4(p, 0xb3d20000, r3, m4, r1, r2);
@@ -3903,7 +3903,7 @@
if (m4 == 0)
s390_disasm(ENC4(MNM, FPR, FPR, FPR), "ddtr", r1, r2, r3);
else
- s390_disasm(ENC5(MNM, FPR, UINT, FPR, FPR), "ddtra", r1, m4, r2, r3);
+ s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "ddtra", r1, r2, r3, m4);
}
return emit_RRF4(p, 0xb3d10000, r3, m4, r1, r2);
@@ -3919,7 +3919,7 @@
if (m4 == 0)
s390_disasm(ENC4(MNM, FPR, FPR, FPR), "mdtr", r1, r2, r3);
else
- s390_disasm(ENC5(MNM, FPR, UINT, FPR, FPR), "mdtra", r1, m4, r2, r3);
+ s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "mdtra", r1, r2, r3, m4);
}
return emit_RRF4(p, 0xb3d00000, r3, m4, r1, r2);
@@ -3935,7 +3935,7 @@
if (m4 == 0)
s390_disasm(ENC4(MNM, FPR, FPR, FPR), "sdtr", r1, r2, r3);
else
- s390_disasm(ENC5(MNM, FPR, UINT, FPR, FPR), "sdtra", r1, m4, r2, r3);
+ s390_disasm(ENC5(MNM, FPR, FPR, FPR, UINT), "sdtra", r1, r2, r3, m4);
}
return emit_RRF4(p, 0xb3d30000, r3, m4, r1, r2);
|