mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-13 06:15:33 +00:00
28 lines
742 B
C
28 lines
742 B
C
/*
|
|
* Copyright 2016 The Emscripten Authors. All rights reserved.
|
|
* Emscripten is available under two separate licenses, the MIT license and the
|
|
* University of Illinois/NCSA Open Source License. Both these licenses can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <sys/time.h>
|
|
|
|
typedef long long int64;
|
|
|
|
#define PRMJ_USEC_PER_SEC 1000000L
|
|
|
|
int main(int argc, char* argv[]) {
|
|
int64 sec = 1329409675 + argc;
|
|
int64 usec = 2329509675ll;
|
|
int64 mul = int64(sec) * PRMJ_USEC_PER_SEC;
|
|
int64 add = mul + int64(usec);
|
|
int add_low = add;
|
|
int add_high = add >> 32;
|
|
printf("*%lld,%lld,%u,%u*\n", mul, add, add_low, add_high);
|
|
int64 x = sec + (usec << 25);
|
|
x >>= argc * 3;
|
|
printf("*%llu*\n", x);
|
|
return 0;
|
|
}
|