<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 28/11/2022 16:37, Martin Frb via
fpc-devel wrote:<br>
</div>
<blockquote type="cite"
cite="mid:c8cab6ee-caca-1305-70a6-105645f6322c@mfriebe.de">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<br>
"<span class="markedContent" id="page154R_mcid9"><span
style="left: 149.84px; top: 693.311px; font-size: 20px;
font-family: sans-serif; transform: scaleX(1.04339);"
role="presentation" dir="ltr">11.3</span><span style="left:
188.88px; top: 693.311px; font-size: 20px; font-family:
sans-serif;" role="presentation" dir="ltr"> </span><span
style="left: 194.233px; top: 693.311px; font-size: 20px;
font-family: sans-serif; transform: scaleX(1.06077);"
role="presentation" dir="ltr">μ<span class="highlight
appended">op</span> cache"</span></span><br>
</blockquote>
<br>
Apart from the qop cache there is the normal loading into the cache.
<br>
<br>
I must admit I am not sure on the exact workings, but wasn't there
something like loading entire cachelines? If that is so (not sure),
then of course moving other code in between means potentially
pushing the current code out of the same cache line?<br>
<br>
Then the decision needs information which code is executed more
often/likely. <br>
(Also in that case I don't know if the conditional branch could be
negated (be vs bne / bg <> ble ...) without affecting the
branch predictor? (leaving the order, but dropping the the jmp). <br>
<br>
Of course there may also be the question of the distance, and which
jump / conditional jump takes what byte size for the distance....
(Again I don't know)<br>
</body>
</html>