rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/LongArithmeticTest.java
brancharithmetic
changeset 1352 7bc78045adfd
parent 1034 28dc692f3b11
child 1663 03f1dd008e83
child 1665 868ad94dc3ec
     1.1 --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/LongArithmeticTest.java	Sun Apr 28 10:26:08 2013 +0200
     1.2 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/tck/LongArithmeticTest.java	Wed Oct 09 14:50:29 2013 +0200
     1.3 @@ -304,6 +304,14 @@
     1.4      @Compare public long shiftL3() {
     1.5          return shl(0x00fa37d7763e0ca1l, 45);
     1.6      }
     1.7 +    
     1.8 +    @Compare public long shiftL4() {
     1.9 +        return shl(0x00fa37d7763e0ca1l, 0);
    1.10 +    }
    1.11 +    
    1.12 +    @Compare public long shiftL5() {
    1.13 +        return shl(0x00fa37d7763e0ca1l, 70);
    1.14 +    }
    1.15  
    1.16      @Compare public long shiftR1() {
    1.17          return shr(0x00fa37d7763e0ca1l, 5);
    1.18 @@ -316,6 +324,14 @@
    1.19      @Compare public long shiftR3() {
    1.20          return shr(0x00fa37d7763e0ca1l, 45);
    1.21      }
    1.22 +    
    1.23 +    @Compare public long shiftR4() {
    1.24 +        return shr(0x00fa37d7763e0ca1l, 0);
    1.25 +    }
    1.26 +    
    1.27 +    @Compare public long shiftR5() {
    1.28 +        return shr(0x00fa37d7763e0ca1l, 70);
    1.29 +    }
    1.30  
    1.31      @Compare public long uShiftR1() {
    1.32          return ushr(0x00fa37d7763e0ca1l, 5);
    1.33 @@ -324,14 +340,30 @@
    1.34      @Compare public long uShiftR2() {
    1.35          return ushr(0x00fa37d7763e0ca1l, 45);
    1.36      }
    1.37 +    
    1.38 +    @Compare public long uShiftR3() {
    1.39 +        return ushr(0x00fa37d7763e0ca1l, 0);
    1.40 +    }
    1.41 +    
    1.42 +    @Compare public long uShiftR4() {
    1.43 +        return ushr(0x00fa37d7763e0ca1l, 70);
    1.44 +    }
    1.45  
    1.46 -    @Compare public long uShiftR3() {
    1.47 +    @Compare public long uShiftR5() {
    1.48          return ushr(0xf0fa37d7763e0ca1l, 5);
    1.49      }
    1.50  
    1.51 -    @Compare public long uShiftR4() {
    1.52 +    @Compare public long uShiftR6() {
    1.53          return ushr(0xf0fa37d7763e0ca1l, 45);
    1.54      }
    1.55 +    
    1.56 +    @Compare public long uShiftR7() {
    1.57 +        return ushr(0xf0fa37d7763e0ca1l, 0);
    1.58 +    }
    1.59 +    
    1.60 +    @Compare public long uShiftR8() {
    1.61 +        return ushr(0xf0fa37d7763e0ca1l, 70);
    1.62 +    }
    1.63  
    1.64      @Compare public long and1() {
    1.65          return and(0x00fa37d7763e0ca1l, 0xa7b3432fff00123el);