Function: wmemchr Variant: __wmemchr_evex __wmemchr_evex512 ======================================================================================================================== len=256, align=1, pos=64: 22.16 15.79 ( 28.77%) len=256, align=1, pos=64: 20.04 13.88 ( 30.77%) len=256, align=2, pos=64: 18.07 12.92 ( 28.51%) len=256, align=2, pos=64: 17.02 12.13 ( 28.72%) len=256, align=3, pos=64: 16.10 11.33 ( 29.66%) len=256, align=3, pos=64: 15.18 11.36 ( 25.16%) len=256, align=4, pos=64: 15.20 11.11 ( 26.86%) len=256, align=4, pos=64: 15.16 11.15 ( 26.46%) len=256, align=5, pos=64: 15.19 11.10 ( 26.89%) len=256, align=5, pos=64: 15.20 11.19 ( 26.37%) len=256, align=6, pos=64: 15.19 11.10 ( 26.95%) len=256, align=6, pos=64: 15.20 11.17 ( 26.51%) len=256, align=7, pos=64: 15.16 11.19 ( 26.19%) len=256, align=7, pos=64: 15.07 11.11 ( 26.27%) len=192, align=1, pos=32: 9.40 9.11 ( 3.10%) len=192, align=1, pos=32: 9.33 9.18 ( 1.67%) len=256, align=1, pos=32: 9.38 9.12 ( 2.70%) len=256, align=1, pos=32: 9.32 9.14 ( 1.87%) len=512, align=1, pos=32: 9.36 9.12 ( 2.51%) len=512, align=1, pos=32: 9.39 9.12 ( 2.91%) len=192, align=2, pos=64: 15.20 11.15 ( 26.66%) len=192, align=2, pos=64: 15.22 11.14 ( 26.82%) len=256, align=2, pos=64: 15.20 11.11 ( 26.87%) len=256, align=2, pos=64: 15.20 11.14 ( 26.71%) len=512, align=2, pos=64: 15.17 11.15 ( 26.47%) len=512, align=2, pos=64: 15.21 11.16 ( 26.59%) len=192, align=3, pos=96: 16.78 15.82 ( 5.73%) len=192, align=3, pos=96: 16.48 15.82 ( 3.98%) len=256, align=3, pos=96: 16.36 15.82 ( 3.27%) len=256, align=3, pos=96: 16.51 15.79 ( 4.33%) len=512, align=3, pos=96: 16.49 15.82 ( 4.07%) len=512, align=3, pos=96: 16.50 15.82 ( 4.13%) len=192, align=4, pos=128: 17.88 18.49 ( -3.41%) len=192, align=4, pos=128: 17.79 18.47 ( -3.84%) len=256, align=4, pos=128: 17.93 18.60 ( -3.76%) len=256, align=4, pos=128: 17.79 18.51 ( -4.05%) len=512, align=4, pos=128: 17.79 18.47 ( -3.78%) len=512, align=4, pos=128: 17.69 18.48 ( -4.50%) len=192, align=5, pos=160: 19.44 17.83 ( 8.28%) len=192, align=5, pos=160: 19.07 17.83 ( 6.51%) len=256, align=5, pos=160: 19.10 17.84 ( 6.61%) len=256, align=5, pos=160: 19.09 17.83 ( 6.58%) len=512, align=5, pos=160: 19.07 17.79 ( 6.70%) len=512, align=5, pos=160: 19.07 17.84 ( 6.47%) len=192, align=6, pos=192: 20.28 19.26 ( 5.05%) len=192, align=6, pos=192: 20.39 19.83 ( 2.76%) len=256, align=6, pos=192: 20.40 20.49 ( -0.44%) len=256, align=6, pos=192: 20.40 20.46 ( -0.29%) len=512, align=6, pos=192: 20.40 20.45 ( -0.28%) len=512, align=6, pos=192: 20.37 20.47 ( -0.49%) len=192, align=7, pos=224: 20.27 19.80 ( 2.32%) len=192, align=7, pos=224: 20.37 19.15 ( 6.02%) len=256, align=7, pos=224: 22.02 19.83 ( 9.95%) len=256, align=7, pos=224: 25.78 19.80 ( 23.18%) len=512, align=7, pos=224: 22.02 19.80 ( 10.09%) len=512, align=7, pos=224: 23.96 19.80 ( 17.35%) len=2, align=0, pos=1: 4.58 5.71 (-24.58%) len=2, align=0, pos=1: 4.67 5.34 (-14.49%) len=2, align=1, pos=1: 4.67 5.66 (-21.20%) len=2, align=1, pos=1: 4.67 5.61 (-20.28%) len=0, align=0, pos=1: 4.00 4.00 ( -0.01%) len=0, align=0, pos=1: 4.00 4.00 ( -0.00%) len=0, align=1, pos=1: 4.22 4.00 ( 5.12%) len=0, align=1, pos=1: 4.00 4.04 ( -1.03%) len=3, align=0, pos=2: 4.68 5.34 (-14.08%) len=3, align=0, pos=2: 4.67 5.34 (-14.44%) len=3, align=2, pos=2: 4.67 5.66 (-21.18%) len=3, align=2, pos=2: 4.94 6.08 (-22.93%) len=1, align=0, pos=2: 4.67 5.34 (-14.50%) len=1, align=0, pos=2: 4.67 5.30 (-13.55%) len=1, align=2, pos=2: 4.67 5.61 (-20.25%) len=1, align=2, pos=2: 4.67 5.62 (-20.34%) len=4, align=0, pos=3: 4.67 5.30 (-13.60%) len=4, align=0, pos=3: 4.67 5.30 (-13.59%) len=4, align=3, pos=3: 4.67 5.62 (-20.32%) len=4, align=3, pos=3: 4.67 5.62 (-20.36%) len=2, align=0, pos=3: 4.71 5.30 (-12.54%) len=2, align=0, pos=3: 4.71 5.30 (-12.55%) len=2, align=3, pos=3: 4.71 5.62 (-19.33%) len=2, align=3, pos=3: 4.67 5.62 (-20.31%) len=5, align=0, pos=4: 4.67 5.30 (-13.59%) len=5, align=0, pos=4: 4.67 5.30 (-13.57%) len=5, align=4, pos=4: 4.67 5.62 (-20.31%) len=5, align=4, pos=4: 4.67 5.66 (-21.20%) len=3, align=0, pos=4: 4.67 5.34 (-14.42%) len=3, align=0, pos=4: 4.96 5.72 (-15.42%) len=3, align=4, pos=4: 4.71 5.62 (-19.32%) len=3, align=4, pos=4: 4.93 6.03 (-22.22%) len=6, align=0, pos=5: 4.67 5.30 (-13.54%) len=6, align=0, pos=5: 4.67 5.34 (-14.40%) len=6, align=5, pos=5: 4.67 6.15 (-31.82%) len=6, align=5, pos=5: 4.67 5.62 (-20.38%) len=4, align=0, pos=5: 4.67 5.30 (-13.56%) len=4, align=0, pos=5: 4.94 5.67 (-14.80%) len=4, align=5, pos=5: 4.67 5.65 (-21.16%) len=4, align=5, pos=5: 4.82 6.03 (-25.22%) len=7, align=0, pos=6: 4.71 5.30 (-12.54%) len=7, align=0, pos=6: 4.67 5.30 (-13.60%) len=7, align=6, pos=6: 4.67 5.61 (-20.30%) len=7, align=6, pos=6: 4.67 5.66 (-21.21%) len=5, align=0, pos=6: 4.72 5.30 (-12.09%) len=5, align=0, pos=6: 4.67 5.30 (-13.56%) len=5, align=6, pos=6: 4.67 5.65 (-21.02%) len=5, align=6, pos=6: 4.87 6.04 (-23.99%) len=8, align=0, pos=7: 4.67 5.30 (-13.55%) len=8, align=0, pos=7: 4.67 5.34 (-14.44%) len=8, align=7, pos=7: 5.23 6.02 (-15.06%) len=8, align=7, pos=7: 4.90 5.62 (-14.58%) len=6, align=0, pos=7: 4.67 5.34 (-14.42%) len=6, align=0, pos=7: 4.71 5.30 (-12.53%) len=6, align=7, pos=7: 4.90 5.61 (-14.41%) len=6, align=7, pos=7: 4.91 5.62 (-14.45%) len=9, align=0, pos=8: 8.70 5.72 ( 34.24%) len=9, align=0, pos=8: 8.82 5.70 ( 35.31%) len=9, align=8, pos=8: 8.71 5.62 ( 35.49%) len=9, align=8, pos=8: 8.67 5.66 ( 34.72%) len=7, align=0, pos=8: 4.67 5.30 (-13.50%) len=7, align=0, pos=8: 4.67 5.34 (-14.44%) len=7, align=8, pos=8: 4.91 5.61 (-14.44%) len=7, align=8, pos=8: 4.90 5.66 (-15.40%) len=10, align=0, pos=9: 8.87 5.73 ( 35.43%) len=10, align=0, pos=9: 8.67 5.72 ( 34.08%) len=10, align=9, pos=9: 8.66 6.04 ( 30.17%) len=10, align=9, pos=9: 8.70 6.04 ( 30.60%) len=8, align=0, pos=9: 4.96 5.70 (-15.04%) len=8, align=0, pos=9: 4.67 5.30 (-13.61%) len=8, align=9, pos=9: 5.26 5.66 ( -7.57%) len=8, align=9, pos=9: 5.55 6.04 ( -8.77%) len=11, align=0, pos=10: 8.67 5.34 ( 38.39%) len=11, align=0, pos=10: 8.67 5.34 ( 38.37%) len=11, align=10, pos=10: 8.67 5.66 ( 34.74%) len=11, align=10, pos=10: 8.67 5.62 ( 35.17%) len=9, align=0, pos=10: 7.75 5.72 ( 26.17%) len=9, align=0, pos=10: 7.78 5.71 ( 26.68%) len=9, align=10, pos=10: 7.71 5.62 ( 27.13%) len=9, align=10, pos=10: 7.67 5.66 ( 26.23%) len=12, align=0, pos=11: 8.67 5.34 ( 38.42%) len=12, align=0, pos=11: 8.67 5.34 ( 38.38%) len=12, align=11, pos=11: 8.67 5.65 ( 34.76%) len=12, align=11, pos=11: 8.67 6.04 ( 30.29%) len=10, align=0, pos=11: 7.79 5.73 ( 26.47%) len=10, align=0, pos=11: 7.76 5.72 ( 26.23%) len=10, align=11, pos=11: 7.76 6.03 ( 22.28%) len=10, align=11, pos=11: 7.71 5.61 ( 27.17%) len=13, align=0, pos=12: 8.71 5.30 ( 39.14%) len=13, align=0, pos=12: 8.67 5.34 ( 38.37%) len=13, align=12, pos=12: 8.00 5.66 ( 29.32%) len=13, align=12, pos=12: 8.00 5.66 ( 29.26%) len=11, align=0, pos=12: 7.69 5.30 ( 31.08%) len=11, align=0, pos=12: 7.69 5.30 ( 31.06%) len=11, align=12, pos=12: 7.67 5.62 ( 26.76%) len=11, align=12, pos=12: 7.71 6.04 ( 21.66%) len=14, align=0, pos=13: 8.67 5.73 ( 33.86%) len=14, align=0, pos=13: 8.69 5.73 ( 34.06%) len=14, align=13, pos=13: 8.10 6.01 ( 25.73%) len=14, align=13, pos=13: 8.04 6.03 ( 25.03%) len=12, align=0, pos=13: 7.72 5.74 ( 25.70%) len=12, align=0, pos=13: 7.78 5.74 ( 26.26%) len=12, align=13, pos=13: 8.29 6.04 ( 27.18%) len=12, align=13, pos=13: 8.26 6.03 ( 26.91%) len=15, align=0, pos=14: 8.68 5.83 ( 32.82%) len=15, align=0, pos=14: 8.65 5.72 ( 33.87%) len=15, align=14, pos=14: 8.03 6.04 ( 24.84%) len=15, align=14, pos=14: 8.00 5.66 ( 29.29%) len=13, align=0, pos=14: 8.14 5.83 ( 28.35%) len=13, align=0, pos=14: 7.69 5.34 ( 30.54%) len=13, align=14, pos=14: 8.22 5.66 ( 31.17%) len=13, align=14, pos=14: 9.33 5.65 ( 39.48%) len=16, align=0, pos=15: 8.67 5.30 ( 38.86%) len=16, align=0, pos=15: 8.67 5.34 ( 38.36%) len=16, align=15, pos=15: 8.67 5.65 ( 34.78%) len=16, align=15, pos=15: 8.09 6.02 ( 25.65%) len=14, align=0, pos=15: 7.76 5.71 ( 26.48%) len=14, align=0, pos=15: 7.76 5.71 ( 26.44%) len=14, align=15, pos=15: 8.29 6.04 ( 27.15%) len=14, align=15, pos=15: 8.25 6.02 ( 27.07%) len=17, align=0, pos=16: 8.10 7.16 ( 11.55%) len=17, align=0, pos=16: 8.03 6.71 ( 16.45%) len=17, align=16, pos=16: 8.11 7.12 ( 12.19%) len=17, align=16, pos=16: 8.52 7.51 ( 11.88%) len=15, align=0, pos=16: 8.14 5.68 ( 30.26%) len=15, align=0, pos=16: 8.14 5.67 ( 30.40%) len=15, align=16, pos=16: 8.19 4.70 ( 42.58%) len=15, align=16, pos=16: 7.76 4.44 ( 42.86%) len=18, align=0, pos=17: 8.11 7.10 ( 12.41%) len=18, align=0, pos=17: 8.49 7.67 ( 9.69%) len=18, align=17, pos=17: 8.00 6.71 ( 16.18%) len=18, align=17, pos=17: 8.10 7.12 ( 12.04%) len=16, align=0, pos=17: 8.02 5.77 ( 28.09%) len=16, align=0, pos=17: 7.40 5.77 ( 21.93%) len=16, align=17, pos=17: 8.25 8.42 ( -2.06%) len=16, align=17, pos=17: 8.22 8.03 ( 2.29%) len=19, align=0, pos=18: 8.10 7.11 ( 12.13%) len=19, align=0, pos=18: 8.03 7.19 ( 10.47%) len=19, align=18, pos=18: 8.00 6.71 ( 16.15%) len=19, align=18, pos=18: 8.03 7.13 ( 11.16%) len=17, align=0, pos=18: 8.22 7.41 ( 9.91%) len=17, align=0, pos=18: 8.31 8.42 ( -1.31%) len=17, align=18, pos=18: 8.27 7.96 ( 3.69%) len=17, align=18, pos=18: 8.22 7.48 ( 9.01%) len=20, align=0, pos=19: 8.10 7.13 ( 11.97%) len=20, align=0, pos=19: 8.02 7.16 ( 10.73%) len=20, align=19, pos=19: 8.00 6.67 ( 16.66%) len=20, align=19, pos=19: 8.06 7.11 ( 11.74%) len=18, align=0, pos=19: 8.28 8.43 ( -1.88%) len=18, align=0, pos=19: 8.27 8.48 ( -2.51%) len=18, align=19, pos=19: 9.35 8.00 ( 14.47%) len=18, align=19, pos=19: 8.48 8.28 ( 2.36%) len=21, align=0, pos=20: 8.09 7.11 ( 12.06%) len=21, align=0, pos=20: 8.03 6.67 ( 17.02%) len=21, align=20, pos=20: 9.96 7.15 ( 28.24%) len=21, align=20, pos=20: 10.02 7.11 ( 29.04%) len=19, align=0, pos=20: 8.45 8.43 ( 0.27%) len=19, align=0, pos=20: 8.27 7.82 ( 5.42%) len=19, align=20, pos=20: 9.33 8.04 ( 13.89%) len=19, align=20, pos=20: 8.27 8.43 ( -1.95%) len=22, align=0, pos=21: 8.09 7.14 ( 11.66%) len=22, align=0, pos=21: 8.09 7.10 ( 12.20%) len=22, align=21, pos=21: 10.16 7.11 ( 30.07%) len=22, align=21, pos=21: 10.55 7.12 ( 32.53%) len=20, align=0, pos=21: 8.27 8.46 ( -2.29%) len=20, align=0, pos=21: 8.46 8.44 ( 0.18%) len=20, align=21, pos=21: 10.00 8.45 ( 15.45%) len=20, align=21, pos=21: 10.00 8.66 ( 13.41%) len=23, align=0, pos=22: 8.11 7.12 ( 12.20%) len=23, align=0, pos=22: 8.10 7.12 ( 12.02%) len=23, align=22, pos=22: 10.02 7.24 ( 27.76%) len=23, align=22, pos=22: 9.98 7.14 ( 28.46%) len=21, align=0, pos=22: 8.26 8.46 ( -2.49%) len=21, align=0, pos=22: 8.30 8.45 ( -1.83%) len=21, align=22, pos=22: 10.04 8.00 ( 20.32%) len=21, align=22, pos=22: 10.00 7.79 ( 22.13%) len=24, align=0, pos=23: 8.03 7.17 ( 10.71%) len=24, align=0, pos=23: 8.05 7.12 ( 11.56%) len=24, align=23, pos=23: 10.01 7.12 ( 28.80%) len=24, align=23, pos=23: 10.00 7.12 ( 28.81%) len=22, align=0, pos=23: 8.28 8.45 ( -2.05%) len=22, align=0, pos=23: 8.24 8.45 ( -2.60%) len=22, align=23, pos=23: 9.98 8.94 ( 10.46%) len=22, align=23, pos=23: 9.98 8.04 ( 19.47%) len=25, align=0, pos=24: 9.98 7.14 ( 28.43%) len=25, align=0, pos=24: 9.98 7.17 ( 28.14%) len=25, align=24, pos=24: 9.98 9.28 ( 7.01%) len=25, align=24, pos=24: 9.98 9.14 ( 8.36%) len=23, align=0, pos=24: 8.25 8.46 ( -2.62%) len=23, align=0, pos=24: 8.27 8.42 ( -1.90%) len=23, align=24, pos=24: 9.17 7.79 ( 15.08%) len=23, align=24, pos=24: 8.30 8.44 ( -1.66%) len=26, align=0, pos=25: 10.00 7.13 ( 28.68%) len=26, align=0, pos=25: 9.99 7.17 ( 28.22%) len=26, align=25, pos=25: 10.01 9.13 ( 8.81%) len=26, align=25, pos=25: 10.00 9.14 ( 8.58%) len=24, align=0, pos=25: 8.26 8.10 ( 1.98%) len=24, align=0, pos=25: 8.24 8.46 ( -2.63%) len=24, align=25, pos=25: 9.99 9.13 ( 8.59%) len=24, align=25, pos=25: 10.04 9.10 ( 9.34%) len=27, align=0, pos=26: 10.65 7.13 ( 33.08%) len=27, align=0, pos=26: 10.04 7.13 ( 29.01%) len=27, align=26, pos=26: 10.00 9.12 ( 8.76%) len=27, align=26, pos=26: 9.97 9.17 ( 8.04%) len=25, align=0, pos=26: 10.03 8.45 ( 15.70%) len=25, align=0, pos=26: 9.97 8.45 ( 15.29%) len=25, align=26, pos=26: 9.98 9.18 ( 8.02%) len=25, align=26, pos=26: 10.63 8.70 ( 18.13%) len=28, align=0, pos=27: 9.83 7.18 ( 27.00%) len=28, align=0, pos=27: 9.99 7.14 ( 28.49%) len=28, align=27, pos=27: 10.11 9.10 ( 9.97%) len=28, align=27, pos=27: 10.02 9.12 ( 9.01%) len=26, align=0, pos=27: 10.04 8.43 ( 15.99%) len=26, align=0, pos=27: 10.04 8.44 ( 15.98%) len=26, align=27, pos=27: 9.99 9.19 ( 8.05%) len=26, align=27, pos=27: 9.97 9.17 ( 8.01%) len=29, align=0, pos=28: 9.98 7.15 ( 28.32%) len=29, align=0, pos=28: 9.97 7.18 ( 27.93%) len=29, align=28, pos=28: 10.61 9.16 ( 13.66%) len=29, align=28, pos=28: 10.67 9.12 ( 14.52%) len=27, align=0, pos=28: 10.03 7.80 ( 22.23%) len=27, align=0, pos=28: 9.98 8.50 ( 14.81%) len=27, align=28, pos=28: 9.97 9.17 ( 8.03%) len=27, align=28, pos=28: 9.96 9.15 ( 8.10%) len=30, align=0, pos=29: 9.95 7.16 ( 28.11%) len=30, align=0, pos=29: 10.01 7.13 ( 28.79%) len=30, align=29, pos=29: 10.66 9.11 ( 14.58%) len=30, align=29, pos=29: 10.64 9.17 ( 13.74%) len=28, align=0, pos=29: 10.03 8.42 ( 16.02%) len=28, align=0, pos=29: 10.02 7.79 ( 22.31%) len=28, align=29, pos=29: 10.65 9.14 ( 14.20%) len=28, align=29, pos=29: 10.65 9.17 ( 13.88%) len=31, align=0, pos=30: 10.47 7.11 ( 32.07%) len=31, align=0, pos=30: 10.02 7.13 ( 28.80%) len=31, align=30, pos=30: 10.63 9.15 ( 13.90%) len=31, align=30, pos=30: 10.68 9.10 ( 14.76%) len=29, align=0, pos=30: 10.03 8.43 ( 15.96%) len=29, align=0, pos=30: 10.24 8.48 ( 17.19%) len=29, align=30, pos=30: 10.64 9.16 ( 13.84%) len=29, align=30, pos=30: 10.65 9.10 ( 14.57%) len=32, align=0, pos=31: 9.97 7.16 ( 28.24%) len=32, align=0, pos=31: 9.96 7.16 ( 28.07%) len=32, align=31, pos=31: 10.65 9.18 ( 13.76%) len=32, align=31, pos=31: 10.61 9.16 ( 13.63%) len=30, align=0, pos=31: 10.02 7.91 ( 21.08%) len=30, align=0, pos=31: 10.03 7.79 ( 22.29%) len=30, align=31, pos=31: 10.67 9.12 ( 14.50%) len=30, align=31, pos=31: 10.65 9.19 ( 13.70%)