types.hh (4587:2c9a2534a489) types.hh (4601:38c989d15fef)
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * Redistribution and use of this software in source and binary forms,
6 * with or without modification, are permitted provided that the
7 * following conditions are met:
8 *

--- 146 unchanged lines hidden (view full) ---

155 //The second byte detected in a 3+ byte opcode. Could be 0xF0 for
156 //3dnow instructions, or 0x38-0x3F for some SSE instructions.
157 uint8_t prefixB;
158 //The main opcode byte. The highest addressed byte in the opcode.
159 Opcode op;
160 } opcode;
161 //Modifier bytes
162 ModRM modRM;
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * Redistribution and use of this software in source and binary forms,
6 * with or without modification, are permitted provided that the
7 * following conditions are met:
8 *

--- 146 unchanged lines hidden (view full) ---

155 //The second byte detected in a 3+ byte opcode. Could be 0xF0 for
156 //3dnow instructions, or 0x38-0x3F for some SSE instructions.
157 uint8_t prefixB;
158 //The main opcode byte. The highest addressed byte in the opcode.
159 Opcode op;
160 } opcode;
161 //Modifier bytes
162 ModRM modRM;
163 uint8_t sib;
163 Sib sib;
164 //Immediate fields
165 uint64_t immediate;
166 uint64_t displacement;
167
168 //The effective operand size.
169 uint8_t opSize;
170 //The effective address size.
171 uint8_t addrSize;

--- 88 unchanged lines hidden ---
164 //Immediate fields
165 uint64_t immediate;
166 uint64_t displacement;
167
168 //The effective operand size.
169 uint8_t opSize;
170 //The effective address size.
171 uint8_t addrSize;

--- 88 unchanged lines hidden ---