microldstop.hh (7087:fb8d5786ff30) | microldstop.hh (7620:3d8a23caa1ef) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 60 unchanged lines hidden (view full) --- 69 const uint8_t dataSize; 70 const uint8_t addressSize; 71 const Request::FlagsType memFlags; 72 RegIndex foldOBit, foldABit; 73 74 //Constructor 75 LdStOp(ExtMachInst _machInst, 76 const char * mnem, const char * _instMnem, | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 60 unchanged lines hidden (view full) --- 69 const uint8_t dataSize; 70 const uint8_t addressSize; 71 const Request::FlagsType memFlags; 72 RegIndex foldOBit, foldABit; 73 74 //Constructor 75 LdStOp(ExtMachInst _machInst, 76 const char * mnem, const char * _instMnem, |
77 bool isMicro, bool isDelayed, bool isFirst, bool isLast, | 77 uint64_t setFlags, |
78 uint8_t _scale, InstRegIndex _index, InstRegIndex _base, 79 uint64_t _disp, InstRegIndex _segment, 80 InstRegIndex _data, 81 uint8_t _dataSize, uint8_t _addressSize, 82 Request::FlagsType _memFlags, 83 OpClass __opClass) : | 78 uint8_t _scale, InstRegIndex _index, InstRegIndex _base, 79 uint64_t _disp, InstRegIndex _segment, 80 InstRegIndex _data, 81 uint8_t _dataSize, uint8_t _addressSize, 82 Request::FlagsType _memFlags, 83 OpClass __opClass) : |
84 X86MicroopBase(machInst, mnem, _instMnem, 85 isMicro, isDelayed, isFirst, isLast, __opClass), | 84 X86MicroopBase(machInst, mnem, _instMnem, setFlags, __opClass), |
86 scale(_scale), index(_index.idx), base(_base.idx), 87 disp(_disp), segment(_segment.idx), 88 data(_data.idx), 89 dataSize(_dataSize), addressSize(_addressSize), 90 memFlags(_memFlags | _segment.idx) 91 { 92 assert(_segment.idx < NUM_SEGMENTREGS); 93 foldOBit = (dataSize == 1 && !_machInst.rex.present) ? 1 << 6 : 0; --- 77 unchanged lines hidden --- | 85 scale(_scale), index(_index.idx), base(_base.idx), 86 disp(_disp), segment(_segment.idx), 87 data(_data.idx), 88 dataSize(_dataSize), addressSize(_addressSize), 89 memFlags(_memFlags | _segment.idx) 90 { 91 assert(_segment.idx < NUM_SEGMENTREGS); 92 foldOBit = (dataSize == 1 && !_machInst.rex.present) ? 1 << 6 : 0; --- 77 unchanged lines hidden --- |