two_byte_opcodes.isa (6615:f0e4e63310e5) two_byte_opcodes.isa (6616:33837b097d69)
1// Copyright (c) 2008 The Regents of The University of Michigan
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright

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

287 0x01: decode OPCODE_OP_BOTTOM3 {
288 0x0: invd();
289 0x1: wbinvd();
290 0x2: Inst::UD2();
291 0x3: Inst::UD2();
292 0x4: Inst::UD2();
293 0x5: Inst::PREFETCH(Mb);
294 0x6: FailUnimpl::femms();
1// Copyright (c) 2008 The Regents of The University of Michigan
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright

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

287 0x01: decode OPCODE_OP_BOTTOM3 {
288 0x0: invd();
289 0x1: wbinvd();
290 0x2: Inst::UD2();
291 0x3: Inst::UD2();
292 0x4: Inst::UD2();
293 0x5: Inst::PREFETCH(Mb);
294 0x6: FailUnimpl::femms();
295 0x7: FailUnimpl::threednow();
295 0x7: decode IMMEDIATE {
296 0x0C: pi2fw_Pq_Qq();
297 0x0D: pi2fd_Pq_Qq();
298 0x1C: pf2iw_Pq_Qq();
299 0x1D: pf2id_Pq_Qq();
300 0x8A: pfnacc_Pq_Qq();
301 0x8E: pfpnacc_Pq_Qq();
302 0x90: pfcmpge_Pq_Qq();
303 0x94: pfmin_Pq_Qq();
304 0x96: pfrcp_Pq_Qq();
305 0x97: pfrsqrt_Pq_Qq();
306 0x9A: Inst::PFSUB(Pq,Qq);
307 0x9E: pfadd_Pq_Qq();
308 0xA0: pfcmpgt_Pq_Qq();
309 0xA4: pfmax_Pq_Qq();
310 0xA6: pfrcpit1_Pq_Qq();
311 0xA7: pfrsqit1_Pq_Qq();
312 0xAA: Inst::PFSUBR(Pq,Qq);
313 0xAE: pfacc_Pq_Qq();
314 0xB0: pfcmpeq_Pq_Qq();
315 0xB4: Inst::PFMUL(Pq,Qq);
316 0xB6: pfrcpit2_Pq_Qq();
317 0xB7: Inst::PMULHRW(Pq,Qq);
318 0xBB: pswapd_Pq_Qq();
319 0xBF: pavgusb_Pq_Qq();
320 default: Inst::UD2();
321 }
296 }
297 format Inst{
298 0x02: decode LEGACY_DECODEVAL {
299 // no prefix
300 0x0: decode OPCODE_OP_BOTTOM3 {
301 0x0: MOVUPS(Vo,Wo);
302 0x1: MOVUPS(Wo,Vo);
303 0x2: decode MODRM_MOD {

--- 756 unchanged lines hidden ---
322 }
323 format Inst{
324 0x02: decode LEGACY_DECODEVAL {
325 // no prefix
326 0x0: decode OPCODE_OP_BOTTOM3 {
327 0x0: MOVUPS(Vo,Wo);
328 0x1: MOVUPS(Wo,Vo);
329 0x2: decode MODRM_MOD {

--- 756 unchanged lines hidden ---