/// <summary> /// Combined the word count and opcode into a single word. /// </summary> /// <param name="wordCount"></param> /// <param name="opcode"></param> /// <returns></returns> protected static UInt32 Pack(UInt16 wordCount, spv.Op opcode) { var opcodeDescription = new PackStructure(); opcodeDescription.WordCount = wordCount; opcodeDescription.Opcode = opcode; return(opcodeDescription.Word); }
/// <summary> /// Pack 4 characters into a single word. /// </summary> /// <param name="char1"></param> /// <param name="char2"></param> /// <param name="char3"></param> /// <param name="char4"></param> /// <returns></returns> protected static UInt32 Pack(char char1, char char2, char char3, char char4) { var opcodeDescription = new PackStructure(); opcodeDescription.Char1 = char1; opcodeDescription.Char2 = char2; opcodeDescription.Char3 = char3; opcodeDescription.Char4 = char4; return(opcodeDescription.Word); }