Function: wmemchr Variant: __wmemchr_evex __wmemchr_evex512 ======================================================================================================================== len=256, align=1, pos=64: 18.03 11.10 ( 38.45%) len=256, align=1, pos=64: 18.34 11.09 ( 39.54%) len=256, align=2, pos=64: 16.60 10.44 ( 37.14%) len=256, align=2, pos=64: 16.50 10.77 ( 34.73%) len=256, align=3, pos=64: 16.49 10.45 ( 36.64%) len=256, align=3, pos=64: 16.49 11.10 ( 32.69%) len=256, align=4, pos=64: 17.00 12.06 ( 29.10%) len=256, align=4, pos=64: 16.49 10.44 ( 36.67%) len=256, align=5, pos=64: 16.47 12.01 ( 27.09%) len=256, align=5, pos=64: 16.49 11.11 ( 32.63%) len=256, align=6, pos=64: 16.95 10.47 ( 38.23%) len=256, align=6, pos=64: 16.51 10.46 ( 36.65%) len=256, align=7, pos=64: 16.86 11.00 ( 34.75%) len=256, align=7, pos=64: 16.33 12.98 ( 20.53%) len=192, align=1, pos=32: 9.97 7.82 ( 21.52%) len=192, align=1, pos=32: 10.00 7.76 ( 22.34%) len=256, align=1, pos=32: 10.01 7.79 ( 22.18%) len=256, align=1, pos=32: 9.95 9.25 ( 7.01%) len=512, align=1, pos=32: 10.26 7.76 ( 24.32%) len=512, align=1, pos=32: 9.98 9.06 ( 9.19%) len=192, align=2, pos=64: 16.48 10.46 ( 36.56%) len=192, align=2, pos=64: 16.46 10.77 ( 34.56%) len=256, align=2, pos=64: 17.06 10.67 ( 37.45%) len=256, align=2, pos=64: 16.49 11.11 ( 32.60%) len=512, align=2, pos=64: 16.47 11.15 ( 32.31%) len=512, align=2, pos=64: 16.48 10.49 ( 36.35%) len=192, align=3, pos=96: 18.03 17.15 ( 4.88%) len=192, align=3, pos=96: 17.79 19.57 (-10.06%) len=256, align=3, pos=96: 18.07 17.16 ( 5.05%) len=256, align=3, pos=96: 17.77 17.13 ( 3.58%) len=512, align=3, pos=96: 17.98 17.13 ( 4.70%) len=512, align=3, pos=96: 18.10 18.35 ( -1.43%) len=192, align=4, pos=128: 19.92 17.58 ( 11.72%) len=192, align=4, pos=128: 19.49 17.33 ( 11.07%) len=256, align=4, pos=128: 19.14 17.78 ( 7.06%) len=256, align=4, pos=128: 19.60 17.98 ( 8.25%) len=512, align=4, pos=128: 20.13 17.15 ( 14.79%) len=512, align=4, pos=128: 19.27 18.13 ( 5.96%) len=192, align=5, pos=160: 20.39 19.81 ( 2.84%) len=192, align=5, pos=160: 22.05 19.81 ( 10.14%) len=256, align=5, pos=160: 20.36 20.10 ( 1.31%) len=256, align=5, pos=160: 20.36 20.48 ( -0.57%) len=512, align=5, pos=160: 20.39 19.94 ( 2.21%) len=512, align=5, pos=160: 20.46 21.50 ( -5.07%) len=192, align=6, pos=192: 22.51 19.65 ( 12.69%) len=192, align=6, pos=192: 21.34 19.51 ( 8.61%) len=256, align=6, pos=192: 21.69 19.70 ( 9.15%) len=256, align=6, pos=192: 22.04 19.59 ( 11.10%) len=512, align=6, pos=192: 22.15 19.21 ( 13.27%) len=512, align=6, pos=192: 22.13 19.13 ( 13.52%) len=192, align=7, pos=224: 21.43 21.11 ( 1.49%) len=192, align=7, pos=224: 21.05 19.66 ( 6.58%) len=256, align=7, pos=224: 24.41 21.88 ( 10.38%) len=256, align=7, pos=224: 23.60 21.82 ( 7.58%) len=512, align=7, pos=224: 23.53 21.83 ( 7.23%) len=512, align=7, pos=224: 23.21 21.80 ( 6.06%) len=2, align=0, pos=1: 5.19 5.82 (-12.09%) len=2, align=0, pos=1: 4.67 4.97 ( -6.45%) len=2, align=1, pos=1: 4.67 5.14 (-10.03%) len=2, align=1, pos=1: 5.00 5.10 ( -2.05%) len=0, align=0, pos=1: 4.67 4.00 ( 14.28%) len=0, align=0, pos=1: 4.71 4.00 ( 15.05%) len=0, align=1, pos=1: 4.67 4.00 ( 14.28%) len=0, align=1, pos=1: 4.71 4.00 ( 15.04%) len=3, align=0, pos=2: 5.33 5.38 ( -0.82%) len=3, align=0, pos=2: 5.33 4.70 ( 11.82%) len=3, align=2, pos=2: 5.07 4.67 ( 7.92%) len=3, align=2, pos=2: 5.08 5.33 ( -5.01%) len=1, align=0, pos=2: 5.00 5.24 ( -4.81%) len=1, align=0, pos=2: 4.67 4.97 ( -6.47%) len=1, align=2, pos=2: 5.00 4.98 ( 0.42%) len=1, align=2, pos=2: 4.67 5.03 ( -7.84%) len=4, align=0, pos=3: 5.00 5.38 ( -7.51%) len=4, align=0, pos=3: 5.05 5.09 ( -0.79%) len=4, align=3, pos=3: 5.00 5.00 ( -0.00%) len=4, align=3, pos=3: 5.00 4.67 ( 6.66%) len=2, align=0, pos=3: 5.33 4.67 ( 12.49%) len=2, align=0, pos=3: 5.33 5.12 ( 4.07%) len=2, align=3, pos=3: 4.67 4.81 ( -2.96%) len=2, align=3, pos=3: 4.84 4.67 ( 3.51%) len=5, align=0, pos=4: 5.33 4.67 ( 12.49%) len=5, align=0, pos=4: 5.33 4.71 ( 11.71%) len=5, align=4, pos=4: 5.46 5.09 ( 6.80%) len=5, align=4, pos=4: 5.00 4.67 ( 6.66%) len=3, align=0, pos=4: 5.04 5.33 ( -5.91%) len=3, align=0, pos=4: 5.10 5.33 ( -4.67%) len=3, align=4, pos=4: 5.00 4.67 ( 6.66%) len=3, align=4, pos=4: 5.00 4.71 ( 5.82%) len=6, align=0, pos=5: 5.48 5.12 ( 6.72%) len=6, align=0, pos=5: 5.00 4.67 ( 6.66%) len=6, align=5, pos=5: 5.20 5.10 ( 1.78%) len=6, align=5, pos=5: 4.67 4.67 ( -0.01%) len=4, align=0, pos=5: 4.96 5.15 ( -3.87%) len=4, align=0, pos=5: 5.00 5.09 ( -1.79%) len=4, align=5, pos=5: 5.00 4.67 ( 6.66%) len=4, align=5, pos=5: 4.67 5.17 (-10.69%) len=7, align=0, pos=6: 5.48 5.10 ( 7.00%) len=7, align=0, pos=6: 5.00 5.00 ( -0.00%) len=7, align=6, pos=6: 5.31 5.75 ( -8.21%) len=7, align=6, pos=6: 5.00 5.16 ( -3.11%) len=5, align=0, pos=6: 4.85 4.67 ( 3.70%) len=5, align=0, pos=6: 5.33 4.67 ( 12.49%) len=5, align=6, pos=6: 4.85 5.10 ( -5.22%) len=5, align=6, pos=6: 5.00 5.33 ( -6.67%) len=8, align=0, pos=7: 4.85 5.10 ( -5.20%) len=8, align=0, pos=7: 5.00 5.38 ( -7.50%) len=8, align=7, pos=7: 5.10 5.76 (-12.99%) len=8, align=7, pos=7: 5.41 5.12 ( 5.26%) len=6, align=0, pos=7: 5.33 4.67 ( 12.49%) len=6, align=0, pos=7: 5.56 5.81 ( -4.45%) len=6, align=7, pos=7: 5.00 5.33 ( -6.67%) len=6, align=7, pos=7: 4.84 5.12 ( -5.93%) len=9, align=0, pos=8: 8.71 4.67 ( 46.41%) len=9, align=0, pos=8: 8.89 4.67 ( 47.53%) len=9, align=8, pos=8: 9.06 5.09 ( 43.79%) len=9, align=8, pos=8: 8.69 5.09 ( 41.46%) len=7, align=0, pos=8: 5.48 5.11 ( 6.88%) len=7, align=0, pos=8: 5.33 5.30 ( 0.69%) len=7, align=8, pos=8: 5.12 5.11 ( 0.26%) len=7, align=8, pos=8: 5.33 5.15 ( 3.53%) len=10, align=0, pos=9: 9.33 5.22 ( 44.11%) len=10, align=0, pos=9: 9.37 4.67 ( 50.22%) len=10, align=9, pos=9: 9.11 5.10 ( 44.00%) len=10, align=9, pos=9: 8.72 5.13 ( 41.16%) len=8, align=0, pos=9: 5.39 5.97 (-10.70%) len=8, align=0, pos=9: 5.09 5.24 ( -3.03%) len=8, align=9, pos=9: 4.67 4.67 ( -0.00%) len=8, align=9, pos=9: 5.48 5.11 ( 6.69%) len=11, align=0, pos=10: 8.69 5.77 ( 33.69%) len=11, align=0, pos=10: 8.68 5.11 ( 41.19%) len=11, align=10, pos=10: 8.67 5.71 ( 34.07%) len=11, align=10, pos=10: 8.86 5.77 ( 34.85%) len=9, align=0, pos=10: 8.16 5.75 ( 29.57%) len=9, align=0, pos=10: 8.54 5.11 ( 40.13%) len=9, align=10, pos=10: 8.18 5.10 ( 37.70%) len=9, align=10, pos=10: 8.00 5.00 ( 37.50%) len=12, align=0, pos=11: 8.73 5.33 ( 38.90%) len=12, align=0, pos=11: 8.68 5.10 ( 41.23%) len=12, align=11, pos=11: 8.68 5.38 ( 37.98%) len=12, align=11, pos=11: 9.37 4.67 ( 50.21%) len=10, align=0, pos=11: 8.18 5.77 ( 29.42%) len=10, align=0, pos=11: 8.64 5.11 ( 40.78%) len=10, align=11, pos=11: 8.20 5.09 ( 37.92%) len=10, align=11, pos=11: 8.67 4.99 ( 42.38%) len=13, align=0, pos=12: 8.70 5.12 ( 41.23%) len=13, align=0, pos=12: 8.69 5.24 ( 39.78%) len=13, align=12, pos=12: 8.69 5.68 ( 34.68%) len=13, align=12, pos=12: 8.74 5.11 ( 41.47%) len=11, align=0, pos=12: 8.19 5.25 ( 35.95%) len=11, align=0, pos=12: 8.17 5.33 ( 34.72%) len=11, align=12, pos=12: 8.07 5.11 ( 36.71%) len=11, align=12, pos=12: 8.20 5.11 ( 37.71%) len=14, align=0, pos=13: 8.71 5.12 ( 41.29%) len=14, align=0, pos=13: 8.68 5.10 ( 41.30%) len=14, align=13, pos=13: 8.88 5.10 ( 42.56%) len=14, align=13, pos=13: 8.70 5.32 ( 38.81%) len=12, align=0, pos=13: 8.50 5.11 ( 39.83%) len=12, align=0, pos=13: 7.92 5.74 ( 27.51%) len=12, align=13, pos=13: 8.67 5.15 ( 40.62%) len=12, align=13, pos=13: 9.23 5.77 ( 37.53%) len=15, align=0, pos=14: 8.90 5.77 ( 35.11%) len=15, align=0, pos=14: 8.68 5.33 ( 38.57%) len=15, align=14, pos=14: 9.36 5.11 ( 45.40%) len=15, align=14, pos=14: 8.71 5.10 ( 41.44%) len=13, align=0, pos=14: 8.19 5.21 ( 36.41%) len=13, align=0, pos=14: 8.19 4.67 ( 43.03%) len=13, align=14, pos=14: 8.71 5.75 ( 33.95%) len=13, align=14, pos=14: 8.79 5.33 ( 39.33%) len=16, align=0, pos=15: 8.68 5.15 ( 40.63%) len=16, align=0, pos=15: 8.68 5.09 ( 41.28%) len=16, align=15, pos=15: 8.74 5.11 ( 41.61%) len=16, align=15, pos=15: 8.69 5.57 ( 35.88%) len=14, align=0, pos=15: 8.20 5.12 ( 37.62%) len=14, align=0, pos=15: 8.20 5.13 ( 37.48%) len=14, align=15, pos=15: 8.67 5.11 ( 41.03%) len=14, align=15, pos=15: 8.94 5.11 ( 42.86%) len=17, align=0, pos=16: 8.83 7.08 ( 19.73%) len=17, align=0, pos=16: 8.70 7.13 ( 18.06%) len=17, align=16, pos=16: 8.70 7.17 ( 17.59%) len=17, align=16, pos=16: 8.67 7.16 ( 17.38%) len=15, align=0, pos=16: 8.19 5.13 ( 37.41%) len=15, align=0, pos=16: 8.32 5.11 ( 38.60%) len=15, align=16, pos=16: 8.20 5.11 ( 37.60%) len=15, align=16, pos=16: 8.34 5.09 ( 38.96%) len=18, align=0, pos=17: 8.69 7.31 ( 15.83%) len=18, align=0, pos=17: 8.68 9.53 ( -9.70%) len=18, align=17, pos=17: 9.23 7.49 ( 18.80%) len=18, align=17, pos=17: 9.16 8.91 ( 2.69%) len=16, align=0, pos=17: 8.68 5.12 ( 40.96%) len=16, align=0, pos=17: 9.18 5.11 ( 44.38%) len=16, align=17, pos=17: 9.32 5.09 ( 45.44%) len=16, align=17, pos=17: 8.72 5.25 ( 39.80%) len=19, align=0, pos=18: 8.67 7.94 ( 8.37%) len=19, align=0, pos=18: 8.67 7.58 ( 12.56%) len=19, align=18, pos=18: 8.69 7.27 ( 16.36%) len=19, align=18, pos=18: 8.71 7.52 ( 13.73%) len=17, align=0, pos=18: 8.67 9.17 ( -5.79%) len=17, align=0, pos=18: 8.67 7.75 ( 10.57%) len=17, align=18, pos=18: 8.71 8.40 ( 3.51%) len=17, align=18, pos=18: 8.71 8.42 ( 3.34%) len=20, align=0, pos=19: 8.74 7.08 ( 18.98%) len=20, align=0, pos=19: 9.21 7.49 ( 18.68%) len=20, align=19, pos=19: 8.67 7.17 ( 17.29%) len=20, align=19, pos=19: 8.74 7.11 ( 18.73%) len=18, align=0, pos=19: 8.71 7.44 ( 14.58%) len=18, align=0, pos=19: 8.70 8.42 ( 3.20%) len=18, align=19, pos=19: 8.69 7.42 ( 14.63%) len=18, align=19, pos=19: 8.71 7.96 ( 8.55%) len=21, align=0, pos=20: 8.73 7.09 ( 18.75%) len=21, align=0, pos=20: 8.68 7.14 ( 17.73%) len=21, align=20, pos=20: 11.22 8.41 ( 25.03%) len=21, align=20, pos=20: 10.89 8.41 ( 22.79%) len=19, align=0, pos=20: 8.70 7.62 ( 12.47%) len=19, align=0, pos=20: 8.67 7.49 ( 13.69%) len=19, align=20, pos=20: 8.69 8.11 ( 6.74%) len=19, align=20, pos=20: 8.67 7.72 ( 10.93%) len=22, align=0, pos=21: 8.71 8.40 ( 3.56%) len=22, align=0, pos=21: 8.72 7.15 ( 17.97%) len=22, align=21, pos=21: 11.19 7.08 ( 36.73%) len=22, align=21, pos=21: 10.84 7.27 ( 32.94%) len=20, align=0, pos=21: 8.71 8.31 ( 4.49%) len=20, align=0, pos=21: 8.71 8.45 ( 3.06%) len=20, align=21, pos=21: 10.67 7.44 ( 30.34%) len=20, align=21, pos=21: 11.31 8.37 ( 26.00%) len=23, align=0, pos=22: 8.72 8.41 ( 3.60%) len=23, align=0, pos=22: 8.71 8.41 ( 3.44%) len=23, align=22, pos=22: 10.62 7.16 ( 32.59%) len=23, align=22, pos=22: 10.63 8.04 ( 24.32%) len=21, align=0, pos=22: 8.71 7.74 ( 11.07%) len=21, align=0, pos=22: 8.67 7.97 ( 8.07%) len=21, align=22, pos=22: 11.12 9.05 ( 18.57%) len=21, align=22, pos=22: 10.67 8.42 ( 21.11%) len=24, align=0, pos=23: 8.71 7.27 ( 16.50%) len=24, align=0, pos=23: 9.04 8.59 ( 4.98%) len=24, align=23, pos=23: 10.65 8.40 ( 21.08%) len=24, align=23, pos=23: 10.64 7.10 ( 33.26%) len=22, align=0, pos=23: 8.85 8.41 ( 5.01%) len=22, align=0, pos=23: 8.70 8.16 ( 6.24%) len=22, align=23, pos=23: 10.68 8.42 ( 21.17%) len=22, align=23, pos=23: 10.65 8.41 ( 21.00%) len=25, align=0, pos=24: 10.87 8.41 ( 22.67%) len=25, align=0, pos=24: 10.65 7.08 ( 33.51%) len=25, align=24, pos=24: 10.85 7.79 ( 28.21%) len=25, align=24, pos=24: 10.68 7.77 ( 27.24%) len=23, align=0, pos=24: 8.72 7.73 ( 11.34%) len=23, align=0, pos=24: 8.71 8.46 ( 2.93%) len=23, align=24, pos=24: 9.05 8.42 ( 6.99%) len=23, align=24, pos=24: 8.69 8.42 ( 3.03%) len=26, align=0, pos=25: 10.73 8.42 ( 21.48%) len=26, align=0, pos=25: 10.89 7.10 ( 34.77%) len=26, align=25, pos=25: 10.91 7.79 ( 28.60%) len=26, align=25, pos=25: 10.64 10.42 ( 2.05%) len=24, align=0, pos=25: 9.00 7.76 ( 13.70%) len=24, align=0, pos=25: 8.68 8.96 ( -3.18%) len=24, align=25, pos=25: 10.63 9.33 ( 12.27%) len=24, align=25, pos=25: 10.62 8.63 ( 18.77%) len=27, align=0, pos=26: 10.72 8.41 ( 21.54%) len=27, align=0, pos=26: 10.68 7.11 ( 33.37%) len=27, align=26, pos=26: 10.67 7.77 ( 27.14%) len=27, align=26, pos=26: 11.33 7.78 ( 31.29%) len=25, align=0, pos=26: 10.67 7.75 ( 27.32%) len=25, align=0, pos=26: 11.05 8.45 ( 23.54%) len=25, align=26, pos=26: 10.67 9.09 ( 14.79%) len=25, align=26, pos=26: 10.67 9.10 ( 14.69%) len=28, align=0, pos=27: 11.26 7.12 ( 36.77%) len=28, align=0, pos=27: 10.61 7.15 ( 32.62%) len=28, align=27, pos=27: 11.27 7.82 ( 30.58%) len=28, align=27, pos=27: 10.63 7.83 ( 26.36%) len=26, align=0, pos=27: 10.63 7.89 ( 25.73%) len=26, align=0, pos=27: 10.62 7.48 ( 29.61%) len=26, align=27, pos=27: 10.62 9.12 ( 14.11%) len=26, align=27, pos=27: 10.66 8.42 ( 21.05%) len=29, align=0, pos=28: 10.85 7.09 ( 34.62%) len=29, align=0, pos=28: 11.10 8.42 ( 24.16%) len=29, align=28, pos=28: 10.61 8.17 ( 23.01%) len=29, align=28, pos=28: 10.54 7.76 ( 26.40%) len=27, align=0, pos=28: 10.95 8.40 ( 23.26%) len=27, align=0, pos=28: 10.81 7.43 ( 31.24%) len=27, align=28, pos=28: 10.67 9.15 ( 14.28%) len=27, align=28, pos=28: 10.60 8.84 ( 16.67%) len=30, align=0, pos=29: 10.83 7.08 ( 34.57%) len=30, align=0, pos=29: 11.10 7.08 ( 36.19%) len=30, align=29, pos=29: 10.62 8.16 ( 23.18%) len=30, align=29, pos=29: 10.66 7.77 ( 27.06%) len=28, align=0, pos=29: 10.67 7.44 ( 30.27%) len=28, align=0, pos=29: 11.30 7.67 ( 32.14%) len=28, align=29, pos=29: 11.82 8.49 ( 28.20%) len=28, align=29, pos=29: 11.28 9.14 ( 19.00%) len=31, align=0, pos=30: 11.19 7.08 ( 36.67%) len=31, align=0, pos=30: 10.60 7.15 ( 32.50%) len=31, align=30, pos=30: 10.66 7.77 ( 27.15%) len=31, align=30, pos=30: 10.68 7.79 ( 27.10%) len=29, align=0, pos=30: 10.60 8.26 ( 22.09%) len=29, align=0, pos=30: 10.62 7.44 ( 29.96%) len=29, align=30, pos=30: 11.14 9.09 ( 18.38%) len=29, align=30, pos=30: 11.04 8.98 ( 18.68%) len=32, align=0, pos=31: 10.64 7.12 ( 33.10%) len=32, align=0, pos=31: 10.60 8.19 ( 22.76%) len=32, align=31, pos=31: 10.66 7.79 ( 26.97%) len=32, align=31, pos=31: 10.64 7.81 ( 26.62%) len=30, align=0, pos=31: 10.77 7.43 ( 31.00%) len=30, align=0, pos=31: 11.07 7.42 ( 32.96%) len=30, align=31, pos=31: 11.04 8.98 ( 18.64%) len=30, align=31, pos=31: 12.28 9.61 ( 21.74%)