Protect has 10 PP, and if the trainer's cresselia has a PP max, protect will have 16 PP
Moonlight has 5 PP, and if the trainer's cresselia has a PP max, moonlight will have 8 PP
So it really depends on how many times the cresselia used Protect and moonlight, and because you don't have the total numbers, it's possible it just spammed protect like 12 times and moonlight 6 times and you just think that it used more then the amount of PP it has.