Guest User

Untitled

a guest
Oct 16th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.87 KB | None | 0 0
  1. 0x00000000007063d0 <check_qualified_type+0>: sub $0x8,%rsp
  2. 0x00000000007063d4 <check_qualified_type+4>: movzbl 0x19(%rdi),%ecx
  3. 0x00000000007063d8 <check_qualified_type+8>: movzbl 0x46(%rdi),%eax
  4. 0x00000000007063dc <check_qualified_type+12>: mov %rsi,%r8
  5. 0x00000000007063df <check_qualified_type+15>: mov $0x1,%esi
  6. 0x00000000007063e4 <check_qualified_type+20>: shr $0x3,%cl
  7. 0x00000000007063e7 <check_qualified_type+23>: shr $0x5,%al
  8. 0x00000000007063ea <check_qualified_type+26>: and %ecx,%esi
  9. 0x00000000007063ec <check_qualified_type+28>: and $0x1,%eax
  10. 0x00000000007063ef <check_qualified_type+31>: shr %cl
  11. 0x00000000007063f1 <check_qualified_type+33>: add %esi,%esi
  12. 0x00000000007063f3 <check_qualified_type+35>: shl $0x2,%eax
  13. 0x00000000007063f6 <check_qualified_type+38>: and $0x1,%ecx
  14. 0x00000000007063f9 <check_qualified_type+41>: or %eax,%esi
  15. 0x00000000007063fb <check_qualified_type+43>: or %ecx,%esi
  16. 0x00000000007063fd <check_qualified_type+45>: cmp %edx,%esi
  17. 0x00000000007063ff <check_qualified_type+47>: je 0x706408 <check_qualified_type+56>
  18.  
  19. 0x0000000000706401 <check_qualified_type+49>: xor %eax,%eax
  20. 0x0000000000706403 <check_qualified_type+51>: add $0x8,%rsp
  21. 0x0000000000706407 <check_qualified_type+55>: retq
  22.  
  23. 0x00000000007064bf <get_qualified_type+127>: test %al,%al
  24. 0x00000000007064c1 <get_qualified_type+129>: je 0x7064a5 <get_qualified_type+101>
  25.  
  26. 0x00000000007064a5 <get_qualified_type+101>: mov 0x80(%rbx),%rbx
  27. 0x00000000007064ac <get_qualified_type+108>: test %rbx,%rbx
  28. 0x00000000007064af <get_qualified_type+111>: je 0x7064c8 <get_qualified_type+136>
  29.  
  30. 0x00000000007064b1 <get_qualified_type+113>: mov %r12d,%edx
  31. 0x00000000007064b4 <get_qualified_type+116>: mov %rbp,%rsi
  32. 0x00000000007064b7 <get_qualified_type+119>: mov %rbx,%rdi
  33. 0x00000000007064ba <get_qualified_type+122>: callq 0x7063d0 <check_qualified_type>
  34.  
  35. (gdb) bt
  36. #0 0x00000000007063d0 in check_qualified_type ()
  37. #1 0x00000000007064bf in get_qualified_type ()
  38. #2 0x00000000007064ee in build_qualified_type ()
  39. #3 0x0000000000484866 in create_tag_raw ()
  40. #4 0x0000000000486316 in create_memory_tag ()
  41. #5 0x0000000000489a1f in setup_pointers_and_addressables ()
  42. #6 0x0000000000489d01 in compute_may_aliases ()
  43. #7 0x000000000071d298 in execute_one_pass ()
  44. #8 0x000000000071d3ec in execute_pass_list ()
  45. #9 0x000000000071d3fe in execute_pass_list ()
  46. #10 0x0000000000465e3e in tree_rest_of_compilation ()
  47. #11 0x000000000040b40c in c_expand_body ()
  48. #12 0x0000000000765d44 in cgraph_expand_function ()
  49. #13 0x000000000076666e in cgraph_optimize ()
  50. #14 0x000000000040edb6 in c_write_global_declarations ()
  51. #15 0x00000000006ffa1f in toplev_main ()
  52. #16 0x00007ffff7aad1a6 in __libc_start_main () from /lib/libc.so.6
  53. #17 0x0000000000402909 in _start ()
  54. (gdb) info all-registers
  55. rax 0x0 0
  56. rbx 0x7ffff751f2c0 140737342730944
  57. rcx 0x1 1
  58. rdx 0x0 0
  59. rsi 0x7ffff751f210 140737342730768
  60. rdi 0x7ffff751f2c0 140737342730944
  61. rbp 0x7ffff751f210 0x7ffff751f210
  62. rsp 0x7fffffff9f48 0x7fffffff9f48
  63. r8 0x7ffff751f210 140737342730768
  64. r9 0x5 5
  65. r10 0x0 0
  66. r11 0x1 1
  67. r12 0x0 0
  68. r13 0x25 37
  69. r14 0xcfae00 13610496
  70. r15 0x3e 62
  71. rip 0x7063d0 0x7063d0 <check_qualified_type>
  72. eflags 0x206 [ PF IF ]
  73. cs 0x33 51
  74. ss 0x2b 43
  75. ds 0x0 0
  76. es 0x0 0
  77. fs 0x0 0
  78. gs 0x0 0
  79. st0 0 (raw 0x00000000000000000000)
  80. st1 0 (raw 0x00000000000000000000)
  81. st2 0 (raw 0x00000000000000000000)
  82. st3 0 (raw 0x00000000000000000000)
  83. st4 0 (raw 0x00000000000000000000)
  84. st5 0 (raw 0x00000000000000000000)
  85. st6 0 (raw 0x00000000000000000000)
  86. st7 0 (raw 0x00000000000000000000)
  87. fctrl 0x37f 895
  88. fstat 0x0 0
  89. ftag 0xffff 65535
  90. fiseg 0x0 0
  91. fioff 0x0 0
  92. foseg 0x0 0
  93. fooff 0x0 0
  94. fop 0x0 0
  95. xmm0 {v4_float = {0x8000000, 0x3, 0x0, 0x0}, v2_double = {0x9b, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x4d, 0x64, 0x73, 0x63, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x4d00, 0x7364, 0x4063, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4d000000,
  96. 0x40637364, 0x0, 0x0}, v2_int64 = {0x406373644d000000, 0x0}, uint128 = 0x0000000000000000406373644d000000}
  97. xmm1 {v4_float = {0x10000000, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x4d, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x4d80, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4d800000,
  98. 0x3ff00000, 0x0, 0x0}, v2_int64 = {0x3ff000004d800000, 0x0}, uint128 = 0x00000000000000003ff000004d800000}
  99. xmm2 {v4_float = {0x74bed8, 0x2, 0x0, 0x0}, v2_double = {0xa, 0x0}, v16_int8 = {0xb0, 0x7d, 0xe9, 0x4a, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x7db0, 0x4ae9, 0x0, 0x4024, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4ae97db0,
  100. 0x40240000, 0x0, 0x0}, v2_int64 = {0x402400004ae97db0, 0x0}, uint128 = 0x0000000000000000402400004ae97db0}
  101. xmm3 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3fe00000, 0x0, 0x0},
  102. v2_int64 = {0x3fe0000000000000, 0x0}, uint128 = 0x00000000000000003fe0000000000000}
  103. xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  104. xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  105. xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  106. xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  107. xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  108. xmm9 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  109. xmm10 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  110. xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  111. xmm12 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  112. xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  113. xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  114. xmm15 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  115. mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
  116.  
  117. Another iteration:
  118.  
  119. (gdb) info all-registers
  120. rax 0x0 0
  121. rbx 0x7ffff751f210 140737342730768
  122. rcx 0x0 0
  123. rdx 0x0 0
  124. rsi 0x7ffff751f210 140737342730768
  125. rdi 0x7ffff751f210 140737342730768
  126. rbp 0x7ffff751f210 0x7ffff751f210
  127. rsp 0x7fffffff9f48 0x7fffffff9f48
  128. r8 0x7ffff751f210 140737342730768
  129. r9 0x5 5
  130. r10 0x0 0
  131. r11 0x1 1
  132. r12 0x0 0
  133. r13 0x25 37
  134. r14 0xcfae00 13610496
  135. r15 0x3e 62
  136. rip 0x7063d0 0x7063d0 <check_qualified_type>
  137. eflags 0x202 [ IF ]
  138. cs 0x33 51
  139. ss 0x2b 43
  140. ds 0x0 0
  141. es 0x0 0
  142. fs 0x0 0
  143. gs 0x0 0
  144. st0 0 (raw 0x00000000000000000000)
  145. st1 0 (raw 0x00000000000000000000)
  146. st2 0 (raw 0x00000000000000000000)
  147. st3 0 (raw 0x00000000000000000000)
  148. st4 0 (raw 0x00000000000000000000)
  149. st5 0 (raw 0x00000000000000000000)
  150. st6 0 (raw 0x00000000000000000000)
  151. st7 0 (raw 0x00000000000000000000)
  152. fctrl 0x37f 895
  153. fstat 0x0 0
  154. ftag 0xffff 65535
  155. fiseg 0x0 0
  156. fioff 0x0 0
  157. foseg 0x0 0
  158. fooff 0x0 0
  159. fop 0x0 0
  160. xmm0 {v4_float = {0x8000000, 0x3, 0x0, 0x0}, v2_double = {0x9b, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x4d, 0x64, 0x73, 0x63, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x4d00, 0x7364, 0x4063, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4d000000,
  161. 0x40637364, 0x0, 0x0}, v2_int64 = {0x406373644d000000, 0x0}, uint128 = 0x0000000000000000406373644d000000}
  162. xmm1 {v4_float = {0x10000000, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x4d, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x4d80, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4d800000,
  163. 0x3ff00000, 0x0, 0x0}, v2_int64 = {0x3ff000004d800000, 0x0}, uint128 = 0x00000000000000003ff000004d800000}
  164. xmm2 {v4_float = {0x74bed8, 0x2, 0x0, 0x0}, v2_double = {0xa, 0x0}, v16_int8 = {0xb0, 0x7d, 0xe9, 0x4a, 0x0, 0x0, 0x24, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x7db0, 0x4ae9, 0x0, 0x4024, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4ae97db0,
  165. 0x40240000, 0x0, 0x0}, v2_int64 = {0x402400004ae97db0, 0x0}, uint128 = 0x0000000000000000402400004ae97db0}
  166. xmm3 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3fe00000, 0x0, 0x0},
  167. v2_int64 = {0x3fe0000000000000, 0x0}, uint128 = 0x00000000000000003fe0000000000000}
  168. xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  169. xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  170. xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  171. xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  172. xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  173. xmm9 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  174. xmm10 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  175. xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  176. xmm12 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  177. xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  178. xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  179. xmm15 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
  180. mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
Add Comment
Please, Sign In to add comment