diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-10-07 18:23:58 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-10-07 18:23:58 +0000 |
| commit | cab92e4c0c2aba3d4f47ab3281c995218ea5ba9d (patch) | |
| tree | 6adae76dac8cdadac837e14e6e481bce0b24aee9 /llvm/lib | |
| parent | b50938866bb39bb49ec70685e8c6709f54d6014a (diff) | |
| download | bcm5719-llvm-cab92e4c0c2aba3d4f47ab3281c995218ea5ba9d.tar.gz bcm5719-llvm-cab92e4c0c2aba3d4f47ab3281c995218ea5ba9d.zip | |
Fix typo in packsswb instr definition, where the load had the wrong type.
This allows us to use the multiclass for other packs.
llvm-svn: 30804
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrSSE.td | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td index d2af95dbbd7..93204b72334 100644 --- a/llvm/lib/Target/X86/X86InstrSSE.td +++ b/llvm/lib/Target/X86/X86InstrSSE.td @@ -1585,23 +1585,9 @@ defm PCMPGTW : PDI_binop_rm<0x65, "pcmpgtw", int_x86_sse2_pcmpgt_w>; defm PCMPGTD : PDI_binop_rm<0x66, "pcmpgtd", int_x86_sse2_pcmpgt_d>; // Pack instructions -let isTwoAddress = 1 in { -def PACKSSWBrr : PDI<0x63, MRMSrcReg, (ops VR128:$dst, VR128:$src1, - VR128:$src2), - "packsswb {$src2, $dst|$dst, $src2}", - [(set VR128:$dst, (v8i16 (int_x86_sse2_packsswb_128 - VR128:$src1, - VR128:$src2)))]>; -def PACKSSWBrm : PDI<0x63, MRMSrcMem, (ops VR128:$dst, VR128:$src1, - i128mem:$src2), - "packsswb {$src2, $dst|$dst, $src2}", - [(set VR128:$dst, (v8i16 (int_x86_sse2_packsswb_128 - VR128:$src1, - (bitconvert (loadv2f64 addr:$src2)))))]>; - +defm PACKSSWB : PDI_binop_rm<0x63, "packsswb", int_x86_sse2_packsswb_128>; defm PACKSSDW : PDI_binop_rm<0x6B, "packssdw", int_x86_sse2_packssdw_128>; defm PACKUSWB : PDI_binop_rm<0x67, "packuswb", int_x86_sse2_packuswb_128>; -} // Shuffle and unpack instructions def PSHUFDri : PDIi8<0x70, MRMSrcReg, |

