Ignore:
File:
1 edited

Legend:

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

    ref952d7 r7bdcac1  
    44#include <time>
    55
    6 #define __kick_rate 5000000ul
    76#include "long_tests.h"
    87
     
    1817
    1918void 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                 }
     19        volatile long long p = 5_021_609ul;
     20        volatile long long a = 326_417ul;
     21        volatile long long n = 1l;
     22        for (volatile long long i = 0; TEST(i < p); i++) {
     23                n *= a;
     24                n %= p;
     25                KICK_WATCHDOG;
     26        }
    2927
    30                 if( !TEST(n == a) ) {
    31                         abort();
    32                 }
     28        if( !TEST(n == a) ) {
     29                abort();
    3330        }
    3431}
Note: See TracChangeset for help on using the changeset viewer.