Deleted Added
full compact
X86InstrFormats.td (206083) X86InstrFormats.td (206124)
1//===- X86InstrFormats.td - X86 Instruction Formats --------*- tablegen -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 297 unchanged lines hidden (view full) ---

306 : I<o, F, outs, ins, asm, pattern>, TF, Requires<[HasSSE42]>;
307
308// SS42AI = SSE 4.2 instructions with TA prefix
309class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
310 list<dag> pattern>
311 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
312 Requires<[HasSSE42]>;
313
1//===- X86InstrFormats.td - X86 Instruction Formats --------*- tablegen -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 297 unchanged lines hidden (view full) ---

306 : I<o, F, outs, ins, asm, pattern>, TF, Requires<[HasSSE42]>;
307
308// SS42AI = SSE 4.2 instructions with TA prefix
309class SS42AI<bits<8> o, Format F, dag outs, dag ins, string asm,
310 list<dag> pattern>
311 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
312 Requires<[HasSSE42]>;
313
314// AES Instruction Templates:
315//
316// AES8I
317// FIXME: Verify these, they appear to use the same encoding as the SSE4.2 T8
318// and TA encodings.
319class AES8I<bits<8> o, Format F, dag outs, dag ins, string asm,
320 list<dag>pattern>
321 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8,
322 Requires<[HasAES]>;
323
324class AESAI<bits<8> o, Format F, dag outs, dag ins, string asm,
325 list<dag> pattern>
326 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
327 Requires<[HasAES]>;
328
314// X86-64 Instruction templates...
315//
316
317class RI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern>
318 : I<o, F, outs, ins, asm, pattern>, REX_W;
319class RIi8 <bits<8> o, Format F, dag outs, dag ins, string asm,
320 list<dag> pattern>
321 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;

--- 52 unchanged lines hidden ---
329// X86-64 Instruction templates...
330//
331
332class RI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern>
333 : I<o, F, outs, ins, asm, pattern>, REX_W;
334class RIi8 <bits<8> o, Format F, dag outs, dag ins, string asm,
335 list<dag> pattern>
336 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;

--- 52 unchanged lines hidden ---