Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: src/trusted/validator_ragel/mmx-instructions.def

Issue 9348082: Move unreviewed files to unreviewed subdirectory (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4 ################################################################################
5 # This file describes instructions from AMD64 Architecture Programmer’s Manual
6 # Volume 5: 64-Bit Media and x87 Floating-Point Instructions
7 # Chapter 1: 64-Bit Media Instruction Reference
8 ################################################################################
9 # File format: see general-purpose-instructions.def
10 ######## CVTPD2PI ##############################################################
11 cvtpd2pi Wpd Pq, 0x66 0x0f 0x2d, Fn0000_0001_EDX_SSE2
12 ######## CVTPI2PD ##############################################################
13 cvtpi2pd Qq Vpd, 0x66 0x0f 0x2a, Fn0000_0001_EDX_SSE2
14 ######## CVTPI2PS ##############################################################
15 cvtpi2ps Qq Vps, 0x0f 0x2a, Fn0000_0001_EDX_SSE2
16 ######## CVTPS2PI ##############################################################
17 cvtps2pi Wps Pq, 0x0f 0x2d, Fn0000_0001_EDX_SSE2
18 ######## CVTTPD2PI #############################################################
19 cvttpd2pi Wpd Pq, 0x66 0x0f 0x2c, Fn0000_0001_EDX_SSE2
20 ######## CVTTPS2PI #############################################################
21 cvttps2pi Wps Pq, 0x0f 0x2c, Fn0000_0001_EDX_SSE2
22 ######## EMMS ##################################################################
23 emms, 0x0f 0x77, Fn0000_0001_EDX_MMX
24 ######## FEMMS #################################################################
25 femms, 0xf 0x0e, Fn8000_0001_EDX_3DNow
26 ######## FRSTOR ################################################################
27 frstor Msr, 0xdd /4, Fn0000_0001_EDX_X87
28 ######## FSAVE/FNSAVE ##########################################################
29 fnsave Msr, 0xdd /6, Fn0000_0001_EDX_X87
30 fsave Msr, 0x9b 0xdd /6, Fn0000_0001_EDX_X87
31 ######## FXRSTOR ###############################################################
32 fxrstor Msx, 0x0f 0xae /1, nacl-forbidden Fn0000_0001_ECX_XSAVE
33 ######## FXSAVE ################################################################
34 fxsave Msx, 0x0f 0xae /0, nacl-forbidden Fn0000_0001_ECX_XSAVE
35 ######## MASKMOVQ ##############################################################
36 maskmovq Nq Pq, 0x0f 0xf7, Fn8000_0001_EDX_MmxExt
37 ######## MOVD ##################################################################
38 # This is description according to AMD/Intel manual.
39 # movd Ey Py, 0x0f 0x6e, Fn0000_0001_EDX_MMX
40 # movd Py Ey, 0x0f 0x7e, Fn0000_0001_EDX_MMX
41 # Objdump names 64bit version not “movd” but movq”. We describe 32bit version
42 # and 64bit separately.
43 movd Ed Pq, 0x0f 0x6e, Fn0000_0001_EDX_MMX
44 movd Pq Ed, 0x0f 0x7e, Fn0000_0001_EDX_MMX
45 movq Eq Pq, rexw 0x0f 0x6e, amd64 Fn0000_0001_EDX_MMX
46 movq Pq Eq, rexw 0x0f 0x7e, amd64 Fn0000_0001_EDX_MMX
47 ######## MOVDQ2Q ###############################################################
48 movdq2q Uq Pq, 0xf2 0x0f 0xd6, Fn0000_0001_EDX_SSE2
49 ######## MOVQ2DQ ###############################################################
50 movq2dq Nq Vdq, 0xf3 0x0f 0xd6, Fn0000_0001_EDX_SSE2
51 ######## PACKSSDW ##############################################################
52 packssdw Qq Pq, 0x0f 0x6b, Fn0000_0001_EDX_MMX
53 ######## PASKSSWB ##############################################################
54 packsswb Qq Pq, 0x0f 0x63, Fn0000_0001_EDX_MMX
55 ######## PACKUSWB ##############################################################
56 packuswb Qq Pq, 0x0f 0x67, Fn0000_0001_EDX_MMX
57 ######## PADDB #################################################################
58 paddb Qq Pq, 0x0f 0xfc, Fn0000_0001_EDX_MMX
59 ######## PADDD #################################################################
60 paddd Qq Pq, 0x0f 0xfe, Fn0000_0001_EDX_MMX
61 ######## PADDQ #################################################################
62 paddq Qq Pq, 0x0f 0xd4, Fn0000_0001_EDX_SSE2
63 ######## PADDSB ################################################################
64 paddsb Qq Pq, 0x0f 0xec, Fn0000_0001_EDX_MMX
65 ######## PADDSW ################################################################
66 paddsw Qq Pq, 0x0f 0xed, Fn0000_0001_EDX_MMX
67 ######## PADDUSB ###############################################################
68 paddusb Qq Pq, 0x0f 0xdc, Fn0000_0001_EDX_MMX
69 ######## PADDUSW ###############################################################
70 paddusw Qq Pq, 0x0f 0xdd, Fn0000_0001_EDX_MMX
71 ######## PADDW #################################################################
72 paddw Qq Pq, 0x0f 0xfd, Fn0000_0001_EDX_MMX
73 ######## PAND ##################################################################
74 pand Qq Pq, 0x0f 0xdb, Fn0000_0001_EDX_MMX
75 ######## PANDN #################################################################
76 pandn Qq Pq, 0x0f 0xdf, Fn0000_0001_EDX_MMX
77 ######## PAVGB #################################################################
78 pavgb Qq Pq, 0x0f 0xe0, Fn8000_0001_EDX_MmxExtOrSSE
79 ######## PAVGUSB ###############################################################
80 pavgusb Qq Pq, 0x0f 0x0f / 0xbf, Fn8000_0001_EDX_3DNow
81 ######## PAVGW #################################################################
82 pavgw Qq Pq, 0x0f 0xe3, Fn8000_0001_EDX_MmxExtOrSSE
83 ######## PCMPEQB ###############################################################
84 pcmpeqb Qq Pq, 0x0f 0x74, Fn0000_0001_EDX_MMX
85 ######## PCMPEQD ###############################################################
86 pcmpeqd Qq Pq, 0x0f 0x76, Fn0000_0001_EDX_MMX
87 ######## PCMPEQW ###############################################################
88 pcmpeqw Qq Pq, 0x0f 0x75, Fn0000_0001_EDX_MMX
89 ######## PCMPGTB ###############################################################
90 pcmpgtb Qq Pq, 0x0f 0x64, Fn0000_0001_EDX_MMX
91 ######## PCMPGTD ###############################################################
92 pcmpgtd Qq Pq, 0x0f 0x66, Fn0000_0001_EDX_MMX
93 ######## PCMPGTW ###############################################################
94 pcmpgtw Qq Pq, 0x0f 0x65, Fn0000_0001_EDX_MMX
95 ######## PEXTRW ################################################################
96 pextrw Ib Nq Gd, 0x0f 0xc5, Fn8000_0001_EDX_MmxExtOrSSE
97 ######## PF2ID #################################################################
98 pf2id Qq Pq, 0x0f 0x0f / 0x1d, Fn8000_0001_EDX_3DNow
99 ######## PF2IW #################################################################
100 pf2iw Qq Pq, 0x0f 0x0f / 0x1c, Fn8000_0001_EDX_3DNowExt
101 ######## PFACC #################################################################
102 pfacc Qq Pq, 0x0f 0x0f / 0xae, Fn8000_0001_EDX_3DNow
103 ######## PFADD #################################################################
104 pfadd Qq Pq, 0x0f 0x0f / 0x9e, Fn8000_0001_EDX_3DNow
105 ######## PFCMPEQ ###############################################################
106 pfcmpeq Qq Pq, 0x0f 0x0f / 0xb0, Fn8000_0001_EDX_3DNow
107 ######## PFCMPGE ###############################################################
108 pfcmpge Qq Pq, 0x0f 0x0f / 0x90, Fn8000_0001_EDX_3DNow
109 ######## PFCMPGT ###############################################################
110 pfcmpgt Qq Pq, 0x0f 0x0f / 0xa0, Fn8000_0001_EDX_3DNow
111 ######## PFMAX #################################################################
112 pfmax Qq Pq, 0x0f 0x0f / 0xa4, Fn8000_0001_EDX_3DNow
113 ######## PFMIN #################################################################
114 pfmin Qq Pq, 0x0f 0x0f / 0x94, Fn8000_0001_EDX_3DNow
115 ######## PFMUL #################################################################
116 pfmul Qq Pq, 0x0f 0x0f / 0xb4, Fn8000_0001_EDX_3DNow
117 ######## PFNACC ################################################################
118 pfnacc Qq Pq, 0x0f 0x0f / 0x8a, Fn8000_0001_EDX_3DNowExt
119 ######## PFPNACC ###############################################################
120 pfpnacc Qq Pq, 0x0f 0x0f / 0x8e, Fn8000_0001_EDX_3DNowExt
121 ######## PFRCP #################################################################
122 pfrcp Qq Pq, 0x0f 0x0f / 0x96, Fn8000_0001_EDX_3DNow
123 ######## PFRCPIT1 ##############################################################
124 pfrcpit1 Qq Pq, 0x0f 0x0f / 0xa6, Fn8000_0001_EDX_3DNow
125 ######## PFRCPIT2 ##############################################################
126 pfrcpit2 Qq Pq, 0x0f 0x0f / 0xb6, Fn8000_0001_EDX_3DNow
127 ######## PFRSQIT1 ##############################################################
128 pfrsqit1 Qq Pq, 0x0f 0x0f / 0xa7, Fn8000_0001_EDX_3DNow
129 ######## PFRSQRT ###############################################################
130 pfrsqrt Qq Pq, 0x0f 0x0f / 0x97, Fn8000_0001_EDX_3DNow
131 ######## PFSUB #################################################################
132 pfsub Qq Pq, 0x0f 0x0f / 0x9a, Fn8000_0001_EDX_3DNow
133 ######## PFSUBR ################################################################
134 pfsubr Qq Pq, 0x0f 0x0f / 0xaa, Fn8000_0001_EDX_3DNow
135 ######## PI2FD #################################################################
136 pi2fd Qq Pq, 0x0f 0x0f / 0x0d, Fn8000_0001_EDX_3DNow
137 ######## PI2FW #################################################################
138 pi2fw Qq Pq, 0x0f 0x0f / 0x0c, Fn8000_0001_EDX_3DNowExt
139 ######## PINSTRW ###############################################################
140 pinsrw Ib Mw Pq, 0x0f 0xc4, Fn8000_0001_EDX_MmxExtOrSSE
141 pinsrw Ib Rd Pq, 0x0f 0xc4, Fn8000_0001_EDX_MmxExtOrSSE
142 ######## PMADDWD ###############################################################
143 pmaddwd Qq Pq, 0x0f 0xf5, Fn0000_0001_EDX_MMX
144 ######## PMAXSW ################################################################
145 pmaxsw Qq Pq, 0x0f 0xee, Fn8000_0001_EDX_MmxExtOrSSE
146 ######## PMAXUB ################################################################
147 pmaxub Qq Pq, 0x0f 0xde, Fn8000_0001_EDX_MmxExtOrSSE
148 ######## PMINSW ################################################################
149 pminsw Qq Pq, 0x0f 0xea, Fn8000_0001_EDX_MmxExtOrSSE
150 ######## PMINUB ################################################################
151 pminub Qq Pq, 0x0f 0xda, Fn8000_0001_EDX_MmxExtOrSSE
152 ######## PMOVMSKB ##############################################################
153 pmovmskb Nq Gd, 0x0f 0xd7, Fn8000_0001_EDX_MmxExtOrSSE
154 ######## PMULHRW ###############################################################
155 pmulhrw Qq Pq, 0x0f 0x0f / 0xb7, Fn8000_0001_EDX_3DNow
156 ######## PMULHUW ###############################################################
157 pmulhuw Qq Pq, 0x0f 0xe4, Fn8000_0001_EDX_MmxExtOrSSE
158 ######## PMULHW ################################################################
159 pmulhw Qq Pq, 0x0f 0xe5, Fn0000_0001_EDX_MMX
160 ######## PMULLW ################################################################
161 pmullw Qq Pq, 0x0f 0xd5, Fn0000_0001_EDX_MMX
162 ######## PMULUDQ ###############################################################
163 pmuludq Qq Pq, 0x0f 0xf4, Fn0000_0001_EDX_SSE2
164 ######## POR ###################################################################
165 por Qq Pq, 0x0f 0xeb, Fn0000_0001_EDX_MMX
166 ######## PSADBW ################################################################
167 psadbw Qq Pq, 0x0f 0xf6, Fn8000_0001_EDX_MmxExtOrSSE
168 ######## PSHUFW ################################################################
169 pshufw Ib Qq Pq, 0x0f 0x70, Fn8000_0001_EDX_MmxExtOrSSE
170 ######## PSLLD #################################################################
171 pslld Qq Pq, 0x0f 0xf2, Fn0000_0001_EDX_MMX
172 pslld Ib Nq, 0x0f 0x72 /6, Fn0000_0001_EDX_MMX
173 ######## PSLLQ #################################################################
174 psllq Qq Pq, 0x0f 0xf3, Fn0000_0001_EDX_MMX
175 psllq Ib Nq, 0x0f 0x73 /6, Fn0000_0001_EDX_MMX
176 ######## PSLLW #################################################################
177 psllw Qq Pq, 0x0f 0xf1, Fn0000_0001_EDX_MMX
178 psllw Ib Nq, 0x0f 0x71 /6, Fn0000_0001_EDX_MMX
179 ######## PSRAD #################################################################
180 psrad Qq Pq, 0x0f 0xe2, Fn0000_0001_EDX_MMX
181 psrad Ib Nq, 0x0f 0x72 /4, Fn0000_0001_EDX_MMX
182 ######## PSRAW #################################################################
183 psraw Qq Pq, 0x0f 0xe1, Fn0000_0001_EDX_MMX
184 psraw Ib Nq, 0x0f 0x71 /4, Fn0000_0001_EDX_MMX
185 ######## PSRLD #################################################################
186 psrld Qq Pq, 0x0f 0xd2, Fn0000_0001_EDX_MMX
187 psrld Ib Nq, 0x0f 0x72 /2, Fn0000_0001_EDX_MMX
188 ######## PSRLQ #################################################################
189 psrlq Qq Pq, 0x0f 0xd3, Fn0000_0001_EDX_MMX
190 psrlq Ib Nq, 0x0f 0x73 /2, Fn0000_0001_EDX_MMX
191 ######## PSRLW #################################################################
192 psrlw Qq Pq, 0x0f 0xd1, Fn0000_0001_EDX_MMX
193 psrlw Ib Nq, 0x0f 0x71 /2, Fn0000_0001_EDX_MMX
194 ######## PSUBB #################################################################
195 psubb Qq Pq, 0x0f 0xf8, Fn0000_0001_EDX_MMX
196 ######## PSUBD #################################################################
197 psubd Qq Pq, 0x0f 0xfa, Fn0000_0001_EDX_MMX
198 ######## PSUBQ #################################################################
199 psubq Qq Pq, 0x0f 0xfb, Fn0000_0001_EDX_SSE2
200 ######## PSUBSB ################################################################
201 psubsb Qq Pq, 0x0f 0xe8, Fn0000_0001_EDX_MMX
202 ######## PSUBSW ################################################################
203 psubsw Qq Pq, 0x0f 0xe9, Fn0000_0001_EDX_MMX
204 ######## PSUBUSB ###############################################################
205 psubusb Qq Pq, 0x0f 0xd8, Fn0000_0001_EDX_MMX
206 ######## PSUBUSW ###############################################################
207 psubusw Qq Pq, 0x0f 0xd9, Fn0000_0001_EDX_MMX
208 ######## PSUBW #################################################################
209 psubw Qq Pq, 0x0f 0xf9, Fn0000_0001_EDX_MMX
210 ######## PSWAPD ################################################################
211 pswapd Qq Pq, 0x0f 0x0f / 0xbb, Fn8000_0001_EDX_3DNowExt
212 ######## PUNPCKHBW #############################################################
213 punpckhbw Qq Pq, 0x0f 0x68, Fn0000_0001_EDX_MMX
214 ######## PUNPCKHDQ #############################################################
215 punpckhdq Qq Pq, 0x0f 0x6a, Fn0000_0001_EDX_MMX
216 ######## PUNPCKHWD #############################################################
217 punpckhwd Qq Pq, 0x0f 0x69, Fn0000_0001_EDX_MMX
218 ######## PUNPCKLBW #############################################################
219 punpcklbw Qq Pq, 0x0f 0x60, Fn0000_0001_EDX_MMX
220 ######## PUNPCKLDQ #############################################################
221 punpckldq Qq Pq, 0x0f 0x62, Fn0000_0001_EDX_MMX
222 ######## PUNPCKLWD #############################################################
223 punpcklwd Qq Pq, 0x0f 0x61, Fn0000_0001_EDX_MMX
224 ######## PXOR ##################################################################
225 pxor Qq Pq, 0x0f 0xef, Fn0000_0001_EDX_MMX
226 ################################################################################
OLDNEW
« no previous file with comments | « src/trusted/validator_ragel/general-purpose-instructions.def ('k') | src/trusted/validator_ragel/nops.def » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698