+ /* KLUDGE: mtfsf has to be run against a float register, so we
+ * construct the float we need to use as an integer, then cast
+ * a pointer to its storage to a double and load that. For
+ * this to work, control must be the same width as a double,
+ * 64 bits. And why aren't we using a union here, anyway? */
+ unsigned long long control;