Beispiel #1
0
        internal static bool Wa(uint wInstr, PowerPcDisassembler dasm)
        {
            var op = dasm.VRegFromBits(((wInstr >> 16) & 0x1Fu) | ((wInstr >> 4) & 0x40) | (wInstr & 0x20));

            dasm.ops.Add(op);
            return(true);
        }
Beispiel #2
0
        internal static bool Wb(uint wInstr, PowerPcDisassembler dasm)
        {
            var op = dasm.VRegFromBits(((wInstr >> 11) & 0x1Fu) | ((wInstr & 0x3) << 5));

            dasm.ops.Add(op);
            return(true);
        }
        /// <summary>
        /// Wc encoding only allows for v0-v7
        /// </summary>
        internal static bool Wc(uint wInstr, PowerPcDisassembler dasm)
        {
            var op = dasm.VRegFromBits((wInstr >> 6) & 7);

            dasm.ops.Add(op);
            return(true);
        }