diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:25:14 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:25:14 -0700 |
commit | 123ea3b22962a3ff50fba1d8077c7cb3af28529c (patch) | |
tree | 9f0670be63771d69b33bbd61faef07064fa2f071 /src/arch/x86/isa/decoder | |
parent | 288f4286322f56255d15b13224371ec60b4b2cac (diff) | |
download | gem5-123ea3b22962a3ff50fba1d8077c7cb3af28529c.tar.xz |
X86: Implement the instructions that compare fp values and write a mask as a result.
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 b41f2b31d..11fc92abc 100644 --- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa +++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa @@ -906,7 +906,7 @@ default: decode LEGACY_DECODEVAL { // no prefix 0x0: decode OPCODE_OP_BOTTOM3 { - 0x2: WarnUnimpl::cmpccps_Vo_Wo_Ib(); + 0x2: CMPPS(Vo,Wo,Ib); 0x3: WarnUnimpl::movnti_Mdq_Gdq(); 0x4: PINSRW(Pq,Ew,Ib); 0x5: PEXTRW(Gd,PRq,Ib); @@ -914,12 +914,12 @@ } // repe (0xF3) 0x4: decode OPCODE_OP_BOTTOM3 { - 0x2: WarnUnimpl::cmpccss_Vd_Wd_Ib(); + 0x2: CMPSS(Vd,Wd,Ib); default: UD2(); } // operand size (0x66) 0x1: decode OPCODE_OP_BOTTOM3 { - 0x2: WarnUnimpl::cmpccpd_Vo_Wo_Ib(); + 0x2: CMPPD(Vo,Wo,Ib); 0x4: PINSRW(Vdw,Ew,Ib); 0x5: PEXTRW(Gd,VRdq,Ib); 0x6: SHUFPD(Vpd,Wpd,Ib); @@ -927,7 +927,7 @@ } // repne (0xF2) 0x8: decode OPCODE_OP_BOTTOM3 { - 0x2: WarnUnimpl::cmpccsd_Vq_Wq_Ib(); + 0x2: CMPSD(Vq,Wq,Ib); default: UD2(); } default: UD2(); |