aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/IRObjectFile.cpp
diff options
context:
space:
mode:
authorAlexey Volkov <avolkov.intel@gmail.com>2014-07-04 07:14:56 +0000
committerAlexey Volkov <avolkov.intel@gmail.com>2014-07-04 07:14:56 +0000
commit302309f39f8502493fa1febb9f50fcaf40ed46f0 (patch)
treebbb86dd94e38405371592e8075f75a48de44a073 /llvm/lib/Object/IRObjectFile.cpp
parent1b67c66c9cfc8388e41bca45a1a7b125ceacddb1 (diff)
downloadllvm-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/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions