1  /* PR c/8002 */
       2  
       3  float expm1f(float x) {
       4       union {
       5           float value;
       6           unsigned word;
       7       } sf_u;
       8       sf_u.word = (unsigned) x * 2;
       9       return x + sf_u.value;
      10  }