limits.sbk 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. .global main
  2. .section ".text"
  3. .align 4
  4. main:
  5. save %sp,-96,%sp
  6. set .L2,%o0
  7. set 255,%i5
  8. mov %i5,%o1
  9. mov %i5,%o2
  10. call printf; nop
  11. set .L3,%o0
  12. set 65535,%i5
  13. mov %i5,%o1
  14. mov %i5,%o2
  15. call printf; nop
  16. set .L4,%o0
  17. set 0xffffffff,%i5
  18. mov %i5,%o1
  19. mov %i5,%o2
  20. call printf; nop
  21. set .L5,%o0
  22. set 0xffffffff,%i5
  23. mov %i5,%o1
  24. mov %i5,%o2
  25. call printf; nop
  26. set .L6,%o0
  27. set 127,%i5
  28. mov %i5,%o1
  29. mov %i5,%o2
  30. call printf; nop
  31. set .L7,%o0
  32. set 127,%i5
  33. mov %i5,%o1
  34. mov %i5,%o2
  35. call printf; nop
  36. set .L8,%o0
  37. set 32767,%i5
  38. mov %i5,%o1
  39. mov %i5,%o2
  40. call printf; nop
  41. set .L9,%o0
  42. set 2147483647,%i5
  43. mov %i5,%o1
  44. mov %i5,%o2
  45. call printf; nop
  46. set .L10,%o0
  47. set 2147483647,%i5
  48. mov %i5,%o1
  49. mov %i5,%o2
  50. call printf; nop
  51. set .L11,%o0
  52. set -128,%i5
  53. mov %i5,%o1
  54. mov %i5,%o2
  55. call printf; nop
  56. set .L12,%o0
  57. set -128,%i5
  58. mov %i5,%o1
  59. mov %i5,%o2
  60. call printf; nop
  61. set .L13,%o0
  62. set -32768,%i5
  63. mov %i5,%o1
  64. mov %i5,%o2
  65. call printf; nop
  66. set .L14,%o0
  67. set -2147483648,%i5
  68. mov %i5,%o1
  69. mov %i5,%o2
  70. call printf; nop
  71. set .L15,%o0
  72. set -2147483648,%i5
  73. mov %i5,%o1
  74. mov %i5,%o2
  75. call printf; nop
  76. mov %g0,%i0
  77. .L1:
  78. ret; restore
  79. .type main,#function
  80. .size main,.-main
  81. .section ".rodata"
  82. .align 1
  83. .L15:
  84. .byte 76
  85. .byte 79
  86. .byte 78
  87. .byte 71
  88. .byte 95
  89. .byte 77
  90. .byte 73
  91. .byte 78
  92. .byte 58
  93. .byte 9
  94. .byte 37
  95. .byte 48
  96. .byte 56
  97. .byte 108
  98. .byte 120
  99. .byte 61
  100. .byte 37
  101. .byte 108
  102. .byte 100
  103. .byte 10
  104. .byte 0
  105. .align 1
  106. .L14:
  107. .byte 73
  108. .byte 78
  109. .byte 84
  110. .byte 95
  111. .byte 77
  112. .byte 73
  113. .byte 78
  114. .byte 58
  115. .byte 9
  116. .byte 37
  117. .byte 48
  118. .byte 56
  119. .byte 120
  120. .byte 61
  121. .byte 37
  122. .byte 100
  123. .byte 10
  124. .byte 0
  125. .align 1
  126. .L13:
  127. .byte 83
  128. .byte 72
  129. .byte 82
  130. .byte 84
  131. .byte 95
  132. .byte 77
  133. .byte 73
  134. .byte 78
  135. .byte 58
  136. .byte 9
  137. .byte 37
  138. .byte 48
  139. .byte 56
  140. .byte 120
  141. .byte 61
  142. .byte 37
  143. .byte 100
  144. .byte 10
  145. .byte 0
  146. .align 1
  147. .L12:
  148. .byte 83
  149. .byte 67
  150. .byte 72
  151. .byte 65
  152. .byte 82
  153. .byte 95
  154. .byte 77
  155. .byte 73
  156. .byte 78
  157. .byte 58
  158. .byte 9
  159. .byte 37
  160. .byte 48
  161. .byte 56
  162. .byte 120
  163. .byte 61
  164. .byte 37
  165. .byte 100
  166. .byte 10
  167. .byte 0
  168. .align 1
  169. .L11:
  170. .byte 67
  171. .byte 72
  172. .byte 65
  173. .byte 82
  174. .byte 95
  175. .byte 77
  176. .byte 73
  177. .byte 78
  178. .byte 58
  179. .byte 9
  180. .byte 37
  181. .byte 48
  182. .byte 56
  183. .byte 120
  184. .byte 61
  185. .byte 37
  186. .byte 100
  187. .byte 10
  188. .byte 0
  189. .align 1
  190. .L10:
  191. .byte 76
  192. .byte 79
  193. .byte 78
  194. .byte 71
  195. .byte 95
  196. .byte 77
  197. .byte 65
  198. .byte 88
  199. .byte 58
  200. .byte 9
  201. .byte 37
  202. .byte 48
  203. .byte 56
  204. .byte 108
  205. .byte 120
  206. .byte 61
  207. .byte 37
  208. .byte 108
  209. .byte 100
  210. .byte 10
  211. .byte 0
  212. .align 1
  213. .L9:
  214. .byte 73
  215. .byte 78
  216. .byte 84
  217. .byte 95
  218. .byte 77
  219. .byte 65
  220. .byte 88
  221. .byte 58
  222. .byte 9
  223. .byte 37
  224. .byte 48
  225. .byte 56
  226. .byte 120
  227. .byte 61
  228. .byte 37
  229. .byte 100
  230. .byte 10
  231. .byte 0
  232. .align 1
  233. .L8:
  234. .byte 83
  235. .byte 72
  236. .byte 82
  237. .byte 84
  238. .byte 95
  239. .byte 77
  240. .byte 65
  241. .byte 88
  242. .byte 58
  243. .byte 9
  244. .byte 37
  245. .byte 48
  246. .byte 56
  247. .byte 120
  248. .byte 61
  249. .byte 37
  250. .byte 100
  251. .byte 10
  252. .byte 0
  253. .align 1
  254. .L7:
  255. .byte 83
  256. .byte 67
  257. .byte 72
  258. .byte 65
  259. .byte 82
  260. .byte 95
  261. .byte 77
  262. .byte 65
  263. .byte 88
  264. .byte 58
  265. .byte 9
  266. .byte 37
  267. .byte 48
  268. .byte 56
  269. .byte 120
  270. .byte 61
  271. .byte 37
  272. .byte 100
  273. .byte 10
  274. .byte 0
  275. .align 1
  276. .L6:
  277. .byte 67
  278. .byte 72
  279. .byte 65
  280. .byte 82
  281. .byte 95
  282. .byte 77
  283. .byte 65
  284. .byte 88
  285. .byte 58
  286. .byte 9
  287. .byte 37
  288. .byte 48
  289. .byte 56
  290. .byte 120
  291. .byte 61
  292. .byte 37
  293. .byte 100
  294. .byte 10
  295. .byte 0
  296. .align 1
  297. .L5:
  298. .byte 85
  299. .byte 76
  300. .byte 79
  301. .byte 78
  302. .byte 71
  303. .byte 95
  304. .byte 77
  305. .byte 65
  306. .byte 88
  307. .byte 58
  308. .byte 9
  309. .byte 37
  310. .byte 48
  311. .byte 56
  312. .byte 108
  313. .byte 120
  314. .byte 61
  315. .byte 37
  316. .byte 108
  317. .byte 100
  318. .byte 10
  319. .byte 0
  320. .align 1
  321. .L4:
  322. .byte 85
  323. .byte 73
  324. .byte 78
  325. .byte 84
  326. .byte 95
  327. .byte 77
  328. .byte 65
  329. .byte 88
  330. .byte 58
  331. .byte 9
  332. .byte 37
  333. .byte 48
  334. .byte 56
  335. .byte 120
  336. .byte 61
  337. .byte 37
  338. .byte 100
  339. .byte 10
  340. .byte 0
  341. .align 1
  342. .L3:
  343. .byte 85
  344. .byte 83
  345. .byte 72
  346. .byte 82
  347. .byte 84
  348. .byte 95
  349. .byte 77
  350. .byte 65
  351. .byte 88
  352. .byte 58
  353. .byte 9
  354. .byte 37
  355. .byte 48
  356. .byte 56
  357. .byte 120
  358. .byte 61
  359. .byte 37
  360. .byte 100
  361. .byte 10
  362. .byte 0
  363. .align 1
  364. .L2:
  365. .byte 85
  366. .byte 67
  367. .byte 72
  368. .byte 65
  369. .byte 82
  370. .byte 95
  371. .byte 77
  372. .byte 65
  373. .byte 88
  374. .byte 58
  375. .byte 9
  376. .byte 37
  377. .byte 48
  378. .byte 56
  379. .byte 120
  380. .byte 61
  381. .byte 37
  382. .byte 100
  383. .byte 10
  384. .byte 0