@@ -4710,22 +4710,12 @@ const kMultiplicationInterval64BitsNormalCases = {
4710
4710
{ input : [ 0.1 , - 0.1 ] , expected : [ reinterpretU16AsF16 ( 0xa120 ) , reinterpretU16AsF16 ( 0xa11e ) ] } , // ~-0.01
4711
4711
{ input : [ - 0.1 , 0.1 ] , expected : [ reinterpretU16AsF16 ( 0xa120 ) , reinterpretU16AsF16 ( 0xa11e ) ] } , // ~-0.01
4712
4712
] as ScalarPairToIntervalCase [ ] ,
4713
- abstract : [
4714
- // 0.1 isn't exactly representable in f64, but will be quantized to an
4715
- // exact value when storing to a 'number' (0x3FB999999999999A).
4716
- // This is why below the expectations are not intervals.
4717
- // f64 0.1 * 0.1 = 0x3f847ae147ae147c,
4718
- { input : [ 0.1 , 0.1 ] , expected : reinterpretU64AsF64 ( 0x3f847ae147ae147cn ) } , // ~0.01
4719
- { input : [ - 0.1 , - 0.1 ] , expected : reinterpretU64AsF64 ( 0x3f847ae147ae147cn ) } , // ~0.01
4720
- { input : [ 0.1 , - 0.1 ] , expected : reinterpretU64AsF64 ( 0xbf847ae147ae147cn ) } , // ~-0.01
4721
- { input : [ - 0.1 , 0.1 ] , expected : reinterpretU64AsF64 ( 0xbf847ae147ae147cn ) } , // ~-0.01
4722
- ] as ScalarPairToIntervalCase [ ] ,
4723
4713
} as const ;
4724
4714
4725
4715
g . test ( 'multiplicationInterval' )
4726
4716
. params ( u =>
4727
4717
u
4728
- . combine ( 'trait' , [ 'f32' , 'f16' , 'abstract' ] as const )
4718
+ . combine ( 'trait' , [ 'f32' , 'f16' ] as const )
4729
4719
. beginSubcases ( )
4730
4720
. expandWithParams < ScalarPairToIntervalCase > ( p => {
4731
4721
const trait = FP [ p . trait ] ;
@@ -7685,26 +7675,12 @@ const kMultiplicationMatrixScalarIntervalCases = {
7685
7675
] ,
7686
7676
} ,
7687
7677
] as MatrixScalarToMatrixCase [ ] ,
7688
- abstract : [
7689
- // From https://github.com/gpuweb/cts/issues/3044
7690
- {
7691
- matrix : [
7692
- [ kValue . f64 . negative . min , 0 ] ,
7693
- [ 0 , 0 ] ,
7694
- ] ,
7695
- scalar : kValue . f64 . negative . subnormal . min ,
7696
- expected : [
7697
- [ [ 0 , reinterpretU64AsF64 ( 0x400ffffffffffffdn ) ] , 0 ] , // [[0, 3.9999995...], 0],
7698
- [ 0 , 0 ] ,
7699
- ] ,
7700
- } ,
7701
- ] as MatrixScalarToMatrixCase [ ] ,
7702
7678
} as const ;
7703
7679
7704
7680
g . test ( 'multiplicationMatrixScalarInterval' )
7705
7681
. params ( u =>
7706
7682
u
7707
- . combine ( 'trait' , [ 'f32' , 'f16' , 'abstract' ] as const )
7683
+ . combine ( 'trait' , [ 'f32' , 'f16' ] as const )
7708
7684
. beginSubcases ( )
7709
7685
. expandWithParams < MatrixScalarToMatrixCase > ( p => {
7710
7686
const trait = FP [ p . trait ] ;
0 commit comments