The Cyrix "coma bug" workaround code has a really convoluted way to write 0 into a magic register.  Simplify the code by making this explicit, but keep the dummy read just in case this has a magic side-effect.  And yes, as far as I can tell, writing 0 is really what was intended here.  Makes gcc4 happy. No binary change with gcc3.
The Cyrix "coma bug" workaround code has a really convoluted way to write 0
into a magic register.  Simplify the code by making this explicit, but keep
the dummy read just in case this has a magic side-effect.  And yes, as far as
I can tell, writing 0 is really what was intended here.  Makes gcc4 happy.
No binary change with gcc3.

ok jsg@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars