OLD | NEW |
1 /* TILEPro opcode information. | 1 /* TILEPro opcode information. |
2 * | 2 * |
3 * Copyright 2011 Free Software Foundation, Inc. | 3 * Copyright 2011 Free Software Foundation, Inc. |
4 * | 4 * |
5 * This program is free software; you can redistribute it and/or modify | 5 * This program is free software; you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License as published by | 6 * it under the terms of the GNU General Public License as published by |
7 * the Free Software Foundation; either version 3 of the License, or | 7 * the Free Software Foundation; either version 3 of the License, or |
8 * (at your option) any later version. | 8 * (at your option) any later version. |
9 * | 9 * |
10 * This program is distributed in the hope that it will be useful, | 10 * This program is distributed in the hope that it will be useful, |
(...skipping 18 matching lines...) Expand all Loading... |
29 TILEPRO_MAX_OPERANDS = 5 /* mm */ | 29 TILEPRO_MAX_OPERANDS = 5 /* mm */ |
30 }; | 30 }; |
31 | 31 |
32 typedef enum | 32 typedef enum |
33 { | 33 { |
34 TILEPRO_OPC_BPT, | 34 TILEPRO_OPC_BPT, |
35 TILEPRO_OPC_INFO, | 35 TILEPRO_OPC_INFO, |
36 TILEPRO_OPC_INFOL, | 36 TILEPRO_OPC_INFOL, |
37 TILEPRO_OPC_J, | 37 TILEPRO_OPC_J, |
38 TILEPRO_OPC_JAL, | 38 TILEPRO_OPC_JAL, |
| 39 TILEPRO_OPC_LW_TLS, |
| 40 TILEPRO_OPC_LW_TLS_SN, |
39 TILEPRO_OPC_MOVE, | 41 TILEPRO_OPC_MOVE, |
40 TILEPRO_OPC_MOVE_SN, | 42 TILEPRO_OPC_MOVE_SN, |
41 TILEPRO_OPC_MOVEI, | 43 TILEPRO_OPC_MOVEI, |
42 TILEPRO_OPC_MOVEI_SN, | 44 TILEPRO_OPC_MOVEI_SN, |
43 TILEPRO_OPC_MOVELI, | 45 TILEPRO_OPC_MOVELI, |
44 TILEPRO_OPC_MOVELI_SN, | 46 TILEPRO_OPC_MOVELI_SN, |
45 TILEPRO_OPC_MOVELIS, | 47 TILEPRO_OPC_MOVELIS, |
46 TILEPRO_OPC_PREFETCH, | 48 TILEPRO_OPC_PREFETCH, |
47 TILEPRO_OPC_RAISE, | 49 TILEPRO_OPC_RAISE, |
48 TILEPRO_OPC_ADD, | 50 TILEPRO_OPC_ADD, |
(...skipping 1578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1627 /* Make a few "tile_" variables to simply common code between | 1629 /* Make a few "tile_" variables to simply common code between |
1628 architectures. */ | 1630 architectures. */ |
1629 | 1631 |
1630 typedef tilepro_bundle_bits tile_bundle_bits; | 1632 typedef tilepro_bundle_bits tile_bundle_bits; |
1631 #define TILE_BUNDLE_SIZE_IN_BYTES TILEPRO_BUNDLE_SIZE_IN_BYTES | 1633 #define TILE_BUNDLE_SIZE_IN_BYTES TILEPRO_BUNDLE_SIZE_IN_BYTES |
1632 #define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES | 1634 #define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES |
1633 #define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ | 1635 #define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ |
1634 TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES | 1636 TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES |
1635 | 1637 |
1636 #endif /* opcode_tilepro_h */ | 1638 #endif /* opcode_tilepro_h */ |
OLD | NEW |