- Oct 03, 2010
-
-
Chris Lattner authored
else in X86), and add support for pavgusb. This is apparently the only instruction (other than movsx) that is preventing ffmpeg from building with clang. If someone else is interested in banging out the rest of the 3DNow! instructions, it should be quite easy now. llvm-svn: 115466
-
- Sep 30, 2010
-
-
Rafael Espindola authored
With this patch in movq $foo, foo(%rip) foo: .long foo We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the second one. llvm-svn: 115134
-
- Sep 29, 2010
-
-
Nick Lewycky authored
lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||' llvm-svn: 115064
-
Chris Lattner authored
order as cctools for diffability. llvm-svn: 115022
-
Chris Lattner authored
are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021
-
- Sep 17, 2010
-
-
- Aug 26, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 112128
-
- Aug 19, 2010
-
-
Chris Lattner authored
call and jumps. llvm-svn: 111496
-
- Aug 15, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 111102
-
- Aug 14, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 111082
-
- Jul 21, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 109002
-
Bruno Cardoso Lopes authored
llvm-svn: 108983
-
- Jul 13, 2010
-
-
Bruno Cardoso Lopes authored
Add the x86 VEX_L form to handle special cases where VEX_L must be set. llvm-svn: 108274
-
- Jul 09, 2010
-
-
Bruno Cardoso Lopes authored
notes: - The instructions are being added with dummy placeholder patterns using some 256 specifiers, this is not meant to work now, but since there are some multiclasses generic enough to accept them, when we go for codegen, the stuff will be already there. - Add VEX encoding bits to support YMM - Add MOVUPS and MOVAPS in the first round - Use "Y" as suffix for those Instructions: MOVUPSYrr, ... - All AVX instructions in X86InstrSSE.td will move soon to a new X86InstrAVX file. llvm-svn: 107996
-
Bruno Cardoso Lopes authored
fields to use. llvm-svn: 107952
-
Bruno Cardoso Lopes authored
llvm-svn: 107942
-
Chris Lattner authored
llvm-svn: 107939
-
Bruno Cardoso Lopes authored
llvm-svn: 107937
-
Chris Lattner authored
like all other instructions, even though a segment is not allowed. This resolves a bunch of gross hacks in the encoder and makes LEA more consistent with the rest of the instruction set. No functionality change. llvm-svn: 107934
-
Chris Lattner authored
X86 memory operand. llvm-svn: 107925
-
Chris Lattner authored
in memory operands at the same type as hard coded segments. This fixes problems where we'd emit the segment override after the REX prefix on instructions like: mov %gs:(%rdi), %rax This fixes rdar://8127102. I have several cleanup patches coming next. llvm-svn: 107917
-
- Jul 08, 2010
-
-
Chris Lattner authored
llvm-svn: 107826
-
Chris Lattner authored
in the integrated assembler. Still some discussion to be done. llvm-svn: 107825
-
- Jul 07, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 107717
-
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
-