Lines Matching refs:RawFrm
17 def RDTSC : I<0x31, RawFrm, (outs), (ins), "rdtsc", []>, TB;
25 def TRAP : I<0x0B, RawFrm, (outs), (ins), "ud2", [(trap)]>, TB;
43 def HLT : I<0xF4, RawFrm, (outs), (ins), "hlt", []>;
44 def RSM : I<0xAA, RawFrm, (outs), (ins), "rsm", []>, TB;
48 def INTO : I<0xce, RawFrm, (outs), (ins), "into", []>, Requires<[Not64BitMode]>;
50 def INT3 : I<0xcc, RawFrm, (outs), (ins), "int3", [(int_x86_int (i8 3))]>;
57 def INT : Ii8<0xcd, RawFrm, (outs), (ins u8imm:$trap), "int\t$trap",
61 def SYSCALL : I<0x05, RawFrm, (outs), (ins), "syscall", []>, TB;
62 def SYSRET : I<0x07, RawFrm, (outs), (ins), "sysret{l}", []>, TB;
63 def SYSRET64 :RI<0x07, RawFrm, (outs), (ins), "sysretq", []>, TB,
66 def SYSENTER : I<0x34, RawFrm, (outs), (ins), "sysenter", []>, TB;
68 def SYSEXIT : I<0x35, RawFrm, (outs), (ins), "sysexit{l}", []>, TB;
69 def SYSEXIT64 :RI<0x35, RawFrm, (outs), (ins), "sysexitq", []>, TB,
91 def IN8rr : I<0xEC, RawFrm, (outs), (ins), "in{b}\t{%dx, %al|al, dx}", []>;
93 def IN16rr : I<0xED, RawFrm, (outs), (ins), "in{w}\t{%dx, %ax|ax, dx}", []>,
96 def IN32rr : I<0xED, RawFrm, (outs), (ins), "in{l}\t{%dx, %eax|eax, dx}", []>,
100 def IN8ri : Ii8<0xE4, RawFrm, (outs), (ins u8imm:$port),
103 def IN16ri : Ii8<0xE5, RawFrm, (outs), (ins u8imm:$port),
106 def IN32ri : Ii8<0xE5, RawFrm, (outs), (ins u8imm:$port),
110 def OUT8rr : I<0xEE, RawFrm, (outs), (ins), "out{b}\t{%al, %dx|dx, al}", []>;
112 def OUT16rr : I<0xEF, RawFrm, (outs), (ins), "out{w}\t{%ax, %dx|dx, ax}", []>,
115 def OUT32rr : I<0xEF, RawFrm, (outs), (ins), "out{l}\t{%eax, %dx|dx, eax}", []>,
119 def OUT8ir : Ii8<0xE6, RawFrm, (outs), (ins u8imm:$port),
122 def OUT16ir : Ii8<0xE7, RawFrm, (outs), (ins u8imm:$port),
125 def OUT32ir : Ii8<0xE7, RawFrm, (outs), (ins u8imm:$port),
290 def PUSHCS16 : I<0x0E, RawFrm, (outs), (ins), "push{w}\t{%cs|cs}", []>,
292 def PUSHCS32 : I<0x0E, RawFrm, (outs), (ins), "push{l}\t{%cs|cs}", []>,
294 def PUSHSS16 : I<0x16, RawFrm, (outs), (ins), "push{w}\t{%ss|ss}", []>,
296 def PUSHSS32 : I<0x16, RawFrm, (outs), (ins), "push{l}\t{%ss|ss}", []>,
298 def PUSHDS16 : I<0x1E, RawFrm, (outs), (ins), "push{w}\t{%ds|ds}", []>,
300 def PUSHDS32 : I<0x1E, RawFrm, (outs), (ins), "push{l}\t{%ds|ds}", []>,
302 def PUSHES16 : I<0x06, RawFrm, (outs), (ins), "push{w}\t{%es|es}", []>,
304 def PUSHES32 : I<0x06, RawFrm, (outs), (ins), "push{l}\t{%es|es}", []>,
306 def PUSHFS16 : I<0xa0, RawFrm, (outs), (ins), "push{w}\t{%fs|fs}", []>,
308 def PUSHFS32 : I<0xa0, RawFrm, (outs), (ins), "push{l}\t{%fs|fs}", []>, TB,
310 def PUSHGS16 : I<0xa8, RawFrm, (outs), (ins), "push{w}\t{%gs|gs}", []>,
312 def PUSHGS32 : I<0xa8, RawFrm, (outs), (ins), "push{l}\t{%gs|gs}", []>, TB,
314 def PUSHFS64 : I<0xa0, RawFrm, (outs), (ins), "push{q}\t{%fs|fs}", []>, TB,
316 def PUSHGS64 : I<0xa8, RawFrm, (outs), (ins), "push{q}\t{%gs|gs}", []>, TB,
320 def POPSS16 : I<0x17, RawFrm, (outs), (ins), "pop{w}\t{%ss|ss}", []>,
322 def POPSS32 : I<0x17, RawFrm, (outs), (ins), "pop{l}\t{%ss|ss}", []>,
325 def POPDS16 : I<0x1F, RawFrm, (outs), (ins), "pop{w}\t{%ds|ds}", []>,
327 def POPDS32 : I<0x1F, RawFrm, (outs), (ins), "pop{l}\t{%ds|ds}", []>,
330 def POPES16 : I<0x07, RawFrm, (outs), (ins), "pop{w}\t{%es|es}", []>,
332 def POPES32 : I<0x07, RawFrm, (outs), (ins), "pop{l}\t{%es|es}", []>,
335 def POPFS16 : I<0xa1, RawFrm, (outs), (ins), "pop{w}\t{%fs|fs}", []>,
337 def POPFS32 : I<0xa1, RawFrm, (outs), (ins), "pop{l}\t{%fs|fs}", []>, TB,
339 def POPFS64 : I<0xa1, RawFrm, (outs), (ins), "pop{q}\t{%fs|fs}", []>, TB,
342 def POPGS16 : I<0xa9, RawFrm, (outs), (ins), "pop{w}\t{%gs|gs}", []>,
344 def POPGS32 : I<0xa9, RawFrm, (outs), (ins), "pop{l}\t{%gs|gs}", []>, TB,
346 def POPGS64 : I<0xa9, RawFrm, (outs), (ins), "pop{q}\t{%gs|gs}", []>, TB,
447 def WRMSR : I<0x30, RawFrm, (outs), (ins), "wrmsr", []>, TB;
451 def RDMSR : I<0x32, RawFrm, (outs), (ins), "rdmsr", []>, TB;
489 def RDPMC : I<0x33, RawFrm, (outs), (ins), "rdpmc", []>, TB;
510 def CPUID : I<0xA2, RawFrm, (outs), (ins), "cpuid", []>, TB;
516 def INVD : I<0x08, RawFrm, (outs), (ins), "invd", []>, TB;
517 def WBINVD : I<0x09, RawFrm, (outs), (ins), "wbinvd", [(int_x86_wbinvd)]>, TB, PS;
521 def WBNOINVD : I<0x09, RawFrm, (outs), (ins), "wbnoinvd",
769 def GETSEC : I<0x37, RawFrm, (outs), (ins), "getsec", []>, TB;
776 def CLTS : I<0x06, RawFrm, (outs), (ins), "clts", []>, TB;
782 def CLI : I<0xFA, RawFrm, (outs), (ins), "cli", []>;
783 def STI : I<0xFB, RawFrm, (outs), (ins), "sti", []>;