Differences From Artifact [018447a6ba]:

To Artifact [53721a8d3a]:


1
2

3
4

5
6
7
8


9
10
11
12









13
14

15
16
17
18

19
20
21
22

23

24

25
26

27
28
29
30

31
32
33

34
35
36


37
38
39
40
41
42



43
44

45
46

47
48
49
50

51
52
53
54



55
56

57
58
59


60
61
62

63
64

65
66
67
68


69
70

71
72
73
74


75
76
77

78
79


80
81
82

83
84


85
86
87

88
89


90
91
92

93
94


95
96
97

98
99


100

101
102
103
104


105
106
107
108
109



110
111
112
113





114
115
116

117
118

119
120
121
122
123
124
125
126
127
128
129










130

131
132
133
134
135
136








137
138


139

140
141
142

143
144

145

146

147
148
149
150

151
152
153
154
155
156
157
158
159
160
161










162

163
164
165
166
167
168








169
170


171

172
173
174

175
176

177

178
179
180
181





182
183
184
185
186



187
188
189

190
191
192

193
194
195
196
197
198
199








200


201
202







203
204
205
206


207
208
209
210






211



212

213


214



215

216


217
218
219
220


221
222

223
224

225
226

227



228

229


230
231
232
233


234
235

236
237

238
239

240



241

242


243
244
245
246


247
248

249
250

251
252
253


254
255

256
257
258
259



260
261
262



263
264
265





266


267

268
269
270


271
272

273
274

275
276

277
278
279

280
281

282
283
284
285
286
287



288
289
290
291
292
293


294
295
296


297
298

299
300

301
302
303


304
305
306


307
308

309
310

311
312
313


314
315
316


317
318

319
320

321
322
323


324
325
326


327
328

329
330

331
332
333

334
335

336
337

338
339
340


341



342

343
344
345



346
347
348
349







350

351

352
353
354

355

356
357
358
359
360
361
362
363
364
365




366
367

368
369
370
371
372

373
374
375
376


377
378

379
380
381


382
383
384

385
386


387
388

389

390

391

392
393
394

395
396
397

398
399
400




401

402

403

404

405
406
407

408
409
410

411
412


413
414
415

416
417


418
419
420





421
422
423

424
425
426




427

428

429

430

431
432
433

434
435
436

437
438


439
440
441

442
443


444
445
446




447
448
449

450
451




452
453

454

455

456

457
458
459

460
461
462

463
464
465




466

467

468

469

470
471

472
473
474
475
476
477



478
479
480
481
482
483
484

485
486

487
488


489
490
491


492
493
494




495
496
497

498
499




500
501
502


503
504

505
506



507
508
509
510




511
512
513


514
515
516




517
518
519
520
521




522
523
524


525
526
527




528
529
530
531
532




533
534
535


536
537
538




539
540
541
542
543




544
545
546


547
548
549




550
551
552
553
554




555
556
557


558
559
560




561
562
563
564



565
566
567
568
569
570

571
572
573
574


575
576
577


578
579
580




581
582
583
584
585




586
587
588


589
590
591




592
593
594
595
596




597
598
599


600
601
602




603
604
605
606
607




608
609
610


611
612
613




614
615
616
617
618




619
620
621


622
623

624
625



626
627
628
629




630
631
632


633
634
635




636
637
638
639
640




641
642
643


644
645
646




647
648
649
650



651
652
653
654
655
656

657
658
659
660


661
662
663


664
665
666




667
668
669
670
671




672
673
674


675
676
677




678
679
680
681
682




683
684
685


686
687
688




689
690
691
692
693




694
695
696


697
698
699




700
701
702
703
704




705
706
707


708
709
710




711
712
713
714
715




716
717
718


719
720
721




722
723
724
725
726




727
728
729


730
731

732
733

734
735
736



737

738
739

1

2


3
4
5
6
7
8
9




10
11
12
13
14
15
16
17
18


19


20

21


22

23
24
25

26


27


28

29

30

31
32


33
34






35
36
37


38


39
40



41
42



43
44
45
46

47



48
49



50
51

52
53
54


55
56
57

58

59


60
61
62

63
64


65
66
67

68
69


70
71
72

73
74


75
76
77

78
79


80
81
82

83
84


85
86
87
88
89



90
91
92

93


94
95
96
97



98
99
100
101
102
103
104

105


106

107









108
109
110
111
112
113
114
115
116
117
118
119






120
121
122
123
124
125
126
127

128
129
130

131

132

133


134
135
136

137
138
139


140

141









142
143
144
145
146
147
148
149
150
151
152
153






154
155
156
157
158
159
160
161

162
163
164

165

166

167


168
169
170
171



172
173
174
175
176





177
178
179



180


181
182







183
184
185
186
187
188
189
190
191
192
193


194
195
196
197
198
199
200

201


202
203
204
205

206
207
208
209
210
211
212
213
214
215
216

217
218
219
220
221
222
223
224

225
226
227
228
229



230
231
232

233
234

235


236
237
238
239
240

241
242
243
244
245



246
247
248

249
250

251


252
253
254
255
256

257
258
259
260
261



262
263
264

265
266

267



268
269
270

