Discussion:
[DynInst_API:] [dyninst/dyninst] 243617: Added/updated support for 271 new power instructio...
Benjamin Welton
2018-11-06 06:25:35 UTC
Permalink
Branch: refs/heads/master
Home: https://github.com/dyninst/dyninst
Commit: 243617adebfaa47e5bd27b19648ecc8145de9e9d
https://github.com/dyninst/dyninst/commit/243617adebfaa47e5bd27b19648ecc8145de9e9d
Author: Benjamin Welton <***@cs.wisc.edu>
Date: 2018-11-05 (Mon, 05 Nov 2018)

Changed paths:
M common/h/entryIDs.h
M instructionAPI/src/InstructionDecoder-power.C
M instructionAPI/src/InstructionDecoder-power.h
M instructionAPI/src/power_opcode_tables.C

Log Message:
-----------
Added/updated support for 271 new power instructions

Added full/partial support for the following instructions:

vsldoi ,maddhd ,maddhdu ,maddld ,vbpermq ,extended ,bcdctsq ,bcdcfsq ,bcdctz ,bcdctn ,bcdcfz ,bcdcfn ,bcdsetsgn ,vclzlsbb ,vctzlsbb ,vnegw ,vnegd ,vprtybw ,vprtybd ,vprtybq ,vextsb2w ,vextsh2w ,vextsb2d ,vextsh2d ,vextsw2d ,vctzb ,vctzh ,vctzw ,vctzd ,dcbst ,wait ,td ,lxsiwax ,stfpdux ,slbiag ,cmpeqb ,cmprb ,cnttzw ,cnttzd ,cp_abort ,darn ,extswsl ,ldat ,lwat ,mcrxrx ,mfvsrld ,modsd ,modud ,modsw ,moduw ,msgsnd ,msgclr ,msgsndp ,msgclrp ,msgsync ,mtvsrdd ,mfvsrwz ,mtvsrd ,mtvsrwa ,mtvsrwz ,mtvsrws ,setb ,slbieg ,slbsync ,stdat ,stwat ,clrbhrb ,mfbhrbe ,icbt ,lqarx ,stqcx ,tbegin ,tend ,tabort ,tabortwc ,tabortwci ,tabortdc ,tabortdci ,tsr ,tcheck ,treclaim ,trechkpt ,addg6s ,cdtbcd ,cbcdtd ,divde ,divdeu ,modsd ,lbarx ,lharx ,ldbrx ,stbcx ,stdbrx ,sthcx ,lbzcix ,lwzcix ,ldcix ,stbcix ,sthcix ,stwcix ,stdcix ,lfdpx ,stfdpx ,prtyd ,prtyw ,slbfee ,slbfee ,slbmfee ,slbmfev ,mfocrf ,isel ,tlbiel ,slbmte ,subfze ,mtmsrd ,mtmsr ,copy ,paste ,extswsli ,stxvb16x ,wait ,lxsiwax ,mfvsr!
d ,bpermd
,divwe ,divweu ,lfiwzx ,cmpb ,lfiwax ,lhzcix ,slbia ,slbie ,dtstsfi ,dcffix ,fcfids ,fcfidus ,dadd ,dcmpo ,dcmpu ,dctdp ,dctfix ,ddedpd ,ddiv ,denbcd ,diex ,dmul ,dquai ,dqua ,drintn ,drintx ,drrnd ,drsp ,dscli ,dscri ,dsub ,dtstdc ,dtstdg ,dtstex ,dtstsf ,frsqrtes ,dxex ,xxpermdi ,xvtdivsp ,xxsel ,xxsldwi ,xvnmaddasp ,xscmpexpdp ,xscvuxddp ,xxspltib ,xsaddsp ,xsmaddadp ,xsrdpi ,xssubdp ,xsmsubmdp ,xscmpexpdp ,xscmpexpdp ,xvrspip ,xxinsertw ,xvcmpeqdp ,xvrsqrtedp ,xxlor ,xsnmaddadp ,xscvdpuxds ,xvnabssp ,xvnegsp ,xvcvsxddp ,xsnmsubqp ,daddq ,dcffixq ,dcmpoq ,dcmpuq ,dctfixq ,dctqpq ,ddedpdq ,denbcdq ,ddivq ,diexq ,dmulq ,dquaiq ,dquaq ,drdpq ,drintnq ,drintxq ,drrndq ,dscliq ,dscriq ,dsubq ,dtstdcq ,dtstdgq ,dtstexq ,dtstsfq ,dxexq ,fcpsgn ,fre ,frim ,frin ,frip ,friz ,fctidz ,xsxexpdp ,xsxsigdp ,xscvdphp ,xscvhphp ,xvxexpdp ,xvxsigdp ,xxbrh ,xvxexpsp ,xvxsigsp ,xxbrw ,xxbrd ,xvcvhpsp ,xvcvsphp ,xxbrq ,xsxexpdp ,xvxexpdp ,xscvqpsdz ,dtstsfiq ,xscpsgnqp ,xsdivqp ,xsrqpxp ,fm!
rgew
,fmrgow ,fcfidu, fctidu ,fctiduz ,fctiwu ,fctiwuz ,ftdiv ,ftsqrt ,mffs ,mffsce ,mffscdrn ,mffscdrn ,mffscdrni ,mffscrn ,mffsl ,xsabsqp ,xsxexpqp ,xsnegqp ,xsxsigqp ,xssqrtqp ,xsnabsqp ,xscvqpuwz ,xscvudqp ,xscvqpswz ,xscvsdqp ,xscvqpudz ,xscvqpdp ,xscvdpqp ,xscvqpsdz

