Lines 962-989
SyncComputeBracketValues(SyncCounter *pCounter, Bool startOver)
Link Here
|
962 |
pnewltval = &psci->bracket_less; |
962 |
pnewltval = &psci->bracket_less; |
963 |
} |
963 |
} |
964 |
} |
964 |
} |
965 |
else if ( (pTrigger->test_type == XSyncPositiveTransition && |
965 |
else if (pTrigger->test_type == XSyncNegativeTransition && |
966 |
ct != XSyncCounterNeverIncreases) |
966 |
ct != XSyncCounterNeverIncreases) |
967 |
|| |
967 |
{ |
968 |
(pTrigger->test_type == XSyncNegativeTransition && |
968 |
if (XSyncValueGreaterThan(pCounter->value, pTrigger->test_value) && |
|
|
969 |
XSyncValueGreaterThan(pTrigger->test_value, psci->bracket_less)) |
970 |
{ |
971 |
psci->bracket_less = pTrigger->test_value; |
972 |
pnewltval = &psci->bracket_less; |
973 |
} |
974 |
} |
975 |
else if (pTrigger->test_type == XSyncPositiveTransition && |
969 |
ct != XSyncCounterNeverDecreases) |
976 |
ct != XSyncCounterNeverDecreases) |
970 |
) |
|
|
971 |
{ |
977 |
{ |
972 |
if (XSyncValueLessThan(pCounter->value, pTrigger->test_value)) |
978 |
if (XSyncValueLessThan(pCounter->value, pTrigger->test_value) && |
|
|
979 |
XSyncValueLessThan(pTrigger->test_value, psci->bracket_greater)) |
973 |
{ |
980 |
{ |
974 |
if (XSyncValueLessThan(pTrigger->test_value, |
981 |
psci->bracket_greater = pTrigger->test_value; |
975 |
psci->bracket_greater)) |
982 |
pnewgtval = &psci->bracket_greater; |
976 |
{ |
|
|
977 |
psci->bracket_greater = pTrigger->test_value; |
978 |
pnewgtval = &psci->bracket_greater; |
979 |
} |
980 |
else |
981 |
if (XSyncValueGreaterThan(pTrigger->test_value, |
982 |
psci->bracket_less)) |
983 |
{ |
984 |
psci->bracket_less = pTrigger->test_value; |
985 |
pnewltval = &psci->bracket_less; |
986 |
} |
987 |
} |
983 |
} |
988 |
} |
984 |
} |
989 |
} /* end for each trigger */ |
985 |
} /* end for each trigger */ |
990 |
- |
|
|