271

272


273
274
275
276


277
278
279
280


281
282
283
284
285
286
287
288

289



290
291
292

293
294

295


296
297
298

299
300

301
302





303
304
305
306
307
308
309


310
311

312

313
314
315

316


317
318


319
320

321

322
323
324

325


326
327


328
329

330

331
332
333

334


335
336


337
338

339

340
341
342

343


344
345
346

347
348

349
350

351



352
353
354
355
356
357

358



359
360
361
362



363
364
365
366
367
368
369
370
371

372

373
374
375

376
377



378





379
380
381
382
383

384
385
386
387
388

389
390
391


392
393
394

395
396


397
398
399


400


401
402

403
404

405
406
407

408
409


410
411


412



413
414
415
416
417
418

419
420
421

422
423


424
425


426


427
428

429

430
431

432
433
434


435
436
437
438
439
440


441



442
443
444
445
446
447

448
449
450

451
452


453
454


455


456
457

458

459
460

461
462
463


464
465
466
467
468


469


470
471
472
473

474
475

476
477
478

479
480


481
482


483



484
485
486
487
488
489

490
491
492

493
494

495

496




497
498
499
500
501
502
503
504
505

506
507

508


509
510

511

512
513
514


515
516
517
518
519


520


521
522
523
524

525

526
527
528

529


530
531
532
533
534


535
536
537
538

539

540
541
542


543
544
545
546
547

548


549
550
551
552

553

554
555
556


557
558
559
560
561

562


563
564
565
566

567

568
569
570


571
572
573
574
575

576


577
578
579
580

581

582
583
584


585
586
587
588
589

590


591
592
593
594

595

596
597
598


599
600
601
602
603

604

605
606
607
608
609
610
611
612

613
614
615


616
617

618

619
620
621


622
623
624
625
626

627


628
629
630
631

632

633
634
635


636
637
638
639
640

641


642
643
644
645

646

647
648
649


650
651
652
653
654

655


656
657
658
659

660

661
662
663


664
665
666
667
668

669


670
671
672
673

674

675
676
677

678


679
680
681
682
683


684
685
686
687

688

689
690
691


692
693
694
695
696

697


698
699
700
701

702

703
704
705


706
707
708
709
710

711

712
713
714
715
716
717
718
719

720
721
722


723
724

725

726
727
728


729
730
731
732
733

734


735
736
737
738

739

740
741
742


743
744
745
746
747

748


749
750
751
752

753

754
755
756


757
758
759
760
761

762


763
764
765
766

767

768
769
770


771
772
773
774
775

776


777
778
779
780

781

782
783
784


785
786
787
788
789

790


791
792
793
794

795

796
797
798


799
800
801
802
803

804


805
806
807
808

809

810
811
812

813
814

815



816
817
818
819
820
821

822

-
+
-
-
+




+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
-
-

-
+
-
-

-
+

+
-
+
-
-
+
-
-

-
+
-

-
+

-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
+
-
-
+

-
-
-
+

-
-
-
+
+
+

-
+
-
-
-
+
+
-
-
-
+

-
+


-
-
+
+

-
+
-

-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

+

-
-
-
+
+

-

-
-
+
+
+

-
-
-
+
+
+
+
+


-
+
-
-
+
-

-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+

+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-

+
+
-
+
-

-
+
-
-
+

+
-
+


-
-
+
-

-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+

+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-

+
+
-
+
-

-
+
-
-
+

+

-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
+
-
-

+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+

+
+
-
-
+
+
+
+
+
+
+
-

-
-
+
+


-

+
+
+
+
+
+

+
+
+
-
+

+
+

+
+
+
-
+

+
+

-
-
-
+
+

-
+

-
+
-
-
+

+
+
+
-
+

+
+

-
-
-
+
+

-
+

-
+
-
-
+

+
+
+
-
+

+
+

-
-
-
+
+

-
+

-
+
-
-
-
+
+

-
+
-

-
-
+
+
+

-
-
+
+
+

-
-
+
+
+
+
+

+
+
-
+
-
-
-
+
+

-
+

-
+
-
-
+


-
+

-
+

-
-
-
-
-
+
+
+




-
-
+
+
-

-
+
+

-
+
-
-
+

-
-
+
+
-

-
+
+

-
+
-
-
+

-
-
+
+
-

-
+
+

-
+
-
-
+

-
-
+
+
-

-
+
+

-
+
-
-
+


-
+

-
+

-
+
-
-
-
+
+

+
+
+
-
+
-
-
-
+
+
+

-
-
-
+
+
+
+
+
+
+

+
-
+
-


+
-
+

-
-
-

-
-
-
-
-
+
+
+
+

-
+




-
+


-
-
+
+

-
+

-
-
+
+

-
-
+
-
-
+
+
-

+
-
+

+
-
+

-
-
+

-
-
+
-
-
-
+
+
+
+

+
-
+

+
-
+

-
-
+

-
-
+
-
-
+
+
-

-
+

-
+
+

-
-
+
+
+
+
+

-
-
+
-
-
-
+
+
+
+

+
-
+

+
-
+

-
-
+

-
-
+
-
-
+
+
-

-
+