Currently missing is operand decoding for the following operand types:

UIM(), BHRBE(), IH(), SP(), S(), TE(), DGM(), DCM(), CT(), RSP(), RTP(), EH(), PRS(), A(), R(), BC(), RC(), RIC(), SIM(), DCMX(), RO(), RMC(), EX(), SHB(), PS(), CY(), DRM(), SHW(), XC(), DM(), IMM8()

If an instruction with one of these operands is encounted, the operand will not be docoded and a warning message printed. Over time support for these operands will be added.



**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

Functionality will be removed from GitHub.com on January 31st, 2019.
Sasha @leela
2018-11-09 16:44:02 UTC
Permalink
Branch: refs/heads/ARMv8
Home: https://github.com/dyninst/dyninst
Commit: 243617adebfaa47e5bd27b19648ecc8145de9e9d
https://github.com/dyninst/dyninst/commit/243617adebfaa47e5bd27b19648ecc8145de9e9d
Author: Benjamin Welton <***@cs.wisc.edu>
Date: 2018-11-05 (Mon, 05 Nov 2018)

Changed paths:
M common/h/entryIDs.h
M instructionAPI/src/InstructionDecoder-power.C
M instructionAPI/src/InstructionDecoder-power.h
M instructionAPI/src/power_opcode_tables.C

Log Message:
-----------
Added/updated support for 271 new power instructions

Added full/partial support for the following instructions:

