sched: Mark asm! uses as volatile

We really don't want stack change switch instructions to be shuffled
about.
Merge pull request #86 from bgamari/master

sched: Mark asm! uses as volatile

Reviewed-by: farcaller