This is an archive of the discontinued LLVM Phabricator instance.

[X86] Model DAZ and FTZ
ClosedPublic

Authored by pengfei on Dec 2 2019, 7:13 PM.

Details

Summary

This is a follow-up of D70881. It models DAZ and FTZ for releated instructions.

Diff Detail

Event Timeline

pengfei created this revision.Dec 2 2019, 7:13 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 2 2019, 7:13 PM
pengfei updated this revision to Diff 231813.Dec 2 2019, 7:33 PM

Add test case.

craig.topper added inline comments.Dec 2 2019, 8:37 PM
llvm/lib/Target/X86/X86InstrAVX512.td
5331

There seems like a lot of repeating in here. The rr_Int and rm_Int both have SIMD_EXC already. the rr version doesn't use SIMD_EXC but instead has it manually added. The rm version uses SIMD_EXC.

pengfei updated this revision to Diff 231821.Dec 2 2019, 9:57 PM
pengfei marked an inline comment as done.

Address review comments.

pengfei added inline comments.Dec 2 2019, 9:58 PM
llvm/lib/Target/X86/X86InstrAVX512.td
5331

Fixed. Thanks!

This revision is now accepted and ready to land.Dec 3 2019, 3:06 PM
This revision was automatically updated to reflect the committed changes.