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 --- 491 unchanged lines hidden (view full) --- 500 } 501 default: UD2(); 502 } 503 } 504 0x0B: decode LEGACY_DECODEVAL { 505 // no prefix 506 0x0: decode OPCODE_OP_BOTTOM3 { 507 0x0: Inst::ADDPS(Vo,Wo); |
508 0x1: Inst::MULPS(Vo,Wo); |
509 0x2: cvtps2pd_Vo_Wq(); 510 0x3: cvtdq2ps_Vo_Wo(); 511 0x4: Inst::SUBPS(Vo,Wo); 512 0x5: Inst::MINPS(Vo,Wo); 513 0x6: divps_Vo_Wo(); 514 0x7: Inst::MAXPS(Vo,Wo); 515 } 516 // repe (0xF3) 517 0x4: decode OPCODE_OP_BOTTOM3 { 518 0x0: Inst::ADDSS(Vd,Wd); |
519 0x1: Inst::MULSS(Vd,Wd); |
520 0x2: cvtss2sd_Vq_Wd(); 521 0x3: cvttps2dq_Vo_Wo(); 522 0x4: Inst::SUBSS(Vd,Wd); 523 0x5: Inst::MINSS(Vd,Wd); 524 0x6: divss_Vd_Wd(); 525 0x7: Inst::MAXSS(Vd,Wd); 526 } 527 // operand size (0x66) 528 0x1: decode OPCODE_OP_BOTTOM3 { 529 0x0: Inst::ADDPD(Vo,Wo); |
530 0x1: Inst::MULPD(Vo,Wo); |
531 0x2: cvtpd2ps_Vo_Wo(); 532 0x3: cvtps2dq_Vo_Wo(); 533 0x4: Inst::SUBPD(Vo,Wo); 534 0x5: Inst::MINPD(Vo,Wo); 535 0x6: divpd_Vo_Wo(); 536 0x7: Inst::MAXPD(Vo,Wo); 537 } 538 // repne (0xF2) --- 590 unchanged lines hidden --- |