Advertisement
Guest User

bitchessss

a guest
Dec 1st, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. .file "matrix_t.c"
  2. .section .rodata
  3. .LC0:
  4. .string "%i "
  5. .text
  6. .globl main
  7. .type main, @function
  8. main:
  9. .LFB0:
  10. .cfi_startproc
  11. pushq %rbp
  12. .cfi_def_cfa_offset 16
  13. .cfi_offset 6, -16
  14. movq %rsp, %rbp
  15. .cfi_def_cfa_register 6
  16. subq $208, %rsp
  17. movl $0, -12(%rbp)
  18. jmp .L2
  19. .L5:
  20. movl $0, -8(%rbp)
  21. jmp .L3
  22. .L4:
  23. movl -12(%rbp), %eax
  24. cltq
  25. movl -8(%rbp), %edx
  26. movslq %edx, %rdx
  27. salq $2, %rdx
  28. addq %rdx, %rax
  29. movl -208(%rbp,%rax,4), %eax
  30. movl -8(%rbp), %edx
  31. movslq %edx, %rdx
  32. movl -12(%rbp), %ecx
  33. movslq %ecx, %rcx
  34. salq $2, %rcx
  35. addq %rcx, %rdx
  36. movl %eax, -144(%rbp,%rdx,4)
  37. movl -8(%rbp), %eax
  38. cltq
  39. movl -12(%rbp), %edx
  40. movslq %edx, %rdx
  41. salq $2, %rdx
  42. addq %rdx, %rax
  43. movl -144(%rbp,%rax,4), %edx
  44. movl $.LC0, %eax
  45. movl %edx, %esi
  46. movq %rax, %rdi
  47. movl $0, %eax
  48. call printf
  49. addl $1, -8(%rbp)
  50. .L3:
  51. cmpl $3, -8(%rbp)
  52. jle .L4
  53. movl $10, %edi
  54. call putchar
  55. addl $1, -12(%rbp)
  56. .L2:
  57. cmpl $3, -12(%rbp)
  58. jle .L5
  59. movl $0, -12(%rbp)
  60. jmp .L6
  61. .L9:
  62. movl $0, -8(%rbp)
  63. jmp .L7
  64. .L8:
  65. movl -8(%rbp), %eax
  66. movl -12(%rbp), %edx
  67. subl %eax, %edx
  68. movl -8(%rbp), %eax
  69. cltq
  70. movl -12(%rbp), %ecx
  71. movslq %ecx, %rcx
  72. salq $2, %rcx
  73. addq %rcx, %rax
  74. movl %edx, -208(%rbp,%rax,4)
  75. movl -8(%rbp), %eax
  76. cltq
  77. movl -12(%rbp), %edx
  78. movslq %edx, %rdx
  79. salq $2, %rdx
  80. addq %rdx, %rax
  81. movl -208(%rbp,%rax,4), %edx
  82. movl $.LC0, %eax
  83. movl %edx, %esi
  84. movq %rax, %rdi
  85. movl $0, %eax
  86. call printf
  87. addl $1, -8(%rbp)
  88. .L7:
  89. cmpl $3, -8(%rbp)
  90. jle .L8
  91. movl $10, %edi
  92. call putchar
  93. addl $1, -12(%rbp)
  94. .L6:
  95. cmpl $3, -12(%rbp)
  96. jle .L9
  97. movl $0, -12(%rbp)
  98. jmp .L10
  99. .L15:
  100. movl $0, -8(%rbp)
  101. jmp .L11
  102. .L14:
  103. movl -8(%rbp), %eax
  104. cltq
  105. movl -12(%rbp), %edx
  106. movslq %edx, %rdx
  107. salq $2, %rdx
  108. addq %rdx, %rax
  109. movl $0, -80(%rbp,%rax,4)
  110. movl $0, -4(%rbp)
  111. jmp .L12
  112. .L13:
  113. movl -8(%rbp), %eax
  114. cltq
  115. movl -12(%rbp), %edx
  116. movslq %edx, %rdx
  117. salq $2, %rdx
  118. addq %rdx, %rax
  119. movl -80(%rbp,%rax,4), %edx
  120. movl -4(%rbp), %eax
  121. cltq
  122. movl -12(%rbp), %ecx
  123. movslq %ecx, %rcx
  124. salq $2, %rcx
  125. addq %rcx, %rax
  126. movl -208(%rbp,%rax,4), %ecx
  127. movl -8(%rbp), %eax
  128. cltq
  129. movl -4(%rbp), %esi
  130. movslq %esi, %rsi
  131. salq $2, %rsi
  132. addq %rsi, %rax
  133. movl -144(%rbp,%rax,4), %eax
  134. imull %ecx, %eax
  135. addl %eax, %edx
  136. movl -8(%rbp), %eax
  137. cltq
  138. movl -12(%rbp), %ecx
  139. movslq %ecx, %rcx
  140. salq $2, %rcx
  141. addq %rcx, %rax
  142. movl %edx, -80(%rbp,%rax,4)
  143. addl $1, -4(%rbp)
  144. .L12:
  145. cmpl $3, -4(%rbp)
  146. jle .L13
  147. movl -8(%rbp), %eax
  148. cltq
  149. movl -12(%rbp), %edx
  150. movslq %edx, %rdx
  151. salq $2, %rdx
  152. addq %rdx, %rax
  153. movl -80(%rbp,%rax,4), %edx
  154. movl $.LC0, %eax
  155. movl %edx, %esi
  156. movq %rax, %rdi
  157. movl $0, %eax
  158. call printf
  159. addl $1, -8(%rbp)
  160. .L11:
  161. cmpl $3, -8(%rbp)
  162. jle .L14
  163. movl $10, %edi
  164. call putchar
  165. addl $1, -12(%rbp)
  166. .L10:
  167. cmpl $3, -12(%rbp)
  168. jle .L15
  169. leave
  170. .cfi_def_cfa 7, 8
  171. ret
  172. .cfi_endproc
  173. .LFE0:
  174. .size main, .-main
  175. .ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
  176. .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement