regvals.c 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. /* automatically generated from ./x86/regs.dat - do not edit */
  2. #include "tables.h"
  3. const int nasm_regvals[] = {
  4. -1,
  5. 4, /* ah */
  6. 0, /* al */
  7. 0, /* ax */
  8. 7, /* bh */
  9. 3, /* bl */
  10. 0, /* bnd0 */
  11. 1, /* bnd1 */
  12. 2, /* bnd2 */
  13. 3, /* bnd3 */
  14. 5, /* bp */
  15. 5, /* bpl */
  16. 3, /* bx */
  17. 5, /* ch */
  18. 1, /* cl */
  19. 0, /* cr0 */
  20. 1, /* cr1 */
  21. 10, /* cr10 */
  22. 11, /* cr11 */
  23. 12, /* cr12 */
  24. 13, /* cr13 */
  25. 14, /* cr14 */
  26. 15, /* cr15 */
  27. 2, /* cr2 */
  28. 3, /* cr3 */
  29. 4, /* cr4 */
  30. 5, /* cr5 */
  31. 6, /* cr6 */
  32. 7, /* cr7 */
  33. 8, /* cr8 */
  34. 9, /* cr9 */
  35. 1, /* cs */
  36. 1, /* cx */
  37. 6, /* dh */
  38. 7, /* di */
  39. 7, /* dil */
  40. 2, /* dl */
  41. 0, /* dr0 */
  42. 1, /* dr1 */
  43. 10, /* dr10 */
  44. 11, /* dr11 */
  45. 12, /* dr12 */
  46. 13, /* dr13 */
  47. 14, /* dr14 */
  48. 15, /* dr15 */
  49. 2, /* dr2 */
  50. 3, /* dr3 */
  51. 4, /* dr4 */
  52. 5, /* dr5 */
  53. 6, /* dr6 */
  54. 7, /* dr7 */
  55. 8, /* dr8 */
  56. 9, /* dr9 */
  57. 3, /* ds */
  58. 2, /* dx */
  59. 0, /* eax */
  60. 5, /* ebp */
  61. 3, /* ebx */
  62. 1, /* ecx */
  63. 7, /* edi */
  64. 2, /* edx */
  65. 0, /* es */
  66. 6, /* esi */
  67. 4, /* esp */
  68. 4, /* fs */
  69. 5, /* gs */
  70. 0, /* k0 */
  71. 1, /* k1 */
  72. 2, /* k2 */
  73. 3, /* k3 */
  74. 4, /* k4 */
  75. 5, /* k5 */
  76. 6, /* k6 */
  77. 7, /* k7 */
  78. 0, /* mm0 */
  79. 1, /* mm1 */
  80. 2, /* mm2 */
  81. 3, /* mm3 */
  82. 4, /* mm4 */
  83. 5, /* mm5 */
  84. 6, /* mm6 */
  85. 7, /* mm7 */
  86. 10, /* r10 */
  87. 10, /* r10b */
  88. 10, /* r10d */
  89. 10, /* r10w */
  90. 11, /* r11 */
  91. 11, /* r11b */
  92. 11, /* r11d */
  93. 11, /* r11w */
  94. 12, /* r12 */
  95. 12, /* r12b */
  96. 12, /* r12d */
  97. 12, /* r12w */
  98. 13, /* r13 */
  99. 13, /* r13b */
  100. 13, /* r13d */
  101. 13, /* r13w */
  102. 14, /* r14 */
  103. 14, /* r14b */
  104. 14, /* r14d */
  105. 14, /* r14w */
  106. 15, /* r15 */
  107. 15, /* r15b */
  108. 15, /* r15d */
  109. 15, /* r15w */
  110. 8, /* r8 */
  111. 8, /* r8b */
  112. 8, /* r8d */
  113. 8, /* r8w */
  114. 9, /* r9 */
  115. 9, /* r9b */
  116. 9, /* r9d */
  117. 9, /* r9w */
  118. 0, /* rax */
  119. 5, /* rbp */
  120. 3, /* rbx */
  121. 1, /* rcx */
  122. 7, /* rdi */
  123. 2, /* rdx */
  124. 6, /* rsi */
  125. 4, /* rsp */
  126. 6, /* segr6 */
  127. 7, /* segr7 */
  128. 6, /* si */
  129. 6, /* sil */
  130. 4, /* sp */
  131. 4, /* spl */
  132. 2, /* ss */
  133. 0, /* st0 */
  134. 1, /* st1 */
  135. 2, /* st2 */
  136. 3, /* st3 */
  137. 4, /* st4 */
  138. 5, /* st5 */
  139. 6, /* st6 */
  140. 7, /* st7 */
  141. 0, /* tr0 */
  142. 1, /* tr1 */
  143. 2, /* tr2 */
  144. 3, /* tr3 */
  145. 4, /* tr4 */
  146. 5, /* tr5 */
  147. 6, /* tr6 */
  148. 7, /* tr7 */
  149. 0, /* xmm0 */
  150. 1, /* xmm1 */
  151. 10, /* xmm10 */
  152. 11, /* xmm11 */
  153. 12, /* xmm12 */
  154. 13, /* xmm13 */
  155. 14, /* xmm14 */
  156. 15, /* xmm15 */
  157. 16, /* xmm16 */
  158. 17, /* xmm17 */
  159. 18, /* xmm18 */
  160. 19, /* xmm19 */
  161. 2, /* xmm2 */
  162. 20, /* xmm20 */
  163. 21, /* xmm21 */
  164. 22, /* xmm22 */
  165. 23, /* xmm23 */
  166. 24, /* xmm24 */
  167. 25, /* xmm25 */
  168. 26, /* xmm26 */
  169. 27, /* xmm27 */
  170. 28, /* xmm28 */
  171. 29, /* xmm29 */
  172. 3, /* xmm3 */
  173. 30, /* xmm30 */
  174. 31, /* xmm31 */
  175. 4, /* xmm4 */
  176. 5, /* xmm5 */
  177. 6, /* xmm6 */
  178. 7, /* xmm7 */
  179. 8, /* xmm8 */
  180. 9, /* xmm9 */
  181. 0, /* ymm0 */
  182. 1, /* ymm1 */
  183. 10, /* ymm10 */
  184. 11, /* ymm11 */
  185. 12, /* ymm12 */
  186. 13, /* ymm13 */
  187. 14, /* ymm14 */
  188. 15, /* ymm15 */
  189. 16, /* ymm16 */
  190. 17, /* ymm17 */
  191. 18, /* ymm18 */
  192. 19, /* ymm19 */
  193. 2, /* ymm2 */
  194. 20, /* ymm20 */
  195. 21, /* ymm21 */
  196. 22, /* ymm22 */
  197. 23, /* ymm23 */
  198. 24, /* ymm24 */
  199. 25, /* ymm25 */
  200. 26, /* ymm26 */
  201. 27, /* ymm27 */
  202. 28, /* ymm28 */
  203. 29, /* ymm29 */
  204. 3, /* ymm3 */
  205. 30, /* ymm30 */
  206. 31, /* ymm31 */
  207. 4, /* ymm4 */
  208. 5, /* ymm5 */
  209. 6, /* ymm6 */
  210. 7, /* ymm7 */
  211. 8, /* ymm8 */
  212. 9, /* ymm9 */
  213. 0, /* zmm0 */
  214. 1, /* zmm1 */
  215. 10, /* zmm10 */
  216. 11, /* zmm11 */
  217. 12, /* zmm12 */
  218. 13, /* zmm13 */
  219. 14, /* zmm14 */
  220. 15, /* zmm15 */
  221. 16, /* zmm16 */
  222. 17, /* zmm17 */
  223. 18, /* zmm18 */
  224. 19, /* zmm19 */
  225. 2, /* zmm2 */
  226. 20, /* zmm20 */
  227. 21, /* zmm21 */
  228. 22, /* zmm22 */
  229. 23, /* zmm23 */
  230. 24, /* zmm24 */
  231. 25, /* zmm25 */
  232. 26, /* zmm26 */
  233. 27, /* zmm27 */
  234. 28, /* zmm28 */
  235. 29, /* zmm29 */
  236. 3, /* zmm3 */
  237. 30, /* zmm30 */
  238. 31, /* zmm31 */
  239. 4, /* zmm4 */
  240. 5, /* zmm5 */
  241. 6, /* zmm6 */
  242. 7, /* zmm7 */
  243. 8, /* zmm8 */
  244. 9, /* zmm9 */
  245. };