- Jun 12, 2010
-
-
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
-
Chris Lattner authored
llvm-svn: 95920
-
Chris Lattner authored
use a multipattern that generates both the 1-byte and 4-byte versions from the same defm llvm-svn: 95901
-
Chris Lattner authored
fixes the remaining x86-64 jit failures afaik. llvm-svn: 95867
-
Chris Lattner authored
r12b, etc) also encodes to a R/M value of 4, which is just as illegal as ESP/RSP for the non-sib version an address. This fixes x86-64 jit miscompilations of a bunch of programs. llvm-svn: 95866
-
Chris Lattner authored
Stub out some dummy fixups to make things work. We can now emit fixups like this: subl $20, %esp ## encoding: [0x83,0xec,A] ## fixup A - offset: 2, value: 20, kind: fixup_1byte_imm Emitting $20 as a single-byte fixup to be later resolved by the assembler is ridiculous of course (vs just emitting the byte) but this is a failure of the matcher, which should be producing an imm of 20, not an MCExpr of 20. llvm-svn: 95860
-
Chris Lattner authored
and rename it to EmitImmediate. llvm-svn: 95859
-
Chris Lattner authored
llvm-svn: 95858
-
Chris Lattner authored
llvm-svn: 95857
-
- Feb 10, 2010
-
-
Chris Lattner authored
displacement values. llvm-svn: 95773
-
Chris Lattner authored
throughout the X86 encoder. llvm-svn: 95771
-
Chris Lattner authored
even for the immediate case. No functionality change. llvm-svn: 95770
-
- Feb 09, 2010
-
-
Daniel Dunbar authored
llvm-svn: 95708
-
Chris Lattner authored
llvm-svn: 95699
-
- Feb 05, 2010
-
-
Chris Lattner authored
llvm-svn: 95445
-
Chris Lattner authored
llvm-svn: 95440
-