blob: f539336fc1b288cbca46edf31bbb776a612d8ba1 [file] [log] [blame]
bart5cda1b52011-12-12 19:37:10 +00001#include <stdio.h>
2#include <inttypes.h>
3#include "../../drd/drd.h"
4
5volatile float f;
6volatile double d;
7volatile int8_t i8;
8volatile int16_t i16;
9volatile int32_t i32;
10volatile int64_t i64;
11
12int main(int argc, char** argv)
13{
14 DRD_TRACE_VAR(f);
15 DRD_TRACE_VAR(d);
16 DRD_TRACE_VAR(i8);
17 DRD_TRACE_VAR(i16);
18 DRD_TRACE_VAR(i32);
19 DRD_TRACE_VAR(i64);
20
21 fprintf(stderr, "float\n");
22 f = 1;
23 f += 2;
24 fprintf(stderr, "double\n");
25 d = 3;
26 d += 4;
27 fprintf(stderr, "uint8_t\n");
28 i8 = 5;
29 i8 += 6;
30 fprintf(stderr, "uint16_t\n");
31 i16 = 7;
32 i16++;
33 fprintf(stderr, "uint32_t\n");
34 i32 = 8;
bart58ce0712013-05-22 16:30:29 +000035 i32++;
bart5cda1b52011-12-12 19:37:10 +000036 fprintf(stderr, "uint64_t\n");
37 i64 = 9;
bart58ce0712013-05-22 16:30:29 +000038 i64 += 0x12345678ULL;
bart5cda1b52011-12-12 19:37:10 +000039
bartd6780542012-01-21 18:33:56 +000040 DRD_STOP_TRACING_VAR(f);
41 DRD_STOP_TRACING_VAR(d);
42 DRD_STOP_TRACING_VAR(i8);
43 DRD_STOP_TRACING_VAR(i16);
44 DRD_STOP_TRACING_VAR(i32);
45 DRD_STOP_TRACING_VAR(i64);
bart5cda1b52011-12-12 19:37:10 +000046
47 fprintf(stderr, "Done.\n");
48 return 0;
49}