Differences From Artifact [53721a8d3a]:

To Artifact [018447a6ba]:


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

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

-
-
+
+
+




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

-
+
+
+

-
+

-
-
-
+
+
+
+
+

-
+
+

-
+

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

+
+
-
+

+
-
+
-
-
+

-
-
-
-
+
+
+
+
+
+
+

-
+


-
-
+
+

-
+
+

-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

+
-
-
+
+

-

-
-
+
+
+

-
-
+
+
-
-
-
+


-
-
+
+
+
+

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

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

-
-
-
+
+

-
-
+
+
+

-
-
+


+
-
+
+

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

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

-
-
-
+
+

-
-
+
+
+

-

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

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

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

-
-
+
+


+

-
-
-
-
-
-

-
-
-
-
+

-
-

-
-
-
-
+

-
-

-
-
+
+
+

-
+

-
-
+
+
+

-
-
-
-
+

-
-

+
+
+

-
+

-
-
-
-
+
+
+

-
-
-
-
+

-
-

-
-
+
+
+

-
+

-
-
-
+
+
+
+

-
+
+

-
+
-
-
+

-
-
+
+
-

-
+
-
-
-
-
+

-
-
-
+
-
-
+
+
+

-
+

-
-
+
+
+


-
+

-
+

+
+
-
-
-
+
+
+




-
-
+
+
+

-
+
-

-
-
+
+
+

-
-
+
+
+

-
+
-

-
-
+
+
+

-
-
+
+
+

-
+
-

-
-
+
+
+

-
-
+
+
+

-
+
-

-
-
+
+
+


-
+

-
+

-
-
-
+
+
+
+

-
-
-
-
-
+
+
+
-
-
+

-
+
-
-
+
-
-
-
-
+

-
-
+
+


-
-
+

+
+
+

-
-
-
-
+
+
+
+
+

-
+




-
+


-
-
+
+

-
+

-
-
+
+

+
-
+
-
-
+
+
+

-
-
+

-
-
+

+
-
+

+
-
+
-
-
+
+
-
-
+

-
-
+

-
-
+

+
-
+

+
-
+
-
-
+
+
+

-
+

-
+
-

-
+
-
-
-
-
+

+
-
+
-
-
+
+
-
-
+

-
-
+

-
-
+

+
-
+

+
-
+
-
-
+
+
+

-
+

-
+
-

-
+
-
-
-
+

+
-
+
-
-
-
-
+
+
+

-
-
+

-
-
+

+
-
+

+
-
+
-
-
+
+
-
-
+

-
-
+

-
-
+

-
+
+

+
-
-
-
+
+
+






-
+

-
+
-
-
+
+
+

-
+
-

-
+
-
-
-
+

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

-
-
+

+
+
-
+


-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
+

-
+
-

-
+
-
-
-
+

+

-
+
-
-





-
+


-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
+
-
+


-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
+

-
+
-

-
+
-
-
-
+

+

-
+
-
-





-
+


-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
-
-
-
+

-
-
+

+
-
+

+

-
-
-
-
+
+
+

-
+
-

-
+

-
-
+
+
+
-
-
+

-

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