Actions
Feature #12369
closeddis WBNOINVD support
Start date:
Due date:
% Done:
100%
Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:
Description
This adds dis support for the new WBNOVIND instruction and adds some additional tests for wbinvd and invd.
rm@turin:/ws/rm/dis/usr/src/test/util-tests/tests/dis$ LD_LIBRARY_PATH=/ws/rm/dis/usr/src/lib/libdisasm/i386/ ksh distest.ksh testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.sep.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.sep.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.vmx.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.vmx.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.cpuid.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.cpuid.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.mwait.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.mwait.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.fence.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.fence.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.smap.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.smap.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.random.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.random.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.tsc.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.tsc.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.msr.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.msr.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.wbnovind.s (32-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/tst.wbnovind.s (64-bit) ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.bmi2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.sha.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.avx2-gather.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.fma-pd.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.adx.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.movbe.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.sse-4.2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.aes.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.fma-sd.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.bmi1.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.fma-ss.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.sse-4.1.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.avx.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.ssse3.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.fma-ps.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.lzcnt.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.opmask.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.popcnt.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.avx512.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.f16c.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.sse-3.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.xsave.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.avx512_vnni.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.avx2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.pclmulqdq.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/32.clflush.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.bmi2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.fma-ss.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.avx512_vnni.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.ept.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.vmx.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.fma-ps.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.sse-4.1.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.ssse3.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.avx.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.lzcnt.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.bmi1.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.adx.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.fma-pd.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.sha.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.movbe.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.sse-4.2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.fma-sd.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.aes.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.fsbase.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.random.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.xsave.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.sse-3.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.pclmulqdq.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.clflush.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.f16c.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.opmask.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.avx2-gather.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.popcnt.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.avx2.s ... passed testing /ws/rm/dis/usr/src/test/util-tests/tests/dis/i386/64.avx512.s ... passed -------------- libdis Results -------------- Tests passed: 76 Tests failed: 0 Tests ran: 76
Updated by Electric Monk over 3 years ago
- Status changed from New to Closed
- % Done changed from 90 to 100
git commit c1e9bf00765d7ac9cf1986575e4489dd8710d9b1
commit c1e9bf00765d7ac9cf1986575e4489dd8710d9b1 Author: Robert Mustacchi <rm@joyent.com> Date: 2020-03-13T07:57:47.000Z 12369 dis WBNOINVD support Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
Actions