Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/preempt_longrun/stack.c

    ref952d7 rb9da9585  
    33#include <thread>
    44#include <time>
    5 
    6 #define __kick_rate 5000000ul
    7 #include "long_tests.h"
    85
    96#ifndef PREEMPTION_RATE
     
    1815
    1916void main(worker_t & this) {
    20         while(TEST(0)) {
    21                 volatile long long p = 5_021_609ul;
    22                 volatile long long a = 326_417ul;
    23                 volatile long long n = 1l;
    24                 for (volatile long long i = 0; i < p; i++) {
    25                         n *= a;
    26                         n %= p;
    27                         KICK_WATCHDOG;
    28                 }
     17        volatile long long p = 5_021_609ul;
     18        volatile long long a = 326_417ul;
     19        volatile long long n = 1l;
     20        for (volatile long long i = 0; i < p; i++) {
     21                n *= a;
     22                n %= p;
     23        }
    2924
    30                 if( !TEST(n == a) ) {
    31                         abort();
    32                 }
     25        if( n != a ) {
     26                abort();
    3327        }
    3428}
Note: See TracChangeset for help on using the changeset viewer.