diff options
author | Craig Topper <craig.topper@gmail.com> | 2017-02-07 04:10:57 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2017-02-07 04:10:57 +0000 |
commit | 39d86bb6882ad8ef66b2b7c1c59b81b0119963ff (patch) | |
tree | d62ecd407552cee0b14970a39fa1c470e13e9574 /llvm/lib | |
parent | 190314ce4a337b79c20b7e331f45a54b78e1d649 (diff) | |
download | bcm5719-llvm-39d86bb6882ad8ef66b2b7c1c59b81b0119963ff.tar.gz bcm5719-llvm-39d86bb6882ad8ef66b2b7c1c59b81b0119963ff.zip |
[X86] Change the Defs list for VZEROALL/VZEROUPPER back to not including YMM16-31.
llvm-svn: 294277
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86InstrSSE.td | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td index 4f8e7c95d91..ddd7b808450 100644 --- a/llvm/lib/Target/X86/X86InstrSSE.td +++ b/llvm/lib/Target/X86/X86InstrSSE.td @@ -8060,10 +8060,9 @@ def : Pat<(v16i16 (X86VPerm2x128 VR256:$src1, //===----------------------------------------------------------------------===// // VZERO - Zero YMM registers // +// Note, these instruction do not affect the YMM16-YMM31. let Defs = [YMM0, YMM1, YMM2, YMM3, YMM4, YMM5, YMM6, YMM7, - YMM8, YMM9, YMM10, YMM11, YMM12, YMM13, YMM14, YMM15, - YMM16, YMM17, YMM18, YMM19, YMM20, YMM21, YMM22, YMM23, - YMM24, YMM25, YMM26, YMM27, YMM28, YMM29, YMM30, YMM31] in { + YMM8, YMM9, YMM10, YMM11, YMM12, YMM13, YMM14, YMM15] in { // Zero All YMM registers def VZEROALL : I<0x77, RawFrm, (outs), (ins), "vzeroall", [(int_x86_avx_vzeroall)]>, PS, VEX, VEX_L, Requires<[HasAVX]>; |