1. program RAW_IMAGE 'test';
  2. #set bits 32;
  3. /*
  4. |* this procedure mostly auto generated
  5. |* for Ziron testing
  6. */
  7. inline procedure Test_shld_shrd_cl() {
  8. shld eax, eax, cl
  9. shrd eax, eax, cl
  10. shld ebx, eax, cl
  11. shrd ebx, eax, cl
  12. shld ecx, eax, cl
  13. shrd ecx, eax, cl
  14. shld edx, eax, cl
  15. shrd edx, eax, cl
  16. shld esi, eax, cl
  17. shrd esi, eax, cl
  18. shld edi, eax, cl
  19. shrd edi, eax, cl
  20. shld ebp, eax, cl
  21. shrd ebp, eax, cl
  22. shld esp, eax, cl
  23. shrd esp, eax, cl
  24. shld eax, ebx, cl
  25. shrd eax, ebx, cl
  26. shld ebx, ebx, cl
  27. shrd ebx, ebx, cl
  28. shld ecx, ebx, cl
  29. shrd ecx, ebx, cl
  30. shld edx, ebx, cl
  31. shrd edx, ebx, cl
  32. shld esi, ebx, cl
  33. shrd esi, ebx, cl
  34. shld edi, ebx, cl
  35. shrd edi, ebx, cl
  36. shld ebp, ebx, cl
  37. shrd ebp, ebx, cl
  38. shld esp, ebx, cl
  39. shrd esp, ebx, cl
  40. shld eax, ecx, cl
  41. shrd eax, ecx, cl
  42. shld ebx, ecx, cl
  43. shrd ebx, ecx, cl
  44. shld ecx, ecx, cl
  45. shrd ecx, ecx, cl
  46. shld edx, ecx, cl
  47. shrd edx, ecx, cl
  48. shld esi, ecx, cl
  49. shrd esi, ecx, cl
  50. shld edi, ecx, cl
  51. shrd edi, ecx, cl
  52. shld ebp, ecx, cl
  53. shrd ebp, ecx, cl
  54. shld esp, ecx, cl
  55. shrd esp, ecx, cl
  56. shld eax, edx, cl
  57. shrd eax, edx, cl
  58. shld ebx, edx, cl
  59. shrd ebx, edx, cl
  60. shld ecx, edx, cl
  61. shrd ecx, edx, cl
  62. shld edx, edx, cl
  63. shrd edx, edx, cl
  64. shld esi, edx, cl
  65. shrd esi, edx, cl
  66. shld edi, edx, cl
  67. shrd edi, edx, cl
  68. shld ebp, edx, cl
  69. shrd ebp, edx, cl
  70. shld esp, edx, cl
  71. shrd esp, edx, cl
  72. shld eax, esi, cl
  73. shrd eax, esi, cl
  74. shld ebx, esi, cl
  75. shrd ebx, esi, cl
  76. shld ecx, esi, cl
  77. shrd ecx, esi, cl
  78. shld edx, esi, cl
  79. shrd edx, esi, cl
  80. shld esi, esi, cl
  81. shrd esi, esi, cl
  82. shld edi, esi, cl
  83. shrd edi, esi, cl
  84. shld ebp, esi, cl
  85. shrd ebp, esi, cl
  86. shld esp, esi, cl
  87. shrd esp, esi, cl
  88. shld eax, edi, cl
  89. shrd eax, edi, cl
  90. shld ebx, edi, cl
  91. shrd ebx, edi, cl
  92. shld ecx, edi, cl
  93. shrd ecx, edi, cl
  94. shld edx, edi, cl
  95. shrd edx, edi, cl
  96. shld esi, edi, cl
  97. shrd esi, edi, cl
  98. shld edi, edi, cl
  99. shrd edi, edi, cl
  100. shld ebp, edi, cl
  101. shrd ebp, edi, cl
  102. shld esp, edi, cl
  103. shrd esp, edi, cl
  104. shld eax, ebp, cl
  105. shrd eax, ebp, cl
  106. shld ebx, ebp, cl
  107. shrd ebx, ebp, cl
  108. shld ecx, ebp, cl
  109. shrd ecx, ebp, cl
  110. shld edx, ebp, cl
  111. shrd edx, ebp, cl
  112. shld esi, ebp, cl
  113. shrd esi, ebp, cl
  114. shld edi, ebp, cl
  115. shrd edi, ebp, cl
  116. shld ebp, ebp, cl
  117. shrd ebp, ebp, cl
  118. shld esp, ebp, cl
  119. shrd esp, ebp, cl
  120. shld eax, esp, cl
  121. shrd eax, esp, cl
  122. shld ebx, esp, cl
  123. shrd ebx, esp, cl
  124. shld ecx, esp, cl
  125. shrd ecx, esp, cl
  126. shld edx, esp, cl
  127. shrd edx, esp, cl
  128. shld esi, esp, cl
  129. shrd esi, esp, cl
  130. shld edi, esp, cl
  131. shrd edi, esp, cl
  132. shld ebp, esp, cl
  133. shrd ebp, esp, cl
  134. shld esp, esp, cl
  135. shrd esp, esp, cl
  136. shld ax, ax, cl
  137. shrd ax, ax, cl
  138. shld bx, ax, cl
  139. shrd bx, ax, cl
  140. shld cx, ax, cl
  141. shrd cx, ax, cl
  142. shld dx, ax, cl
  143. shrd dx, ax, cl
  144. shld si, ax, cl
  145. shrd si, ax, cl
  146. shld di, ax, cl
  147. shrd di, ax, cl
  148. shld bp, ax, cl
  149. shrd bp, ax, cl
  150. shld sp, ax, cl
  151. shrd sp, ax, cl
  152. shld ax, bx, cl
  153. shrd ax, bx, cl
  154. shld bx, bx, cl
  155. shrd bx, bx, cl
  156. shld cx, bx, cl
  157. shrd cx, bx, cl
  158. shld dx, bx, cl
  159. shrd dx, bx, cl
  160. shld si, bx, cl
  161. shrd si, bx, cl
  162. shld di, bx, cl
  163. shrd di, bx, cl
  164. shld bp, bx, cl
  165. shrd bp, bx, cl
  166. shld sp, bx, cl
  167. shrd sp, bx, cl
  168. shld ax, cx, cl
  169. shrd ax, cx, cl
  170. shld bx, cx, cl
  171. shrd bx, cx, cl
  172. shld cx, cx, cl
  173. shrd cx, cx, cl
  174. shld dx, cx, cl
  175. shrd dx, cx, cl
  176. shld si, cx, cl
  177. shrd si, cx, cl
  178. shld di, cx, cl
  179. shrd di, cx, cl
  180. shld bp, cx, cl
  181. shrd bp, cx, cl
  182. shld sp, cx, cl
  183. shrd sp, cx, cl
  184. shld ax, dx, cl
  185. shrd ax, dx, cl
  186. shld bx, dx, cl
  187. shrd bx, dx, cl
  188. shld cx, dx, cl
  189. shrd cx, dx, cl
  190. shld dx, dx, cl
  191. shrd dx, dx, cl
  192. shld si, dx, cl
  193. shrd si, dx, cl
  194. shld di, dx, cl
  195. shrd di, dx, cl
  196. shld bp, dx, cl
  197. shrd bp, dx, cl
  198. shld sp, dx, cl
  199. shrd sp, dx, cl
  200. shld ax, si, cl
  201. shrd ax, si, cl
  202. shld bx, si, cl
  203. shrd bx, si, cl
  204. shld cx, si, cl
  205. shrd cx, si, cl
  206. shld dx, si, cl
  207. shrd dx, si, cl
  208. shld si, si, cl
  209. shrd si, si, cl
  210. shld di, si, cl
  211. shrd di, si, cl
  212. shld bp, si, cl
  213. shrd bp, si, cl
  214. shld sp, si, cl
  215. shrd sp, si, cl
  216. shld ax, di, cl
  217. shrd ax, di, cl
  218. shld bx, di, cl
  219. shrd bx, di, cl
  220. shld cx, di, cl
  221. shrd cx, di, cl
  222. shld dx, di, cl
  223. shrd dx, di, cl
  224. shld si, di, cl
  225. shrd si, di, cl
  226. shld di, di, cl
  227. shrd di, di, cl
  228. shld bp, di, cl
  229. shrd bp, di, cl
  230. shld sp, di, cl
  231. shrd sp, di, cl
  232. shld ax, bp, cl
  233. shrd ax, bp, cl
  234. shld bx, bp, cl
  235. shrd bx, bp, cl
  236. shld cx, bp, cl
  237. shrd cx, bp, cl
  238. shld dx, bp, cl
  239. shrd dx, bp, cl
  240. shld si, bp, cl
  241. shrd si, bp, cl
  242. shld di, bp, cl
  243. shrd di, bp, cl
  244. shld bp, bp, cl
  245. shrd bp, bp, cl
  246. shld sp, bp, cl
  247. shrd sp, bp, cl
  248. shld ax, sp, cl
  249. shrd ax, sp, cl
  250. shld bx, sp, cl
  251. shrd bx, sp, cl
  252. shld cx, sp, cl
  253. shrd cx, sp, cl
  254. shld dx, sp, cl
  255. shrd dx, sp, cl
  256. shld si, sp, cl
  257. shrd si, sp, cl
  258. shld di, sp, cl
  259. shrd di, sp, cl
  260. shld bp, sp, cl
  261. shrd bp, sp, cl
  262. shld sp, sp, cl
  263. shrd sp, sp, cl
  264. }
  265. Test_shld_shrd_cl();