X86: Fix a bug in the decoder where the insert/extract instructions go.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 18 Aug 2009 03:22:56 +0000 (20:22 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 18 Aug 2009 03:22:56 +0000 (20:22 -0700)
src/arch/x86/isa/decoder/two_byte_opcodes.isa

index 478c7f309d08293841904c800973cbe95f6f69ce..023a440d175519ba62b6ca9df8d0ec2ab414dbbb 100644 (file)
                         // no prefix
                         0x0: decode OPCODE_OP_BOTTOM3 {
                             0x2: WarnUnimpl::cmpccps_Vo_Wo_Ib();
-                            0x3: CVTDQ2PS(Vo,Wo);
-                            0x4: SUBPS(Vo,Wo);
-                            0x5: MINPS(Vo,Wo);
-                            0x6: DIVPS(Vo,Wo);
+                            0x3: WarnUnimpl::movnti_Mdq_Gdq();
+                            0x4: WarnUnimpl::pinsrw_Pq_Ew_Ib();
+                            0x5: WarnUnimpl::pextrw_Gd_PRq_Ib();
+                            0x6: WarnUnimpl::shufps_Vps_Wps_Ib();
                         }
                         // repe (0xF3)
                         0x4: decode OPCODE_OP_BOTTOM3 {
                         // operand size (0x66)
                         0x1: decode OPCODE_OP_BOTTOM3 {
                             0x2: WarnUnimpl::cmpccpd_Vo_Wo_Ib();
-                            0x4: SUBPD(Vo,Wo);
-                            0x5: MINPD(Vo,Wo);
-                            0x6: DIVPD(Vo,Wo);
+                            0x4: WarnUnimpl::pinsrw_Vdw_Ew_Ib();
+                            0x5: WarnUnimpl::pextrw_Gd_VRdq_Ib();
+                            0x6: WarnUnimpl::shufpd_Vpd_Wpd_Ib();
                             default: UD2();
                         }
                         // repne (0xF2)