x87.isa (9582:0632d2d1575c) | x87.isa (9894:c0a3920859bd) |
---|---|
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 --- 53 unchanged lines hidden (view full) --- 62 0x3: fxch(); 63 default: Inst::UD2(); 64 } 65 0x2: decode MODRM_MOD { 66 0x3: decode MODRM_RM { 67 0x0: fnop(); 68 default: Inst::UD2(); 69 } | 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 --- 53 unchanged lines hidden (view full) --- 62 0x3: fxch(); 63 default: Inst::UD2(); 64 } 65 0x2: decode MODRM_MOD { 66 0x3: decode MODRM_RM { 67 0x0: fnop(); 68 default: Inst::UD2(); 69 } |
70 default: fst(); | 70 default: Inst::FST(Ed); |
71 } 72 0x3: decode MODRM_MOD { 73 0x3: Inst::UD2(); | 71 } 72 0x3: decode MODRM_MOD { 73 0x3: Inst::UD2(); |
74 default: fstp(); | 74 default: Inst::FSTP(Ed); |
75 } 76 0x4: decode MODRM_MOD { 77 0x3: decode MODRM_RM { 78 0x0: Inst::FCHS(); 79 0x1: Inst::FABS(); 80 0x4: ftst(); 81 0x5: fxam(); 82 default: Inst::UD2(); --- 101 unchanged lines hidden (view full) --- 184 0x3: fninit(); 185 default: Inst::UD2(); 186 } 187 default: Inst::UD2(); 188 } 189 0x5: decode MODRM_MOD { 190 0x3: fucomi(); 191 // 80-bit load | 75 } 76 0x4: decode MODRM_MOD { 77 0x3: decode MODRM_RM { 78 0x0: Inst::FCHS(); 79 0x1: Inst::FABS(); 80 0x4: ftst(); 81 0x5: fxam(); 82 default: Inst::UD2(); --- 101 unchanged lines hidden (view full) --- 184 0x3: fninit(); 185 default: Inst::UD2(); 186 } 187 default: Inst::UD2(); 188 } 189 0x5: decode MODRM_MOD { 190 0x3: fucomi(); 191 // 80-bit load |
192 default: fld(); | 192 default: Inst::FLD80(M); |
193 } 194 0x6: decode MODRM_MOD { 195 0x3: fcomi(); 196 default: Inst::UD2(); 197 } 198 0x7: decode MODRM_MOD { 199 0x3: Inst::UD2(); | 193 } 194 0x6: decode MODRM_MOD { 195 0x3: fcomi(); 196 default: Inst::UD2(); 197 } 198 0x7: decode MODRM_MOD { 199 0x3: Inst::UD2(); |
200 default: fstp(); | 200 default: Inst::FST80P(M); |
201 } 202 } 203 //0x4: esc4(); 204 0x4: decode MODRM_REG { 205 0x0: fadd(); 206 0x1: fmul(); 207 0x2: decode MODRM_MOD { 208 0x3: Inst::UD2(); --- 133 unchanged lines hidden --- | 201 } 202 } 203 //0x4: esc4(); 204 0x4: decode MODRM_REG { 205 0x0: fadd(); 206 0x1: fmul(); 207 0x2: decode MODRM_MOD { 208 0x3: Inst::UD2(); --- 133 unchanged lines hidden --- |