-
+
+

-
-
+
+
+
+

-
-
+
-
-
+
+
+
+
-

+
-
+

+
-
+

-
-
+

-
-
+
-
-
-
+
+
+
+

+
-
+

+
-
+

-
+
-

-
-
-
-
+
+
+






-
+

-
+
-
-
+
+
-

-
+
+

-
-
+
+
+
+

-
-
+
-
-
+
+
+
+
-

-
+
+

-
+
-
-
+
+
+


-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
+
+
+





-
+


-
-
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
+
-
-
+
+
+


-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
+
+
+





-
+


-
-
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
-
+
+
+
+

-

-
-
+
+
+
+
-

-
+
+

-
+

-
+
-
-
-
+
+
+

+

-
+
	.file	"avcall-ia64.c"
	.version	"01.01"
	.pred.safe_across_calls p1-p5,p16-p63
	.global __divdi3#
.text
	.text
	.align 16
	.global __builtin_avcall#
	.proc __builtin_avcall#
__builtin_avcall:
	.prologue 12, 34
	.save ar.pfs, r35
	alloc r37 = ar.pfs, 1, 5, 8, 0
	mov r34 = r32
	adds r12 = -16, r12
	mov r33 = r1
	alloc r35 = ar.pfs, 1, 5, 8, 0
	.save ar.lc, r37
	mov r37 = ar.lc
	mov r36 = r1
	.save rp, r34
	mov r34 = b0
	.body
	adds r18 = -2032, r12
	adds r14 = 48, r32
	;;
	adds r15 = 40, r34
	adds r15 = 56, r32
	adds r12 = -2048, r12
	mov r36 = b0
	;;
	ld8 r14 = [r15]
	ld8 r14 = [r14]
	adds r35 = 16, r12
	addl r39 = 8, r0
	;;
	sub r14 = r14, r34
	sub r14 = r14, r15
	;;
	shr.u r17 = r14, 3
	adds r38 = -120, r14
	adds r14 = 40, r32
	br.call.sptk.many b0 = __divdi3# ;;
	adds r15 = 48, r34
	adds r15 = 120, r32
	mov r1 = r33
	addl r39 = 8, r0
	;;
	ld8 r14 = [r15]
	ld8 r14 = [r14]
	sxt4 r33 = r8
	;;
	sub r14 = r14, r34
	sub r14 = r14, r15
	;;
	adds r38 = -56, r14
	br.call.sptk.many b0 = __divdi3# ;;
	extr r14 = r14, 3, 32
	;;
	addl r18 = 8, r0
	sxt4 r17 = r8
	;;
	cmp.gt p6, p7 = r33, r18
	(p7) br.cond.dpnt .L97
	adds r23 = 120, r34
	cmp.ge p6, p7 = 8, r14
	(p6) br.cond.dpnt .L2
	adds r16 = 184, r32
	;;
	mov r19 = r23
	mov r15 = r18
.L6:
	shl r14 = r18, 3
	sub r14 = 8, r14
	;;
	add r16 = r19, r14
	adds r18 = 1, r18
	add r14 = r35, r14
	andcm r14 = -1, r14
	;;
	ld8 r15 = [r16]
	cmp.gt p6, p7 = r33, r18
	adds r14 = -64, r14
	mov ar.lc = r14
.L4:
	ld8 r14 = [r16], 8
	;;
	st8 [r14] = r15
	st8 [r15] = r14, 8
	(p6) br.cond.dptk .L6
	br .L96
.L97:
	br.cloop.sptk.few .L4
.L2:
	adds r23 = 120, r34
.L96:
	adds r33 = 24, r34
	adds r14 = 24, r32
	;;
	ld4 r14 = [r33]
	ld4 r14 = [r14]
	;;
	cmp4.ne p6, p7 = 16, r14
	(p6) br.cond.dptk .L8
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	ld8 r8 = [r14]
	(p7) ld8 r8 = [r14]
.L8:
	cmp4.ge p6, p7 = 0, r17
	(p6) br.cond.dptk .L9
	adds r14 = 56, r34
	(p6) br.cond.dpnt .L7
	adds r14 = 56, r32
	;;
	cmp4.ge p6, p7 = 1, r17
	ldfd f8 = [r14]
	cmp4.ge p6, p7 = 1, r17
	(p6) br.cond.dptk .L9
	adds r14 = 64, r34
	(p6) br.cond.dpnt .L7
	adds r14 = 64, r32
	;;
	cmp4.ge p6, p7 = 2, r17
	ldfd f9 = [r14]
	cmp4.ge p6, p7 = 2, r17
	(p6) br.cond.dptk .L9
	adds r14 = 72, r34
	(p6) br.cond.dptk .L7
	adds r14 = 72, r32
	;;
	cmp4.ge p6, p7 = 3, r17
	ldfd f10 = [r14]
	cmp4.ge p6, p7 = 3, r17
	(p6) br.cond.dptk .L9
	adds r14 = 80, r34
	(p6) br.cond.dptk .L7
	adds r14 = 80, r32
	;;
	cmp4.ge p6, p7 = 4, r17
	ldfd f11 = [r14]
	cmp4.ge p6, p7 = 4, r17
	(p6) br.cond.dptk .L9
	adds r14 = 88, r34
	(p6) br.cond.dptk .L7
	adds r14 = 88, r32
	;;
	cmp4.ge p6, p7 = 5, r17
	ldfd f12 = [r14]
	cmp4.ge p6, p7 = 5, r17
	(p6) br.cond.dptk .L9
	adds r14 = 96, r34
	(p6) br.cond.dptk .L7
	adds r14 = 96, r32
	;;
	ldfd f13 = [r14]
	cmp4.ge p6, p7 = 6, r17
	ldfd f13 = [r14]
	(p6) br.cond.dptk .L9
	adds r14 = 104, r34
	(p6) br.cond.dptk .L7
	adds r14 = 104, r32
	;;
	cmp4.ge p6, p7 = 7, r17
	ldfd f14 = [r14]
	(p6) br.cond.dptk .L9
	adds r14 = 112, r34
	cmp4.ge p6, p7 = 7, r17
	;;
	(p7) adds r14 = 112, r32
	;;
	ldfd f15 = [r14]
