Advertisement
Guest User

Reversed Test0 Catgets

a guest
Nov 29th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.91 KB | None | 0 0
  1. SRC: %1 = call noalias i8* @malloc(i64 8) #3
  2. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  3. Flow: 1 Anti: 1 Output: 1
  4.  
  5. No Dependence for: %2 = bitcast i8* %1 to i8**
  6.  
  7. SRC: %3 = call noalias i8* @malloc(i64 8) #3
  8. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  9. Flow: 1 Anti: 1 Output: 1
  10.  
  11. No Dependence for: %4 = bitcast i8* %3 to i8**
  12.  
  13. SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
  14. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  15. Flow: 1 Anti: 1 Output: 1
  16.  
  17. SRC: store i8* %5, i8** %2, align 8
  18. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  19. Flow: 1 Anti: 0 Output: 1
  20.  
  21. SRC: %6 = load i8*, i8** %2, align 8
  22. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  23. Flow: 0 Anti: 1 Output: 0
  24.  
  25. SRC: store i8* %6, i8** %4, align 8
  26. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  27. Flow: 1 Anti: 0 Output: 1
  28.  
  29. SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
  30. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  31. Flow: 1 Anti: 1 Output: 1
  32.  
  33. SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
  34. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  35. Flow: 1 Anti: 1 Output: 1
  36.  
  37. SRC: %9 = load i8*, i8** %2, align 8
  38. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  39. Flow: 0 Anti: 1 Output: 0
  40.  
  41. SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
  42. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  43. Flow: 1 Anti: 1 Output: 1
  44.  
  45. SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
  46. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  47. Flow: 1 Anti: 1 Output: 1
  48.  
  49. SRC: %12 = load i8*, i8** %4, align 8
  50. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  51. Flow: 0 Anti: 1 Output: 0
  52.  
  53. SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
  54. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  55. Flow: 1 Anti: 1 Output: 1
  56.  
  57. SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
  58. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  59. Flow: 1 Anti: 1 Output: 1
  60.  
  61. SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
  62. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  63. Flow: 1 Anti: 1 Output: 1
  64.  
  65. No Dependence for: %15 = bitcast i8** %2 to i8*
  66.  
  67. SRC: call void @free(i8* %15) #3
  68. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  69. Flow: 1 Anti: 1 Output: 1
  70.  
  71. No Dependence for: %16 = bitcast i8** %4 to i8*
  72.  
  73. SRC: call void @free(i8* %16) #3
  74. DEST: %7 = call i64 @CAT_get_signed_value(i8* %5)
  75. Flow: 1 Anti: 1 Output: 1
  76.  
  77. No Dependence for: ret i32 0
  78.  
  79. SRC: %1 = call noalias i8* @malloc(i64 8) #3
  80. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  81. Flow: 1 Anti: 1 Output: 1
  82.  
  83. No Dependence for: %2 = bitcast i8* %1 to i8**
  84.  
  85. SRC: %3 = call noalias i8* @malloc(i64 8) #3
  86. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  87. Flow: 1 Anti: 1 Output: 1
  88.  
  89. No Dependence for: %4 = bitcast i8* %3 to i8**
  90.  
  91. SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
  92. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  93. Flow: 1 Anti: 1 Output: 1
  94.  
  95. SRC: store i8* %5, i8** %2, align 8
  96. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  97. Flow: 1 Anti: 0 Output: 1
  98.  
  99. SRC: %6 = load i8*, i8** %2, align 8
  100. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  101. Flow: 0 Anti: 1 Output: 0
  102.  
  103. SRC: store i8* %6, i8** %4, align 8
  104. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  105. Flow: 1 Anti: 0 Output: 1
  106.  
  107. SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
  108. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  109. Flow: 1 Anti: 1 Output: 1
  110.  
  111. SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
  112. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  113. Flow: 1 Anti: 1 Output: 1
  114.  
  115. SRC: %9 = load i8*, i8** %2, align 8
  116. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  117. Flow: 0 Anti: 1 Output: 0
  118.  
  119. SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
  120. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  121. Flow: 1 Anti: 1 Output: 1
  122.  
  123. SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
  124. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  125. Flow: 1 Anti: 1 Output: 1
  126.  
  127. SRC: %12 = load i8*, i8** %4, align 8
  128. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  129. Flow: 0 Anti: 1 Output: 0
  130.  
  131. SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
  132. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  133. Flow: 1 Anti: 1 Output: 1
  134.  
  135. SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
  136. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  137. Flow: 1 Anti: 1 Output: 1
  138.  
  139. SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
  140. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  141. Flow: 1 Anti: 1 Output: 1
  142.  
  143. No Dependence for: %15 = bitcast i8** %2 to i8*
  144.  
  145. SRC: call void @free(i8* %15) #3
  146. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  147. Flow: 1 Anti: 1 Output: 1
  148.  
  149. No Dependence for: %16 = bitcast i8** %4 to i8*
  150.  
  151. SRC: call void @free(i8* %16) #3
  152. DEST: %10 = call i64 @CAT_get_signed_value(i8* %9)
  153. Flow: 1 Anti: 1 Output: 1
  154.  
  155. No Dependence for: ret i32 0
  156.  
  157. SRC: %1 = call noalias i8* @malloc(i64 8) #3
  158. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  159. Flow: 1 Anti: 1 Output: 1
  160.  
  161. No Dependence for: %2 = bitcast i8* %1 to i8**
  162.  
  163. SRC: %3 = call noalias i8* @malloc(i64 8) #3
  164. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  165. Flow: 1 Anti: 1 Output: 1
  166.  
  167. No Dependence for: %4 = bitcast i8* %3 to i8**
  168.  
  169. SRC: %5 = call i8* @CAT_create_signed_value(i64 8)
  170. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  171. Flow: 1 Anti: 1 Output: 1
  172.  
  173. SRC: store i8* %5, i8** %2, align 8
  174. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  175. Flow: 1 Anti: 0 Output: 1
  176.  
  177. SRC: %6 = load i8*, i8** %2, align 8
  178. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  179. Flow: 0 Anti: 1 Output: 0
  180.  
  181. SRC: store i8* %6, i8** %4, align 8
  182. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  183. Flow: 1 Anti: 0 Output: 1
  184.  
  185. SRC: %7 = call i64 @CAT_get_signed_value(i8* %5)
  186. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  187. Flow: 1 Anti: 1 Output: 1
  188.  
  189. SRC: %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
  190. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  191. Flow: 1 Anti: 1 Output: 1
  192.  
  193. SRC: %9 = load i8*, i8** %2, align 8
  194. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  195. Flow: 0 Anti: 1 Output: 0
  196.  
  197. SRC: %10 = call i64 @CAT_get_signed_value(i8* %9)
  198. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  199. Flow: 1 Anti: 1 Output: 1
  200.  
  201. SRC: %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
  202. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  203. Flow: 1 Anti: 1 Output: 1
  204.  
  205. SRC: %12 = load i8*, i8** %4, align 8
  206. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  207. Flow: 0 Anti: 1 Output: 0
  208.  
  209. SRC: %13 = call i64 @CAT_get_signed_value(i8* %12)
  210. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  211. Flow: 1 Anti: 1 Output: 1
  212.  
  213. SRC: %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
  214. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  215. Flow: 1 Anti: 1 Output: 1
  216.  
  217. SRC: call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
  218. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  219. Flow: 1 Anti: 1 Output: 1
  220.  
  221. No Dependence for: %15 = bitcast i8** %2 to i8*
  222.  
  223. SRC: call void @free(i8* %15) #3
  224. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  225. Flow: 1 Anti: 1 Output: 1
  226.  
  227. No Dependence for: %16 = bitcast i8** %4 to i8*
  228.  
  229. SRC: call void @free(i8* %16) #3
  230. DEST: %13 = call i64 @CAT_get_signed_value(i8* %12)
  231. Flow: 1 Anti: 1 Output: 1
  232.  
  233. No Dependence for: ret i32 0
  234.  
  235. %1 = call noalias i8* @malloc(i64 8) #3
  236. %2 = bitcast i8* %1 to i8**
  237. %3 = call noalias i8* @malloc(i64 8) #3
  238. %4 = bitcast i8* %3 to i8**
  239. %5 = call i8* @CAT_create_signed_value(i64 8)
  240. store i8* %5, i8** %2, align 8
  241. %6 = load i8*, i8** %2, align 8
  242. store i8* %6, i8** %4, align 8
  243. %7 = call i64 @CAT_get_signed_value(i8* %5)
  244. %8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i32 0, i32 0), i64 %7)
  245. %9 = load i8*, i8** %2, align 8
  246. %10 = call i64 @CAT_get_signed_value(i8* %9)
  247. %11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.1, i32 0, i32 0), i64 %10)
  248. %12 = load i8*, i8** %4, align 8
  249. %13 = call i64 @CAT_get_signed_value(i8* %12)
  250. %14 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.2, i32 0, i32 0), i64 %13)
  251. call void @CAT_binary_add(i8* %5, i8* %5, i8* %5)
  252. %15 = bitcast i8** %2 to i8*
  253. call void @free(i8* %15) #3
  254. %16 = bitcast i8** %4 to i8*
  255. call void @free(i8* %16) #3
  256. ret i32 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement