55 references to ReadByteAt
Microsoft.Diagnostics.DataContractReader.Contracts (55)
Contracts\StackWalk\Context\AMD64\AMD64Unwinder.cs (55)
191if ((ReadByteAt(nextByte) == SIZE64_PREFIX) && 192(ReadByteAt(nextByte + 1) == ADD_IMM8_OP) && 193(ReadByteAt(nextByte + 2) == 0xc4)) 203else if ((ReadByteAt(nextByte) == SIZE64_PREFIX) && 204(ReadByteAt(nextByte + 1) == ADD_IMM32_OP) && 205(ReadByteAt(nextByte + 2) == 0xc4)) 215else if (((ReadByteAt(nextByte) & 0xfe) == SIZE64_PREFIX) && 216(ReadByteAt(nextByte + 1) == LEA_OP)) 218frameRegister = (uint)(((ReadByteAt(nextByte) & 0x1) << 3) | (ReadByteAt(nextByte + 2) & 0x7)); 224if ((ReadByteAt(nextByte + 2) & 0xf8) == 0x60) 234else if ((ReadByteAt(nextByte + 2) & 0xf8) == 0xa0) 254if ((ReadByteAt(nextByte) & 0xf8) == POP_OP) 258else if (IsRexPrefix(ReadByteAt(nextByte)) && 259((ReadByteAt(nextByte + 1) & 0xf8) == POP_OP)) 274if (ReadByteAt(nextByte) == REPNE_PREFIX) 287if ((ReadByteAt(nextByte) == RET_OP) || 288(ReadByteAt(nextByte) == RET_OP_2) || 289((ReadByteAt(nextByte) == REP_PREFIX) && (ReadByteAt(nextByte + 1) == RET_OP))) 299else if ((ReadByteAt(nextByte) == JMP_IMM8_OP) || 300(ReadByteAt(nextByte) == JMP_IMM32_OP)) 309if (ReadByteAt(nextByte) == JMP_IMM8_OP) 312branchTarget += 2u + (ulong)(sbyte)ReadByteAt(nextByte + 1); 317int delta = ReadByteAt(nextByte + 1) | 318(ReadByteAt(nextByte + 2) << 8) | 319(ReadByteAt(nextByte + 3) << 16) | 320(ReadByteAt(nextByte + 4) << 24); 365else if ((ReadByteAt(nextByte) == JMP_IND_OP) && (ReadByteAt(nextByte + 1) == 0x25)) 376else if (((ReadByteAt(nextByte) & 0xf8) == SIZE64_PREFIX) && 377(ReadByteAt(nextByte + 1) == 0xff) && 378(ReadByteAt(nextByte + 2) & 0x38) == 0x20) 408if ((ReadByteAt(nextByte) & 0xf8) == SIZE64_PREFIX) 411if (ReadByteAt(nextByte + 1) == ADD_IMM8_OP) 418context.Rsp += ReadByteAt(nextByte + 3); 422else if (ReadByteAt(nextByte + 1) == ADD_IMM32_OP) 429int displacement = ReadByteAt(nextByte + 3) | 430(ReadByteAt(nextByte + 4) << 8) | 431(ReadByteAt(nextByte + 5) << 16) | 432(ReadByteAt(nextByte + 6) << 24); 437else if (ReadByteAt(nextByte + 1) == LEA_OP) 439if ((ReadByteAt(nextByte + 2) & 0xf8) == 0x60) 447context.Rsp += ReadByteAt(nextByte + 3); 451else if ((ReadByteAt(nextByte + 2) & 0xf8) == 0xa0) 458int displacement = ReadByteAt(nextByte + 3) | 459(ReadByteAt(nextByte + 4) << 8) | 460(ReadByteAt(nextByte + 5) << 16) | 461(ReadByteAt(nextByte + 6) << 24); 477if ((ReadByteAt(nextByte) & 0xf8) == POP_OP) 484byte registerNumber = (byte)(ReadByteAt(nextByte) & 0x7); 490else if (IsRexPrefix(ReadByteAt(nextByte)) && 491(ReadByteAt(nextByte + 1) & 0xf8) == POP_OP) 498byte registerNumber = (byte)(((ReadByteAt(nextByte) & 1) << 3) | (ReadByteAt(nextByte + 1) & 0x7));