summaryrefslogtreecommitdiffstats
path: root/libcxx/include/algorithm
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-09-23 17:40:24 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-09-23 17:40:24 +0000
commit19952add7cea53050ee9b80b99494ebc00acefda (patch)
tree3e28dc4d5236a38569952d582e5b1b6c28d120fe /libcxx/include/algorithm
parent22d31c5e0fcb14a8343c2bc61602fb46c3dab84f (diff)
downloadbcm5719-llvm-19952add7cea53050ee9b80b99494ebc00acefda.tar.gz
bcm5719-llvm-19952add7cea53050ee9b80b99494ebc00acefda.zip
[X86] Added missing RCL/RCR schedule overrides to the generic SNB model
The SandyBridge model was missing schedule values for the RCL/RCR values - instead using the (incredibly optimistic) WriteShift (now WriteRotate) defaults. I've added overrides with more realistic (slow) values, based on a mixture of Agner/instlatx64 numbers and what later Intel models do as well. This is necessary to allow WriteRotate to be updated to remove other rotate overrides. It'd probably be a good idea to investigate a WriteRotateCarry class at some point but its not high priority given the unusualness of these instructions. llvm-svn: 342842
Diffstat (limited to 'libcxx/include/algorithm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud