diff options
| author | Kevin Enderby <enderby@apple.com> | 2013-01-02 21:20:15 +0000 |
|---|---|---|
| committer | Kevin Enderby <enderby@apple.com> | 2013-01-02 21:20:15 +0000 |
| commit | 726e0ea6eb313da01fcca6213c1bdf68cf6773d8 (patch) | |
| tree | 59f90fd5346cb23d25db1988645ba1ca9bd1df4e /llvm | |
| parent | 1b52f1e364516a99a004727cbcce8c3f281ae174 (diff) | |
| download | bcm5719-llvm-726e0ea6eb313da01fcca6213c1bdf68cf6773d8.tar.gz bcm5719-llvm-726e0ea6eb313da01fcca6213c1bdf68cf6773d8.zip | |
Adds missing aliases for fcom and fcomp instructions without arguments.
Patch by Michael M Kuperstein!
llvm-svn: 171414
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.td | 2 | ||||
| -rw-r--r-- | llvm/test/MC/X86/x86-32-coverage.s | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index d0d236ab429..4522d895a4f 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -1910,6 +1910,8 @@ def : InstAlias<"fmulp", (MUL_FPrST0 ST1)>; def : InstAlias<"fdivp", (DIVR_FPrST0 ST1)>; def : InstAlias<"fdivrp", (DIV_FPrST0 ST1)>; def : InstAlias<"fxch", (XCH_F ST1)>; +def : InstAlias<"fcom", (COM_FST0r ST1)>; +def : InstAlias<"fcomp", (COMP_FST0r ST1)>; def : InstAlias<"fcomi", (COM_FIr ST1)>; def : InstAlias<"fcompi", (COM_FIPr ST1)>; def : InstAlias<"fucom", (UCOM_Fr ST1)>; diff --git a/llvm/test/MC/X86/x86-32-coverage.s b/llvm/test/MC/X86/x86-32-coverage.s index 08249165192..f0f360eb6bd 100644 --- a/llvm/test/MC/X86/x86-32-coverage.s +++ b/llvm/test/MC/X86/x86-32-coverage.s @@ -3948,6 +3948,10 @@ // CHECK: encoding: [0xd9,0xca] fxch %st(2) +// CHECK: fcom +// CHECK: encoding: [0xd8,0xd1] + fcom + // CHECK: fcom %st(2) // CHECK: encoding: [0xd8,0xd2] fcom %st(2) @@ -3968,6 +3972,10 @@ // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12] ficoml 0x12345678 +// CHECK: fcomp +// CHECK: encoding: [0xd8,0xd9] + fcomp + // CHECK: fcomp %st(2) // CHECK: encoding: [0xd8,0xda] fcomp %st(2) |

