- e837dea - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 13 years ago
- a3bff99 ADD64ri32 sign extends its argument, so we need to use a R_X86_64_32S. by Rafael Espindola · 13 years ago
- 7a2bdde Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
- 4a8ac8d Add support for the VIA PadLock instructions. by Joerg Sonnenberger · 13 years ago
- 229e452 Expand Op0Mask by one bit in preparation for the PadLock prefixes. by Joerg Sonnenberger · 13 years ago
- 87ca0e0 Implement xgetbv and xsetbv. Patch by Jai Menon. by Rafael Espindola · 14 years ago
- 3ee33aa Make pushq produce signed relocations. by Rafael Espindola · 14 years ago
- 2761fc4 MC: Move target specific fixup info descriptors to TargetAsmBackend instead of by Daniel Dunbar · 14 years ago
- e04ed7e Define generic 1, 2 and 4 byte pc relative relocations. They are common by Rafael Espindola · 14 years ago
- d93ceeb Produce a relocation for pcrel absolute values. Based on a patch by David Meyer. by Rafael Espindola · 14 years ago
- 2ac1902 add fields to the .td files unconditionally, simplifying tblgen a bit. by Chris Lattner · 14 years ago
- 24ba4f7 Add X86::reloc_global_offset_table and use it to have a single place where by Rafael Espindola · 14 years ago
- 64e6719 Handle _GLOBAL_OFFSET_TABLE_ correctly. by Rafael Espindola · 14 years ago
- d0eeeeb Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions. by Jakob Stoklund Olesen · 14 years ago
- 548abfc Implement support for the bizarre 3DNow! encoding (which is unlike anything by Chris Lattner · 14 years ago
- a8c02c3 Correctly produce R_X86_64_32 or R_X86_64_32S. by Rafael Espindola · 14 years ago
- 8892b03 Add parens to fix GCC warning: by Nick Lewycky · 14 years ago
- 78a1946 make the x86 mccode emitter emit the 0x67 and 0x66 prefix bytes in the same by Chris Lattner · 14 years ago
- 8a50729 implement support for 32-bit address operands in 64-bit mode, which by Chris Lattner · 14 years ago
- 40cc3f8 fix rdar://8444631 - encoder crash on 'enter' What a weird instruction. by Chris Lattner · 14 years ago
- e943c15 Fix PR7748 without using microsoft extensions by Bruno Cardoso Lopes · 14 years ago
- 59f8a6a fix PR7465, mishandling of lcall and ljmp: intersegment long call and jumps. by Chris Lattner · 14 years ago
- 8c8b9ee Revert r111082. No warnings for this common pattern. by Argyrios Kyrtzidis · 14 years ago
- 7268d97 Add ATTRIBUTE_UNUSED to methods that are not supposed to be used. by Argyrios Kyrtzidis · 14 years ago
- cf6ca03 Add AVX only vzeroall and vzeroupper instructions by Bruno Cardoso Lopes · 14 years ago
- 4b13f3c Add new AVX vmaskmov instructions, and also fix the VEX encoding bits to support it by Bruno Cardoso Lopes · 14 years ago
- 87a85c7 AVX 256-bit conversion instructions by Bruno Cardoso Lopes · 14 years ago
- e86b01c Start the support for AVX instructions with 256-bit %ymm registers. A couple of by Bruno Cardoso Lopes · 14 years ago
- be95c15 Merge VEX enums with other x86 enum forms. Also fix all checks of which VEX by Bruno Cardoso Lopes · 14 years ago
- 1cd0509 Factor out x86 segment override prefix encoding, and also use it for VEX by Bruno Cardoso Lopes · 14 years ago
- 757e8d6 reject pseudo instructions early in the encoder. by Chris Lattner · 14 years ago
- 96716c7b Remove trailing whitespaces from file by Bruno Cardoso Lopes · 14 years ago
- 599b531 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 14 years ago
- ac0ed5d add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 14 years ago
- 834df19 Rework segment prefix emission code to handle segments by Chris Lattner · 14 years ago
- da3051a finish up support for callw: PR7195 by Chris Lattner · 14 years ago
- 9fc0522 Implement the major chunk of PR7195: support for 'callw' by Chris Lattner · 14 years ago
- 0106680 Fix comment from previous patch by Bruno Cardoso Lopes · 14 years ago
- 07de406 Add AVX vblendvpd, vblendvps and vpblendvb instructions by Bruno Cardoso Lopes · 14 years ago
- 9d19989 indentation by Chris Lattner · 14 years ago
- f5cd8c5 - Add support for the rest of AVX SSE3 instructions by Bruno Cardoso Lopes · 14 years ago
- 6596a62 by Bruno Cardoso Lopes · 14 years ago
- 5a3a476 - Add AVX form of all SSE2 logical instructions by Bruno Cardoso Lopes · 14 years ago
- 147b7ca by Bruno Cardoso Lopes · 14 years ago
- 161476e Reapply r106896: Add several AVX MOV flavors Support VEX encoding for MRMDestReg by Bruno Cardoso Lopes · 14 years ago
- 95325b0 revert this now, it's using avx instead of sse :) by Bruno Cardoso Lopes · 14 years ago
- 544a95d Add several AVX MOV flavors Support VEX encoding for MRMDestReg by Bruno Cardoso Lopes · 14 years ago
- 7881843 - Add AVX COMI{SS,SD}{rr,rm} and UCOMI{SS,SD}{rr,rm}. by Bruno Cardoso Lopes · 14 years ago
- c3d57b1 Add AVX MOV{SS,SD}{rr,rm} instructions by Bruno Cardoso Lopes · 14 years ago
- 617e595 rip out dead code. by Chris Lattner · 14 years ago
- 1cf44fc fix rdar://7873482 by teaching the instruction encoder to emit by Chris Lattner · 14 years ago
- 7be0d2c More AVX: {ADD,SUB,MUL,DIV}{PD,PS}rr Handle OpSize TSFlag for AVX by Bruno Cardoso Lopes · 14 years ago
- e4f6907 Add some comments about REX fields by Bruno Cardoso Lopes · 14 years ago
- c902a59 More AVX instructions ({ADD,SUB,MUL,DIV}{SS,SD}rm) Introduce the VEX_X field by Bruno Cardoso Lopes · 14 years ago
- 497f1eb Split out these asserts so it's more apparent why we're not assembling by Eric Christopher · 14 years ago
- 99405df Reapply r105521, this time appending "LLU" to 64 bit by Bruno Cardoso Lopes · 14 years ago
- 1087f54 revert r105521, which is breaking the buildbots with stuff like this: by Chris Lattner · 14 years ago
- 3eca98b Initial AVX support for some instructions. No patterns matched by Bruno Cardoso Lopes · 14 years ago
- b36052f MCCodeEmitter: Add target independent fixup flag for is-pc-relative. by Daniel Dunbar · 15 years ago
- 9fdac90 X86MCCodeEmitter: Fix two minor issues with reloc_riprel_4byte_movq_load, we by Daniel Dunbar · 15 years ago
- 618d0ed fix an x86-64 encoding bug Daniel found. by Chris Lattner · 15 years ago
- 0f53cf2 add a special relocation type for movq loads for object by Chris Lattner · 15 years ago
- a08b587 make pcrel immediate values relative to the start of the field, by Chris Lattner · 15 years ago
- 1cea10a teach the encoder to handle pseudo instructions like FP_REG_KILL, by Chris Lattner · 15 years ago
- a8dfb79 X86: Move extended MCFixupKinds into X86FixupKinds.h by Daniel Dunbar · 15 years ago
- b779033 add encoder support and tests for rdtscp by Chris Lattner · 15 years ago
- a599de2 remove special cases for vmlaunch, vmresume, vmxoff, and swapgs by Chris Lattner · 15 years ago
- eaca5fa Remove special cases for [LM]FENCE, MONITOR and MWAIT from by Chris Lattner · 15 years ago
- 4a2e5ed implement the rest of correct x86-64 encoder support for by Chris Lattner · 15 years ago
- 86020e4 give MCCodeEmitters access to the current MCContext. by Chris Lattner · 15 years ago
- 835acab implement infrastructure to support fixups for rip-rel by Chris Lattner · 15 years ago
- 1e35d0e pull the rip-relative addressing mode case up early. by Chris Lattner · 15 years ago
- 9cc48eb fixme resolved! by Chris Lattner · 15 years ago
- cf65339 start producing reloc_pcrel_4byte/reloc_pcrel_1byte for calls. by Chris Lattner · 15 years ago
- 0d8db8e add a bunch of mod/rm encoding types for fixed mod/rm bytes. by Chris Lattner · 15 years ago
- c4d3f66 fix the encodings of monitor and mwait, which were completely by Chris Lattner · 15 years ago
- 7e85180 add a new MCInstPrinter::getOpcodeName interface, when it is by Chris Lattner · 15 years ago
- 8d31de6 make getFixupKindInfo return a const reference, allowing by Chris Lattner · 15 years ago
- 11eafa8 switch to target-indep fixups for 1/2/4/8 byte data. by Chris Lattner · 15 years ago
- bd13fb6 refactor the conditional jump instructions in the .td file to by Chris Lattner · 15 years ago
- ecfb3c3 dont' call getX86RegNum on X86::RIP, it doesn't like that. This by Chris Lattner · 15 years ago
- 5526b69 fix a really nasty bug I introduced in r95693: r12 (and r12d, by Chris Lattner · 15 years ago
- 8b0f7a7 Add and commonize encoder support for all immediates. by Chris Lattner · 15 years ago
- a38c707 generalize EmitDisplacementField to work with any size by Chris Lattner · 15 years ago
- 0e41091 eliminate the dead IsPCRel argument. by Chris Lattner · 15 years ago
- 1b67060 eliminate the dead "PCAdj" logic. by Chris Lattner · 15 years ago
- 5dccfad emit some simple (and probably incorrect) fixups for symbolic by Chris Lattner · 15 years ago
- 37ce80e keep track of what the current byte being emitted is throughout the X86 encoder. by Chris Lattner · 15 years ago
- 8496a26 simplify displacement handling, emit displacements by-operand by Chris Lattner · 15 years ago
- 73c5574 MC: First cut at MCFixup, for getting fixup/relocation information out of an MCCodeEmitter. by Daniel Dunbar · 15 years ago
- a8168ec port encoder enhancements over to the new encoder. by Chris Lattner · 15 years ago
- faa75f6f add note. by Chris Lattner · 15 years ago
- 39a612e port X86InstrInfo::determineREX over to the new encoder. by Chris Lattner · 15 years ago
- 00cb3fe wire up 64-bit MCCodeEmitter. by Chris Lattner · 15 years ago
- be1778f really kill off the last MRMInitReg inst, remove logic from encoder. by Chris Lattner · 15 years ago
- 82ed17e implement the rest of the encoding types. by Chris Lattner · 15 years ago
- 74a2151 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 15 years ago
- a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 15 years ago
- daa4555 add some more encodings. by Chris Lattner · 15 years ago
- 0e73c39 implement the non-relocation forms of memory operands by Chris Lattner · 15 years ago