[llvm-commits] [test-suite] r91224 - /test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c

Török Edwin edwintorok at gmail.com
Sat Dec 12 13:58:31 PST 2009


On 2009-12-12 22:31, Evan Cheng wrote:
> Author: evancheng
> Date: Sat Dec 12 14:31:30 2009
> New Revision: 91224
>
> URL: http://llvm.org/viewvc/llvm-project?rev=91224&view=rev
> Log:
> Add a test llvm is doing very poorly on.
>
> Added:
>     test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c
>
> Added: test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c?rev=91224&view=auto
>
> ==============================================================================
> --- test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c (added)
> +++ test-suite/trunk/SingleSource/Benchmarks/Misc/lowercase.c Sat Dec 12 14:31:30 2009
> @@ -0,0 +1,53 @@
> +#include <stdio.h>
> +#include <string.h>
> +#include <xmmintrin.h>
> +
> +typedef unsigned short UChar;
> +
> +static inline UChar toASCIILower(UChar c) { return c | ((c >= 'A' && c <= 'Z') << 5); }
>   

Would a lookup table be faster here? LLVM could precalculate it...

Best regards,
--Edwin



More information about the llvm-commits mailing list