types.hh (4342:a9ff632aa660) types.hh (4541:da1910a0d731)
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 *

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

144 ModRM modRM;
145 uint8_t sib;
146 //Immediate fields
147 uint64_t immediate;
148 uint64_t displacement;
149
150 //The effective operand size.
151 uint8_t opSize;
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 *

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

144 ModRM modRM;
145 uint8_t sib;
146 //Immediate fields
147 uint64_t immediate;
148 uint64_t displacement;
149
150 //The effective operand size.
151 uint8_t opSize;
152 //The
152 //The effective address size.
153 uint8_t addrSize;
153 };
154
155 inline static std::ostream &
156 operator << (std::ostream & os, const ExtMachInst & emi)
157 {
158 ccprintf(os, "\n{\n\tleg = %#x,\n\trex = %#x,\n\t"
159 "op = {\n\t\tnum = %d,\n\t\top = %#x,\n\t\t"
160 "prefixA = %#x,\n\t\tprefixB = %#x\n\t},\n\t"

--- 67 unchanged lines hidden ---
154 };
155
156 inline static std::ostream &
157 operator << (std::ostream & os, const ExtMachInst & emi)
158 {
159 ccprintf(os, "\n{\n\tleg = %#x,\n\trex = %#x,\n\t"
160 "op = {\n\t\tnum = %d,\n\t\top = %#x,\n\t\t"
161 "prefixA = %#x,\n\t\tprefixB = %#x\n\t},\n\t"

--- 67 unchanged lines hidden ---