| Index: src/s390/disasm-s390.cc
|
| diff --git a/src/s390/disasm-s390.cc b/src/s390/disasm-s390.cc
|
| index 9ec7e403d91f84a400717790c62e173e89c79b65..c95cb41c5f9b4ebd744e745642dc39efd1d2609c 100644
|
| --- a/src/s390/disasm-s390.cc
|
| +++ b/src/s390/disasm-s390.cc
|
| @@ -712,6 +712,9 @@ bool Decoder::DecodeFourByte(Instruction* instr) {
|
| case XGRK:
|
| Format(instr, "xgrk\t'r5,'r6,'r3");
|
| break;
|
| + case CGFR:
|
| + Format(instr, "cgfr\t'r5,'r6");
|
| + break;
|
| case CGR:
|
| Format(instr, "cgr\t'r5,'r6");
|
| break;
|
| @@ -775,6 +778,12 @@ bool Decoder::DecodeFourByte(Instruction* instr) {
|
| case DSGR:
|
| Format(instr, "dsgr\t'r5,'r6");
|
| break;
|
| + case DSGFR:
|
| + Format(instr, "dsgfr\t'r5,'r6");
|
| + break;
|
| + case MSGFR:
|
| + Format(instr, "msgfr\t'r5,'r6");
|
| + break;
|
| case LZDR:
|
| Format(instr, "lzdr\t'f5");
|
| break;
|
| @@ -1391,6 +1400,15 @@ bool Decoder::DecodeSixByte(Instruction* instr) {
|
| case MSG:
|
| Format(instr, "msg\t'r1,'d2('r2d,'r3)");
|
| break;
|
| + case DSG:
|
| + Format(instr, "dsg\t'r1,'d2('r2d,'r3)");
|
| + break;
|
| + case DSGF:
|
| + Format(instr, "dsgf\t'r1,'d2('r2d,'r3)");
|
| + break;
|
| + case MSGF:
|
| + Format(instr, "msgf\t'r1,'d2('r2d,'r3)");
|
| + break;
|
| case MSY:
|
| Format(instr, "msy\t'r1,'d2('r2d,'r3)");
|
| break;
|
|
|