summaryrefslogtreecommitdiff
path: root/utils/TableGen/X86RecognizableInstr.cpp
AgeCommit message (Expand)Author
2017-12-08Avoid constructing an out-of-range value for an enumeration (which results in...Richard Smith
2017-10-23[X86] Fix disassembler table generation to prevent instructions tagged with '...Craig Topper
2017-10-23[X86] Fix disassembly of EVEX rounding control and SAE instructions.Craig Topper
2017-10-22[X86] Teach the disassembler that some instructions use VEX.W==0 without a co...Craig Topper
2017-10-21[X86] Fix disassembling of EVEX instructions to stop accidentally decoding th...Craig Topper
2017-07-05[tablegen] Avoid creating temporary stringsAlexander Shaposhnikov
2017-07-04fix trivial typos in comments; NFCHiroshi Inoue
2017-05-11[X86] Moving X86Local namespace from .cpp to .h file to use it in memory fold...Ayman Musa
2017-04-27Fixed assert message to correctly refer to MRMSrcReg4VOp3Frm/MRMSrcMeg4VOp3Frm.Simon Pilgrim
2017-02-20[X86][AVX] Extend hasVEX_WPrefix bit to accept WIG value (W Ignore) + update ...Ayman Musa
2017-01-16[X86] Merge the disassemblers handling of the different TYPE_RELs by getting ...Craig Topper
2017-01-16[X86] Reduce the number of operand 'types' the disassembler needs to deal wit...Craig Topper
2017-01-16[AVX-512] Begin giving the disassembler a way to recognize that VSIB is a dif...Craig Topper
2017-01-16[AVX-512] Correct memory operand size for VPGATHERQPS and VPGATHERQDCraig Topper
2016-08-22[X86] Create a new instruction format to handle 4VOp3 encoding. This saves on...Craig Topper
2016-08-22[X86] Create a new instruction format to handle MemOp4 encoding. This saves o...Craig Topper
2016-08-22[X86] Space out the encodings of X86 instruction formats. I plan to add some ...Craig Topper
2016-08-22[X86] Merge small helper function into the switch that calls it since they bo...Craig Topper
2016-08-22[X86] Explicitly list all X86 instruction forms in switch statement so its ea...Craig Topper
2016-02-25AVX512F: Add GATHER/SCATTER assembler Intel syntax tests for knl/skx/avx . Ch...Igor Breger
2016-02-20[X86] Remove some unused encoding checks from the disassembler table building.Craig Topper
2016-02-18[TableGen,X86] Add NDEBUG check to a variable initialization that's only used...Craig Topper
2016-02-18[TableGen,X86] Remove extra optional operand from RawFrm. RawFrm with 2 immed...Craig Topper
2016-02-16[TableGen] Fix inconsistent spacing. NFCCraig Topper
2016-02-16[TableGen] Stop passing by reference an integer that doesn't get modified. NFCCraig Topper
2016-02-16[TableGen] Remove unused member variable. NFCCraig Topper
2015-12-24[X86][PKU] Add {RD,WR}PKRU encodingAsaf Badouh
2015-12-14[X86] Part 2 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh
2015-06-28AVX-512: Added all SKX forms of GATHER instructions.Elena Demikhovsky
2015-06-09X86-MPX: Implemented encoding for MPX instructions.Elena Demikhovsky
2015-04-21AVX-512: Added VPMOVx2M instructions for SKX,Elena Demikhovsky
2015-02-15[X86] Add the remaining 11 possible exact ModRM formats. This makes their enc...Craig Topper
2015-02-13[X86] Add support for parsing and printing the mnemonic aliases for the XOP V...Craig Topper
2015-01-28[X86] Teach disassembler to handle illegal immediates on AVX512 integer compa...Craig Topper
2015-01-25[X86] Replace i32i8imm on SSE/AVX instructions with i32u8imm which will make ...Craig Topper
2015-01-21[X86] Convert all the i8imm used by SSE and AVX instructions to u8imm.Craig Topper
2015-01-15Replace size method call of containers to empty method where appropriateAlexander Kornienko
2015-01-08[X86] Don't print 'dword ptr' or 'qword ptr' on the operand to some of the LE...Craig Topper
2015-01-07[X86] Remove some unused TYPE enums from the disassembler.Craig Topper
2015-01-06[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.Craig Topper
2015-01-05[X86] Remove unused operand type from disassembler handling. NFCCraig Topper
2015-01-03[X86] Disassembler support for move to/from %rax with a 32-bit memory offset ...Craig Topper
2015-01-02[X86] Make the instructions that use AdSize16/32/64 co-exist together without...Craig Topper
2014-12-31[X86] Fix disassembly of absolute moves to work correctly in 16 and 32-bit mo...Craig Topper
2014-12-24[X86] Remove the single AdSize indicator and replace it with separate AdSize1...Craig Topper
2014-10-08[AVX512] Support mask register in MRMDestReg formatAdam Nemet
2014-10-01[X86 disasm tblegen backend] Clean up numPhysicalOperands assertsAdam Nemet
2014-09-06[x86] Fix a pretty horrible bug and inconsistency in the x86 asmChandler Carruth
2014-08-25[SKX] avx512_icmp_packed multiclass extensionRobert Khasanov
2014-07-31Add support for the X86 secure guard extensions instructions in assembler (SGX).Kevin Enderby