Lines Matching refs:Decoder

37 #include "debug/Decoder.hh"
42 Decoder::State
43 Decoder::doResetState()
46 DPRINTF(Decoder, "Setting origPC to %#x\n", origPC);
74 Decoder::process()
143 Decoder::State
144 Decoder::doFromCacheState()
146 DPRINTF(Decoder, "Looking at cache state.\n");
149 DPRINTF(Decoder, "Decode cache miss.\n");
177 Decoder::State
178 Decoder::doPrefixState(uint8_t nextByte)
191 DPRINTF(Decoder, "Found operand size override prefix.\n");
195 DPRINTF(Decoder, "Found address size override prefix.\n");
205 DPRINTF(Decoder, "Found segment override.\n");
209 DPRINTF(Decoder, "Found lock prefix.\n");
213 DPRINTF(Decoder, "Found rep prefix.\n");
217 DPRINTF(Decoder, "Found repne prefix.\n");
221 DPRINTF(Decoder, "Found Rex prefix %#x.\n", nextByte);
225 DPRINTF(Decoder, "Found VEX two-byte prefix %#x.\n", nextByte);
230 DPRINTF(Decoder, "Found VEX three-byte prefix %#x.\n", nextByte);
244 Decoder::State
245 Decoder::doVex2Of2State(uint8_t nextByte)
274 Decoder::State
275 Decoder::doVex2Of3State(uint8_t nextByte)
315 Decoder::State
316 Decoder::doVex3Of3State(uint8_t nextByte)
352 Decoder::State
353 Decoder::doVexOpcodeState(uint8_t nextByte)
355 DPRINTF(Decoder, "Found VEX opcode %#x.\n", nextByte);
376 Decoder::State
377 Decoder::doOneByteOpcodeState(uint8_t nextByte)
383 DPRINTF(Decoder, "Found opcode escape byte %#x.\n", nextByte);
386 DPRINTF(Decoder, "Found one byte opcode %#x.\n", nextByte);
398 Decoder::State
399 Decoder::doTwoByteOpcodeState(uint8_t nextByte)
405 DPRINTF(Decoder, "Found opcode escape byte %#x.\n", nextByte);
408 DPRINTF(Decoder, "Found opcode escape byte %#x.\n", nextByte);
410 DPRINTF(Decoder, "Found two byte opcode %#x.\n", nextByte);
421 Decoder::State
422 Decoder::doThreeByte0F38OpcodeState(uint8_t nextByte)
426 DPRINTF(Decoder, "Found three byte 0F38 opcode %#x.\n", nextByte);
435 Decoder::State
436 Decoder::doThreeByte0F3AOpcodeState(uint8_t nextByte)
440 DPRINTF(Decoder, "Found three byte 0F3A opcode %#x.\n", nextByte);
449 Decoder::State
450 Decoder::processOpcode(ByteTable &immTable, ByteTable &modrmTable,
509 Decoder::State
510 Decoder::doModRMState(uint8_t nextByte)
514 DPRINTF(Decoder, "Found modrm byte %#x.\n", nextByte);
564 Decoder::State
565 Decoder::doSIBState(uint8_t nextByte)
569 DPRINTF(Decoder, "Found SIB byte %#x.\n", nextByte);
586 Decoder::State
587 Decoder::doDisplacementState()
595 DPRINTF(Decoder, "Collecting %d byte displacement, got %d bytes.\n",
616 DPRINTF(Decoder, "Collected displacement %#x.\n",
634 Decoder::State
635 Decoder::doImmediateState()
643 DPRINTF(Decoder, "Collecting %d byte immediate, got %d bytes.\n",
668 DPRINTF(Decoder, "Collected immediate %#x.\n",
678 Decoder::InstBytes Decoder::dummy;
679 Decoder::InstCacheMap Decoder::instCacheMap;
682 Decoder::decode(ExtMachInst mach_inst, Addr addr)
694 Decoder::decode(PCState &nextPC)