diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:22:56 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:22:56 -0700 |
commit | 4c23e631f26f4195212df94684b347fe3639d3fe (patch) | |
tree | 4bf091ab09b148198efadb0da7dc8697db3c59cb /src/arch/x86/isa/decoder | |
parent | c0e850c77a905f69d99353780357cc1e0fe54148 (diff) | |
download | gem5-4c23e631f26f4195212df94684b347fe3639d3fe.tar.xz |
X86: Implement the insert/extract instructions.
Diffstat (limited to 'src/arch/x86/isa/decoder')
-rw-r--r-- | src/arch/x86/isa/decoder/two_byte_opcodes.isa | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa index 023a440d1..adc14b2bd 100644 --- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa +++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa @@ -908,8 +908,8 @@ 0x0: decode OPCODE_OP_BOTTOM3 { 0x2: WarnUnimpl::cmpccps_Vo_Wo_Ib(); 0x3: WarnUnimpl::movnti_Mdq_Gdq(); - 0x4: WarnUnimpl::pinsrw_Pq_Ew_Ib(); - 0x5: WarnUnimpl::pextrw_Gd_PRq_Ib(); + 0x4: PINSRW(Pq,Ew,Ib); + 0x5: PEXTRW(Gd,PRq,Ib); 0x6: WarnUnimpl::shufps_Vps_Wps_Ib(); } // repe (0xF3) @@ -920,8 +920,8 @@ // operand size (0x66) 0x1: decode OPCODE_OP_BOTTOM3 { 0x2: WarnUnimpl::cmpccpd_Vo_Wo_Ib(); - 0x4: WarnUnimpl::pinsrw_Vdw_Ew_Ib(); - 0x5: WarnUnimpl::pextrw_Gd_VRdq_Ib(); + 0x4: PINSRW(Vdw,Ew,Ib); + 0x5: PEXTRW(Gd,VRdq,Ib); 0x6: WarnUnimpl::shufpd_Vpd_Wpd_Ib(); default: UD2(); } |