diff options
| author | Alexey Volkov <avolkov.intel@gmail.com> | 2014-07-04 07:14:56 +0000 |
|---|---|---|
| committer | Alexey Volkov <avolkov.intel@gmail.com> | 2014-07-04 07:14:56 +0000 |
| commit | 302309f39f8502493fa1febb9f50fcaf40ed46f0 (patch) | |
| tree | bbb86dd94e38405371592e8075f75a48de44a073 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 1b67c66c9cfc8388e41bca45a1a7b125ceacddb1 (diff) | |
| download | llvm-302309f39f8502493fa1febb9f50fcaf40ed46f0.zip llvm-302309f39f8502493fa1febb9f50fcaf40ed46f0.tar.gz llvm-302309f39f8502493fa1febb9f50fcaf40ed46f0.tar.bz2 | |
[X86] Limit maximum nop length on Silvermont
Silvermont can only decode one instruction per cycle if the instruction exceeds 8 bytes.
Also in Silvermont instructions with more than 3 prefixes will cause 3 cycle penalty.
Maximum nop length is limited to 7 bytes when used for padding on Silvermont.
For other x86 processors max nop length remains unchanged 15 bytes.
Differential Revision: http://reviews.llvm.org/D4374
llvm-svn: 212321
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
