m3_fmix function
int
m3_fmix(
- dynamic h1$1,
- dynamic len$1
)
Implementation
dc.int m3_fmix(dc.dynamic h1$1, dc.dynamic len$1, ){
final dc.int hash$1=((h1$1 as dc.int)^(len$1 as dc.int));
final dc.int hash$2=(hash$1^(hash$1>>(31&16)));
final dc.int x$8182_$AUTO_$1=hash$2;
final dc.int hash$3=(4294967295&((4294967295&((4294901760&x$8182_$AUTO_$1)*2246822507))+((65535&x$8182_$AUTO_$1)*2246822507)));
final dc.int hash$4=(hash$3^(hash$3>>(31&13)));
final dc.int x$8182_$AUTO_$2=hash$4;
final dc.int hash$5=(4294967295&((4294967295&((4294901760&x$8182_$AUTO_$2)*3266489909))+((65535&x$8182_$AUTO_$2)*3266489909)));
return (hash$5^(hash$5>>(31&16)));
}