aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Added RCL and RCR (rotate left and right with aSean Callanan2009-09-181-0/+91
* Added the LODS (load byte into register, usuallySean Callanan2009-09-161-0/+6
* Added the LAR (load segment access rights)Sean Callanan2009-09-161-0/+13
* Added the LOOP family of instructions to the IntelSean Callanan2009-09-161-0/+6
* Added an alternate form of register-register CMPSean Callanan2009-09-161-0/+6
* Added the ENTER instruction, which sets up a stackSean Callanan2009-09-161-0/+5
* Added the definitions for one-bit left shifts toSean Callanan2009-09-161-2/+11
* Added far return instructions (that is, returns to Sean Callanan2009-09-151-0/+4
* Updated comments per Eli's suggestion.Sean Callanan2009-09-151-1/+2
* Added register-to-register ADD instructions to theSean Callanan2009-09-151-0/+8
* Added a new register class for segment registersSean Callanan2009-09-151-0/+10
* Modified the Intel instruction tables to includeSean Callanan2009-09-151-4/+19
* Added the WAIT instruction to the Intel tables,Sean Callanan2009-09-121-0/+1
* Added CMPS (string comparison) instructions for allSean Callanan2009-09-121-0/+4
* Added SCAS instructions in their 8, 16, 32, andSean Callanan2009-09-121-0/+4
* Added ADC, SUB, SBB, and OR instructions that operateSean Callanan2009-09-111-0/+28
* Added XOR instructions for rAX and immediates ofSean Callanan2009-09-101-0/+7
* Added MOV instructions between rAX and memory offsets,Sean Callanan2009-09-101-0/+14
* Added a variety of PUSH and POP instructions, includingSean Callanan2009-09-101-3/+21
* Add a -disable-16bit flag and associated support for experimenting withDan Gohman2009-09-031-1/+13
* Added opaque 32-, 48-, and 80-bit memory operand types to the X86Sean Callanan2009-09-031-0/+13
* Fixed the asmstrings for 8-bit, 16-bit, and 32-bit ADD %rAX, imm instructions.Sean Callanan2009-09-021-3/+18
* Added TEST %rAX, $imm instructions to the Intel tables. These are required f...Sean Callanan2009-09-011-0/+7
* CMOV_GR8 clobbers EFLAGS when its expansion involves an xor to setDan Gohman2009-08-291-2/+4
* Don't mark CMOV_GR8 as two-address, or commutable, since it's a pseudo.Dan Gohman2009-08-271-2/+2
* X86: Mark EH_RETURN as code-gen-only.Daniel Dunbar2009-08-271-1/+1
* Expand i8 selects into control flow instead of 16-bit conditionalDan Gohman2009-08-271-0/+12
* Don't use INSERT_SUBREG to model anyext operations on x86-64, as itDan Gohman2009-08-261-11/+11
* On x86-64, for a varargs function, don't store the xmm registers toDan Gohman2009-08-151-0/+21
* X86/AsmParser: Mark MOV64GSrm, MOV64FSrm, GS_MOV32rm, FS_MOV32rm as codegen o...Daniel Dunbar2009-08-111-2/+2
* Add 'isCodeGenOnly' bit to Instruction .td records.Daniel Dunbar2009-08-111-1/+2
* Added ADD instructions with rAX as one parameter to the Intel instructionSean Callanan2009-08-111-0/+8
* move some 32-bit instrs to x86instrinfo.tdChris Lattner2009-08-111-0/+11
* Added the x86 INT instructions; both the special-case INT 3 and the general-caseSean Callanan2009-08-111-0/+4
* llvm-mc/AsmMatcher: Fix thinko, Mem isn't a subclass of Imm.Daniel Dunbar2009-08-101-1/+1
* llvm-mc/AsmMatcher: Change assembler parser match classes to their own recordDaniel Dunbar2009-08-101-7/+14
* llvm-mc/AsmParser: Implement user defined super classes.Daniel Dunbar2009-08-091-2/+8
* llvm-mc/AsmParser: Define match classes in the .td file.Daniel Dunbar2009-08-091-0/+3
* We need to sext global addresses in kernel code model, not zextAnton Korobeynikov2009-08-061-3/+5
* Missed part of recent kernel codemodel tweaksAnton Korobeynikov2009-08-061-2/+4
* Enable the new no-SP register classes by default. This is to addressDan Gohman2009-08-051-1/+1
* Major calling convention code refactoring.Dan Gohman2009-08-051-15/+0
* Unbreak Win64 CC. Step one: honour register save area, fix some alignment and...Anton Korobeynikov2009-08-031-0/+2
* Add a comment.Dan Gohman2009-08-021-0/+1
* Resync lea32addr and lea64addr.Dan Gohman2009-08-021-1/+2
* Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng2009-07-301-0/+72
* Add a new register class to describe operands that can't be SP,Dan Gohman2009-07-301-2/+5
* Added a 2+-byte NOP instruction to the Intel tables,Sean Callanan2009-07-231-1/+4
* Added the unconditional JMP with an 8-bit relocation for theSean Callanan2009-07-221-1/+3
* Add jumps with 8-bit relocation for assembler / disassembler. Patch by Sean C...Evan Cheng2009-07-211-0/+24