rt/vm/src/main/java/org/apidesign/vm4brwsr/NumberOperations.java
changeset 1862 fa00fb053c72
parent 1858 4dea14fafc31
child 1865 412cc2201b1a
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/NumberOperations.java	Mon Jan 25 08:14:42 2016 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/NumberOperations.java	Tue Jan 26 05:54:37 2016 +0100
     1.3 @@ -38,6 +38,58 @@
     1.4          return "__mod32(@1,@2)";
     1.5      }
     1.6  
     1.7 +    public String add64() {
     1.8 +        return "(@1).add64(@2)";
     1.9 +    }
    1.10 +
    1.11 +    public String sub64() {
    1.12 +        return "(@1).sub64(@2)";
    1.13 +    }
    1.14 +
    1.15 +    public String mul64() {
    1.16 +        return "(@1).mul64(@2)";
    1.17 +    }
    1.18 +
    1.19 +    public String div64() {
    1.20 +        return "(@1).div64(@2)";
    1.21 +    }
    1.22 +
    1.23 +    public String mod64() {
    1.24 +        return "(@1).mod64(@2)";
    1.25 +    }
    1.26 +
    1.27 +    public String and64() {
    1.28 +        return "(@1).and64(@2)";
    1.29 +    }
    1.30 +
    1.31 +    public String or64() {
    1.32 +        return "(@1).or64(@2)";
    1.33 +    }
    1.34 +
    1.35 +    public String xor64() {
    1.36 +        return "(@1).xor64(@2)";
    1.37 +    }
    1.38 +
    1.39 +    public String neg64() {
    1.40 +        return "(@1).neg64()";
    1.41 +    }
    1.42 +
    1.43 +    public String shl64() {
    1.44 +        return "(@1).shl64(@2)";
    1.45 +    }
    1.46 +
    1.47 +    public String shr64() {
    1.48 +        return "(@1).shr64(@2)";
    1.49 +    }
    1.50 +
    1.51 +    public String ushr64() {
    1.52 +        return "(@1).ushr64(@2)";
    1.53 +    }
    1.54 +
    1.55 +    public String compare64() {
    1.56 +        return "(@2).compare64(@1)";
    1.57 +    }
    1.58 +
    1.59      public String generate() {
    1.60          if (used == 0) {
    1.61              return "";