| Index: src/assembler.cc
 | 
| ===================================================================
 | 
| --- src/assembler.cc	(revision 2339)
 | 
| +++ src/assembler.cc	(working copy)
 | 
| @@ -608,6 +608,16 @@
 | 
|  }
 | 
|  
 | 
|  
 | 
| +static double div_two_doubles(double x, double y) {
 | 
| +  return x / y;
 | 
| +}
 | 
| +
 | 
| +
 | 
| +static double mod_two_doubles(double x, double y) {
 | 
| +  return fmod(x, y);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  static int native_compare_doubles(double x, double y) {
 | 
|    if (x == y) return 0;
 | 
|    return x < y ? 1 : -1;
 | 
| @@ -628,6 +638,12 @@
 | 
|      case Token::MUL:
 | 
|        function = &mul_two_doubles;
 | 
|        break;
 | 
| +    case Token::DIV:
 | 
| +      function = &div_two_doubles;
 | 
| +      break;
 | 
| +    case Token::MOD:
 | 
| +      function = &mod_two_doubles;
 | 
| +      break;
 | 
|      default:
 | 
|        UNREACHABLE();
 | 
|    }
 | 
| 
 |