vsldoi ,maddhd ,maddhdu ,maddld ,vbpermq ,extended ,bcdctsq ,bcdcfsq ,bcdctz ,bcdctn ,bcdcfz ,bcdcfn ,bcdsetsgn ,vclzlsbb ,vctzlsbb ,vnegw ,vnegd ,vprtybw ,vprtybd ,vprtybq ,vextsb2w ,vextsh2w ,vextsb2d ,vextsh2d ,vextsw2d ,vctzb ,vctzh ,vctzw ,vctzd ,dcbst ,wait ,td ,lxsiwax ,stfpdux ,slbiag ,cmpeqb ,cmprb ,cnttzw ,cnttzd ,cp_abort ,darn ,extswsl ,ldat ,lwat ,mcrxrx ,mfvsrld ,modsd ,modud ,modsw ,moduw ,msgsnd ,msgclr ,msgsndp ,msgclrp ,msgsync ,mtvsrdd ,mfvsrwz ,mtvsrd ,mtvsrwa ,mtvsrwz ,mtvsrws ,setb ,slbieg ,slbsync ,stdat ,stwat ,clrbhrb ,mfbhrbe ,icbt ,lqarx ,stqcx ,tbegin ,tend ,tabort ,tabortwc ,tabortwci ,tabortdc ,tabortdci ,tsr ,tcheck ,treclaim ,trechkpt ,addg6s ,cdtbcd ,cbcdtd ,divde ,divdeu ,modsd ,lbarx ,lharx ,ldbrx ,stbcx ,stdbrx ,sthcx ,lbzcix ,lwzcix ,ldcix ,stbcix ,sthcix ,stwcix ,stdcix ,lfdpx ,stfdpx ,prtyd ,prtyw ,slbfee ,slbfee ,slbmfee ,slbmfev ,mfocrf ,isel ,tlbiel ,slbmte ,subfze ,mtmsrd ,mtmsr ,copy ,paste ,extswsli ,stxvb16x ,wait ,lxsiwax ,mfvsrd ,bpermd ,divwe ,divweu ,lfiwzx ,cmpb ,lfiwax ,lhzcix ,slbia ,slbie ,dtstsfi ,dcffix ,fcfids ,fcfidus ,dadd ,dcmpo ,dcmpu ,dctdp ,dctfix ,ddedpd ,ddiv ,denbcd ,diex ,dmul ,dquai ,dqua ,drintn ,drintx ,drrnd ,drsp ,dscli ,dscri ,dsub ,dtstdc ,dtstdg ,dtstex ,dtstsf ,frsqrtes ,dxex ,xxpermdi ,xvtdivsp ,xxsel ,xxsldwi ,xvnmaddasp ,xscmpexpdp ,xscvuxddp ,xxspltib ,xsaddsp ,xsmaddadp ,xsrdpi ,xssubdp ,xsmsubmdp ,xscmpexpdp ,xscmpexpdp ,xvrspip ,xxinsertw ,xvcmpeqdp ,xvrsqrtedp ,xxlor ,xsnmaddadp ,xscvdpuxds ,xvnabssp ,xvnegsp ,xvcvsxddp ,xsnmsubqp ,daddq ,dcffixq ,dcmpoq ,dcmpuq ,dctfixq ,dctqpq ,ddedpdq ,denbcdq ,ddivq ,diexq ,dmulq ,dquaiq ,dquaq ,drdpq ,drintnq ,drintxq ,drrndq ,dscliq ,dscriq ,dsubq ,dtstdcq ,dtstdgq ,dtstexq ,dtstsfq ,dxexq ,fcpsgn ,fre ,frim ,frin ,frip ,friz ,fctidz ,xsxexpdp ,xsxsigdp ,xscvdphp ,xscvhphp ,xvxexpdp ,xvxsigdp ,xxbrh ,xvxexpsp ,xvxsigsp ,xxbrw ,xxbrd ,xvcvhpsp ,xvcvsphp ,xxbrq ,xsxexpdp ,xvxexpdp ,xscvqpsdz ,dtstsfiq ,xscpsgnqp ,xsdivqp ,xsrqpxp ,fmrgew ,fmrgow ,fcfidu, fctidu ,fctiduz ,fctiwu ,fctiwuz ,ftdiv ,ftsqrt ,mffs ,mffsce ,mffscdrn ,mffscdrn ,mffscdrni ,mffscrn ,mffsl ,xsabsqp ,xsxexpqp ,xsnegqp ,xsxsigqp ,xssqrtqp ,xsnabsqp ,xscvqpuwz ,xscvudqp ,xscvqpswz ,xscvsdqp ,xscvqpudz ,xscvqpdp ,xscvdpqp ,xscvqpsdz

Currently missing is operand decoding for the following operand types:

UIM(), BHRBE(), IH(), SP(), S(), TE(), DGM(), DCM(), CT(), RSP(), RTP(), EH(), PRS(), A(), R(), BC(), RC(), RIC(), SIM(), DCMX(), RO(), RMC(), EX(), SHB(), PS(), CY(), DRM(), SHW(), XC(), DM(), IMM8()

If an instruction with one of these operands is encounted, the operand will not be docoded and a warning message printed. Over time support for these operands will be added.


Commit: 9a0987fdef7a6f2f010c5aa5af9db3fc326a401a
https://github.com/dyninst/dyninst/commit/9a0987fdef7a6f2f010c5aa5af9db3fc326a401a
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-07 (Wed, 07 Nov 2018)

Changed paths:
A .github_changelog_generator
M CHANGELOG.md

Log Message:
-----------
Update change log since v9.3.2 for v10.0.0


Commit: 8a9d60cbcce173cb19ac290719dc161a591b7b5e
https://github.com/dyninst/dyninst/commit/8a9d60cbcce173cb19ac290719dc161a591b7b5e
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-07 (Wed, 07 Nov 2018)

Changed paths:
M .github_changelog_generator
M CHANGELOG.md

Log Message:
-----------
Clean up change log


Commit: 657bef1f1aee0bedfe09ec7f53c7921fb13996ea
https://github.com/dyninst/dyninst/commit/657bef1f1aee0bedfe09ec7f53c7921fb13996ea
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-07 (Wed, 07 Nov 2018)

Changed paths:
R ChangeLog
R INSTALL
M README.md

