Message ID | 1396028276-15053-1-git-send-email-will.newton@linaro.org |
---|---|
State | Accepted |
Commit | c760f5c210d85247ef0c6e10f7ef44fa27d9bd1d |
Headers | show |
On Fri, Mar 28, 2014 at 05:37:56PM +0000, Will Newton wrote: > Add benchtests for ffs and ffsll. There is no benchtest for ffsl as > it is identical to one of the other functions. > > 2014-03-28 Will Newton <will.newton@linaro.org> > > * benchtests/Makefile (bench): Add ffs and ffsl to list Typo, should be ffsll. Looks good to me otherwise. Thanks, Siddhesh > of tests. > * benchtests/ffs-inputs: New file. > * benchtests/ffsll-inputs: Likewise. > --- > benchtests/Makefile | 5 +-- > benchtests/ffs-inputs | 103 ++++++++++++++++++++++++++++++++++++++++++++++++ > benchtests/ffsll-inputs | 103 ++++++++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 208 insertions(+), 3 deletions(-) > create mode 100644 benchtests/ffs-inputs > create mode 100644 benchtests/ffsll-inputs > > diff --git a/benchtests/Makefile b/benchtests/Makefile > index b331d1a..5aa2eb1 100644 > --- a/benchtests/Makefile > +++ b/benchtests/Makefile > @@ -22,9 +22,8 @@ > subdir := benchtests > > include ../Makeconfig > - > -bench := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 modf pow \ > - rint sin sincos sinh sqrt tan tanh > +bench := acos acosh asin asinh atan atanh cos cosh exp exp2 ffs ffsll \ > + log log2 modf pow rint sin sincos sinh sqrt tan tanh > > # String function benchmarks. > string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ > diff --git a/benchtests/ffs-inputs b/benchtests/ffs-inputs > new file mode 100644 > index 0000000..484fe57 > --- /dev/null > +++ b/benchtests/ffs-inputs > @@ -0,0 +1,103 @@ > +## args: int > +## ret: int > +## includes: strings.h > +0x33ed4 > +0x2b > +0xba3f6965 > +0x4 > +0x927e0ceb > +0x7 > +0x0 > +0x3418b > +0x318c > +0x19a7402 > +0x699d4586 > +0x392e4 > +0x66 > +0x7fc86 > +0x13d > +0x2aa7a61 > +0x29d > +0x1d729b2 > +0x13a > +0x7 > +0x11b958 > +0x3a6a23 > +0x1b0d749 > +0x1f12ecb > +0x21 > +0x285a > +0x24702 > +0x88799 > +0x10b > +0x5 > +0x572739 > +0x12f0 > +0xa36c89 > +0x1 > +0x1f58 > +0x33743ce8 > +0xbefe > +0x7 > +0x3 > +0xdc > +0x1713e > +0x8d28 > +0xbb0ef6d > +0x3c7 > +0x2 > +0xd0e53fcc > +0x2e2 > +0x762 > +0xf > +0x35 > +0x2fc6e7a > +0x105 > +0x58e3 > +0x3 > +0x16aa > +0x7b1b38 > +0x0 > +0x2b > +0x99538d > +0xb3234 > +0x322 > +0x806bd > +0xd73 > +0x503a > +0x7d > +0xb88bb919 > +0x4f5 > +0x1f757c4f > +0xc37e5 > +0xd9e519 > +0xf0a > +0xe9f1e8d > +0x4664 > +0x4 > +0x1 > +0x1 > +0x0 > +0x1ee25 > +0x75a24 > +0x73c57b0 > +0x300e9 > +0x9 > +0x5b > +0x6d25 > +0x38bf436e > +0xf4724994 > +0x2b > +0xb8a5de > +0x4a > +0x281da > +0x905db8 > +0x3d606 > +0x6c200855 > +0x21 > +0x354e0dfa > +0x2 > +0x1 > +0xf8297c3 > +0x2fed30 > +0xd4ab7 > diff --git a/benchtests/ffsll-inputs b/benchtests/ffsll-inputs > new file mode 100644 > index 0000000..6b74d89 > --- /dev/null > +++ b/benchtests/ffsll-inputs > @@ -0,0 +1,103 @@ > +## args: long long > +## ret: int > +## includes: string.h > +0xedada05aba9463 > +0x7c4e52bbc75241 > +0x16ab7ad > +0x20ec623a4ccdb > +0x1e24e9ed059d > +0x3acf > +0x6eb28fbb803a274 > +0xc1 > +0x25fc2148c092529f > +0x1d10ba752e5 > +0x322bd878b3 > +0x26fa11b70e20 > +0x30cd6a05a17ca14b > +0x1591d3a2d0cc7 > +0x8119d76e910c1a > +0x2b24d878fee314 > +0x1c > +0x3022a3955 > +0xedc7b7b6a818 > +0x40 > +0xf28 > +0xa2ecb > +0x56a7e4211a2ca38 > +0x6a0ee2316382 > +0x634 > +0x58 > +0x4fad66fb43f5 > +0x1f004b76 > +0x7 > +0x6ff84575bb70af > +0x5d5b4e > +0xaa614b130 > +0x15504 > +0x1a2e2e7e > +0x54b0f28b383cc > +0x6 > +0x2a2a3440b7 > +0x158a132dc0c20836 > +0x77aa8e9c91c43b1 > +0x33f526901fc08594 > +0x7bf156c > +0xb458b5e > +0x6289fcb44 > +0x4d84973bbd8c00 > +0x2e8c2de648 > +0x150fab > +0x16ebb7bae02934 > +0x485285b6065272 > +0xfdde0b16299 > +0x747d3c940cb > +0x1bdb379 > +0xfcb26a > +0x20b90cc92bbef > +0x46 > +0xf0e681aaec28b2d5 > +0x10c738cf1109 > +0x8509bef69993908 > +0x3332 > +0x219167d > +0x7eb19c6f88f > +0x32a1b4ead441e65 > +0xdc93 > +0x327a7e6676802312 > +0xcc7296c957 > +0xb0b20c47c6b500a > +0x55d614072f1 > +0x3c8e4 > +0x1a > +0x5809b7ae > +0x2 > +0x1525 > +0x13 > +0x6e > +0x1b > +0x7c58cf > +0x2f5347197bcf6 > +0x516a0d576e2c3 > +0x4f3cf315 > +0x3c16a7531f3a1 > +0xa929f8 > +0x1ce88e5 > +0x6ab464e92bc3 > +0x3ff39bb2 > +0xea9921 > +0xb3009 > +0x39b037793bef0da0 > +0x5d > +0x39a9989019c92 > +0x108bae > +0x239c1c > +0x1851dc9178f4 > +0x1fc6f70 > +0x38 > +0xa8f606a147 > +0x30dac66b > +0x76d377c20b0e836 > +0x2425 > +0x4e5a82884 > +0x7a1f128a894728 > +0xb5f0af24e3f7347 > -- > 1.8.1.4 >
diff --git a/benchtests/Makefile b/benchtests/Makefile index b331d1a..5aa2eb1 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -22,9 +22,8 @@ subdir := benchtests include ../Makeconfig - -bench := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 modf pow \ - rint sin sincos sinh sqrt tan tanh +bench := acos acosh asin asinh atan atanh cos cosh exp exp2 ffs ffsll \ + log log2 modf pow rint sin sincos sinh sqrt tan tanh # String function benchmarks. string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ diff --git a/benchtests/ffs-inputs b/benchtests/ffs-inputs new file mode 100644 index 0000000..484fe57 --- /dev/null +++ b/benchtests/ffs-inputs @@ -0,0 +1,103 @@ +## args: int +## ret: int +## includes: strings.h +0x33ed4 +0x2b +0xba3f6965 +0x4 +0x927e0ceb +0x7 +0x0 +0x3418b +0x318c +0x19a7402 +0x699d4586 +0x392e4 +0x66 +0x7fc86 +0x13d +0x2aa7a61 +0x29d +0x1d729b2 +0x13a +0x7 +0x11b958 +0x3a6a23 +0x1b0d749 +0x1f12ecb +0x21 +0x285a +0x24702 +0x88799 +0x10b +0x5 +0x572739 +0x12f0 +0xa36c89 +0x1 +0x1f58 +0x33743ce8 +0xbefe +0x7 +0x3 +0xdc +0x1713e +0x8d28 +0xbb0ef6d +0x3c7 +0x2 +0xd0e53fcc +0x2e2 +0x762 +0xf +0x35 +0x2fc6e7a +0x105 +0x58e3 +0x3 +0x16aa +0x7b1b38 +0x0 +0x2b +0x99538d +0xb3234 +0x322 +0x806bd +0xd73 +0x503a +0x7d +0xb88bb919 +0x4f5 +0x1f757c4f +0xc37e5 +0xd9e519 +0xf0a +0xe9f1e8d +0x4664 +0x4 +0x1 +0x1 +0x0 +0x1ee25 +0x75a24 +0x73c57b0 +0x300e9 +0x9 +0x5b +0x6d25 +0x38bf436e +0xf4724994 +0x2b +0xb8a5de +0x4a +0x281da +0x905db8 +0x3d606 +0x6c200855 +0x21 +0x354e0dfa +0x2 +0x1 +0xf8297c3 +0x2fed30 +0xd4ab7 diff --git a/benchtests/ffsll-inputs b/benchtests/ffsll-inputs new file mode 100644 index 0000000..6b74d89 --- /dev/null +++ b/benchtests/ffsll-inputs @@ -0,0 +1,103 @@ +## args: long long +## ret: int +## includes: string.h +0xedada05aba9463 +0x7c4e52bbc75241 +0x16ab7ad +0x20ec623a4ccdb +0x1e24e9ed059d +0x3acf +0x6eb28fbb803a274 +0xc1 +0x25fc2148c092529f +0x1d10ba752e5 +0x322bd878b3 +0x26fa11b70e20 +0x30cd6a05a17ca14b +0x1591d3a2d0cc7 +0x8119d76e910c1a +0x2b24d878fee314 +0x1c +0x3022a3955 +0xedc7b7b6a818 +0x40 +0xf28 +0xa2ecb +0x56a7e4211a2ca38 +0x6a0ee2316382 +0x634 +0x58 +0x4fad66fb43f5 +0x1f004b76 +0x7 +0x6ff84575bb70af +0x5d5b4e +0xaa614b130 +0x15504 +0x1a2e2e7e +0x54b0f28b383cc +0x6 +0x2a2a3440b7 +0x158a132dc0c20836 +0x77aa8e9c91c43b1 +0x33f526901fc08594 +0x7bf156c +0xb458b5e +0x6289fcb44 +0x4d84973bbd8c00 +0x2e8c2de648 +0x150fab +0x16ebb7bae02934 +0x485285b6065272 +0xfdde0b16299 +0x747d3c940cb +0x1bdb379 +0xfcb26a +0x20b90cc92bbef +0x46 +0xf0e681aaec28b2d5 +0x10c738cf1109 +0x8509bef69993908 +0x3332 +0x219167d +0x7eb19c6f88f +0x32a1b4ead441e65 +0xdc93 +0x327a7e6676802312 +0xcc7296c957 +0xb0b20c47c6b500a +0x55d614072f1 +0x3c8e4 +0x1a +0x5809b7ae +0x2 +0x1525 +0x13 +0x6e +0x1b +0x7c58cf +0x2f5347197bcf6 +0x516a0d576e2c3 +0x4f3cf315 +0x3c16a7531f3a1 +0xa929f8 +0x1ce88e5 +0x6ab464e92bc3 +0x3ff39bb2 +0xea9921 +0xb3009 +0x39b037793bef0da0 +0x5d +0x39a9989019c92 +0x108bae +0x239c1c +0x1851dc9178f4 +0x1fc6f70 +0x38 +0xa8f606a147 +0x30dac66b +0x76d377c20b0e836 +0x2425 +0x4e5a82884 +0x7a1f128a894728 +0xb5f0af24e3f7347