Guest User

llvm array values

a guest
Jul 30th, 2015
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.92 KB | None | 0 0
  1. bitcode:
  2.  
  3. define void @"\01_SYSTEM_$$_ASSIGN$TEXT$UNICODESTRING"(%"typ..TextRec"* %p.t, i16* %p.s) {
  4. ; Temps allocated between rbp+2 and rbp+3
  5. ; [96] Procedure Assign(out t:Text;const s : UnicodeString);
  6. %tmp.1 = alloca %"typ..TextRec"*, align 8
  7. %tmp.2 = alloca i16*, align 8
  8. %tmp.3 = alloca [256 x i16], align 2
  9. ; Var t located at %tmp.1
  10. ; Var s located at %tmp.2
  11. ; [97] begin
  12. store %"typ..TextRec"* %p.t, %"typ..TextRec"** %tmp.1, align 8
  13. store i16* %p.s, i16** %tmp.2, align 8
  14. ; [98] InitText(t);
  15. %reg.1_16 = load %"typ..TextRec"** %tmp.1, align 8
  16. %reg.1_17 = bitcast %"typ..TextRec"* %reg.1_16 to %"typ..TextRec"*
  17. call void @"\01_SYSTEM_$$_INITTEXT$TEXT" (%"typ..TextRec"* %reg.1_17)
  18. ; [102] TextRec(t).Name:=S;
  19. %reg.1_18 = load i16** %tmp.2, align 8
  20. %reg.1_19 = bitcast i64 255 to i64
  21. %reg.1_20 = bitcast [256 x i16]* %tmp.3 to [0 x i16]*
  22. call void @"\01fpc_unicodestr_to_widechararray" ([0 x i16]* %reg.1_20, i64 %reg.1_19, i16* %reg.1_18)
  23. %reg.1_21 = load %"typ..TextRec"** %tmp.1, align 8
  24. %reg.1_22 = bitcast %"typ..TextRec"* %reg.1_21 to %"typ..TextRec"*
  25. %reg.1_23 = getelementptr %"typ..TextRec"* %reg.1_22, i32 0, i32 12
  26. %reg.1_24 = load [256 x i16]* %tmp.3, align 2
  27. store [256 x i16] %reg.1_24, [256 x i16]* %reg.1_23, align 16
  28. ; [105] TextRec(t).Name[high(TextRec(t).Name)]:=#0;
  29. %reg.1_25 = load %"typ..TextRec"** %tmp.1, align 8
  30. %reg.1_26 = bitcast %"typ..TextRec"* %reg.1_25 to %"typ..TextRec"*
  31. %reg.1_27 = getelementptr %"typ..TextRec"* %reg.1_26, i32 0, i32 12
  32. %reg.1_28 = getelementptr [256 x i16]* %reg.1_27, i32 0, i64 255
  33. store i16 0, i16* %reg.1_28, align 2
  34. ; [106] end;
  35. br label %Lj21538
  36. Lj21538:
  37. ret void
  38. }
  39.  
  40. generated assembler with clang 3.6.2 -O2:
  41.  
  42. _SYSTEM_$$_ASSIGN$TEXT$UNICODESTRING: ## @"\01_SYSTEM_$$_ASSIGN$TEXT$UNICODESTRING"
  43. .cfi_startproc
  44. ## BB#0: ## %Lj21538
  45. pushq %rbp
  46. Ltmp3078:
  47. .cfi_def_cfa_offset 16
  48. Ltmp3079:
  49. .cfi_offset %rbp, -16
  50. movq %rsp, %rbp
  51. Ltmp3080:
  52. .cfi_def_cfa_register %rbp
  53. pushq %r15
  54. pushq %r14
  55. pushq %r13
  56. pushq %r12
  57. pushq %rbx
  58. subq $1000, %rsp ## imm = 0x3E8
  59. Ltmp3081:
  60. .cfi_offset %rbx, -56
  61. Ltmp3082:
  62. .cfi_offset %r12, -48
  63. Ltmp3083:
  64. .cfi_offset %r13, -40
  65. Ltmp3084:
  66. .cfi_offset %r14, -32
  67. Ltmp3085:
  68. .cfi_offset %r15, -24
  69. movq %rsi, %r14
  70. movq %rdi, %rbx
  71. xorl %esi, %esi
  72. movl $888, %edx ## imm = 0x378
  73. ## kill: RDI<def> RBX<kill>
  74. callq _memset
  75. movl $-1, (%rbx)
  76. movl $55216, 4(%rbx) ## imm = 0xD7B0
  77. movq $256, 8(%rbx) ## imm = 0x100
  78. leaq 628(%rbx), %rax
  79. movq %rax, 40(%rbx)
  80. leaq _SYSTEM_$$_FILEOPENFUNC$TEXTREC(%rip), %rax
  81. movq %rax, 48(%rbx)
  82. movl _TC_$SYSTEM_$$_DEFAULTTEXTLINEBREAKSTYLE(%rip), %eax
  83. cmpl $2, %eax
  84. je LBB985_5
  85. ## BB#1: ## %Lj21538
  86. cmpl $1, %eax
  87. jne LBB985_2
  88. ## BB#4: ## %Lj21523.i
  89. leaq 624(%rbx), %rsi
  90. leaq _$SYSTEM$_Ld18(%rip), %rdi
  91. movl $3, %edx
  92. callq _bcopy
  93. movb $2, 624(%rbx)
  94. jmp LBB985_6
  95. LBB985_5: ## %Lj21524.i
  96. movw $3329, 624(%rbx) ## imm = 0xD01
  97. jmp LBB985_6
  98. LBB985_2: ## %Lj21538
  99. testl %eax, %eax
  100. jne LBB985_6
  101. ## BB#3: ## %Lj21522.i
  102. movw $2561, 624(%rbx) ## imm = 0xA01
  103. LBB985_6: ## %^A_SYSTEM_$$_INITTEXT$TEXT.exit
  104. xorl %eax, %eax
  105. testq %r14, %r14
  106. je LBB985_8
  107. ## BB#7: ## %Lj11413.i
  108. movq -8(%r14), %rax
  109. LBB985_8: ## %Lj11412.i
  110. cmpq $256, %rax ## imm = 0x100
  111. movl $256, %r15d ## imm = 0x100
  112. cmovleq %rax, %r15
  113. testq %r15, %r15
  114. jle LBB985_11
  115. ## BB#9: ## %Lj11419.i
  116. leaq (%r15,%r15), %rdx
  117. testq %rdx, %rdx
  118. jle LBB985_11
  119. ## BB#10: ## %Lj193.i.i
  120. leaq -552(%rbp), %rsi
  121. movq %r14, %rdi
  122. callq _bcopy
  123. LBB985_11: ## %Lj11420.i
  124. movl $256, %edx ## imm = 0x100
  125. subq %r15, %rdx
  126. addq %rdx, %rdx
  127. testq %rdx, %rdx
  128. jle LBB985_13
  129. ## BB#12: ## %Lj204.i.i
  130. leaq -552(%rbp,%r15,2), %rdi
  131. xorl %esi, %esi
  132. callq _memset
  133. LBB985_13: ## %^Afpc_unicodestr_to_widechararray.exit
  134. movw -552(%rbp), %ax
  135. movw %ax, -554(%rbp) ## 2-byte Spill
  136. movw -550(%rbp), %ax
  137. movw %ax, -562(%rbp) ## 2-byte Spill
  138. movw -548(%rbp), %ax
  139. movw %ax, -570(%rbp) ## 2-byte Spill
  140. movw -546(%rbp), %ax
  141. movw %ax, -578(%rbp) ## 2-byte Spill
  142. movw -544(%rbp), %ax
  143. movw %ax, -586(%rbp) ## 2-byte Spill
  144. movw -542(%rbp), %ax
  145. movw %ax, -594(%rbp) ## 2-byte Spill
  146. movw -540(%rbp), %ax
  147. movw %ax, -602(%rbp) ## 2-byte Spill
  148. movw -538(%rbp), %ax
  149. movw %ax, -610(%rbp) ## 2-byte Spill
  150. movw -536(%rbp), %ax
  151. movw %ax, -618(%rbp) ## 2-byte Spill
  152. movw -534(%rbp), %ax
  153. movw %ax, -626(%rbp) ## 2-byte Spill
  154. movw -532(%rbp), %ax
  155. movw %ax, -634(%rbp) ## 2-byte Spill
  156. movw -530(%rbp), %ax
  157. movw %ax, -642(%rbp) ## 2-byte Spill
  158. movw -528(%rbp), %ax
  159. movw %ax, -650(%rbp) ## 2-byte Spill
  160. movw -526(%rbp), %ax
  161. movw %ax, -658(%rbp) ## 2-byte Spill
  162. movw -524(%rbp), %ax
  163. movw %ax, -666(%rbp) ## 2-byte Spill
  164. movw -522(%rbp), %ax
  165. movw %ax, -674(%rbp) ## 2-byte Spill
  166. movw -520(%rbp), %ax
  167. movw %ax, -682(%rbp) ## 2-byte Spill
  168. movw -518(%rbp), %ax
  169. movw %ax, -690(%rbp) ## 2-byte Spill
  170. movw -516(%rbp), %ax
  171. movw %ax, -698(%rbp) ## 2-byte Spill
  172. movw -514(%rbp), %ax
  173. movw %ax, -706(%rbp) ## 2-byte Spill
  174. movw -512(%rbp), %ax
  175. movw %ax, -714(%rbp) ## 2-byte Spill
  176. movw -510(%rbp), %ax
  177. movw %ax, -722(%rbp) ## 2-byte Spill
  178. movw -508(%rbp), %ax
  179. movw %ax, -730(%rbp) ## 2-byte Spill
  180. movw -506(%rbp), %ax
  181. movw %ax, -738(%rbp) ## 2-byte Spill
  182. movw -504(%rbp), %ax
  183. movw %ax, -746(%rbp) ## 2-byte Spill
  184. movw -502(%rbp), %ax
  185. movw %ax, -754(%rbp) ## 2-byte Spill
  186. movw -500(%rbp), %ax
  187. movw %ax, -762(%rbp) ## 2-byte Spill
  188. movw -498(%rbp), %ax
  189. movw %ax, -770(%rbp) ## 2-byte Spill
  190. movw -496(%rbp), %ax
  191. movw %ax, -778(%rbp) ## 2-byte Spill
  192. movw -494(%rbp), %ax
  193. movw %ax, -786(%rbp) ## 2-byte Spill
  194. movw -492(%rbp), %ax
  195. movw %ax, -794(%rbp) ## 2-byte Spill
  196. movw -490(%rbp), %ax
  197. movw %ax, -802(%rbp) ## 2-byte Spill
  198. : movw -488(%rbp), %ax
  199. movw %ax, -810(%rbp) ## 2-byte Spill
  200. movw -486(%rbp), %ax
  201. movw %ax, -818(%rbp) ## 2-byte Spill
  202. movw -484(%rbp), %ax
  203. movw %ax, -826(%rbp) ## 2-byte Spill
  204. movw -482(%rbp), %ax
  205. movw %ax, -834(%rbp) ## 2-byte Spill
  206. movw -480(%rbp), %ax
  207. movw %ax, -842(%rbp) ## 2-byte Spill
  208. movw -478(%rbp), %ax
  209. movw %ax, -850(%rbp) ## 2-byte Spill
  210. movw -476(%rbp), %ax
  211. movw %ax, -858(%rbp) ## 2-byte Spill
  212. movw -474(%rbp), %ax
  213. movw %ax, -866(%rbp) ## 2-byte Spill
  214. movw -472(%rbp), %ax
  215. movw %ax, -874(%rbp) ## 2-byte Spill
  216. movw -470(%rbp), %ax
  217. movw %ax, -882(%rbp) ## 2-byte Spill
  218. movw -468(%rbp), %ax
  219. movw %ax, -890(%rbp) ## 2-byte Spill
  220. movw -466(%rbp), %ax
  221. movw %ax, -898(%rbp) ## 2-byte Spill
  222. movw -464(%rbp), %ax
  223. movw %ax, -906(%rbp) ## 2-byte Spill
  224. movw -462(%rbp), %ax
  225. movw %ax, -914(%rbp) ## 2-byte Spill
  226. movw -460(%rbp), %ax
  227. movw %ax, -922(%rbp) ## 2-byte Spill
  228. movw -458(%rbp), %ax
  229. movw %ax, -930(%rbp) ## 2-byte Spill
  230. movw -456(%rbp), %ax
  231. movw %ax, -938(%rbp) ## 2-byte Spill
  232. movw -454(%rbp), %ax
  233. movw %ax, -946(%rbp) ## 2-byte Spill
  234. movw -452(%rbp), %ax
  235. movw %ax, -954(%rbp) ## 2-byte Spill
  236. movw -450(%rbp), %ax
  237. movw %ax, -962(%rbp) ## 2-byte Spill
  238. movw -448(%rbp), %ax
  239. movw %ax, -970(%rbp) ## 2-byte Spill
  240. movw -446(%rbp), %ax
  241. movw %ax, -978(%rbp) ## 2-byte Spill
  242. movw -444(%rbp), %ax
  243. movw %ax, -986(%rbp) ## 2-byte Spill
  244. movw -442(%rbp), %ax
  245. movw %ax, -994(%rbp) ## 2-byte Spill
  246. movw -440(%rbp), %ax
  247. movw %ax, -1002(%rbp) ## 2-byte Spill
  248. movw -438(%rbp), %ax
  249. movw %ax, -1010(%rbp) ## 2-byte Spill
  250. movw -436(%rbp), %ax
  251. movw %ax, -1018(%rbp) ## 2-byte Spill
  252. movw -434(%rbp), %ax
  253. movw %ax, -1026(%rbp) ## 2-byte Spill
  254. movw -432(%rbp), %r13w
  255. movw -430(%rbp), %r11w
  256. movw -428(%rbp), %di
  257. movw -426(%rbp), %ax
  258. movw -424(%rbp), %cx
  259. movw %cx, -556(%rbp) ## 2-byte Spill
  260. movw -422(%rbp), %cx
  261. movw %cx, -564(%rbp) ## 2-byte Spill
  262. movw -420(%rbp), %cx
  263. movw %cx, -572(%rbp) ## 2-byte Spill
  264. movw -418(%rbp), %cx
  265. movw %cx, -580(%rbp) ## 2-byte Spill
  266. movw -416(%rbp), %cx
  267. movw %cx, -588(%rbp) ## 2-byte Spill
  268. movw -488(%rbp), %ax
  269. movw %ax, -810(%rbp) ## 2-byte Spill
  270. movw -486(%rbp), %ax
  271. movw %ax, -818(%rbp) ## 2-byte Spill
  272. movw -484(%rbp), %ax
  273. movw %ax, -826(%rbp) ## 2-byte Spill
  274. movw -482(%rbp), %ax
  275. movw %ax, -834(%rbp) ## 2-byte Spill
  276. movw -480(%rbp), %ax
  277. movw %ax, -842(%rbp) ## 2-byte Spill
  278. movw -478(%rbp), %ax
  279. movw %ax, -850(%rbp) ## 2-byte Spill
  280. movw -476(%rbp), %ax
  281. movw %ax, -858(%rbp) ## 2-byte Spill
  282. movw -474(%rbp), %ax
  283. movw %ax, -866(%rbp) ## 2-byte Spill
  284. movw -472(%rbp), %ax
  285. movw %ax, -874(%rbp) ## 2-byte Spill
  286. movw -470(%rbp), %ax
  287. movw %ax, -882(%rbp) ## 2-byte Spill
  288. movw -468(%rbp), %ax
  289. movw %ax, -890(%rbp) ## 2-byte Spill
  290. movw -466(%rbp), %ax
  291. movw %ax, -898(%rbp) ## 2-byte Spill
  292. movw -464(%rbp), %ax
  293. movw %ax, -906(%rbp) ## 2-byte Spill
  294. movw -462(%rbp), %ax
  295. movw %ax, -914(%rbp) ## 2-byte Spill
  296. movw -460(%rbp), %ax
  297. movw %ax, -922(%rbp) ## 2-byte Spill
  298. movw -458(%rbp), %ax
  299. movw %ax, -930(%rbp) ## 2-byte Spill
  300. movw -456(%rbp), %ax
  301. movw %ax, -938(%rbp) ## 2-byte Spill
  302. movw -454(%rbp), %ax
  303. movw %ax, -946(%rbp) ## 2-byte Spill
  304. movw -452(%rbp), %ax
  305. movw %ax, -954(%rbp) ## 2-byte Spill
  306. movw -450(%rbp), %ax
  307. movw %ax, -962(%rbp) ## 2-byte Spill
  308. movw -448(%rbp), %ax
  309. movw %ax, -970(%rbp) ## 2-byte Spill
  310. movw -446(%rbp), %ax
  311. movw %ax, -978(%rbp) ## 2-byte Spill
  312. movw -444(%rbp), %ax
  313. movw %ax, -986(%rbp) ## 2-byte Spill
  314. movw -442(%rbp), %ax
  315. movw %ax, -994(%rbp) ## 2-byte Spill
  316. movw -440(%rbp), %ax
  317. movw %ax, -1002(%rbp) ## 2-byte Spill
  318. movw -438(%rbp), %ax
  319. movw %ax, -1010(%rbp) ## 2-byte Spill
  320. movw -436(%rbp), %ax
  321. movw %ax, -1018(%rbp) ## 2-byte Spill
  322. movw -434(%rbp), %ax
  323. movw %ax, -1026(%rbp) ## 2-byte Spill
  324. movw -432(%rbp), %r13w
  325. movw -430(%rbp), %r11w
  326. movw -428(%rbp), %di
  327. movw -426(%rbp), %ax
  328. movw -424(%rbp), %cx
  329. movw %cx, -556(%rbp) ## 2-byte Spill
  330. movw -422(%rbp), %cx
  331. movw %cx, -564(%rbp) ## 2-byte Spill
  332. movw -420(%rbp), %cx
  333. movw %cx, -572(%rbp) ## 2-byte Spill
  334. movw -418(%rbp), %cx
  335. movw %cx, -580(%rbp) ## 2-byte Spill
  336. movw -416(%rbp), %cx
  337. movw %cx, -588(%rbp) ## 2-byte Spill
  338. movw -414(%rbp), %cx
  339. movw %cx, -596(%rbp) ## 2-byte Spill
  340. movw -412(%rbp), %cx
  341. movw %cx, -604(%rbp) ## 2-byte Spill
  342. movw -410(%rbp), %cx
  343. movw %cx, -612(%rbp) ## 2-byte Spill
  344. movw -408(%rbp), %cx
  345. movw %cx, -620(%rbp) ## 2-byte Spill
  346. movw -406(%rbp), %cx
  347. movw %cx, -628(%rbp) ## 2-byte Spill
  348. movw -404(%rbp), %cx
  349. movw %cx, -636(%rbp) ## 2-byte Spill
  350. movw -402(%rbp), %cx
  351. movw %cx, -644(%rbp) ## 2-byte Spill
  352. movw -400(%rbp), %cx
  353. movw %cx, -652(%rbp) ## 2-byte Spill
  354. movw -398(%rbp), %cx
  355. movw %cx, -660(%rbp) ## 2-byte Spill
  356. movw -396(%rbp), %cx
  357. movw %cx, -668(%rbp) ## 2-byte Spill
  358. movw -394(%rbp), %cx
  359. movw %cx, -676(%rbp) ## 2-byte Spill
  360. movw -392(%rbp), %cx
  361. movw %cx, -684(%rbp) ## 2-byte Spill
  362. movw -390(%rbp), %cx
  363. movw %cx, -692(%rbp) ## 2-byte Spill
  364. movw -388(%rbp), %cx
  365. movw %cx, -700(%rbp) ## 2-byte Spill
  366. movw -386(%rbp), %cx
  367. movw %cx, -708(%rbp) ## 2-byte Spill
  368. movw -384(%rbp), %cx
  369. movw %cx, -716(%rbp) ## 2-byte Spill
  370. movw -382(%rbp), %cx
  371. movw %cx, -724(%rbp) ## 2-byte Spill
  372. movw -380(%rbp), %cx
  373. movw %cx, -732(%rbp) ## 2-byte Spill
  374. movw -378(%rbp), %cx
  375. movw %cx, -740(%rbp) ## 2-byte Spill
  376. movw -376(%rbp), %cx
  377. movw %cx, -748(%rbp) ## 2-byte Spill
  378. movw -374(%rbp), %cx
  379. movw %cx, -756(%rbp) ## 2-byte Spill
  380. movw -372(%rbp), %cx
  381. movw %cx, -764(%rbp) ## 2-byte Spill
  382. movw -370(%rbp), %cx
  383. movw %cx, -772(%rbp) ## 2-byte Spill
  384. movw -368(%rbp), %cx
  385. movw %cx, -780(%rbp) ## 2-byte Spill
  386. movw -366(%rbp), %cx
  387. movw %cx, -788(%rbp) ## 2-byte Spill
  388. movw -364(%rbp), %cx
  389. movw %cx, -796(%rbp) ## 2-byte Spill
  390. movw -362(%rbp), %cx
  391. movw %cx, -804(%rbp) ## 2-byte Spill
  392. movw -360(%rbp), %cx
  393. movw %cx, -812(%rbp) ## 2-byte Spill
  394. movw -358(%rbp), %cx
  395. movw %cx, -820(%rbp) ## 2-byte Spill
  396. movw -356(%rbp), %cx
  397. movw %cx, -828(%rbp) ## 2-byte Spill
  398. movw -354(%rbp), %cx
  399. movw %cx, -836(%rbp) ## 2-byte Spill
  400. movw -352(%rbp), %cx
  401. movw %cx, -844(%rbp) ## 2-byte Spill
  402. movw -350(%rbp), %cx
  403. movw %cx, -852(%rbp) ## 2-byte Spill
  404. movw -348(%rbp), %cx
  405. movw %cx, -860(%rbp) ## 2-byte Spill
  406. movw -346(%rbp), %cx
  407. movw %cx, -868(%rbp) ## 2-byte Spill
  408. movw -344(%rbp), %cx
  409. movw %cx, -876(%rbp) ## 2-byte Spill
  410. movw -342(%rbp), %cx
  411. movw %cx, -884(%rbp) ## 2-byte Spill
  412. movw -340(%rbp), %cx
  413. movw %cx, -892(%rbp) ## 2-byte Spill
  414. movw -338(%rbp), %cx
  415. movw %cx, -900(%rbp) ## 2-byte Spill
  416. movw -336(%rbp), %cx
  417. movw %cx, -908(%rbp) ## 2-byte Spill
  418. movw -334(%rbp), %cx
  419. movw %cx, -916(%rbp) ## 2-byte Spill
  420. movw -332(%rbp), %cx
  421. movw %cx, -924(%rbp) ## 2-byte Spill
  422. movw -330(%rbp), %cx
  423. movw %cx, -932(%rbp) ## 2-byte Spill
  424. movw -328(%rbp), %cx
  425. movw %cx, -940(%rbp) ## 2-byte Spill
  426. movw -326(%rbp), %cx
  427. movw %cx, -948(%rbp) ## 2-byte Spill
  428. movw -324(%rbp), %cx
  429. movw %cx, -956(%rbp) ## 2-byte Spill
  430. movw -322(%rbp), %cx
  431. movw %cx, -964(%rbp) ## 2-byte Spill
  432. movw -320(%rbp), %cx
  433. movw %cx, -972(%rbp) ## 2-byte Spill
  434. movw -318(%rbp), %cx
  435. movw %cx, -980(%rbp) ## 2-byte Spill
  436. movw -316(%rbp), %cx
  437. movw %cx, -988(%rbp) ## 2-byte Spill
  438. movw -314(%rbp), %cx
  439. movw %cx, -996(%rbp) ## 2-byte Spill
  440. movw -312(%rbp), %cx
  441. movw %cx, -1004(%rbp) ## 2-byte Spill
  442. movw -310(%rbp), %cx
  443. movw %cx, -1012(%rbp) ## 2-byte Spill
  444. movw -308(%rbp), %cx
  445. movw %cx, -1020(%rbp) ## 2-byte Spill
  446. movw -306(%rbp), %cx
  447. movw %cx, -1028(%rbp) ## 2-byte Spill
  448. movw -304(%rbp), %cx
  449. movw %cx, -1034(%rbp) ## 2-byte Spill
  450. movw -302(%rbp), %r14w
  451. movw -300(%rbp), %r8w
  452. movw -298(%rbp), %cx
  453. movw -296(%rbp), %dx
  454. movw %dx, -558(%rbp) ## 2-byte Spill
  455. movw -294(%rbp), %dx
  456. movw %dx, -566(%rbp) ## 2-byte Spill
  457. movw -292(%rbp), %dx
  458. movw %dx, -574(%rbp) ## 2-byte Spill
  459. movw -290(%rbp), %dx
  460. movw %dx, -582(%rbp) ## 2-byte Spill
  461. movw -288(%rbp), %dx
  462. movw %dx, -590(%rbp) ## 2-byte Spill
  463. movw -286(%rbp), %dx
  464. movw %dx, -598(%rbp) ## 2-byte Spill
  465. movw -284(%rbp), %dx
  466. movw %dx, -606(%rbp) ## 2-byte Spill
  467. movw -282(%rbp), %dx
  468. movw %dx, -614(%rbp) ## 2-byte Spill
  469. movw -280(%rbp), %dx
  470. movw %dx, -622(%rbp) ## 2-byte Spill
  471. movw -278(%rbp), %dx
  472. movw %dx, -630(%rbp) ## 2-byte Spill
  473. movw -276(%rbp), %dx
  474. movw %dx, -638(%rbp) ## 2-byte Spill
  475. movw -274(%rbp), %dx
  476. movw %dx, -646(%rbp) ## 2-byte Spill
  477. movw -272(%rbp), %dx
  478. movw %dx, -654(%rbp) ## 2-byte Spill
  479. movw -270(%rbp), %dx
  480. movw %dx, -662(%rbp) ## 2-byte Spill
  481. movw -268(%rbp), %dx
  482. movw %dx, -670(%rbp) ## 2-byte Spill
  483. movw -266(%rbp), %dx
  484. movw %dx, -678(%rbp) ## 2-byte Spill
  485. movw -264(%rbp), %dx
  486. movw %dx, -686(%rbp) ## 2-byte Spill
  487. movw -262(%rbp), %dx
  488. movw %dx, -694(%rbp) ## 2-byte Spill
  489. movw -260(%rbp), %dx
  490. movw %dx, -702(%rbp) ## 2-byte Spill
  491. movw -258(%rbp), %dx
  492. movw %dx, -710(%rbp) ## 2-byte Spill
  493. movw -256(%rbp), %dx
  494. movw %dx, -718(%rbp) ## 2-byte Spill
  495. movw -254(%rbp), %dx
  496. movw %dx, -726(%rbp) ## 2-byte Spill
  497. movw -252(%rbp), %dx
  498. movw %dx, -734(%rbp) ## 2-byte Spill
  499. movw -250(%rbp), %dx
  500. movw %dx, -742(%rbp) ## 2-byte Spill
  501. movw -248(%rbp), %dx
  502. movw %dx, -750(%rbp) ## 2-byte Spill
  503. movw -246(%rbp), %dx
  504. movw %dx, -758(%rbp) ## 2-byte Spill
  505. movw -244(%rbp), %dx
  506. movw %dx, -766(%rbp) ## 2-byte Spill
  507. movw -242(%rbp), %dx
  508. movw %dx, -774(%rbp) ## 2-byte Spill
  509. movw -240(%rbp), %dx
  510. movw %dx, -782(%rbp) ## 2-byte Spill
  511. movw -238(%rbp), %dx
  512. movw %dx, -790(%rbp) ## 2-byte Spill
  513. movw -236(%rbp), %dx
  514. movw %dx, -798(%rbp) ## 2-byte Spill
  515. movw -234(%rbp), %dx
  516. movw %dx, -806(%rbp) ## 2-byte Spill
  517. movw -232(%rbp), %dx
  518. movw %dx, -814(%rbp) ## 2-byte Spill
  519. movw -230(%rbp), %dx
  520. movw %dx, -822(%rbp) ## 2-byte Spill
  521. movw -228(%rbp), %dx
  522. movw %dx, -830(%rbp) ## 2-byte Spill
  523. movw -226(%rbp), %dx
  524. movw %dx, -838(%rbp) ## 2-byte Spill
  525. movw -224(%rbp), %dx
  526. movw %dx, -846(%rbp) ## 2-byte Spill
  527. movw -222(%rbp), %dx
  528. movw %dx, -854(%rbp) ## 2-byte Spill
  529. movw -220(%rbp), %dx
  530. movw %dx, -862(%rbp) ## 2-byte Spill
  531. movw -218(%rbp), %dx
  532. movw %dx, -870(%rbp) ## 2-byte Spill
  533. movw -216(%rbp), %dx
  534. movw %dx, -878(%rbp) ## 2-byte Spill
  535. movw -214(%rbp), %dx
  536. movw %dx, -886(%rbp) ## 2-byte Spill
  537. movw -212(%rbp), %dx
  538. movw %dx, -894(%rbp) ## 2-byte Spill
  539. movw -210(%rbp), %dx
  540. movw %dx, -902(%rbp) ## 2-byte Spill
  541. movw -208(%rbp), %dx
  542. movw %dx, -910(%rbp) ## 2-byte Spill
  543. movw -206(%rbp), %dx
  544. movw %dx, -918(%rbp) ## 2-byte Spill
  545. movw -204(%rbp), %dx
  546. movw %dx, -926(%rbp) ## 2-byte Spill
  547. movw -202(%rbp), %dx
  548. movw %dx, -934(%rbp) ## 2-byte Spill
  549. movw -200(%rbp), %dx
  550. movw %dx, -942(%rbp) ## 2-byte Spill
  551. movw -198(%rbp), %dx
  552. movw %dx, -950(%rbp) ## 2-byte Spill
  553. movw -196(%rbp), %dx
  554. movw %dx, -958(%rbp) ## 2-byte Spill
  555. movw -194(%rbp), %dx
  556. movw %dx, -966(%rbp) ## 2-byte Spill
  557. movw -192(%rbp), %dx
  558. movw %dx, -974(%rbp) ## 2-byte Spill
  559. movw -190(%rbp), %dx
  560. movw %dx, -982(%rbp) ## 2-byte Spill
  561. movw -188(%rbp), %dx
  562. movw %dx, -990(%rbp) ## 2-byte Spill
  563. movw -186(%rbp), %dx
  564. movw %dx, -998(%rbp) ## 2-byte Spill
  565. movw -184(%rbp), %dx
  566. movw %dx, -1006(%rbp) ## 2-byte Spill
  567. movw -182(%rbp), %dx
  568. movw %dx, -1014(%rbp) ## 2-byte Spill
  569. movw -180(%rbp), %dx
  570. movw %dx, -1022(%rbp) ## 2-byte Spill
  571. movw -178(%rbp), %dx
  572. movw %dx, -1030(%rbp) ## 2-byte Spill
  573. movw -176(%rbp), %dx
  574. movw %dx, -1036(%rbp) ## 2-byte Spill
  575. movw -174(%rbp), %r15w
  576. movw -172(%rbp), %r9w
  577. movw -170(%rbp), %dx
  578. movw -168(%rbp), %si
  579. movw %si, -560(%rbp) ## 2-byte Spill
  580. movw -166(%rbp), %si
  581. movw %si, -568(%rbp) ## 2-byte Spill
  582. movw -164(%rbp), %si
  583. movw %si, -576(%rbp) ## 2-byte Spill
  584. movw -162(%rbp), %si
  585. movw %si, -584(%rbp) ## 2-byte Spill
  586. movw -160(%rbp), %si
  587. movw %si, -592(%rbp) ## 2-byte Spill
  588. movw -158(%rbp), %si
  589. movw %si, -600(%rbp) ## 2-byte Spill
  590. movw -156(%rbp), %si
  591. movw %si, -608(%rbp) ## 2-byte Spill
  592. movw -154(%rbp), %si
  593. movw %si, -616(%rbp) ## 2-byte Spill
  594. movw -152(%rbp), %si
  595. movw %si, -624(%rbp) ## 2-byte Spill
  596. movw -150(%rbp), %si
  597. movw %si, -632(%rbp) ## 2-byte Spill
  598. movw -148(%rbp), %si
  599. movw %si, -640(%rbp) ## 2-byte Spill
  600. movw -146(%rbp), %si
  601. movw %si, -648(%rbp) ## 2-byte Spill
  602. movw -144(%rbp), %si
  603. movw %si, -656(%rbp) ## 2-byte Spill
  604. movw -142(%rbp), %si
  605. movw %si, -664(%rbp) ## 2-byte Spill
  606. movw -140(%rbp), %si
  607. movw %si, -672(%rbp) ## 2-byte Spill
  608. movw -138(%rbp), %si
  609. movw %si, -680(%rbp) ## 2-byte Spill
  610. movw -136(%rbp), %si
  611. movw %si, -688(%rbp) ## 2-byte Spill
  612. movw -134(%rbp), %si
  613. movw %si, -696(%rbp) ## 2-byte Spill
  614. movw -132(%rbp), %si
  615. movw %si, -704(%rbp) ## 2-byte Spill
  616. movw -130(%rbp), %si
  617. movw %si, -712(%rbp) ## 2-byte Spill
  618. movw -128(%rbp), %si
  619. movw %si, -720(%rbp) ## 2-byte Spill
  620. movw -126(%rbp), %si
  621. movw %si, -728(%rbp) ## 2-byte Spill
  622. movw -124(%rbp), %si
  623. movw %si, -736(%rbp) ## 2-byte Spill
  624. movw -122(%rbp), %si
  625. movw %si, -744(%rbp) ## 2-byte Spill
  626. movw -120(%rbp), %si
  627. movw %si, -752(%rbp) ## 2-byte Spill
  628. movw -118(%rbp), %si
  629. movw %si, -760(%rbp) ## 2-byte Spill
  630. movw -116(%rbp), %si
  631. movw %si, -768(%rbp) ## 2-byte Spill
  632. movw -114(%rbp), %si
  633. movw %si, -776(%rbp) ## 2-byte Spill
  634. movw -112(%rbp), %si
  635. movw %si, -784(%rbp) ## 2-byte Spill
  636. movw -110(%rbp), %si
  637. movw %si, -792(%rbp) ## 2-byte Spill
  638. movw -108(%rbp), %si
  639. movw %si, -800(%rbp) ## 2-byte Spill
  640. movw -106(%rbp), %si
  641. movw %si, -808(%rbp) ## 2-byte Spill
  642. movw -104(%rbp), %si
  643. movw %si, -816(%rbp) ## 2-byte Spill
  644. movw -102(%rbp), %si
  645. movw %si, -824(%rbp) ## 2-byte Spill
  646. movw -100(%rbp), %si
  647. movw %si, -832(%rbp) ## 2-byte Spill
  648. movw -98(%rbp), %si
  649. movw %si, -840(%rbp) ## 2-byte Spill
  650. movw -96(%rbp), %si
  651. movw %si, -848(%rbp) ## 2-byte Spill
  652. movw -94(%rbp), %si
  653. movw %si, -856(%rbp) ## 2-byte Spill
  654. movw -92(%rbp), %si
  655. movw %si, -864(%rbp) ## 2-byte Spill
  656. movw -90(%rbp), %si
  657. movw %si, -872(%rbp) ## 2-byte Spill
  658. movw -88(%rbp), %si
  659. movw %si, -880(%rbp) ## 2-byte Spill
  660. movw -86(%rbp), %si
  661. movw %si, -888(%rbp) ## 2-byte Spill
  662. movw -84(%rbp), %si
  663. movw %si, -896(%rbp) ## 2-byte Spill
  664. movw -82(%rbp), %si
  665. movw %si, -904(%rbp) ## 2-byte Spill
  666. movw -80(%rbp), %si
  667. movw %si, -912(%rbp) ## 2-byte Spill
  668. movw -78(%rbp), %si
  669. movw %si, -920(%rbp) ## 2-byte Spill
  670. movw -76(%rbp), %si
  671. movw %si, -928(%rbp) ## 2-byte Spill
  672. movw -74(%rbp), %si
  673. movw %si, -936(%rbp) ## 2-byte Spill
  674. movw -72(%rbp), %si
  675. movw %si, -944(%rbp) ## 2-byte Spill
  676. movw -70(%rbp), %si
  677. movw %si, -952(%rbp) ## 2-byte Spill
  678. movw -68(%rbp), %si
  679. movw %si, -960(%rbp) ## 2-byte Spill
  680. movw -66(%rbp), %si
  681. movw %si, -968(%rbp) ## 2-byte Spill
  682. movw -64(%rbp), %si
  683. movw %si, -976(%rbp) ## 2-byte Spill
  684. movw -62(%rbp), %si
  685. movw %si, -984(%rbp) ## 2-byte Spill
  686. movw -60(%rbp), %si
  687. movw %si, -992(%rbp) ## 2-byte Spill
  688. movw -58(%rbp), %si
  689. movw %si, -1000(%rbp) ## 2-byte Spill
  690. movw -56(%rbp), %si
  691. movw %si, -1008(%rbp) ## 2-byte Spill
  692. movw -54(%rbp), %si
  693. movw %si, -1016(%rbp) ## 2-byte Spill
  694. movw -52(%rbp), %si
  695. movw %si, -1024(%rbp) ## 2-byte Spill
  696. movw -50(%rbp), %si
  697. movw %si, -1032(%rbp) ## 2-byte Spill
  698. movw -48(%rbp), %si
  699. movw %si, -1038(%rbp) ## 2-byte Spill
  700. movw -46(%rbp), %r12w
  701. movw -44(%rbp), %r10w
  702. movw -42(%rbp), %si
  703. movw %ax, 238(%rbx)
  704. movw %di, 236(%rbx)
  705. movw %r11w, 234(%rbx)
  706. movw %r13w, 232(%rbx)
  707. movw -1026(%rbp), %ax ## 2-byte Reload
  708. movw %ax, 230(%rbx)
  709. movw -1018(%rbp), %ax ## 2-byte Reload
  710. movw %ax, 228(%rbx)
  711. movw -1010(%rbp), %ax ## 2-byte Reload
  712. movw %ax, 226(%rbx)
  713. movw -1002(%rbp), %ax ## 2-byte Reload
  714. movw %ax, 224(%rbx)
  715. movw -994(%rbp), %ax ## 2-byte Reload
  716. movw %ax, 222(%rbx)
  717. movw -986(%rbp), %ax ## 2-byte Reload
  718. movw %ax, 220(%rbx)
  719. movw -978(%rbp), %ax ## 2-byte Reload
  720. movw %ax, 218(%rbx)
  721. movw -970(%rbp), %ax ## 2-byte Reload
  722. movw %ax, 216(%rbx)
  723. movw -962(%rbp), %ax ## 2-byte Reload
  724. movw %ax, 214(%rbx)
  725. movw -954(%rbp), %ax ## 2-byte Reload
  726. movw %ax, 212(%rbx)
  727. movw -946(%rbp), %ax ## 2-byte Reload
  728. movw %ax, 210(%rbx)
  729. movw -938(%rbp), %ax ## 2-byte Reload
  730. movw %ax, 208(%rbx)
  731. movw -930(%rbp), %ax ## 2-byte Reload
  732. movw %ax, 206(%rbx)
  733. movw -922(%rbp), %ax ## 2-byte Reload
  734. movw %ax, 204(%rbx)
  735. movw -914(%rbp), %ax ## 2-byte Reload
  736. movw %ax, 202(%rbx)
  737. movw -906(%rbp), %ax ## 2-byte Reload
  738. movw %ax, 200(%rbx)
  739. movw -898(%rbp), %ax ## 2-byte Reload
  740. movw %ax, 198(%rbx)
  741. movw -890(%rbp), %ax ## 2-byte Reload
  742. movw %ax, 196(%rbx)
  743. movw -882(%rbp), %ax ## 2-byte Reload
  744. movw %ax, 194(%rbx)
  745. movw -874(%rbp), %ax ## 2-byte Reload
  746. movw %ax, 192(%rbx)
  747. movw -866(%rbp), %ax ## 2-byte Reload
  748. movw %ax, 190(%rbx)
  749. movw -858(%rbp), %ax ## 2-byte Reload
  750. movw %ax, 188(%rbx)
  751. movw -850(%rbp), %ax ## 2-byte Reload
  752. movw %ax, 186(%rbx)
  753. movw -842(%rbp), %ax ## 2-byte Reload
  754. movw %ax, 184(%rbx)
  755. movw -834(%rbp), %ax ## 2-byte Reload
  756. movw %ax, 182(%rbx)
  757. movw -826(%rbp), %ax ## 2-byte Reload
  758. movw %ax, 180(%rbx)
  759. movw -818(%rbp), %ax ## 2-byte Reload
  760. movw %ax, 178(%rbx)
  761. movw -810(%rbp), %ax ## 2-byte Reload
  762. movw %ax, 176(%rbx)
  763. movw -802(%rbp), %ax ## 2-byte Reload
  764. movw %ax, 174(%rbx)
  765. movw -794(%rbp), %ax ## 2-byte Reload
  766. movw %ax, 172(%rbx)
  767. movw -786(%rbp), %ax ## 2-byte Reload
  768. movw %ax, 170(%rbx)
  769. movw -778(%rbp), %ax ## 2-byte Reload
  770. movw %ax, 168(%rbx)
  771. movw -770(%rbp), %ax ## 2-byte Reload
  772. movw %ax, 166(%rbx)
  773. movw -762(%rbp), %ax ## 2-byte Reload
  774. movw %ax, 164(%rbx)
  775. movw -754(%rbp), %ax ## 2-byte Reload
  776. movw %ax, 162(%rbx)
  777. movw -746(%rbp), %ax ## 2-byte Reload
  778. movw %ax, 160(%rbx)
  779. movw -738(%rbp), %ax ## 2-byte Reload
  780. movw %ax, 158(%rbx)
  781. movw -730(%rbp), %ax ## 2-byte Reload
  782. movw %ax, 156(%rbx)
  783. movw -722(%rbp), %ax ## 2-byte Reload
  784. movw %ax, 154(%rbx)
  785. movw -714(%rbp), %ax ## 2-byte Reload
  786. movw %ax, 152(%rbx)
  787. movw -706(%rbp), %ax ## 2-byte Reload
  788. movw %ax, 150(%rbx)
  789. movw -698(%rbp), %ax ## 2-byte Reload
  790. movw %ax, 148(%rbx)
  791. movw -690(%rbp), %ax ## 2-byte Reload
  792. movw %ax, 146(%rbx)
  793. movw -682(%rbp), %ax ## 2-byte Reload
  794. movw %ax, 144(%rbx)
  795. movw -674(%rbp), %ax ## 2-byte Reload
  796. movw %ax, 142(%rbx)
  797. movw -666(%rbp), %ax ## 2-byte Reload
  798. movw %ax, 140(%rbx)
  799. movw -658(%rbp), %ax ## 2-byte Reload
  800. movw %ax, 138(%rbx)
  801. movw -650(%rbp), %ax ## 2-byte Reload
  802. movw %ax, 136(%rbx)
  803. movw -642(%rbp), %ax ## 2-byte Reload
  804. movw %ax, 134(%rbx)
  805. movw -634(%rbp), %ax ## 2-byte Reload
  806. movw %ax, 132(%rbx)
  807. movw -626(%rbp), %ax ## 2-byte Reload
  808. movw %ax, 130(%rbx)
  809. movw -618(%rbp), %ax ## 2-byte Reload
  810. movw %ax, 128(%rbx)
  811. movw -610(%rbp), %ax ## 2-byte Reload
  812. movw %ax, 126(%rbx)
  813. movw -602(%rbp), %ax ## 2-byte Reload
  814. movw %ax, 124(%rbx)
  815. movw -594(%rbp), %ax ## 2-byte Reload
  816. movw %ax, 122(%rbx)
  817. movw -586(%rbp), %ax ## 2-byte Reload
  818. movw %ax, 120(%rbx)
  819. movw -578(%rbp), %ax ## 2-byte Reload
  820. movw %ax, 118(%rbx)
  821. movw -570(%rbp), %ax ## 2-byte Reload
  822. movw %ax, 116(%rbx)
  823. movw -562(%rbp), %ax ## 2-byte Reload
  824. movw %ax, 114(%rbx)
  825. movw -554(%rbp), %ax ## 2-byte Reload
  826. movw %ax, 112(%rbx)
  827. movw %cx, 366(%rbx)
  828. movw %r8w, 364(%rbx)
  829. movw %r14w, 362(%rbx)
  830. movw -1034(%rbp), %ax ## 2-byte Reload
  831. movw %ax, 360(%rbx)
  832. movw -1028(%rbp), %ax ## 2-byte Reload
  833. movw %ax, 358(%rbx)
  834. movw -1020(%rbp), %ax ## 2-byte Reload
  835. movw %ax, 356(%rbx)
  836. movw -1012(%rbp), %ax ## 2-byte Reload
  837. movw %ax, 354(%rbx)
  838. movw -1004(%rbp), %ax ## 2-byte Reload
  839. movw %ax, 352(%rbx)
  840. movw -996(%rbp), %ax ## 2-byte Reload
  841. movw %ax, 350(%rbx)
  842. movw -988(%rbp), %ax ## 2-byte Reload
  843. movw %ax, 348(%rbx)
  844. movw -980(%rbp), %ax ## 2-byte Reload
  845. movw %ax, 346(%rbx)
  846. movw -972(%rbp), %ax ## 2-byte Reload
  847. movw %ax, 344(%rbx)
  848. movw -964(%rbp), %ax ## 2-byte Reload
  849. movw %ax, 342(%rbx)
  850. movw -956(%rbp), %ax ## 2-byte Reload
  851. movw %ax, 340(%rbx)
  852. movw -948(%rbp), %ax ## 2-byte Reload
  853. movw %ax, 338(%rbx)
  854. movw -940(%rbp), %ax ## 2-byte Reload
  855. movw %ax, 336(%rbx)
  856. movw -932(%rbp), %ax ## 2-byte Reload
  857. movw %ax, 334(%rbx)
  858. movw -924(%rbp), %ax ## 2-byte Reload
  859. movw %ax, 332(%rbx)
  860. movw -916(%rbp), %ax ## 2-byte Reload
  861. movw %ax, 330(%rbx)
  862. movw -908(%rbp), %ax ## 2-byte Reload
  863. movw %ax, 328(%rbx)
  864. movw -900(%rbp), %ax ## 2-byte Reload
  865. movw %ax, 326(%rbx)
  866. movw -892(%rbp), %ax ## 2-byte Reload
  867. movw %ax, 324(%rbx)
  868. movw -884(%rbp), %ax ## 2-byte Reload
  869. movw %ax, 322(%rbx)
  870. movw -876(%rbp), %ax ## 2-byte Reload
  871. movw %ax, 320(%rbx)
  872. movw -868(%rbp), %ax ## 2-byte Reload
  873. movw %ax, 318(%rbx)
  874. movw -860(%rbp), %ax ## 2-byte Reload
  875. movw %ax, 316(%rbx)
  876. movw -852(%rbp), %ax ## 2-byte Reload
  877. movw %ax, 314(%rbx)
  878. movw -844(%rbp), %ax ## 2-byte Reload
  879. movw %ax, 312(%rbx)
  880. movw -836(%rbp), %ax ## 2-byte Reload
  881. movw %ax, 310(%rbx)
  882. movw -828(%rbp), %ax ## 2-byte Reload
  883. movw %ax, 308(%rbx)
  884. movw -820(%rbp), %ax ## 2-byte Reload
  885. movw %ax, 306(%rbx)
  886. movw -812(%rbp), %ax ## 2-byte Reload
  887. movw %ax, 304(%rbx)
  888. movw -804(%rbp), %ax ## 2-byte Reload
  889. movw %ax, 302(%rbx)
  890. movw -796(%rbp), %ax ## 2-byte Reload
  891. movw %ax, 300(%rbx)
  892. movw -788(%rbp), %ax ## 2-byte Reload
  893. movw %ax, 298(%rbx)
  894. movw -780(%rbp), %ax ## 2-byte Reload
  895. movw %ax, 296(%rbx)
  896. movw -772(%rbp), %ax ## 2-byte Reload
  897. movw %ax, 294(%rbx)
  898. movw -764(%rbp), %ax ## 2-byte Reload
  899. movw %ax, 292(%rbx)
  900. movw -756(%rbp), %ax ## 2-byte Reload
  901. movw %ax, 290(%rbx)
  902. movw -748(%rbp), %ax ## 2-byte Reload
  903. movw %ax, 288(%rbx)
  904. movw -740(%rbp), %ax ## 2-byte Reload
  905. movw %ax, 286(%rbx)
  906. movw -732(%rbp), %ax ## 2-byte Reload
  907. movw %ax, 284(%rbx)
  908. movw -724(%rbp), %ax ## 2-byte Reload
  909. movw %ax, 282(%rbx)
  910. movw -716(%rbp), %ax ## 2-byte Reload
  911. movw %ax, 280(%rbx)
  912. movw -708(%rbp), %ax ## 2-byte Reload
  913. movw %ax, 278(%rbx)
  914. movw -700(%rbp), %ax ## 2-byte Reload
  915. movw %ax, 276(%rbx)
  916. movw -692(%rbp), %ax ## 2-byte Reload
  917. movw %ax, 274(%rbx)
  918. movw -684(%rbp), %ax ## 2-byte Reload
  919. movw %ax, 272(%rbx)
  920. movw -676(%rbp), %ax ## 2-byte Reload
  921. movw %ax, 270(%rbx)
  922. movw -668(%rbp), %ax ## 2-byte Reload
  923. movw %ax, 268(%rbx)
  924. movw -660(%rbp), %ax ## 2-byte Reload
  925. movw %ax, 266(%rbx)
  926. movw -652(%rbp), %ax ## 2-byte Reload
  927. movw %ax, 264(%rbx)
  928. movw -644(%rbp), %ax ## 2-byte Reload
  929. movw %ax, 262(%rbx)
  930. movw -636(%rbp), %ax ## 2-byte Reload
  931. movw %ax, 260(%rbx)
  932. movw -628(%rbp), %ax ## 2-byte Reload
  933. movw %ax, 258(%rbx)
  934. movw -620(%rbp), %ax ## 2-byte Reload
  935. movw %ax, 256(%rbx)
  936. movw -612(%rbp), %ax ## 2-byte Reload
  937. movw %ax, 254(%rbx)
  938. movw -604(%rbp), %ax ## 2-byte Reload
  939. movw %ax, 252(%rbx)
  940. movw -596(%rbp), %ax ## 2-byte Reload
  941. movw %ax, 250(%rbx)
  942. movw -588(%rbp), %ax ## 2-byte Reload
  943. movw %ax, 248(%rbx)
  944. movw -580(%rbp), %ax ## 2-byte Reload
  945. movw %ax, 246(%rbx)
  946. movw -572(%rbp), %ax ## 2-byte Reload
  947. movw %ax, 244(%rbx)
  948. movw -564(%rbp), %ax ## 2-byte Reload
  949. movw %ax, 242(%rbx)
  950. movw -556(%rbp), %ax ## 2-byte Reload
  951. movw %ax, 240(%rbx)
  952. movw %dx, 494(%rbx)
  953. movw %r9w, 492(%rbx)
  954. movw %r15w, 490(%rbx)
  955. movw -1036(%rbp), %ax ## 2-byte Reload
  956. movw %ax, 488(%rbx)
  957. movw -1030(%rbp), %ax ## 2-byte Reload
  958. movw %ax, 486(%rbx)
  959. movw -1022(%rbp), %ax ## 2-byte Reload
  960. movw %ax, 484(%rbx)
  961. movw -1014(%rbp), %ax ## 2-byte Reload
  962. movw %ax, 482(%rbx)
  963. movw -1006(%rbp), %ax ## 2-byte Reload
  964. movw %ax, 480(%rbx)
  965. movw -998(%rbp), %ax ## 2-byte Reload
  966. movw %ax, 478(%rbx)
  967. movw -990(%rbp), %ax ## 2-byte Reload
  968. movw %ax, 476(%rbx)
  969. movw -982(%rbp), %ax ## 2-byte Reload
  970. movw %ax, 474(%rbx)
  971. movw -974(%rbp), %ax ## 2-byte Reload
  972. movw %ax, 472(%rbx)
  973. movw -966(%rbp), %ax ## 2-byte Reload
  974. movw %ax, 470(%rbx)
  975. movw -958(%rbp), %ax ## 2-byte Reload
  976. movw %ax, 468(%rbx)
  977. movw -950(%rbp), %ax ## 2-byte Reload
  978. movw %ax, 466(%rbx)
  979. movw -942(%rbp), %ax ## 2-byte Reload
  980. movw %ax, 464(%rbx)
  981. movw -934(%rbp), %ax ## 2-byte Reload
  982. movw %ax, 462(%rbx)
  983. movw -926(%rbp), %ax ## 2-byte Reload
  984. movw %ax, 460(%rbx)
  985. movw -918(%rbp), %ax ## 2-byte Reload
  986. movw %ax, 458(%rbx)
  987. movw -910(%rbp), %ax ## 2-byte Reload
  988. movw %ax, 456(%rbx)
  989. movw -902(%rbp), %ax ## 2-byte Reload
  990. movw %ax, 454(%rbx)
  991. movw -894(%rbp), %ax ## 2-byte Reload
  992. movw %ax, 452(%rbx)
  993. movw -886(%rbp), %ax ## 2-byte Reload
  994. movw %ax, 450(%rbx)
  995. movw -878(%rbp), %ax ## 2-byte Reload
  996. movw %ax, 448(%rbx)
  997. movw -870(%rbp), %ax ## 2-byte Reload
  998. movw %ax, 446(%rbx)
  999. movw -862(%rbp), %ax ## 2-byte Reload
  1000. movw %ax, 444(%rbx)
  1001. movw -854(%rbp), %ax ## 2-byte Reload
  1002. movw %ax, 442(%rbx)
  1003. movw -846(%rbp), %ax ## 2-byte Reload
  1004. movw %ax, 440(%rbx)
  1005. movw -838(%rbp), %ax ## 2-byte Reload
  1006. movw %ax, 438(%rbx)
  1007. movw -830(%rbp), %ax ## 2-byte Reload
  1008. movw %ax, 436(%rbx)
  1009. movw -822(%rbp), %ax ## 2-byte Reload
  1010. movw %ax, 434(%rbx)
  1011. movw -814(%rbp), %ax ## 2-byte Reload
  1012. movw %ax, 432(%rbx)
  1013. movw -806(%rbp), %ax ## 2-byte Reload
  1014. movw %ax, 430(%rbx)
  1015. movw -798(%rbp), %ax ## 2-byte Reload
  1016. movw %ax, 428(%rbx)
  1017. movw -790(%rbp), %ax ## 2-byte Reload
  1018. movw %ax, 426(%rbx)
  1019. movw -782(%rbp), %ax ## 2-byte Reload
  1020. movw %ax, 424(%rbx)
  1021. movw -774(%rbp), %ax ## 2-byte Reload
  1022. movw %ax, 422(%rbx)
  1023. movw -766(%rbp), %ax ## 2-byte Reload
  1024. movw %ax, 420(%rbx)
  1025. movw -758(%rbp), %ax ## 2-byte Reload
  1026. movw %ax, 418(%rbx)
  1027. movw -750(%rbp), %ax ## 2-byte Reload
  1028. movw %ax, 416(%rbx)
  1029. movw -742(%rbp), %ax ## 2-byte Reload
  1030. movw %ax, 414(%rbx)
  1031. movw -734(%rbp), %ax ## 2-byte Reload
  1032. movw %ax, 412(%rbx)
  1033. movw -726(%rbp), %ax ## 2-byte Reload
  1034. movw %ax, 410(%rbx)
  1035. movw -718(%rbp), %ax ## 2-byte Reload
  1036. movw %ax, 408(%rbx)
  1037. movw -710(%rbp), %ax ## 2-byte Reload
  1038. movw %ax, 406(%rbx)
  1039. movw -702(%rbp), %ax ## 2-byte Reload
  1040. movw %ax, 404(%rbx)
  1041. movw -694(%rbp), %ax ## 2-byte Reload
  1042. movw %ax, 402(%rbx)
  1043. movw -686(%rbp), %ax ## 2-byte Reload
  1044. movw %ax, 400(%rbx)
  1045. movw -678(%rbp), %ax ## 2-byte Reload
  1046. movw %ax, 398(%rbx)
  1047. movw -670(%rbp), %ax ## 2-byte Reload
  1048. movw %ax, 396(%rbx)
  1049. movw -662(%rbp), %ax ## 2-byte Reload
  1050. movw %ax, 394(%rbx)
  1051. movw -654(%rbp), %ax ## 2-byte Reload
  1052. movw %ax, 392(%rbx)
  1053. movw -646(%rbp), %ax ## 2-byte Reload
  1054. movw %ax, 390(%rbx)
  1055. movw -638(%rbp), %ax ## 2-byte Reload
  1056. movw %ax, 388(%rbx)
  1057. movw -630(%rbp), %ax ## 2-byte Reload
  1058. movw %ax, 386(%rbx)
  1059. movw -622(%rbp), %ax ## 2-byte Reload
  1060. movw %ax, 384(%rbx)
  1061. movw -614(%rbp), %ax ## 2-byte Reload
  1062. movw %ax, 382(%rbx)
  1063. movw -606(%rbp), %ax ## 2-byte Reload
  1064. movw %ax, 380(%rbx)
  1065. movw -598(%rbp), %ax ## 2-byte Reload
  1066. movw %ax, 378(%rbx)
  1067. movw -590(%rbp), %ax ## 2-byte Reload
  1068. movw %ax, 376(%rbx)
  1069. movw -582(%rbp), %ax ## 2-byte Reload
  1070. movw %ax, 374(%rbx)
  1071. movw -574(%rbp), %ax ## 2-byte Reload
  1072. movw %ax, 372(%rbx)
  1073. movw -566(%rbp), %ax ## 2-byte Reload
  1074. movw %ax, 370(%rbx)
  1075. movw -558(%rbp), %ax ## 2-byte Reload
  1076. movw %ax, 368(%rbx)
  1077. movw %si, 622(%rbx)
  1078. movw %r10w, 620(%rbx)
  1079. movw %r12w, 618(%rbx)
  1080. movw -1038(%rbp), %ax ## 2-byte Reload
  1081. movw %ax, 616(%rbx)
  1082. movw -1032(%rbp), %ax ## 2-byte Reload
  1083. movw %ax, 614(%rbx)
  1084. movw -1024(%rbp), %ax ## 2-byte Reload
  1085. movw %ax, 612(%rbx)
  1086. movw -1016(%rbp), %ax ## 2-byte Reload
  1087. movw %ax, 610(%rbx)
  1088. movw -1008(%rbp), %ax ## 2-byte Reload
  1089. movw %ax, 608(%rbx)
  1090. movw -1000(%rbp), %ax ## 2-byte Reload
  1091. movw %ax, 606(%rbx)
  1092. movw -992(%rbp), %ax ## 2-byte Reload
  1093. movw %ax, 604(%rbx)
  1094. movw -984(%rbp), %ax ## 2-byte Reload
  1095. movw %ax, 602(%rbx)
  1096. movw -976(%rbp), %ax ## 2-byte Reload
  1097. movw %ax, 600(%rbx)
  1098. movw -968(%rbp), %ax ## 2-byte Reload
  1099. movw %ax, 598(%rbx)
  1100. movw -960(%rbp), %ax ## 2-byte Reload
  1101. movw %ax, 596(%rbx)
  1102. movw -952(%rbp), %ax ## 2-byte Reload
  1103. movw %ax, 594(%rbx)
  1104. movw -944(%rbp), %ax ## 2-byte Reload
  1105. movw %ax, 592(%rbx)
  1106. movw -936(%rbp), %ax ## 2-byte Reload
  1107. movw %ax, 590(%rbx)
  1108. movw -928(%rbp), %ax ## 2-byte Reload
  1109. movw %ax, 588(%rbx)
  1110. movw -920(%rbp), %ax ## 2-byte Reload
  1111. movw %ax, 586(%rbx)
  1112. movw -912(%rbp), %ax ## 2-byte Reload
  1113. movw %ax, 584(%rbx)
  1114. movw -904(%rbp), %ax ## 2-byte Reload
  1115. movw %ax, 582(%rbx)
  1116. movw -896(%rbp), %ax ## 2-byte Reload
  1117. movw %ax, 580(%rbx)
  1118. movw -888(%rbp), %ax ## 2-byte Reload
  1119. movw %ax, 578(%rbx)
  1120. movw -880(%rbp), %ax ## 2-byte Reload
  1121. movw %ax, 576(%rbx)
  1122. movw -872(%rbp), %ax ## 2-byte Reload
  1123. movw %ax, 574(%rbx)
  1124. movw -864(%rbp), %ax ## 2-byte Reload
  1125. movw %ax, 572(%rbx)
  1126. movw -856(%rbp), %ax ## 2-byte Reload
  1127. movw %ax, 570(%rbx)
  1128. movw -848(%rbp), %ax ## 2-byte Reload
  1129. movw %ax, 568(%rbx)
  1130. movw -840(%rbp), %ax ## 2-byte Reload
  1131. movw %ax, 566(%rbx)
  1132. movw -832(%rbp), %ax ## 2-byte Reload
  1133. movw %ax, 564(%rbx)
  1134. movw -824(%rbp), %ax ## 2-byte Reload
  1135. movw %ax, 562(%rbx)
  1136. movw -816(%rbp), %ax ## 2-byte Reload
  1137. movw %ax, 560(%rbx)
  1138. movw -808(%rbp), %ax ## 2-byte Reload
  1139. movw %ax, 558(%rbx)
  1140. movw -800(%rbp), %ax ## 2-byte Reload
  1141. movw %ax, 556(%rbx)
  1142. movw -792(%rbp), %ax ## 2-byte Reload
  1143. movw %ax, 554(%rbx)
  1144. movw -784(%rbp), %ax ## 2-byte Reload
  1145. movw %ax, 552(%rbx)
  1146. movw -776(%rbp), %ax ## 2-byte Reload
  1147. movw %ax, 550(%rbx)
  1148. movw -768(%rbp), %ax ## 2-byte Reload
  1149. movw %ax, 548(%rbx)
  1150. movw -760(%rbp), %ax ## 2-byte Reload
  1151. movw %ax, 546(%rbx)
  1152. movw -752(%rbp), %ax ## 2-byte Reload
  1153. movw %ax, 544(%rbx)
  1154. movw -744(%rbp), %ax ## 2-byte Reload
  1155. movw %ax, 542(%rbx)
  1156. movw -736(%rbp), %ax ## 2-byte Reload
  1157. movw %ax, 540(%rbx)
  1158. movw -728(%rbp), %ax ## 2-byte Reload
  1159. movw %ax, 538(%rbx)
  1160. movw -720(%rbp), %ax ## 2-byte Reload
  1161. movw %ax, 536(%rbx)
  1162. movw -712(%rbp), %ax ## 2-byte Reload
  1163. movw %ax, 534(%rbx)
  1164. movw -704(%rbp), %ax ## 2-byte Reload
  1165. movw %ax, 532(%rbx)
  1166. movw -696(%rbp), %ax ## 2-byte Reload
  1167. movw %ax, 530(%rbx)
  1168. movw -688(%rbp), %ax ## 2-byte Reload
  1169. movw %ax, 528(%rbx)
  1170. movw -680(%rbp), %ax ## 2-byte Reload
  1171. movw %ax, 526(%rbx)
  1172. movw -672(%rbp), %ax ## 2-byte Reload
  1173. movw %ax, 524(%rbx)
  1174. movw -664(%rbp), %ax ## 2-byte Reload
  1175. movw %ax, 522(%rbx)
  1176. movw -656(%rbp), %ax ## 2-byte Reload
  1177. movw %ax, 520(%rbx)
  1178. movw -648(%rbp), %ax ## 2-byte Reload
  1179. movw %ax, 518(%rbx)
  1180. movw -640(%rbp), %ax ## 2-byte Reload
  1181. movw %ax, 516(%rbx)
  1182. movw -632(%rbp), %ax ## 2-byte Reload
  1183. movw %ax, 514(%rbx)
  1184. movw -624(%rbp), %ax ## 2-byte Reload
  1185. movw %ax, 512(%rbx)
  1186. movw -616(%rbp), %ax ## 2-byte Reload
  1187. movw %ax, 510(%rbx)
  1188. movw -608(%rbp), %ax ## 2-byte Reload
  1189. movw %ax, 508(%rbx)
  1190. movw -600(%rbp), %ax ## 2-byte Reload
  1191. movw %ax, 506(%rbx)
  1192. movw -592(%rbp), %ax ## 2-byte Reload
  1193. movw %ax, 504(%rbx)
  1194. movw -584(%rbp), %ax ## 2-byte Reload
  1195. movw %ax, 502(%rbx)
  1196. movw -576(%rbp), %ax ## 2-byte Reload
  1197. movw %ax, 500(%rbx)
  1198. movw -568(%rbp), %ax ## 2-byte Reload
  1199. movw %ax, 498(%rbx)
  1200. movw -560(%rbp), %ax ## 2-byte Reload
  1201. movw %ax, 496(%rbx)
  1202. movw $0, 622(%rbx)
  1203. addq $1000, %rsp ## imm = 0x3E8
  1204. popq %rbx
  1205. popq %r12
  1206. popq %r13
  1207. popq %r14
  1208. popq %r15
  1209. popq %rbp
  1210. retq
  1211. .cfi_endproc
Advertisement
Add Comment
Please, Sign In to add comment