.L9:
	ld4 r14 = [r33]
	(p7) ldfd f15 = [r14]
.L7:
	adds r14 = 24, r32
	;;
	ld4 r14 = [r14]
	;;
	cmp4.ne p6, p7 = 13, r14
	(p6) br.cond.dptk .L17
	(p6) br.cond.dptk .L16
	ld8 r21 = [r34]
	adds r14 = 144, r34
	adds r14 = 16, r32
	adds r15 = 152, r34
	;;
	ld8 r22 = [r21], 8
	adds r19 = 128, r34
	adds r20 = 136, r34
	adds r16 = 160, r34
	adds r17 = 168, r34
	adds r18 = 176, r34
	ld8 r41 = [r14]
	ld8 r42 = [r15]
	ld8 r38 = [r23]
	ld8 r33 = [r14]
	adds r14 = 120, r32
	adds r15 = 128, r32
	adds r16 = 136, r32
	adds r17 = 144, r32
	adds r18 = 152, r32
	adds r19 = 160, r32
	adds r20 = 168, r32
	adds r21 = 176, r32
	ld8 r22 = [r32]
	;;
	ld8 r38 = [r14]
	ld8 r39 = [r19]
	ld8 r40 = [r20]
	ld8 r43 = [r16]
	ld8 r44 = [r17]
	ld8 r45 = [r18]
	ld8 r1 = [r21]
	ld8 r39 = [r15]
	ld8 r40 = [r16]
	ld8 r41 = [r17]
	ld8 r42 = [r18]
	ld8 r43 = [r19]
	ld8 r44 = [r20]
	ld8 r45 = [r21]
	ld8 r14 = [r22], 8
	mov b6 = r22
	;;
	mov b6 = r14
	ld8 r1 = [r22]
	br.call.sptk.many b0 = b6 ;;
	br.call.sptk.many b0 = b6
	adds r14 = 16, r34
	;;
	ld8 r15 = [r14]
	mov r1 = r36
	;;
	stfs [r15] = f8
	stfs [r33] = f8
	br .L18
	;;
.L17:
.L16:
	cmp4.ne p6, p7 = 14, r14
	(p6) br.cond.dptk .L19
	ld8 r21 = [r34]
	adds r14 = 144, r34
	adds r14 = 16, r32
	adds r15 = 152, r34
	;;
	ld8 r22 = [r21], 8
	adds r19 = 128, r34
	adds r20 = 136, r34
	adds r16 = 160, r34
	adds r17 = 168, r34
	adds r18 = 176, r34
	ld8 r41 = [r14]
	ld8 r42 = [r15]
	ld8 r38 = [r23]
	ld8 r33 = [r14]
	adds r14 = 120, r32
	adds r15 = 128, r32
	adds r16 = 136, r32
	adds r17 = 144, r32
	adds r18 = 152, r32
	adds r19 = 160, r32
	adds r20 = 168, r32
	adds r21 = 176, r32
	ld8 r22 = [r32]
	;;
	ld8 r38 = [r14]
	ld8 r39 = [r19]
	ld8 r40 = [r20]
	ld8 r43 = [r16]
	ld8 r44 = [r17]
	ld8 r45 = [r18]
	ld8 r1 = [r21]
	ld8 r39 = [r15]
	ld8 r40 = [r16]
	ld8 r41 = [r17]
	ld8 r42 = [r18]
	ld8 r43 = [r19]
	ld8 r44 = [r20]
	ld8 r45 = [r21]
	ld8 r14 = [r22], 8
	mov b6 = r22
	;;
	mov b6 = r14
	ld8 r1 = [r22]
	br.call.sptk.many b0 = b6 ;;
	br.call.sptk.many b0 = b6
	adds r14 = 16, r34
	;;
	ld8 r15 = [r14]
	mov r1 = r36
	;;
	stfd [r15] = f8
	stfd [r33] = f8
	br .L18
	;;
