10 ;; Each instruction group separated by blank should encode identially
12 ;; k_mov kreg size_suffix size_name gpr big_gpr
45 %pragma list options
+bempf
47 ;; k_rr op kreg size_suffix size_name
55 ;; k_rri op kreg size_suffix size_name
64 ;; k_rri op kreg size_suffix size_name
87 ;; k_test size_suffix regno
89 k_mov k
%2,%1,size_
%1,%[r
%+ %2 %+ gpr_
%1],%[r
%+ %2 %+ bgpr_
%1]
90 k_rrr kadd
,k
%2,%1,size_
%1
91 k_rrr kand
,k
%2,%1,size_
%1
92 k_rrr kandn
,k
%2,%1,size_
%1
93 k_rrr kand
,k
%2,%1,size_
%1
94 k_rr knot
,k
%2,%1,size_
%1
95 k_rrr kor
,k
%2,%1,size_
%1
96 k_rr kortest
,k
%2,%1,size_
%1
97 k_rri kshiftl
,k
%2,%1,size_
%1
98 k_rri kshiftr
,k
%2,%1,size_
%1
99 k_rr ktest
,k
%2,%1,size_
%1
100 k_rrr kxnor
,k
%2,%1,size_
%1
101 k_rrr kxor
,k
%2,%1,size_
%1
105 %define kreg k
%+ nreg
113 kunpckbw kreg
,kreg
,kreg
114 kunpck
word kreg
,kreg
,kreg
115 kunpck kreg
,byte kreg
,kreg
116 kunpck kreg
,kreg
,byte kreg
117 kunpck
word kreg
,byte kreg
,kreg
118 kunpck
word kreg
,kreg
,byte kreg
120 kunpckwd kreg
,kreg
,kreg
121 kunpck
dword kreg
,kreg
,kreg
122 kunpck kreg
,word kreg
,kreg
123 kunpck kreg
,kreg
,word kreg
124 kunpck
dword kreg
,word kreg
,kreg
125 kunpck
dword kreg
,kreg
,word kreg
127 kunpckdq kreg
,kreg
,kreg
128 kunpck
qword kreg
,kreg
,kreg
129 kunpck kreg
,dword kreg
,kreg
130 kunpck kreg
,kreg
,dword kreg
131 kunpck
qword kreg
,dword kreg
,kreg
132 kunpck
qword kreg
,kreg
,dword kreg