loongarch64op.inc 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. { don't edit, this file is generated from loongarchins.dat }
  2. (
  3. A_NONE,
  4. A_ADD_W,
  5. A_ADD_D,
  6. A_SUB_W,
  7. A_SUB_D,
  8. A_ADDI_W,
  9. A_ADDI_D,
  10. A_ADDU16I_D,
  11. A_ALSL_W,
  12. A_ALSL_D,
  13. A_ALSL_WU,
  14. A_LU12I_W,
  15. A_LU32I_D,
  16. A_LU52I_D,
  17. A_SLT,
  18. A_SLTU,
  19. A_SLTI,
  20. A_SLTUI,
  21. A_PCADDI,
  22. A_PCADDU12I,
  23. A_PCADDU18I,
  24. A_PCALAU12I,
  25. A_AND,
  26. A_OR,
  27. A_NOR,
  28. A_XOR,
  29. A_ANDN,
  30. A_ORN,
  31. A_ANDI,
  32. A_ORI,
  33. A_XORI,
  34. A_MUL_W,
  35. A_MUL_D,
  36. A_MULH_W,
  37. A_MULH_DU,
  38. A_MULH_D,
  39. A_MULH_WU,
  40. A_MULW_D_W,
  41. A_MULW_D_WU,
  42. A_DIV_W,
  43. A_DIV_DU,
  44. A_DIV_D,
  45. A_DIV_WU,
  46. A_MOD_W,
  47. A_MOD_DU,
  48. A_MOD_D,
  49. A_MOD_WU,
  50. A_SLL_W,
  51. A_SLL_D,
  52. A_SRL_W,
  53. A_SRL_D,
  54. A_SRA_W,
  55. A_SRA_D,
  56. A_ROTR_W,
  57. A_ROTR_D,
  58. A_SLLI_W,
  59. A_SLLI_D,
  60. A_SRLI_W,
  61. A_SRLI_D,
  62. A_SRAI_W,
  63. A_SRAI_D,
  64. A_ROTRI_W,
  65. A_ROTRI_D,
  66. A_EXT_W_B,
  67. A_EXT_W_H,
  68. A_CLO_W,
  69. A_CLO_D,
  70. A_CLZ_W,
  71. A_CLZ_D,
  72. A_CTO_W,
  73. A_CTO_D,
  74. A_CTZ_W,
  75. A_CTZ_D,
  76. A_BYTEPICK_W,
  77. A_BYTEPICK_D,
  78. A_REVB_2H,
  79. A_REVB_D,
  80. A_REVB_2W,
  81. A_REVB_4H,
  82. A_REVH_2W,
  83. A_REVH_D,
  84. A_BITREV_4B,
  85. A_BITREV_D,
  86. A_BITREV_W,
  87. A_BITREV_8B,
  88. A_BSTRINS_W,
  89. A_BSTRINS_D,
  90. A_BSTRPICK_W,
  91. A_BSTRPICK_D,
  92. A_MASKEQZ,
  93. A_MASKNEZ,
  94. A_BEQ,
  95. A_BNE,
  96. A_BLT,
  97. A_BLTU,
  98. A_BGE,
  99. A_BGEU,
  100. A_BEQZ,
  101. A_BNEZ,
  102. A_B,
  103. A_BL,
  104. A_JIRL,
  105. A_LD_B,
  106. A_LD_D,
  107. A_LD_W,
  108. A_LD_H,
  109. A_LD_BU,
  110. A_LD_WU,
  111. A_LD_HU,
  112. A_ST_B,
  113. A_ST_D,
  114. A_ST_W,
  115. A_ST_H,
  116. A_LDX_B,
  117. A_LDX_D,
  118. A_LDX_W,
  119. A_LDX_H,
  120. A_LDX_BU,
  121. A_LDX_WU,
  122. A_LDX_HU,
  123. A_STX_B,
  124. A_STX_D,
  125. A_STX_W,
  126. A_STX_H,
  127. A_LDPTR_W,
  128. A_LDPTR_D,
  129. A_STPTR_W,
  130. A_STPTR_D,
  131. A_PRELD,
  132. A_PRELDX,
  133. A_LDGT_B,
  134. A_LDGT_D,
  135. A_LDGT_W,
  136. A_LDGT_H,
  137. A_LDLE_B,
  138. A_LDLE_D,
  139. A_LDLE_W,
  140. A_LDLE_H,
  141. A_STGT_B,
  142. A_STGT_D,
  143. A_STGT_W,
  144. A_STGT_H,
  145. A_STLE_B,
  146. A_STLE_D,
  147. A_STLE_W,
  148. A_STLE_H,
  149. A_AMSWAP_W,
  150. A_AMSWAP_D,
  151. A_AMSWAP_DB_W,
  152. A_AMSWAP_DB_D,
  153. A_AMADD_W,
  154. A_AMADD_D,
  155. A_AMADD_DB_W,
  156. A_AMADD_DB_D,
  157. A_AMAND_W,
  158. A_AMAND_D,
  159. A_AMAND_DB_W,
  160. A_AMAND_DB_D,
  161. A_AMOR_W,
  162. A_AMOR_D,
  163. A_AMOR_DB_W,
  164. A_AMOR_DB_D,
  165. A_AMXOR_W,
  166. A_AMXOR_D,
  167. A_AMXOR_DB_W,
  168. A_AMXOR_DB_D,
  169. A_AMMAX_W,
  170. A_AMMAX_DU,
  171. A_AMMAX_D,
  172. A_AMMAX_WU,
  173. A_AMMAX_DB_W,
  174. A_AMMAX_DB_DU,
  175. A_AMMAX_DB_D,
  176. A_AMMAX_DB_WU,
  177. A_AMMIN_W,
  178. A_AMMIN_DU,
  179. A_AMMIN_D,
  180. A_AMMIN_WU,
  181. A_AMMIN_DB_W,
  182. A_AMMIN_DB_DU,
  183. A_AMMIN_DB_D,
  184. A_AMMIN_DB_WU,
  185. A_LL_W,
  186. A_LL_D,
  187. A_SC_W,
  188. A_SC_D,
  189. A_DBAR,
  190. A_IBAR,
  191. A_CRC_W_B_W,
  192. A_CRC_W_D_W,
  193. A_CRC_W_W_W,
  194. A_CRC_W_H_W,
  195. A_CRCC_W_B_W,
  196. A_CRCC_W_D_W,
  197. A_CRCC_W_W_W,
  198. A_CRCC_W_H_W,
  199. A_SYSCALL,
  200. A_BREAK,
  201. A_ASRTLE_D,
  202. A_ASRTGT_D,
  203. A_RDTIMEL_W,
  204. A_RDTIMEH_W,
  205. A_RDTIME_D,
  206. A_CPUCFG,
  207. A_FADD_S,
  208. A_FADD_D,
  209. A_FSUB_S,
  210. A_FSUB_D,
  211. A_FMUL_S,
  212. A_FMUL_D,
  213. A_FDIV_S,
  214. A_FDIV_D,
  215. A_FMADD_S,
  216. A_FMADD_D,
  217. A_FMSUB_S,
  218. A_FMSUB_D,
  219. A_FNMADD_S,
  220. A_FNMADD_D,
  221. A_FNMSUB_S,
  222. A_FNMSUB_D,
  223. A_FMAX_S,
  224. A_FMAX_D,
  225. A_FMIN_S,
  226. A_FMIN_D,
  227. A_FMAXA_S,
  228. A_FMAXA_D,
  229. A_FMINA_S,
  230. A_FMINA_D,
  231. A_FABS_S,
  232. A_FABS_D,
  233. A_FNEG_S,
  234. A_FNEG_D,
  235. A_FSQRT_S,
  236. A_FSQRT_D,
  237. A_FRECIP_S,
  238. A_FRECIP_D,
  239. A_FRSQRT_S,
  240. A_FRSQRT_D,
  241. A_FCALEB_S,
  242. A_FCALEB_D,
  243. A_FLOGB_S,
  244. A_FLOGB_D,
  245. A_FCOPYSIGN_S,
  246. A_FCOPYSIGN_D,
  247. A_FCLASS_S,
  248. A_FCLASS_D,
  249. A_FCMP_CAF_S,
  250. A_FCMP_SUNE_S,
  251. A_FCMP_SOR_S,
  252. A_FCMP_SNE_S,
  253. A_FCMP_SULE_S,
  254. A_FCMP_SGE_S,
  255. A_FCMP_SLE_S,
  256. A_FCMP_SULT_S,
  257. A_FCMP_SGT_S,
  258. A_FCMP_SLT_S,
  259. A_FCMP_SUEQ_S,
  260. A_FCMP_SEQ_S,
  261. A_FCMP_SUN_S,
  262. A_FCMP_SAF_S,
  263. A_FCMP_CUNE_S,
  264. A_FCMP_COR_S,
  265. A_FCMP_CNE_S,
  266. A_FCMP_CUGE_S,
  267. A_FCMP_CULE_S,
  268. A_FCMP_CLE_S,
  269. A_FCMP_CUGT_S,
  270. A_FCMP_CULT_S,
  271. A_FCMP_CLT_S,
  272. A_FCMP_CUEQ_S,
  273. A_FCMP_CEQ_S,
  274. A_FCMP_CUN_S,
  275. A_FCMP_CAF_D,
  276. A_FCMP_SUNE_D,
  277. A_FCMP_SOR_D,
  278. A_FCMP_SNE_D,
  279. A_FCMP_SULE_D,
  280. A_FCMP_SGE_D,
  281. A_FCMP_SLE_D,
  282. A_FCMP_SULT_D,
  283. A_FCMP_SGT_D,
  284. A_FCMP_SLT_D,
  285. A_FCMP_SUEQ_D,
  286. A_FCMP_SEQ_D,
  287. A_FCMP_SUN_D,
  288. A_FCMP_SAF_D,
  289. A_FCMP_CUNE_D,
  290. A_FCMP_COR_D,
  291. A_FCMP_CNE_D,
  292. A_FCMP_CUGE_D,
  293. A_FCMP_CULE_D,
  294. A_FCMP_CLE_D,
  295. A_FCMP_CUGT_D,
  296. A_FCMP_CULT_D,
  297. A_FCMP_CLT_D,
  298. A_FCMP_CUEQ_D,
  299. A_FCMP_CEQ_D,
  300. A_FCMP_CUN_D,
  301. A_FCVT_S_D,
  302. A_FCVT_D_S,
  303. A_FFINT_S_L,
  304. A_FFINT_D_L,
  305. A_FFINT_S_W,
  306. A_FFINT_D_W,
  307. A_FTINT_L_S,
  308. A_FTINT_W_S,
  309. A_FTINT_L_D,
  310. A_FTINT_W_D,
  311. A_FTINTRM_L_S,
  312. A_FTINTRM_W_S,
  313. A_FTINTRM_L_D,
  314. A_FTINTRM_W_D,
  315. A_FTINTRP_L_S,
  316. A_FTINTRP_W_S,
  317. A_FTINTRP_L_D,
  318. A_FTINTRP_W_D,
  319. A_FTINTRZ_L_S,
  320. A_FTINTRZ_W_S,
  321. A_FTINTRZ_L_D,
  322. A_FTINTRZ_W_D,
  323. A_FTINTRNE_L_S,
  324. A_FTINTRNE_W_S,
  325. A_FTINTRNE_L_D,
  326. A_FTINTRNE_W_D,
  327. A_FRINT_S,
  328. A_FRINT_D,
  329. A_FMOV_S,
  330. A_FMOV_D,
  331. A_FSEL,
  332. A_MOVGR2FR_W,
  333. A_MOVGR2FR_D,
  334. A_MOVGR2FRH_W,
  335. A_MOVFR2GR_S,
  336. A_MOVFR2GR_D,
  337. A_MOVFRH2GR_S,
  338. A_MOVGR2FCSR,
  339. A_MOVFCSR2GR,
  340. A_MOVFR2CF,
  341. A_MOVCF2FR,
  342. A_MOVGR2CF,
  343. A_MOVCF2GR,
  344. A_BCEQZ,
  345. A_BCNEZ,
  346. A_FLD_S,
  347. A_FLD_D,
  348. A_FST_S,
  349. A_FST_D,
  350. A_FLDX_S,
  351. A_FLDX_D,
  352. A_FSTX_S,
  353. A_FSTX_D,
  354. A_FLDGT_S,
  355. A_FLDGT_D,
  356. A_FLDLE_S,
  357. A_FLDLE_D,
  358. A_FSTGT_S,
  359. A_FSTGT_D,
  360. A_FSTLE_S,
  361. A_FSTLE_D,
  362. A_CSRRD,
  363. A_CSRWR,
  364. A_CSRXCHG,
  365. A_IOCSRRD_B,
  366. A_IOCSRRD_D,
  367. A_IOCSRRD_W,
  368. A_IOCSRRD_H,
  369. A_IOCSRWR_B,
  370. A_IOCSRWR_D,
  371. A_IOCSRWR_W,
  372. A_IOCSRWR_H,
  373. A_CACOP,
  374. A_TLBSRCH,
  375. A_TLBRD,
  376. A_TLBWR,
  377. A_TLBFILL,
  378. A_TLBCLR,
  379. A_TLBFLUSH,
  380. A_INVTLB,
  381. A_LDDIR,
  382. A_LDPTE,
  383. A_ERTN,
  384. A_DBCL,
  385. A_IDLE,
  386. A_NOP,
  387. A_LI_W,
  388. A_LI_D,
  389. A_LA_GLOBAL,
  390. A_LA_TLS_GD,
  391. A_LA_TLS_LD,
  392. A_LA_TLS_IE,
  393. A_LA_TLE_LE,
  394. A_LA_GOT,
  395. A_LA_PCREL,
  396. A_LA_ABS,
  397. A_LA_LOCAL,
  398. A_BLTZ,
  399. A_BGTZ,
  400. A_BGEZ,
  401. A_BLEZ,
  402. A_JR,
  403. A_BGT,
  404. A_BLE,
  405. A_BGTU,
  406. A_BLEU,
  407. A_MOVE,
  408. A_BXX
  409. );