.L19:
	ld8 r21 = [r34]
	adds r14 = 144, r34
	adds r18 = 176, r34
	adds r14 = 120, r32
	adds r15 = 128, r32
	adds r16 = 136, r32
	adds r17 = 144, r32
	adds r18 = 152, r32
	;;
	ld8 r22 = [r21], 8
	adds r19 = 128, r34
	adds r20 = 136, r34
	adds r15 = 152, r34
	adds r19 = 160, r32
	adds r20 = 168, r32
	adds r21 = 176, r32
	adds r16 = 160, r34
	adds r17 = 168, r34
	ld8 r41 = [r14]
	ld8 r22 = [r32]
	ld8 r45 = [r18]
	ld8 r38 = [r23]
	;;
	ld8 r38 = [r14]
	ld8 r39 = [r19]
	ld8 r40 = [r20]
	ld8 r42 = [r15]
	ld8 r43 = [r16]
	ld8 r44 = [r17]
	ld8 r1 = [r21]
	mov b6 = r22
	ld8 r39 = [r15]
	ld8 r40 = [r16]
	ld8 r41 = [r17]
	ld8 r42 = [r18]
	ld8 r43 = [r19]
	ld8 r44 = [r20]
	ld8 r45 = [r21]
	ld8 r14 = [r22], 8
	;;
	mov b6 = r14
	ld8 r1 = [r22]
	br.call.sptk.many b0 = b6 ;;
	ld4 r14 = [r33]
	br.call.sptk.many b0 = b6
	;;
	mov r1 = r36
	mov r23 = r8
	adds r14 = 24, r32
	;;
	ld4 r14 = [r14]
	mov r18 = r8
	;;
	cmp4.ne p6, p7 = 1, r14
	(p7) br.cond.dpnt .L18
	cmp4.eq p6, p7 = 1, r14
	(p6) br.cond.dpnt .L18
	;;
	cmp4.ne p6, p7 = 0, r14
	(p7) br.cond.dpnt .L98
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	(p7) st8 [r14] = r8
	(p7) br.cond.dptk .L18
	cmp4.ne p6, p7 = 2, r14
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) br.cond.dpnt .L99
	(p7) ld8 r14 = [r14]
	;;
	(p7) st1 [r14] = r8
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 3, r14
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) br.cond.dpnt .L99
	(p7) ld8 r14 = [r14]
	;;
	(p7) st1 [r14] = r8
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 4, r14
	(p6) br.cond.dptk .L29
.L99:
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	st1 [r15] = r18
	(p7) st1 [r14] = r8
	br .L18
.L29:
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 5, r14
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) br.cond.dpnt .L100
	(p7) ld8 r14 = [r14]
	;;
	(p7) st2 [r14] = r8
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 6, r14
	(p6) br.cond.dptk .L33
.L100:
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	st2 [r15] = r18
	(p7) st2 [r14] = r8
	br .L18
.L33:
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 7, r14
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) br.cond.dpnt .L101
	(p7) ld8 r14 = [r14]
	;;
	(p7) st4 [r14] = r8
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 8, r14
	(p6) br.cond.dptk .L37
.L101:
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	st4 [r15] = r18
	(p7) st4 [r14] = r8
	br .L18
.L37:
	mov r15 = r14
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 9, r14
	;;
	cmp4.eq p6, p7 = 9, r15
	cmp4.ne.and.orcm p6, p7 = 11, r14
	(p6) br.cond.dptk .L98
	;;
	cmp4.eq p6, p7 = 11, r15
	(p6) br.cond.dptk .L98
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	cmp4.eq p6, p7 = 10, r15
	(p6) br.cond.dptk .L98
	(p7) st8 [r14] = r8
	(p7) br.cond.dptk .L18
	cmp4.ne p6, p7 = 10, r14
	;;
	cmp4.eq p6, p7 = 12, r15
	(p6) br.cond.dptk .L98
	cmp4.ne.and.orcm p6, p7 = 12, r14
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	(p7) st8 [r14] = r8
	(p7) br.cond.dptk .L18
	cmp4.ne p6, p7 = 15, r15
	cmp4.ne p6, p7 = 15, r14
	(p6) br.cond.dptk .L45
.L98:
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	st8 [r15] = r18
	(p7) st8 [r14] = r8
	br .L18
.L45:
	(p7) br.cond.dpnt .L18
	cmp4.ne p6, p7 = 16, r14
	(p6) br.cond.dptk .L18
	adds r15 = 8, r34
	adds r14 = 8, r32
	;;
	ld4 r14 = [r15]
	ld4 r14 = [r14]
	;;
	and r14 = 1, r14
	;;
	cmp4.eq p6, p7 = 0, r14
	(p6) br.cond.dptk .L48
	adds r14 = 32, r34
	tbit.z p6, p7 = r14, 0
	(p6) br.cond.dptk .L45
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
	cmp.ne p6, p7 = 1, r14
	(p6) br.cond.dptk .L49
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	ld1 r16 = [r18]
	;;
	ld8 r15 = [r14]
	(p7) ld8 r15 = [r14]
	(p7) ld1 r14 = [r8]
	;;
	st1 [r15] = r16
	(p7) st1 [r15] = r14
	br .L18
