Advertisement
Guest User

Untitled

a guest
Apr 20th, 2022
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. static struct svp64_field svp64_prefix_entries[] = \
  2. {
  3. [SVP64_PREFIX_TYPE_INSN] = {
  4. .length = 32,
  5. .mapping = {
  6. [0] = 0,
  7. [1] = 1,
  8. [2] = 2,
  9. [3] = 3,
  10. [4] = 4,
  11. [5] = 5,
  12. [6] = 6,
  13. [7] = 7,
  14. [8] = 8,
  15. [9] = 9,
  16. [10] = 10,
  17. [11] = 11,
  18. [12] = 12,
  19. [13] = 13,
  20. [14] = 14,
  21. [15] = 15,
  22. [16] = 16,
  23. [17] = 17,
  24. [18] = 18,
  25. [19] = 19,
  26. [20] = 20,
  27. [21] = 21,
  28. [22] = 22,
  29. [23] = 23,
  30. [24] = 24,
  31. [25] = 25,
  32. [26] = 26,
  33. [27] = 27,
  34. [28] = 28,
  35. [29] = 29,
  36. [30] = 30,
  37. [31] = 31,
  38. },
  39. },
  40. [SVP64_PREFIX_TYPE_MAJOR] = {
  41. .length = 6,
  42. .mapping = {
  43. [0] = 26,
  44. [1] = 27,
  45. [2] = 28,
  46. [3] = 29,
  47. [4] = 30,
  48. [5] = 31,
  49. },
  50. },
  51. [SVP64_PREFIX_TYPE_PID] = {
  52. .length = 2,
  53. .mapping = {
  54. [0] = 30,
  55. [1] = 31,
  56. },
  57. },
  58. [SVP64_PREFIX_TYPE_RM] = {
  59. .length = 24,
  60. .mapping = {
  61. [0] = 8,
  62. [1] = 9,
  63. [2] = 10,
  64. [3] = 11,
  65. [4] = 12,
  66. [5] = 13,
  67. [6] = 14,
  68. [7] = 15,
  69. [8] = 16,
  70. [9] = 17,
  71. [10] = 18,
  72. [11] = 19,
  73. [12] = 20,
  74. [13] = 21,
  75. [14] = 22,
  76. [15] = 23,
  77. [16] = 24,
  78. [17] = 25,
  79. [18] = 26,
  80. [19] = 27,
  81. [20] = 28,
  82. [21] = 29,
  83. [22] = 30,
  84. [23] = 31,
  85. },
  86. },
  87. };
  88.  
  89. static struct svp64_field svp64_rm_entries[] = \
  90. {
  91. [SVP64_RM_TYPE_SPR] = {
  92. .length = 24,
  93. .mapping = {
  94. [0] = 0,
  95. [1] = 1,
  96. [2] = 2,
  97. [3] = 3,
  98. [4] = 4,
  99. [5] = 5,
  100. [6] = 6,
  101. [7] = 7,
  102. [8] = 8,
  103. [9] = 9,
  104. [10] = 10,
  105. [11] = 11,
  106. [12] = 12,
  107. [13] = 13,
  108. [14] = 14,
  109. [15] = 15,
  110. [16] = 16,
  111. [17] = 17,
  112. [18] = 18,
  113. [19] = 19,
  114. [20] = 20,
  115. [21] = 21,
  116. [22] = 22,
  117. [23] = 23,
  118. },
  119. },
  120. [SVP64_RM_TYPE_MMODE] = {
  121. .length = 1,
  122. .mapping = {
  123. [0] = 23,
  124. },
  125. },
  126. [SVP64_RM_TYPE_MASK] = {
  127. .length = 3,
  128. .mapping = {
  129. [0] = 21,
  130. [1] = 22,
  131. [2] = 23,
  132. },
  133. },
  134. [SVP64_RM_TYPE_ELWIDTH] = {
  135. .length = 2,
  136. .mapping = {
  137. [0] = 22,
  138. [1] = 23,
  139. },
  140. },
  141. [SVP64_RM_TYPE_EWSRC] = {
  142. .length = 2,
  143. .mapping = {
  144. [0] = 22,
  145. [1] = 23,
  146. },
  147. },
  148. [SVP64_RM_TYPE_SUBVL] = {
  149. .length = 2,
  150. .mapping = {
  151. [0] = 22,
  152. [1] = 23,
  153. },
  154. },
  155. [SVP64_RM_TYPE_EXTRA] = {
  156. .length = 9,
  157. .mapping = {
  158. [0] = 15,
  159. [1] = 16,
  160. [2] = 17,
  161. [3] = 18,
  162. [4] = 19,
  163. [5] = 20,
  164. [6] = 21,
  165. [7] = 22,
  166. [8] = 23,
  167. },
  168. },
  169. [SVP64_RM_TYPE_MODE] = {
  170. .length = 5,
  171. .mapping = {
  172. [0] = 19,
  173. [1] = 20,
  174. [2] = 21,
  175. [3] = 22,
  176. [4] = 23,
  177. },
  178. },
  179. [SVP64_RM_TYPE_EXTRA2_0] = {
  180. .length = 2,
  181. .mapping = {
  182. [0] = 22,
  183. [1] = 23,
  184. },
  185. },
  186. [SVP64_RM_TYPE_EXTRA2_1] = {
  187. .length = 2,
  188. .mapping = {
  189. [0] = 22,
  190. [1] = 23,
  191. },
  192. },
  193. [SVP64_RM_TYPE_EXTRA2_2] = {
  194. .length = 2,
  195. .mapping = {
  196. [0] = 22,
  197. [1] = 23,
  198. },
  199. },
  200. [SVP64_RM_TYPE_EXTRA2_3] = {
  201. .length = 2,
  202. .mapping = {
  203. [0] = 22,
  204. [1] = 23,
  205. },
  206. },
  207. [SVP64_RM_TYPE_SMASK] = {
  208. .length = 3,
  209. .mapping = {
  210. [0] = 21,
  211. [1] = 22,
  212. [2] = 23,
  213. },
  214. },
  215. [SVP64_RM_TYPE_EXTRA3_0] = {
  216. .length = 3,
  217. .mapping = {
  218. [0] = 21,
  219. [1] = 22,
  220. [2] = 23,
  221. },
  222. },
  223. [SVP64_RM_TYPE_EXTRA3_1] = {
  224. .length = 3,
  225. .mapping = {
  226. [0] = 21,
  227. [1] = 22,
  228. [2] = 23,
  229. },
  230. },
  231. [SVP64_RM_TYPE_EXTRA3_2] = {
  232. .length = 3,
  233. .mapping = {
  234. [0] = 21,
  235. [1] = 22,
  236. [2] = 23,
  237. },
  238. },
  239. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement