#include "rep.h"volatile void foo(long long);volatile long long a = 0x123456789abcdefLL;volatile long long b = 0xfedcba987654321LL;int main(){ long long a1 = a; long long b1 = b; for (int i = 0; i < 1000000; i++) { REP100(a /= b; a+=b;) } asm volatile("" : : "r" (a) : "memory"); // fake out optimizer return 0;}
#include "rep.h"
volatile void foo(long long);
volatile long long a = 0x123456789abcdefLL;
volatile long long b = 0xfedcba987654321LL;
int main()
{
long long a1 = a;
long long b1 = b;
for (int i = 0; i < 1000000; i++) {
REP100(a /= b; a+=b;)
}
asm volatile("" : : "r" (a) : "memory"); // fake out optimizer
return 0;
}