Wenn ich deinen Code im Simulator laufen lasse, dann brauchen die beiden If-Abfragen schon jeweils 28 Takte.
Ein GetADC(0) dagegen nur 27.
Falls dies auch in Hardware so ist, solltest du vielleicht doch den Standard-Befehl nehmen.