- Oct 05, 2010
-
-
Chris Lattner authored
gross hack (having the asmmatcher handle the alias). llvm-svn: 115685
-
Chris Lattner authored
the right places. X86Instr64bit.td now dies, long live x86-64! llvm-svn: 115669
-
Chris Lattner authored
llvm-svn: 115663
-
Chris Lattner authored
llvm-svn: 115660
-
Jim Grosbach authored
addressing mode from four to five. llvm-svn: 115645
-
Chris Lattner authored
llvm-svn: 115632
-
Chris Lattner authored
llvm-svn: 115631
-
Chris Lattner authored
llvm-svn: 115627
-
Chris Lattner authored
llvm-svn: 115608
-
Chris Lattner authored
llvm-svn: 115607
-
Chris Lattner authored
llvm-svn: 115606
-
Chris Lattner authored
llvm-svn: 115605
-
Chris Lattner authored
bswap32 doesn't read eflags. llvm-svn: 115604
-
Chris Lattner authored
pseudo instructions. Move POPCNT to InstrSSE since they are SSE4 instructions. llvm-svn: 115603
-
Chris Lattner authored
with the 32-bit stuff. llvm-svn: 115602
-
Chris Lattner authored
llvm-svn: 115601
-
Chris Lattner authored
llvm-svn: 115600
-
Chris Lattner authored
llvm-svn: 115599
-
Chris Lattner authored
llvm-svn: 115598
-
Chris Lattner authored
llvm-svn: 115597
-
Chris Lattner authored
control flow stuff out to X86InstrControl.td. Move some compiler pseudo instructions and Pat<> patterns out to X86InstrCompiler.td llvm-svn: 115596
-
Michael J. Spencer authored
llvm-svn: 115594
-
Michael J. Spencer authored
llvm-svn: 115593
-
Chris Lattner authored
llvm-svn: 115591
-
Jim Grosbach authored
that caused the circular dependencies on Linux. Built OK for me on OSX and Linux (Ubuntu) with configure/make and CMake. Will keep an eye on the bots.... llvm-svn: 115582
-
- Oct 04, 2010
-
-
Bill Wendling authored
it in with the SSSE3 instructions. Steward! Could you place this chair by the aft sun deck? I'm trying to get away from the Astors. They are such boors! llvm-svn: 115552
-
Jim Grosbach authored
llvm-svn: 115525
-
Jan Wen Voung authored
section kind. Previously, optimized nops were only used for MachO. Also added tests for ELF and COFF. llvm-svn: 115523
-
Anton Korobeynikov authored
Patch by Cameron! llvm-svn: 115480
-
Anton Korobeynikov authored
Based on the patch by Cameron Esfahani! llvm-svn: 115479
-
- Oct 03, 2010
-
-
Eli Friedman authored
llvm-svn: 115477
-
Chris Lattner authored
the immediate field of pshufw is actually an 8-bit field, not a 8-bit field that is sign extended. This fixes PR8288 llvm-svn: 115473
-
Rafael Espindola authored
so and also change X86 for consistency. Investigating if this can be improved a bit. llvm-svn: 115469
-
Chris Lattner authored
the right file. The assembler supports all the 3dnow instructions now, but not the "3dnowa" ones. llvm-svn: 115468
-
Chris Lattner authored
llvm-svn: 115467
-
Chris Lattner authored
else in X86), and add support for pavgusb. This is apparently the only instruction (other than movsx) that is preventing ffmpeg from building with clang. If someone else is interested in banging out the rest of the 3DNow! instructions, it should be quite easy now. llvm-svn: 115466
-
Evan Cheng authored
1. Model dual issues as two FUs. 2. Model the pipelines correctly: two symmetric ALUs, the multiplier is a dependent pipeline on ALU0. The changes do not have much impact on codegen right now. But I plan to make pre-RA scheduler multi-issue aware which should take good advantage of the changes. llvm-svn: 115457
-
Chris Lattner authored
llvm-svn: 115429
-
- Oct 02, 2010
-
-
Chris Lattner authored
backing int_x86_ssse3_pshuf_w got removed. This caused PR8280. llvm-svn: 115422
-
Nick Lewycky authored
in patches. :-( llvm-svn: 115396
-