3a4
> * Copyright (c) 2013 Advanced Micro Devices, Inc.
417c418
< LSQUnit<Impl>::numFreeEntries()
---
> LSQUnit<Impl>::numFreeLoadEntries()
419,428c420,423
< unsigned free_lq_entries = LQEntries - loads;
< unsigned free_sq_entries = SQEntries - stores;
<
< // Both the LQ and SQ entries have an extra dummy entry to differentiate
< // empty/full conditions. Subtract 1 from the free entries.
< if (free_lq_entries < free_sq_entries) {
< return free_lq_entries - 1;
< } else {
< return free_sq_entries - 1;
< }
---
> //LQ has an extra dummy entry to differentiate
> //empty/full conditions. Subtract 1 from the free entries.
> DPRINTF(LSQUnit, "LQ size: %d, #loads occupied: %d\n", LQEntries, loads);
> return LQEntries - loads - 1;
431a427,437
> unsigned
> LSQUnit<Impl>::numFreeStoreEntries()
> {
> //SQ has an extra dummy entry to differentiate
> //empty/full conditions. Subtract 1 from the free entries.
> DPRINTF(LSQUnit, "SQ size: %d, #stores occupied: %d\n", SQEntries, stores);
> return SQEntries - stores - 1;
>
> }
>
> template <class Impl>