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
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
|
FRAG
PROPERTY FS_COORD_PIXEL_CENTER INTEGER
PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1
DCL IN[0], POSITION, LINEAR
DCL OUT[0], COLOR
DCL CONST[1..2]
DCL CONST[0]
DCL TEMP[0]
DCL TEMP[1..140], LOCAL
IMM[0] FLT32 { 0.5000, 0.0000, -0.5000, 500.0000}
IMM[1] FLT32 { 0.0020, 0.7000, -0.1000, 2.0000}
IMM[2] FLT32 { 0.2500, 3.0000, 0.1000, 1.0000}
IMM[3] FLT32 { 0.0200, 1.5700, 50.0000, 5.0000}
IMM[4] FLT32 { -1.0000, 1.5708, 0.7800, 0.0400}
IMM[5] FLT32 { -0.4500, 10.0000, 6.2800, 0.7500}
IMM[6] FLT32 { 0.0595, 0.0111, 0.0081, 6.0000}
IMM[7] FLT32 { 0.2000, 100.0000, 700.0000, 0.0080}
IMM[8] FLT32 { 1.8000, 0.8000, 0.6000, -0.6000}
IMM[9] FLT32 { 0.1250, 0.0010, -0.4000, 22.0000}
IMM[10] FLT32 { 54.0000, 20.0000, 0.6931, 0.0500}
IMM[11] FLT32 { -8.0000, 30.0000, 0.9000, 0.8800}
IMM[12] FLT32 { 300.0000, 2.5000, 7.9000, 0.5773}
IMM[13] FLT32 { -6.0000, 0.6600, 1.4000, 0.0100}
IMM[14] FLT32 { 0.0100, -0.0100, 10.0000, 0.0333}
IMM[15] FLT32 { -0.9526, 0.2722, 0.1361, 0.5500}
IMM[16] FLT32 { 0.0000, 0.3700, 0.3000, 0.4000}
IMM[17] FLT32 { 0.2000, 0.1700, 0.1500, 0.9970}
IMM[18] FLT32 { 2.3800, 2.7200, 3.2640, 0.0015}
IMM[19] FLT32 { 0.7000, 1.0000, -0.7000, 1999.9065}
IMM[20] FLT32 {10000.0000, 1.0000, 0.0000, 0.9990}
IMM[21] FLT32 { 2699.1501, 2721.3499, 21.5351, 14.3137}
IMM[22] FLT32 { 95.4337, 97.5970, 0.0300, -0.9998}
IMM[23] FLT32 {10004.3027, 0.0000, 0.1000, -0.9900}
IMM[24] FLT32 { 100.0001, -0.3000, 1.2900, 1.1000}
IMM[25] FLT32 { -0.0121, 0.0537, -0.1174, 0.1939}
IMM[26] FLT32 { -0.3327, 1.0000, -2.0000, 1.5708}
IMM[27] FLT32 { 0.0000, 3.1416, -3.1416, -0.0270}
IMM[28] FLT32 { 111.1111, 1.5900, 3.5000, 15.8730}
IMM[29] FLT32 { 2.7000, 6.5000, -1.1000, -0.0600}
IMM[30] FLT32 { 7.1429, -1.4500, -0.6700, 1.0500}
IMM[31] FLT32 { 80.0000, 1.9000, 15.0000, 5.0000}
IMM[32] FLT32 { -0.0020, 142.8572, -1.4700, -1.4000}
IMM[33] FLT32 { -0.0250, 125.0000, 1.7500, -0.8000}
IMM[34] FLT32 { 7.0000, 1.5000, 8.0000, -0.0300}
IMM[35] FLT32 { 5.3983, 5.4427, 20.0000, -0.5900}
IMM[36] FLT32 { 99.9995, 0.5900, 200.0000, -0.6600}
IMM[37] FLT32 { 12.0000, 0.0833, -1.3200, 0.9400}
IMM[38] FLT32 { 4.0000, -0.0230, 0.8300, 0.0739}
IMM[39] FLT32 { 0.9859, 1.3000, 410.0000, 0.6500}
IMM[40] FLT32 { 0.0000, 1.0000, 128.0000, 0.0000}
DCL TEMP[141]
DCL TEMP[142]
0: ADD TEMP[0], IN[0], IMM[0].xxyy
1: MAD TEMP[0].y, TEMP[0], CONST[2].xxxx, CONST[2].yyyy
2: RCP TEMP[1].x, CONST[0].xxxx
3: RCP TEMP[1].y, CONST[0].yyyy
4: MAD TEMP[1].xy, TEMP[0].xyyy, TEMP[1].xyyy, IMM[0].zzzz
5: MOV TEMP[2].y, TEMP[1].yyyy
6: RCP TEMP[3].x, CONST[0].yyyy
7: MUL TEMP[3].x, CONST[0].xxxx, TEMP[3].xxxx
8: MUL TEMP[2].x, TEMP[1].xxxx, TEMP[3].xxxx
9: MUL TEMP[3].x, CONST[1].xxxx, IMM[1].xxxx
10: FLR TEMP[141], TEMP[3].xxxx
11: SUB TEMP[3].x, TEMP[3].xxxx, TEMP[141]
12: MUL TEMP[3].x, IMM[0].wwww, TEMP[3].xxxx
13: MAD TEMP[4].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[1].zzzz
14: SIN TEMP[4].x, TEMP[4].xxxx
15: ADD TEMP[4].x, TEMP[4].xxxx, IMM[1].wwww
16: MUL TEMP[4].x, TEMP[4].xxxx, IMM[2].xxxx
17: MOV_SAT TEMP[4].x, TEMP[4].xxxx
18: MUL TEMP[5].x, IMM[1].wwww, TEMP[4].xxxx
19: ADD TEMP[5].x, IMM[2].yyyy, -TEMP[5].xxxx
20: MUL TEMP[5].x, TEMP[4].xxxx, TEMP[5].xxxx
21: MAD TEMP[4].x, TEMP[4].xxxx, TEMP[5].xxxx, IMM[0].zzzz
22: MAD TEMP[4].x, TEMP[4].xxxx, IMM[2].zzzz, IMM[0].xxxx
23: ADD TEMP[5].x, TEMP[3].xxxx, IMM[2].wwww
24: SIN TEMP[5].x, TEMP[5].xxxx
25: MUL TEMP[5].x, TEMP[5].xxxx, IMM[3].xxxx
26: MOV TEMP[4].y, TEMP[5].xxxx
27: MAD TEMP[6].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[3].yyyy
28: SIN TEMP[6].x, TEMP[6].xxxx
29: ADD TEMP[6].x, TEMP[6].xxxx, IMM[1].wwww
30: MUL TEMP[6].x, TEMP[6].xxxx, IMM[2].xxxx
31: MOV_SAT TEMP[6].x, TEMP[6].xxxx
32: MUL TEMP[7].x, IMM[1].wwww, TEMP[6].xxxx
33: ADD TEMP[7].x, IMM[2].yyyy, -TEMP[7].xxxx
34: MUL TEMP[7].x, TEMP[6].xxxx, TEMP[7].xxxx
35: MAD TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx, IMM[0].zzzz
36: MUL TEMP[6].x, TEMP[6].xxxx, IMM[3].zzzz
37: SIN TEMP[7].x, TEMP[3].xxxx
38: MAD TEMP[7].x, TEMP[7].xxxx, IMM[3].wwww, IMM[4].xxxx
39: MOV TEMP[6].y, TEMP[7].xxxx
40: MUL TEMP[7].x, TEMP[3].xxxx, IMM[3].zzzz
41: MOV TEMP[6].z, TEMP[7].xxxx
42: MUL TEMP[4].x, TEMP[4].xxxx, IMM[2].yyyy
43: COS TEMP[7].x, TEMP[4].xxxx
44: MUL TEMP[5].x, TEMP[5].xxxx, IMM[3].wwww
45: MOV TEMP[7].y, TEMP[5].xxxx
46: SIN TEMP[5].x, TEMP[4].xxxx
47: MOV TEMP[7].z, TEMP[5].xxxx
48: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[7].xxxx
49: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
50: MAD TEMP[5].x, TEMP[7].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
51: RSQ TEMP[5].x, TEMP[5].xxxx
52: MUL TEMP[5].xyz, TEMP[7].xyzz, TEMP[5].xxxx
53: MOV TEMP[7].y, IMM[0].yyyy
54: ADD TEMP[8].x, TEMP[4].xxxx, IMM[4].yyyy
55: COS TEMP[7].x, TEMP[8].xxxx
56: ADD TEMP[4].x, TEMP[4].xxxx, IMM[4].yyyy
57: SIN TEMP[4].x, TEMP[4].xxxx
58: MOV TEMP[7].z, TEMP[4].xxxx
59: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[7].xxxx
60: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
61: MAD TEMP[4].x, TEMP[7].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
62: RSQ TEMP[4].x, TEMP[4].xxxx
63: MUL TEMP[4].xyz, TEMP[7].xyzz, TEMP[4].xxxx
64: MOV TEMP[7].z, TEMP[4].zzzz
65: MAD TEMP[8].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[4].zzzz
66: SIN TEMP[8].x, TEMP[8].xxxx
67: ADD TEMP[8].x, TEMP[8].xxxx, IMM[0].xxxx
68: MOV_SAT TEMP[8].x, TEMP[8].xxxx
69: MUL TEMP[3].x, TEMP[3].xxxx, IMM[4].wwww
70: FLR TEMP[141], TEMP[3].xxxx
71: SUB TEMP[9].x, TEMP[3].xxxx, TEMP[141]
72: ADD TEMP[9].x, TEMP[9].xxxx, IMM[5].xxxx
73: MUL TEMP[9].x, TEMP[9].xxxx, IMM[5].yyyy
74: MOV_SAT TEMP[9].x, TEMP[9].xxxx
75: MUL TEMP[10].x, IMM[1].wwww, TEMP[9].xxxx
76: ADD TEMP[10].x, IMM[2].yyyy, -TEMP[10].xxxx
77: MUL TEMP[10].x, TEMP[9].xxxx, TEMP[10].xxxx
78: FLR TEMP[3].x, TEMP[3].xxxx
79: MAD TEMP[3].x, TEMP[9].xxxx, TEMP[10].xxxx, TEMP[3].xxxx
80: MUL TEMP[9].x, IMM[1].wwww, TEMP[8].xxxx
81: ADD TEMP[9].x, IMM[2].yyyy, -TEMP[9].xxxx
82: MUL TEMP[9].x, TEMP[8].xxxx, TEMP[9].xxxx
83: MAD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx, IMM[0].zzzz
84: MAD TEMP[3].x, TEMP[3].xxxx, IMM[5].zzzz, TEMP[8].xxxx
85: COS TEMP[8].x, TEMP[3].xxxx
86: SIN TEMP[3].x, TEMP[3].xxxx
87: MOV TEMP[9].x, TEMP[8].xxxx
88: MOV TEMP[9].y, -TEMP[3].xxxx
89: MOV TEMP[3].x, TEMP[3].xxxx
90: MOV TEMP[3].y, TEMP[8].xxxx
91: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[9].xxxx
92: MAD TEMP[8].x, TEMP[4].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
93: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[3].xxxx
94: MAD TEMP[4].x, TEMP[4].yyyy, TEMP[3].yyyy, TEMP[141].xxxx
95: MOV TEMP[8].y, TEMP[4].xxxx
96: MOV TEMP[7].xy, TEMP[8].xyxx
97: MUL TEMP[4].xyz, TEMP[7].zxyy, TEMP[5].yzxx
98: MAD TEMP[4].xyz, TEMP[7].yzxx, TEMP[5].zxyy, -TEMP[4].xyzz
99: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[4].xxxx
100: MAD TEMP[141].x, TEMP[4].yyyy, TEMP[4].yyyy, TEMP[141].xxxx
101: MAD TEMP[8].x, TEMP[4].zzzz, TEMP[4].zzzz, TEMP[141].xxxx
102: RSQ TEMP[8].x, TEMP[8].xxxx
103: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[8].xxxx
104: MUL TEMP[7].xyz, TEMP[2].xxxx, TEMP[7].xyzz
105: MAD TEMP[7].xyz, TEMP[1].yyyy, TEMP[4].xyzz, TEMP[7].xyzz
106: MAD TEMP[7].xyz, TEMP[7].xyzz, IMM[5].wwww, TEMP[5].xyzz
107: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[7].xxxx
108: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
109: MAD TEMP[8].x, TEMP[7].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
110: RSQ TEMP[8].x, TEMP[8].xxxx
111: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[8].xxxx
112: MOV TEMP[8].xyz, TEMP[7].xyzx
113: MAD TEMP[10].x, -TEMP[7].yyyy, IMM[3].zzzz, IMM[6].wwww
114: FLR TEMP[10].x, TEMP[10].xxxx
115: MUL TEMP[10].xyz, IMM[6].xyzz, TEMP[10].xxxx
116: MOV TEMP[11].xyz, TEMP[6].xyzx
117: MOV TEMP[12].xyz, TEMP[7].xyzx
118: MOV TEMP[13].x, IMM[7].xxxx
119: MOV TEMP[14].x, IMM[0].yyyy
120: MOV TEMP[15].x, IMM[2].wwww
121: MOV TEMP[16].x, IMM[0].yyyy
122: BGNLOOP :2
123: SGE TEMP[17].x, TEMP[16].xxxx, IMM[7].yyyy
124: IF TEMP[17].xxxx :2
125: BRK
126: ENDIF
127: ABS TEMP[18].x, TEMP[13].xxxx
128: SLT TEMP[19].x, TEMP[18].xxxx, IMM[2].zzzz
129: SLT TEMP[20].x, IMM[7].zzzz, TEMP[14].xxxx
130: ADD_SAT TEMP[21].x, TEMP[19].xxxx, TEMP[20].xxxx
131: IF TEMP[21].xxxx :2
132: BRK
133: ENDIF
134: ADD TEMP[14].x, TEMP[14].xxxx, TEMP[13].xxxx
135: MAD TEMP[22].xyz, TEMP[12].xyzz, TEMP[14].xxxx, TEMP[11].xyzz
136: MUL TEMP[23].xy, TEMP[22].xzzz, IMM[7].wwww
137: FLR TEMP[141], TEMP[23].yyyy
138: SUB TEMP[24].x, TEMP[23].yyyy, TEMP[141]
139: ADD TEMP[25].x, TEMP[24].xxxx, IMM[0].zzzz
140: ABS TEMP[26].x, TEMP[25].xxxx
141: ADD TEMP[27].x, TEMP[23].xxxx, TEMP[26].xxxx
142: FLR TEMP[141], TEMP[27].xxxx
143: SUB TEMP[28].x, TEMP[27].xxxx, TEMP[141]
144: ADD TEMP[29].x, TEMP[28].xxxx, IMM[0].zzzz
145: ABS TEMP[30].x, TEMP[29].xxxx
146: MUL TEMP[31].x, TEMP[30].xxxx, IMM[0].xxxx
147: MUL TEMP[23].xy, TEMP[23].xyyy, IMM[8].xxxx
148: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].yyyy
149: MAD TEMP[32].x, TEMP[23].yyyy, IMM[8].zzzz, TEMP[141].xxxx
150: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].wwww
151: MAD TEMP[33].x, TEMP[23].yyyy, IMM[8].yyyy, TEMP[141].xxxx
152: MOV TEMP[32].y, TEMP[33].xxxx
153: FLR TEMP[141], TEMP[33].xxxx
154: SUB TEMP[34].x, TEMP[33].xxxx, TEMP[141]
155: ADD TEMP[35].x, TEMP[34].xxxx, IMM[0].zzzz
156: ABS TEMP[36].x, TEMP[35].xxxx
157: ADD TEMP[37].x, TEMP[32].xxxx, TEMP[36].xxxx
158: FLR TEMP[141], TEMP[37].xxxx
159: SUB TEMP[38].x, TEMP[37].xxxx, TEMP[141]
160: ADD TEMP[39].x, TEMP[38].xxxx, IMM[0].zzzz
161: ABS TEMP[40].x, TEMP[39].xxxx
162: MAD TEMP[31].x, TEMP[40].xxxx, IMM[2].xxxx, TEMP[31].xxxx
163: MUL TEMP[23].xy, TEMP[32].xyyy, IMM[8].xxxx
164: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].yyyy
165: MAD TEMP[41].x, TEMP[23].yyyy, IMM[8].zzzz, TEMP[141].xxxx
166: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].wwww
167: MAD TEMP[42].x, TEMP[23].yyyy, IMM[8].yyyy, TEMP[141].xxxx
168: MOV TEMP[41].y, TEMP[42].xxxx
169: FLR TEMP[141], TEMP[42].xxxx
170: SUB TEMP[43].x, TEMP[42].xxxx, TEMP[141]
171: ADD TEMP[44].x, TEMP[43].xxxx, IMM[0].zzzz
172: ABS TEMP[45].x, TEMP[44].xxxx
173: ADD TEMP[46].x, TEMP[41].xxxx, TEMP[45].xxxx
174: FLR TEMP[141], TEMP[46].xxxx
175: SUB TEMP[47].x, TEMP[46].xxxx, TEMP[141]
176: ADD TEMP[48].x, TEMP[47].xxxx, IMM[0].zzzz
177: ABS TEMP[49].x, TEMP[48].xxxx
178: MAD TEMP[31].x, TEMP[49].xxxx, IMM[9].xxxx, TEMP[31].xxxx
179: MUL TEMP[23].xy, TEMP[41].xyyy, IMM[8].xxxx
180: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].yyyy
181: MAD TEMP[50].x, TEMP[23].yyyy, IMM[8].zzzz, TEMP[141].xxxx
182: MUL TEMP[141].x, TEMP[23].xxxx, IMM[8].wwww
183: MAD TEMP[51].x, TEMP[23].yyyy, IMM[8].yyyy, TEMP[141].xxxx
184: MOV TEMP[50].y, TEMP[51].xxxx
185: MOV TEMP[23].xy, TEMP[50].xyxx
186: MOV TEMP[52].y, IMM[2].wwww
187: MUL TEMP[53].x, TEMP[22].zzzz, IMM[9].yyyy
188: FLR TEMP[141], TEMP[53].xxxx
189: SUB TEMP[54].x, TEMP[53].xxxx, TEMP[141]
190: ADD TEMP[55].x, TEMP[54].xxxx, IMM[0].zzzz
191: ABS TEMP[56].x, TEMP[55].xxxx
192: ADD TEMP[57].x, TEMP[56].xxxx, IMM[9].zzzz
193: MAD TEMP[58].x, TEMP[31].xxxx, IMM[10].xxxx, TEMP[22].yyyy
194: ADD TEMP[59].x, TEMP[58].xxxx, IMM[10].yyyy
195: MAD TEMP[52].x, TEMP[57].xxxx, IMM[9].wwww, TEMP[59].xxxx
196: MOV TEMP[60].y, IMM[2].wwww
197: MUL TEMP[61].x, TEMP[22].xxxx, IMM[0].xxxx
198: ABS TEMP[62].x, TEMP[22].xxxx
199: LG2 TEMP[63].x, TEMP[62].xxxx
200: MUL TEMP[64].x, TEMP[63].xxxx, IMM[10].zzzz
201: MUL TEMP[65].x, TEMP[61].xxxx, TEMP[64].xxxx
202: ABS TEMP[66].x, TEMP[65].xxxx
203: MAD TEMP[67].x, TEMP[66].xxxx, IMM[10].wwww, IMM[11].xxxx
204: ADD TEMP[60].x, TEMP[52].xxxx, -TEMP[67].xxxx
205: MOV TEMP[68].y, IMM[1].wwww
206: ADD TEMP[68].x, TEMP[22].yyyy, IMM[11].yyyy
207: SLT TEMP[69].x, TEMP[60].xxxx, TEMP[68].xxxx
208: IF TEMP[69].xxxx :2
209: MOV TEMP[70].xy, TEMP[60].xyxx
210: ELSE :2
211: MOV TEMP[70].xy, TEMP[68].xyxx
212: ENDIF
213: MUL TEMP[71].x, CONST[1].xxxx, IMM[1].xxxx
214: FLR TEMP[141], TEMP[71].xxxx
215: SUB TEMP[72].x, TEMP[71].xxxx, TEMP[141]
216: MUL TEMP[73].x, IMM[0].wwww, TEMP[72].xxxx
217: SIN TEMP[74].x, TEMP[73].xxxx
218: MAD TEMP[75].x, TEMP[74].xxxx, IMM[7].yyyy, IMM[3].zzzz
219: SIN TEMP[76].x, TEMP[73].xxxx
220: MAD TEMP[77].x, TEMP[76].xxxx, IMM[11].yyyy, IMM[11].yyyy
221: MOV TEMP[75].y, TEMP[77].xxxx
222: MAD TEMP[78].x, TEMP[73].xxxx, IMM[11].wwww, IMM[7].xxxx
223: SIN TEMP[79].x, TEMP[78].xxxx
224: MAD TEMP[80].x, TEMP[73].xxxx, IMM[11].zzzz, TEMP[79].xxxx
225: SIN TEMP[81].x, TEMP[80].xxxx
226: MAD TEMP[82].x, TEMP[81].xxxx, IMM[7].yyyy, IMM[12].xxxx
227: MOV TEMP[75].z, TEMP[82].xxxx
228: MOV TEMP[83].xy, TEMP[75].xyxx
229: MAD TEMP[84].x, TEMP[73].xxxx, IMM[3].zzzz, TEMP[82].xxxx
230: MOV TEMP[83].z, TEMP[84].xxxx
231: ADD TEMP[85].xyz, TEMP[22].xyzz, -TEMP[83].xyzz
232: MUL TEMP[86].x, TEMP[73].xxxx, IMM[12].yyyy
233: SIN TEMP[87].x, TEMP[86].xxxx
234: COS TEMP[88].x, TEMP[86].xxxx
235: MUL TEMP[89].x, TEMP[88].xxxx, TEMP[85].xxxx
236: MAD TEMP[90].x, TEMP[87].xxxx, TEMP[85].zzzz, TEMP[89].xxxx
237: MOV TEMP[90].y, TEMP[85].yyyy
238: MUL TEMP[91].x, -TEMP[87].xxxx, TEMP[85].xxxx
239: MAD TEMP[92].x, TEMP[88].xxxx, TEMP[85].zzzz, TEMP[91].xxxx
240: MOV TEMP[90].z, TEMP[92].xxxx
241: MOV TEMP[93].y, IMM[12].zzzz
242: ABS TEMP[94].xyz, TEMP[90].xyzz
243: MUL TEMP[141].x, IMM[12].wwww, TEMP[94].xxxx
244: MAD TEMP[141].x, IMM[12].wwww, TEMP[94].yyyy, TEMP[141].xxxx
245: MAD TEMP[95].x, IMM[12].wwww, TEMP[94].zzzz, TEMP[141].xxxx
246: ADD TEMP[96].x, TEMP[95].xxxx, IMM[13].xxxx
247: MUL TEMP[93].x, TEMP[96].xxxx, IMM[13].yyyy
248: SLT TEMP[97].x, TEMP[70].xxxx, TEMP[93].xxxx
249: IF TEMP[97].xxxx :2
250: MOV TEMP[98].xy, TEMP[70].xyxx
251: ELSE :2
252: MOV TEMP[98].xy, TEMP[93].xyxx
253: ENDIF
254: MOV TEMP[60].xy, TEMP[98].xyxx
255: MUL TEMP[13].x, TEMP[98].xxxx, IMM[13].zzzz
256: MOV TEMP[15].x, TEMP[98].yyyy
257: ADD TEMP[16].x, TEMP[16].xxxx, IMM[2].wwww
258: ENDLOOP :2
259: SLT TEMP[11].x, TEMP[14].xxxx, IMM[7].zzzz
260: IF TEMP[11].xxxx :2
261: MAD TEMP[11].xyz, TEMP[14].xxxx, TEMP[7].xyzz, TEMP[6].xyzz
262: ADD TEMP[12].xyz, TEMP[11].xyzz, IMM[14].xyyy
263: MUL TEMP[13].xy, TEMP[12].xzzz, IMM[7].wwww
264: FLR TEMP[141], TEMP[13].yyyy
265: SUB TEMP[14].x, TEMP[13].yyyy, TEMP[141]
266: ADD TEMP[14].x, TEMP[14].xxxx, IMM[0].zzzz
267: ABS TEMP[14].x, TEMP[14].xxxx
268: ADD TEMP[14].x, TEMP[13].xxxx, TEMP[14].xxxx
269: FLR TEMP[141], TEMP[14].xxxx
270: SUB TEMP[14].x, TEMP[14].xxxx, TEMP[141]
271: ADD TEMP[14].x, TEMP[14].xxxx, IMM[0].zzzz
272: ABS TEMP[14].x, TEMP[14].xxxx
273: MUL TEMP[14].x, TEMP[14].xxxx, IMM[0].xxxx
274: MUL TEMP[13].xy, TEMP[13].xyyy, IMM[8].xxxx
275: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].yyyy
276: MAD TEMP[16].x, TEMP[13].yyyy, IMM[8].zzzz, TEMP[141].xxxx
277: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].wwww
278: MAD TEMP[17].x, TEMP[13].yyyy, IMM[8].yyyy, TEMP[141].xxxx
279: MOV TEMP[16].y, TEMP[17].xxxx
280: FLR TEMP[141], TEMP[17].xxxx
281: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
282: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
283: ABS TEMP[17].x, TEMP[17].xxxx
284: ADD TEMP[17].x, TEMP[16].xxxx, TEMP[17].xxxx
285: FLR TEMP[141], TEMP[17].xxxx
286: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
287: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
288: ABS TEMP[17].x, TEMP[17].xxxx
289: MAD TEMP[14].x, TEMP[17].xxxx, IMM[2].xxxx, TEMP[14].xxxx
290: MUL TEMP[13].xy, TEMP[16].xyyy, IMM[8].xxxx
291: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].yyyy
292: MAD TEMP[16].x, TEMP[13].yyyy, IMM[8].zzzz, TEMP[141].xxxx
293: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].wwww
294: MAD TEMP[17].x, TEMP[13].yyyy, IMM[8].yyyy, TEMP[141].xxxx
295: MOV TEMP[16].y, TEMP[17].xxxx
296: FLR TEMP[141], TEMP[17].xxxx
297: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
298: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
299: ABS TEMP[17].x, TEMP[17].xxxx
300: ADD TEMP[17].x, TEMP[16].xxxx, TEMP[17].xxxx
301: FLR TEMP[141], TEMP[17].xxxx
302: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
303: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
304: ABS TEMP[17].x, TEMP[17].xxxx
305: MAD TEMP[14].x, TEMP[17].xxxx, IMM[9].xxxx, TEMP[14].xxxx
306: MUL TEMP[13].xy, TEMP[16].xyyy, IMM[8].xxxx
307: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].yyyy
308: MAD TEMP[16].x, TEMP[13].yyyy, IMM[8].zzzz, TEMP[141].xxxx
309: MUL TEMP[141].x, TEMP[13].xxxx, IMM[8].wwww
310: MAD TEMP[13].x, TEMP[13].yyyy, IMM[8].yyyy, TEMP[141].xxxx
311: MOV TEMP[16].y, TEMP[13].xxxx
312: MOV TEMP[13].xy, TEMP[16].xyxx
313: MOV TEMP[13].y, IMM[2].wwww
314: MUL TEMP[16].x, TEMP[12].zzzz, IMM[9].yyyy
315: FLR TEMP[141], TEMP[16].xxxx
316: SUB TEMP[16].x, TEMP[16].xxxx, TEMP[141]
317: ADD TEMP[16].x, TEMP[16].xxxx, IMM[0].zzzz
318: ABS TEMP[16].x, TEMP[16].xxxx
319: ADD TEMP[16].x, TEMP[16].xxxx, IMM[9].zzzz
320: MAD TEMP[14].x, TEMP[14].xxxx, IMM[10].xxxx, TEMP[12].yyyy
321: ADD TEMP[14].x, TEMP[14].xxxx, IMM[10].yyyy
322: MAD TEMP[13].x, TEMP[16].xxxx, IMM[9].wwww, TEMP[14].xxxx
323: MOV TEMP[14].y, IMM[2].wwww
324: MUL TEMP[16].x, TEMP[12].xxxx, IMM[0].xxxx
325: ABS TEMP[17].x, TEMP[12].xxxx
326: LG2 TEMP[17].x, TEMP[17].xxxx
327: MUL TEMP[17].x, TEMP[17].xxxx, IMM[10].zzzz
328: MUL TEMP[16].x, TEMP[16].xxxx, TEMP[17].xxxx
329: ABS TEMP[16].x, TEMP[16].xxxx
330: MAD TEMP[16].x, TEMP[16].xxxx, IMM[10].wwww, IMM[11].xxxx
331: ADD TEMP[14].x, TEMP[13].xxxx, -TEMP[16].xxxx
332: MOV TEMP[13].y, IMM[1].wwww
333: ADD TEMP[13].x, TEMP[12].yyyy, IMM[11].yyyy
334: SLT TEMP[16].x, TEMP[14].xxxx, TEMP[13].xxxx
335: IF TEMP[16].xxxx :2
336: MOV TEMP[14].xy, TEMP[14].xyxx
337: ELSE :2
338: MOV TEMP[14].xy, TEMP[13].xyxx
339: ENDIF
340: MUL TEMP[13].x, CONST[1].xxxx, IMM[1].xxxx
341: FLR TEMP[141], TEMP[13].xxxx
342: SUB TEMP[13].x, TEMP[13].xxxx, TEMP[141]
343: MUL TEMP[13].x, IMM[0].wwww, TEMP[13].xxxx
344: SIN TEMP[16].x, TEMP[13].xxxx
345: MAD TEMP[16].x, TEMP[16].xxxx, IMM[7].yyyy, IMM[3].zzzz
346: SIN TEMP[17].x, TEMP[13].xxxx
347: MAD TEMP[17].x, TEMP[17].xxxx, IMM[11].yyyy, IMM[11].yyyy
348: MOV TEMP[16].y, TEMP[17].xxxx
349: MAD TEMP[17].x, TEMP[13].xxxx, IMM[11].wwww, IMM[7].xxxx
350: SIN TEMP[17].x, TEMP[17].xxxx
351: MAD TEMP[17].x, TEMP[13].xxxx, IMM[11].zzzz, TEMP[17].xxxx
352: SIN TEMP[17].x, TEMP[17].xxxx
353: MAD TEMP[17].x, TEMP[17].xxxx, IMM[7].yyyy, IMM[12].xxxx
354: MOV TEMP[16].z, TEMP[17].xxxx
355: MOV TEMP[16].xy, TEMP[16].xyxx
356: MAD TEMP[17].x, TEMP[13].xxxx, IMM[3].zzzz, TEMP[17].xxxx
357: MOV TEMP[16].z, TEMP[17].xxxx
358: ADD TEMP[12].xyz, TEMP[12].xyzz, -TEMP[16].xyzz
359: MUL TEMP[13].x, TEMP[13].xxxx, IMM[12].yyyy
360: SIN TEMP[16].x, TEMP[13].xxxx
361: COS TEMP[13].x, TEMP[13].xxxx
362: MUL TEMP[17].x, TEMP[13].xxxx, TEMP[12].xxxx
363: MAD TEMP[17].x, TEMP[16].xxxx, TEMP[12].zzzz, TEMP[17].xxxx
364: MOV TEMP[17].y, TEMP[12].yyyy
365: MUL TEMP[16].x, -TEMP[16].xxxx, TEMP[12].xxxx
366: MAD TEMP[12].x, TEMP[13].xxxx, TEMP[12].zzzz, TEMP[16].xxxx
367: MOV TEMP[17].z, TEMP[12].xxxx
368: MOV TEMP[12].y, IMM[12].zzzz
369: ABS TEMP[13].xyz, TEMP[17].xyzz
370: MUL TEMP[141].x, IMM[12].wwww, TEMP[13].xxxx
371: MAD TEMP[141].x, IMM[12].wwww, TEMP[13].yyyy, TEMP[141].xxxx
372: MAD TEMP[13].x, IMM[12].wwww, TEMP[13].zzzz, TEMP[141].xxxx
373: ADD TEMP[13].x, TEMP[13].xxxx, IMM[13].xxxx
374: MUL TEMP[12].x, TEMP[13].xxxx, IMM[13].yyyy
375: SLT TEMP[13].x, TEMP[14].xxxx, TEMP[12].xxxx
376: IF TEMP[13].xxxx :2
377: MOV TEMP[13].xy, TEMP[14].xyxx
378: ELSE :2
379: MOV TEMP[13].xy, TEMP[12].xyxx
380: ENDIF
381: MOV TEMP[14].xy, TEMP[13].xyxx
382: ADD TEMP[12].xyz, TEMP[11].xyzz, IMM[14].yyxx
383: MUL TEMP[14].xy, TEMP[12].xzzz, IMM[7].wwww
384: FLR TEMP[141], TEMP[14].yyyy
385: SUB TEMP[16].x, TEMP[14].yyyy, TEMP[141]
386: ADD TEMP[16].x, TEMP[16].xxxx, IMM[0].zzzz
387: ABS TEMP[16].x, TEMP[16].xxxx
388: ADD TEMP[16].x, TEMP[14].xxxx, TEMP[16].xxxx
389: FLR TEMP[141], TEMP[16].xxxx
390: SUB TEMP[16].x, TEMP[16].xxxx, TEMP[141]
391: ADD TEMP[16].x, TEMP[16].xxxx, IMM[0].zzzz
392: ABS TEMP[16].x, TEMP[16].xxxx
393: MUL TEMP[16].x, TEMP[16].xxxx, IMM[0].xxxx
394: MUL TEMP[14].xy, TEMP[14].xyyy, IMM[8].xxxx
395: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].yyyy
396: MAD TEMP[17].x, TEMP[14].yyyy, IMM[8].zzzz, TEMP[141].xxxx
397: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].wwww
398: MAD TEMP[18].x, TEMP[14].yyyy, IMM[8].yyyy, TEMP[141].xxxx
399: MOV TEMP[17].y, TEMP[18].xxxx
400: FLR TEMP[141], TEMP[18].xxxx
401: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
402: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
403: ABS TEMP[18].x, TEMP[18].xxxx
404: ADD TEMP[18].x, TEMP[17].xxxx, TEMP[18].xxxx
405: FLR TEMP[141], TEMP[18].xxxx
406: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
407: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
408: ABS TEMP[18].x, TEMP[18].xxxx
409: MAD TEMP[16].x, TEMP[18].xxxx, IMM[2].xxxx, TEMP[16].xxxx
410: MUL TEMP[14].xy, TEMP[17].xyyy, IMM[8].xxxx
411: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].yyyy
412: MAD TEMP[17].x, TEMP[14].yyyy, IMM[8].zzzz, TEMP[141].xxxx
413: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].wwww
414: MAD TEMP[18].x, TEMP[14].yyyy, IMM[8].yyyy, TEMP[141].xxxx
415: MOV TEMP[17].y, TEMP[18].xxxx
416: FLR TEMP[141], TEMP[18].xxxx
417: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
418: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
419: ABS TEMP[18].x, TEMP[18].xxxx
420: ADD TEMP[18].x, TEMP[17].xxxx, TEMP[18].xxxx
421: FLR TEMP[141], TEMP[18].xxxx
422: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
423: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
424: ABS TEMP[18].x, TEMP[18].xxxx
425: MAD TEMP[16].x, TEMP[18].xxxx, IMM[9].xxxx, TEMP[16].xxxx
426: MUL TEMP[14].xy, TEMP[17].xyyy, IMM[8].xxxx
427: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].yyyy
428: MAD TEMP[17].x, TEMP[14].yyyy, IMM[8].zzzz, TEMP[141].xxxx
429: MUL TEMP[141].x, TEMP[14].xxxx, IMM[8].wwww
430: MAD TEMP[14].x, TEMP[14].yyyy, IMM[8].yyyy, TEMP[141].xxxx
431: MOV TEMP[17].y, TEMP[14].xxxx
432: MOV TEMP[14].xy, TEMP[17].xyxx
433: MOV TEMP[14].y, IMM[2].wwww
434: MUL TEMP[17].x, TEMP[12].zzzz, IMM[9].yyyy
435: FLR TEMP[141], TEMP[17].xxxx
436: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
437: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
438: ABS TEMP[17].x, TEMP[17].xxxx
439: ADD TEMP[17].x, TEMP[17].xxxx, IMM[9].zzzz
440: MAD TEMP[16].x, TEMP[16].xxxx, IMM[10].xxxx, TEMP[12].yyyy
441: ADD TEMP[16].x, TEMP[16].xxxx, IMM[10].yyyy
442: MAD TEMP[14].x, TEMP[17].xxxx, IMM[9].wwww, TEMP[16].xxxx
443: MOV TEMP[16].y, IMM[2].wwww
444: MUL TEMP[17].x, TEMP[12].xxxx, IMM[0].xxxx
445: ABS TEMP[18].x, TEMP[12].xxxx
446: LG2 TEMP[18].x, TEMP[18].xxxx
447: MUL TEMP[18].x, TEMP[18].xxxx, IMM[10].zzzz
448: MUL TEMP[17].x, TEMP[17].xxxx, TEMP[18].xxxx
449: ABS TEMP[17].x, TEMP[17].xxxx
450: MAD TEMP[17].x, TEMP[17].xxxx, IMM[10].wwww, IMM[11].xxxx
451: ADD TEMP[16].x, TEMP[14].xxxx, -TEMP[17].xxxx
452: MOV TEMP[14].y, IMM[1].wwww
453: ADD TEMP[14].x, TEMP[12].yyyy, IMM[11].yyyy
454: SLT TEMP[17].x, TEMP[16].xxxx, TEMP[14].xxxx
455: IF TEMP[17].xxxx :2
456: MOV TEMP[16].xy, TEMP[16].xyxx
457: ELSE :2
458: MOV TEMP[16].xy, TEMP[14].xyxx
459: ENDIF
460: MUL TEMP[14].x, CONST[1].xxxx, IMM[1].xxxx
461: FLR TEMP[141], TEMP[14].xxxx
462: SUB TEMP[14].x, TEMP[14].xxxx, TEMP[141]
463: MUL TEMP[14].x, IMM[0].wwww, TEMP[14].xxxx
464: SIN TEMP[17].x, TEMP[14].xxxx
465: MAD TEMP[17].x, TEMP[17].xxxx, IMM[7].yyyy, IMM[3].zzzz
466: SIN TEMP[18].x, TEMP[14].xxxx
467: MAD TEMP[18].x, TEMP[18].xxxx, IMM[11].yyyy, IMM[11].yyyy
468: MOV TEMP[17].y, TEMP[18].xxxx
469: MAD TEMP[18].x, TEMP[14].xxxx, IMM[11].wwww, IMM[7].xxxx
470: SIN TEMP[18].x, TEMP[18].xxxx
471: MAD TEMP[18].x, TEMP[14].xxxx, IMM[11].zzzz, TEMP[18].xxxx
472: SIN TEMP[18].x, TEMP[18].xxxx
473: MAD TEMP[18].x, TEMP[18].xxxx, IMM[7].yyyy, IMM[12].xxxx
474: MOV TEMP[17].z, TEMP[18].xxxx
475: MOV TEMP[17].xy, TEMP[17].xyxx
476: MAD TEMP[18].x, TEMP[14].xxxx, IMM[3].zzzz, TEMP[18].xxxx
477: MOV TEMP[17].z, TEMP[18].xxxx
478: ADD TEMP[12].xyz, TEMP[12].xyzz, -TEMP[17].xyzz
479: MUL TEMP[14].x, TEMP[14].xxxx, IMM[12].yyyy
480: SIN TEMP[17].x, TEMP[14].xxxx
481: COS TEMP[14].x, TEMP[14].xxxx
482: MUL TEMP[18].x, TEMP[14].xxxx, TEMP[12].xxxx
483: MAD TEMP[18].x, TEMP[17].xxxx, TEMP[12].zzzz, TEMP[18].xxxx
484: MOV TEMP[18].y, TEMP[12].yyyy
485: MUL TEMP[17].x, -TEMP[17].xxxx, TEMP[12].xxxx
486: MAD TEMP[12].x, TEMP[14].xxxx, TEMP[12].zzzz, TEMP[17].xxxx
487: MOV TEMP[18].z, TEMP[12].xxxx
488: MOV TEMP[12].y, IMM[12].zzzz
489: ABS TEMP[14].xyz, TEMP[18].xyzz
490: MUL TEMP[141].x, IMM[12].wwww, TEMP[14].xxxx
491: MAD TEMP[141].x, IMM[12].wwww, TEMP[14].yyyy, TEMP[141].xxxx
492: MAD TEMP[14].x, IMM[12].wwww, TEMP[14].zzzz, TEMP[141].xxxx
493: ADD TEMP[14].x, TEMP[14].xxxx, IMM[13].xxxx
494: MUL TEMP[12].x, TEMP[14].xxxx, IMM[13].yyyy
495: SLT TEMP[14].x, TEMP[16].xxxx, TEMP[12].xxxx
496: IF TEMP[14].xxxx :2
497: MOV TEMP[14].xy, TEMP[16].xyxx
498: ELSE :2
499: MOV TEMP[14].xy, TEMP[12].xyxx
500: ENDIF
501: MOV TEMP[16].xy, TEMP[14].xyxx
502: ADD TEMP[12].xyz, TEMP[11].xyzz, IMM[14].yxyy
503: MUL TEMP[16].xy, TEMP[12].xzzz, IMM[7].wwww
504: FLR TEMP[141], TEMP[16].yyyy
505: SUB TEMP[17].x, TEMP[16].yyyy, TEMP[141]
506: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
507: ABS TEMP[17].x, TEMP[17].xxxx
508: ADD TEMP[17].x, TEMP[16].xxxx, TEMP[17].xxxx
509: FLR TEMP[141], TEMP[17].xxxx
510: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
511: ADD TEMP[17].x, TEMP[17].xxxx, IMM[0].zzzz
512: ABS TEMP[17].x, TEMP[17].xxxx
513: MUL TEMP[17].x, TEMP[17].xxxx, IMM[0].xxxx
514: MUL TEMP[16].xy, TEMP[16].xyyy, IMM[8].xxxx
515: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].yyyy
516: MAD TEMP[18].x, TEMP[16].yyyy, IMM[8].zzzz, TEMP[141].xxxx
517: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].wwww
518: MAD TEMP[19].x, TEMP[16].yyyy, IMM[8].yyyy, TEMP[141].xxxx
519: MOV TEMP[18].y, TEMP[19].xxxx
520: FLR TEMP[141], TEMP[19].xxxx
521: SUB TEMP[19].x, TEMP[19].xxxx, TEMP[141]
522: ADD TEMP[19].x, TEMP[19].xxxx, IMM[0].zzzz
523: ABS TEMP[19].x, TEMP[19].xxxx
524: ADD TEMP[19].x, TEMP[18].xxxx, TEMP[19].xxxx
525: FLR TEMP[141], TEMP[19].xxxx
526: SUB TEMP[19].x, TEMP[19].xxxx, TEMP[141]
527: ADD TEMP[19].x, TEMP[19].xxxx, IMM[0].zzzz
528: ABS TEMP[19].x, TEMP[19].xxxx
529: MAD TEMP[17].x, TEMP[19].xxxx, IMM[2].xxxx, TEMP[17].xxxx
530: MUL TEMP[16].xy, TEMP[18].xyyy, IMM[8].xxxx
531: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].yyyy
532: MAD TEMP[18].x, TEMP[16].yyyy, IMM[8].zzzz, TEMP[141].xxxx
533: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].wwww
534: MAD TEMP[19].x, TEMP[16].yyyy, IMM[8].yyyy, TEMP[141].xxxx
535: MOV TEMP[18].y, TEMP[19].xxxx
536: FLR TEMP[141], TEMP[19].xxxx
537: SUB TEMP[19].x, TEMP[19].xxxx, TEMP[141]
538: ADD TEMP[19].x, TEMP[19].xxxx, IMM[0].zzzz
539: ABS TEMP[19].x, TEMP[19].xxxx
540: ADD TEMP[19].x, TEMP[18].xxxx, TEMP[19].xxxx
541: FLR TEMP[141], TEMP[19].xxxx
542: SUB TEMP[19].x, TEMP[19].xxxx, TEMP[141]
543: ADD TEMP[19].x, TEMP[19].xxxx, IMM[0].zzzz
544: ABS TEMP[19].x, TEMP[19].xxxx
545: MAD TEMP[17].x, TEMP[19].xxxx, IMM[9].xxxx, TEMP[17].xxxx
546: MUL TEMP[16].xy, TEMP[18].xyyy, IMM[8].xxxx
547: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].yyyy
548: MAD TEMP[18].x, TEMP[16].yyyy, IMM[8].zzzz, TEMP[141].xxxx
549: MUL TEMP[141].x, TEMP[16].xxxx, IMM[8].wwww
550: MAD TEMP[16].x, TEMP[16].yyyy, IMM[8].yyyy, TEMP[141].xxxx
551: MOV TEMP[18].y, TEMP[16].xxxx
552: MOV TEMP[16].xy, TEMP[18].xyxx
553: MOV TEMP[16].y, IMM[2].wwww
554: MUL TEMP[18].x, TEMP[12].zzzz, IMM[9].yyyy
555: FLR TEMP[141], TEMP[18].xxxx
556: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
557: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
558: ABS TEMP[18].x, TEMP[18].xxxx
559: ADD TEMP[18].x, TEMP[18].xxxx, IMM[9].zzzz
560: MAD TEMP[17].x, TEMP[17].xxxx, IMM[10].xxxx, TEMP[12].yyyy
561: ADD TEMP[17].x, TEMP[17].xxxx, IMM[10].yyyy
562: MAD TEMP[16].x, TEMP[18].xxxx, IMM[9].wwww, TEMP[17].xxxx
563: MOV TEMP[17].y, IMM[2].wwww
564: MUL TEMP[18].x, TEMP[12].xxxx, IMM[0].xxxx
565: ABS TEMP[19].x, TEMP[12].xxxx
566: LG2 TEMP[19].x, TEMP[19].xxxx
567: MUL TEMP[19].x, TEMP[19].xxxx, IMM[10].zzzz
568: MUL TEMP[18].x, TEMP[18].xxxx, TEMP[19].xxxx
569: ABS TEMP[18].x, TEMP[18].xxxx
570: MAD TEMP[18].x, TEMP[18].xxxx, IMM[10].wwww, IMM[11].xxxx
571: ADD TEMP[17].x, TEMP[16].xxxx, -TEMP[18].xxxx
572: MOV TEMP[16].y, IMM[1].wwww
573: ADD TEMP[16].x, TEMP[12].yyyy, IMM[11].yyyy
574: SLT TEMP[18].x, TEMP[17].xxxx, TEMP[16].xxxx
575: IF TEMP[18].xxxx :2
576: MOV TEMP[17].xy, TEMP[17].xyxx
577: ELSE :2
578: MOV TEMP[17].xy, TEMP[16].xyxx
579: ENDIF
580: MUL TEMP[16].x, CONST[1].xxxx, IMM[1].xxxx
581: FLR TEMP[141], TEMP[16].xxxx
582: SUB TEMP[16].x, TEMP[16].xxxx, TEMP[141]
583: MUL TEMP[16].x, IMM[0].wwww, TEMP[16].xxxx
584: SIN TEMP[18].x, TEMP[16].xxxx
585: MAD TEMP[18].x, TEMP[18].xxxx, IMM[7].yyyy, IMM[3].zzzz
586: SIN TEMP[19].x, TEMP[16].xxxx
587: MAD TEMP[19].x, TEMP[19].xxxx, IMM[11].yyyy, IMM[11].yyyy
588: MOV TEMP[18].y, TEMP[19].xxxx
589: MAD TEMP[19].x, TEMP[16].xxxx, IMM[11].wwww, IMM[7].xxxx
590: SIN TEMP[19].x, TEMP[19].xxxx
591: MAD TEMP[19].x, TEMP[16].xxxx, IMM[11].zzzz, TEMP[19].xxxx
592: SIN TEMP[19].x, TEMP[19].xxxx
593: MAD TEMP[19].x, TEMP[19].xxxx, IMM[7].yyyy, IMM[12].xxxx
594: MOV TEMP[18].z, TEMP[19].xxxx
595: MOV TEMP[18].xy, TEMP[18].xyxx
596: MAD TEMP[19].x, TEMP[16].xxxx, IMM[3].zzzz, TEMP[19].xxxx
597: MOV TEMP[18].z, TEMP[19].xxxx
598: ADD TEMP[12].xyz, TEMP[12].xyzz, -TEMP[18].xyzz
599: MUL TEMP[16].x, TEMP[16].xxxx, IMM[12].yyyy
600: SIN TEMP[18].x, TEMP[16].xxxx
601: COS TEMP[16].x, TEMP[16].xxxx
602: MUL TEMP[19].x, TEMP[16].xxxx, TEMP[12].xxxx
603: MAD TEMP[19].x, TEMP[18].xxxx, TEMP[12].zzzz, TEMP[19].xxxx
604: MOV TEMP[19].y, TEMP[12].yyyy
605: MUL TEMP[18].x, -TEMP[18].xxxx, TEMP[12].xxxx
606: MAD TEMP[12].x, TEMP[16].xxxx, TEMP[12].zzzz, TEMP[18].xxxx
607: MOV TEMP[19].z, TEMP[12].xxxx
608: MOV TEMP[12].y, IMM[12].zzzz
609: ABS TEMP[16].xyz, TEMP[19].xyzz
610: MUL TEMP[141].x, IMM[12].wwww, TEMP[16].xxxx
611: MAD TEMP[141].x, IMM[12].wwww, TEMP[16].yyyy, TEMP[141].xxxx
612: MAD TEMP[16].x, IMM[12].wwww, TEMP[16].zzzz, TEMP[141].xxxx
613: ADD TEMP[16].x, TEMP[16].xxxx, IMM[13].xxxx
614: MUL TEMP[12].x, TEMP[16].xxxx, IMM[13].yyyy
615: SLT TEMP[16].x, TEMP[17].xxxx, TEMP[12].xxxx
616: IF TEMP[16].xxxx :2
617: MOV TEMP[16].xy, TEMP[17].xyxx
618: ELSE :2
619: MOV TEMP[16].xy, TEMP[12].xyxx
620: ENDIF
621: MOV TEMP[17].xy, TEMP[16].xyxx
622: ADD TEMP[12].xyz, TEMP[11].xyzz, IMM[13].wwww
623: MUL TEMP[17].xy, TEMP[12].xzzz, IMM[7].wwww
624: FLR TEMP[141], TEMP[17].yyyy
625: SUB TEMP[18].x, TEMP[17].yyyy, TEMP[141]
626: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
627: ABS TEMP[18].x, TEMP[18].xxxx
628: ADD TEMP[18].x, TEMP[17].xxxx, TEMP[18].xxxx
629: FLR TEMP[141], TEMP[18].xxxx
630: SUB TEMP[18].x, TEMP[18].xxxx, TEMP[141]
631: ADD TEMP[18].x, TEMP[18].xxxx, IMM[0].zzzz
632: ABS TEMP[18].x, TEMP[18].xxxx
633: MUL TEMP[18].x, TEMP[18].xxxx, IMM[0].xxxx
634: MUL TEMP[17].xy, TEMP[17].xyyy, IMM[8].xxxx
635: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].yyyy
636: MAD TEMP[19].x, TEMP[17].yyyy, IMM[8].zzzz, TEMP[141].xxxx
637: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].wwww
638: MAD TEMP[20].x, TEMP[17].yyyy, IMM[8].yyyy, TEMP[141].xxxx
639: MOV TEMP[19].y, TEMP[20].xxxx
640: FLR TEMP[141], TEMP[20].xxxx
641: SUB TEMP[20].x, TEMP[20].xxxx, TEMP[141]
642: ADD TEMP[20].x, TEMP[20].xxxx, IMM[0].zzzz
643: ABS TEMP[20].x, TEMP[20].xxxx
644: ADD TEMP[20].x, TEMP[19].xxxx, TEMP[20].xxxx
645: FLR TEMP[141], TEMP[20].xxxx
646: SUB TEMP[20].x, TEMP[20].xxxx, TEMP[141]
647: ADD TEMP[20].x, TEMP[20].xxxx, IMM[0].zzzz
648: ABS TEMP[20].x, TEMP[20].xxxx
649: MAD TEMP[18].x, TEMP[20].xxxx, IMM[2].xxxx, TEMP[18].xxxx
650: MUL TEMP[17].xy, TEMP[19].xyyy, IMM[8].xxxx
651: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].yyyy
652: MAD TEMP[19].x, TEMP[17].yyyy, IMM[8].zzzz, TEMP[141].xxxx
653: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].wwww
654: MAD TEMP[20].x, TEMP[17].yyyy, IMM[8].yyyy, TEMP[141].xxxx
655: MOV TEMP[19].y, TEMP[20].xxxx
656: FLR TEMP[141], TEMP[20].xxxx
657: SUB TEMP[20].x, TEMP[20].xxxx, TEMP[141]
658: ADD TEMP[20].x, TEMP[20].xxxx, IMM[0].zzzz
659: ABS TEMP[20].x, TEMP[20].xxxx
660: ADD TEMP[20].x, TEMP[19].xxxx, TEMP[20].xxxx
661: FLR TEMP[141], TEMP[20].xxxx
662: SUB TEMP[20].x, TEMP[20].xxxx, TEMP[141]
663: ADD TEMP[20].x, TEMP[20].xxxx, IMM[0].zzzz
664: ABS TEMP[20].x, TEMP[20].xxxx
665: MAD TEMP[18].x, TEMP[20].xxxx, IMM[9].xxxx, TEMP[18].xxxx
666: MUL TEMP[17].xy, TEMP[19].xyyy, IMM[8].xxxx
667: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].yyyy
668: MAD TEMP[19].x, TEMP[17].yyyy, IMM[8].zzzz, TEMP[141].xxxx
669: MUL TEMP[141].x, TEMP[17].xxxx, IMM[8].wwww
670: MAD TEMP[17].x, TEMP[17].yyyy, IMM[8].yyyy, TEMP[141].xxxx
671: MOV TEMP[19].y, TEMP[17].xxxx
672: MOV TEMP[17].xy, TEMP[19].xyxx
673: MOV TEMP[17].y, IMM[2].wwww
674: MUL TEMP[19].x, TEMP[12].zzzz, IMM[9].yyyy
675: FLR TEMP[141], TEMP[19].xxxx
676: SUB TEMP[19].x, TEMP[19].xxxx, TEMP[141]
677: ADD TEMP[19].x, TEMP[19].xxxx, IMM[0].zzzz
678: ABS TEMP[19].x, TEMP[19].xxxx
679: ADD TEMP[19].x, TEMP[19].xxxx, IMM[9].zzzz
680: MAD TEMP[18].x, TEMP[18].xxxx, IMM[10].xxxx, TEMP[12].yyyy
681: ADD TEMP[18].x, TEMP[18].xxxx, IMM[10].yyyy
682: MAD TEMP[17].x, TEMP[19].xxxx, IMM[9].wwww, TEMP[18].xxxx
683: MOV TEMP[18].y, IMM[2].wwww
684: MUL TEMP[19].x, TEMP[12].xxxx, IMM[0].xxxx
685: ABS TEMP[20].x, TEMP[12].xxxx
686: LG2 TEMP[20].x, TEMP[20].xxxx
687: MUL TEMP[20].x, TEMP[20].xxxx, IMM[10].zzzz
688: MUL TEMP[19].x, TEMP[19].xxxx, TEMP[20].xxxx
689: ABS TEMP[19].x, TEMP[19].xxxx
690: MAD TEMP[19].x, TEMP[19].xxxx, IMM[10].wwww, IMM[11].xxxx
691: ADD TEMP[18].x, TEMP[17].xxxx, -TEMP[19].xxxx
692: MOV TEMP[17].y, IMM[1].wwww
693: ADD TEMP[17].x, TEMP[12].yyyy, IMM[11].yyyy
694: SLT TEMP[19].x, TEMP[18].xxxx, TEMP[17].xxxx
695: IF TEMP[19].xxxx :2
696: MOV TEMP[18].xy, TEMP[18].xyxx
697: ELSE :2
698: MOV TEMP[18].xy, TEMP[17].xyxx
699: ENDIF
700: MUL TEMP[17].x, CONST[1].xxxx, IMM[1].xxxx
701: FLR TEMP[141], TEMP[17].xxxx
702: SUB TEMP[17].x, TEMP[17].xxxx, TEMP[141]
703: MUL TEMP[17].x, IMM[0].wwww, TEMP[17].xxxx
704: SIN TEMP[19].x, TEMP[17].xxxx
705: MAD TEMP[19].x, TEMP[19].xxxx, IMM[7].yyyy, IMM[3].zzzz
706: SIN TEMP[20].x, TEMP[17].xxxx
707: MAD TEMP[20].x, TEMP[20].xxxx, IMM[11].yyyy, IMM[11].yyyy
708: MOV TEMP[19].y, TEMP[20].xxxx
709: MAD TEMP[20].x, TEMP[17].xxxx, IMM[11].wwww, IMM[7].xxxx
710: SIN TEMP[20].x, TEMP[20].xxxx
711: MAD TEMP[20].x, TEMP[17].xxxx, IMM[11].zzzz, TEMP[20].xxxx
712: SIN TEMP[20].x, TEMP[20].xxxx
713: MAD TEMP[20].x, TEMP[20].xxxx, IMM[7].yyyy, IMM[12].xxxx
714: MOV TEMP[19].z, TEMP[20].xxxx
715: MOV TEMP[19].xy, TEMP[19].xyxx
716: MAD TEMP[20].x, TEMP[17].xxxx, IMM[3].zzzz, TEMP[20].xxxx
717: MOV TEMP[19].z, TEMP[20].xxxx
718: ADD TEMP[12].xyz, TEMP[12].xyzz, -TEMP[19].xyzz
719: MUL TEMP[17].x, TEMP[17].xxxx, IMM[12].yyyy
720: SIN TEMP[19].x, TEMP[17].xxxx
721: COS TEMP[17].x, TEMP[17].xxxx
722: MUL TEMP[20].x, TEMP[17].xxxx, TEMP[12].xxxx
723: MAD TEMP[20].x, TEMP[19].xxxx, TEMP[12].zzzz, TEMP[20].xxxx
724: MOV TEMP[20].y, TEMP[12].yyyy
725: MUL TEMP[19].x, -TEMP[19].xxxx, TEMP[12].xxxx
726: MAD TEMP[12].x, TEMP[17].xxxx, TEMP[12].zzzz, TEMP[19].xxxx
727: MOV TEMP[20].z, TEMP[12].xxxx
728: MOV TEMP[12].y, IMM[12].zzzz
729: ABS TEMP[17].xyz, TEMP[20].xyzz
730: MUL TEMP[141].x, IMM[12].wwww, TEMP[17].xxxx
731: MAD TEMP[141].x, IMM[12].wwww, TEMP[17].yyyy, TEMP[141].xxxx
732: MAD TEMP[17].x, IMM[12].wwww, TEMP[17].zzzz, TEMP[141].xxxx
733: ADD TEMP[17].x, TEMP[17].xxxx, IMM[13].xxxx
734: MUL TEMP[12].x, TEMP[17].xxxx, IMM[13].yyyy
735: SLT TEMP[17].x, TEMP[18].xxxx, TEMP[12].xxxx
736: IF TEMP[17].xxxx :2
737: MOV TEMP[17].xy, TEMP[18].xyxx
738: ELSE :2
739: MOV TEMP[17].xy, TEMP[12].xyxx
740: ENDIF
741: MOV TEMP[18].xy, TEMP[17].xyxx
742: MUL TEMP[12].xyz, IMM[14].xyyy, TEMP[13].xxxx
743: MAD TEMP[12].xyz, IMM[14].yyxx, TEMP[14].xxxx, TEMP[12].xyzz
744: MAD TEMP[12].xyz, IMM[14].yxyy, TEMP[16].xxxx, TEMP[12].xyzz
745: MAD TEMP[12].xyz, IMM[13].wwww, TEMP[17].xxxx, TEMP[12].xyzz
746: MUL TEMP[141].x, TEMP[12].xxxx, TEMP[12].xxxx
747: MAD TEMP[141].x, TEMP[12].yyyy, TEMP[12].yyyy, TEMP[141].xxxx
748: MAD TEMP[13].x, TEMP[12].zzzz, TEMP[12].zzzz, TEMP[141].xxxx
749: RSQ TEMP[13].x, TEMP[13].xxxx
750: MUL TEMP[12].xyz, TEMP[12].xyzz, TEMP[13].xxxx
751: MUL TEMP[141].x, TEMP[12].xxxx, IMM[15].xxxx
752: MAD TEMP[141].x, TEMP[12].yyyy, IMM[15].yyyy, TEMP[141].xxxx
753: MAD TEMP[13].x, TEMP[12].zzzz, IMM[15].zzzz, TEMP[141].xxxx
754: MOV_SAT TEMP[13].x, TEMP[13].xxxx
755: MUL TEMP[141].x, TEMP[12].xxxx, TEMP[7].xxxx
756: MAD TEMP[141].x, TEMP[12].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
757: MAD TEMP[12].x, TEMP[12].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
758: ADD TEMP[12].x, IMM[2].wwww, TEMP[12].xxxx
759: MOV_SAT TEMP[12].x, TEMP[12].xxxx
760: MUL TEMP[12].x, TEMP[12].xxxx, TEMP[12].xxxx
761: SEQ TEMP[14].x, TEMP[15].xxxx, IMM[2].wwww
762: IF TEMP[14].xxxx :2
763: MUL TEMP[11].x, TEMP[11].xxxx, IMM[2].zzzz
764: ABS TEMP[11].x, TEMP[11].xxxx
765: ADD TEMP[11].x, IMM[14].zzzz, TEMP[11].xxxx
766: MUL TEMP[11].x, TEMP[11].xxxx, IMM[14].wwww
767: MOV_SAT TEMP[11].x, TEMP[11].xxxx
768: MUL TEMP[14].x, IMM[1].wwww, TEMP[11].xxxx
769: ADD TEMP[14].x, IMM[2].yyyy, -TEMP[14].xxxx
770: MUL TEMP[14].x, TEMP[11].xxxx, TEMP[14].xxxx
771: MUL TEMP[11].x, TEMP[11].xxxx, TEMP[14].xxxx
772: MUL TEMP[141], TEMP[11].xxxx, IMM[17].xyzz
773: SUB TEMP[142], IMM[40].yyyy, TEMP[11].xxxx
774: MUL TEMP[142], TEMP[142], IMM[16].xyxx
775: ADD TEMP[10].xyz, TEMP[141], TEMP[142]
776: ELSE :2
777: MUL TEMP[11].xyz, IMM[18].xyzz, TEMP[15].xxxx
778: SIN TEMP[14].x, TEMP[11].xxxx
779: SIN TEMP[14].y, TEMP[11].yyyy
780: SIN TEMP[14].z, TEMP[11].zzzz
781: MAD TEMP[10].xyz, TEMP[14].xyzz, IMM[0].xxxx, IMM[15].wwww
782: ENDIF
783: MUL TEMP[11].x, IMM[16].zzzz, TEMP[12].xxxx
784: MUL TEMP[12].xyz, TEMP[10].xyzz, TEMP[13].xxxx
785: MAD TEMP[12].xyz, TEMP[10].xyzz, IMM[16].wwww, TEMP[12].xyzz
786: MAD TEMP[10].xyz, TEMP[11].xxxx, TEMP[10].xyzz, TEMP[12].xyzz
787: ENDIF
788: MUL TEMP[11].x, CONST[1].xxxx, IMM[1].xxxx
789: FLR TEMP[141], TEMP[11].xxxx
790: SUB TEMP[11].x, TEMP[11].xxxx, TEMP[141]
791: MUL TEMP[11].x, IMM[0].wwww, TEMP[11].xxxx
792: SIN TEMP[12].x, TEMP[11].xxxx
793: MAD TEMP[12].x, TEMP[12].xxxx, IMM[7].yyyy, IMM[3].zzzz
794: SIN TEMP[13].x, TEMP[11].xxxx
795: MAD TEMP[13].x, TEMP[13].xxxx, IMM[11].yyyy, IMM[11].yyyy
796: MOV TEMP[12].y, TEMP[13].xxxx
797: MAD TEMP[13].x, TEMP[11].xxxx, IMM[11].wwww, IMM[7].xxxx
798: SIN TEMP[13].x, TEMP[13].xxxx
799: MAD TEMP[13].x, TEMP[11].xxxx, IMM[11].zzzz, TEMP[13].xxxx
800: SIN TEMP[13].x, TEMP[13].xxxx
801: MAD TEMP[13].x, TEMP[13].xxxx, IMM[7].yyyy, IMM[12].xxxx
802: MOV TEMP[12].z, TEMP[13].xxxx
803: MOV TEMP[12].xy, TEMP[12].xyxx
804: MAD TEMP[11].x, TEMP[11].xxxx, IMM[3].zzzz, TEMP[13].xxxx
805: MOV TEMP[12].z, TEMP[11].xxxx
806: ADD TEMP[11].xyz, TEMP[12].xyzz, -TEMP[6].xyzz
807: MOV TEMP[12].xyz, TEMP[11].xyzx
808: MUL TEMP[141].x, TEMP[11].xxxx, TEMP[11].xxxx
809: MAD TEMP[141].x, TEMP[11].yyyy, TEMP[11].yyyy, TEMP[141].xxxx
810: MAD TEMP[13].x, TEMP[11].zzzz, TEMP[11].zzzz, TEMP[141].xxxx
811: RSQ TEMP[13].x, TEMP[13].xxxx
812: MUL TEMP[13].xyz, TEMP[11].xyzz, TEMP[13].xxxx
813: MUL TEMP[141].x, TEMP[5].xxxx, TEMP[13].xxxx
814: MAD TEMP[141].x, TEMP[5].yyyy, TEMP[13].yyyy, TEMP[141].xxxx
815: MAD TEMP[13].x, TEMP[5].zzzz, TEMP[13].zzzz, TEMP[141].xxxx
816: SLT TEMP[14].x, IMM[17].wwww, TEMP[13].xxxx
817: IF TEMP[14].xxxx :2
818: MOV TEMP[14].z, IMM[4].xxxx
819: MOV TEMP[15].z, IMM[4].xxxx
820: MUL TEMP[141].x, IMM[19].xxxx, TEMP[9].xxxx
821: MAD TEMP[16].x, IMM[19].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
822: MUL TEMP[141].x, IMM[19].xxxx, TEMP[3].xxxx
823: MAD TEMP[17].x, IMM[19].yyyy, TEMP[3].yyyy, TEMP[141].xxxx
824: MOV TEMP[16].y, TEMP[17].xxxx
825: MOV TEMP[14].xy, TEMP[16].xyxx
826: MUL TEMP[141].x, IMM[19].zzzz, TEMP[9].xxxx
827: MAD TEMP[9].x, IMM[19].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
828: MUL TEMP[141].x, IMM[19].zzzz, TEMP[3].xxxx
829: MAD TEMP[3].x, IMM[19].yyyy, TEMP[3].yyyy, TEMP[141].xxxx
830: MOV TEMP[9].y, TEMP[3].xxxx
831: MOV TEMP[15].xy, TEMP[9].xyxx
832: ADD TEMP[3].xyz, TEMP[6].xyzz, -TEMP[14].xyzz
833: ADD TEMP[3].xyz, TEMP[3].xyzz, -TEMP[6].xyzz
834: MUL TEMP[9].xyz, TEMP[14].xyzz, IMM[13].wwww
835: ADD TEMP[9].xyz, TEMP[5].xyzz, -TEMP[9].xyzz
836: MAD TEMP[14].xyz, TEMP[4].xyzz, IMM[0].xxxx, TEMP[6].xyzz
837: MAD TEMP[9].xyz, TEMP[9].xyzz, IMM[11].yyyy, TEMP[14].xyzz
838: ADD TEMP[9].xyz, TEMP[9].xyzz, -TEMP[6].xyzz
839: ADD TEMP[9].xyz, TEMP[9].xyzz, -TEMP[3].xyzz
840: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[9].xxxx
841: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
842: MAD TEMP[14].x, TEMP[7].zzzz, TEMP[9].zzzz, TEMP[141].xxxx
843: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[3].xxxx
844: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[3].yyyy, TEMP[141].xxxx
845: MAD TEMP[16].x, TEMP[7].zzzz, TEMP[3].zzzz, TEMP[141].xxxx
846: MUL TEMP[141].x, TEMP[3].xxxx, TEMP[9].xxxx
847: MAD TEMP[141].x, TEMP[3].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
848: MAD TEMP[17].x, TEMP[3].zzzz, TEMP[9].zzzz, TEMP[141].xxxx
849: MAD TEMP[16].x, TEMP[16].xxxx, TEMP[14].xxxx, -TEMP[17].xxxx
850: MUL TEMP[141].x, TEMP[9].xxxx, TEMP[9].xxxx
851: MAD TEMP[141].x, TEMP[9].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
852: MAD TEMP[17].x, TEMP[9].zzzz, TEMP[9].zzzz, TEMP[141].xxxx
853: MUL TEMP[14].x, TEMP[14].xxxx, TEMP[14].xxxx
854: ADD TEMP[14].x, TEMP[17].xxxx, -TEMP[14].xxxx
855: RCP TEMP[14].x, TEMP[14].xxxx
856: MUL TEMP[14].x, TEMP[16].xxxx, TEMP[14].xxxx
857: MOV_SAT TEMP[14].x, TEMP[14].xxxx
858: MAD TEMP[3].xyz, TEMP[9].xyzz, TEMP[14].xxxx, TEMP[3].xyzz
859: MUL TEMP[141].x, TEMP[3].xxxx, TEMP[7].xxxx
860: MAD TEMP[141].x, TEMP[3].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
861: MAD TEMP[9].x, TEMP[3].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
862: MAD TEMP[3].xyz, TEMP[9].xxxx, TEMP[7].xyzz, -TEMP[3].xyzz
863: MUL TEMP[141].x, TEMP[3].xxxx, TEMP[3].xxxx
864: MAD TEMP[141].x, TEMP[3].yyyy, TEMP[3].yyyy, TEMP[141].xxxx
865: MAD TEMP[3].x, TEMP[3].zzzz, TEMP[3].zzzz, TEMP[141].xxxx
866: ADD TEMP[3].x, IMM[18].wwww, -TEMP[3].xxxx
867: MUL TEMP[3].x, TEMP[3].xxxx, IMM[19].wwww
868: MOV_SAT TEMP[3].x, TEMP[3].xxxx
869: ADD TEMP[9].xyz, TEMP[6].xyzz, -TEMP[15].xyzz
870: ADD TEMP[9].xyz, TEMP[9].xyzz, -TEMP[6].xyzz
871: MUL TEMP[14].xyz, TEMP[15].xyzz, IMM[13].wwww
872: ADD TEMP[5].xyz, TEMP[5].xyzz, -TEMP[14].xyzz
873: MAD TEMP[4].xyz, TEMP[4].xyzz, IMM[0].xxxx, TEMP[6].xyzz
874: MAD TEMP[4].xyz, TEMP[5].xyzz, IMM[11].yyyy, TEMP[4].xyzz
875: ADD TEMP[4].xyz, TEMP[4].xyzz, -TEMP[6].xyzz
876: ADD TEMP[4].xyz, TEMP[4].xyzz, -TEMP[9].xyzz
877: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[4].xxxx
878: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[4].yyyy, TEMP[141].xxxx
879: MAD TEMP[5].x, TEMP[7].zzzz, TEMP[4].zzzz, TEMP[141].xxxx
880: MUL TEMP[141].x, TEMP[7].xxxx, TEMP[9].xxxx
881: MAD TEMP[141].x, TEMP[7].yyyy, TEMP[9].yyyy, TEMP[141].xxxx
882: MAD TEMP[6].x, TEMP[7].zzzz, TEMP[9].zzzz, TEMP[141].xxxx
883: MUL TEMP[141].x, TEMP[9].xxxx, TEMP[4].xxxx
884: MAD TEMP[141].x, TEMP[9].yyyy, TEMP[4].yyyy, TEMP[141].xxxx
885: MAD TEMP[14].x, TEMP[9].zzzz, TEMP[4].zzzz, TEMP[141].xxxx
886: MAD TEMP[6].x, TEMP[6].xxxx, TEMP[5].xxxx, -TEMP[14].xxxx
887: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[4].xxxx
888: MAD TEMP[141].x, TEMP[4].yyyy, TEMP[4].yyyy, TEMP[141].xxxx
889: MAD TEMP[14].x, TEMP[4].zzzz, TEMP[4].zzzz, TEMP[141].xxxx
890: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[5].xxxx
891: ADD TEMP[5].x, TEMP[14].xxxx, -TEMP[5].xxxx
892: RCP TEMP[5].x, TEMP[5].xxxx
893: MUL TEMP[5].x, TEMP[6].xxxx, TEMP[5].xxxx
894: MOV_SAT TEMP[5].x, TEMP[5].xxxx
895: MAD TEMP[4].xyz, TEMP[4].xyzz, TEMP[5].xxxx, TEMP[9].xyzz
896: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[7].xxxx
897: MAD TEMP[141].x, TEMP[4].yyyy, TEMP[7].yyyy, TEMP[141].xxxx
898: MAD TEMP[5].x, TEMP[4].zzzz, TEMP[7].zzzz, TEMP[141].xxxx
899: MAD TEMP[4].xyz, TEMP[5].xxxx, TEMP[7].xyzz, -TEMP[4].xyzz
900: MUL TEMP[141].x, TEMP[4].xxxx, TEMP[4].xxxx
901: MAD TEMP[141].x, TEMP[4].yyyy, TEMP[4].yyyy, TEMP[141].xxxx
902: MAD TEMP[4].x, TEMP[4].zzzz, TEMP[4].zzzz, TEMP[141].xxxx
903: ADD TEMP[4].x, IMM[18].wwww, -TEMP[4].xxxx
904: MUL TEMP[4].x, TEMP[4].xxxx, IMM[19].wwww
905: MOV_SAT TEMP[4].x, TEMP[4].xxxx
906: MUL TEMP[5].x, IMM[1].wwww, TEMP[4].xxxx
907: ADD TEMP[5].x, IMM[2].yyyy, -TEMP[5].xxxx
908: MUL TEMP[5].x, TEMP[4].xxxx, TEMP[5].xxxx
909: MUL TEMP[6].x, IMM[1].wwww, TEMP[3].xxxx
910: ADD TEMP[6].x, IMM[2].yyyy, -TEMP[6].xxxx
911: MUL TEMP[6].x, TEMP[3].xxxx, TEMP[6].xxxx
912: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[6].xxxx
913: MAD TEMP[3].x, TEMP[4].xxxx, TEMP[5].xxxx, TEMP[3].xxxx
914: MUL TEMP[4].x, CONST[1].xxxx, IMM[1].xxxx
915: FLR TEMP[141], TEMP[4].xxxx
916: SUB TEMP[4].x, TEMP[4].xxxx, TEMP[141]
917: MUL TEMP[4].x, IMM[20].xxxx, TEMP[4].xxxx
918: FLR TEMP[4].x, TEMP[4].xxxx
919: MUL TEMP[4].x, TEMP[4].xxxx, IMM[0].xxxx
920: FLR TEMP[141], TEMP[4].xxxx
921: SUB TEMP[4].x, TEMP[4].xxxx, TEMP[141]
922: MUL TEMP[4].x, IMM[1].wwww, TEMP[4].xxxx
923: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx
924: MOV_SAT TEMP[5].x, TEMP[3].xxxx
925: MUL TEMP[6].x, IMM[1].wwww, TEMP[5].xxxx
926: ADD TEMP[6].x, IMM[2].yyyy, -TEMP[6].xxxx
927: MUL TEMP[6].x, TEMP[5].xxxx, TEMP[6].xxxx
928: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx
929: ADD TEMP[5].x, IMM[2].wwww, -TEMP[5].xxxx
930: MUL TEMP[5].xyz, TEMP[10].xyzz, TEMP[5].xxxx
931: MAD TEMP[10].xyz, TEMP[3].xxxx, IMM[20].yzzz, TEMP[5].xyzz
932: SLT TEMP[3].x, IMM[20].wwww, TEMP[13].xxxx
933: IF TEMP[3].xxxx :2
934: MUL TEMP[3].x, CONST[1].xxxx, IMM[1].xxxx
935: FLR TEMP[141], TEMP[3].xxxx
936: SUB TEMP[3].x, TEMP[3].xxxx, TEMP[141]
937: MUL TEMP[3].xy, IMM[21].xyyy, TEMP[3].xxxx
938: FLR TEMP[141], TEMP[3].xyyy
939: SUB TEMP[3].xy, TEMP[3].xyyy, TEMP[141]
940: ADD TEMP[5].xy, TEMP[3].xyyy, IMM[21].zwww
941: MUL TEMP[141].x, TEMP[3].yyyy, TEMP[5].xxxx
942: MAD TEMP[5].x, TEMP[3].xxxx, TEMP[5].yyyy, TEMP[141].xxxx
943: ADD TEMP[3].xy, TEMP[3].xyyy, TEMP[5].xxxx
944: MUL TEMP[5].x, TEMP[3].xxxx, TEMP[3].yyyy
945: MUL TEMP[5].x, TEMP[5].xxxx, IMM[22].xxxx
946: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[3].yyyy
947: MUL TEMP[3].x, TEMP[3].xxxx, IMM[22].yyyy
948: MOV TEMP[5].y, TEMP[3].xxxx
949: FLR TEMP[141], TEMP[5].xyyy
950: SUB TEMP[3].xy, TEMP[5].xyyy, TEMP[141]
951: MAD TEMP[8].xy, TEMP[3].xyyy, IMM[22].zzzz, TEMP[7].xyyy
952: MAD TEMP[12].xy, TEMP[3].xyyy, IMM[14].zzzz, TEMP[11].xyyy
953: MUL TEMP[141].x, TEMP[12].xxxx, TEMP[12].xxxx
954: MAD TEMP[141].x, TEMP[12].yyyy, TEMP[12].yyyy, TEMP[141].xxxx
955: MAD TEMP[5].x, TEMP[12].zzzz, TEMP[12].zzzz, TEMP[141].xxxx
956: RSQ TEMP[5].x, TEMP[5].xxxx
957: MUL TEMP[5].xyz, TEMP[12].xyzz, TEMP[5].xxxx
958: MUL TEMP[141].x, TEMP[8].xxxx, TEMP[5].xxxx
959: MAD TEMP[141].x, TEMP[8].yyyy, TEMP[5].yyyy, TEMP[141].xxxx
960: MAD TEMP[5].x, TEMP[8].zzzz, TEMP[5].zzzz, TEMP[141].xxxx
961: ADD TEMP[5].x, TEMP[5].xxxx, IMM[22].wwww
962: MUL TEMP[5].x, TEMP[5].xxxx, IMM[23].xxxx
963: MOV_SAT TEMP[5].x, TEMP[5].xxxx
964: MUL TEMP[6].x, IMM[1].wwww, TEMP[5].xxxx
965: ADD TEMP[6].x, IMM[2].yyyy, -TEMP[6].xxxx
966: MUL TEMP[6].x, TEMP[5].xxxx, TEMP[6].xxxx
967: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx
968: MUL TEMP[4].x, TEMP[4].xxxx, TEMP[5].xxxx
969: MOV_SAT TEMP[5].x, TEMP[4].xxxx
970: MOV TEMP[6].yz, IMM[23].zyzz
971: ADD TEMP[6].x, IMM[2].wwww, -TEMP[3].xxxx
972: MUL TEMP[3].x, IMM[1].wwww, TEMP[5].xxxx
973: ADD TEMP[3].x, IMM[2].yyyy, -TEMP[3].xxxx
974: MUL TEMP[3].x, TEMP[5].xxxx, TEMP[3].xxxx
975: MUL TEMP[3].x, TEMP[5].xxxx, TEMP[3].xxxx
976: ADD TEMP[3].x, IMM[2].wwww, -TEMP[3].xxxx
977: MUL TEMP[3].xyz, TEMP[10].xyzz, TEMP[3].xxxx
978: MAD TEMP[10].xyz, TEMP[4].xxxx, TEMP[6].xyzz, TEMP[3].xyzz
979: ENDIF
980: ENDIF
981: ADD TEMP[3].x, TEMP[13].xxxx, IMM[23].wwww
982: MUL TEMP[3].x, TEMP[3].xxxx, IMM[24].xxxx
983: MOV_SAT TEMP[3].x, TEMP[3].xxxx
984: MUL TEMP[4].x, IMM[1].wwww, TEMP[3].xxxx
985: ADD TEMP[4].x, IMM[2].yyyy, -TEMP[4].xxxx
986: MUL TEMP[4].x, TEMP[3].xxxx, TEMP[4].xxxx
987: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx
988: ADD TEMP[4].x, IMM[2].wwww, -TEMP[3].xxxx
989: SGE TEMP[4].x, IMM[0].xxxx, TEMP[4].xxxx
990: MOV TEMP[4].x, TEMP[4].xxxx
991: ABS TEMP[5].x, TEMP[1].yyyy
992: ABS TEMP[6].x, TEMP[2].xxxx
993: MAD TEMP[5].x, TEMP[5].xxxx, IMM[2].xxxx, TEMP[6].xxxx
994: MAD TEMP[5].x, TEMP[5].xxxx, IMM[24].yyyy, IMM[24].zzzz
995: MUL TEMP[2].xy, TEMP[2].xyyy, TEMP[5].xxxx
996: MUL TEMP[2].xy, TEMP[2].xyyy, IMM[1].wwww
997: MUL TEMP[5].xy, TEMP[2].xyyy, IMM[24].wwww
998: ADD TEMP[6].x, IMM[2].wwww, TEMP[3].xxxx
999: ABS TEMP[7].x, TEMP[5].xxxx
1000: ABS TEMP[8].x, TEMP[5].yyyy
1001: ADD TEMP[7].x, TEMP[7].xxxx, TEMP[8].xxxx
1002: RCP TEMP[8].x, TEMP[5].xxxx
1003: MUL TEMP[8].x, TEMP[5].yyyy, TEMP[8].xxxx
1004: ABS TEMP[8].x, TEMP[8].xxxx
1005: MIN TEMP[8].x, TEMP[8].xxxx, IMM[2].wwww
1006: RCP TEMP[9].x, TEMP[5].xxxx
1007: MUL TEMP[9].x, TEMP[5].yyyy, TEMP[9].xxxx
1008: ABS TEMP[9].x, TEMP[9].xxxx
1009: MAX TEMP[9].x, TEMP[9].xxxx, IMM[2].wwww
1010: RCP TEMP[9].x, TEMP[9].xxxx
1011: MUL TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1012: MUL TEMP[9].x, TEMP[8].xxxx, TEMP[8].xxxx
1013: MAD TEMP[11].x, IMM[25].xxxx, TEMP[9].xxxx, IMM[25].yyyy
1014: MAD TEMP[11].x, TEMP[11].xxxx, TEMP[9].xxxx, IMM[25].zzzz
1015: MAD TEMP[11].x, TEMP[11].xxxx, TEMP[9].xxxx, IMM[25].wwww
1016: MAD TEMP[11].x, TEMP[11].xxxx, TEMP[9].xxxx, IMM[26].xxxx
1017: MAD TEMP[11].x, TEMP[11].xxxx, TEMP[9].xxxx, IMM[26].yyyy
1018: MUL TEMP[9].x, TEMP[11].xxxx, TEMP[8].xxxx
1019: RCP TEMP[8].x, TEMP[5].xxxx
1020: MUL TEMP[8].x, TEMP[5].yyyy, TEMP[8].xxxx
1021: ABS TEMP[8].x, TEMP[8].xxxx
1022: SLT TEMP[8].x, IMM[2].wwww, TEMP[8].xxxx
1023: MAD TEMP[11].x, TEMP[9].xxxx, IMM[26].zzzz, IMM[26].wwww
1024: MAD TEMP[9].x, TEMP[8].xxxx, TEMP[11].xxxx, TEMP[9].xxxx
1025: RCP TEMP[8].x, TEMP[5].xxxx
1026: MUL TEMP[8].x, TEMP[5].yyyy, TEMP[8].xxxx
1027: SSG TEMP[8].x, TEMP[8].xxxx
1028: MUL TEMP[8].x, TEMP[9].xxxx, TEMP[8].xxxx
1029: ABS TEMP[9].x, TEMP[5].xxxx
1030: ABS TEMP[11].x, TEMP[5].yyyy
1031: MUL TEMP[11].x, IMM[27].xxxx, TEMP[11].xxxx
1032: SLT TEMP[9].x, TEMP[11].xxxx, TEMP[9].xxxx
1033: IF TEMP[9].xxxx :2
1034: SLT TEMP[9].x, TEMP[5].xxxx, IMM[0].yyyy
1035: IF TEMP[9].xxxx :2
1036: SGE TEMP[9].x, TEMP[5].yyyy, IMM[0].yyyy
1037: IF TEMP[9].xxxx :2
1038: ADD TEMP[8].x, TEMP[8].xxxx, IMM[27].yyyy
1039: ELSE :2
1040: ADD TEMP[8].x, TEMP[8].xxxx, IMM[27].zzzz
1041: ENDIF
1042: ENDIF
1043: ELSE :2
1044: SSG TEMP[5].x, TEMP[5].yyyy
1045: MUL TEMP[8].x, TEMP[5].xxxx, IMM[26].wwww
1046: ENDIF
1047: ADD TEMP[5].x, TEMP[7].xxxx, IMM[0].zzzz
1048: ABS TEMP[5].x, TEMP[5].xxxx
1049: ADD TEMP[5].x, TEMP[5].xxxx, IMM[27].wwww
1050: MUL TEMP[5].x, TEMP[5].xxxx, IMM[28].xxxx
1051: MOV_SAT TEMP[5].x, TEMP[5].xxxx
1052: MUL TEMP[7].x, CONST[1].xxxx, IMM[1].xxxx
1053: FLR TEMP[141], TEMP[7].xxxx
1054: SUB TEMP[7].x, TEMP[7].xxxx, TEMP[141]
1055: MUL TEMP[7].x, IMM[0].wwww, TEMP[7].xxxx
1056: MAD TEMP[8].x, TEMP[8].xxxx, IMM[2].yyyy, IMM[28].yyyy
1057: MUL TEMP[9].x, TEMP[7].xxxx, IMM[28].zzzz
1058: ADD TEMP[8].x, TEMP[8].xxxx, -TEMP[9].xxxx
1059: ADD TEMP[6].x, TEMP[8].xxxx, -TEMP[6].xxxx
1060: SIN TEMP[6].x, TEMP[6].xxxx
1061: MOV TEMP[7].x, TEMP[6].xxxx
1062: MUL TEMP[6].x, TEMP[6].xxxx, IMM[28].wwww
1063: MOV_SAT TEMP[6].x, TEMP[6].xxxx
1064: MUL TEMP[8].x, IMM[1].wwww, TEMP[6].xxxx
1065: ADD TEMP[8].x, IMM[2].yyyy, -TEMP[8].xxxx
1066: MUL TEMP[8].x, TEMP[6].xxxx, TEMP[8].xxxx
1067: MUL TEMP[9].x, IMM[1].wwww, TEMP[5].xxxx
1068: ADD TEMP[9].x, IMM[2].yyyy, -TEMP[9].xxxx
1069: MUL TEMP[9].x, TEMP[5].xxxx, TEMP[9].xxxx
1070: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[9].xxxx
1071: MAD TEMP[5].x, TEMP[6].xxxx, TEMP[8].xxxx, TEMP[5].xxxx
1072: MUL TEMP[6].xy, TEMP[2].xyyy, IMM[29].xxxx
1073: MAD TEMP[7].x, -TEMP[7].xxxx, IMM[29].yyyy, IMM[29].zzzz
1074: ADD TEMP[7].x, TEMP[7].xxxx, -TEMP[3].xxxx
1075: ABS TEMP[8].x, TEMP[6].xxxx
1076: ABS TEMP[9].x, TEMP[6].yyyy
1077: ADD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1078: RCP TEMP[9].x, TEMP[6].xxxx
1079: MUL TEMP[9].x, TEMP[6].yyyy, TEMP[9].xxxx
1080: ABS TEMP[9].x, TEMP[9].xxxx
1081: MIN TEMP[9].x, TEMP[9].xxxx, IMM[2].wwww
1082: RCP TEMP[11].x, TEMP[6].xxxx
1083: MUL TEMP[11].x, TEMP[6].yyyy, TEMP[11].xxxx
1084: ABS TEMP[11].x, TEMP[11].xxxx
1085: MAX TEMP[11].x, TEMP[11].xxxx, IMM[2].wwww
1086: RCP TEMP[11].x, TEMP[11].xxxx
1087: MUL TEMP[9].x, TEMP[9].xxxx, TEMP[11].xxxx
1088: MUL TEMP[11].x, TEMP[9].xxxx, TEMP[9].xxxx
1089: MAD TEMP[12].x, IMM[25].xxxx, TEMP[11].xxxx, IMM[25].yyyy
1090: MAD TEMP[12].x, TEMP[12].xxxx, TEMP[11].xxxx, IMM[25].zzzz
1091: MAD TEMP[12].x, TEMP[12].xxxx, TEMP[11].xxxx, IMM[25].wwww
1092: MAD TEMP[12].x, TEMP[12].xxxx, TEMP[11].xxxx, IMM[26].xxxx
1093: MAD TEMP[12].x, TEMP[12].xxxx, TEMP[11].xxxx, IMM[26].yyyy
1094: MUL TEMP[11].x, TEMP[12].xxxx, TEMP[9].xxxx
1095: RCP TEMP[9].x, TEMP[6].xxxx
1096: MUL TEMP[9].x, TEMP[6].yyyy, TEMP[9].xxxx
1097: ABS TEMP[9].x, TEMP[9].xxxx
1098: SLT TEMP[9].x, IMM[2].wwww, TEMP[9].xxxx
1099: MAD TEMP[12].x, TEMP[11].xxxx, IMM[26].zzzz, IMM[26].wwww
1100: MAD TEMP[11].x, TEMP[9].xxxx, TEMP[12].xxxx, TEMP[11].xxxx
1101: RCP TEMP[9].x, TEMP[6].xxxx
1102: MUL TEMP[9].x, TEMP[6].yyyy, TEMP[9].xxxx
1103: SSG TEMP[9].x, TEMP[9].xxxx
1104: MUL TEMP[9].x, TEMP[11].xxxx, TEMP[9].xxxx
1105: ABS TEMP[11].x, TEMP[6].xxxx
1106: ABS TEMP[12].x, TEMP[6].yyyy
1107: MUL TEMP[12].x, IMM[27].xxxx, TEMP[12].xxxx
1108: SLT TEMP[11].x, TEMP[12].xxxx, TEMP[11].xxxx
1109: IF TEMP[11].xxxx :2
1110: SLT TEMP[11].x, TEMP[6].xxxx, IMM[0].yyyy
1111: IF TEMP[11].xxxx :2
1112: SGE TEMP[11].x, TEMP[6].yyyy, IMM[0].yyyy
1113: IF TEMP[11].xxxx :2
1114: ADD TEMP[9].x, TEMP[9].xxxx, IMM[27].yyyy
1115: ELSE :2
1116: ADD TEMP[9].x, TEMP[9].xxxx, IMM[27].zzzz
1117: ENDIF
1118: ENDIF
1119: ELSE :2
1120: SSG TEMP[6].x, TEMP[6].yyyy
1121: MUL TEMP[9].x, TEMP[6].xxxx, IMM[26].wwww
1122: ENDIF
1123: ADD TEMP[6].x, TEMP[8].xxxx, IMM[0].zzzz
1124: ABS TEMP[6].x, TEMP[6].xxxx
1125: ADD TEMP[6].x, TEMP[6].xxxx, IMM[29].wwww
1126: MUL TEMP[6].x, TEMP[6].xxxx, IMM[3].zzzz
1127: MOV_SAT TEMP[6].x, TEMP[6].xxxx
1128: MUL TEMP[8].x, CONST[1].xxxx, IMM[1].xxxx
1129: FLR TEMP[141], TEMP[8].xxxx
1130: SUB TEMP[8].x, TEMP[8].xxxx, TEMP[141]
1131: MUL TEMP[8].x, IMM[0].wwww, TEMP[8].xxxx
1132: MAD TEMP[9].x, TEMP[9].xxxx, IMM[2].yyyy, IMM[28].yyyy
1133: MUL TEMP[11].x, TEMP[8].xxxx, IMM[28].zzzz
1134: ADD TEMP[9].x, TEMP[9].xxxx, -TEMP[11].xxxx
1135: ADD TEMP[7].x, TEMP[9].xxxx, -TEMP[7].xxxx
1136: SIN TEMP[7].x, TEMP[7].xxxx
1137: MOV TEMP[8].x, TEMP[7].xxxx
1138: MUL TEMP[7].x, TEMP[7].xxxx, IMM[30].xxxx
1139: MOV_SAT TEMP[7].x, TEMP[7].xxxx
1140: ADD TEMP[9].xy, TEMP[2].xyyy, IMM[30].yzzz
1141: ABS TEMP[11].x, TEMP[9].xxxx
1142: ABS TEMP[9].x, TEMP[9].yyyy
1143: MAX TEMP[9].x, TEMP[11].xxxx, TEMP[9].xxxx
1144: ADD TEMP[9].x, TEMP[9].xxxx, IMM[3].xxxx
1145: MOV TEMP[11].x, TEMP[9].xxxx
1146: ADD TEMP[12].x, TEMP[9].xxxx, IMM[24].yyyy
1147: MUL TEMP[12].x, TEMP[12].xxxx, IMM[24].xxxx
1148: MOV_SAT TEMP[12].x, TEMP[12].xxxx
1149: MAD TEMP[13].x, TEMP[2].xxxx, IMM[31].xxxx, IMM[31].yyyy
1150: SIN TEMP[13].x, TEMP[13].xxxx
1151: MUL TEMP[14].x, TEMP[2].yyyy, IMM[31].xxxx
1152: MAD TEMP[14].x, TEMP[8].xxxx, IMM[31].zzzz, TEMP[14].xxxx
1153: SIN TEMP[14].x, TEMP[14].xxxx
1154: MIN TEMP[13].x, TEMP[13].xxxx, TEMP[14].xxxx
1155: ADD TEMP[13].x, IMM[30].wwww, TEMP[13].xxxx
1156: MUL TEMP[13].x, TEMP[13].xxxx, IMM[31].wwww
1157: MOV_SAT TEMP[13].x, TEMP[13].xxxx
1158: ADD TEMP[9].x, TEMP[9].xxxx, IMM[24].yyyy
1159: ABS TEMP[9].x, TEMP[9].xxxx
1160: ADD TEMP[9].x, TEMP[9].xxxx, IMM[32].xxxx
1161: MUL TEMP[9].x, TEMP[9].xxxx, IMM[32].yyyy
1162: MOV_SAT TEMP[9].x, TEMP[9].xxxx
1163: SIN TEMP[14].x, TEMP[8].xxxx
1164: MAD TEMP[14].x, TEMP[14].xxxx, IMM[7].yyyy, IMM[3].zzzz
1165: SIN TEMP[15].x, TEMP[8].xxxx
1166: MAD TEMP[15].x, TEMP[15].xxxx, IMM[11].yyyy, IMM[11].yyyy
1167: MOV TEMP[14].y, TEMP[15].xxxx
1168: MAD TEMP[15].x, TEMP[8].xxxx, IMM[11].wwww, IMM[7].xxxx
1169: SIN TEMP[15].x, TEMP[15].xxxx
1170: MAD TEMP[15].x, TEMP[8].xxxx, IMM[11].zzzz, TEMP[15].xxxx
1171: SIN TEMP[15].x, TEMP[15].xxxx
1172: MAD TEMP[15].x, TEMP[15].xxxx, IMM[7].yyyy, IMM[12].xxxx
1173: MOV TEMP[14].z, TEMP[15].xxxx
1174: MUL TEMP[14].xyz, TEMP[14].xyzz, IMM[9].yyyy
1175: MOV TEMP[15].xy, TEMP[14].xyxx
1176: ADD TEMP[14].x, IMM[2].wwww, -TEMP[14].zzzz
1177: MOV TEMP[15].z, TEMP[14].xxxx
1178: ADD TEMP[14].xy, TEMP[15].xzzz, TEMP[2].xyyy
1179: ADD TEMP[14].xy, TEMP[14].xyyy, IMM[32].zwww
1180: ABS TEMP[15].x, TEMP[14].xxxx
1181: ABS TEMP[14].x, TEMP[14].yyyy
1182: ADD TEMP[14].x, TEMP[15].xxxx, TEMP[14].xxxx
1183: ADD TEMP[14].x, TEMP[14].xxxx, IMM[33].xxxx
1184: MUL TEMP[14].x, TEMP[14].xxxx, IMM[33].yyyy
1185: MOV_SAT TEMP[14].x, TEMP[14].xxxx
1186: MUL TEMP[15].x, IMM[1].wwww, TEMP[12].xxxx
1187: ADD TEMP[15].x, IMM[2].yyyy, -TEMP[15].xxxx
1188: MUL TEMP[15].x, TEMP[12].xxxx, TEMP[15].xxxx
1189: MUL TEMP[12].x, TEMP[12].xxxx, TEMP[15].xxxx
1190: MUL TEMP[15].x, IMM[1].wwww, TEMP[13].xxxx
1191: ADD TEMP[15].x, IMM[2].yyyy, -TEMP[15].xxxx
1192: MUL TEMP[15].x, TEMP[13].xxxx, TEMP[15].xxxx
1193: MUL TEMP[13].x, TEMP[13].xxxx, TEMP[15].xxxx
1194: MAX TEMP[12].x, TEMP[12].xxxx, TEMP[13].xxxx
1195: MUL TEMP[13].x, IMM[1].wwww, TEMP[9].xxxx
1196: ADD TEMP[13].x, IMM[2].yyyy, -TEMP[13].xxxx
1197: MUL TEMP[13].x, TEMP[9].xxxx, TEMP[13].xxxx
1198: MUL TEMP[9].x, TEMP[9].xxxx, TEMP[13].xxxx
1199: MIN TEMP[9].x, TEMP[12].xxxx, TEMP[9].xxxx
1200: MUL TEMP[12].x, TEMP[8].xxxx, IMM[12].yyyy
1201: FLR TEMP[12].x, TEMP[12].xxxx
1202: MUL TEMP[12].x, TEMP[12].xxxx, IMM[0].xxxx
1203: FLR TEMP[141], TEMP[12].xxxx
1204: SUB TEMP[12].x, TEMP[12].xxxx, TEMP[141]
1205: MUL TEMP[13].x, IMM[1].wwww, TEMP[14].xxxx
1206: ADD TEMP[13].x, IMM[2].yyyy, -TEMP[13].xxxx
1207: MUL TEMP[13].x, TEMP[14].xxxx, TEMP[13].xxxx
1208: MUL TEMP[13].x, TEMP[14].xxxx, TEMP[13].xxxx
1209: MAD TEMP[12].x, IMM[1].wwww, TEMP[12].xxxx, TEMP[13].xxxx
1210: MIN TEMP[9].x, TEMP[9].xxxx, TEMP[12].xxxx
1211: MOV TEMP[3].x, TEMP[9].xxxx
1212: MUL TEMP[12].x, IMM[1].wwww, TEMP[7].xxxx
1213: ADD TEMP[12].x, IMM[2].yyyy, -TEMP[12].xxxx
1214: MUL TEMP[12].x, TEMP[7].xxxx, TEMP[12].xxxx
1215: MUL TEMP[13].x, IMM[1].wwww, TEMP[6].xxxx
1216: ADD TEMP[13].x, IMM[2].yyyy, -TEMP[13].xxxx
1217: MUL TEMP[13].x, TEMP[6].xxxx, TEMP[13].xxxx
1218: MUL TEMP[6].x, TEMP[6].xxxx, TEMP[13].xxxx
1219: MAD TEMP[6].x, TEMP[7].xxxx, TEMP[12].xxxx, TEMP[6].xxxx
1220: MIN TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx
1221: MIN TEMP[5].x, TEMP[9].xxxx, TEMP[5].xxxx
1222: ADD TEMP[6].xy, TEMP[2].xyyy, IMM[33].zwww
1223: MUL TEMP[6].xy, TEMP[6].xyyy, IMM[34].xxxx
1224: MUL TEMP[6].x, TEMP[6].xxxx, IMM[34].yyyy
1225: MUL TEMP[7].x, TEMP[8].xxxx, IMM[34].zzzz
1226: FLR TEMP[7].x, TEMP[7].xxxx
1227: MOV TEMP[8].x, TEMP[7].xxxx
1228: MOV TEMP[9].xy, IMM[0].yyyy
1229: MUL TEMP[7].xy, TEMP[7].xxxx, IMM[35].xyyy
1230: FLR TEMP[141], TEMP[7].xyyy
1231: SUB TEMP[7].xy, TEMP[7].xyyy, TEMP[141]
1232: ADD TEMP[12].xy, TEMP[7].xyyy, IMM[21].zwww
1233: MUL TEMP[141].x, TEMP[7].yyyy, TEMP[12].xxxx
1234: MAD TEMP[12].x, TEMP[7].xxxx, TEMP[12].yyyy, TEMP[141].xxxx
1235: ADD TEMP[7].xy, TEMP[7].xyyy, TEMP[12].xxxx
1236: MUL TEMP[12].x, TEMP[7].xxxx, TEMP[7].yyyy
1237: MUL TEMP[12].x, TEMP[12].xxxx, IMM[22].xxxx
1238: MUL TEMP[7].x, TEMP[7].xxxx, TEMP[7].yyyy
1239: MUL TEMP[7].x, TEMP[7].xxxx, IMM[22].yyyy
1240: MOV TEMP[12].y, TEMP[7].xxxx
1241: FLR TEMP[141], TEMP[12].xyyy
1242: SUB TEMP[7].xy, TEMP[12].xyyy, TEMP[141]
1243: MOV TEMP[12].x, IMM[2].wwww
1244: MOV TEMP[13].x, IMM[0].yyyy
1245: BGNLOOP :2
1246: SGE TEMP[14].x, TEMP[13].xxxx, IMM[34].xxxx
1247: IF TEMP[14].xxxx :2
1248: BRK
1249: ENDIF
1250: ADD TEMP[15].x, TEMP[8].xxxx, TEMP[13].xxxx
1251: ADD TEMP[16].x, TEMP[15].xxxx, IMM[14].zzzz
1252: MUL TEMP[17].xy, TEMP[16].xxxx, IMM[35].xyyy
1253: FLR TEMP[141], TEMP[17].xyyy
1254: SUB TEMP[18].xy, TEMP[17].xyyy, TEMP[141]
1255: ADD TEMP[19].xy, TEMP[18].xyyy, IMM[21].zwww
1256: MUL TEMP[141].x, TEMP[18].yyyy, TEMP[19].xxxx
1257: MAD TEMP[20].x, TEMP[18].xxxx, TEMP[19].yyyy, TEMP[141].xxxx
1258: ADD TEMP[21].xy, TEMP[18].xyyy, TEMP[20].xxxx
1259: MUL TEMP[22].x, TEMP[21].xxxx, TEMP[21].yyyy
1260: MUL TEMP[23].x, TEMP[22].xxxx, IMM[22].xxxx
1261: MUL TEMP[24].x, TEMP[21].xxxx, TEMP[21].yyyy
1262: MUL TEMP[25].x, TEMP[24].xxxx, IMM[22].yyyy
1263: MOV TEMP[23].y, TEMP[25].xxxx
1264: FLR TEMP[141], TEMP[23].xyyy
1265: SUB TEMP[26].xy, TEMP[23].xyyy, TEMP[141]
1266: SLT TEMP[27].x, TEMP[26].xxxx, IMM[16].zzzz
1267: IF TEMP[27].xxxx :2
1268: ADD TEMP[13].x, TEMP[13].xxxx, IMM[2].wwww
1269: CONT
1270: ENDIF
1271: ADD TEMP[28].x, TEMP[13].xxxx, TEMP[8].xxxx
1272: MUL TEMP[29].xy, TEMP[28].xxxx, IMM[35].xyyy
1273: FLR TEMP[141], TEMP[29].xyyy
1274: SUB TEMP[30].xy, TEMP[29].xyyy, TEMP[141]
1275: ADD TEMP[31].xy, TEMP[30].xyyy, IMM[21].zwww
1276: MUL TEMP[141].x, TEMP[30].yyyy, TEMP[31].xxxx
1277: MAD TEMP[32].x, TEMP[30].xxxx, TEMP[31].yyyy, TEMP[141].xxxx
1278: ADD TEMP[33].xy, TEMP[30].xyyy, TEMP[32].xxxx
1279: MUL TEMP[34].x, TEMP[33].xxxx, TEMP[33].yyyy
1280: MUL TEMP[35].x, TEMP[34].xxxx, IMM[22].xxxx
1281: MUL TEMP[36].x, TEMP[33].xxxx, TEMP[33].yyyy
1282: MUL TEMP[37].x, TEMP[36].xxxx, IMM[22].yyyy
1283: MOV TEMP[35].y, TEMP[37].xxxx
1284: ADD TEMP[38].x, TEMP[13].xxxx, TEMP[8].xxxx
1285: ADD TEMP[39].x, TEMP[38].xxxx, IMM[2].wwww
1286: MUL TEMP[40].xy, TEMP[39].xxxx, IMM[35].xyyy
1287: FLR TEMP[141], TEMP[40].xyyy
1288: SUB TEMP[41].xy, TEMP[40].xyyy, TEMP[141]
1289: ADD TEMP[42].xy, TEMP[41].xyyy, IMM[21].zwww
1290: MUL TEMP[141].x, TEMP[41].yyyy, TEMP[42].xxxx
1291: MAD TEMP[43].x, TEMP[41].xxxx, TEMP[42].yyyy, TEMP[141].xxxx
1292: ADD TEMP[44].xy, TEMP[41].xyyy, TEMP[43].xxxx
1293: MUL TEMP[45].x, TEMP[44].xxxx, TEMP[44].yyyy
1294: MUL TEMP[46].x, TEMP[45].xxxx, IMM[22].xxxx
1295: MUL TEMP[47].x, TEMP[44].xxxx, TEMP[44].yyyy
1296: MUL TEMP[48].x, TEMP[47].xxxx, IMM[22].yyyy
1297: MOV TEMP[46].y, TEMP[48].xxxx
1298: FLR TEMP[141], TEMP[35].xyyy
1299: SUB TEMP[49].xy, TEMP[35].xyyy, TEMP[141]
1300: MUL TEMP[50].xy, TEMP[49].xyyy, IMM[1].wwww
1301: FLR TEMP[51].xy, TEMP[50].xyyy
1302: ADD TEMP[52].xy, TEMP[51].xyyy, IMM[0].xxxx
1303: MUL TEMP[9].xy, TEMP[52].xyyy, IMM[0].xxxx
1304: FLR TEMP[141], TEMP[46].xyyy
1305: SUB TEMP[53].xy, TEMP[46].xyyy, TEMP[141]
1306: MUL TEMP[54].xy, TEMP[53].xyyy, IMM[1].wwww
1307: FLR TEMP[55].xy, TEMP[54].xyyy
1308: ADD TEMP[56].xy, TEMP[55].xyyy, IMM[0].xxxx
1309: MUL TEMP[7].xy, TEMP[56].xyyy, IMM[0].xxxx
1310: SNE TEMP[58], TEMP[9].xyyy, TEMP[7].xyyy
1311: MUL TEMP[141].x, TEMP[58].xxxx, TEMP[58].xxxx
1312: MAD TEMP[57].x, TEMP[58].yyyy, TEMP[58].yyyy, TEMP[141].xxxx
1313: SGE TEMP[57].x, -TEMP[57].xxxx, IMM[0].yyyy
1314: IF TEMP[57].xxxx :2
1315: MOV TEMP[7].xy, IMM[0].xxxx
1316: ENDIF
1317: ADD TEMP[59].xy, TEMP[6].xyyy, -TEMP[9].xyyy
1318: ADD TEMP[60].xy, TEMP[7].xyyy, -TEMP[9].xyyy
1319: MUL TEMP[141].x, TEMP[59].xxxx, TEMP[60].xxxx
1320: MAD TEMP[61].x, TEMP[59].yyyy, TEMP[60].yyyy, TEMP[141].xxxx
1321: MUL TEMP[141].x, TEMP[60].xxxx, TEMP[60].xxxx
1322: MAD TEMP[62].x, TEMP[60].yyyy, TEMP[60].yyyy, TEMP[141].xxxx
1323: RCP TEMP[63].x, TEMP[62].xxxx
1324: MUL TEMP[64].x, TEMP[61].xxxx, TEMP[63].xxxx
1325: MOV_SAT TEMP[65].x, TEMP[64].xxxx
1326: MUL TEMP[66].xy, TEMP[60].xyyy, TEMP[65].xxxx
1327: ADD TEMP[67].xy, TEMP[59].xyyy, -TEMP[66].xyyy
1328: MOV TEMP[9].xy, TEMP[7].xyxx
1329: ADD TEMP[68].x, TEMP[13].xxxx, TEMP[8].xxxx
1330: ADD TEMP[69].x, TEMP[68].xxxx, IMM[2].yyyy
1331: MUL TEMP[70].xy, TEMP[69].xxxx, IMM[35].xyyy
1332: FLR TEMP[141], TEMP[70].xyyy
1333: SUB TEMP[71].xy, TEMP[70].xyyy, TEMP[141]
1334: ADD TEMP[72].xy, TEMP[71].xyyy, IMM[21].zwww
1335: MUL TEMP[141].x, TEMP[71].yyyy, TEMP[72].xxxx
1336: MAD TEMP[73].x, TEMP[71].xxxx, TEMP[72].yyyy, TEMP[141].xxxx
1337: ADD TEMP[74].xy, TEMP[71].xyyy, TEMP[73].xxxx
1338: MUL TEMP[75].x, TEMP[74].xxxx, TEMP[74].yyyy
1339: MUL TEMP[76].x, TEMP[75].xxxx, IMM[22].xxxx
1340: MUL TEMP[77].x, TEMP[74].xxxx, TEMP[74].yyyy
1341: MUL TEMP[78].x, TEMP[77].xxxx, IMM[22].yyyy
1342: MOV TEMP[76].y, TEMP[78].xxxx
1343: FLR TEMP[141], TEMP[76].xyyy
1344: SUB TEMP[79].xy, TEMP[76].xyyy, TEMP[141]
1345: MUL TEMP[80].xy, TEMP[79].xyyy, IMM[1].wwww
1346: FLR TEMP[81].xy, TEMP[80].xyyy
1347: ADD TEMP[82].xy, TEMP[81].xyyy, IMM[0].xxxx
1348: MUL TEMP[7].xy, TEMP[82].xyyy, IMM[0].xxxx
1349: ADD TEMP[83].xy, TEMP[6].xyyy, -TEMP[9].xyyy
1350: ADD TEMP[84].xy, TEMP[7].xyyy, -TEMP[9].xyyy
1351: MUL TEMP[141].x, TEMP[83].xxxx, TEMP[84].xxxx
1352: MAD TEMP[85].x, TEMP[83].yyyy, TEMP[84].yyyy, TEMP[141].xxxx
1353: MUL TEMP[141].x, TEMP[84].xxxx, TEMP[84].xxxx
1354: MAD TEMP[86].x, TEMP[84].yyyy, TEMP[84].yyyy, TEMP[141].xxxx
1355: RCP TEMP[87].x, TEMP[86].xxxx
1356: MUL TEMP[88].x, TEMP[85].xxxx, TEMP[87].xxxx
1357: MOV_SAT TEMP[89].x, TEMP[88].xxxx
1358: MUL TEMP[90].xy, TEMP[84].xyyy, TEMP[89].xxxx
1359: ADD TEMP[91].xy, TEMP[83].xyyy, -TEMP[90].xyyy
1360: MUL TEMP[141].x, TEMP[91].xxxx, TEMP[91].xxxx
1361: MAD TEMP[92].x, TEMP[91].yyyy, TEMP[91].yyyy, TEMP[141].xxxx
1362: SQRT TEMP[93].x, TEMP[92].xxxx
1363: MUL TEMP[141].x, TEMP[67].xxxx, TEMP[67].xxxx
1364: MAD TEMP[94].x, TEMP[67].yyyy, TEMP[67].yyyy, TEMP[141].xxxx
1365: SQRT TEMP[95].x, TEMP[94].xxxx
1366: MIN TEMP[96].x, TEMP[95].xxxx, TEMP[12].xxxx
1367: MIN TEMP[97].x, TEMP[93].xxxx, TEMP[96].xxxx
1368: MOV TEMP[9].xy, TEMP[7].xyxx
1369: ADD TEMP[98].x, TEMP[13].xxxx, TEMP[8].xxxx
1370: ADD TEMP[99].x, TEMP[98].xxxx, IMM[3].wwww
1371: MUL TEMP[100].xy, TEMP[99].xxxx, IMM[35].xyyy
1372: FLR TEMP[141], TEMP[100].xyyy
1373: SUB TEMP[101].xy, TEMP[100].xyyy, TEMP[141]
1374: ADD TEMP[102].xy, TEMP[101].xyyy, IMM[21].zwww
1375: MUL TEMP[141].x, TEMP[101].yyyy, TEMP[102].xxxx
1376: MAD TEMP[103].x, TEMP[101].xxxx, TEMP[102].yyyy, TEMP[141].xxxx
1377: ADD TEMP[104].xy, TEMP[101].xyyy, TEMP[103].xxxx
1378: MUL TEMP[105].x, TEMP[104].xxxx, TEMP[104].yyyy
1379: MUL TEMP[106].x, TEMP[105].xxxx, IMM[22].xxxx
1380: MUL TEMP[107].x, TEMP[104].xxxx, TEMP[104].yyyy
1381: MUL TEMP[108].x, TEMP[107].xxxx, IMM[22].yyyy
1382: MOV TEMP[106].y, TEMP[108].xxxx
1383: FLR TEMP[141], TEMP[106].xyyy
1384: SUB TEMP[109].xy, TEMP[106].xyyy, TEMP[141]
1385: MUL TEMP[110].xy, TEMP[109].xyyy, IMM[1].wwww
1386: FLR TEMP[111].xy, TEMP[110].xyyy
1387: ADD TEMP[112].xy, TEMP[111].xyyy, IMM[0].xxxx
1388: MUL TEMP[7].xy, TEMP[112].xyyy, IMM[0].xxxx
1389: SNE TEMP[113], TEMP[9].xyyy, TEMP[7].xyyy
1390: MUL TEMP[141].x, TEMP[113].xxxx, TEMP[113].xxxx
1391: MAD TEMP[114].x, TEMP[113].yyyy, TEMP[113].yyyy, TEMP[141].xxxx
1392: SGE TEMP[114].x, -TEMP[114].xxxx, IMM[0].yyyy
1393: IF TEMP[114].xxxx :2
1394: ADD TEMP[115].x, TEMP[13].xxxx, TEMP[8].xxxx
1395: ADD TEMP[116].x, TEMP[115].xxxx, IMM[34].xxxx
1396: MUL TEMP[117].xy, TEMP[116].xxxx, IMM[35].xyyy
1397: FLR TEMP[141], TEMP[117].xyyy
1398: SUB TEMP[118].xy, TEMP[117].xyyy, TEMP[141]
1399: ADD TEMP[119].xy, TEMP[118].xyyy, IMM[21].zwww
1400: MUL TEMP[141].x, TEMP[118].yyyy, TEMP[119].xxxx
1401: MAD TEMP[120].x, TEMP[118].xxxx, TEMP[119].yyyy, TEMP[141].xxxx
1402: ADD TEMP[121].xy, TEMP[118].xyyy, TEMP[120].xxxx
1403: MUL TEMP[122].x, TEMP[121].xxxx, TEMP[121].yyyy
1404: MUL TEMP[123].x, TEMP[122].xxxx, IMM[22].xxxx
1405: MUL TEMP[124].x, TEMP[121].xxxx, TEMP[121].yyyy
1406: MUL TEMP[125].x, TEMP[124].xxxx, IMM[22].yyyy
1407: MOV TEMP[123].y, TEMP[125].xxxx
1408: FLR TEMP[141], TEMP[123].xyyy
1409: SUB TEMP[126].xy, TEMP[123].xyyy, TEMP[141]
1410: MUL TEMP[127].xy, TEMP[126].xyyy, IMM[1].wwww
1411: FLR TEMP[128].xy, TEMP[127].xyyy
1412: ADD TEMP[129].xy, TEMP[128].xyyy, IMM[0].xxxx
1413: MUL TEMP[7].xy, TEMP[129].xyyy, IMM[0].xxxx
1414: ENDIF
1415: ADD TEMP[130].xy, TEMP[6].xyyy, -TEMP[9].xyyy
1416: ADD TEMP[131].xy, TEMP[7].xyyy, -TEMP[9].xyyy
1417: MUL TEMP[141].x, TEMP[130].xxxx, TEMP[131].xxxx
1418: MAD TEMP[132].x, TEMP[130].yyyy, TEMP[131].yyyy, TEMP[141].xxxx
1419: MUL TEMP[141].x, TEMP[131].xxxx, TEMP[131].xxxx
1420: MAD TEMP[133].x, TEMP[131].yyyy, TEMP[131].yyyy, TEMP[141].xxxx
1421: RCP TEMP[134].x, TEMP[133].xxxx
1422: MUL TEMP[135].x, TEMP[132].xxxx, TEMP[134].xxxx
1423: MOV_SAT TEMP[136].x, TEMP[135].xxxx
1424: MUL TEMP[137].xy, TEMP[131].xyyy, TEMP[136].xxxx
1425: ADD TEMP[138].xy, TEMP[130].xyyy, -TEMP[137].xyyy
1426: MUL TEMP[141].x, TEMP[138].xxxx, TEMP[138].xxxx
1427: MAD TEMP[139].x, TEMP[138].yyyy, TEMP[138].yyyy, TEMP[141].xxxx
1428: SQRT TEMP[140].x, TEMP[139].xxxx
1429: MIN TEMP[12].x, TEMP[140].xxxx, TEMP[97].xxxx
1430: ADD TEMP[6].x, TEMP[6].xxxx, IMM[33].wwww
1431: ADD TEMP[13].x, TEMP[13].xxxx, IMM[2].wwww
1432: ENDLOOP :2
1433: ADD TEMP[6].x, TEMP[12].xxxx, IMM[34].wwww
1434: MUL TEMP[6].x, TEMP[6].xxxx, IMM[35].zzzz
1435: MOV_SAT TEMP[6].x, TEMP[6].xxxx
1436: MUL TEMP[7].x, IMM[1].wwww, TEMP[6].xxxx
1437: ADD TEMP[7].x, IMM[2].yyyy, -TEMP[7].xxxx
1438: MUL TEMP[7].x, TEMP[6].xxxx, TEMP[7].xxxx
1439: MUL TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx
1440: MIN TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx
1441: MUL TEMP[6].x, CONST[1].xxxx, IMM[1].xxxx
1442: FLR TEMP[141], TEMP[6].xxxx
1443: SUB TEMP[6].x, TEMP[6].xxxx, TEMP[141]
1444: MUL TEMP[6].x, IMM[0].wwww, TEMP[6].xxxx
1445: SIN TEMP[7].x, TEMP[6].xxxx
1446: MUL TEMP[8].x, TEMP[2].yyyy, IMM[7].yyyy
1447: MAD TEMP[7].x, TEMP[7].xxxx, IMM[10].yyyy, TEMP[8].xxxx
1448: SIN TEMP[7].x, TEMP[7].xxxx
1449: MAD TEMP[7].x, TEMP[7].xxxx, IMM[2].yyyy, IMM[2].yyyy
1450: MIN TEMP[7].x, TEMP[5].xxxx, TEMP[7].xxxx
1451: ADD TEMP[8].x, -TEMP[2].yyyy, IMM[35].wwww
1452: MUL TEMP[8].x, TEMP[8].xxxx, IMM[36].xxxx
1453: MOV_SAT TEMP[8].x, TEMP[8].xxxx
1454: MUL TEMP[9].x, IMM[1].wwww, TEMP[8].xxxx
1455: ADD TEMP[9].x, IMM[2].yyyy, -TEMP[9].xxxx
1456: MUL TEMP[9].x, TEMP[8].xxxx, TEMP[9].xxxx
1457: ADD TEMP[12].x, TEMP[2].xxxx, IMM[36].yyyy
1458: MUL TEMP[12].x, TEMP[12].xxxx, IMM[36].zzzz
1459: MAX TEMP[12].x, TEMP[7].xxxx, TEMP[12].xxxx
1460: ADD TEMP[13].x, TEMP[2].xxxx, IMM[13].yyyy
1461: MUL TEMP[13].x, -TEMP[13].xxxx, IMM[36].zzzz
1462: MAX TEMP[12].x, TEMP[12].xxxx, TEMP[13].xxxx
1463: ADD TEMP[13].x, TEMP[2].xxxx, IMM[36].wwww
1464: MUL TEMP[13].x, TEMP[13].xxxx, IMM[36].zzzz
1465: MAX TEMP[7].x, TEMP[7].xxxx, TEMP[13].xxxx
1466: ADD TEMP[13].x, TEMP[2].xxxx, IMM[35].wwww
1467: MUL TEMP[13].x, -TEMP[13].xxxx, IMM[36].zzzz
1468: MAX TEMP[7].x, TEMP[7].xxxx, TEMP[13].xxxx
1469: MIN TEMP[7].x, TEMP[12].xxxx, TEMP[7].xxxx
1470: MAD TEMP[11].x, TEMP[8].xxxx, TEMP[9].xxxx, TEMP[7].xxxx
1471: ADD TEMP[7].x, TEMP[2].yyyy, IMM[35].wwww
1472: MUL TEMP[7].x, TEMP[7].xxxx, IMM[36].xxxx
1473: MOV_SAT TEMP[7].x, TEMP[7].xxxx
1474: MUL TEMP[8].x, IMM[1].wwww, TEMP[7].xxxx
1475: ADD TEMP[8].x, IMM[2].yyyy, -TEMP[8].xxxx
1476: MUL TEMP[8].x, TEMP[7].xxxx, TEMP[8].xxxx
1477: MAD TEMP[11].x, TEMP[7].xxxx, TEMP[8].xxxx, TEMP[11].xxxx
1478: MUL TEMP[7].x, TEMP[6].xxxx, IMM[37].xxxx
1479: FLR TEMP[7].x, TEMP[7].xxxx
1480: MUL TEMP[7].x, TEMP[7].xxxx, IMM[37].yyyy
1481: FLR TEMP[141], TEMP[7].xxxx
1482: SUB TEMP[7].x, TEMP[7].xxxx, TEMP[141]
1483: MUL TEMP[7].x, IMM[37].xxxx, TEMP[7].xxxx
1484: ADD TEMP[2].xy, TEMP[2].xyyy, IMM[37].zwww
1485: MUL TEMP[141].x, TEMP[2].xxxx, TEMP[2].xxxx
1486: MAD TEMP[8].x, TEMP[2].yyyy, TEMP[2].yyyy, TEMP[141].xxxx
1487: SQRT TEMP[8].x, TEMP[8].xxxx
1488: SEQ TEMP[9].x, TEMP[7].xxxx, IMM[0].yyyy
1489: ADD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1490: MIN TEMP[3].x, IMM[2].wwww, TEMP[8].xxxx
1491: ADD TEMP[2].x, TEMP[2].xxxx, IMM[1].zzzz
1492: MUL TEMP[141].x, TEMP[2].xxxx, TEMP[2].xxxx
1493: MAD TEMP[8].x, TEMP[2].yyyy, TEMP[2].yyyy, TEMP[141].xxxx
1494: SQRT TEMP[8].x, TEMP[8].xxxx
1495: SEQ TEMP[9].x, TEMP[7].xxxx, IMM[2].wwww
1496: ADD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1497: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[8].xxxx
1498: ADD TEMP[2].x, TEMP[2].xxxx, IMM[1].zzzz
1499: MUL TEMP[141].x, TEMP[2].xxxx, TEMP[2].xxxx
1500: MAD TEMP[8].x, TEMP[2].yyyy, TEMP[2].yyyy, TEMP[141].xxxx
1501: SQRT TEMP[8].x, TEMP[8].xxxx
1502: SEQ TEMP[9].x, TEMP[7].xxxx, IMM[1].wwww
1503: ADD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1504: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[8].xxxx
1505: ADD TEMP[2].x, TEMP[2].xxxx, IMM[1].zzzz
1506: MUL TEMP[141].x, TEMP[2].xxxx, TEMP[2].xxxx
1507: MAD TEMP[8].x, TEMP[2].yyyy, TEMP[2].yyyy, TEMP[141].xxxx
1508: SQRT TEMP[8].x, TEMP[8].xxxx
1509: SEQ TEMP[9].x, TEMP[7].xxxx, IMM[2].yyyy
1510: ADD TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx
1511: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[8].xxxx
1512: ADD TEMP[2].x, TEMP[2].xxxx, IMM[1].zzzz
1513: MUL TEMP[141].x, TEMP[2].xxxx, TEMP[2].xxxx
1514: MAD TEMP[2].x, TEMP[2].yyyy, TEMP[2].yyyy, TEMP[141].xxxx
1515: SQRT TEMP[2].x, TEMP[2].xxxx
1516: SEQ TEMP[7].x, TEMP[7].xxxx, IMM[38].xxxx
1517: ADD TEMP[2].x, TEMP[2].xxxx, TEMP[7].xxxx
1518: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[2].xxxx
1519: ADD TEMP[2].x, TEMP[3].xxxx, IMM[38].yyyy
1520: MUL TEMP[2].x, TEMP[2].xxxx, IMM[32].yyyy
1521: MOV_SAT TEMP[2].x, TEMP[2].xxxx
1522: MUL TEMP[3].x, IMM[1].wwww, TEMP[2].xxxx
1523: ADD TEMP[3].x, IMM[2].yyyy, -TEMP[3].xxxx
1524: MUL TEMP[3].x, TEMP[2].xxxx, TEMP[3].xxxx
1525: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx
1526: ADD TEMP[3].xy, IMM[38].zwww, -TEMP[4].xxxx
1527: MOV TEMP[3].yz, TEMP[3].yxyy
1528: ADD TEMP[3].x, IMM[39].xxxx, TEMP[4].xxxx
1529: MIN TEMP[4].x, TEMP[5].xxxx, TEMP[11].xxxx
1530: MIN TEMP[2].x, TEMP[2].xxxx, TEMP[4].xxxx
1531: ADD TEMP[2].x, IMM[2].wwww, -TEMP[2].xxxx
1532: MUL TEMP[2].xyz, TEMP[3].xyzz, TEMP[2].xxxx
1533: ADD TEMP[3].x, TEMP[2].yyyy, TEMP[2].xxxx
1534: ADD TEMP[3].x, TEMP[3].xxxx, TEMP[2].zzzz
1535: MOV_SAT TEMP[3].x, TEMP[3].xxxx
1536: MUL TEMP[4].x, IMM[1].wwww, TEMP[3].xxxx
1537: ADD TEMP[4].x, IMM[2].yyyy, -TEMP[4].xxxx
1538: MUL TEMP[4].x, TEMP[3].xxxx, TEMP[4].xxxx
1539: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx
1540: ADD TEMP[3].x, IMM[2].wwww, -TEMP[3].xxxx
1541: MAD TEMP[10].xyz, TEMP[10].xyzz, TEMP[3].xxxx, TEMP[2].xyzz
1542: MUL TEMP[2].x, TEMP[1].yyyy, IMM[39].yyyy
1543: MUL TEMP[2].x, TEMP[2].xxxx, CONST[0].xxxx
1544: SIN TEMP[2].x, TEMP[2].xxxx
1545: MUL TEMP[2].x, TEMP[2].xxxx, IMM[17].zzzz
1546: MUL TEMP[1].x, TEMP[1].yyyy, IMM[14].zzzz
1547: MAD TEMP[1].x, TEMP[6].xxxx, IMM[39].zzzz, TEMP[1].xxxx
1548: SIN TEMP[1].x, TEMP[1].xxxx
1549: MUL TEMP[1].x, TEMP[1].xxxx, IMM[39].wwww
1550: MAD TEMP[1].x, TEMP[2].xxxx, TEMP[1].xxxx, IMM[2].wwww
1551: MUL TEMP[10].xyz, TEMP[10].xyzz, TEMP[1].xxxx
1552: MOV TEMP[1].w, IMM[2].wwww
1553: MOV TEMP[1].xyz, TEMP[10].xyzx
1554: MOV OUT[0], TEMP[1]
1555: END
|