[gdb/testsuite] Fix gdb.threads/threadcrash.exp with glibc debuginfo
[binutils-gdb.git] / opcodes / i386-dis-evex-reg.h
blob7408295f8e56add730dcf7f54091ee8441100844
1 /* REG_EVEX_0F71 */
3 { Bad_Opcode },
4 { Bad_Opcode },
5 { "%XEvpsrlw", { Vex, EXx, Ib }, PREFIX_DATA },
6 { Bad_Opcode },
7 { "%XEvpsraw", { Vex, EXx, Ib }, PREFIX_DATA },
8 { Bad_Opcode },
9 { "%XEvpsllw", { Vex, EXx, Ib }, PREFIX_DATA },
11 /* REG_EVEX_0F72 */
13 { "vpror%DQ", { Vex, EXx, Ib }, PREFIX_DATA },
14 { "vprol%DQ", { Vex, EXx, Ib }, PREFIX_DATA },
15 { VEX_W_TABLE (EVEX_W_0F72_R_2) },
16 { Bad_Opcode },
17 { "%XEvpsra%DQ", { Vex, EXx, Ib }, PREFIX_DATA },
18 { Bad_Opcode },
19 { VEX_W_TABLE (EVEX_W_0F72_R_6) },
21 /* REG_EVEX_0F73 */
23 { Bad_Opcode },
24 { Bad_Opcode },
25 { VEX_W_TABLE (EVEX_W_0F73_R_2) },
26 { "%XEvpsrldqY", { Vex, EXx, Ib }, PREFIX_DATA },
27 { Bad_Opcode },
28 { Bad_Opcode },
29 { VEX_W_TABLE (EVEX_W_0F73_R_6) },
30 { "%XEvpslldqY", { Vex, EXx, Ib }, PREFIX_DATA },
32 /* REG_EVEX_0F38C6_L_2 */
34 { Bad_Opcode },
35 { "vgatherpf0dp%XW", { MVexVSIBDWpX }, PREFIX_DATA },
36 { "vgatherpf1dp%XW", { MVexVSIBDWpX }, PREFIX_DATA },
37 { Bad_Opcode },
38 { Bad_Opcode },
39 { "vscatterpf0dp%XW", { MVexVSIBDWpX }, PREFIX_DATA },
40 { "vscatterpf1dp%XW", { MVexVSIBDWpX }, PREFIX_DATA },
42 /* REG_EVEX_0F38C7_L_2 */
44 { Bad_Opcode },
45 { "vgatherpf0qp%XW", { MVexVSIBQWpX }, PREFIX_DATA },
46 { "vgatherpf1qp%XW", { MVexVSIBQWpX }, PREFIX_DATA },
47 { Bad_Opcode },
48 { Bad_Opcode },
49 { "vscatterpf0qp%XW", { MVexVSIBQWpX }, PREFIX_DATA },
50 { "vscatterpf1qp%XW", { MVexVSIBQWpX }, PREFIX_DATA },
52 /* REG_EVEX_MAP4_80 */
54 { "%NFaddA", { VexGb, Eb, Ib }, NO_PREFIX },
55 { "%NForA", { VexGb, Eb, Ib }, NO_PREFIX },
56 { "adcA", { VexGb, Eb, Ib }, NO_PREFIX },
57 { "sbbA", { VexGb, Eb, Ib }, NO_PREFIX },
58 { "%NFandA", { VexGb, Eb, Ib }, NO_PREFIX },
59 { "%NFsubA", { VexGb, Eb, Ib }, NO_PREFIX },
60 { "%NFxorA", { VexGb, Eb, Ib }, NO_PREFIX },
62 /* REG_EVEX_MAP4_81 */
64 { "%NFaddQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
65 { "%NForQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
66 { "adcQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
67 { "sbbQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
68 { "%NFandQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
69 { "%NFsubQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
70 { "%NFxorQ", { VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
72 /* REG_EVEX_MAP4_83 */
74 { "%NFaddQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
75 { "%NForQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
76 { "adcQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
77 { "sbbQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
78 { "%NFandQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
79 { "%NFsubQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
80 { "%NFxorQ", { VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
82 /* REG_EVEX_MAP4_8F */
84 { VEX_W_TABLE (EVEX_W_MAP4_8F_R_0) },
86 /* REG_EVEX_MAP4_F6 */
88 { Bad_Opcode },
89 { Bad_Opcode },
90 { "notA", { VexGb, Eb }, NO_PREFIX },
91 { "%NFnegA", { VexGb, Eb }, NO_PREFIX },
92 { "%NFmulA", { Eb }, NO_PREFIX },
93 { "%NFimulA", { Eb }, NO_PREFIX },
94 { "%NFdivA", { Eb }, NO_PREFIX },
95 { "%NFidivA", { Eb }, NO_PREFIX },
97 /* REG_EVEX_MAP4_F7 */
99 { Bad_Opcode },
100 { Bad_Opcode },
101 { "notQ", { VexGv, Ev }, PREFIX_NP_OR_DATA },
102 { "%NFnegQ", { VexGv, Ev }, PREFIX_NP_OR_DATA },
103 { "%NFmulQ", { Ev }, PREFIX_NP_OR_DATA },
104 { "%NFimulQ", { Ev }, PREFIX_NP_OR_DATA },
105 { "%NFdivQ", { Ev }, PREFIX_NP_OR_DATA },
106 { "%NFidivQ", { Ev }, PREFIX_NP_OR_DATA },
108 /* REG_EVEX_MAP4_FE */
110 { "%NFincA", { VexGb, Eb }, NO_PREFIX },
111 { "%NFdecA", { VexGb, Eb }, NO_PREFIX },
113 /* REG_EVEX_MAP4_FF */
115 { "%NFincQ", { VexGv, Ev }, PREFIX_NP_OR_DATA },
116 { "%NFdecQ", { VexGv, Ev }, PREFIX_NP_OR_DATA },
117 { Bad_Opcode },
118 { Bad_Opcode },
119 { Bad_Opcode },
120 { Bad_Opcode },
121 { VEX_W_TABLE (EVEX_W_MAP4_FF_R_6) },