seqop.isa (9211:46c3a74952ec) seqop.isa (10184:bbfa3152bdea)
1// Copyright (c) 2008 The Hewlett-Packard Development Company
2// All rights reserved.
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

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

79 %(else_code)s;
80 }
81 %(op_wb)s;
82 return NoFault;
83 }
84}};
85
86output decoder {{
1// Copyright (c) 2008 The Hewlett-Packard Development Company
2// All rights reserved.
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

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

79 %(else_code)s;
80 }
81 %(op_wb)s;
82 return NoFault;
83 }
84}};
85
86output decoder {{
87 inline SeqOpBase::SeqOpBase(
87 SeqOpBase::SeqOpBase(
88 ExtMachInst machInst, const char * mnemonic, const char * instMnem,
89 uint64_t setFlags, uint16_t _target, uint8_t _cc) :
90 X86MicroopBase(machInst, mnemonic, instMnem, setFlags, No_OpClass),
91 target(_target), cc(_cc)
92 {
93 }
94}};
95
96def template SeqOpConstructor {{
88 ExtMachInst machInst, const char * mnemonic, const char * instMnem,
89 uint64_t setFlags, uint16_t _target, uint8_t _cc) :
90 X86MicroopBase(machInst, mnemonic, instMnem, setFlags, No_OpClass),
91 target(_target), cc(_cc)
92 {
93 }
94}};
95
96def template SeqOpConstructor {{
97 inline %(class_name)s::%(class_name)s(
97 %(class_name)s::%(class_name)s(
98 ExtMachInst machInst, const char * instMnem,
99 uint64_t setFlags, uint16_t _target, uint8_t _cc) :
100 %(base_class)s(machInst, "%(mnemonic)s", instMnem,
101 setFlags, _target, _cc)
102 {
103 %(constructor)s;
104 %(cond_control_flag_init)s;
105 }

--- 102 unchanged lines hidden ---
98 ExtMachInst machInst, const char * instMnem,
99 uint64_t setFlags, uint16_t _target, uint8_t _cc) :
100 %(base_class)s(machInst, "%(mnemonic)s", instMnem,
101 setFlags, _target, _cc)
102 {
103 %(constructor)s;
104 %(cond_control_flag_init)s;
105 }

--- 102 unchanged lines hidden ---