Re: Fastcode UpperCase B&V 3.0



Running a complete test on a reduced number of functions using BucketMem_ASM
gave me these results.

The max error was 2.6 %, which is to much.

Regards
Dennis

UpperCaseJOH_MMX_a C 300 153 453

UpperCaseRTL_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseRTL_a C 300 154 454

UpperCaseRTL_a C 300 154 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseRTL_a C 300 154 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseRTL_a C 301 153 454

UpperCaseJOH_MMX_a C 301 153 454

UpperCaseRTL_a C 301 154 455

UpperCaseRTL_a C 301 154 455

UpperCaseRTL_a C 301 154 455

UpperCaseRTL_a C 301 154 455

UpperCaseJOH_MMX_a C 302 153 455

UpperCaseRTL_a C 301 154 455

UpperCaseRTL_a C 301 154 455

UpperCaseJOH_MMX_a C 301 154 455

UpperCaseRTL_a C 301 154 455

UpperCaseJOH_MMX_a C 302 153 455

UpperCaseRTL_a C 300 156 456

UpperCaseJOH_MMX_a C 303 157 460

UpperCaseRTL_a C 310 156 466

UpperCaseJOH_SSE2_a 8 305 187 492

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 306 187 493

UpperCaseJOH_SSE2_a 8 307 187 494

UpperCaseJOH_SSE2_a 8 306 188 494

UpperCaseJOH_SSE2_a 8 307 189 496

UpperCaseJOH_SSE2_a 8 310 188 498

UpperCaseDKCMMX4_a 8 322 216 538

UpperCaseDKCMMX4_a 8 323 215 538

UpperCaseDKCMMX4_a 8 323 215 538

UpperCaseDKCMMX4_a 8 324 215 539

UpperCaseDKCMMX4_a 8 323 216 539

UpperCaseDKCMMX4_a 8 323 216 539

UpperCaseDKCMMX4_a 8 323 216 539

UpperCaseDKCMMX4_a 8 323 216 539

UpperCaseDKCMMX4_a 8 324 215 539

UpperCaseDKCMMX4_a 8 324 216 540

UpperCaseDKCMMX4_a 8 324 216 540

UpperCaseDKCMMX4_a 8 325 216 541

UpperCaseDKCMMX4_a 8 325 216 541

UpperCaseDKCMMX4_a 8 326 218 544

UpperCaseShaPas5_a 0 302 282 584

UpperCaseShaPas5_a 0 302 282 584

UpperCaseShaPas5_a 0 302 282 584

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 302 283 585

UpperCaseShaPas5_a 0 303 283 586

UpperCaseShaPas5_a 0 303 283 586

UpperCaseShaPas5_a 0 304 283 587

UpperCaseShaPas5_a 0 305 283 588

UpperCaseShaPas5_a 0 306 283 589

UpperCaseShaAsm5_a 0 299 297 596

UpperCaseShaAsm5_a 0 299 297 596

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 300 297 597

UpperCaseShaAsm5_a 0 300 297 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 299 298 597

UpperCaseShaAsm5_a 0 301 297 598

UpperCaseShaAsm5_a 0 299 299 598

UpperCaseShaAsm5_a 0 301 298 599

UpperCaseShaPas1_a 4 467 606 1073

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 606 1074

UpperCaseShaPas1_a 4 468 607 1075

UpperCaseShaPas1_a 4 469 606 1075

UpperCaseShaPas1_a 4 469 606 1075

UpperCaseShaPas1_a 4 469 606 1075

UpperCaseShaPas1_a 4 470 606 1076

UpperCaseShaPas1_a 4 470 607 1077

UpperCaseDKC_IA32_18_a 4 372 731 1103

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 371 733 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 373 731 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseDKC_IA32_18_a 4 372 732 1104

UpperCaseJOH_IA32_a 0 378 731 1109

UpperCaseJOH_IA32_a 0 378 731 1109

UpperCaseJOH_IA32_a 0 378 731 1109

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 379 732 1111

UpperCaseJOH_IA32_a 0 380 732 1112

UpperCaseJOH_IA32_a 0 380 733 1113

UpperCaseShaPas3_a 8 382 744 1126

UpperCaseShaPas3_a 8 382 745 1127

UpperCaseShaPas3_a 8 383 744 1127

UpperCaseShaPas3_a 8 383 744 1127

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 383 745 1128

UpperCaseShaPas3_a 8 384 745 1129

UpperCaseShaPas3_a 8 384 745 1129

UpperCaseShaPas3_a 8 384 746 1130

UpperCaseDKCPas32_a C 389 745 1134

UpperCaseDKCPas32_a C 389 745 1134

UpperCaseDKCPas32_a C 389 745 1134

UpperCaseDKCPas32_a C 390 745 1135

UpperCaseDKCPas32_a C 390 745 1135

UpperCaseDKCPas32_a C 390 745 1135

UpperCaseDKCPas32_a C 390 745 1135

UpperCaseDKCPas32_a C 391 745 1136

UpperCaseDKCPas32_a C 391 745 1136

UpperCaseDKCPas32_a C 391 745 1136

UpperCaseDKCPas32_a C 391 745 1136

UpperCaseDKCPas32_a C 391 745 1136

UpperCaseDKCPas32_a C 391 746 1137

UpperCaseDKCPas32_a C 390 747 1137

UpperCaseJOH_RTL_a C 501 647 1148

UpperCaseJOH_RTL_a C 500 648 1148

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 502 647 1149

UpperCaseJOH_RTL_a C 503 647 1150

UpperCaseJOH_RTL_a C 507 647 1154

UpperCaseJOH_RTL_a C 508 647 1155

UpperCaseJOH_RTL_a C 508 649 1157

UpperCaseJOH_PAS_a 8 433 1012 1445

UpperCaseJOH_PAS_a 8 440 1011 1451

UpperCaseJOH_PAS_a 8 440 1011 1451

UpperCaseJOH_PAS_a 8 440 1011 1451

UpperCaseJOH_PAS_a 8 440 1011 1451

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 440 1012 1452

UpperCaseJOH_PAS_a 8 441 1012 1453

UpperCaseJOH_PAS_a 8 441 1012 1453

UpperCaseJOH_PAS_a 8 441 1012 1453


.