export pet_expr_extract_affine
[pet.git] / tests / unsigned_break1.scop
blob72e09729d9a39251778e9cbd0ebe8c5b27bae213
1 start: 40
2 end: 150
3 context: '{  :  }'
4 arrays:
5 - context: '{  :  }'
6   extent: '{ a[] }'
7   element_type: int
8   element_size: 4
9 statements:
10 - line: 8
11   domain: '{ S_0[k] : k >= 252 and k <= 257 }'
12   schedule: '{ S_0[k] -> [0, k, 0] }'
13   body:
14     type: op
15     operation: =
16     arguments:
17     - type: access
18       relation: '{ S_0[k] -> a[] }'
19       index: '{ S_0[k] -> a[] }'
20       reference: __pet_ref_0
21       read: 0
22       write: 1
23     - type: int
24       value: 5
25 - line: 11
26   domain: '{ S_1[k] : (exists (e0 = floor((k)/256): 256e0 = k and k >= 252 and k <=
27     257)) or (exists (e0 = floor((257 - k)/256): k >= 252 and k <= 257 and 256e0 >=
28     2 - k and 256e0 <= 255 - k)) }'
29   schedule: '{ S_1[k] -> [0, k, 2] }'
30   body:
31     type: op
32     operation: =
33     arguments:
34     - type: access
35       relation: '{ S_1[k] -> a[] }'
36       index: '{ S_1[k] -> a[] }'
37       reference: __pet_ref_1
38       read: 0
39       write: 1
40     - type: int
41       value: 6