OLD | NEW |
1 # Copyright (c) 2013 The Native Client Authors. All rights reserved. | 1 # Copyright (c) 2013 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 ################################################################################ | 5 ################################################################################ |
6 # File format: | 6 # File format: |
7 # three columns separated by commas. Each line describes one instruction. | 7 # three columns separated by commas. Each line describes one instruction. |
8 # Notation for argument types and sizes and for opcodes is based on | 8 # Notation for argument types and sizes and for opcodes is based on |
9 # AMD64 Architecture Programmer's Manual. | 9 # AMD64 Architecture Programmer's Manual. |
10 ################################################################################ | 10 ################################################################################ |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 | 284 |
285 # If L == 1: requires AVX2, else: requires AVX1 | 285 # If L == 1: requires AVX2, else: requires AVX1 |
286 'CPUFeature_AVX_Lis2', | 286 'CPUFeature_AVX_Lis2', |
287 | 287 |
288 # Attributes for enabling/disabling based on architecture and validity. | 288 # Attributes for enabling/disabling based on architecture and validity. |
289 'ia32', | 289 'ia32', |
290 'amd64', | 290 'amd64', |
291 'nacl-ia32-forbidden', | 291 'nacl-ia32-forbidden', |
292 'nacl-amd64-forbidden', | 292 'nacl-amd64-forbidden', |
293 'nacl-forbidden', | 293 'nacl-forbidden', |
| 294 'nacl-unsupported', |
294 'nacl-amd64-zero-extends', | 295 'nacl-amd64-zero-extends', |
295 'nacl-amd64-modifiable', | 296 'nacl-amd64-modifiable', |
296 'disabled_untested', | 297 'disabled_untested', |
297 | 298 |
298 # AT&T Decoder attributes. | 299 # AT&T Decoder attributes. |
299 'att-show-name-suffix-b', | 300 'att-show-name-suffix-b', |
300 'att-show-name-suffix-l', | 301 'att-show-name-suffix-l', |
301 'att-show-name-suffix-ll', | 302 'att-show-name-suffix-ll', |
302 'att-show-name-suffix-t', | 303 'att-show-name-suffix-t', |
303 'att-show-name-suffix-s', | 304 'att-show-name-suffix-s', |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
356 DS_BX = 'x' | 357 DS_BX = 'x' |
357 | 358 |
358 REGISTER_IN_VVVV = 'B' | 359 REGISTER_IN_VVVV = 'B' |
359 XMM_REGISTER_IN_VVVV = 'H' | 360 XMM_REGISTER_IN_VVVV = 'H' |
360 | 361 |
361 PORT_IN_DX = 'o' | 362 PORT_IN_DX = 'o' |
362 | 363 |
363 | 364 |
364 ALL_OPERAND_TYPES = set( | 365 ALL_OPERAND_TYPES = set( |
365 v for k, v in OperandType.__dict__.items() if not k.startswith('__')) | 366 v for k, v in OperandType.__dict__.items() if not k.startswith('__')) |
OLD | NEW |