Log Message:
-----------
Remove old files and start to update README.md


Commit: 447b89de3f453e4bb2ef0c2704764665d124f05d
https://github.com/dyninst/dyninst/commit/447b89de3f453e4bb2ef0c2704764665d124f05d
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-07 (Wed, 07 Nov 2018)

Changed paths:
M README.md

Log Message:
-----------
Update cmake setup explanation in README.md


Commit: 250d9ac05c4ce3e0737db95ad09f5c61a75f856b
https://github.com/dyninst/dyninst/commit/250d9ac05c4ce3e0737db95ad09f5c61a75f856b
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-08 (Thu, 08 Nov 2018)

Changed paths:
M README.md

Log Message:
-----------
Update README.md to rewrite install documentation


Commit: b5e16825ecf958c44efd355fa8531e7e1945f05b
https://github.com/dyninst/dyninst/commit/b5e16825ecf958c44efd355fa8531e7e1945f05b
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-08 (Thu, 08 Nov 2018)

Changed paths:
M README.md

Log Message:
-----------
Update Spack information


Commit: 67d077539a1fff223cab5540b6a6d6931364e533
https://github.com/dyninst/dyninst/commit/67d077539a1fff223cab5540b6a6d6931364e533
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-08 (Thu, 08 Nov 2018)

Changed paths:
M cmake/shared.cmake

Log Message:
-----------
Bump the version number to 10.0.0


Commit: 7e1aeea5225a80f0b5fb29d50461691b32774477
https://github.com/dyninst/dyninst/commit/7e1aeea5225a80f0b5fb29d50461691b32774477
Author: Sasha NĂ­colas <***@cs.wisc.edu>
Date: 2018-11-08 (Thu, 08 Nov 2018)

Changed paths:
M README.md

Log Message:
-----------
Update README.md


Commit: cc373fed6ef857e40b54a0b8f8a2688acdd4d4b1
https://github.com/dyninst/dyninst/commit/cc373fed6ef857e40b54a0b8f8a2688acdd4d4b1
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-08 (Thu, 08 Nov 2018)

Changed paths:
M instructionAPI/src/InstructionDecoder-power.C

Log Message:
-----------
Clear debugging output


Commit: f9d61a03c1ab2fca57c335eaece1f26d1fd18fef
https://github.com/dyninst/dyninst/commit/f9d61a03c1ab2fca57c335eaece1f26d1fd18fef
Author: Xiaozhu Meng <***@cs.wisc.edu>
Date: 2018-11-09 (Fri, 09 Nov 2018)

Changed paths:
M README.md
M dyninstAPI/doc/dyninstAPI.docx
M dyninstAPI/doc/dyninstAPI.pdf
M proccontrol/doc/proccontrol.docx
M proccontrol/doc/proccontrol.pdf

Log Message:
-----------
More updates to README and docx based manuals


Commit: 9a726eaad37fab283033fa9a8a1fc1126457971e
https://github.com/dyninst/dyninst/commit/9a726eaad37fab283033fa9a8a1fc1126457971e
Author: Sasha @leela <***@cs.wisc.edu>
Date: 2018-11-09 (Fri, 09 Nov 2018)

Changed paths:
A .github_changelog_generator
M CHANGELOG.md
R ChangeLog
R INSTALL
M README.md
M cmake/shared.cmake
M common/h/entryIDs.h
M instructionAPI/src/InstructionDecoder-power.C
M instructionAPI/src/InstructionDecoder-power.h
M instructionAPI/src/power_opcode_tables.C

Log Message:
-----------
Merge branch 'master' into ARMv8


Commit: 328c9255f4d0d9d1871fe73f6ced6ec1b7b17ea4
https://github.com/dyninst/dyninst/commit/328c9255f4d0d9d1871fe73f6ced6ec1b7b17ea4
Author: Sasha @leela <***@cs.wisc.edu>
Date: 2018-11-09 (Fri, 09 Nov 2018)

Changed paths:
M README.md
M dyninstAPI/doc/dyninstAPI.docx
M dyninstAPI/doc/dyninstAPI.pdf
M proccontrol/doc/proccontrol.docx
M proccontrol/doc/proccontrol.pdf

Log Message:
-----------
Merge branch 'master' into ARMv8


Compare: https://github.com/dyninst/dyninst/compare/de2172cbf24f...328c9255f4d0
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

Functionality will be removed from GitHub.com on January 31st, 2019.
Loading...