SUMMARY STEPS TO REPRODUCE 1. 2. 3. OBSERVED RESULT EXPECTED RESULT SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION
Created attachment 119919 [details] add support for vlogefp, vexptefp instructions Currently, valgrind recognizes the vlogefp, vexptefp instructions but errors out on them as they are not actually supported. The attached patch adds the needed support Julian, please review the patch as it adds a new Iop to file VEX/pub/libvex_ir.h + /* Vector floating-point exponential 2^x */ + Iop_Exp2_32Fx4, Please let me know if the name of the new Iop is OK. The Iop is calculates the value 2 raised to the X for each of the 32-bit words in the vector. Please let me know if you see any other issues with the patch as well. Thanks.
Created attachment 120092 [details] updated patch per changes to previous dnormal patch The patch to add support for the vlogefp and vexptefp instructions is dependent on the dnormal patch. The patch was also split into a VEX patch and a test case patch
Created attachment 120093 [details] separate test case patch The test case changes were split into a separate patch
Hi Carl, These all look fine, as does the name of the new IROp. Please land.
VEX and test case patches committed. commit 31b3a755a93daaacbb993ffd80fb0780cc76464d Author: Carl Love <carll@us.ibm.com> Date: Tue May 28 14:03:59 2019 -0500 PPC64, Update testcases for vlogefp, vexptefp instructions https://bugs.kde.org/show_bug.cgi?id=407340 commit 3a345d9f8e8e98ee74f2c66f69ab51220cd18d47 Author: Carl Love <carll@us.ibm.com> Date: Tue May 28 14:07:04 2019 -0500 PPC64, Add support for vlogefp, vexptefp instructions Add Iop_Exp2_32Fx4 to VEX/pub/libvex_ir.h to support the 2^x instruction. Enable the existing test support for the two instructions in none/tests/ppc64/subnormal_test.c and none/tests/ppc64/jm-insns.c. https://bugs.kde.org/show_bug.cgi?id=407340 Closing bug