- Jul 07, 2010
-
-
Bruno Cardoso Lopes authored
Update VEX encoding to support those new instructions llvm-svn: 107715
-
- Jul 05, 2010
-
-
Chris Lattner authored
llvm-svn: 107599
-
- Jul 03, 2010
-
-
Bruno Cardoso Lopes authored
- Fix VEX prefix to be emitted with 3 bytes whenever VEX_5M represents a REX equivalent two byte leading opcode llvm-svn: 107523
-
- Jul 01, 2010
-
-
Bruno Cardoso Lopes authored
- Add AVX SSE2 Move doubleword and quadword instructions. - Add encode bits for VEX_W - All 128-bit SSE 1 & SSE2 instructions that are described in the .td file now have a AVX encoded form already working. llvm-svn: 107365
-
- Jun 30, 2010
-
-
Bruno Cardoso Lopes authored
- Add VEX encoding bits to x86 MRM0r-MRM7r llvm-svn: 107238
-
- Jun 29, 2010
-
-
Bruno Cardoso Lopes authored
Add AVX ld/st XCSR register. Add VEX encoding bits for MRMXm x86 form llvm-svn: 107204
-
- Jun 26, 2010
-
-
Bruno Cardoso Lopes authored
Add several AVX MOV flavors Support VEX encoding for MRMDestReg llvm-svn: 106912
-
Bruno Cardoso Lopes authored
llvm-svn: 106906
-
Bruno Cardoso Lopes authored
Support VEX encoding for MRMDestReg llvm-svn: 106896
-
- Jun 24, 2010
-
-
Bruno Cardoso Lopes authored
- Fix a small VEX encoding issue. - Move compare instructions to their appropriate place. llvm-svn: 106787
-
- Jun 23, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 106588
-
- Jun 19, 2010
-
-
Chris Lattner authored
llvm-svn: 106365
-
rdar://7873482Chris Lattner authored
segment prefixes. Daniel wrote most of this patch. llvm-svn: 106364
-
- Jun 12, 2010
-
-
Bruno Cardoso Lopes authored
Handle OpSize TSFlag for AVX llvm-svn: 105869
-
Bruno Cardoso Lopes authored
llvm-svn: 105860
-
Bruno Cardoso Lopes authored
Introduce the VEX_X field llvm-svn: 105859
-
- Jun 09, 2010
-
-
Eric Christopher authored
that rip-relative address when executing in 32-bit mode. llvm-svn: 105656
-
Bruno Cardoso Lopes authored
immediates to avoid breaking the build. llvm-svn: 105652
-
- Jun 05, 2010
-
-
Chris Lattner authored
In file included from X86InstrInfo.cpp:16: X86GenInstrInfo.inc:2789: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2790: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2792: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2793: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2808: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2809: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2816: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2817: error: integer constant is too large for 'long' type llvm-svn: 105524
-
Bruno Cardoso Lopes authored
yet, only assembly encoding support. llvm-svn: 105521
-
- Mar 19, 2010
-
-
Daniel Dunbar authored
llvm-svn: 98954
-
- Mar 18, 2010
-
-
Daniel Dunbar authored
were missing it on some movq instructions and were not including the appropriate PCrel bias. llvm-svn: 98880
-
Chris Lattner authored
llvm-svn: 98855
-
Chris Lattner authored
files that produce special relocation types where the linker changes movq's into lea's. llvm-svn: 98839
-
- Feb 16, 2010
-
-
Chris Lattner authored
not the end of the field, fixing rdar://7651978 llvm-svn: 96330
-
- Feb 13, 2010
-
-
Chris Lattner authored
encoding them into nothing. llvm-svn: 96110
-
Daniel Dunbar authored
llvm-svn: 96088
-
Chris Lattner authored
llvm-svn: 96076
-
Chris Lattner authored
fix swapgs to be spelled right. llvm-svn: 96058
-
Chris Lattner authored
encoder and decoder by using new MRM_ forms. llvm-svn: 96048
-
Chris Lattner authored
rip-relative addresses, and add a testcase. llvm-svn: 96040
-
Chris Lattner authored
llvm-svn: 96038
-
Chris Lattner authored
addressing. This isn't complete because I need an MCContext to generate new MCExprs. llvm-svn: 96036
-
- Feb 12, 2010
-
-
Chris Lattner authored
llvm-svn: 96031
-
Chris Lattner authored
llvm-svn: 96029
-
Chris Lattner authored
llvm-svn: 96028
-
Chris Lattner authored
This will work better for the disassembler for modeling things like lfence/monitor/vmcall etc. llvm-svn: 95960
-
Chris Lattner authored
busted in both encoders. I'm not bothering to fix it in the old one at this point. llvm-svn: 95947
-
- Feb 11, 2010
-
-
Chris Lattner authored
implemented, llvm-mc --show-inst now uses it to print the instruction opcode as well as the number. llvm-svn: 95929
-
Chris Lattner authored
the tables to be const. Teach MCCodeEmitter to handle the target-indep kinds so that we don't crash on them. llvm-svn: 95924
-