nmpp
Титульная страница
nmpp
Структуры данных
Файлы
Файлы
Список членов всех файлов
include
nmvcore
vCore.h
1
2
90
//-----------------------------------------------------------------------------
91
92
93
94
//---------------------------------------------------------------------------------
139
140
void
vec_0_sub_data(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
142
143
144
//-----------------------------------------------------------------------------
187
188
void
vec_activate_data(
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
190
191
192
//-----------------------------------------------------------------------------
237
238
void
vec_activate_data_add_0(
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
240
241
242
//-----------------------------------------------------------------------------
288
289
void
vec_activate_data_xor_data(
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
291
292
293
//-----------------------------------------------------------------------------
346
347
void
vec_activate_data_add_ram(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
349
350
351
//-----------------------------------------------------------------------------
418
419
void
vec_Add_VV_shift(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
421
422
423
//-----------------------------------------------------------------------------
461
462
void
vec_afifo(
nmreg
ar0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
464
465
466
//-----------------------------------------------------------------------------
507
508
void
vec_data(
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
510
511
//-----------------------------------------------------------------------------
544
545
void
vec_CopyEvenToEven_32f(
nmreg
ar0,
nmreg
ar6,
nmreg
gr5);
547
548
549
//-----------------------------------------------------------------------------
583
584
void
vec_CopyOddToEven_32f(
nmreg
ar0,
nmreg
ar6,
nmreg
gr5);
586
587
588
//-----------------------------------------------------------------------------
633
634
void
vec_data_add_afifo(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6);
636
637
638
//-----------------------------------------------------------------------------
687
688
void
vec_data_add_ram(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
690
691
692
//-----------------------------------------------------------------------------
737
738
void
vec_data_and_ram(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
740
741
742
//-----------------------------------------------------------------------------
787
788
void
vec_data_or_ram(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
790
791
792
//-----------------------------------------------------------------------------
841
842
void
vec_data_sub_ram(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
844
845
846
//-----------------------------------------------------------------------------
891
892
void
vec_data_xor_ram(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
894
895
896
//-----------------------------------------------------------------------------
897
909
void
vec_FilterCoreRow2(
nmreg
ar0,
nmreg
ar4,
nmreg
ar6,
nmreg
gr1,
nmreg
gr4,
nmreg
gr6);
911
912
913
//-----------------------------------------------------------------------------
923
924
void
vec_FilterCoreRow4(
nmreg
ar0,
nmreg
ar4,
nmreg
ar6,
nmreg
gr1,
nmreg
gr4,
nmreg
gr6);
926
927
928
//-----------------------------------------------------------------------------
938
939
void
vec_FilterCoreRow8(
nmreg
ar0,
nmreg
ar4,
nmreg
ar6,
nmreg
gr1,
nmreg
gr4,
nmreg
gr6);
941
942
943
//-----------------------------------------------------------------------------
992
993
void
vec_And(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
995
996
997
//-----------------------------------------------------------------------------
1054
1055
void
vec_Mask
(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar2,
nmreg
gr2,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1057
1058
1059
//-----------------------------------------------------------------------------
1109
1110
void
vec_Or(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1112
1113
1114
//-----------------------------------------------------------------------------
1164
1165
void
vec_Xor(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1167
1168
1169
//-----------------------------------------------------------------------------
1225
1226
void
vec_Abs(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1228
1229
1230
//-----------------------------------------------------------------------------
1284
1285
void
vec_Add(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1287
1288
1289
//-----------------------------------------------------------------------------
1356
1357
void
vec_ClipExt(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
ar2,
nmreg
ar3,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1359
1360
1361
//-----------------------------------------------------------------------------
1434
1435
void
vec_ClipMul2D2W8_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1437
1438
1439
//-----------------------------------------------------------------------------
1440
1441
1534
void
vec_ClipMulNDNW2_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1536
1537
1538
//-----------------------------------------------------------------------------
1539
1540
1632
void
vec_ClipMulNDNW4_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1634
1635
// \restr
1636
// \ru При выходе из функции изменяется содержимое регистров: ar0,ar1,gr1,ar2,gr2,ar3,gr3,ar4,ar6,gr7.
1637
// \en On exiting the function the contents of registers changes: ar0,ar1,gr1,ar2,gr2,ar3,gr3,ar4,ar6,gr7.
1638
1639
1640
//-----------------------------------------------------------------------------
1641
1642
1732
void
vec_ClipMulNDNW8_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1734
1735
1736
//-----------------------------------------------------------------------------
1788
1789
void
vec_IncNeg(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1791
1792
1793
//-----------------------------------------------------------------------------
1862
1863
void
vec_Mul2D2W1_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1865
1866
1867
//-----------------------------------------------------------------------------
1936
1937
void
vec_Mul2D2W2_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
1939
1940
1941
//-----------------------------------------------------------------------------
2010
2011
void
vec_Mul2D2W4_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2013
2014
2015
//-----------------------------------------------------------------------------
2084
2085
void
vec_Mul2D2W8_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2087
2088
2089
//-----------------------------------------------------------------------------
2166
2167
void
vec_Mul3D3W2_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar2,
nmreg
gr2,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2169
2170
2171
2172
//-----------------------------------------------------------------------------
2249
2250
void
vec_Mul3D3W8_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar2,
nmreg
gr2,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2252
2253
2254
2255
//-----------------------------------------------------------------------------
2340
2341
void
vec_Mul4D4W2_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar2,
nmreg
gr2,
nmreg
ar3,
nmreg
gr3,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2343
2344
2345
//-----------------------------------------------------------------------------
2408
2409
void
vec_MulVN_AddVN(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2411
2412
2413
//-----------------------------------------------------------------------------
2464
2465
void
vec_Sub(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2467
2468
2469
//-----------------------------------------------------------------------------
2534
2535
void
vec_SubAbs(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2537
2538
2539
//*****************************************************************************
2540
2610
void
vec_SubVN_Abs(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2612
2613
2614
//-----------------------------------------------------------------------------
2678
2679
void
vec_Swap(
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2681
2682
2683
//-----------------------------------------------------------------------------
2755
2756
void
vec_MUL_2V4toW8_shift(
nmreg
nb1,
nmreg
sb,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar3,
nmreg
gr4,
nmreg
ar5,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2758
2759
2760
//-----------------------------------------------------------------------------
2832
2833
void
vec_MUL_2V8toW16_shift(
nmreg
nb1,
nmreg
sb,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar3,
nmreg
gr4,
nmreg
ar5,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2835
2836
2837
//-----------------------------------------------------------------------------
2877
2878
void
vec_not_data(
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2880
2881
2882
//-----------------------------------------------------------------------------
2923
2924
void
vec_ram(
nmreg
ar0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2926
2927
2928
//-----------------------------------------------------------------------------
2973
2974
void
vec_ram_sub_data(
nmreg
nb1,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
2976
2977
2978
//-----------------------------------------------------------------------------
3036
3037
void
vec_vsum_activate_data_0(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3039
3040
3041
//-----------------------------------------------------------------------------
3089
3090
void
vec_vsum_data_0(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3092
3093
3094
//-----------------------------------------------------------------------------
3147
3148
void
vec_vsum_data_afifo(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6);
3150
3151
3152
//-----------------------------------------------------------------------------
3208
3209
void
vec_vsum_data_vr(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3211
3212
3213
//-----------------------------------------------------------------------------
3261
3262
void
vec_vsum_shift_data_0(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3264
3265
3266
//-----------------------------------------------------------------------------
3318
3319
void
vec_vsum_shift_data_vr(
nmreg
nb1,
nmreg
sb,
nmreg
woper,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3321
3322
//-----------------------------------------------------------------------------
3373
3374
void
vec_vsum_shift_data_afifo(
nmreg
nb1,
nmreg
sb,
nmreg
f1cr,
nmreg
woper,
nmreg
ar0,
nmreg
gr0,
nmreg
gr5,
nmreg
ar6);
3376
3377
//-----------------------------------------------------------------------------
3378
3379
3380
3436
void
vec_CompareMinV(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar3,
nmreg
gr3,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3438
3439
//-----------------------------------------------------------------------------
3494
3495
void
vec_CompareMaxV(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar1,
nmreg
gr1,
nmreg
ar3,
nmreg
gr3,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3497
3498
3499
//-----------------------------------------------------------------------------
3500
3534
void
vec_DupValueInVector8(
nmreg
ar1,
nmreg
gr1);
3536
3537
3538
//-----------------------------------------------------------------------------
3539
3572
void
vec_DupValueInVector16(
nmreg
ar1,
nmreg
gr1);
3574
3575
3576
//-----------------------------------------------------------------------------
3577
3601
void
vec_BuildDiagWeights8(
nmreg
ar1,
nmreg
gr1);
3603
3604
3605
//-----------------------------------------------------------------------------
3606
3607
3630
void
vec_BuildDiagWeights16(
nmreg
ar1,
nmreg
gr1);
3632
3633
//-----------------------------------------------------------------------------
3634
3635
3659
void
vec_MaxVal_v8nm8s(
nmreg
ar0,
nmreg
gr7);
3661
3662
//-----------------------------------------------------------------------------
3684
3685
void
vec_MaxVal_v4nm16s(
nmreg
ar0,
nmreg
gr7);
3687
3688
//-----------------------------------------------------------------------------
3689
3690
3691
3736
void
vec_MaxVal(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar4,
nmreg
gr5,
nmreg
ar6);
3738
3739
//-----------------------------------------------------------------------------
3740
3741
3765
void
vec_MinVal_v8nm8s(
nmreg
ar0,
nmreg
gr7);
3767
3768
//-----------------------------------------------------------------------------
3790
3791
void
vec_MinVal_v4nm16s(
nmreg
ar0,
nmreg
gr7);
3793
3794
//-----------------------------------------------------------------------------
3795
3796
3797
3840
void
vec_MinVal(
nmreg
nb1,
nmreg
f1cr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar4,
nmreg
gr5,
nmreg
ar6);
3842
3843
3844
//-----------------------------------------------------------------------------
3845
3846
3911
void
vec_AccMul1D1W32_AddVr(
nmreg
nb1,
nmreg
sb,
nmreg
vr,
nmreg
ar0,
nmreg
gr0,
nmreg
ar4,
nmreg
gr4,
nmreg
gr5,
nmreg
ar6,
nmreg
gr6);
3913
3914
3915
3916
vec_Mask
void vec_Mask(nmreg ar0, nmreg gr0, nmreg ar1, nmreg gr1, nmreg ar2, nmreg gr2, nmreg gr5, nmreg ar6, nmreg gr6)
nmreg
Definition:
nmtype.h:57
Создано системой
1.9.5