.L49:
	(p7) br.cond.dpnt .L18
	cmp.ne p6, p7 = 2, r14
	(p6) br.cond.dptk .L51
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	ld2 r16 = [r18]
	;;
	ld8 r15 = [r14]
	(p7) ld8 r15 = [r14]
	(p7) ld2 r14 = [r8]
	;;
	st2 [r15] = r16
	(p7) st2 [r15] = r14
	br .L18
.L51:
	(p7) br.cond.dpnt .L18
	cmp.ne p6, p7 = 4, r14
	(p6) br.cond.dptk .L53
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	ld4 r16 = [r18]
	;;
	ld8 r15 = [r14]
	(p7) ld8 r15 = [r14]
	(p7) ld4 r14 = [r8]
	;;
	st4 [r15] = r16
	(p7) st4 [r15] = r14
	br .L18
.L53:
	(p7) br.cond.dpnt .L18
	cmp.ne p6, p7 = 8, r14
	(p6) br.cond.dptk .L55
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	ld8 r16 = [r18]
	;;
	ld8 r15 = [r14]
	(p7) ld8 r15 = [r14]
	(p7) ld8 r14 = [r8]
	;;
	st8 [r15] = r16
	(p7) st8 [r15] = r14
	br .L18
.L55:
	(p7) br.cond.dpnt .L18
	adds r14 = 7, r14
	;;
	shr.u r14 = r14, 3
	shr.u r25 = r14, 3
	;;
	adds r14 = -1, r14
	adds r15 = -1, r25
	;;
	cmp4.le p6, p7 = 0, r14
	cmp4.gt p6, p7 = r0, r15
	sxt4 r17 = r14
	(p7) br.cond.dpnt .L18
	adds r14 = 16, r34
	(p6) br.cond.dpnt .L18
	sxt4 r14 = r15
	;;
	shladd r24 = r14, 3, r0
	;;
	add r23 = r8, r24
	ld8 r19 = [r14]
	adds r16 = 16, r32
.L59:
	shl r14 = r17, 3
	adds r17 = -1, r17
	sub r14 = r25, r15
	;;
	adds r14 = -2, r14
	;;
	add r16 = r18, r14
	add r14 = r19, r14
	cmp4.le p6, p7 = 0, r17
	sub r14 = r15, r14, 1
	;;
	addp4 r14 = r14, r0
	;;
	mov ar.lc = r14
.L56:
	ld8 r14 = [r16]
	;;
	add r14 = r24, r14
	ld8 r15 = [r16]
	ld8 r15 = [r23], -8
	sxt4 r17 = r17
	;;
	st8 [r14] = r15
	adds r24 = -8, r24
	(p6) br.cond.dptk .L59
	br.cloop.sptk.few .L56
	br .L18
.L48:
	ld4 r14 = [r15]
	addl r15 = 512, r0
	;;
	and r14 = r15, r14
	;;
	cmp4.eq p6, p7 = 0, r14
	(p6) br.cond.dptk .L18
	adds r22 = 32, r34
.L45:
	tbit.z p6, p7 = r14, 9
	(p6) br.cond.dpnt .L18
	adds r16 = 32, r32
	;;
	ld8 r15 = [r22]
	ld8 r15 = [r16]
	;;
	adds r14 = -1, r15
	;;
	cmp.ltu p6, p7 = 31, r14
	(p6) br.cond.dptk .L18
	(p6) br.cond.dpnt .L18
	;;
	cmp.eq p6, p7 = 0, r15
	(p6) br.cond.dptk .L64
	adds r14 = 16, r34
	(p6) br.cond.dptk .L59
	adds r15 = 16, r32
	;;
	ld8 r15 = [r14]
	ld8 r14 = [r15]
	;;
	st1 [r15] = r18
	ld8 r15 = [r22]
	st1 [r14] = r8
	ld8 r14 = [r16]
	;;
.L64:
	cmp.geu p6, p7 = 1, r15
	cmp.geu p6, p7 = 1, r14
	(p6) br.cond.dptk .L65
	adds r14 = 16, r34
	;;
	(p7) ld8 r14 = [r15]
	shr r16 = r18, 8
	;;
	(p7) adds r14 = 1, r14
	ld8 r15 = [r14]
	(p7) shr r15 = r8, 8
	;;
	(p7) st1 [r14] = r15
	adds r15 = 1, r15
	adds r14 = 32, r32
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	ld8 r14 = [r14]
	;;
.L65:
	cmp.geu p6, p7 = 2, r15
	cmp.geu p6, p7 = 2, r14
	(p6) br.cond.dptk .L66
	adds r14 = 16, r34
	shr r16 = r18, 16
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	(p7) adds r14 = 2, r14
	ld8 r15 = [r14]
	(p7) shr r15 = r8, 16
	;;
	(p7) st1 [r14] = r15
	adds r15 = 2, r15
	adds r14 = 32, r32
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	ld8 r14 = [r14]
	;;
