CMSIS-DSP: Added longer test patterns and corrected saturation bugs.

Longer test patterns for BasicMaths, ComplexMaths and Statistics.
Corrected saturation bug in MVE code for arm_abs_q7,
arm_cmplx_conj_q15 and arm_cmplx_conj_q31.
pull/19/head
Christophe Favergeon 6 years ago
parent d031dc0dcd
commit d2fb32de54

@ -116,28 +116,28 @@ void arm_abs_q7(
/* Calculate absolute of input (if -1 then saturated to 0x7f) and store result in destination buffer. */
in = *pSrc++;
#if defined (ARM_MATH_DSP)
*pDst++ = (in > 0) ? in : (q7_t)__QSUB(0, in);
*pDst++ = (in > 0) ? in : (q7_t)__QSUB8(0, in);
#else
*pDst++ = (in > 0) ? in : ((in == (q7_t) 0x80) ? (q7_t) 0x7f : -in);
#endif
in = *pSrc++;
#if defined (ARM_MATH_DSP)
*pDst++ = (in > 0) ? in : (q7_t)__QSUB(0, in);
*pDst++ = (in > 0) ? in : (q7_t)__QSUB8(0, in);
#else
*pDst++ = (in > 0) ? in : ((in == (q7_t) 0x80) ? (q7_t) 0x7f : -in);
#endif
in = *pSrc++;
#if defined (ARM_MATH_DSP)
*pDst++ = (in > 0) ? in : (q7_t)__QSUB(0, in);
*pDst++ = (in > 0) ? in : (q7_t)__QSUB8(0, in);
#else
*pDst++ = (in > 0) ? in : ((in == (q7_t) 0x80) ? (q7_t) 0x7f : -in);
#endif
in = *pSrc++;
#if defined (ARM_MATH_DSP)
*pDst++ = (in > 0) ? in : (q7_t)__QSUB(0, in);
*pDst++ = (in > 0) ? in : (q7_t)__QSUB8(0, in);
#else
*pDst++ = (in > 0) ? in : ((in == (q7_t) 0x80) ? (q7_t) 0x7f : -in);
#endif
@ -163,7 +163,7 @@ void arm_abs_q7(
/* Calculate absolute of input (if -1 then saturated to 0x7f) and store result in destination buffer. */
in = *pSrc++;
#if defined (ARM_MATH_DSP)
*pDst++ = (in > 0) ? in : (q7_t) __QSUB(0, in);
*pDst++ = (in > 0) ? in : (q7_t) __QSUB8(0, in);
#else
*pDst++ = (in > 0) ? in : ((in == (q7_t) 0x80) ? (q7_t) 0x7f : -in);
#endif

@ -60,32 +60,29 @@ void arm_cmplx_conj_q15(
uint32_t blkCnt;
q31_t in1;
q15x8_t vecSrc;
q15x8_t vecSign;
/*
* {2, 0, 2, 0, 2, 0, 2, 0} - {1, 1, 1, 1, 1, 1, 1, 1}
*/
vecSign = vsubq(vdwdupq_u16(2, 4, 2), vdupq_n_u16(1));
q15x8x2_t vecSrc;
q15x8_t zero;
zero = vdupq_n_s16(0);
/* Compute 8 real samples at a time */
blkCnt = blockSize >> 3U;
blkCnt = blockSize >> 4U;
while (blkCnt > 0U)
{
vecSrc = vld1q(pSrc);
vst1q(pDst,vmulq(vecSrc, vecSign));
vecSrc = vld2q(pSrc);
vecSrc.val[1] = vqsubq(zero, vecSrc.val[1]);
vst2q(pDst,vecSrc);
/*
* Decrement the blkCnt loop counter
* Advance vector source and destination pointers
*/
pSrc += 8;
pDst += 8;
pSrc += 16;
pDst += 16;
blkCnt --;
}
/* Tail */
blkCnt = (blockSize & 0x7) >> 1;
blkCnt = (blockSize & 0xF) >> 1;
while (blkCnt > 0U)
{

@ -59,34 +59,33 @@ void arm_cmplx_conj_q31(
uint32_t blockSize = numSamples * CMPLX_DIM; /* loop counters */
uint32_t blkCnt;
q31x4_t vecSrc;
q31x4_t vecSign;
q31x4x2_t vecSrc;
q31_t in; /* Temporary input variable */
q31x4_t zero;
/*
* {2, 0, 2, 0} - {1, 1, 1, 1}
*/
vecSign = vsubq(vdwdupq_u32(2, 4, 2), vdupq_n_u32(1));
zero = vdupq_n_s32(0);
/* Compute 4 real samples at a time */
blkCnt = blockSize >> 2U;
blkCnt = blockSize >> 3U;
while (blkCnt > 0U)
{
vecSrc = vld1q(pSrc);
vst1q(pDst,vmulq(vecSrc, vecSign));
vecSrc = vld2q(pSrc);
vecSrc.val[1] = vqsubq(zero, vecSrc.val[1]);
vst2q(pDst,vecSrc);
/*
* Decrement the blkCnt loop counter
* Advance vector source and destination pointers
*/
pSrc += 4;
pDst += 4;
pSrc += 8;
pDst += 8;
blkCnt --;
}
/* Tail */
blkCnt = (blockSize & 0x3) >> 1;
blkCnt = (blockSize & 0x7) >> 1;
while (blkCnt > 0U)
{

@ -89,8 +89,18 @@ def writeTests(config,format):
ref = abs(data1)
config.writeReference(10, ref)
#ref = np.array([np.dot(data1 ,data2)])
#config.writeReference(11, ref)
ref = np.array([np.dot(data1 ,data2)])
if format == 31 or format == 15:
if format==31:
ref = ref / 2**15 # Because CMSIS format is 16.48
if format==15:
ref = ref / 2**33 # Because CMSIS format is 34.30
config.writeReferenceQ63(11, ref)
elif format == 7:
ref = ref / 2**17 # Because CMSIS format is 18.14
config.writeReferenceQ31(11, ref)
else:
config.writeReference(11, ref)
return(11)

@ -89,6 +89,16 @@ def writeTests(config,format):
#
ref = data1 * data3
config.writeReference(8, asReal(ref))
ref = np.array(np.dot(data1 ,data2))
if format==31:
ref = ref / 2**15 # Because CMSIS format is 16.48
config.writeReferenceQ63(9, asReal(ref))
elif format==15:
ref = ref / 2**7 # Because CMSIS format is 8.24
config.writeReferenceQ31(9, asReal(ref))
else:
config.writeReference(9, asReal(ref))
def generatePatterns():
PATTERNDIR = os.path.join("Patterns","DSP","ComplexMaths","ComplexMaths")

@ -268,6 +268,10 @@ def generateFuncTests(config,nb,format,data,func,name):
funcvalue=func(format,data[0:nbiters])
funcvals.append(funcvalue)
nbiters = 100
funcvalue=func(format,data[0:nbiters])
funcvals.append(funcvalue)
config.writeReference(nb, funcvals,name)
return(nb+1)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,4 +1,4 @@
W
1
// -0.137724
0xbe0d0773
// -0.159721
0xbe238df9

@ -1,4 +1,4 @@
W
1
// 0.340034
0x3eae18f7
// -0.173896
0xbe3211c9

@ -1,4 +1,4 @@
W
1
// 0.370592
0x3ebdbe42
// -0.238554
0xbe74477d

@ -1,48 +1,48 @@
H
23
// 18
0x0012
// -11776
0xD200
// 8432
0x20F0
// -29607
0x8C59
// -26560
0x9840
// 8200
0x2008
// 388
0x0184
// 25226
0x628A
// -28614
0x903A
// 16928
0x4220
// 23041
0x5A01
// 16384
0x4000
// 10761
0x2A09
// -32478
0x8122
// 16387
0x4003
// 16394
0x400A
// 16784
0x4190
// 31298
0x7A42
// 848
0x0350
// 5654
0x1616
// 8961
0x2301
// 198
0x00C6
// 8465
0x2111
// 520
0x0208
// -17408
0xBC00
// -21136
0xAD70
// -26614
0x980A
// 776
0x0308
// 16
0x0010
// 10914
0x2AA2
// 328
0x0148
// 5392
0x1510
// 264
0x0108
// 386
0x0182
// 10802
0x2A32
// 531
0x0213
// 10034
0x2732
// -30128
0x8A50
// 13320
0x3408
// -21296
0xACD0
// 2320
0x0910
// 1248
0x04E0
// 16592
0x40D0
// 8212
0x2014
// 9232
0x2410

@ -1,48 +1,48 @@
H
23
// 15195
0x3B5B
// -11520
0xD300
// 13562
0x34FA
// -21415
0xAC59
// -1412
0xFA7C
// -8054
0xE08A
// 5604
0x15E4
// -11228
0xD424
// -1527
0xFA09
// -10825
0xD5B7
// 20123
0x4E9B
// -8118
0xE04A
// 26012
0x659C
// -1433
0xFA67
// 25554
0x63D2
// 7862
0x1EB6
// 8963
0x2303
// 16622
0x40EE
// -7237
0xE3BB
// 12905
0x3269
// -734
0xFD22
// -17036
0xBD74
// -26278
0x995A
// -6214
0xE7BA
// -26566
0x983A
// 21044
0x5234
// 24449
0x5F81
// 16973
0x424D
// -19572
0xB38C
// 8468
0x2114
// 10978
0x2AE2
// 1384
0x0568
// -10889
0xD577
// 9592
0x2578
// -29273
0x8DA7
// 31354
0x7A7A
// 1811
0x0713
// 26482
0x6772
// -13615
0xCAD1
// 16141
0x3F0D
// -4880
0xECF0
// -21711
0xAB31
// -31519
0x84E1
// -14090
0xC8F6
// 29780
0x7454
// 25977
0x6579

@ -1,48 +1,48 @@
H
23
// -16238
0xC092
// -314
0xFEC6
// -21776
0xAAF0
// -12677
0xCE7B
// -26304
0x9940
// 10873
0x2A79
// -24169
0xA197
// 27608
0x6BD8
// 10879
0x2A7F
// -30422
0x892A
// 28935
0x7107
// 19887
0x4DAF
// 17329
0x43B1
// 31314
0x7A52
// -29863
0x8B59
// -18914
0xB61E
// 28561
0x6F91
// -20265
0xB0D7
// 14677
0x3955
// 19336
0x4B88
// -16883
0xBE0D
// -21133
0xAD73
// -9041
0xDCAF
// 31375
0x7A8F
// -11137
0xD47F
// -15576
0xC328
// -9673
0xDA37
// -9198
0xDC12
// 808
0x0328
// 2810
0x0AFA
// -5453
0xEAB3
// 18763
0x494B
// 13592
0x3518
// 21390
0x538E
// 20954
0x51DA
// 11187
0x2BB3
// -11585
0xD2BF
// -16458
0xBFB6
// -25986
0x9A7E
// 13546
0x34EA
// -21025
0xADDF
// 6428
0x191C
// 26610
0x67F2
// 21209
0x52D9
// -23788
0xA314
// 15508
0x3C94

@ -1,36 +1,36 @@
H
17
// 0.032828
0x0434
// -0.012620
0xFE62
// 0.333333
0x2AAB
// 0.048817
0x0640
// 0.077572
0x09EE
// 0.171110
0x15E7
// 0.039739
0x0516
// 0.207701
0x1A96
// 0.109171
0x0DF9
// 0.160030
0x147C
// 0.077241
0x09E3
// -0.059455
0xF864
// -0.044290
0xFA55
// 0.212798
0x1B3D
// 0.151004
0x1354
// 0.046029
0x05E4
// -0.080009
0xF5C2
// -0.084915
0xF522
// -0.080589
0xF5AF
// 0.197668
0x194D
// 0.046760
0x05FC
// 0.026439
0x0362
// 0.193992
0x18D5
// 0.045320
0x05CD
// 0.070237
0x08FE
// -0.230964
0xE270
// 0.050891
0x0684
// -0.036613
0xFB50
// -0.036600
0xFB51
// -0.333333
0xD555
// -0.028642
0xFC55
// -0.088410
0xF4AF
// 0.265722
0x2203
// 0.263114
0x21AE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,36 +0,0 @@
H
17
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000
// -0.000061
0xFFFE
// -1.999939
0x8000

@ -1,36 +0,0 @@
H
17
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000
// -0.900061
0x8CCB
// -1.900000
0x8000

@ -1,48 +1,48 @@
H
23
// -15196
0xC4A4
// 11519
0x2CFF
// -13563
0xCB05
// 21414
0x53A6
// 1411
0x0583
// 8053
0x1F75
// -5605
0xEA1B
// 11227
0x2BDB
// 1526
0x05F6
// 10824
0x2A48
// -20124
0xB164
// 8117
0x1FB5
// -26013
0x9A63
// 1432
0x0598
// -25555
0x9C2D
// -7863
0xE149
// -8964
0xDCFC
// -16623
0xBF11
// 7236
0x1C44
// -12906
0xCD96
// 733
0x02DD
// 17035
0x428B
// 26277
0x66A5
// 6213
0x1845
// 26565
0x67C5
// -21045
0xADCB
// -24450
0xA07E
// -16974
0xBDB2
// 19571
0x4C73
// -8469
0xDEEB
// -10979
0xD51D
// -1385
0xFA97
// 10888
0x2A88
// -9593
0xDA87
// 29272
0x7258
// -31355
0x8585
// -1812
0xF8EC
// -26483
0x988D
// 13614
0x352E
// -16142
0xC0F2
// 4879
0x130F
// 21710
0x54CE
// 31518
0x7B1E
// 14089
0x3709
// -29781
0x8BAB
// -25978
0x9A86

@ -1,48 +1,48 @@
H
23
// -1061
0xFBDB
// -58
0xFFC6
// -16646
0xBEFA
// -4485
0xEE7B
// -1156
0xFB7C
// -5381
0xEAFB
// -18953
0xB5F7
// -4
0xFFFC
// -1409
0xFA7F
// -8769
0xDDBF
// 32671
0x7F9F
// -4625
0xEDEF
// 26557
0x67BD
// -1417
0xFA77
// -5157
0xEBDB
// -16706
0xBEBE
// 28563
0x6F93
// -3841
0xF0FF
// -1025
0xFBFF
// 31721
0x7BE9
// -209
0xFF2F
// -17033
0xBD77
// -65
0xFFBF
// -9089
0xDC7F
// -11460
0xD33C
// -8265
0xDFB7
// -8609
0xDE5F
// -19540
0xB3AC
// 11262
0x2BFE
// -5389
0xEAF3
// 19819
0x4D6B
// -2689
0xF57F
// 30718
0x77FE
// -8705
0xDDFF
// 31739
0x7BFB
// -10305
0xD7BF
// -10
0xFFF6
// -9473
0xDAFF
// 16367
0x3FEF
// -4609
0xEDFF
// -17603
0xBB3D
// -6157
0xE7F3
// -9473
0xDAFF
// -2220
0xF754
// 32253
0x7DFD

@ -1,36 +0,0 @@
H
17
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF
// 0.900031
0x7334
// 1.899939
0x7FFF

@ -1,4 +1,4 @@
D
1
// 0.000000
0x0000000008CFEE50
0x000000000C767AAE

@ -1,4 +1,4 @@
D
1
// 0.000000
0x00000000109ECAC5
0x0000000004A622F0

@ -1,4 +1,4 @@
D
1
// -0.000000
0xFFFFFFFFE3B6BBAE
// 0.000000
0x0000000018E0A5E8

@ -1,36 +1,36 @@
H
17
// 0.065656
0x0867
// -0.025240
0xFCC5
// 0.666667
0x5555
// 0.097635
0x0C7F
// 0.155145
0x13DC
// 0.342220
0x2BCE
// 0.079477
0x0A2C
// 0.415402
0x352C
// 0.218343
0x1BF3
// 0.320061
0x28F8
// 0.154483
0x13C6
// -0.118910
0xF0C8
// -0.088581
0xF4A9
// 0.425597
0x367A
// 0.302008
0x26A8
// 0.092057
0x0BC9
// -0.160018
0xEB85
// -0.169830
0xEA43
// -0.161177
0xEB5F
// 0.395336
0x329A
// 0.093521
0x0BF8
// 0.052877
0x06C5
// 0.387985
0x31A9
// 0.090640
0x0B9A
// 0.140474
0x11FB
// -0.461928
0xC4E0
// 0.101782
0x0D07
// -0.073225
0xF6A1
// -0.073201
0xF6A1
// -0.666667
0xAAAB
// -0.057284
0xF8AB
// -0.176820
0xE95E
// 0.531444
0x4406
// 0.526229
0x435B

@ -1,48 +1,48 @@
H
23
// -1079
0xFBC9
// 11718
0x2DC6
// -25078
0x9E0A
// 25122
0x6222
// 25404
0x633C
// -13581
0xCAF3
// -19341
0xB473
// -16388
0xBFFC
// -12170
0xD076
// 23709
0x5C9D
// 16284
0x3F9C
// -21019
0xADE5
// 9773
0x262D
// -32715
0x8035
// -6005
0xE88B
// -22360
0xA8A8
// 19602
0x4C92
// -4039
0xF039
// -9490
0xDAEE
// 31201
0x79E1
// 17199
0x432F
// 4103
0x1007
// 17909
0x45F5
// -25291
0x9D35
// 19525
0x4C45
// -28388
0x911C
// -31306
0x85B6
// -24993
0x9E5F
// -20316
0xB0A4
// 11246
0x2BEE
// -16303
0xC051
// 19491
0x4C23
// -8081
0xE06F
// 30454
0x76F6
// -9091
0xDC7D
// 20937
0x51C9
// -10836
0xD5AC
// -10044
0xD8C4
// 20655
0x50AF
// 3047
0x0BE7
// 16687
0x412F
// -19923
0xB22D
// -7405
0xE313
// -26065
0x9A2F
// -10432
0xD740
// 23021
0x59ED

@ -1,24 +1,24 @@
W
11
// 805439620
0x30020884
// 543163200
0x20600340
// 550133854
0x20CA605E
// 2138148
0x0020A024
// 33693798
0x02022066
// 268697600
0x10040000
// -1030028844
0xC29B01D4
// 101187712
0x06080080
// -804632320
0xD00A4900
// 269560836
0x10112C04
// -1635442480
0x9E8520D0
// 68739076
0x0418E004
// 67117576
0x04002208
// 1242562688
0x4A100080
// 1077497088
0x40394D00
// 557885445
0x2140A805
// -1027571184
0xC2C08210
// -2130695136
0x81002C20
// 1073942914
0x40031182
// 571998468
0x22180104
// 620927236
0x25029904
// 537412366
0x2008430E

@ -1,24 +1,24 @@
W
11
// 2102876854
0x7D575AB6
// 593625945
0x23620359
// 684682590
0x28CF6D5E
// 811770532
0x3062A2A4
// -501603345
0xE21A23EF
// 272566304
0x103F0820
// -358939691
0xEA9B03D5
// 1447610072
0x5648C6D8
// -653596392
0xD90AE918
// -164413866
0xF6333E56
// -1635389224
0x9E85F0D8
// -2059802162
0x8539E9CE
// 797190729
0x2F842A49
// -887915588
0xCB137BBC
// -230982391
0xF23B7D09
// -210391595
0xF375ADD5
// -960180334
0xC6C4CF92
// -1991693200
0x89492C70
// -382774326
0xE92F53CA
// 1784289766
0x6A5A19E6
// 1972018460
0x758A9D1C
// 825902910
0x313A473E

@ -1,24 +1,24 @@
W
11
// -1305827188
0xB22AA88C
// -528882846
0xE079E362
// -471178658
0xE3EA625E
// 221114431
0x0D2DF03F
// 59161702
0x0386BC66
// 839136067
0x32043343
// -759479852
0xD2BB41D4
// 103424417
0x062A21A1
// -722514553
0xD4EF4D87
// 287173925
0x111DED25
// -1614863627
0x9FBF22F5
// 375191045
0x165CF605
// 1413719706
0x5443A69A
// 1309933699
0x4E140083
// 1279085952
0x4C3D4D80
// 634059309
0x25CAFA2D
// -222068099
0xF2C3827D
// -1792787411
0x95243C2D
// 1187199378
0x46C33992
// 588826372
0x2318C704
// -1522017372
0xA547DBA4
// -1437732081
0xAA4DF30F

@ -1,20 +1,20 @@
W
9
// 0.107277
0x0DBB402A
// 0.201588
0x19CD9F70
// 0.051757
0x069FF859
// 0.074219
0x09800066
// -0.071644
0xF6D45E4A
// -0.061155
0xF82C1041
// 0.179056
0x16EB4E74
// 0.009586
0x013A201F
// 0.045769
0x05DBC17F
// -0.333333
0xD5555555
// 0.019865
0x028AEFD0
// 0.072024
0x093817B8
// -0.126543
0xEFCD70E5
// 0.168122
0x158501D8
// 0.061504
0x07DF6015
// -0.053354
0xF92BB30B
// 0.060186
0x07B429DE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,24 +1,24 @@
W
11
// -2102876855
0x82A8A549
// -593625946
0xDC9DFCA6
// -684682591
0xD73092A1
// -811770533
0xCF9D5D5B
// 501603344
0x1DE5DC10
// -272566305
0xEFC0F7DF
// 358939690
0x1564FC2A
// -1447610073
0xA9B73927
// 653596391
0x26F516E7
// 164413865
0x09CCC1A9
// 1635389223
0x617A0F27
// 2059802161
0x7AC61631
// -797190730
0xD07BD5B6
// 887915587
0x34EC8443
// 230982390
0x0DC482F6
// 210391594
0x0C8A522A
// 960180333
0x393B306D
// 1991693199
0x76B6D38F
// 382774325
0x16D0AC35
// -1784289767
0x95A5E619
// -1972018461
0x8A7562E3
// -825902911
0xCEC5B8C1

@ -1,24 +1,24 @@
W
11
// -8389954
0xFF7FFABE
// -478420101
0xE37BE37B
// -336629922
0xEBEF6F5E
// 1030746815
0x3D6FF2BF
// -476135441
0xE39EBFEF
// 843004771
0x323F3B63
// -88390699
0xFABB43D5
// 1449846777
0x566AE7F9
// -571478625
0xDDEFED9F
// -146800777
0xF73FFF77
// -1614810371
0x9FBFF2FD
// -1753350193
0x977DFFCF
// 2143792859
0x7FC7AEDB
// -820544577
0xCF177BBF
// -29393527
0xFE3F7D89
// -134217731
0xF7FFFFFD
// -154677249
0xF6C7CFFF
// -1653785475
0x9D6D3C7D
// -269517862
0xEFEF7BDA
// 1801117670
0x6B5ADFE6
// -170926148
0xF5CFDFBC
// -1149241537
0xBB7FF73F

@ -1,4 +1,4 @@
D
1
// 0.000008
0x000044651A3BF079
// -0.000002
0xFFFFED62B9A24350

@ -1,4 +1,4 @@
D
1
// -0.000002
0xFFFFEC889D37FA97
// 0.000003
0x00001AD15E82B6EE

@ -1,4 +1,4 @@
D
1
// -0.000002
0xFFFFF23BA10701F5
// 0.000003
0x00001ADE193CB5D4

@ -1,20 +1,20 @@
W
9
// 0.214554
0x1B768054
// 0.403175
0x339B3EE1
// 0.103514
0x0D3FF0B2
// 0.148438
0x130000CB
// -0.143288
0xEDA8BC95
// -0.122311
0xF0582082
// 0.358112
0x2DD69CE7
// 0.019173
0x0274403E
// 0.091538
0x0BB782FD
// -0.666667
0xAAAAAAAB
// 0.039730
0x0515DFA0
// 0.144049
0x12702F71
// -0.253086
0xDF9AE1CA
// 0.336243
0x2B0A03B0
// 0.123009
0x0FBEC02A
// -0.106708
0xF2576615
// 0.120371
0x0F6853BC

@ -1,24 +1,24 @@
W
11
// -813829574
0xCF7DF23A
// -1021583301
0xC31BE03B
// -886763776
0xCB250F00
// 1028608667
0x3D4F529B
// -509829239
0xE19C9F89
// 574307171
0x223B3B63
// 941638145
0x38204201
// 1348659065
0x5062E779
// 233153695
0x0DE5A49F
// -416361613
0xE72ED373
// 20632109
0x013AD22D
// -1822089269
0x93651FCB
// 2076675283
0x7BC78CD3
// -2063107265
0x85077B3F
// -1106890615
0xBE063089
// -692103176
0xD6BF57F8
// 872893935
0x34074DEF
// 476909661
0x1C6D105D
// -1343460776
0xAFEC6A58
// 1229119202
0x4942DEE2
// -791853384
0xD0CD46B8
// -1686653903
0x9B77B431

@ -1,96 +1,96 @@
B
47
// 2
0x02
// 4
0x04
// 43
0x2B
// 41
0x29
// -128
0x80
// 8
0x08
// 66
0x42
// 36
0x24
// 68
0x44
// -120
0x88
// 16
0x10
// 6
0x06
// -8
0xF8
// 66
0x42
// 70
0x46
// 0
0x00
// 40
0x28
// 59
0x3B
// -128
0x80
// 0
0x00
// 96
0x60
// 102
0x66
// 1
0x01
// -39
0xD9
// -104
0x98
// 47
0x2F
// 64
0x40
// -125
0x83
// -120
0x88
// 8
0x08
// 0
0x00
// 0
0x00
// -34
0xDE
// 4
0x04
// 79
0x4F
// 1
0x01
// 4
0x04
// -63
0xC1
// 33
0x21
// 4
0x04
// 0
0x00
// 92
0x5C
// 106
0x6A
// 40
0x28
// 36
0x24
// -90
0xA6
// 0
0x00
// 2
0x02
// 116
0x74
// 88
0x58
// -39
0xD9
// 6
0x06
// 97
0x61
// 32
0x20
// 25
0x19
// 16
0x10
// 32
0x20
// 32
0x20
// -64
0xC0
// 18
0x12
// -128
0x80
// 4
0x04
// 84
0x54
// 17
0x11
// 0
0x00
// 80
0x50
// 67
0x43
// 51
0x33
// 0
0x00
// 4
0x04
// 0
0x00
// 6
0x06
// 34
0x22
// 65
0x41
// 24
0x18
// 8
0x08
// -112
0x90
// -120
0x88
// 52
0x34
// 12
0x0C
// 2
0x02
// -54
0xCA
// 21
0x15

@ -1,96 +1,96 @@
B
47
// 15
0x0F
// 13
0x0D
// 43
0x2B
// 41
0x29
// 87
0x57
// 64
0x40
// 28
0x1C
// 105
0x69
// 110
0x6E
// -63
0xC1
// -33
0xDF
// 85
0x55
// -125
0x83
// -35
0xDD
// 17
0x11
// 18
0x12
// 66
0x42
// 126
0x7E
// 88
0x58
// -33
0xDF
// -120
0x88
// 40
0x28
// -38
0xDA
// -90
0xA6
// 109
0x6D
// 33
0x21
// 121
0x79
// -112
0x90
// -28
0xE4
// 39
0x27
// -51
0xCD
// -102
0x9A
// -62
0xC2
// 85
0x55
// -12
0xF4
// 16
0x10
// -15
0xF1
// 71
0x47
// -9
0xF7
// 10
0x0A
// 33
0x21
// -89
0xA7
// 31
0x1F
// 11
0x0B
// -80
0xB0
// 68
0x44
// -71
0xB9
// 80
0x50
// 7
0x07
// -7
0xF9
// 98
0x62
// 110
0x6E
// 74
0x4A
// 40
0x28
// 123
0x7B
// -59
0xC5
// 9
0x09
// -68
0xBC
// 47
0x2F
// -32
0xE0
// 12
0x0C
// 38
0x26
// 7
0x07
// -34
0xDE
// 76
0x4C
// 79
0x4F
// 101
0x65
// -124
0x84
// -23
0xE9
// 62
0x3E
// 33
0x21
// 60
0x3C
// 12
0x0C
// 124
0x7C
// 107
0x6B
// 56
0x38
// 52
0x34
// -89
0xA7
// 64
0x40
// 70
0x46
// 27
0x1B
// 37
0x25
// 41
0x29
// 68
0x44
// 18
0x12
// -49
0xCF
// -78
0xB2
// 111
0x6F
// 88
0x58
// 53
0x35

@ -1,96 +1,96 @@
B
47
// 82
0x52
// -28
0xE4
// 43
0x2B
// 111
0x6F
// 78
0x4E
// -109
0x93
// -93
0xA3
// -14
0xF2
// 79
0x4F
// 103
0x67
// 55
0x37
// -39
0xD9
// 106
0x6A
// -93
0xA3
// 45
0x2D
// 95
0x5F
// -52
0xCC
// 48
0x30
// -90
0xA6
// -8
0xF8
// 95
0x5F
// -41
0xD7
// -107
0x95
// -5
0xFB
// 59
0x3B
// -86
0xAA
// 35
0x23
// 108
0x6C
// -110
0x92
// -12
0xF4
// -4
0xFC
// -7
0xF9
// 86
0x56
// -29
0xE3
// -18
0xEE
// 29
0x1D
// 18
0x12
// 42
0x2A
// -24
0xE8
// -46
0xD2
// -38
0xDA
// -81
0xAF
// 86
0x56
// -76
0xB4
// 12
0x0C
// 94
0x5E
// 65
0x41
// 84
0x54
// -21
0xEB
// 59
0x3B
// -63
0xC1
// 104
0x68
// 8
0x08
// 72
0x48
// -34
0xDE
// 6
0x06
// 70
0x46
// -8
0xF8
// 24
0x18
// -100
0x9C
// 79
0x4F
// 9
0x09
// 95
0x5F
// -47
0xD1
// 43
0x2B
// 7
0x07
// 18
0x12
// 92
0x5C
// 126
0x7E
// 111
0x6F
// 111
0x6F
// -82
0xAE
// 13
0x0D
// 62
0x3E
// 85
0x55
// -118
0x8A
// 53
0x35
// -35
0xDD
// 107
0x6B
// -54
0xCA
// -108
0x94
// 47
0x2F
// 97
0x61
// 102
0x66
// -47
0xD1
// -100
0x9C
// -107
0x95

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save