From 8dc77b735ce690fda0771217967c03ec0a64da1b Mon Sep 17 00:00:00 2001 From: Emanuel Peter Date: Tue, 20 Jan 2026 08:20:28 +0100 Subject: [PATCH] use firstTrue for XiaohongGong --- .../jtreg/compiler/vectorization/VectorAlgorithmsImpl.java | 3 +-- .../org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java b/test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java index a3f6d3d826c..5838ef5cfb0 100644 --- a/test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java +++ b/test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java @@ -594,8 +594,7 @@ public class VectorAlgorithmsImpl { IntVector v = IntVector.fromArray(SPECIES_I, a, i); var mask = v.compare(VectorOperators.EQ, es); if (mask.anyTrue()) { - var ml = mask.toLong(); - return i + Long.numberOfTrailingZeros(ml); + return i + mask.firstTrue(); } } for (; i < a.length; i++) { diff --git a/test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java b/test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java index 833d3dd764f..d64715b18c0 100644 --- a/test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java +++ b/test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java @@ -594,8 +594,7 @@ public class VectorAlgorithmsImpl { IntVector v = IntVector.fromArray(SPECIES_I, a, i); var mask = v.compare(VectorOperators.EQ, es); if (mask.anyTrue()) { - var ml = mask.toLong(); - return i + Long.numberOfTrailingZeros(ml); + return i + mask.firstTrue(); } } for (; i < a.length; i++) {