.L66:
	cmp.geu p6, p7 = 3, r15
	cmp.geu p6, p7 = 3, r14
	(p6) br.cond.dptk .L67
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	shr r16 = r18, 24
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	adds r15 = 3, r15
	(p7) adds r14 = 3, r14
	(p7) shr r15 = r8, 24
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	(p7) st1 [r14] = r15
.L59:
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L67:
	cmp.geu p6, p7 = 4, r15
	cmp.geu p6, p7 = 4, r14
	(p6) br.cond.dptk .L68
	adds r14 = 16, r34
	shr r16 = r18, 32
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	(p7) adds r14 = 4, r14
	ld8 r15 = [r14]
	(p7) shr r15 = r23, 32
	;;
	(p7) st1 [r14] = r15
	adds r15 = 4, r15
	adds r14 = 32, r32
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	ld8 r14 = [r14]
	;;
.L68:
	cmp.geu p6, p7 = 5, r15
	cmp.geu p6, p7 = 5, r14
	(p6) br.cond.dptk .L69
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	shr r16 = r18, 40
	;;
	ld8 r15 = [r14]
	(p7) ld8 r14 = [r14]
	;;
	adds r15 = 5, r15
	(p7) adds r14 = 5, r14
	(p7) shr r15 = r23, 40
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L69:
	cmp.geu p6, p7 = 6, r15
	cmp.geu p6, p7 = 6, r14
	(p6) br.cond.dptk .L70
	adds r14 = 16, r34
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r16 = r18, 48
	;;
	(p7) adds r14 = 6, r14
	ld8 r15 = [r14]
	(p7) shr r15 = r23, 48
	;;
	(p7) st1 [r14] = r15
	adds r15 = 6, r15
	adds r14 = 32, r32
	;;
	st1 [r15] = r16
	ld8 r15 = [r22]
	ld8 r14 = [r14]
	;;
.L70:
	cmp.geu p6, p7 = 7, r15
	cmp.geu p6, p7 = 7, r14
	(p6) br.cond.dptk .L71
	adds r14 = 16, r34
	shr r16 = r18, 56
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	;;
	(p7) adds r14 = 7, r14
	ld8 r15 = [r14]
	(p7) shr r15 = r23, 56
	;;
	(p7) st1 [r14] = r15
	adds r15 = 7, r15
	adds r15 = 32, r32
	;;
	st1 [r15] = r16
	ld8 r14 = [r15]
	ld8 r15 = [r22]
	;;
.L71:
	cmp.geu p6, p7 = 8, r15
	(p6) br.cond.dptk .L18
	adds r16 = 16, r34
	cmp.geu p6, p7 = 8, r14
	(p6) br.cond.dpnt .L18
	adds r16 = 16, r32
	;;
	ld8 r14 = [r16]
	;;
	adds r14 = 8, r14
	;;
	st1 [r14] = r9
	ld8 r15 = [r22]
	ld8 r14 = [r15]
	;;
	cmp.geu p6, p7 = 9, r15
	cmp.geu p6, p7 = 9, r14
	(p6) br.cond.dptk .L73
	ld8 r14 = [r16]
	;;
	(p7) ld8 r14 = [r16]
	shr r15 = r9, 8
	;;
	adds r14 = 9, r14
	(p7) adds r14 = 9, r14
	(p7) shr r15 = r9, 8
	;;
	st1 [r14] = r15
	ld8 r15 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L73:
	cmp.geu p6, p7 = 10, r15
	cmp.geu p6, p7 = 10, r14
	(p6) br.cond.dptk .L74
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 16
	;;
	adds r14 = 10, r14
	(p7) adds r14 = 10, r14
	(p7) shr r15 = r9, 16
	;;
	st1 [r14] = r15
	(p7) st1 [r14] = r15
.L74:
	ld8 r14 = [r22]
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
	cmp.geu p6, p7 = 11, r14
	(p6) br.cond.dptk .L75
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 24
	;;
	adds r14 = 11, r14
	(p7) adds r14 = 11, r14
	(p7) shr r15 = r9, 24
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L75:
	cmp.geu p6, p7 = 12, r14
	(p6) br.cond.dptk .L76
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 32
	;;
	adds r14 = 12, r14
	(p7) adds r14 = 12, r14
	(p7) shr r15 = r9, 32
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L76:
	cmp.geu p6, p7 = 13, r14
	(p6) br.cond.dptk .L77
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 40
	;;
	adds r14 = 13, r14
	(p7) adds r14 = 13, r14
	(p7) shr r15 = r9, 40
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L77:
	cmp.geu p6, p7 = 14, r14
	(p6) br.cond.dptk .L78
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 48
	;;
	adds r14 = 14, r14
	(p7) adds r14 = 14, r14
	(p7) shr r15 = r9, 48
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L78:
	cmp.geu p6, p7 = 15, r14
	(p6) br.cond.dptk .L79
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r9, 56
	;;
	adds r14 = 15, r14
	(p7) adds r14 = 15, r14
	(p7) shr r15 = r9, 56
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r15 = 32, r32
	;;
	ld8 r14 = [r15]
	;;
