home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 161_01 / intreg.c < prev    next >
C/C++ Source or Header  |  1985-08-29  |  1KB  |  48 lines

  1. #include "timer1.h"
  2.     register int j, k;
  3.     int a[10];
  4.     struct st 
  5.     {
  6.         int junk;
  7.         int m;
  8.     } s;
  9.  
  10.     DO_SKIP("s.m")                              OD
  11.     k = (int)&s;
  12.     DO_IEXPR("p->m")    ((struct st *)k)->m  OD
  13.     k = 2;
  14.     DO_IEXPR("a[k]")        a[k]              OD
  15.     j = k = 255;
  16.     DO_FEXPR("(double)k")    (double)k          OD
  17.     DO_IEXPR("(long)k")        (long)k          OD
  18.     DO_IEXPR("(int)k")        (int)k          OD
  19.     DO_IEXPR("(char)k")        (char)k          OD
  20.     DO_SKIP("&k")                              OD
  21.     DO_IEXPR("~k")            ~k              OD
  22.     DO_IEXPR("++k")            ++k              OD
  23.     DO_IEXPR("k++")            k++              OD
  24.     DO_IEXPR("!k")            !k              OD
  25.     DO_IEXPR("-k")            -k              OD
  26.     DO_IEXPR("j * k")        j * k              OD
  27.     DO_IEXPR("j / k")        j / k              OD
  28.     DO_IEXPR("j % k")        j % k              OD
  29.     DO_IEXPR("j + k")        j + k              OD
  30.     DO_IEXPR("j - k")        j - k              OD
  31.     k = 15;
  32.     DO_IEXPR("j << k")        j << k          OD
  33.     DO_IEXPR("j >> k")        j >> k          OD
  34.     k = 255;
  35.     DO_IEXPR("j <= k")        j <= k          OD
  36.     DO_IEXPR("j != k")        j != k          OD
  37.     DO_IEXPR("j && k")        j && k          OD
  38.     DO_IEXPR("j || k")        j || k          OD
  39.     /* average the times for && and || */
  40.     t_ctime[t_try-2] = t_ctime[t_try-1] = 
  41.         (t_ctime[t_try-2] + t_ctime[t_try-1]) / 2.;
  42.     DO_IEXPR("j & k")        j & k              OD
  43.     DO_IEXPR("j | k")        j | k              OD
  44.     DO_IEXPR("j ^ k")        j ^ k              OD
  45.     DO_IEXPR("i ? j : k")    j ? j : k          OD
  46.     DO_STMT("j = k")        j = k              OD
  47. }
  48.