This is an archive of the discontinued LLVM Phabricator instance.

Fix bug in COMISD and COMISS definition in td files
ClosedPublic

Authored by myatsina on Aug 2 2015, 6:41 AM.

Details

Summary

COMISD should receive QWORD because it is defined as
(V)COMISD xmm1, xmm2/m64

COMISS should receive DWORD because it is defined as
(V)COMISS xmm1, xmm2/m32

Diff Detail

Repository
rL LLVM

Event Timeline

myatsina updated this revision to Diff 31205.Aug 2 2015, 6:41 AM
myatsina retitled this revision from to Fix bug in COMISD and COMISS definition in td files.
myatsina updated this object.
myatsina added a reviewer: bruno.
myatsina set the repository for this revision to rL LLVM.
myatsina added a subscriber: llvm-commits.
myatsina updated this revision to Diff 31221.Aug 3 2015, 2:58 AM
myatsina added a reviewer: AsafBadouh.
myatsina removed rL LLVM as the repository for this revision.

Fixed AVX512 versions of VCOMIS, VCOMISS

AsafBadouh added inline comments.Aug 3 2015, 5:55 AM
test/MC/X86/intel-syntax-avx512.s
266 ↗(On Diff #31221)

replace xmm14 -> xmm16 or higher, it will force the encoding to be avx512 instruction.

myatsina updated this revision to Diff 31309.Aug 4 2015, 2:05 AM
myatsina set the repository for this revision to rL LLVM.
ab accepted this revision.Aug 19 2015, 10:23 AM
ab added a reviewer: ab.
This revision is now accepted and ready to land.Aug 19 2015, 10:23 AM
This revision was automatically updated to reflect the committed changes.