Esempio n. 1
0
            public override zSeriesInstruction Decode(ulong uInstr, zSeriesDisassembler dasm)
            {
                if (!dasm.rdr.TryReadBeUInt32(out uint uLowWord))
                {
                    return(dasm.Invalid());
                }
                ulong uInstrExt = (uInstr << 32) | uLowWord;

                return(base.Decode(uInstrExt, dasm));
            }
Esempio n. 2
0
 public override zSeriesInstruction Decode(ulong uInstr, zSeriesDisassembler dasm)
 {
     dasm.state.opcode = opcode;
     foreach (var m in mutators)
     {
         if (!m(uInstr, dasm))
         {
             return(dasm.Invalid());
         }
     }
     return(dasm.state.MakeInstruction());
 }
Esempio n. 3
0
 public override zSeriesInstruction Decode(ulong uInstr, zSeriesDisassembler dasm)
 {
     dasm.Nyi(uInstr, msg);
     return(dasm.Invalid());
 }