diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-04-28 21:50:05 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-04-28 21:50:05 +0000 |
| commit | 61827484c7ba92e07e9f8ce5c3b0fbfd3a705ea9 (patch) | |
| tree | 0f75866bf3286a57ce6e83f5b1ca8561405b23f5 | |
| parent | effaec5436f1649181bebc3fe57723b1cbaf2d0e (diff) | |
| download | bcm5719-llvm-61827484c7ba92e07e9f8ce5c3b0fbfd3a705ea9.tar.gz bcm5719-llvm-61827484c7ba92e07e9f8ce5c3b0fbfd3a705ea9.zip | |
Add some new X86 instrs, patch contributed by Morten Ofstad
llvm-svn: 21608
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.td | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 6c4eda3880f..c29c3eadfcc 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -1535,9 +1535,12 @@ def FLD1 : FPI<0xE8, RawFrm, ZeroArgFP, (ops), "fld1">, D9; // Unary operations... -def FCHS : FPI<0xE0, RawFrm, OneArgFPRW, (ops), "fchs">, D9; // f1 = fchs f2 -def FABS : FPI<0xE1, RawFrm, OneArgFPRW, (ops), "fabs">, D9; // f1 = fabs f2 -def FTST : FPI<0xE4, RawFrm, OneArgFP, (ops), "ftst">, D9; // ftst ST(0) +def FCHS : FPI<0xE0, RawFrm, OneArgFPRW, (ops), "fchs" >, D9; // f1 = fchs f2 +def FABS : FPI<0xE1, RawFrm, OneArgFPRW, (ops), "fabs" >, D9; // f1 = fabs f2 +def FSQRT : FPI<0xFA, RawFrm, OneArgFPRW, (ops), "fsqrt">, D9; // fsqrt ST(0) +def FSIN : FPI<0xFE, RawFrm, OneArgFPRW, (ops), "fsin" >, D9; // fsin ST(0) +def FCOS : FPI<0xFF, RawFrm, OneArgFPRW, (ops), "fcos" >, D9; // fcos ST(0) +def FTST : FPI<0xE4, RawFrm, OneArgFP , (ops), "ftst" >, D9; // ftst ST(0) // Binary arithmetic operations... class FPST0rInst<bits<8> o, dag ops, string asm> |

