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 --- |