1// Copyright (c) 2007 The Hewlett-Packard Development Company 2// Copyright (c) 2012-13 Mark D. Hill and David A. Wood 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 --- 25 unchanged lines hidden (view full) --- 34// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 35// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36// 37// Authors: Gabe Black 38// Nilay Vaish 39 40format WarnUnimpl { 41 0x1B: decode OPCODE_OP_BOTTOM3 { |
42 0x0: decode MODRM_REG { |
43 0x0: decode MODRM_MOD { 44 0x3: Inst::FADD1(Eq); 45 // 32-bit memory operand 46 default: Inst::FADD1(Md); 47 } |
48 0x1: fmul(); 49 0x2: fcom(); 50 0x3: fcomp(); |
51 0x4: decode MODRM_MOD { 52 0x3: Inst::FSUB1(Eq); 53 default: Inst::FSUB1(Md); 54 } |
55 0x5: fsubr(); 56 0x6: fdiv(); 57 0x7: fdivr(); 58 } |
59 0x1: decode MODRM_REG { 60 0x0: decode MODRM_MOD { 61 0x3: Inst::FLD(Eq); 62 // 32-bit load 63 default: Inst::FLD(Md); 64 } 65 0x1: decode MODRM_MOD { 66 0x3: Inst::FXCH(Eq); --- 134 unchanged lines hidden (view full) --- 201 } 202 0x7: decode MODRM_MOD { 203 0x3: Inst::UD2(); 204 default: Inst::FST80P(M); 205 } 206 } 207 //0x4: esc4(); 208 0x4: decode MODRM_REG { |
209 0x0: decode MODRM_MOD { 210 0x3: Inst::FADD2(Eq); 211 default: Inst::FADD2(Mq); 212 } |
213 0x1: fmul(); 214 0x2: decode MODRM_MOD { 215 0x3: Inst::UD2(); 216 default: fcom(); 217 } 218 0x3: decode MODRM_MOD { 219 0x3: Inst::UD2(); 220 default: fcomp(); 221 } 222 0x4: decode MODRM_MOD { 223 0x3: fsubr(); |
224 default: Inst::FSUB2(Mq); |
225 } 226 0x5: decode MODRM_MOD { |
227 0x3: Inst::FSUB2(Eq); |
228 default: fsubr(); 229 } 230 0x6: decode MODRM_MOD { 231 0x3: fdivr(); 232 default: fdiv(); 233 } 234 0x7: decode MODRM_MOD { 235 0x3: fdiv(); --- 34 unchanged lines hidden (view full) --- 270 0x7: decode MODRM_MOD { 271 0x3: Inst::UD2(); 272 default: Inst::FNSTSW(Mw); 273 } 274 } 275 //0x6: esc6(); 276 0x6: decode MODRM_REG { 277 0x0: decode MODRM_MOD { |
278 0x3: decode MODRM_RM { 279 0x1: Inst::FADDP(); 280 default: Inst::FADDP(Eq); 281 } |
282 default: fiadd(); 283 } 284 0x1: decode MODRM_MOD { 285 0x3: fmulp(); 286 default: fimul(); 287 } 288 0x2: decode MODRM_MOD { 289 0x3: Inst::UD2(); --- 6 unchanged lines hidden (view full) --- 296 } 297 default: ficomp(); 298 } 299 0x4: decode MODRM_MOD { 300 0x3: fsubrp(); 301 default: fisub(); 302 } 303 0x5: decode MODRM_MOD { |
304 0x3: decode MODRM_RM { 305 0x1: Inst::FSUBP(); 306 default: Inst::FSUBP(Eq); 307 } |
308 default: fisubr(); 309 } 310 0x6: decode MODRM_MOD { 311 0x3: fdivrp(); 312 default: fidiv(); 313 } 314 0x7: decode MODRM_MOD { 315 0x3: fdivp(); --- 45 unchanged lines hidden --- |