public static long doubleToI64(double v) { unchecked { #line 300 "/opt/haxe/std/haxe/io/FPHelper.hx" global::haxe.io._FPHelper.FloatHelper helper = new global::haxe.io._FPHelper.FloatHelper(v); if (global::System.BitConverter.IsLittleEndian) { #line 302 "/opt/haxe/std/haxe/io/FPHelper.hx" return(helper.i); } else { #line 304 "/opt/haxe/std/haxe/io/FPHelper.hx" long i = helper.i; int i1 = ((int)((((long)(i)) >> 32))); int i2 = ((int)(((long)(i)))); #line 306 "/opt/haxe/std/haxe/io/FPHelper.hx" int j2 = ((((((int)((((uint)(i1)) >> 24))) & 255) | ((((i1 >> 16) & 255)) << 8)) | ((((i1 >> 8) & 255)) << 16)) | (((i1 & 255)) << 24)); int j1 = ((((((int)((((uint)(i2)) >> 24))) & 255) | ((((i2 >> 16) & 255)) << 8)) | ((((i2 >> 8) & 255)) << 16)) | (((i2 & 255)) << 24)); #line 309 "/opt/haxe/std/haxe/io/FPHelper.hx" long this1 = ((((long)(j1)) << 32) | (((long)(j2)) & 0xffffffffL)); #line 309 "/opt/haxe/std/haxe/io/FPHelper.hx" return((long)(this1)); } } #line default }
public static double i64ToDouble(int low, int high) { unchecked { #line 235 "/opt/haxe/std/haxe/io/FPHelper.hx" global::haxe.io._FPHelper.FloatHelper helper = new global::haxe.io._FPHelper.FloatHelper(((double)(0))); if (global::System.BitConverter.IsLittleEndian) { #line 237 "/opt/haxe/std/haxe/io/FPHelper.hx" long this1 = ((((long)(high)) << 32) | (((long)(low)) & 0xffffffffL)); #line 237 "/opt/haxe/std/haxe/io/FPHelper.hx" helper.i = ((long)(this1)); } else { #line 239 "/opt/haxe/std/haxe/io/FPHelper.hx" int i1 = high; #line 239 "/opt/haxe/std/haxe/io/FPHelper.hx" int i2 = low; int j2 = ((((((int)((((uint)(i1)) >> 24))) & 255) | ((((i1 >> 16) & 255)) << 8)) | ((((i1 >> 8) & 255)) << 16)) | (((i1 & 255)) << 24)); #line 241 "/opt/haxe/std/haxe/io/FPHelper.hx" int j1 = ((((((int)((((uint)(i2)) >> 24))) & 255) | ((((i2 >> 16) & 255)) << 8)) | ((((i2 >> 8) & 255)) << 16)) | (((i2 & 255)) << 24)); long this2 = ((((long)(j1)) << 32) | (((long)(j2)) & 0xffffffffL)); helper.i = ((long)(this2)); } #line 244 "/opt/haxe/std/haxe/io/FPHelper.hx" return(helper.f); } #line default }