The question was related to a "safe harbor match" and a discretionary match. The reason your software is testing both, is because the discretionary match does not meet the ACP safe harbor, if the discretionary match requires 1,000 hours and last day. The safe harbor match gives you a free pass on the ADP test. If your document indicates that the plan is intended to meet the ADP and ACP safe harbors, you need to eliminate the last day and 1,000 hours requirement for the discretionary match.
You have to completely separate your coverage testing for the two types of match (since they have different allocation entitlement requirements). You likely need to re-set your specs to ONLY test the discretionary match: if you do not have a formula for the discretionary match that limits the discretionary match to 4% of pay, or matches deferrals >6% of pay, or you have conditions to receive it, since those factors do not meet the ACP safe harbor.