opcode_constants_32.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. /*
  2. * Copyright 2010 Tilera Corporation. All Rights Reserved.
  3. *
  4. * This program is free software; you can redistribute it and/or
  5. * modify it under the terms of the GNU General Public License
  6. * as published by the Free Software Foundation, version 2.
  7. *
  8. * This program is distributed in the hope that it will be useful, but
  9. * WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
  11. * NON INFRINGEMENT. See the GNU General Public License for
  12. * more details.
  13. */
  14. /* This file is machine-generated; DO NOT EDIT! */
  15. #ifndef _TILE_OPCODE_CONSTANTS_H
  16. #define _TILE_OPCODE_CONSTANTS_H
  17. enum
  18. {
  19. ADDBS_U_SPECIAL_0_OPCODE_X0 = 98,
  20. ADDBS_U_SPECIAL_0_OPCODE_X1 = 68,
  21. ADDB_SPECIAL_0_OPCODE_X0 = 1,
  22. ADDB_SPECIAL_0_OPCODE_X1 = 1,
  23. ADDHS_SPECIAL_0_OPCODE_X0 = 99,
  24. ADDHS_SPECIAL_0_OPCODE_X1 = 69,
  25. ADDH_SPECIAL_0_OPCODE_X0 = 2,
  26. ADDH_SPECIAL_0_OPCODE_X1 = 2,
  27. ADDIB_IMM_0_OPCODE_X0 = 1,
  28. ADDIB_IMM_0_OPCODE_X1 = 1,
  29. ADDIH_IMM_0_OPCODE_X0 = 2,
  30. ADDIH_IMM_0_OPCODE_X1 = 2,
  31. ADDI_IMM_0_OPCODE_X0 = 3,
  32. ADDI_IMM_0_OPCODE_X1 = 3,
  33. ADDI_IMM_1_OPCODE_SN = 1,
  34. ADDI_OPCODE_Y0 = 9,
  35. ADDI_OPCODE_Y1 = 7,
  36. ADDLIS_OPCODE_X0 = 1,
  37. ADDLIS_OPCODE_X1 = 2,
  38. ADDLI_OPCODE_X0 = 2,
  39. ADDLI_OPCODE_X1 = 3,
  40. ADDS_SPECIAL_0_OPCODE_X0 = 96,
  41. ADDS_SPECIAL_0_OPCODE_X1 = 66,
  42. ADD_SPECIAL_0_OPCODE_X0 = 3,
  43. ADD_SPECIAL_0_OPCODE_X1 = 3,
  44. ADD_SPECIAL_0_OPCODE_Y0 = 0,
  45. ADD_SPECIAL_0_OPCODE_Y1 = 0,
  46. ADIFFB_U_SPECIAL_0_OPCODE_X0 = 4,
  47. ADIFFH_SPECIAL_0_OPCODE_X0 = 5,
  48. ANDI_IMM_0_OPCODE_X0 = 1,
  49. ANDI_IMM_0_OPCODE_X1 = 4,
  50. ANDI_OPCODE_Y0 = 10,
  51. ANDI_OPCODE_Y1 = 8,
  52. AND_SPECIAL_0_OPCODE_X0 = 6,
  53. AND_SPECIAL_0_OPCODE_X1 = 4,
  54. AND_SPECIAL_2_OPCODE_Y0 = 0,
  55. AND_SPECIAL_2_OPCODE_Y1 = 0,
  56. AULI_OPCODE_X0 = 3,
  57. AULI_OPCODE_X1 = 4,
  58. AVGB_U_SPECIAL_0_OPCODE_X0 = 7,
  59. AVGH_SPECIAL_0_OPCODE_X0 = 8,
  60. BBNST_BRANCH_OPCODE_X1 = 15,
  61. BBNS_BRANCH_OPCODE_X1 = 14,
  62. BBNS_OPCODE_SN = 63,
  63. BBST_BRANCH_OPCODE_X1 = 13,
  64. BBS_BRANCH_OPCODE_X1 = 12,
  65. BBS_OPCODE_SN = 62,
  66. BGEZT_BRANCH_OPCODE_X1 = 7,
  67. BGEZ_BRANCH_OPCODE_X1 = 6,
  68. BGEZ_OPCODE_SN = 61,
  69. BGZT_BRANCH_OPCODE_X1 = 5,
  70. BGZ_BRANCH_OPCODE_X1 = 4,
  71. BGZ_OPCODE_SN = 58,
  72. BITX_UN_0_SHUN_0_OPCODE_X0 = 1,
  73. BITX_UN_0_SHUN_0_OPCODE_Y0 = 1,
  74. BLEZT_BRANCH_OPCODE_X1 = 11,
  75. BLEZ_BRANCH_OPCODE_X1 = 10,
  76. BLEZ_OPCODE_SN = 59,
  77. BLZT_BRANCH_OPCODE_X1 = 9,
  78. BLZ_BRANCH_OPCODE_X1 = 8,
  79. BLZ_OPCODE_SN = 60,
  80. BNZT_BRANCH_OPCODE_X1 = 3,
  81. BNZ_BRANCH_OPCODE_X1 = 2,
  82. BNZ_OPCODE_SN = 57,
  83. BPT_NOREG_RR_IMM_0_OPCODE_SN = 1,
  84. BRANCH_OPCODE_X1 = 5,
  85. BYTEX_UN_0_SHUN_0_OPCODE_X0 = 2,
  86. BYTEX_UN_0_SHUN_0_OPCODE_Y0 = 2,
  87. BZT_BRANCH_OPCODE_X1 = 1,
  88. BZ_BRANCH_OPCODE_X1 = 0,
  89. BZ_OPCODE_SN = 56,
  90. CLZ_UN_0_SHUN_0_OPCODE_X0 = 3,
  91. CLZ_UN_0_SHUN_0_OPCODE_Y0 = 3,
  92. CRC32_32_SPECIAL_0_OPCODE_X0 = 9,
  93. CRC32_8_SPECIAL_0_OPCODE_X0 = 10,
  94. CTZ_UN_0_SHUN_0_OPCODE_X0 = 4,
  95. CTZ_UN_0_SHUN_0_OPCODE_Y0 = 4,
  96. DRAIN_UN_0_SHUN_0_OPCODE_X1 = 1,
  97. DTLBPR_UN_0_SHUN_0_OPCODE_X1 = 2,
  98. DWORD_ALIGN_SPECIAL_0_OPCODE_X0 = 95,
  99. FINV_UN_0_SHUN_0_OPCODE_X1 = 3,
  100. FLUSH_UN_0_SHUN_0_OPCODE_X1 = 4,
  101. FNOP_NOREG_RR_IMM_0_OPCODE_SN = 3,
  102. FNOP_UN_0_SHUN_0_OPCODE_X0 = 5,
  103. FNOP_UN_0_SHUN_0_OPCODE_X1 = 5,
  104. FNOP_UN_0_SHUN_0_OPCODE_Y0 = 5,
  105. FNOP_UN_0_SHUN_0_OPCODE_Y1 = 1,
  106. HALT_NOREG_RR_IMM_0_OPCODE_SN = 0,
  107. ICOH_UN_0_SHUN_0_OPCODE_X1 = 6,
  108. ILL_UN_0_SHUN_0_OPCODE_X1 = 7,
  109. ILL_UN_0_SHUN_0_OPCODE_Y1 = 2,
  110. IMM_0_OPCODE_SN = 0,
  111. IMM_0_OPCODE_X0 = 4,
  112. IMM_0_OPCODE_X1 = 6,
  113. IMM_1_OPCODE_SN = 1,
  114. IMM_OPCODE_0_X0 = 5,
  115. INTHB_SPECIAL_0_OPCODE_X0 = 11,
  116. INTHB_SPECIAL_0_OPCODE_X1 = 5,
  117. INTHH_SPECIAL_0_OPCODE_X0 = 12,
  118. INTHH_SPECIAL_0_OPCODE_X1 = 6,
  119. INTLB_SPECIAL_0_OPCODE_X0 = 13,
  120. INTLB_SPECIAL_0_OPCODE_X1 = 7,
  121. INTLH_SPECIAL_0_OPCODE_X0 = 14,
  122. INTLH_SPECIAL_0_OPCODE_X1 = 8,
  123. INV_UN_0_SHUN_0_OPCODE_X1 = 8,
  124. IRET_UN_0_SHUN_0_OPCODE_X1 = 9,
  125. JALB_OPCODE_X1 = 13,
  126. JALF_OPCODE_X1 = 12,
  127. JALRP_SPECIAL_0_OPCODE_X1 = 9,
  128. JALRR_IMM_1_OPCODE_SN = 3,
  129. JALR_RR_IMM_0_OPCODE_SN = 5,
  130. JALR_SPECIAL_0_OPCODE_X1 = 10,
  131. JB_OPCODE_X1 = 11,
  132. JF_OPCODE_X1 = 10,
  133. JRP_SPECIAL_0_OPCODE_X1 = 11,
  134. JRR_IMM_1_OPCODE_SN = 2,
  135. JR_RR_IMM_0_OPCODE_SN = 4,
  136. JR_SPECIAL_0_OPCODE_X1 = 12,
  137. LBADD_IMM_0_OPCODE_X1 = 22,
  138. LBADD_U_IMM_0_OPCODE_X1 = 23,
  139. LB_OPCODE_Y2 = 0,
  140. LB_UN_0_SHUN_0_OPCODE_X1 = 10,
  141. LB_U_OPCODE_Y2 = 1,
  142. LB_U_UN_0_SHUN_0_OPCODE_X1 = 11,
  143. LHADD_IMM_0_OPCODE_X1 = 24,
  144. LHADD_U_IMM_0_OPCODE_X1 = 25,
  145. LH_OPCODE_Y2 = 2,
  146. LH_UN_0_SHUN_0_OPCODE_X1 = 12,
  147. LH_U_OPCODE_Y2 = 3,
  148. LH_U_UN_0_SHUN_0_OPCODE_X1 = 13,
  149. LNK_SPECIAL_0_OPCODE_X1 = 13,
  150. LWADD_IMM_0_OPCODE_X1 = 26,
  151. LWADD_NA_IMM_0_OPCODE_X1 = 27,
  152. LW_NA_UN_0_SHUN_0_OPCODE_X1 = 24,
  153. LW_OPCODE_Y2 = 4,
  154. LW_UN_0_SHUN_0_OPCODE_X1 = 14,
  155. MAXB_U_SPECIAL_0_OPCODE_X0 = 15,
  156. MAXB_U_SPECIAL_0_OPCODE_X1 = 14,
  157. MAXH_SPECIAL_0_OPCODE_X0 = 16,
  158. MAXH_SPECIAL_0_OPCODE_X1 = 15,
  159. MAXIB_U_IMM_0_OPCODE_X0 = 4,
  160. MAXIB_U_IMM_0_OPCODE_X1 = 5,
  161. MAXIH_IMM_0_OPCODE_X0 = 5,
  162. MAXIH_IMM_0_OPCODE_X1 = 6,
  163. MFSPR_IMM_0_OPCODE_X1 = 7,
  164. MF_UN_0_SHUN_0_OPCODE_X1 = 15,
  165. MINB_U_SPECIAL_0_OPCODE_X0 = 17,
  166. MINB_U_SPECIAL_0_OPCODE_X1 = 16,
  167. MINH_SPECIAL_0_OPCODE_X0 = 18,
  168. MINH_SPECIAL_0_OPCODE_X1 = 17,
  169. MINIB_U_IMM_0_OPCODE_X0 = 6,
  170. MINIB_U_IMM_0_OPCODE_X1 = 8,
  171. MINIH_IMM_0_OPCODE_X0 = 7,
  172. MINIH_IMM_0_OPCODE_X1 = 9,
  173. MM_OPCODE_X0 = 6,
  174. MM_OPCODE_X1 = 7,
  175. MNZB_SPECIAL_0_OPCODE_X0 = 19,
  176. MNZB_SPECIAL_0_OPCODE_X1 = 18,
  177. MNZH_SPECIAL_0_OPCODE_X0 = 20,
  178. MNZH_SPECIAL_0_OPCODE_X1 = 19,
  179. MNZ_SPECIAL_0_OPCODE_X0 = 21,
  180. MNZ_SPECIAL_0_OPCODE_X1 = 20,
  181. MNZ_SPECIAL_1_OPCODE_Y0 = 0,
  182. MNZ_SPECIAL_1_OPCODE_Y1 = 1,
  183. MOVEI_IMM_1_OPCODE_SN = 0,
  184. MOVE_RR_IMM_0_OPCODE_SN = 8,
  185. MTSPR_IMM_0_OPCODE_X1 = 10,
  186. MULHHA_SS_SPECIAL_0_OPCODE_X0 = 22,
  187. MULHHA_SS_SPECIAL_7_OPCODE_Y0 = 0,
  188. MULHHA_SU_SPECIAL_0_OPCODE_X0 = 23,
  189. MULHHA_UU_SPECIAL_0_OPCODE_X0 = 24,
  190. MULHHA_UU_SPECIAL_7_OPCODE_Y0 = 1,
  191. MULHHSA_UU_SPECIAL_0_OPCODE_X0 = 25,
  192. MULHH_SS_SPECIAL_0_OPCODE_X0 = 26,
  193. MULHH_SS_SPECIAL_6_OPCODE_Y0 = 0,
  194. MULHH_SU_SPECIAL_0_OPCODE_X0 = 27,
  195. MULHH_UU_SPECIAL_0_OPCODE_X0 = 28,
  196. MULHH_UU_SPECIAL_6_OPCODE_Y0 = 1,
  197. MULHLA_SS_SPECIAL_0_OPCODE_X0 = 29,
  198. MULHLA_SU_SPECIAL_0_OPCODE_X0 = 30,
  199. MULHLA_US_SPECIAL_0_OPCODE_X0 = 31,
  200. MULHLA_UU_SPECIAL_0_OPCODE_X0 = 32,
  201. MULHLSA_UU_SPECIAL_0_OPCODE_X0 = 33,
  202. MULHLSA_UU_SPECIAL_5_OPCODE_Y0 = 0,
  203. MULHL_SS_SPECIAL_0_OPCODE_X0 = 34,
  204. MULHL_SU_SPECIAL_0_OPCODE_X0 = 35,
  205. MULHL_US_SPECIAL_0_OPCODE_X0 = 36,
  206. MULHL_UU_SPECIAL_0_OPCODE_X0 = 37,
  207. MULLLA_SS_SPECIAL_0_OPCODE_X0 = 38,
  208. MULLLA_SS_SPECIAL_7_OPCODE_Y0 = 2,
  209. MULLLA_SU_SPECIAL_0_OPCODE_X0 = 39,
  210. MULLLA_UU_SPECIAL_0_OPCODE_X0 = 40,
  211. MULLLA_UU_SPECIAL_7_OPCODE_Y0 = 3,
  212. MULLLSA_UU_SPECIAL_0_OPCODE_X0 = 41,
  213. MULLL_SS_SPECIAL_0_OPCODE_X0 = 42,
  214. MULLL_SS_SPECIAL_6_OPCODE_Y0 = 2,
  215. MULLL_SU_SPECIAL_0_OPCODE_X0 = 43,
  216. MULLL_UU_SPECIAL_0_OPCODE_X0 = 44,
  217. MULLL_UU_SPECIAL_6_OPCODE_Y0 = 3,
  218. MVNZ_SPECIAL_0_OPCODE_X0 = 45,
  219. MVNZ_SPECIAL_1_OPCODE_Y0 = 1,
  220. MVZ_SPECIAL_0_OPCODE_X0 = 46,
  221. MVZ_SPECIAL_1_OPCODE_Y0 = 2,
  222. MZB_SPECIAL_0_OPCODE_X0 = 47,
  223. MZB_SPECIAL_0_OPCODE_X1 = 21,
  224. MZH_SPECIAL_0_OPCODE_X0 = 48,
  225. MZH_SPECIAL_0_OPCODE_X1 = 22,
  226. MZ_SPECIAL_0_OPCODE_X0 = 49,
  227. MZ_SPECIAL_0_OPCODE_X1 = 23,
  228. MZ_SPECIAL_1_OPCODE_Y0 = 3,
  229. MZ_SPECIAL_1_OPCODE_Y1 = 2,
  230. NAP_UN_0_SHUN_0_OPCODE_X1 = 16,
  231. NOP_NOREG_RR_IMM_0_OPCODE_SN = 2,
  232. NOP_UN_0_SHUN_0_OPCODE_X0 = 6,
  233. NOP_UN_0_SHUN_0_OPCODE_X1 = 17,
  234. NOP_UN_0_SHUN_0_OPCODE_Y0 = 6,
  235. NOP_UN_0_SHUN_0_OPCODE_Y1 = 3,
  236. NOREG_RR_IMM_0_OPCODE_SN = 0,
  237. NOR_SPECIAL_0_OPCODE_X0 = 50,
  238. NOR_SPECIAL_0_OPCODE_X1 = 24,
  239. NOR_SPECIAL_2_OPCODE_Y0 = 1,
  240. NOR_SPECIAL_2_OPCODE_Y1 = 1,
  241. ORI_IMM_0_OPCODE_X0 = 8,
  242. ORI_IMM_0_OPCODE_X1 = 11,
  243. ORI_OPCODE_Y0 = 11,
  244. ORI_OPCODE_Y1 = 9,
  245. OR_SPECIAL_0_OPCODE_X0 = 51,
  246. OR_SPECIAL_0_OPCODE_X1 = 25,
  247. OR_SPECIAL_2_OPCODE_Y0 = 2,
  248. OR_SPECIAL_2_OPCODE_Y1 = 2,
  249. PACKBS_U_SPECIAL_0_OPCODE_X0 = 103,
  250. PACKBS_U_SPECIAL_0_OPCODE_X1 = 73,
  251. PACKHB_SPECIAL_0_OPCODE_X0 = 52,
  252. PACKHB_SPECIAL_0_OPCODE_X1 = 26,
  253. PACKHS_SPECIAL_0_OPCODE_X0 = 102,
  254. PACKHS_SPECIAL_0_OPCODE_X1 = 72,
  255. PACKLB_SPECIAL_0_OPCODE_X0 = 53,
  256. PACKLB_SPECIAL_0_OPCODE_X1 = 27,
  257. PCNT_UN_0_SHUN_0_OPCODE_X0 = 7,
  258. PCNT_UN_0_SHUN_0_OPCODE_Y0 = 7,
  259. RLI_SHUN_0_OPCODE_X0 = 1,
  260. RLI_SHUN_0_OPCODE_X1 = 1,
  261. RLI_SHUN_0_OPCODE_Y0 = 1,
  262. RLI_SHUN_0_OPCODE_Y1 = 1,
  263. RL_SPECIAL_0_OPCODE_X0 = 54,
  264. RL_SPECIAL_0_OPCODE_X1 = 28,
  265. RL_SPECIAL_3_OPCODE_Y0 = 0,
  266. RL_SPECIAL_3_OPCODE_Y1 = 0,
  267. RR_IMM_0_OPCODE_SN = 0,
  268. S1A_SPECIAL_0_OPCODE_X0 = 55,
  269. S1A_SPECIAL_0_OPCODE_X1 = 29,
  270. S1A_SPECIAL_0_OPCODE_Y0 = 1,
  271. S1A_SPECIAL_0_OPCODE_Y1 = 1,
  272. S2A_SPECIAL_0_OPCODE_X0 = 56,
  273. S2A_SPECIAL_0_OPCODE_X1 = 30,
  274. S2A_SPECIAL_0_OPCODE_Y0 = 2,
  275. S2A_SPECIAL_0_OPCODE_Y1 = 2,
  276. S3A_SPECIAL_0_OPCODE_X0 = 57,
  277. S3A_SPECIAL_0_OPCODE_X1 = 31,
  278. S3A_SPECIAL_5_OPCODE_Y0 = 1,
  279. S3A_SPECIAL_5_OPCODE_Y1 = 1,
  280. SADAB_U_SPECIAL_0_OPCODE_X0 = 58,
  281. SADAH_SPECIAL_0_OPCODE_X0 = 59,
  282. SADAH_U_SPECIAL_0_OPCODE_X0 = 60,
  283. SADB_U_SPECIAL_0_OPCODE_X0 = 61,
  284. SADH_SPECIAL_0_OPCODE_X0 = 62,
  285. SADH_U_SPECIAL_0_OPCODE_X0 = 63,
  286. SBADD_IMM_0_OPCODE_X1 = 28,
  287. SB_OPCODE_Y2 = 5,
  288. SB_SPECIAL_0_OPCODE_X1 = 32,
  289. SEQB_SPECIAL_0_OPCODE_X0 = 64,
  290. SEQB_SPECIAL_0_OPCODE_X1 = 33,
  291. SEQH_SPECIAL_0_OPCODE_X0 = 65,
  292. SEQH_SPECIAL_0_OPCODE_X1 = 34,
  293. SEQIB_IMM_0_OPCODE_X0 = 9,
  294. SEQIB_IMM_0_OPCODE_X1 = 12,
  295. SEQIH_IMM_0_OPCODE_X0 = 10,
  296. SEQIH_IMM_0_OPCODE_X1 = 13,
  297. SEQI_IMM_0_OPCODE_X0 = 11,
  298. SEQI_IMM_0_OPCODE_X1 = 14,
  299. SEQI_OPCODE_Y0 = 12,
  300. SEQI_OPCODE_Y1 = 10,
  301. SEQ_SPECIAL_0_OPCODE_X0 = 66,
  302. SEQ_SPECIAL_0_OPCODE_X1 = 35,
  303. SEQ_SPECIAL_5_OPCODE_Y0 = 2,
  304. SEQ_SPECIAL_5_OPCODE_Y1 = 2,
  305. SHADD_IMM_0_OPCODE_X1 = 29,
  306. SHL8II_IMM_0_OPCODE_SN = 3,
  307. SHLB_SPECIAL_0_OPCODE_X0 = 67,
  308. SHLB_SPECIAL_0_OPCODE_X1 = 36,
  309. SHLH_SPECIAL_0_OPCODE_X0 = 68,
  310. SHLH_SPECIAL_0_OPCODE_X1 = 37,
  311. SHLIB_SHUN_0_OPCODE_X0 = 2,
  312. SHLIB_SHUN_0_OPCODE_X1 = 2,
  313. SHLIH_SHUN_0_OPCODE_X0 = 3,
  314. SHLIH_SHUN_0_OPCODE_X1 = 3,
  315. SHLI_SHUN_0_OPCODE_X0 = 4,
  316. SHLI_SHUN_0_OPCODE_X1 = 4,
  317. SHLI_SHUN_0_OPCODE_Y0 = 2,
  318. SHLI_SHUN_0_OPCODE_Y1 = 2,
  319. SHL_SPECIAL_0_OPCODE_X0 = 69,
  320. SHL_SPECIAL_0_OPCODE_X1 = 38,
  321. SHL_SPECIAL_3_OPCODE_Y0 = 1,
  322. SHL_SPECIAL_3_OPCODE_Y1 = 1,
  323. SHR1_RR_IMM_0_OPCODE_SN = 9,
  324. SHRB_SPECIAL_0_OPCODE_X0 = 70,
  325. SHRB_SPECIAL_0_OPCODE_X1 = 39,
  326. SHRH_SPECIAL_0_OPCODE_X0 = 71,
  327. SHRH_SPECIAL_0_OPCODE_X1 = 40,
  328. SHRIB_SHUN_0_OPCODE_X0 = 5,
  329. SHRIB_SHUN_0_OPCODE_X1 = 5,
  330. SHRIH_SHUN_0_OPCODE_X0 = 6,
  331. SHRIH_SHUN_0_OPCODE_X1 = 6,
  332. SHRI_SHUN_0_OPCODE_X0 = 7,
  333. SHRI_SHUN_0_OPCODE_X1 = 7,
  334. SHRI_SHUN_0_OPCODE_Y0 = 3,
  335. SHRI_SHUN_0_OPCODE_Y1 = 3,
  336. SHR_SPECIAL_0_OPCODE_X0 = 72,
  337. SHR_SPECIAL_0_OPCODE_X1 = 41,
  338. SHR_SPECIAL_3_OPCODE_Y0 = 2,
  339. SHR_SPECIAL_3_OPCODE_Y1 = 2,
  340. SHUN_0_OPCODE_X0 = 7,
  341. SHUN_0_OPCODE_X1 = 8,
  342. SHUN_0_OPCODE_Y0 = 13,
  343. SHUN_0_OPCODE_Y1 = 11,
  344. SH_OPCODE_Y2 = 6,
  345. SH_SPECIAL_0_OPCODE_X1 = 42,
  346. SLTB_SPECIAL_0_OPCODE_X0 = 73,
  347. SLTB_SPECIAL_0_OPCODE_X1 = 43,
  348. SLTB_U_SPECIAL_0_OPCODE_X0 = 74,
  349. SLTB_U_SPECIAL_0_OPCODE_X1 = 44,
  350. SLTEB_SPECIAL_0_OPCODE_X0 = 75,
  351. SLTEB_SPECIAL_0_OPCODE_X1 = 45,
  352. SLTEB_U_SPECIAL_0_OPCODE_X0 = 76,
  353. SLTEB_U_SPECIAL_0_OPCODE_X1 = 46,
  354. SLTEH_SPECIAL_0_OPCODE_X0 = 77,
  355. SLTEH_SPECIAL_0_OPCODE_X1 = 47,
  356. SLTEH_U_SPECIAL_0_OPCODE_X0 = 78,
  357. SLTEH_U_SPECIAL_0_OPCODE_X1 = 48,
  358. SLTE_SPECIAL_0_OPCODE_X0 = 79,
  359. SLTE_SPECIAL_0_OPCODE_X1 = 49,
  360. SLTE_SPECIAL_4_OPCODE_Y0 = 0,
  361. SLTE_SPECIAL_4_OPCODE_Y1 = 0,
  362. SLTE_U_SPECIAL_0_OPCODE_X0 = 80,
  363. SLTE_U_SPECIAL_0_OPCODE_X1 = 50,
  364. SLTE_U_SPECIAL_4_OPCODE_Y0 = 1,
  365. SLTE_U_SPECIAL_4_OPCODE_Y1 = 1,
  366. SLTH_SPECIAL_0_OPCODE_X0 = 81,
  367. SLTH_SPECIAL_0_OPCODE_X1 = 51,
  368. SLTH_U_SPECIAL_0_OPCODE_X0 = 82,
  369. SLTH_U_SPECIAL_0_OPCODE_X1 = 52,
  370. SLTIB_IMM_0_OPCODE_X0 = 12,
  371. SLTIB_IMM_0_OPCODE_X1 = 15,
  372. SLTIB_U_IMM_0_OPCODE_X0 = 13,
  373. SLTIB_U_IMM_0_OPCODE_X1 = 16,
  374. SLTIH_IMM_0_OPCODE_X0 = 14,
  375. SLTIH_IMM_0_OPCODE_X1 = 17,
  376. SLTIH_U_IMM_0_OPCODE_X0 = 15,
  377. SLTIH_U_IMM_0_OPCODE_X1 = 18,
  378. SLTI_IMM_0_OPCODE_X0 = 16,
  379. SLTI_IMM_0_OPCODE_X1 = 19,
  380. SLTI_OPCODE_Y0 = 14,
  381. SLTI_OPCODE_Y1 = 12,
  382. SLTI_U_IMM_0_OPCODE_X0 = 17,
  383. SLTI_U_IMM_0_OPCODE_X1 = 20,
  384. SLTI_U_OPCODE_Y0 = 15,
  385. SLTI_U_OPCODE_Y1 = 13,
  386. SLT_SPECIAL_0_OPCODE_X0 = 83,
  387. SLT_SPECIAL_0_OPCODE_X1 = 53,
  388. SLT_SPECIAL_4_OPCODE_Y0 = 2,
  389. SLT_SPECIAL_4_OPCODE_Y1 = 2,
  390. SLT_U_SPECIAL_0_OPCODE_X0 = 84,
  391. SLT_U_SPECIAL_0_OPCODE_X1 = 54,
  392. SLT_U_SPECIAL_4_OPCODE_Y0 = 3,
  393. SLT_U_SPECIAL_4_OPCODE_Y1 = 3,
  394. SNEB_SPECIAL_0_OPCODE_X0 = 85,
  395. SNEB_SPECIAL_0_OPCODE_X1 = 55,
  396. SNEH_SPECIAL_0_OPCODE_X0 = 86,
  397. SNEH_SPECIAL_0_OPCODE_X1 = 56,
  398. SNE_SPECIAL_0_OPCODE_X0 = 87,
  399. SNE_SPECIAL_0_OPCODE_X1 = 57,
  400. SNE_SPECIAL_5_OPCODE_Y0 = 3,
  401. SNE_SPECIAL_5_OPCODE_Y1 = 3,
  402. SPECIAL_0_OPCODE_X0 = 0,
  403. SPECIAL_0_OPCODE_X1 = 1,
  404. SPECIAL_0_OPCODE_Y0 = 1,
  405. SPECIAL_0_OPCODE_Y1 = 1,
  406. SPECIAL_1_OPCODE_Y0 = 2,
  407. SPECIAL_1_OPCODE_Y1 = 2,
  408. SPECIAL_2_OPCODE_Y0 = 3,
  409. SPECIAL_2_OPCODE_Y1 = 3,
  410. SPECIAL_3_OPCODE_Y0 = 4,
  411. SPECIAL_3_OPCODE_Y1 = 4,
  412. SPECIAL_4_OPCODE_Y0 = 5,
  413. SPECIAL_4_OPCODE_Y1 = 5,
  414. SPECIAL_5_OPCODE_Y0 = 6,
  415. SPECIAL_5_OPCODE_Y1 = 6,
  416. SPECIAL_6_OPCODE_Y0 = 7,
  417. SPECIAL_7_OPCODE_Y0 = 8,
  418. SRAB_SPECIAL_0_OPCODE_X0 = 88,
  419. SRAB_SPECIAL_0_OPCODE_X1 = 58,
  420. SRAH_SPECIAL_0_OPCODE_X0 = 89,
  421. SRAH_SPECIAL_0_OPCODE_X1 = 59,
  422. SRAIB_SHUN_0_OPCODE_X0 = 8,
  423. SRAIB_SHUN_0_OPCODE_X1 = 8,
  424. SRAIH_SHUN_0_OPCODE_X0 = 9,
  425. SRAIH_SHUN_0_OPCODE_X1 = 9,
  426. SRAI_SHUN_0_OPCODE_X0 = 10,
  427. SRAI_SHUN_0_OPCODE_X1 = 10,
  428. SRAI_SHUN_0_OPCODE_Y0 = 4,
  429. SRAI_SHUN_0_OPCODE_Y1 = 4,
  430. SRA_SPECIAL_0_OPCODE_X0 = 90,
  431. SRA_SPECIAL_0_OPCODE_X1 = 60,
  432. SRA_SPECIAL_3_OPCODE_Y0 = 3,
  433. SRA_SPECIAL_3_OPCODE_Y1 = 3,
  434. SUBBS_U_SPECIAL_0_OPCODE_X0 = 100,
  435. SUBBS_U_SPECIAL_0_OPCODE_X1 = 70,
  436. SUBB_SPECIAL_0_OPCODE_X0 = 91,
  437. SUBB_SPECIAL_0_OPCODE_X1 = 61,
  438. SUBHS_SPECIAL_0_OPCODE_X0 = 101,
  439. SUBHS_SPECIAL_0_OPCODE_X1 = 71,
  440. SUBH_SPECIAL_0_OPCODE_X0 = 92,
  441. SUBH_SPECIAL_0_OPCODE_X1 = 62,
  442. SUBS_SPECIAL_0_OPCODE_X0 = 97,
  443. SUBS_SPECIAL_0_OPCODE_X1 = 67,
  444. SUB_SPECIAL_0_OPCODE_X0 = 93,
  445. SUB_SPECIAL_0_OPCODE_X1 = 63,
  446. SUB_SPECIAL_0_OPCODE_Y0 = 3,
  447. SUB_SPECIAL_0_OPCODE_Y1 = 3,
  448. SWADD_IMM_0_OPCODE_X1 = 30,
  449. SWINT0_UN_0_SHUN_0_OPCODE_X1 = 18,
  450. SWINT1_UN_0_SHUN_0_OPCODE_X1 = 19,
  451. SWINT2_UN_0_SHUN_0_OPCODE_X1 = 20,
  452. SWINT3_UN_0_SHUN_0_OPCODE_X1 = 21,
  453. SW_OPCODE_Y2 = 7,
  454. SW_SPECIAL_0_OPCODE_X1 = 64,
  455. TBLIDXB0_UN_0_SHUN_0_OPCODE_X0 = 8,
  456. TBLIDXB0_UN_0_SHUN_0_OPCODE_Y0 = 8,
  457. TBLIDXB1_UN_0_SHUN_0_OPCODE_X0 = 9,
  458. TBLIDXB1_UN_0_SHUN_0_OPCODE_Y0 = 9,
  459. TBLIDXB2_UN_0_SHUN_0_OPCODE_X0 = 10,
  460. TBLIDXB2_UN_0_SHUN_0_OPCODE_Y0 = 10,
  461. TBLIDXB3_UN_0_SHUN_0_OPCODE_X0 = 11,
  462. TBLIDXB3_UN_0_SHUN_0_OPCODE_Y0 = 11,
  463. TNS_UN_0_SHUN_0_OPCODE_X1 = 22,
  464. UN_0_SHUN_0_OPCODE_X0 = 11,
  465. UN_0_SHUN_0_OPCODE_X1 = 11,
  466. UN_0_SHUN_0_OPCODE_Y0 = 5,
  467. UN_0_SHUN_0_OPCODE_Y1 = 5,
  468. WH64_UN_0_SHUN_0_OPCODE_X1 = 23,
  469. XORI_IMM_0_OPCODE_X0 = 2,
  470. XORI_IMM_0_OPCODE_X1 = 21,
  471. XOR_SPECIAL_0_OPCODE_X0 = 94,
  472. XOR_SPECIAL_0_OPCODE_X1 = 65,
  473. XOR_SPECIAL_2_OPCODE_Y0 = 3,
  474. XOR_SPECIAL_2_OPCODE_Y1 = 3
  475. };
  476. #endif /* !_TILE_OPCODE_CONSTANTS_H */