mpaud_init.h
16.1 KB
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
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
/**************************************************************************
* *
* Copyright (C) 1994, Silicon Graphics, Inc. *
* *
* These coded instructions, statements, and computer programs contain *
* unpublished proprietary information of Silicon Graphics, Inc., and *
* are protected by Federal copyright law. They may not be disclosed *
* to third parties or copied or duplicated in any form, in whole or *
* in part, without the prior written consent of Silicon Graphics, Inc. *
* *
*************************************************************************/
/*
* File: mpaud_dmem_init.h
*
* This file sets up and intializes some data in DMEM.
*
*/
#
# Initialize vconst; each element a different scalar constant...
#
.symbol VCONST_OFFSET, 0
.symbol VCONST_SIZE8, eval(16)
.half 0x0000 # 0
.half 0x0001 # 1
.half 0x0002 # 2
.half 0xffff # -1
.half 0xb505 # 0.7071.... for DCT 32
.half 0x8000 # Used in IQ routine
.half 0x0100 # Used to rescale from 24 to 16 bits
.half 0x0000
######################################################################
# Constants for 32 point DCT
#
#define DCT_COEF_OFFSET eval(VCONST_OFFSET + VCONST_SIZE8)
#define DCT_COEF_SIZE8 eval(124)
#define DCT64_HIGH_OFFSET eval(DCT_COEF_OFFSET)
#define DCT64_HIGHU_OFFSET eval(DCT_COEF_OFFSET+16)
#define DCT64_HIGH_SIZE8 eval(32)
# High half 64
.half 0x0 /* 1 */
.half 0x0 /* 3 */
.half 0x0 /* 7 */
.half 0x0 /* 5 */
.half 0x0 /* 15 */
.half 0x0 /* 13 */
.half 0x0 /* 9 */
.half 0x0 /* 11 */
.half 0xa /* 31 */
.half 0x3 /* 29 */
.half 0x1 /* 25 */
.half 0x2 /* 27 */
.half 0x0 /* 17 */
.half 0x0 /* 19 */
.half 0x1 /* 23 */
.half 0x0 /* 21 */
#define DCT64_LOW_OFFSET eval(DCT64_HIGH_OFFSET + DCT64_HIGH_SIZE8)
#define DCT64_LOWU_OFFSET eval(DCT64_LOW_OFFSET+16)
#define DCT64_LOW_SIZE8 eval(32)
# Low half 64
.half 0x8028 /* 1 */
.half 0x8167 /* 3 */
.half 0x87f2 /* 7 */
.half 0x83f4 /* 5 */
.half 0xacc0 /* 15 */
.half 0x9f5c /* 13 */
.half 0x8d98 /* 9 */
.half 0x953b /* 11 */
.half 0x30a4 /* 31 */
.half 0x6859 /* 29 */
.half 0x7bf2 /* 25 */
.half 0xecb /* 27 */
.half 0xbe9a /* 17 */
.half 0xd6e0 /* 19 */
.half 0x2b60 /* 23 */
.half 0xf8fa /* 21 */
#define DCT32_HIGH_OFFSET eval(DCT64_LOW_OFFSET + DCT64_LOW_SIZE8)
#define DCT32_HIGH_SIZE8 eval(16)
# High half 32
.half 0x0 /* 1 */
.half 0x0 /* 3 */
.half 0x0 /* 7 */
.half 0x0 /* 5 */
.half 0x5 /* 15 */
.half 0x1 /* 13 */
.half 0x0 /* 9 */
.half 0x1 /* 11 */
#define DCT32_LOW_OFFSET eval(DCT32_HIGH_OFFSET + DCT32_HIGH_SIZE8)
#define DCT32_LOW_SIZE8 eval(16)
# Low half 32
.half 0x809f /* 1 */
.half 0x85c2 /* 3 */
.half 0xa596 /* 7 */
.half 0x9123 /* 5 */
.half 0x19e5 /* 15 */
.half 0xb8f2 /* 13 */
.half 0xc9c5 /* 9 */
.half 0xf89 /* 11 */
#define DCT16_HIGH_OFFSET eval(DCT32_LOW_OFFSET + DCT32_LOW_SIZE8)
#define DCT16_HIGH_SIZE8 eval(8)
# High half 16
.half 0x0 /* 1 */
.half 0x0 /* 3 */
.half 0x2 /* 7 */
.half 0x0 /* 5 */
#define DCT16_LOW_OFFSET eval(DCT16_HIGH_OFFSET + DCT16_HIGH_SIZE8)
#define DCT16_LOW_SIZE8 eval(8)
# Low half 16
.half 0x8282 /* 1 */
.half 0x99f2 /* 3 */
.half 0x901b /* 7 */
.half 0xe665 /* 5 */
#define DCT8_HIGH_OFFSET eval(DCT16_LOW_OFFSET + DCT16_LOW_SIZE8)
#define DCT8_HIGH_SIZE8 eval(4)
# High half 8
.half 0x0 /* 1 */
.half 0x1 /* 3 */
#define DCT8_LOW_OFFSET eval(DCT8_HIGH_OFFSET + DCT8_HIGH_SIZE8)
#define DCT8_LOW_SIZE8 eval(4)
# Low half 8
.half 0x8a8c /* 1 */
.half 0x4e7b /* 3 */
#define DCT4_HIGH_OFFSET eval(DCT8_LOW_OFFSET + DCT8_LOW_SIZE8)
#define DCT4_HIGH_SIZE8 eval(2)
# High half 4
.half 0x0 /* 1 */
#define DCT4_LOW_OFFSET eval(DCT4_HIGH_OFFSET + DCT4_HIGH_SIZE8)
#define DCT4_LOW_SIZE8 eval(2)
# Low half 4
.half 0xb505 /* 1 */
#########################################################################
#
# Window coefficients
# Some sets are single precision 16 bits numbers and some are
# double precision 32 bit numbers.
#
# NOTE: Must be quad aligned!!!!
#define WIN_QPAD 4
.word 0x00000000 /* Padding to get to Quad alignment */
#define WIN_GROUP_SIZE8 64
# Group 0 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN0_LOW_OFFSET eval(DCT4_LOW_OFFSET + DCT4_LOW_SIZE8 + WIN_QPAD)
.half 0x0
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffd
.half 0xfffd
.half 0xfffb
.half 0xfffb
.half 0xfffa
.half 0xfff9
.half 0xfff9
.half 0xfff9
.half 0xfff8
.half 0xfff6
.half 0xfff5
.half 0xfff4
.half 0xfff3
.half 0xfff0
.half 0xfff0
.half 0xffed
.half 0xffeb
.half 0xffe8
.half 0xffe6
# Group 1 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN1_LOW_OFFSET eval(WIN0_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xffe3
.half 0xffe2
.half 0xffdd
.half 0xffda
.half 0xffd8
.half 0xffd3
.half 0xffcf
.half 0xffcb
.half 0xffc6
.half 0xffc1
.half 0xffbc
.half 0xffb7
.half 0xffb2
.half 0xffac
.half 0xffa5
.half 0xff9f
.half 0xff99
.half 0xff91
.half 0xff8c
.half 0xff83
.half 0xff7d
.half 0xff75
.half 0xff6d
.half 0xff66
.half 0xff5f
.half 0xff58
.half 0xff50
.half 0xff4a
.half 0xff42
.half 0xff3c
.half 0xff37
.half 0xff31
# Group 2 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN2_LOW_OFFSET eval(WIN1_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xd5
.half 0xda
.half 0xdd
.half 0xe1
.half 0xe2
.half 0xe4
.half 0xe4
.half 0xe2
.half 0xe0
.half 0xdc
.half 0xd7
.half 0xcf
.half 0xc8
.half 0xbc
.half 0xb1
.half 0xa3
.half 0x91
.half 0x7e
.half 0x6a
.half 0x52
.half 0x39
.half 0x1d
.half 0xfffe
.half 0xffdd
.half 0xffb8
.half 0xff91
.half 0xff67
.half 0xff3c
.half 0xff0c
.half 0xfeda
.half 0xfea5
.half 0xfe70
# Group 3 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN3_LOW_OFFSET eval(WIN2_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xfe35
.half 0xfdf9
.half 0xfdbb
.half 0xfd7b
.half 0xfd39
.half 0xfcf5
.half 0xfcb0
.half 0xfc69
.half 0xfc21
.half 0xfbd8
.half 0xfb8f
.half 0xfb46
.half 0xfafd
.half 0xfab4
.half 0xfa6c
.half 0xfa26
.half 0xf9e1
.half 0xf99e
.half 0xf95e
.half 0xf921
.half 0xf8e7
.half 0xf8b2
.half 0xf881
.half 0xf856
.half 0xf82f
.half 0xf810
.half 0xf7f7
.half 0xf7e5
.half 0xf7db
.half 0xf7d9
.half 0xf7e0
.half 0xf7f1
# Group 4 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN4_LOW_OFFSET eval(WIN3_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x7f5
.half 0x7d0
.half 0x7a0
.half 0x765
.half 0x71e
.half 0x6cb
.half 0x66c
.half 0x5ff
.half 0x586
.half 0x500
.half 0x46b
.half 0x3ca
.half 0x31a
.half 0x25d
.half 0x192
.half 0xb9
.half 0xffd3
.half 0xfee1
.half 0xfddf
.half 0xfcd2
.half 0xfbb9
.half 0xfa94
.half 0xf964
.half 0xf82a
.half 0xf6e6
.half 0xf599
.half 0xf444
.half 0xf2e9
.half 0xf187
.half 0xf021
.half 0xeeb7
.half 0xed4c
# Group 5 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN5_LOW_OFFSET eval(WIN4_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xebdf
.half 0xea73
.half 0xe909
.half 0xe7a3
.half 0xe643
.half 0xe4e9
.half 0xe399
.half 0xe253
.half 0xe11a
.half 0xdfef
.half 0xded5
.half 0xddcd
.half 0xdcda
.half 0xdbfd
.half 0xdb38
.half 0xda8f
.half 0xda01
.half 0xd992
.half 0xd944
.half 0xd919
.half 0xd912
.half 0xd931
.half 0xd979
.half 0xd9ea
.half 0xda88
.half 0xdb53
.half 0xdc4d
.half 0xdd78
.half 0xded4
.half 0xe064
.half 0xe228
.half 0xe422
# Group 6 window coefficients - low word
# Interpret as signed 32 bit numbers
#define WIN6_LOW_OFFSET eval(WIN5_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x19ae
.half 0x1747
.half 0x14a8
.half 0x11d1
.half 0xec0
.half 0xb77
.half 0x7f5
.half 0x43a
.half 0x45
.half 0xfc1b
.half 0xf7b6
.half 0xf31c
.half 0xee4b
.half 0xe946
.half 0xe40e
.half 0xdea4
.half 0xd909
.half 0xd341
.half 0xcd4c
.half 0xc72c
.half 0xc0e5
.half 0xba79
.half 0xb3ea
.half 0xad3b
.half 0xa66f
.half 0x9f8a
.half 0x988e
.half 0x917f
.half 0x8a60
.half 0x8335
.half 0x7c01
.half 0x74c8
# Group 6 window coefficients - high word
# Interpret as signed 32 bit numbers
#define WIN6_HIGH_OFFSET eval(WIN6_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
# Group 7 window coefficients - low word
# Interpret as signed 32 bit numbers
#define WIN7_LOW_OFFSET eval(WIN6_HIGH_OFFSET + WIN_GROUP_SIZE8)
.half 0x6d8f
.half 0x6658
.half 0x5f28
.half 0x5802
.half 0x50eb
.half 0x49e7
.half 0x42fa
.half 0x3c27
.half 0x3573
.half 0x2ee2
.half 0x2876
.half 0x2236
.half 0x1c23
.half 0x1642
.half 0x1097
.half 0xb24
.half 0x5ed
.half 0xf6
.half 0xfc42
.half 0xf7d3
.half 0xf3ac
.half 0xefd1
.half 0xec42
.half 0xe904
.half 0xe617
.half 0xe37d
.half 0xe139
.half 0xdf4c
.half 0xddb7
.half 0xdc7a
.half 0xdb98
.half 0xdb10
# Group 7 window coefficients - high word
# Interpret as signed 32 bit numbers
#define WIN7_HIGH_OFFSET eval(WIN7_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
.half 0xfffe
# Group 8 window coefficients - low word
# Interpret as signed 32 bit numbers
#define WIN8_LOW_OFFSET eval(WIN7_HIGH_OFFSET + WIN_GROUP_SIZE8)
.half 0x251e
.half 0x24f0
.half 0x2468
.half 0x2386
.half 0x2249
.half 0x20b4
.half 0x1ec7
.half 0x1c83
.half 0x19e9
.half 0x16fc
.half 0x13be
.half 0x102f
.half 0xc54
.half 0x82d
.half 0x3be
.half 0xff0a
.half 0xfa13
.half 0xf4dc
.half 0xef69
.half 0xe9be
.half 0xe3dd
.half 0xddca
.half 0xd78a
.half 0xd11e
.half 0xca8d
.half 0xc3d9
.half 0xbd06
.half 0xb619
.half 0xaf15
.half 0xa7fe
.half 0xa0d8
.half 0x99a8
# Group 8 window coefficients - high word
# Interpret as signed 32 bit numbers
#define WIN8_HIGH_OFFSET eval(WIN8_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
# Group 9 window coefficients - low word
# Interpret as signed 32 bit numbers
#define WIN9_LOW_OFFSET eval(WIN8_HIGH_OFFSET + WIN_GROUP_SIZE8)
.half 0x9271
.half 0x8b38
.half 0x83ff
.half 0x7ccb
.half 0x75a0
.half 0x6e81
.half 0x6772
.half 0x6076
.half 0x5991
.half 0x52c5
.half 0x4c16
.half 0x4587
.half 0x3f1b
.half 0x38d4
.half 0x32b4
.half 0x2cbf
.half 0x26f7
.half 0x215c
.half 0x1bf2
.half 0x16ba
.half 0x11b5
.half 0xce4
.half 0x84a
.half 0x3e5
.half 0xffbb
.half 0xfbc6
.half 0xf80b
.half 0xf489
.half 0xf140
.half 0xee2f
.half 0xeb58
.half 0xe8b9
# Group 9 window coefficients - high word
# Interpret as signed 32 bit numbers
#define WIN9_HIGH_OFFSET eval(WIN9_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0x0
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
.half 0xffff
# Group 10 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN10_LOW_OFFSET eval(WIN9_HIGH_OFFSET + WIN_GROUP_SIZE8)
.half 0x19ae
.half 0x1bde
.half 0x1dd8
.half 0x1f9c
.half 0x212c
.half 0x2288
.half 0x23b3
.half 0x24ad
.half 0x2578
.half 0x2616
.half 0x2687
.half 0x26cf
.half 0x26ee
.half 0x26e7
.half 0x26bc
.half 0x266e
.half 0x25ff
.half 0x2571
.half 0x24c8
.half 0x2403
.half 0x2326
.half 0x2233
.half 0x212b
.half 0x2011
.half 0x1ee6
.half 0x1dad
.half 0x1c67
.half 0x1b17
.half 0x19bd
.half 0x185d
.half 0x16f7
.half 0x158d
# Group 11 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN11_LOW_OFFSET eval(WIN10_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x1421
.half 0x12b4
.half 0x1149
.half 0xfdf
.half 0xe79
.half 0xd17
.half 0xbbc
.half 0xa67
.half 0x91a
.half 0x7d6
.half 0x69c
.half 0x56c
.half 0x447
.half 0x32e
.half 0x221
.half 0x11f
.half 0x2d
.half 0xff47
.half 0xfe6e
.half 0xfda3
.half 0xfce6
.half 0xfc36
.half 0xfb95
.half 0xfb00
.half 0xfa7a
.half 0xfa01
.half 0xf994
.half 0xf935
.half 0xf8e2
.half 0xf89b
.half 0xf860
.half 0xf830
# Group 12 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN12_LOW_OFFSET eval(WIN11_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x7f5
.half 0x80f
.half 0x820
.half 0x827
.half 0x825
.half 0x81b
.half 0x809
.half 0x7f0
.half 0x7d1
.half 0x7aa
.half 0x77f
.half 0x74e
.half 0x719
.half 0x6df
.half 0x6a2
.half 0x662
.half 0x61f
.half 0x5da
.half 0x594
.half 0x54c
.half 0x503
.half 0x4ba
.half 0x471
.half 0x428
.half 0x3df
.half 0x397
.half 0x350
.half 0x30b
.half 0x2c7
.half 0x285
.half 0x245
.half 0x207
# Group 13 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN13_LOW_OFFSET eval(WIN11_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x1cb
.half 0x190
.half 0x15b
.half 0x126
.half 0xf4
.half 0xc4
.half 0x99
.half 0x6f
.half 0x48
.half 0x23
.half 0x2
.half 0xffe3
.half 0xffc7
.half 0xffae
.half 0xff96
.half 0xff82
.half 0xff6f
.half 0xff5d
.half 0xff4f
.half 0xff44
.half 0xff38
.half 0xff31
.half 0xff29
.half 0xff24
.half 0xff20
.half 0xff1e
.half 0xff1c
.half 0xff1c
.half 0xff1e
.half 0xff1f
.half 0xff23
.half 0xff26
# Group 14 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN14_LOW_OFFSET eval(WIN13_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0xd5
.half 0xcf
.half 0xc9
.half 0xc4
.half 0xbe
.half 0xb6
.half 0xb0
.half 0xa8
.half 0xa1
.half 0x9a
.half 0x93
.half 0x8b
.half 0x83
.half 0x7d
.half 0x74
.half 0x6f
.half 0x67
.half 0x61
.half 0x5b
.half 0x54
.half 0x4e
.half 0x49
.half 0x44
.half 0x3f
.half 0x3a
.half 0x35
.half 0x31
.half 0x2d
.half 0x28
.half 0x26
.half 0x23
.half 0x1e
# Group 15 window coefficients - low word
# Interpret as signed 16 bit numbers
#define WIN15_LOW_OFFSET eval(WIN14_LOW_OFFSET + WIN_GROUP_SIZE8)
.half 0x1d
.half 0x1a
.half 0x18
.half 0x15
.half 0x13
.half 0x10
.half 0x10
.half 0xd
.half 0xc
.half 0xb
.half 0xa
.half 0x8
.half 0x7
.half 0x7
.half 0x7
.half 0x6
.half 0x5
.half 0x5
.half 0x3
.half 0x3
.half 0x2
.half 0x2
.half 0x2
.half 0x2
.half 0x2
.half 0x2
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
.half 0x1
####################################################################
.print "Start of window is 0x%x\n", WIN0_LOW_OFFSET
.print "End of static data is 0x%x\n", (WIN0_LOW_OFFSET + 20*WIN_GROUP_SIZE8)