libgccjit: Fix float vector comparison
authorAntoni Boucher <bouanto@zoho.com>
Sun, 20 Nov 2022 15:22:53 +0000 (10:22 -0500)
committerAntoni Boucher <bouanto@zoho.com>
Wed, 7 Dec 2022 00:40:17 +0000 (19:40 -0500)
commitd2e782cb99c3116c389d6a9565678c4ffe267777
treea75b5d3a8a7f6fb3c024fc42fad4f3dfc656f3bb
parent3fe66f7f9f0940cbaf5a21366ecdc6c57360b2f1
libgccjit: Fix float vector comparison

Fix float vector comparison and add comparison tests to include float and
vectors.

gcc/testsuite:
PR jit/107770
* jit.dg/harness.h: Add new macro to to perform vector
comparisons
* jit.dg/test-expressions.c: Extend comparison tests to add float
types and vectors

gcc/jit:
PR jit/107770
* jit-playback.cc: Fix vector float comparison
* jit-playback.h: Update comparison function signature
* jit-recording.cc: Update call for "new_comparison" function
* jit-recording.h: Fix vector float comparison

Co-authored-by: Guillaume Gomez <guillaume1.gomez@gmail.com>
Signed-off-by: Guillaume Gomez <guillaume1.gomez@gmail.com>
gcc/jit/jit-playback.cc
gcc/jit/jit-playback.h
gcc/jit/jit-recording.cc
gcc/jit/jit-recording.h
gcc/testsuite/jit.dg/harness.h
gcc/testsuite/jit.dg/test-expressions.c