benchtests: Add benchtests for ffs and ffsll

Add benchtests for ffs and ffsll. There is no benchtest for ffsl as
it is identical to one of the other functions.

2014-03-31  Will Newton  <will.newton@linaro.org>

	* benchtests/Makefile (bench): Add ffs and ffsll to list
	of tests.
	* benchtests/ffs-inputs: New file.
	* benchtests/ffsll-inputs: Likewise.
This commit is contained in:
Will Newton 2014-03-28 17:30:44 +00:00
parent 97d8ca99ae
commit c760f5c210
4 changed files with 215 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2014-03-31 Will Newton <will.newton@linaro.org>
* benchtests/Makefile (bench): Add ffs and ffsll to list
of tests.
* benchtests/ffs-inputs: New file.
* benchtests/ffsll-inputs: Likewise.
2014-03-29 Joseph Myers <joseph@codesourcery.com> 2014-03-29 Joseph Myers <joseph@codesourcery.com>
[BZ #16770] [BZ #16770]

View File

@ -22,9 +22,8 @@
subdir := benchtests subdir := benchtests
include ../Makeconfig include ../Makeconfig
bench := acos acosh asin asinh atan atanh cos cosh exp exp2 ffs ffsll \
bench := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 modf pow \ log log2 modf pow rint sin sincos sinh sqrt tan tanh
rint sin sincos sinh sqrt tan tanh
# String function benchmarks. # String function benchmarks.
string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \

103
benchtests/ffs-inputs Normal file
View File

@ -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

103
benchtests/ffsll-inputs Normal file
View File

@ -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