OLD | NEW |
1 # Copyright (c) 2011 The Native Client Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 ################################################################################ | 4 ################################################################################ |
5 # This file describes instructions from AMD64 Architecture Programmer's Manual | 5 # This file describes instructions from AMD64 Architecture Programmer's Manual |
6 # Volume 5: 64-Bit Media and x87 Floating-Point Instructions | 6 # Volume 5: 64-Bit Media and x87 Floating-Point Instructions |
7 # Chapter 1: 64-Bit Media Instruction Reference | 7 # Chapter 1: 64-Bit Media Instruction Reference |
8 ################################################################################ | 8 ################################################################################ |
9 # File format: see def_format.py | 9 # File format: see def_format.py |
10 ######## CVTPD2PI ############################################################## | 10 ######## CVTPD2PI ############################################################## |
(...skipping 28 matching lines...) Expand all Loading... |
39 # Textbook definition of "movd" as per AMD/Intel manuals looks like this: | 39 # Textbook definition of "movd" as per AMD/Intel manuals looks like this: |
40 # movd Ey Py, 0x0f 0x6e, CPUFeature_MMX | 40 # movd Ey Py, 0x0f 0x6e, CPUFeature_MMX |
41 # movd Py Ey, 0x0f 0x7e, CPUFeature_MMX | 41 # movd Py Ey, 0x0f 0x7e, CPUFeature_MMX |
42 # Objdump names 64bit version not "movd" but movq". We describe 32bit version | 42 # Objdump names 64bit version not "movd" but movq". We describe 32bit version |
43 # and 64bit separately. | 43 # and 64bit separately. |
44 movd Ed Pq, 0x0f 0x6e, norexw CPUFeature_MMX | 44 movd Ed Pq, 0x0f 0x6e, norexw CPUFeature_MMX |
45 movd Pq Ed, 0x0f 0x7e, norexw CPUFeature_MMX nacl-amd64-zero-extends | 45 movd Pq Ed, 0x0f 0x7e, norexw CPUFeature_MMX nacl-amd64-zero-extends |
46 movq Eq Pq, rexw 0x0f 0x6e, amd64 CPUFeature_MMX | 46 movq Eq Pq, rexw 0x0f 0x6e, amd64 CPUFeature_MMX |
47 movq Pq Eq, rexw 0x0f 0x7e, amd64 CPUFeature_MMX | 47 movq Pq Eq, rexw 0x0f 0x7e, amd64 CPUFeature_MMX |
48 ######## MOVNTQ ################################################################ | 48 ######## MOVNTQ ################################################################ |
49 movntq Pq Mq, 0x0f 0xe7, CPUFeature_EMMXSSE | 49 movntq Pq Mq, 0x0f 0xe7, CPUFeature_EMMXSSE nacl-unsupported |
50 ######## MOVQ ################################################################## | 50 ######## MOVQ ################################################################## |
51 movq Qq Pq, 0x0f 0x6f, CPUFeature_MMX | 51 movq Qq Pq, 0x0f 0x6f, CPUFeature_MMX |
52 movq Pq Qq, 0x0f 0x7f, CPUFeature_MMX | 52 movq Pq Qq, 0x0f 0x7f, CPUFeature_MMX |
53 ######## MOVDQ2Q ############################################################### | 53 ######## MOVDQ2Q ############################################################### |
54 movdq2q Uq Pq, 0xf2 0x0f 0xd6, CPUFeature_SSE2 | 54 movdq2q Uq Pq, 0xf2 0x0f 0xd6, CPUFeature_SSE2 |
55 ######## MOVQ2DQ ############################################################### | 55 ######## MOVQ2DQ ############################################################### |
56 movq2dq Nq Vdq, 0xf3 0x0f 0xd6, CPUFeature_SSE2 | 56 movq2dq Nq Vdq, 0xf3 0x0f 0xd6, CPUFeature_SSE2 |
57 ######## PABSB ################################################################# | 57 ######## PABSB ################################################################# |
58 pabsb Qpk Ppk, 0x0f 0x38 0x1c, CPUFeature_SSSE3 | 58 pabsb Qpk Ppk, 0x0f 0x38 0x1c, CPUFeature_SSSE3 |
59 ######## PABSD ################################################################# | 59 ######## PABSD ################################################################# |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 punpckhwd Qq Pq, 0x0f 0x69, CPUFeature_MMX | 276 punpckhwd Qq Pq, 0x0f 0x69, CPUFeature_MMX |
277 ######## PUNPCKLBW ############################################################# | 277 ######## PUNPCKLBW ############################################################# |
278 punpcklbw Qq Pq, 0x0f 0x60, CPUFeature_MMX | 278 punpcklbw Qq Pq, 0x0f 0x60, CPUFeature_MMX |
279 ######## PUNPCKLDQ ############################################################# | 279 ######## PUNPCKLDQ ############################################################# |
280 punpckldq Qq Pq, 0x0f 0x62, CPUFeature_MMX | 280 punpckldq Qq Pq, 0x0f 0x62, CPUFeature_MMX |
281 ######## PUNPCKLWD ############################################################# | 281 ######## PUNPCKLWD ############################################################# |
282 punpcklwd Qq Pq, 0x0f 0x61, CPUFeature_MMX | 282 punpcklwd Qq Pq, 0x0f 0x61, CPUFeature_MMX |
283 ######## PXOR ################################################################## | 283 ######## PXOR ################################################################## |
284 pxor Qq Pq, 0x0f 0xef, CPUFeature_MMX | 284 pxor Qq Pq, 0x0f 0xef, CPUFeature_MMX |
285 ################################################################################ | 285 ################################################################################ |
OLD | NEW |