trampoline-ppc.S 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410
  1. // This file is generated from a similarly-named Perl script in the BoringSSL
  2. // source tree. Do not edit by hand.
  3. #if defined(__has_feature)
  4. #if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM)
  5. #define OPENSSL_NO_ASM
  6. #endif
  7. #endif
  8. #if !defined(OPENSSL_NO_ASM) && defined(__powerpc64__)
  9. .machine "any"
  10. .abiversion 2
  11. .text
  12. .globl abi_test_trampoline
  13. .type abi_test_trampoline,@function
  14. .align 5
  15. abi_test_trampoline:
  16. .localentry abi_test_trampoline,0
  17. mflr 0
  18. std 0, 16(1)
  19. stdu 1, -528(1)
  20. mfcr 0
  21. std 0, 8(1)
  22. std 2, 24(1)
  23. std 4, 32(1)
  24. li 11, 48
  25. stvx 20, 11, 1
  26. li 11, 64
  27. stvx 21, 11, 1
  28. li 11, 80
  29. stvx 22, 11, 1
  30. li 11, 96
  31. stvx 23, 11, 1
  32. li 11, 112
  33. stvx 24, 11, 1
  34. li 11, 128
  35. stvx 25, 11, 1
  36. li 11, 144
  37. stvx 26, 11, 1
  38. li 11, 160
  39. stvx 27, 11, 1
  40. li 11, 176
  41. stvx 28, 11, 1
  42. li 11, 192
  43. stvx 29, 11, 1
  44. li 11, 208
  45. stvx 30, 11, 1
  46. li 11, 224
  47. stvx 31, 11, 1
  48. std 14, 240(1)
  49. std 15, 248(1)
  50. std 16, 256(1)
  51. std 17, 264(1)
  52. std 18, 272(1)
  53. std 19, 280(1)
  54. std 20, 288(1)
  55. std 21, 296(1)
  56. std 22, 304(1)
  57. std 23, 312(1)
  58. std 24, 320(1)
  59. std 25, 328(1)
  60. std 26, 336(1)
  61. std 27, 344(1)
  62. std 28, 352(1)
  63. std 29, 360(1)
  64. std 30, 368(1)
  65. std 31, 376(1)
  66. stfd 14, 384(1)
  67. stfd 15, 392(1)
  68. stfd 16, 400(1)
  69. stfd 17, 408(1)
  70. stfd 18, 416(1)
  71. stfd 19, 424(1)
  72. stfd 20, 432(1)
  73. stfd 21, 440(1)
  74. stfd 22, 448(1)
  75. stfd 23, 456(1)
  76. stfd 24, 464(1)
  77. stfd 25, 472(1)
  78. stfd 26, 480(1)
  79. stfd 27, 488(1)
  80. stfd 28, 496(1)
  81. stfd 29, 504(1)
  82. stfd 30, 512(1)
  83. stfd 31, 520(1)
  84. li 11, 0
  85. lvx 20, 11, 4
  86. li 11, 16
  87. lvx 21, 11, 4
  88. li 11, 32
  89. lvx 22, 11, 4
  90. li 11, 48
  91. lvx 23, 11, 4
  92. li 11, 64
  93. lvx 24, 11, 4
  94. li 11, 80
  95. lvx 25, 11, 4
  96. li 11, 96
  97. lvx 26, 11, 4
  98. li 11, 112
  99. lvx 27, 11, 4
  100. li 11, 128
  101. lvx 28, 11, 4
  102. li 11, 144
  103. lvx 29, 11, 4
  104. li 11, 160
  105. lvx 30, 11, 4
  106. li 11, 176
  107. lvx 31, 11, 4
  108. ld 14, 192(4)
  109. ld 15, 200(4)
  110. ld 16, 208(4)
  111. ld 17, 216(4)
  112. ld 18, 224(4)
  113. ld 19, 232(4)
  114. ld 20, 240(4)
  115. ld 21, 248(4)
  116. ld 22, 256(4)
  117. ld 23, 264(4)
  118. ld 24, 272(4)
  119. ld 25, 280(4)
  120. ld 26, 288(4)
  121. ld 27, 296(4)
  122. ld 28, 304(4)
  123. ld 29, 312(4)
  124. ld 30, 320(4)
  125. ld 31, 328(4)
  126. lfd 14, 336(4)
  127. lfd 15, 344(4)
  128. lfd 16, 352(4)
  129. lfd 17, 360(4)
  130. lfd 18, 368(4)
  131. lfd 19, 376(4)
  132. lfd 20, 384(4)
  133. lfd 21, 392(4)
  134. lfd 22, 400(4)
  135. lfd 23, 408(4)
  136. lfd 24, 416(4)
  137. lfd 25, 424(4)
  138. lfd 26, 432(4)
  139. lfd 27, 440(4)
  140. lfd 28, 448(4)
  141. lfd 29, 456(4)
  142. lfd 30, 464(4)
  143. lfd 31, 472(4)
  144. ld 0, 480(4)
  145. mtcr 0
  146. addi 11, 5, -8
  147. mr 12, 3
  148. cmpdi 6, 0
  149. beq .Largs_done
  150. mtctr 6
  151. ldu 3, 8(11)
  152. bdz .Largs_done
  153. ldu 4, 8(11)
  154. bdz .Largs_done
  155. ldu 5, 8(11)
  156. bdz .Largs_done
  157. ldu 6, 8(11)
  158. bdz .Largs_done
  159. ldu 7, 8(11)
  160. bdz .Largs_done
  161. ldu 8, 8(11)
  162. bdz .Largs_done
  163. ldu 9, 8(11)
  164. bdz .Largs_done
  165. ldu 10, 8(11)
  166. .Largs_done:
  167. li 2, 0
  168. mtctr 12
  169. bctrl
  170. ld 2, 24(1)
  171. ld 4, 32(1)
  172. li 11, 0
  173. stvx 20, 11, 4
  174. li 11, 16
  175. stvx 21, 11, 4
  176. li 11, 32
  177. stvx 22, 11, 4
  178. li 11, 48
  179. stvx 23, 11, 4
  180. li 11, 64
  181. stvx 24, 11, 4
  182. li 11, 80
  183. stvx 25, 11, 4
  184. li 11, 96
  185. stvx 26, 11, 4
  186. li 11, 112
  187. stvx 27, 11, 4
  188. li 11, 128
  189. stvx 28, 11, 4
  190. li 11, 144
  191. stvx 29, 11, 4
  192. li 11, 160
  193. stvx 30, 11, 4
  194. li 11, 176
  195. stvx 31, 11, 4
  196. std 14, 192(4)
  197. std 15, 200(4)
  198. std 16, 208(4)
  199. std 17, 216(4)
  200. std 18, 224(4)
  201. std 19, 232(4)
  202. std 20, 240(4)
  203. std 21, 248(4)
  204. std 22, 256(4)
  205. std 23, 264(4)
  206. std 24, 272(4)
  207. std 25, 280(4)
  208. std 26, 288(4)
  209. std 27, 296(4)
  210. std 28, 304(4)
  211. std 29, 312(4)
  212. std 30, 320(4)
  213. std 31, 328(4)
  214. stfd 14, 336(4)
  215. stfd 15, 344(4)
  216. stfd 16, 352(4)
  217. stfd 17, 360(4)
  218. stfd 18, 368(4)
  219. stfd 19, 376(4)
  220. stfd 20, 384(4)
  221. stfd 21, 392(4)
  222. stfd 22, 400(4)
  223. stfd 23, 408(4)
  224. stfd 24, 416(4)
  225. stfd 25, 424(4)
  226. stfd 26, 432(4)
  227. stfd 27, 440(4)
  228. stfd 28, 448(4)
  229. stfd 29, 456(4)
  230. stfd 30, 464(4)
  231. stfd 31, 472(4)
  232. li 11, 48
  233. lvx 20, 11, 1
  234. li 11, 64
  235. lvx 21, 11, 1
  236. li 11, 80
  237. lvx 22, 11, 1
  238. li 11, 96
  239. lvx 23, 11, 1
  240. li 11, 112
  241. lvx 24, 11, 1
  242. li 11, 128
  243. lvx 25, 11, 1
  244. li 11, 144
  245. lvx 26, 11, 1
  246. li 11, 160
  247. lvx 27, 11, 1
  248. li 11, 176
  249. lvx 28, 11, 1
  250. li 11, 192
  251. lvx 29, 11, 1
  252. li 11, 208
  253. lvx 30, 11, 1
  254. li 11, 224
  255. lvx 31, 11, 1
  256. ld 14, 240(1)
  257. ld 15, 248(1)
  258. ld 16, 256(1)
  259. ld 17, 264(1)
  260. ld 18, 272(1)
  261. ld 19, 280(1)
  262. ld 20, 288(1)
  263. ld 21, 296(1)
  264. ld 22, 304(1)
  265. ld 23, 312(1)
  266. ld 24, 320(1)
  267. ld 25, 328(1)
  268. ld 26, 336(1)
  269. ld 27, 344(1)
  270. ld 28, 352(1)
  271. ld 29, 360(1)
  272. ld 30, 368(1)
  273. ld 31, 376(1)
  274. lfd 14, 384(1)
  275. lfd 15, 392(1)
  276. lfd 16, 400(1)
  277. lfd 17, 408(1)
  278. lfd 18, 416(1)
  279. lfd 19, 424(1)
  280. lfd 20, 432(1)
  281. lfd 21, 440(1)
  282. lfd 22, 448(1)
  283. lfd 23, 456(1)
  284. lfd 24, 464(1)
  285. lfd 25, 472(1)
  286. lfd 26, 480(1)
  287. lfd 27, 488(1)
  288. lfd 28, 496(1)
  289. lfd 29, 504(1)
  290. lfd 30, 512(1)
  291. lfd 31, 520(1)
  292. mfcr 0
  293. std 0, 480(4)
  294. ld 0, 8(1)
  295. mtcrf 0b00111000, 0
  296. addi 1, 1, 528
  297. ld 0, 16(1)
  298. mtlr 0
  299. blr
  300. .size abi_test_trampoline,.-abi_test_trampoline
  301. .globl abi_test_clobber_r0
  302. .type abi_test_clobber_r0,@function
  303. .align 5
  304. abi_test_clobber_r0:
  305. .localentry abi_test_clobber_r0,0
  306. li 0, 0
  307. blr
  308. .size abi_test_clobber_r0,.-abi_test_clobber_r0
  309. .globl abi_test_clobber_r2
  310. .type abi_test_clobber_r2,@function
  311. .align 5
  312. abi_test_clobber_r2:
  313. .localentry abi_test_clobber_r2,0
  314. li 2, 0
  315. blr
  316. .size abi_test_clobber_r2,.-abi_test_clobber_r2
  317. .globl abi_test_clobber_r3
  318. .type abi_test_clobber_r3,@function
  319. .align 5
  320. abi_test_clobber_r3:
  321. .localentry abi_test_clobber_r3,0
  322. li 3, 0
  323. blr
  324. .size abi_test_clobber_r3,.-abi_test_clobber_r3
  325. .globl abi_test_clobber_r4
  326. .type abi_test_clobber_r4,@function
  327. .align 5
  328. abi_test_clobber_r4:
  329. .localentry abi_test_clobber_r4,0
  330. li 4, 0
  331. blr
  332. .size abi_test_clobber_r4,.-abi_test_clobber_r4
  333. .globl abi_test_clobber_r5
  334. .type abi_test_clobber_r5,@function
  335. .align 5
  336. abi_test_clobber_r5:
  337. .localentry abi_test_clobber_r5,0
  338. li 5, 0
  339. blr
  340. .size abi_test_clobber_r5,.-abi_test_clobber_r5
  341. .globl abi_test_clobber_r6
  342. .type abi_test_clobber_r6,@function
  343. .align 5
  344. abi_test_clobber_r6:
  345. .localentry abi_test_clobber_r6,0
  346. li 6, 0
  347. blr
  348. .size abi_test_clobber_r6,.-abi_test_clobber_r6
  349. .globl abi_test_clobber_r7
  350. .type abi_test_clobber_r7,@function
  351. .align 5
  352. abi_test_clobber_r7:
  353. .localentry abi_test_clobber_r7,0
  354. li 7, 0
  355. blr
  356. .size abi_test_clobber_r7,.-abi_test_clobber_r7
  357. .globl abi_test_clobber_r8
  358. .type abi_test_clobber_r8,@function
  359. .align 5
  360. abi_test_clobber_r8:
  361. .localentry abi_test_clobber_r8,0
  362. li 8, 0
  363. blr
  364. .size abi_test_clobber_r8,.-abi_test_clobber_r8
  365. .globl abi_test_clobber_r9
  366. .type abi_test_clobber_r9,@function
  367. .align 5
  368. abi_test_clobber_r9:
  369. .localentry abi_test_clobber_r9,0
  370. li 9, 0
  371. blr
  372. .size abi_test_clobber_r9,.-abi_test_clobber_r9
  373. .globl abi_test_clobber_r10
  374. .type abi_test_clobber_r10,@function
  375. .align 5
  376. abi_test_clobber_r10:
  377. .localentry abi_test_clobber_r10,0
  378. li 10, 0
  379. blr
  380. .size abi_test_clobber_r10,.-abi_test_clobber_r10
  381. .globl abi_test_clobber_r11
  382. .type abi_test_clobber_r11,@function
  383. .align 5
  384. abi_test_clobber_r11:
  385. .localentry abi_test_clobber_r11,0
  386. li 11, 0
  387. blr
  388. .size abi_test_clobber_r11,.-abi_test_clobber_r11
  389. .globl abi_test_clobber_r12
  390. .type abi_test_clobber_r12,@function
  391. .align 5
  392. abi_test_clobber_r12:
  393. .localentry abi_test_clobber_r12,0
  394. li 12, 0
  395. blr
  396. .size abi_test_clobber_r12,.-abi_test_clobber_r12
  397. .globl abi_test_clobber_r14
  398. .type abi_test_clobber_r14,@function
  399. .align 5
  400. abi_test_clobber_r14:
  401. .localentry abi_test_clobber_r14,0
  402. li 14, 0
  403. blr
  404. .size abi_test_clobber_r14,.-abi_test_clobber_r14
  405. .globl abi_test_clobber_r15
  406. .type abi_test_clobber_r15,@function
  407. .align 5
  408. abi_test_clobber_r15:
  409. .localentry abi_test_clobber_r15,0
  410. li 15, 0
  411. blr
  412. .size abi_test_clobber_r15,.-abi_test_clobber_r15
  413. .globl abi_test_clobber_r16
  414. .type abi_test_clobber_r16,@function
  415. .align 5
  416. abi_test_clobber_r16:
  417. .localentry abi_test_clobber_r16,0
  418. li 16, 0
  419. blr
  420. .size abi_test_clobber_r16,.-abi_test_clobber_r16
  421. .globl abi_test_clobber_r17
  422. .type abi_test_clobber_r17,@function
  423. .align 5
  424. abi_test_clobber_r17:
  425. .localentry abi_test_clobber_r17,0
  426. li 17, 0
  427. blr
  428. .size abi_test_clobber_r17,.-abi_test_clobber_r17
  429. .globl abi_test_clobber_r18
  430. .type abi_test_clobber_r18,@function
  431. .align 5
  432. abi_test_clobber_r18:
  433. .localentry abi_test_clobber_r18,0
  434. li 18, 0
  435. blr
  436. .size abi_test_clobber_r18,.-abi_test_clobber_r18
  437. .globl abi_test_clobber_r19
  438. .type abi_test_clobber_r19,@function
  439. .align 5
  440. abi_test_clobber_r19:
  441. .localentry abi_test_clobber_r19,0
  442. li 19, 0
  443. blr
  444. .size abi_test_clobber_r19,.-abi_test_clobber_r19
  445. .globl abi_test_clobber_r20
  446. .type abi_test_clobber_r20,@function
  447. .align 5
  448. abi_test_clobber_r20:
  449. .localentry abi_test_clobber_r20,0
  450. li 20, 0
  451. blr
  452. .size abi_test_clobber_r20,.-abi_test_clobber_r20
  453. .globl abi_test_clobber_r21
  454. .type abi_test_clobber_r21,@function
  455. .align 5
  456. abi_test_clobber_r21:
  457. .localentry abi_test_clobber_r21,0
  458. li 21, 0
  459. blr
  460. .size abi_test_clobber_r21,.-abi_test_clobber_r21
  461. .globl abi_test_clobber_r22
  462. .type abi_test_clobber_r22,@function
  463. .align 5
  464. abi_test_clobber_r22:
  465. .localentry abi_test_clobber_r22,0
  466. li 22, 0
  467. blr
  468. .size abi_test_clobber_r22,.-abi_test_clobber_r22
  469. .globl abi_test_clobber_r23
  470. .type abi_test_clobber_r23,@function
  471. .align 5
  472. abi_test_clobber_r23:
  473. .localentry abi_test_clobber_r23,0
  474. li 23, 0
  475. blr
  476. .size abi_test_clobber_r23,.-abi_test_clobber_r23
  477. .globl abi_test_clobber_r24
  478. .type abi_test_clobber_r24,@function
  479. .align 5
  480. abi_test_clobber_r24:
  481. .localentry abi_test_clobber_r24,0
  482. li 24, 0
  483. blr
  484. .size abi_test_clobber_r24,.-abi_test_clobber_r24
  485. .globl abi_test_clobber_r25
  486. .type abi_test_clobber_r25,@function
  487. .align 5
  488. abi_test_clobber_r25:
  489. .localentry abi_test_clobber_r25,0
  490. li 25, 0
  491. blr
  492. .size abi_test_clobber_r25,.-abi_test_clobber_r25
  493. .globl abi_test_clobber_r26
  494. .type abi_test_clobber_r26,@function
  495. .align 5
  496. abi_test_clobber_r26:
  497. .localentry abi_test_clobber_r26,0
  498. li 26, 0
  499. blr
  500. .size abi_test_clobber_r26,.-abi_test_clobber_r26
  501. .globl abi_test_clobber_r27
  502. .type abi_test_clobber_r27,@function
  503. .align 5
  504. abi_test_clobber_r27:
  505. .localentry abi_test_clobber_r27,0
  506. li 27, 0
  507. blr
  508. .size abi_test_clobber_r27,.-abi_test_clobber_r27
  509. .globl abi_test_clobber_r28
  510. .type abi_test_clobber_r28,@function
  511. .align 5
  512. abi_test_clobber_r28:
  513. .localentry abi_test_clobber_r28,0
  514. li 28, 0
  515. blr
  516. .size abi_test_clobber_r28,.-abi_test_clobber_r28
  517. .globl abi_test_clobber_r29
  518. .type abi_test_clobber_r29,@function
  519. .align 5
  520. abi_test_clobber_r29:
  521. .localentry abi_test_clobber_r29,0
  522. li 29, 0
  523. blr
  524. .size abi_test_clobber_r29,.-abi_test_clobber_r29
  525. .globl abi_test_clobber_r30
  526. .type abi_test_clobber_r30,@function
  527. .align 5
  528. abi_test_clobber_r30:
  529. .localentry abi_test_clobber_r30,0
  530. li 30, 0
  531. blr
  532. .size abi_test_clobber_r30,.-abi_test_clobber_r30
  533. .globl abi_test_clobber_r31
  534. .type abi_test_clobber_r31,@function
  535. .align 5
  536. abi_test_clobber_r31:
  537. .localentry abi_test_clobber_r31,0
  538. li 31, 0
  539. blr
  540. .size abi_test_clobber_r31,.-abi_test_clobber_r31
  541. .globl abi_test_clobber_f0
  542. .type abi_test_clobber_f0,@function
  543. .align 4
  544. abi_test_clobber_f0:
  545. .localentry abi_test_clobber_f0,0
  546. li 0, 0
  547. std 0, -8(1)
  548. lfd 0, -8(1)
  549. blr
  550. .size abi_test_clobber_f0,.-abi_test_clobber_f0
  551. .globl abi_test_clobber_f1
  552. .type abi_test_clobber_f1,@function
  553. .align 4
  554. abi_test_clobber_f1:
  555. .localentry abi_test_clobber_f1,0
  556. li 0, 0
  557. std 0, -8(1)
  558. lfd 1, -8(1)
  559. blr
  560. .size abi_test_clobber_f1,.-abi_test_clobber_f1
  561. .globl abi_test_clobber_f2
  562. .type abi_test_clobber_f2,@function
  563. .align 4
  564. abi_test_clobber_f2:
  565. .localentry abi_test_clobber_f2,0
  566. li 0, 0
  567. std 0, -8(1)
  568. lfd 2, -8(1)
  569. blr
  570. .size abi_test_clobber_f2,.-abi_test_clobber_f2
  571. .globl abi_test_clobber_f3
  572. .type abi_test_clobber_f3,@function
  573. .align 4
  574. abi_test_clobber_f3:
  575. .localentry abi_test_clobber_f3,0
  576. li 0, 0
  577. std 0, -8(1)
  578. lfd 3, -8(1)
  579. blr
  580. .size abi_test_clobber_f3,.-abi_test_clobber_f3
  581. .globl abi_test_clobber_f4
  582. .type abi_test_clobber_f4,@function
  583. .align 4
  584. abi_test_clobber_f4:
  585. .localentry abi_test_clobber_f4,0
  586. li 0, 0
  587. std 0, -8(1)
  588. lfd 4, -8(1)
  589. blr
  590. .size abi_test_clobber_f4,.-abi_test_clobber_f4
  591. .globl abi_test_clobber_f5
  592. .type abi_test_clobber_f5,@function
  593. .align 4
  594. abi_test_clobber_f5:
  595. .localentry abi_test_clobber_f5,0
  596. li 0, 0
  597. std 0, -8(1)
  598. lfd 5, -8(1)
  599. blr
  600. .size abi_test_clobber_f5,.-abi_test_clobber_f5
  601. .globl abi_test_clobber_f6
  602. .type abi_test_clobber_f6,@function
  603. .align 4
  604. abi_test_clobber_f6:
  605. .localentry abi_test_clobber_f6,0
  606. li 0, 0
  607. std 0, -8(1)
  608. lfd 6, -8(1)
  609. blr
  610. .size abi_test_clobber_f6,.-abi_test_clobber_f6
  611. .globl abi_test_clobber_f7
  612. .type abi_test_clobber_f7,@function
  613. .align 4
  614. abi_test_clobber_f7:
  615. .localentry abi_test_clobber_f7,0
  616. li 0, 0
  617. std 0, -8(1)
  618. lfd 7, -8(1)
  619. blr
  620. .size abi_test_clobber_f7,.-abi_test_clobber_f7
  621. .globl abi_test_clobber_f8
  622. .type abi_test_clobber_f8,@function
  623. .align 4
  624. abi_test_clobber_f8:
  625. .localentry abi_test_clobber_f8,0
  626. li 0, 0
  627. std 0, -8(1)
  628. lfd 8, -8(1)
  629. blr
  630. .size abi_test_clobber_f8,.-abi_test_clobber_f8
  631. .globl abi_test_clobber_f9
  632. .type abi_test_clobber_f9,@function
  633. .align 4
  634. abi_test_clobber_f9:
  635. .localentry abi_test_clobber_f9,0
  636. li 0, 0
  637. std 0, -8(1)
  638. lfd 9, -8(1)
  639. blr
  640. .size abi_test_clobber_f9,.-abi_test_clobber_f9
  641. .globl abi_test_clobber_f10
  642. .type abi_test_clobber_f10,@function
  643. .align 4
  644. abi_test_clobber_f10:
  645. .localentry abi_test_clobber_f10,0
  646. li 0, 0
  647. std 0, -8(1)
  648. lfd 10, -8(1)
  649. blr
  650. .size abi_test_clobber_f10,.-abi_test_clobber_f10
  651. .globl abi_test_clobber_f11
  652. .type abi_test_clobber_f11,@function
  653. .align 4
  654. abi_test_clobber_f11:
  655. .localentry abi_test_clobber_f11,0
  656. li 0, 0
  657. std 0, -8(1)
  658. lfd 11, -8(1)
  659. blr
  660. .size abi_test_clobber_f11,.-abi_test_clobber_f11
  661. .globl abi_test_clobber_f12
  662. .type abi_test_clobber_f12,@function
  663. .align 4
  664. abi_test_clobber_f12:
  665. .localentry abi_test_clobber_f12,0
  666. li 0, 0
  667. std 0, -8(1)
  668. lfd 12, -8(1)
  669. blr
  670. .size abi_test_clobber_f12,.-abi_test_clobber_f12
  671. .globl abi_test_clobber_f13
  672. .type abi_test_clobber_f13,@function
  673. .align 4
  674. abi_test_clobber_f13:
  675. .localentry abi_test_clobber_f13,0
  676. li 0, 0
  677. std 0, -8(1)
  678. lfd 13, -8(1)
  679. blr
  680. .size abi_test_clobber_f13,.-abi_test_clobber_f13
  681. .globl abi_test_clobber_f14
  682. .type abi_test_clobber_f14,@function
  683. .align 4
  684. abi_test_clobber_f14:
  685. .localentry abi_test_clobber_f14,0
  686. li 0, 0
  687. std 0, -8(1)
  688. lfd 14, -8(1)
  689. blr
  690. .size abi_test_clobber_f14,.-abi_test_clobber_f14
  691. .globl abi_test_clobber_f15
  692. .type abi_test_clobber_f15,@function
  693. .align 4
  694. abi_test_clobber_f15:
  695. .localentry abi_test_clobber_f15,0
  696. li 0, 0
  697. std 0, -8(1)
  698. lfd 15, -8(1)
  699. blr
  700. .size abi_test_clobber_f15,.-abi_test_clobber_f15
  701. .globl abi_test_clobber_f16
  702. .type abi_test_clobber_f16,@function
  703. .align 4
  704. abi_test_clobber_f16:
  705. .localentry abi_test_clobber_f16,0
  706. li 0, 0
  707. std 0, -8(1)
  708. lfd 16, -8(1)
  709. blr
  710. .size abi_test_clobber_f16,.-abi_test_clobber_f16
  711. .globl abi_test_clobber_f17
  712. .type abi_test_clobber_f17,@function
  713. .align 4
  714. abi_test_clobber_f17:
  715. .localentry abi_test_clobber_f17,0
  716. li 0, 0
  717. std 0, -8(1)
  718. lfd 17, -8(1)
  719. blr
  720. .size abi_test_clobber_f17,.-abi_test_clobber_f17
  721. .globl abi_test_clobber_f18
  722. .type abi_test_clobber_f18,@function
  723. .align 4
  724. abi_test_clobber_f18:
  725. .localentry abi_test_clobber_f18,0
  726. li 0, 0
  727. std 0, -8(1)
  728. lfd 18, -8(1)
  729. blr
  730. .size abi_test_clobber_f18,.-abi_test_clobber_f18
  731. .globl abi_test_clobber_f19
  732. .type abi_test_clobber_f19,@function
  733. .align 4
  734. abi_test_clobber_f19:
  735. .localentry abi_test_clobber_f19,0
  736. li 0, 0
  737. std 0, -8(1)
  738. lfd 19, -8(1)
  739. blr
  740. .size abi_test_clobber_f19,.-abi_test_clobber_f19
  741. .globl abi_test_clobber_f20
  742. .type abi_test_clobber_f20,@function
  743. .align 4
  744. abi_test_clobber_f20:
  745. .localentry abi_test_clobber_f20,0
  746. li 0, 0
  747. std 0, -8(1)
  748. lfd 20, -8(1)
  749. blr
  750. .size abi_test_clobber_f20,.-abi_test_clobber_f20
  751. .globl abi_test_clobber_f21
  752. .type abi_test_clobber_f21,@function
  753. .align 4
  754. abi_test_clobber_f21:
  755. .localentry abi_test_clobber_f21,0
  756. li 0, 0
  757. std 0, -8(1)
  758. lfd 21, -8(1)
  759. blr
  760. .size abi_test_clobber_f21,.-abi_test_clobber_f21
  761. .globl abi_test_clobber_f22
  762. .type abi_test_clobber_f22,@function
  763. .align 4
  764. abi_test_clobber_f22:
  765. .localentry abi_test_clobber_f22,0
  766. li 0, 0
  767. std 0, -8(1)
  768. lfd 22, -8(1)
  769. blr
  770. .size abi_test_clobber_f22,.-abi_test_clobber_f22
  771. .globl abi_test_clobber_f23
  772. .type abi_test_clobber_f23,@function
  773. .align 4
  774. abi_test_clobber_f23:
  775. .localentry abi_test_clobber_f23,0
  776. li 0, 0
  777. std 0, -8(1)
  778. lfd 23, -8(1)
  779. blr
  780. .size abi_test_clobber_f23,.-abi_test_clobber_f23
  781. .globl abi_test_clobber_f24
  782. .type abi_test_clobber_f24,@function
  783. .align 4
  784. abi_test_clobber_f24:
  785. .localentry abi_test_clobber_f24,0
  786. li 0, 0
  787. std 0, -8(1)
  788. lfd 24, -8(1)
  789. blr
  790. .size abi_test_clobber_f24,.-abi_test_clobber_f24
  791. .globl abi_test_clobber_f25
  792. .type abi_test_clobber_f25,@function
  793. .align 4
  794. abi_test_clobber_f25:
  795. .localentry abi_test_clobber_f25,0
  796. li 0, 0
  797. std 0, -8(1)
  798. lfd 25, -8(1)
  799. blr
  800. .size abi_test_clobber_f25,.-abi_test_clobber_f25
  801. .globl abi_test_clobber_f26
  802. .type abi_test_clobber_f26,@function
  803. .align 4
  804. abi_test_clobber_f26:
  805. .localentry abi_test_clobber_f26,0
  806. li 0, 0
  807. std 0, -8(1)
  808. lfd 26, -8(1)
  809. blr
  810. .size abi_test_clobber_f26,.-abi_test_clobber_f26
  811. .globl abi_test_clobber_f27
  812. .type abi_test_clobber_f27,@function
  813. .align 4
  814. abi_test_clobber_f27:
  815. .localentry abi_test_clobber_f27,0
  816. li 0, 0
  817. std 0, -8(1)
  818. lfd 27, -8(1)
  819. blr
  820. .size abi_test_clobber_f27,.-abi_test_clobber_f27
  821. .globl abi_test_clobber_f28
  822. .type abi_test_clobber_f28,@function
  823. .align 4
  824. abi_test_clobber_f28:
  825. .localentry abi_test_clobber_f28,0
  826. li 0, 0
  827. std 0, -8(1)
  828. lfd 28, -8(1)
  829. blr
  830. .size abi_test_clobber_f28,.-abi_test_clobber_f28
  831. .globl abi_test_clobber_f29
  832. .type abi_test_clobber_f29,@function
  833. .align 4
  834. abi_test_clobber_f29:
  835. .localentry abi_test_clobber_f29,0
  836. li 0, 0
  837. std 0, -8(1)
  838. lfd 29, -8(1)
  839. blr
  840. .size abi_test_clobber_f29,.-abi_test_clobber_f29
  841. .globl abi_test_clobber_f30
  842. .type abi_test_clobber_f30,@function
  843. .align 4
  844. abi_test_clobber_f30:
  845. .localentry abi_test_clobber_f30,0
  846. li 0, 0
  847. std 0, -8(1)
  848. lfd 30, -8(1)
  849. blr
  850. .size abi_test_clobber_f30,.-abi_test_clobber_f30
  851. .globl abi_test_clobber_f31
  852. .type abi_test_clobber_f31,@function
  853. .align 4
  854. abi_test_clobber_f31:
  855. .localentry abi_test_clobber_f31,0
  856. li 0, 0
  857. std 0, -8(1)
  858. lfd 31, -8(1)
  859. blr
  860. .size abi_test_clobber_f31,.-abi_test_clobber_f31
  861. .globl abi_test_clobber_v0
  862. .type abi_test_clobber_v0,@function
  863. .align 4
  864. abi_test_clobber_v0:
  865. .localentry abi_test_clobber_v0,0
  866. vxor 0, 0, 0
  867. blr
  868. .size abi_test_clobber_v0,.-abi_test_clobber_v0
  869. .globl abi_test_clobber_v1
  870. .type abi_test_clobber_v1,@function
  871. .align 4
  872. abi_test_clobber_v1:
  873. .localentry abi_test_clobber_v1,0
  874. vxor 1, 1, 1
  875. blr
  876. .size abi_test_clobber_v1,.-abi_test_clobber_v1
  877. .globl abi_test_clobber_v2
  878. .type abi_test_clobber_v2,@function
  879. .align 4
  880. abi_test_clobber_v2:
  881. .localentry abi_test_clobber_v2,0
  882. vxor 2, 2, 2
  883. blr
  884. .size abi_test_clobber_v2,.-abi_test_clobber_v2
  885. .globl abi_test_clobber_v3
  886. .type abi_test_clobber_v3,@function
  887. .align 4
  888. abi_test_clobber_v3:
  889. .localentry abi_test_clobber_v3,0
  890. vxor 3, 3, 3
  891. blr
  892. .size abi_test_clobber_v3,.-abi_test_clobber_v3
  893. .globl abi_test_clobber_v4
  894. .type abi_test_clobber_v4,@function
  895. .align 4
  896. abi_test_clobber_v4:
  897. .localentry abi_test_clobber_v4,0
  898. vxor 4, 4, 4
  899. blr
  900. .size abi_test_clobber_v4,.-abi_test_clobber_v4
  901. .globl abi_test_clobber_v5
  902. .type abi_test_clobber_v5,@function
  903. .align 4
  904. abi_test_clobber_v5:
  905. .localentry abi_test_clobber_v5,0
  906. vxor 5, 5, 5
  907. blr
  908. .size abi_test_clobber_v5,.-abi_test_clobber_v5
  909. .globl abi_test_clobber_v6
  910. .type abi_test_clobber_v6,@function
  911. .align 4
  912. abi_test_clobber_v6:
  913. .localentry abi_test_clobber_v6,0
  914. vxor 6, 6, 6
  915. blr
  916. .size abi_test_clobber_v6,.-abi_test_clobber_v6
  917. .globl abi_test_clobber_v7
  918. .type abi_test_clobber_v7,@function
  919. .align 4
  920. abi_test_clobber_v7:
  921. .localentry abi_test_clobber_v7,0
  922. vxor 7, 7, 7
  923. blr
  924. .size abi_test_clobber_v7,.-abi_test_clobber_v7
  925. .globl abi_test_clobber_v8
  926. .type abi_test_clobber_v8,@function
  927. .align 4
  928. abi_test_clobber_v8:
  929. .localentry abi_test_clobber_v8,0
  930. vxor 8, 8, 8
  931. blr
  932. .size abi_test_clobber_v8,.-abi_test_clobber_v8
  933. .globl abi_test_clobber_v9
  934. .type abi_test_clobber_v9,@function
  935. .align 4
  936. abi_test_clobber_v9:
  937. .localentry abi_test_clobber_v9,0
  938. vxor 9, 9, 9
  939. blr
  940. .size abi_test_clobber_v9,.-abi_test_clobber_v9
  941. .globl abi_test_clobber_v10
  942. .type abi_test_clobber_v10,@function
  943. .align 4
  944. abi_test_clobber_v10:
  945. .localentry abi_test_clobber_v10,0
  946. vxor 10, 10, 10
  947. blr
  948. .size abi_test_clobber_v10,.-abi_test_clobber_v10
  949. .globl abi_test_clobber_v11
  950. .type abi_test_clobber_v11,@function
  951. .align 4
  952. abi_test_clobber_v11:
  953. .localentry abi_test_clobber_v11,0
  954. vxor 11, 11, 11
  955. blr
  956. .size abi_test_clobber_v11,.-abi_test_clobber_v11
  957. .globl abi_test_clobber_v12
  958. .type abi_test_clobber_v12,@function
  959. .align 4
  960. abi_test_clobber_v12:
  961. .localentry abi_test_clobber_v12,0
  962. vxor 12, 12, 12
  963. blr
  964. .size abi_test_clobber_v12,.-abi_test_clobber_v12
  965. .globl abi_test_clobber_v13
  966. .type abi_test_clobber_v13,@function
  967. .align 4
  968. abi_test_clobber_v13:
  969. .localentry abi_test_clobber_v13,0
  970. vxor 13, 13, 13
  971. blr
  972. .size abi_test_clobber_v13,.-abi_test_clobber_v13
  973. .globl abi_test_clobber_v14
  974. .type abi_test_clobber_v14,@function
  975. .align 4
  976. abi_test_clobber_v14:
  977. .localentry abi_test_clobber_v14,0
  978. vxor 14, 14, 14
  979. blr
  980. .size abi_test_clobber_v14,.-abi_test_clobber_v14
  981. .globl abi_test_clobber_v15
  982. .type abi_test_clobber_v15,@function
  983. .align 4
  984. abi_test_clobber_v15:
  985. .localentry abi_test_clobber_v15,0
  986. vxor 15, 15, 15
  987. blr
  988. .size abi_test_clobber_v15,.-abi_test_clobber_v15
  989. .globl abi_test_clobber_v16
  990. .type abi_test_clobber_v16,@function
  991. .align 4
  992. abi_test_clobber_v16:
  993. .localentry abi_test_clobber_v16,0
  994. vxor 16, 16, 16
  995. blr
  996. .size abi_test_clobber_v16,.-abi_test_clobber_v16
  997. .globl abi_test_clobber_v17
  998. .type abi_test_clobber_v17,@function
  999. .align 4
  1000. abi_test_clobber_v17:
  1001. .localentry abi_test_clobber_v17,0
  1002. vxor 17, 17, 17
  1003. blr
  1004. .size abi_test_clobber_v17,.-abi_test_clobber_v17
  1005. .globl abi_test_clobber_v18
  1006. .type abi_test_clobber_v18,@function
  1007. .align 4
  1008. abi_test_clobber_v18:
  1009. .localentry abi_test_clobber_v18,0
  1010. vxor 18, 18, 18
  1011. blr
  1012. .size abi_test_clobber_v18,.-abi_test_clobber_v18
  1013. .globl abi_test_clobber_v19
  1014. .type abi_test_clobber_v19,@function
  1015. .align 4
  1016. abi_test_clobber_v19:
  1017. .localentry abi_test_clobber_v19,0
  1018. vxor 19, 19, 19
  1019. blr
  1020. .size abi_test_clobber_v19,.-abi_test_clobber_v19
  1021. .globl abi_test_clobber_v20
  1022. .type abi_test_clobber_v20,@function
  1023. .align 4
  1024. abi_test_clobber_v20:
  1025. .localentry abi_test_clobber_v20,0
  1026. vxor 20, 20, 20
  1027. blr
  1028. .size abi_test_clobber_v20,.-abi_test_clobber_v20
  1029. .globl abi_test_clobber_v21
  1030. .type abi_test_clobber_v21,@function
  1031. .align 4
  1032. abi_test_clobber_v21:
  1033. .localentry abi_test_clobber_v21,0
  1034. vxor 21, 21, 21
  1035. blr
  1036. .size abi_test_clobber_v21,.-abi_test_clobber_v21
  1037. .globl abi_test_clobber_v22
  1038. .type abi_test_clobber_v22,@function
  1039. .align 4
  1040. abi_test_clobber_v22:
  1041. .localentry abi_test_clobber_v22,0
  1042. vxor 22, 22, 22
  1043. blr
  1044. .size abi_test_clobber_v22,.-abi_test_clobber_v22
  1045. .globl abi_test_clobber_v23
  1046. .type abi_test_clobber_v23,@function
  1047. .align 4
  1048. abi_test_clobber_v23:
  1049. .localentry abi_test_clobber_v23,0
  1050. vxor 23, 23, 23
  1051. blr
  1052. .size abi_test_clobber_v23,.-abi_test_clobber_v23
  1053. .globl abi_test_clobber_v24
  1054. .type abi_test_clobber_v24,@function
  1055. .align 4
  1056. abi_test_clobber_v24:
  1057. .localentry abi_test_clobber_v24,0
  1058. vxor 24, 24, 24
  1059. blr
  1060. .size abi_test_clobber_v24,.-abi_test_clobber_v24
  1061. .globl abi_test_clobber_v25
  1062. .type abi_test_clobber_v25,@function
  1063. .align 4
  1064. abi_test_clobber_v25:
  1065. .localentry abi_test_clobber_v25,0
  1066. vxor 25, 25, 25
  1067. blr
  1068. .size abi_test_clobber_v25,.-abi_test_clobber_v25
  1069. .globl abi_test_clobber_v26
  1070. .type abi_test_clobber_v26,@function
  1071. .align 4
  1072. abi_test_clobber_v26:
  1073. .localentry abi_test_clobber_v26,0
  1074. vxor 26, 26, 26
  1075. blr
  1076. .size abi_test_clobber_v26,.-abi_test_clobber_v26
  1077. .globl abi_test_clobber_v27
  1078. .type abi_test_clobber_v27,@function
  1079. .align 4
  1080. abi_test_clobber_v27:
  1081. .localentry abi_test_clobber_v27,0
  1082. vxor 27, 27, 27
  1083. blr
  1084. .size abi_test_clobber_v27,.-abi_test_clobber_v27
  1085. .globl abi_test_clobber_v28
  1086. .type abi_test_clobber_v28,@function
  1087. .align 4
  1088. abi_test_clobber_v28:
  1089. .localentry abi_test_clobber_v28,0
  1090. vxor 28, 28, 28
  1091. blr
  1092. .size abi_test_clobber_v28,.-abi_test_clobber_v28
  1093. .globl abi_test_clobber_v29
  1094. .type abi_test_clobber_v29,@function
  1095. .align 4
  1096. abi_test_clobber_v29:
  1097. .localentry abi_test_clobber_v29,0
  1098. vxor 29, 29, 29
  1099. blr
  1100. .size abi_test_clobber_v29,.-abi_test_clobber_v29
  1101. .globl abi_test_clobber_v30
  1102. .type abi_test_clobber_v30,@function
  1103. .align 4
  1104. abi_test_clobber_v30:
  1105. .localentry abi_test_clobber_v30,0
  1106. vxor 30, 30, 30
  1107. blr
  1108. .size abi_test_clobber_v30,.-abi_test_clobber_v30
  1109. .globl abi_test_clobber_v31
  1110. .type abi_test_clobber_v31,@function
  1111. .align 4
  1112. abi_test_clobber_v31:
  1113. .localentry abi_test_clobber_v31,0
  1114. vxor 31, 31, 31
  1115. blr
  1116. .size abi_test_clobber_v31,.-abi_test_clobber_v31
  1117. .globl abi_test_clobber_cr0
  1118. .type abi_test_clobber_cr0,@function
  1119. .align 4
  1120. abi_test_clobber_cr0:
  1121. .localentry abi_test_clobber_cr0,0
  1122. mfcr 0
  1123. not 0, 0
  1124. mtcrf 128, 0
  1125. blr
  1126. .size abi_test_clobber_cr0,.-abi_test_clobber_cr0
  1127. .globl abi_test_clobber_cr1
  1128. .type abi_test_clobber_cr1,@function
  1129. .align 4
  1130. abi_test_clobber_cr1:
  1131. .localentry abi_test_clobber_cr1,0
  1132. mfcr 0
  1133. not 0, 0
  1134. mtcrf 64, 0
  1135. blr
  1136. .size abi_test_clobber_cr1,.-abi_test_clobber_cr1
  1137. .globl abi_test_clobber_cr2
  1138. .type abi_test_clobber_cr2,@function
  1139. .align 4
  1140. abi_test_clobber_cr2:
  1141. .localentry abi_test_clobber_cr2,0
  1142. mfcr 0
  1143. not 0, 0
  1144. mtcrf 32, 0
  1145. blr
  1146. .size abi_test_clobber_cr2,.-abi_test_clobber_cr2
  1147. .globl abi_test_clobber_cr3
  1148. .type abi_test_clobber_cr3,@function
  1149. .align 4
  1150. abi_test_clobber_cr3:
  1151. .localentry abi_test_clobber_cr3,0
  1152. mfcr 0
  1153. not 0, 0
  1154. mtcrf 16, 0
  1155. blr
  1156. .size abi_test_clobber_cr3,.-abi_test_clobber_cr3
  1157. .globl abi_test_clobber_cr4
  1158. .type abi_test_clobber_cr4,@function
  1159. .align 4
  1160. abi_test_clobber_cr4:
  1161. .localentry abi_test_clobber_cr4,0
  1162. mfcr 0
  1163. not 0, 0
  1164. mtcrf 8, 0
  1165. blr
  1166. .size abi_test_clobber_cr4,.-abi_test_clobber_cr4
  1167. .globl abi_test_clobber_cr5
  1168. .type abi_test_clobber_cr5,@function
  1169. .align 4
  1170. abi_test_clobber_cr5:
  1171. .localentry abi_test_clobber_cr5,0
  1172. mfcr 0
  1173. not 0, 0
  1174. mtcrf 4, 0
  1175. blr
  1176. .size abi_test_clobber_cr5,.-abi_test_clobber_cr5
  1177. .globl abi_test_clobber_cr6
  1178. .type abi_test_clobber_cr6,@function
  1179. .align 4
  1180. abi_test_clobber_cr6:
  1181. .localentry abi_test_clobber_cr6,0
  1182. mfcr 0
  1183. not 0, 0
  1184. mtcrf 2, 0
  1185. blr
  1186. .size abi_test_clobber_cr6,.-abi_test_clobber_cr6
  1187. .globl abi_test_clobber_cr7
  1188. .type abi_test_clobber_cr7,@function
  1189. .align 4
  1190. abi_test_clobber_cr7:
  1191. .localentry abi_test_clobber_cr7,0
  1192. mfcr 0
  1193. not 0, 0
  1194. mtcrf 1, 0
  1195. blr
  1196. .size abi_test_clobber_cr7,.-abi_test_clobber_cr7
  1197. .globl abi_test_clobber_ctr
  1198. .type abi_test_clobber_ctr,@function
  1199. .align 4
  1200. abi_test_clobber_ctr:
  1201. .localentry abi_test_clobber_ctr,0
  1202. li 0, 0
  1203. mtctr 0
  1204. blr
  1205. .size abi_test_clobber_ctr,.-abi_test_clobber_ctr
  1206. .globl abi_test_clobber_lr
  1207. .type abi_test_clobber_lr,@function
  1208. .align 4
  1209. abi_test_clobber_lr:
  1210. .localentry abi_test_clobber_lr,0
  1211. mflr 0
  1212. mtctr 0
  1213. li 0, 0
  1214. mtlr 0
  1215. bctr
  1216. .size abi_test_clobber_lr,.-abi_test_clobber_lr
  1217. #endif // !OPENSSL_NO_ASM && __powerpc64__
  1218. .section .note.GNU-stack,"",@progbits