diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:04:02 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-08-17 20:04:02 -0700 |
commit | 35b0983ca983af7223ce1ef38ff15d8462aa7d4b (patch) | |
tree | dee837a59d62a689cc4ed96c55b59a798adfaa02 /src/arch/x86/isa/decoder/two_byte_opcodes.isa | |
parent | f122c93faa00e503a58c2f4050e4b2c7664912a3 (diff) | |
download | gem5-35b0983ca983af7223ce1ef38ff15d8462aa7d4b.tar.xz |
X86: Implement the instructions that compare fp values and write masks as the result.
Diffstat (limited to 'src/arch/x86/isa/decoder/two_byte_opcodes.isa')
-rw-r--r-- | src/arch/x86/isa/decoder/two_byte_opcodes.isa | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/arch/x86/isa/decoder/two_byte_opcodes.isa b/src/arch/x86/isa/decoder/two_byte_opcodes.isa index b841a8183..2fdb6371d 100644 --- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa +++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa @@ -549,9 +549,9 @@ 0x1: Inst::PUNPCKLWD(Pq,Qd); 0x2: Inst::PUNPCKLDQ(Pq,Qd); 0x3: Inst::PACKSSWB(Pq,Qq); - 0x4: pcmpgtb_Pq_Qq(); - 0x5: pcmpgtw_Pq_Qq(); - 0x6: pcmpgtd_Pq_Qq(); + 0x4: Inst::PCMPGTB(Pq,Qq); + 0x5: Inst::PCMPGTW(Pq,Qq); + 0x6: Inst::PCMPGTD(Pq,Qq); 0x7: Inst::PACKUSWB(Pq,Qq); } // operand size (0x66) @@ -560,9 +560,9 @@ 0x1: Inst::PUNPCKLWD(Vo,Wq); 0x2: Inst::PUNPCKLDQ(Vo,Wq); 0x3: Inst::PACKSSWB(Vo,Wo); - 0x4: pcmpgtb_Vo_Wo(); - 0x5: pcmpgtw_Vo_Wo(); - 0x6: pcmpgtd_Vo_Wo(); + 0x4: Inst::PCMPGTB(Vo,Wo); + 0x5: Inst::PCMPGTW(Vo,Wo); + 0x6: Inst::PCMPGTD(Vo,Wo); 0x7: Inst::PACKUSWB(Vo,Wo); } default: Inst::UD2(); @@ -652,9 +652,9 @@ } default: Inst::UD2(); } - 0x4: pcmpeqb_Pq_Qq(); - 0x5: pcmpeqw_Pq_Qq(); - 0x6: pcmpeqd_Pq_Qq(); + 0x4: Inst::PCMPEQB(Pq,Qq); + 0x5: Inst::PCMPEQW(Pq,Qq); + 0x6: Inst::PCMPEQD(Pq,Qq); 0x7: emms(); } // repe (0xF3) @@ -717,9 +717,9 @@ } default: Inst::UD2(); } - 0x4: pcmpeqb_Vo_Wo(); - 0x5: pcmpeqw_Vo_Wo(); - 0x6: pcmpeqd_Vo_Wo(); + 0x4: Inst::PCMPEQB(Vo,Wo); + 0x5: Inst::PCMPEQW(Vo,Wo); + 0x6: Inst::PCMPEQD(Vo,Wo); default: Inst::UD2(); } // repne (0xF2) |