OLD | NEW |
1 /* TILE-Gx opcode information. | 1 /* TILE-Gx 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 16 matching lines...) Expand all Loading... |
27 enum | 27 enum |
28 { | 28 { |
29 TILEGX_MAX_OPERANDS = 4 /* bfexts */ | 29 TILEGX_MAX_OPERANDS = 4 /* bfexts */ |
30 }; | 30 }; |
31 | 31 |
32 typedef enum | 32 typedef enum |
33 { | 33 { |
34 TILEGX_OPC_BPT, | 34 TILEGX_OPC_BPT, |
35 TILEGX_OPC_INFO, | 35 TILEGX_OPC_INFO, |
36 TILEGX_OPC_INFOL, | 36 TILEGX_OPC_INFOL, |
| 37 TILEGX_OPC_LD4S_TLS, |
| 38 TILEGX_OPC_LD_TLS, |
37 TILEGX_OPC_MOVE, | 39 TILEGX_OPC_MOVE, |
38 TILEGX_OPC_MOVEI, | 40 TILEGX_OPC_MOVEI, |
39 TILEGX_OPC_MOVELI, | 41 TILEGX_OPC_MOVELI, |
40 TILEGX_OPC_PREFETCH, | 42 TILEGX_OPC_PREFETCH, |
41 TILEGX_OPC_PREFETCH_ADD_L1, | 43 TILEGX_OPC_PREFETCH_ADD_L1, |
42 TILEGX_OPC_PREFETCH_ADD_L1_FAULT, | 44 TILEGX_OPC_PREFETCH_ADD_L1_FAULT, |
43 TILEGX_OPC_PREFETCH_ADD_L2, | 45 TILEGX_OPC_PREFETCH_ADD_L2, |
44 TILEGX_OPC_PREFETCH_ADD_L2_FAULT, | 46 TILEGX_OPC_PREFETCH_ADD_L2_FAULT, |
45 TILEGX_OPC_PREFETCH_ADD_L3, | 47 TILEGX_OPC_PREFETCH_ADD_L3, |
46 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, | 48 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
(...skipping 1246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1293 /* Make a few "tile_" variables to simply common code between | 1295 /* Make a few "tile_" variables to simply common code between |
1294 architectures. */ | 1296 architectures. */ |
1295 | 1297 |
1296 typedef tilegx_bundle_bits tile_bundle_bits; | 1298 typedef tilegx_bundle_bits tile_bundle_bits; |
1297 #define TILE_BUNDLE_SIZE_IN_BYTES TILEGX_BUNDLE_SIZE_IN_BYTES | 1299 #define TILE_BUNDLE_SIZE_IN_BYTES TILEGX_BUNDLE_SIZE_IN_BYTES |
1298 #define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEGX_BUNDLE_ALIGNMENT_IN_BYTES | 1300 #define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEGX_BUNDLE_ALIGNMENT_IN_BYTES |
1299 #define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ | 1301 #define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ |
1300 TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES | 1302 TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES |
1301 | 1303 |
1302 #endif /* opcode_tilegx_h */ | 1304 #endif /* opcode_tilegx_h */ |
OLD | NEW |