| 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 |