aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/predicated/predicated_run.c
blob: 2a15318baa81345e0b7ea95fa048285e415c6412 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>

extern void predicated_write(int flag, long *buf, long data);
extern long predicated_read(long defval, int flag, long *buf);

int main() {
  long buf[2] = {42, 69};
  printf("%ld\n", buf[1]);
  predicated_write(0, buf, 33);
  printf("%ld\n", buf[1]);
  predicated_write(1, buf, 45);
  printf("%ld\n", buf[1]);
  printf("%ld\n", predicated_read(1515, 0, buf));
  printf("%ld\n", predicated_read(1789, 1, buf));
  return 0;
}