llvm-project/llvm/test/MC/Disassembler/PowerPC
Jinsong Ji 157b073fa5 [PowerPC][HTM] Fix disassembling buffer overflow for tabortdc and others
This was reported in https://bugs.llvm.org/show_bug.cgi?id=41751
llvm-mc aborted when disassembling tabortdc.

This patch try to clean up TM related DAGs.

* Fixes the problem by remove explicit output of cr0, and put it as implicit def.
* Update int_ppc_tbegin pattern to accommodate the implicit def of cr0.
* Update the TCHECK operand and int_ppc_tcheck accordingly.
* Add some builtin test and disassembly tests.
* Remove unused CRRC0/crrc0

Differential Revision: https://reviews.llvm.org/D61935

llvm-svn: 364544
2019-06-27 14:11:31 +00:00
..
dcbt.txt
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
ppc32-extpid-e500.txt
ppc64-encoding-4xx.txt
ppc64-encoding-6xx.txt
ppc64-encoding-bookII.txt
ppc64-encoding-bookIII.txt
ppc64-encoding-e500.txt Complete the SPE instruction set patterns 2018-07-18 04:24:57 +00:00
ppc64-encoding-ext.txt
ppc64-encoding-fp.txt
ppc64-encoding-p8htm.txt [PowerPC][HTM] Fix disassembling buffer overflow for tabortdc and others 2019-06-27 14:11:31 +00:00
ppc64-encoding-p8vector.txt
ppc64-encoding-p9vector.txt
ppc64-encoding-vmx.txt
ppc64-encoding.txt
ppc64-operands.txt
ppc64le-encoding.txt
qpx.txt
vsx.txt [PowerPC] Fix reversed bit issue in DCMX mask for "xvtstdcdp" and "xvtstdcsp" P9 implementation 2019-04-02 16:56:01 +00:00