Compare commits

..

1 commit

Author SHA1 Message Date
7ea22dafe2
add support for speculative loads
Some checks failed
/ test (pull_request) Failing after 25s
2026-04-30 17:51:03 -07:00
3 changed files with 429992 additions and 292982 deletions

File diff suppressed because it is too large Load diff

View file

@ -788,7 +788,8 @@ impl<'a, C: PhantomConstCpuConfig> MockNextPcState<'a, C> {
return ty.new_sim(zeroed(MOpInstance[MOp]));
}
let peek_size = self.random_state.random_u64(u32::from_le_bytes(*b"pdoi")) as usize
% (ty.capacity() + 1);
% (16 * ty.capacity());
let peek_size = peek_size.min(ty.capacity());
ty.from_iter_sim(
zeroed(MOpInstance[MOp]),
self.fetch_queue.iter().take(peek_size),

BIN
profile.json.gz Normal file

Binary file not shown.