.L79:
	cmp.geu p6, p7 = 16, r14
	(p6) br.cond.dptk .L18
	(p6) br.cond.dpnt .L18
	adds r16 = 16, r32
	;;
	ld8 r14 = [r16]
	;;
	adds r14 = 16, r14
	;;
	st1 [r14] = r10
	ld8 r14 = [r22]
	ld8 r14 = [r15]
	;;
	cmp.geu p6, p7 = 17, r14
	(p6) br.cond.dptk .L81
	ld8 r14 = [r16]
	;;
	(p7) ld8 r14 = [r16]
	shr r15 = r10, 8
	;;
	adds r14 = 17, r14
	(p7) adds r14 = 17, r14
	(p7) shr r15 = r10, 8
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L81:
	cmp.geu p6, p7 = 18, r14
	(p6) br.cond.dptk .L82
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 16
	;;
	adds r14 = 18, r14
	(p7) adds r14 = 18, r14
	(p7) shr r15 = r10, 16
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L82:
	cmp.geu p6, p7 = 19, r14
	(p6) br.cond.dptk .L83
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 24
	;;
	adds r14 = 19, r14
	(p7) adds r14 = 19, r14
	(p7) shr r15 = r10, 24
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L83:
	cmp.geu p6, p7 = 20, r14
	(p6) br.cond.dptk .L84
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 32
	;;
	adds r14 = 20, r14
	(p7) adds r14 = 20, r14
	(p7) shr r15 = r10, 32
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L84:
	cmp.geu p6, p7 = 21, r14
	(p6) br.cond.dptk .L85
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 40
	;;
	adds r14 = 21, r14
	(p7) adds r14 = 21, r14
	(p7) shr r15 = r10, 40
	;;
	st1 [r14] = r15
	(p7) st1 [r14] = r15
.L85:
	ld8 r14 = [r22]
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
	cmp.geu p6, p7 = 22, r14
	(p6) br.cond.dptk .L86
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 48
	;;
	adds r14 = 22, r14
	(p7) adds r14 = 22, r14
	(p7) shr r15 = r10, 48
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L86:
	cmp.geu p6, p7 = 23, r14
	(p6) br.cond.dptk .L87
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r10, 56
	;;
	adds r14 = 23, r14
	(p7) adds r14 = 23, r14
	(p7) shr r15 = r10, 56
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r15 = 32, r32
	;;
	ld8 r14 = [r15]
	;;
.L87:
	cmp.geu p6, p7 = 24, r14
	(p6) br.cond.dptk .L18
	(p6) br.cond.dpnt .L18
	adds r16 = 16, r32
	;;
	ld8 r14 = [r16]
	;;
	adds r14 = 24, r14
	;;
	st1 [r14] = r11
	ld8 r14 = [r22]
	ld8 r14 = [r15]
	;;
	cmp.geu p6, p7 = 25, r14
	(p6) br.cond.dptk .L89
	ld8 r14 = [r16]
	;;
	(p7) ld8 r14 = [r16]
	shr r15 = r11, 8
	;;
	adds r14 = 25, r14
	(p7) adds r14 = 25, r14
	(p7) shr r15 = r11, 8
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L89:
	cmp.geu p6, p7 = 26, r14
	(p6) br.cond.dptk .L90
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 16
	;;
	adds r14 = 26, r14
	(p7) adds r14 = 26, r14
	(p7) shr r15 = r11, 16
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L90:
	cmp.geu p6, p7 = 27, r14
	(p6) br.cond.dptk .L91
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 24
	;;
	adds r14 = 27, r14
	(p7) adds r14 = 27, r14
	(p7) shr r15 = r11, 24
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L91:
	cmp.geu p6, p7 = 28, r14
	(p6) br.cond.dptk .L92
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 32
	;;
	adds r14 = 28, r14
	(p7) adds r14 = 28, r14
	(p7) shr r15 = r11, 32
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L92:
	cmp.geu p6, p7 = 29, r14
	(p6) br.cond.dptk .L93
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 40
	;;
	adds r14 = 29, r14
	(p7) adds r14 = 29, r14
	(p7) shr r15 = r11, 40
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L93:
	cmp.geu p6, p7 = 30, r14
	(p6) br.cond.dptk .L94
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 48
	;;
	adds r14 = 30, r14
	(p7) adds r14 = 30, r14
	(p7) shr r15 = r11, 48
	;;
	st1 [r14] = r15
	ld8 r14 = [r22]
	(p7) st1 [r14] = r15
	adds r14 = 32, r32
	;;
	ld8 r14 = [r14]
	;;
.L94:
	cmp.geu p6, p7 = 31, r14
	(p6) br.cond.dptk .L18
	ld8 r14 = [r16]
	;;
	(p7) adds r14 = 16, r32
	;;
	(p7) ld8 r14 = [r14]
	shr r15 = r11, 56
	;;
	adds r14 = 31, r14
	(p7) adds r14 = 31, r14
	(p7) shr r15 = r11, 56
	;;
	st1 [r14] = r15
	(p7) st1 [r14] = r15
.L18:
	addl r8 = 0, r0
	mov r8 = r0
	adds r12 = 16, r12
	mov ar.pfs = r37
	mov b0 = r36
	mov ar.pfs = r35
	mov ar.lc = r37
	mov b0 = r34
	br.ret.sptk.many b0
	;;
	.endp __builtin_avcall#
	.ident	"GCC: (GNU) 2.9-ia64-000216 snap-000324"
	.ident	"GCC: (GNU) 4.1.0 (SUSE Linux)"