two_byte_opcodes.isa (6705:3c810b64ee7d) | two_byte_opcodes.isa (6706:ea20065f6614) |
---|---|
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 --- 601 unchanged lines hidden (view full) --- 610 // operand size (0x66) 611 0x1: decode OPCODE_OP_BOTTOM3 { 612 0x0: PUNPCKHBW(Vo,Wo); 613 0x1: PUNPCKHWD(Vo,Wo); 614 0x2: PUNPCKHDQ(Vo,Wo); 615 0x3: PACKSSDW(Vo,Wo); 616 0x4: PUNPCKLQDQ(Vo,Wq); 617 0x5: PUNPCKHQDQ(Vo,Wq); | 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 --- 601 unchanged lines hidden (view full) --- 610 // operand size (0x66) 611 0x1: decode OPCODE_OP_BOTTOM3 { 612 0x0: PUNPCKHBW(Vo,Wo); 613 0x1: PUNPCKHWD(Vo,Wo); 614 0x2: PUNPCKHDQ(Vo,Wo); 615 0x3: PACKSSDW(Vo,Wo); 616 0x4: PUNPCKLQDQ(Vo,Wq); 617 0x5: PUNPCKHQDQ(Vo,Wq); |
618 0x6: WarnUnimpl::movd_Vo_Ed(); | 618 0x6: MOVD(Vo,Edp); |
619 0x7: MOVDQA(Vo,Wo); 620 } 621 default: UD2(); 622 } 623 0x0E: decode LEGACY_DECODEVAL { 624 // no prefix 625 0x0: decode OPCODE_OP_BOTTOM3 { 626 0x0: PSHUFW(Pq,Qq,Ib); --- 77 unchanged lines hidden (view full) --- 704 0x6: MOVQ(Vq,Wq); 705 0x7: MOVDQU(Wo,Vo); 706 default: UD2(); 707 } 708 // operand size (0x66) 709 0x1: decode OPCODE_OP_BOTTOM3 { 710 0x4: HADDPD(Vo,Wo); 711 0x5: WarnUnimpl::hsubpd_Vo_Wo(); | 619 0x7: MOVDQA(Vo,Wo); 620 } 621 default: UD2(); 622 } 623 0x0E: decode LEGACY_DECODEVAL { 624 // no prefix 625 0x0: decode OPCODE_OP_BOTTOM3 { 626 0x0: PSHUFW(Pq,Qq,Ib); --- 77 unchanged lines hidden (view full) --- 704 0x6: MOVQ(Vq,Wq); 705 0x7: MOVDQU(Wo,Vo); 706 default: UD2(); 707 } 708 // operand size (0x66) 709 0x1: decode OPCODE_OP_BOTTOM3 { 710 0x4: HADDPD(Vo,Wo); 711 0x5: WarnUnimpl::hsubpd_Vo_Wo(); |
712 0x6: WarnUnimpl::movd_Ed_Vd(); | 712 0x6: MOVD(Edp,Vd); |
713 0x7: MOVDQA(Wo,Vo); 714 default: UD2(); 715 } 716 // repne (0xF2) 717 0x8: decode OPCODE_OP_BOTTOM3 { 718 0x4: WarnUnimpl::haddps_Vo_Wo(); 719 0x5: WarnUnimpl::hsubps_Vo_Wo(); 720 default: UD2(); --- 365 unchanged lines hidden --- | 713 0x7: MOVDQA(Wo,Vo); 714 default: UD2(); 715 } 716 // repne (0xF2) 717 0x8: decode OPCODE_OP_BOTTOM3 { 718 0x4: WarnUnimpl::haddps_Vo_Wo(); 719 0x5: WarnUnimpl::hsubps_Vo_Wo(); 720 default: UD2(); --- 365 unchanged lines hidden --- |