diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-14 04:45:37 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-14 04:45:37 +0000 |
commit | 8bed37595d54d037175c973f44d9c0c343f752d2 (patch) | |
tree | 94fd458f0a9744a0ad067242b35ee7f03a4a0dbf /llvm/lib | |
parent | 2c0d1265dcbedfd8c6a2674f5773c9724805a955 (diff) | |
download | llvm-8bed37595d54d037175c973f44d9c0c343f752d2.zip llvm-8bed37595d54d037175c973f44d9c0c343f752d2.tar.gz llvm-8bed37595d54d037175c973f44d9c0c343f752d2.tar.bz2 |
add 'rep stos[bwd]' instructions
llvm-svn: 11441
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.td | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 4bb1a95..657cec5 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -181,6 +181,13 @@ def REP_MOVSW : X86Inst<"rep movsw", 0xA5, RawFrm, NoArg>, REP, OpSize, def REP_MOVSD : X86Inst<"rep movsd", 0xA5, RawFrm, NoArg>, REP, Imp<[ECX,EDI,ESI], [ECX,EDI,ESI]>; +def REP_STOSB : X86Inst<"rep stosb", 0xAA, RawFrm, NoArg>, REP, + Imp<[ECX,EDI], [ECX,EDI]>; +def REP_STOSW : X86Inst<"rep stosw", 0xAB, RawFrm, NoArg>, REP, OpSize, + Imp<[ECX,EDI], [ECX,EDI]>; +def REP_STOSD : X86Inst<"rep stosd", 0xAB, RawFrm, NoArg>, REP, + Imp<[ECX,EDI], [ECX,EDI]>; + //===----------------------------------------------------------------------===// // Move Instructions... // |