Which derivative are you using?
And how do you create the disassembly listing.
While S12's need (out of my memory) 3 cycles, S12X cores are faster and do only need a single cycle.
So could be that the disassembler is configured (or defaults to) an S12X.
Daniel