fork download
  1. .file "ACMEScan.c"
  2. .section .rodata
  3. .LC0:
  4. .string "rb"
  5. .LC1:
  6. .string "ACMEScan.c"
  7. .text
  8. .globl isAVirus
  9. .type isAVirus, @function
  10. isAVirus:
  11. .LFB0:
  12. .cfi_startproc
  13. pushq %rbp
  14. .cfi_def_cfa_offset 16
  15. movq %rsp, %rbp
  16. .cfi_offset 6, -16
  17. .cfi_def_cfa_register 6
  18. subq $64, %rsp
  19. movq %rdi, -56(%rbp)
  20. movl $544024393, -32(%rbp)
  21. movl $1769349217, -28(%rbp)
  22. movl $7566706, -24(%rbp)
  23. movl $.LC0, %edx
  24. movq -56(%rbp), %rax
  25. movq %rdx, %rsi
  26. movq %rax, %rdi
  27. call fopen
  28. movq %rax, -8(%rbp)
  29. cmpq $0, -8(%rbp)
  30. jne .L2
  31. movl $.LC1, %edi
  32. call perror
  33. movl $1, %edi
  34. call exit
  35. .L2:
  36. movq -8(%rbp), %rdx
  37. leaq -48(%rbp), %rax
  38. movq %rdx, %rcx
  39. movl $12, %edx
  40. movl $1, %esi
  41. movq %rax, %rdi
  42. call fread
  43. cmpq $11, %rax
  44. ja .L3
  45. movq -8(%rbp), %rax
  46. movq %rax, %rdi
  47. call feof
  48. testl %eax, %eax
  49. jne .L3
  50. movl $.LC1, %edi
  51. call perror
  52. movl $1, %edi
  53. call exit
  54. .L3:
  55. movq -8(%rbp), %rax
  56. movq %rax, %rdi
  57. call fclose
  58. leaq -32(%rbp), %rax
  59. movq %rax, %rdi
  60. call strlen
  61. movq %rax, %rdx
  62. leaq -32(%rbp), %rcx
  63. leaq -48(%rbp), %rax
  64. movq %rcx, %rsi
  65. movq %rax, %rdi
  66. call memcmp
  67. testl %eax, %eax
  68. sete %al
  69. leave
  70. ret
  71. .cfi_endproc
  72. .LFE0:
  73. .size isAVirus, .-isAVirus
  74. .globl appendReportItem
  75. .type appendReportItem, @function
  76. appendReportItem:
  77. .LFB1:
  78. .cfi_startproc
  79. pushq %rbp
  80. .cfi_def_cfa_offset 16
  81. movq %rsp, %rbp
  82. .cfi_offset 6, -16
  83. .cfi_def_cfa_register 6
  84. subq $32, %rsp
  85. movq %rdi, -24(%rbp)
  86. movq %rsi, -32(%rbp)
  87. movl $48, %edi
  88. call malloc
  89. movq %rax, -8(%rbp)
  90. movq -32(%rbp), %rcx
  91. movq -8(%rbp), %rax
  92. movl $48, %edx
  93. movq %rcx, %rsi
  94. movq %rax, %rdi
  95. call memcpy
  96. movq -24(%rbp), %rax
  97. movq (%rax), %rdx
  98. movq -8(%rbp), %rax
  99. movq %rdx, 40(%rax)
  100. movq -24(%rbp), %rax
  101. movq -8(%rbp), %rdx
  102. movq %rdx, (%rax)
  103. leave
  104. ret
  105. .cfi_endproc
  106. .LFE1:
  107. .size appendReportItem, .-appendReportItem
  108. .globl freeFullReport
  109. .type freeFullReport, @function
  110. freeFullReport:
  111. .LFB2:
  112. .cfi_startproc
  113. pushq %rbp
  114. .cfi_def_cfa_offset 16
  115. movq %rsp, %rbp
  116. .cfi_offset 6, -16
  117. .cfi_def_cfa_register 6
  118. subq $32, %rsp
  119. movq %rdi, -24(%rbp)
  120. movq -24(%rbp), %rax
  121. movq (%rax), %rax
  122. movq %rax, -16(%rbp)
  123. jmp .L8
  124. .L9:
  125. movq -16(%rbp), %rax
  126. movq %rax, -8(%rbp)
  127. movq -8(%rbp), %rax
  128. movq 40(%rax), %rax
  129. movq %rax, -16(%rbp)
  130. movq -8(%rbp), %rax
  131. movq %rax, %rdi
  132. call free
  133. .L8:
  134. cmpq $0, -16(%rbp)
  135. jne .L9
  136. movq -24(%rbp), %rax
  137. movq $0, (%rax)
  138. leave
  139. ret
  140. .cfi_endproc
  141. .LFE2:
  142. .size freeFullReport, .-freeFullReport
  143. .section .rodata
  144. .align 8
  145. .LC2:
  146. .string "---------------------------------------"
  147. .align 8
  148. .LC3:
  149. .string " ___ _______ __ __ _______"
  150. .align 8
  151. .LC4:
  152. .string " / | / _____/ / | / | / _____/"
  153. .align 8
  154. .LC5:
  155. .string " / /| | / / / | / | / /____ "
  156. .align 8
  157. .LC6:
  158. .string " / /_| | / / / /| |/ /| | / _____/ "
  159. .align 8
  160. .LC7:
  161. .string " / ___ | / /____ / / |___/ | | / /____ "
  162. .align 8
  163. .LC8:
  164. .string " /_/ |_| /______/ /_/ |_| /______/ "
  165. .align 8
  166. .LC9:
  167. .string " [SCAN] "
  168. .LC10:
  169. .string " Report:"
  170. .LC11:
  171. .string " %s%s\n"
  172. .LC12:
  173. .string "Virus Found!"
  174. .LC13:
  175. .string "OK"
  176. .LC14:
  177. .string " %s [%s]\n"
  178. .LC15:
  179. .string " %d elements scanned\n\n"
  180. .text
  181. .globl printReport
  182. .type printReport, @function
  183. printReport:
  184. .LFB3:
  185. .cfi_startproc
  186. pushq %rbp
  187. .cfi_def_cfa_offset 16
  188. movq %rsp, %rbp
  189. .cfi_offset 6, -16
  190. .cfi_def_cfa_register 6
  191. pushq %rbx
  192. subq $56, %rsp
  193. movq %rdi, -56(%rbp)
  194. movq -56(%rbp), %rax
  195. movq %rax, -40(%rbp)
  196. movl $0, -28(%rbp)
  197. movq $.LC2, -24(%rbp)
  198. movl $.LC3, %edi
  199. .cfi_offset 3, -24
  200. call puts
  201. movl $.LC4, %edi
  202. call puts
  203. movl $.LC5, %edi
  204. call puts
  205. movl $.LC6, %edi
  206. call puts
  207. movl $.LC7, %edi
  208. call puts
  209. movl $.LC8, %edi
  210. call puts
  211. movl $.LC9, %edi
  212. call puts
  213. movl $.LC10, %edi
  214. call puts
  215. movl $.LC11, %eax
  216. movq -24(%rbp), %rdx
  217. movq -24(%rbp), %rcx
  218. movq %rcx, %rsi
  219. movq %rax, %rdi
  220. movl $0, %eax
  221. call printf
  222. jmp .L12
  223. .L15:
  224. movq -40(%rbp), %rax
  225. movzbl 32(%rax), %eax
  226. testb %al, %al
  227. je .L13
  228. movl $.LC12, %eax
  229. jmp .L14
  230. .L13:
  231. movl $.LC13, %eax
  232. .L14:
  233. movq -40(%rbp), %rbx
  234. movl $.LC14, %ecx
  235. movq %rax, %rdx
  236. movq %rbx, %rsi
  237. movq %rcx, %rdi
  238. movl $0, %eax
  239. call printf
  240. movq -40(%rbp), %rax
  241. movq 40(%rax), %rax
  242. movq %rax, -40(%rbp)
  243. addl $1, -28(%rbp)
  244. .L12:
  245. cmpq $0, -40(%rbp)
  246. jne .L15
  247. movl $.LC11, %eax
  248. movq -24(%rbp), %rdx
  249. movq -24(%rbp), %rcx
  250. movq %rcx, %rsi
  251. movq %rax, %rdi
  252. movl $0, %eax
  253. call printf
  254. movl $.LC15, %eax
  255. movl -28(%rbp), %edx
  256. movl %edx, %esi
  257. movq %rax, %rdi
  258. movl $0, %eax
  259. call printf
  260. addq $56, %rsp
  261. popq %rbx
  262. leave
  263. ret
  264. .cfi_endproc
  265. .LFE3:
  266. .size printReport, .-printReport
  267. .globl main
  268. .type main, @function
  269. main:
  270. .LFB4:
  271. .cfi_startproc
  272. pushq %rbp
  273. .cfi_def_cfa_offset 16
  274. movq %rsp, %rbp
  275. .cfi_offset 6, -16
  276. .cfi_def_cfa_register 6
  277. subq $80, %rsp
  278. movl %edi, -68(%rbp)
  279. movq %rsi, -80(%rbp)
  280. movq $0, -16(%rbp)
  281. movl $1, -4(%rbp)
  282. jmp .L18
  283. .L20:
  284. movl -4(%rbp), %eax
  285. cltq
  286. salq $3, %rax
  287. addq -80(%rbp), %rax
  288. movq (%rax), %rax
  289. movq %rax, %rdi
  290. call isAVirus
  291. movb %al, -32(%rbp)
  292. movl -4(%rbp), %eax
  293. cltq
  294. salq $3, %rax
  295. addq -80(%rbp), %rax
  296. movq (%rax), %rax
  297. movq %rax, %rcx
  298. leaq -64(%rbp), %rax
  299. movl $32, %edx
  300. movq %rcx, %rsi
  301. movq %rax, %rdi
  302. call strncpy
  303. movl -4(%rbp), %eax
  304. cltq
  305. salq $3, %rax
  306. addq -80(%rbp), %rax
  307. movq (%rax), %rax
  308. movq %rax, %rdi
  309. call strlen
  310. cmpq $32, %rax
  311. jbe .L19
  312. movb $0, -32(%rbp)
  313. .L19:
  314. leaq -64(%rbp), %rdx
  315. leaq -16(%rbp), %rax
  316. movq %rdx, %rsi
  317. movq %rax, %rdi
  318. call appendReportItem
  319. addl $1, -4(%rbp)
  320. .L18:
  321. movl -4(%rbp), %eax
  322. cmpl -68(%rbp), %eax
  323. jl .L20
  324. movq -16(%rbp), %rax
  325. movq %rax, %rdi
  326. call printReport
  327. leaq -16(%rbp), %rax
  328. movq %rax, %rdi
  329. call freeFullReport
  330. movl $0, %eax
  331. leave
  332. ret
  333. .cfi_endproc
  334. .LFE4:
  335. .size main, .-main
  336. .ident "GCC: (Debian 4.4.5-8) 4.4.5"
  337. .section .note.GNU-stack,"",@progbits
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.asm:1: error: attempt to define a local label before any non-local labels
prog.asm:1: error: parser: instruction expected
prog.asm:2: error: attempt to define a local label before any non-local labels
prog.asm:2: error: parser: instruction expected
prog.asm:3: error: attempt to define a local label before any non-local labels
prog.asm:4: error: attempt to define a local label before any non-local labels
prog.asm:4: error: parser: instruction expected
prog.asm:5: error: attempt to define a local label before any non-local labels
prog.asm:6: error: symbol `.string' redefined
prog.asm:6: error: parser: instruction expected
prog.asm:7: error: attempt to define a local label before any non-local labels
prog.asm:8: error: attempt to define a local label before any non-local labels
prog.asm:8: error: parser: instruction expected
prog.asm:9: error: attempt to define a local label before any non-local labels
prog.asm:9: error: parser: instruction expected
prog.asm:13: error: parser: instruction expected
prog.asm:14: error: parser: instruction expected
prog.asm:15: error: expression syntax error
prog.asm:16: error: parser: instruction expected
prog.asm:17: error: parser: instruction expected
prog.asm:18: error: parser: instruction expected
prog.asm:19: error: expression syntax error
prog.asm:20: error: parser: instruction expected
prog.asm:21: error: symbol `movl' redefined
prog.asm:21: error: parser: instruction expected
prog.asm:22: error: symbol `movl' redefined
prog.asm:22: error: parser: instruction expected
prog.asm:23: error: symbol `movl' redefined
prog.asm:23: error: parser: instruction expected
prog.asm:24: error: comma, colon or end of line expected
prog.asm:24: error: expression syntax error
prog.asm:25: error: expression syntax error
prog.asm:26: error: expression syntax error
prog.asm:28: error: expression syntax error
prog.asm:29: error: parser: instruction expected
prog.asm:31: error: symbol `movl' redefined
prog.asm:31: error: parser: instruction expected
prog.asm:33: error: symbol `movl' redefined
prog.asm:33: error: parser: instruction expected
prog.asm:36: error: comma, colon or end of line expected
prog.asm:36: error: expression syntax error
prog.asm:37: error: parser: instruction expected
prog.asm:38: error: expression syntax error
prog.asm:39: error: symbol `movl' redefined
prog.asm:39: error: parser: instruction expected
prog.asm:40: error: symbol `movl' redefined
prog.asm:40: error: parser: instruction expected
prog.asm:41: error: expression syntax error
prog.asm:43: error: symbol `cmpq' redefined
prog.asm:43: error: parser: instruction expected
prog.asm:45: error: comma, colon or end of line expected
prog.asm:45: error: expression syntax error
prog.asm:46: error: expression syntax error
prog.asm:48: error: parser: instruction expected
prog.asm:50: error: symbol `movl' redefined
prog.asm:50: error: parser: instruction expected
prog.asm:52: error: symbol `movl' redefined
prog.asm:52: error: parser: instruction expected
prog.asm:55: error: comma, colon or end of line expected
prog.asm:55: error: expression syntax error
prog.asm:56: error: expression syntax error
prog.asm:58: error: symbol `leaq' redefined
prog.asm:58: error: parser: instruction expected
prog.asm:59: error: expression syntax error
prog.asm:61: error: expression syntax error
prog.asm:62: error: symbol `leaq' redefined
prog.asm:62: error: parser: instruction expected
prog.asm:63: error: symbol `leaq' redefined
prog.asm:63: error: parser: instruction expected
prog.asm:64: error: expression syntax error
prog.asm:65: error: expression syntax error
prog.asm:67: error: symbol `testl' redefined
prog.asm:67: error: parser: instruction expected
prog.asm:68: error: expression syntax error
prog.asm:73: error: parser: instruction expected
prog.asm:74: error: parser: instruction expected
prog.asm:75: error: parser: instruction expected
prog.asm:79: error: symbol `pushq' redefined
prog.asm:79: error: parser: instruction expected
prog.asm:80: error: parser: instruction expected
prog.asm:81: error: expression syntax error
prog.asm:82: error: parser: instruction expected
prog.asm:83: error: parser: instruction expected
prog.asm:84: error: symbol `subq' redefined
prog.asm:84: error: parser: instruction expected
prog.asm:85: error: expression syntax error
prog.asm:86: error: expression syntax error
prog.asm:87: error: symbol `movl' redefined
prog.asm:87: error: parser: instruction expected
prog.asm:89: error: expression syntax error
prog.asm:90: error: comma, colon or end of line expected
prog.asm:90: error: expression syntax error
prog.asm:91: error: comma, colon or end of line expected
prog.asm:91: error: expression syntax error
prog.asm:92: error: symbol `movl' redefined
prog.asm:92: error: parser: instruction expected
prog.asm:93: error: expression syntax error
prog.asm:94: error: expression syntax error
prog.asm:96: error: comma, colon or end of line expected
prog.asm:96: error: expression syntax error
prog.asm:97: error: expression syntax error
prog.asm:98: error: comma, colon or end of line expected
prog.asm:98: error: expression syntax error
prog.asm:99: error: expression syntax error
prog.asm:100: error: comma, colon or end of line expected
prog.asm:100: error: expression syntax error
prog.asm:101: error: comma, colon or end of line expected
prog.asm:101: error: expression syntax error
prog.asm:102: error: expression syntax error
prog.asm:107: error: parser: instruction expected
prog.asm:108: error: parser: instruction expected
prog.asm:109: error: parser: instruction expected
prog.asm:113: error: symbol `pushq' redefined
prog.asm:113: error: parser: instruction expected
prog.asm:114: error: parser: instruction expected
prog.asm:115: error: expression syntax error
prog.asm:116: error: parser: instruction expected
prog.asm:117: error: parser: instruction expected
prog.asm:118: error: symbol `subq' redefined
prog.asm:118: error: parser: instruction expected
prog.asm:119: error: expression syntax error
prog.asm:120: error: comma, colon or end of line expected
prog.asm:120: error: expression syntax error
prog.asm:121: error: expression syntax error
prog.asm:122: error: expression syntax error
prog.asm:125: error: comma, colon or end of line expected
prog.asm:125: error: expression syntax error
prog.asm:126: error: expression syntax error
prog.asm:127: error: comma, colon or end of line expected
prog.asm:127: error: expression syntax error
prog.asm:128: error: comma, colon or end of line expected
prog.asm:128: error: expression syntax error
prog.asm:129: error: expression syntax error
prog.asm:130: error: comma, colon or end of line expected
prog.asm:130: error: expression syntax error
prog.asm:131: error: expression syntax error
prog.asm:134: error: symbol `cmpq' redefined
prog.asm:134: error: parser: instruction expected
prog.asm:136: error: comma, colon or end of line expected
prog.asm:136: error: expression syntax error
prog.asm:137: error: expression syntax error
prog.asm:142: error: parser: instruction expected
prog.asm:143: error: parser: instruction expected
prog.asm:144: error: parser: instruction expected
prog.asm:146: error: parser: instruction expected
prog.asm:147: error: symbol `.align' redefined
prog.asm:147: error: parser: instruction expected
prog.asm:149: error: symbol `.string' redefined
prog.asm:149: error: parser: instruction expected
prog.asm:150: error: symbol `.align' redefined
prog.asm:150: error: parser: instruction expected
prog.asm:152: error: symbol `.string' redefined
prog.asm:152: error: parser: instruction expected
prog.asm:153: error: symbol `.align' redefined
prog.asm:153: error: parser: instruction expected
prog.asm:155: error: symbol `.string' redefined
prog.asm:155: error: parser: instruction expected
prog.asm:156: error: symbol `.align' redefined
prog.asm:156: error: parser: instruction expected
prog.asm:158: error: symbol `.string' redefined
prog.asm:158: error: parser: instruction expected
prog.asm:159: error: symbol `.align' redefined
prog.asm:159: error: parser: instruction expected
prog.asm:161: error: symbol `.string' redefined
prog.asm:161: error: parser: instruction expected
prog.asm:162: error: symbol `.align' redefined
prog.asm:162: error: parser: instruction expected
prog.asm:164: error: symbol `.string' redefined
prog.asm:164: error: parser: instruction expected
prog.asm:165: error: symbol `.align' redefined
prog.asm:165: error: parser: instruction expected
prog.asm:167: error: symbol `.string' redefined
prog.asm:167: error: parser: instruction expected
prog.asm:169: error: symbol `.string' redefined
prog.asm:169: error: parser: instruction expected
prog.asm:171: error: symbol `.string' redefined
prog.asm:171: error: parser: instruction expected
prog.asm:173: error: symbol `.string' redefined
prog.asm:173: error: parser: instruction expected
prog.asm:175: error: symbol `.string' redefined
prog.asm:175: error: parser: instruction expected
prog.asm:177: error: symbol `.string' redefined
prog.asm:177: error: parser: instruction expected
prog.asm:179: error: symbol `.string' redefined
prog.asm:179: error: parser: instruction expected
prog.asm:181: error: parser: instruction expected
prog.asm:182: error: parser: instruction expected
prog.asm:186: error: symbol `pushq' redefined
prog.asm:186: error: parser: instruction expected
prog.asm:187: error: parser: instruction expected
prog.asm:188: error: expression syntax error
prog.asm:189: error: parser: instruction expected
prog.asm:190: error: parser: instruction expected
prog.asm:191: error: symbol `pushq' redefined
prog.asm:191: error: parser: instruction expected
prog.asm:192: error: symbol `subq' redefined
prog.asm:192: error: parser: instruction expected
prog.asm:193: error: expression syntax error
prog.asm:194: error: comma, colon or end of line expected
prog.asm:194: error: expression syntax error
prog.asm:195: error: expression syntax error
prog.asm:196: error: symbol `movl' redefined
prog.asm:196: error: parser: instruction expected
prog.asm:197: error: comma, colon or end of line expected
prog.asm:198: error: symbol `movl' redefined
prog.asm:198: error: parser: instruction expected
prog.asm:199: error: symbol `.cfi_offset' redefined
prog.asm:199: error: parser: instruction expected
prog.asm:201: error: symbol `movl' redefined
prog.asm:201: error: parser: instruction expected
prog.asm:203: error: symbol `movl' redefined
prog.asm:203: error: parser: instruction expected
prog.asm:205: error: symbol `movl' redefined
prog.asm:205: error: parser: instruction expected
prog.asm:207: error: symbol `movl' redefined
prog.asm:207: error: parser: instruction expected
prog.asm:209: error: symbol `movl' redefined
prog.asm:209: error: parser: instruction expected
prog.asm:211: error: symbol `movl' redefined
prog.asm:211: error: parser: instruction expected
prog.asm:213: error: symbol `movl' redefined
prog.asm:213: error: parser: instruction expected
prog.asm:215: error: symbol `movl' redefined
prog.asm:215: error: parser: instruction expected
prog.asm:216: error: comma, colon or end of line expected
prog.asm:216: error: expression syntax error
prog.asm:217: error: comma, colon or end of line expected
prog.asm:217: error: expression syntax error
prog.asm:218: error: expression syntax error
prog.asm:219: error: expression syntax error
prog.asm:220: error: symbol `movl' redefined
prog.asm:220: error: parser: instruction expected
prog.asm:224: error: comma, colon or end of line expected
prog.asm:224: error: expression syntax error
prog.asm:225: error: parser: instruction expected
prog.asm:226: error: parser: instruction expected
prog.asm:228: error: symbol `movl' redefined
prog.asm:228: error: parser: instruction expected
prog.asm:231: error: symbol `movl' redefined
prog.asm:231: error: parser: instruction expected
prog.asm:233: error: comma, colon or end of line expected
prog.asm:233: error: expression syntax error
prog.asm:234: error: symbol `movl' redefined
prog.asm:234: error: parser: instruction expected
prog.asm:235: error: expression syntax error
prog.asm:236: error: expression syntax error
prog.asm:237: error: expression syntax error
prog.asm:238: error: symbol `movl' redefined
prog.asm:238: error: parser: instruction expected
prog.asm:240: error: comma, colon or end of line expected
prog.asm:240: error: expression syntax error
prog.asm:241: error: comma, colon or end of line expected
prog.asm:241: error: expression syntax error
prog.asm:242: error: expression syntax error
prog.asm:243: error: parser: instruction expected
prog.asm:245: error: symbol `cmpq' redefined
prog.asm:245: error: parser: instruction expected
prog.asm:247: error: symbol `movl' redefined
prog.asm:247: error: parser: instruction expected
prog.asm:248: error: comma, colon or end of line expected
prog.asm:248: error: expression syntax error
prog.asm:249: error: comma, colon or end of line expected
prog.asm:249: error: expression syntax error
prog.asm:250: error: expression syntax error
prog.asm:251: error: expression syntax error
prog.asm:252: error: symbol `movl' redefined
prog.asm:252: error: parser: instruction expected
prog.asm:254: error: symbol `movl' redefined
prog.asm:254: error: parser: instruction expected
prog.asm:255: error: symbol `movl' redefined
prog.asm:255: error: parser: instruction expected
prog.asm:256: error: symbol `movl' redefined
prog.asm:256: error: parser: instruction expected
prog.asm:257: error: expression syntax error
prog.asm:258: error: symbol `movl' redefined
prog.asm:258: error: parser: instruction expected
prog.asm:260: error: parser: instruction expected
prog.asm:261: error: parser: instruction expected
prog.asm:266: error: parser: instruction expected
prog.asm:267: error: parser: instruction expected
prog.asm:268: error: parser: instruction expected
prog.asm:272: error: symbol `pushq' redefined
prog.asm:272: error: parser: instruction expected
prog.asm:273: error: parser: instruction expected
prog.asm:274: error: expression syntax error
prog.asm:275: error: parser: instruction expected
prog.asm:276: error: parser: instruction expected
prog.asm:277: error: symbol `subq' redefined
prog.asm:277: error: parser: instruction expected
prog.asm:278: error: symbol `movl' redefined
prog.asm:278: error: parser: instruction expected
prog.asm:279: error: expression syntax error
prog.asm:280: error: comma, colon or end of line expected
prog.asm:281: error: symbol `movl' redefined
prog.asm:281: error: parser: instruction expected
prog.asm:284: error: symbol `movl' redefined
prog.asm:284: error: parser: instruction expected
prog.asm:286: error: parser: instruction expected
prog.asm:287: error: symbol `addq' redefined
prog.asm:287: error: parser: instruction expected
prog.asm:288: error: expression syntax error
prog.asm:289: error: expression syntax error
prog.asm:291: error: parser: instruction expected
prog.asm:292: error: symbol `movl' redefined
prog.asm:292: error: parser: instruction expected
prog.asm:293: error: symbol `cltq' redefined
prog.asm:294: error: symbol `salq' redefined
prog.asm:294: error: parser: instruction expected
prog.asm:295: error: symbol `addq' redefined
prog.asm:295: error: parser: instruction expected
prog.asm:296: error: expression syntax error
prog.asm:297: error: expression syntax error
prog.asm:298: error: symbol `leaq' redefined
prog.asm:298: error: parser: instruction expected
prog.asm:299: error: symbol `movl' redefined
prog.asm:299: error: parser: instruction expected
prog.asm:300: error: expression syntax error
prog.asm:301: error: expression syntax error
prog.asm:303: error: symbol `movl' redefined
prog.asm:303: error: parser: instruction expected
prog.asm:304: error: symbol `cltq' redefined
prog.asm:305: error: symbol `salq' redefined
prog.asm:305: error: parser: instruction expected
prog.asm:306: error: symbol `addq' redefined
prog.asm:306: error: parser: instruction expected
prog.asm:307: error: expression syntax error
prog.asm:308: error: expression syntax error
prog.asm:310: error: symbol `cmpq' redefined
prog.asm:310: error: parser: instruction expected
prog.asm:312: error: symbol `movb' redefined
prog.asm:312: error: parser: instruction expected
prog.asm:314: error: symbol `leaq' redefined
prog.asm:314: error: parser: instruction expected
prog.asm:315: error: symbol `leaq' redefined
prog.asm:315: error: parser: instruction expected
prog.asm:316: error: expression syntax error
prog.asm:317: error: expression syntax error
prog.asm:319: error: symbol `addl' redefined
prog.asm:319: error: parser: instruction expected
prog.asm:321: error: symbol `movl' redefined
prog.asm:321: error: parser: instruction expected
prog.asm:322: error: parser: instruction expected
prog.asm:324: error: comma, colon or end of line expected
prog.asm:324: error: expression syntax error
prog.asm:325: error: expression syntax error
prog.asm:327: error: symbol `leaq' redefined
prog.asm:327: error: parser: instruction expected
prog.asm:328: error: expression syntax error
prog.asm:330: error: symbol `movl' redefined
prog.asm:330: error: parser: instruction expected
prog.asm:335: error: parser: instruction expected
prog.asm:336: error: parser: instruction expected
prog.asm:337: error: parser: instruction expected
stdout
Standard output is empty