- Sep 02, 2011
-
-
Craig Topper authored
Make IC_VEX* not inherit from IC_*. Prevents instructions with no VEX form from disassembling to their non-VEX form. Also prevents weak filter collisons that were keeping valid VEX instructions from decoding properly. Make VEX_L* not inherit from VEX_* because the VEX.L bit always important. This stops packed int VEX encodings from being disassembled when specified with VEX.L=1. Fixes PR10831 and PR10806. llvm-svn: 138997
-
- Aug 30, 2011
-
-
Craig Topper authored
Add vvvv support to disassembling of instructions with MRMDestMem and MRMDestReg form. Needed to support mem dest form of vmaskmovps/d. Fixes PR10807. llvm-svn: 138795
-
- Aug 26, 2011
-
-
Craig Topper authored
llvm-svn: 138623
-
- Aug 25, 2011
-
-
Craig Topper authored
Give ATTR_VEX higher priority when generating the disassembler context table. Fixes disassembling of VEX instructions with 'pp'=00. Fixes subset of PR10678. llvm-svn: 138552
-
Craig Topper authored
Add TB encoding to VEROALL, VZEROUPPER, and VCVTPS2PD to allow them to be disassembled. Fixes PR10723. llvm-svn: 138551
-
- Aug 19, 2011
-
-
Craig Topper authored
llvm-svn: 138034
-
- Mar 15, 2011
-
-
Sean Callanan authored
VEX prefixes are working for triadic AVX instructions. This concludes the patch set to enable AVX support for the X86 disassebler. llvm-svn: 127647
-
- Nov 14, 2010
-
-
Dale Johannesen authored
llvm-svn: 119050
-
- Oct 22, 2010
-
-
Sean Callanan authored
weren't properly reflecting the OperandSize attribute of the instruction leading to improper decoding of certain instructions with the 66H prefix. Also added a test case for this. llvm-svn: 117084
-
- Oct 05, 2010
-
-
Sean Callanan authored
llvm-svn: 115580
-
- Jul 13, 2010
-
-
Chris Lattner authored
disassembler. Remove some code from the disassembler to compensate, unbreaking disassembly of lea's. llvm-svn: 108226
-
- May 06, 2010
-
-
Sean Callanan authored
and %rcr_, leaving just %cr_ which is what people expect. Updated the disassembler to support this unified register set. Added a testcase to verify that the registers continue to be decoded correctly. llvm-svn: 103196
-
- Apr 17, 2010
-
-
Chris Lattner authored
llvm-svn: 101642
-
- Mar 08, 2010
-
-
Kevin Enderby authored
for the encoding and is not the same as vmptrld. llvm-svn: 97992
-
- Feb 13, 2010
-
-
Chris Lattner authored
llvm-svn: 96076
-
Chris Lattner authored
fix swapgs to be spelled right. llvm-svn: 96058
-
Chris Lattner authored
llvm-svn: 96045
-
- Dec 22, 2009
-
-
Chris Lattner authored
llvm-svn: 91900
-
Chris Lattner authored
data on them, for example: addb %al, (%rax) simple-tests.txt:11:5: error: excess data detected in input 0 0 0 0 0 ^ llvm-svn: 91896
-
Chris Lattner authored
comments. Also, check in a simple testcase for the disassembler, including a test for r91864 llvm-svn: 91894
-