types.hh (4707:cc95d295c5ed) types.hh (4717:040769cb51b9)
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 *

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

81 OperandSizeOverride,
82 AddressSizeOverride,
83 Lock,
84 Rep,
85 Repne
86 };
87
88 BitUnion8(LegacyPrefixVector)
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 *

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

81 OperandSizeOverride,
82 AddressSizeOverride,
83 Lock,
84 Rep,
85 Repne
86 };
87
88 BitUnion8(LegacyPrefixVector)
89 Bitfield<7, 4> decodeVal;
89 Bitfield<7> repne;
90 Bitfield<6> rep;
91 Bitfield<5> lock;
90 Bitfield<7> repne;
91 Bitfield<6> rep;
92 Bitfield<5> lock;
92 Bitfield<4> addr;
93 Bitfield<3> op;
93 Bitfield<4> op;
94 Bitfield<3> addr;
94 //There can be only one segment override, so they share the
95 //first 3 bits in the legacyPrefixes bitfield.
96 Bitfield<2,0> seg;
97 EndBitUnion(LegacyPrefixVector)
98
99 BitUnion8(ModRM)
100 Bitfield<7,6> mod;
101 Bitfield<5,3> reg;

--- 158 unchanged lines hidden ---
95 //There can be only one segment override, so they share the
96 //first 3 bits in the legacyPrefixes bitfield.
97 Bitfield<2,0> seg;
98 EndBitUnion(LegacyPrefixVector)
99
100 BitUnion8(ModRM)
101 Bitfield<7,6> mod;
102 Bitfield<5,3> reg;

--- 158 unchanged lines hidden ---