Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / lirasm / tests / cond_lti.in
1 ; A few utility constants .
2 sh0 = immi 0
3 sh1 = immi 1
4 sh2 = immi 2
5 sh3 = immi 3
6 sh4 = immi 4
7 sh5 = immi 5
8 sh6 = immi 6
9 sh7 = immi 7
10 sh8 = immi 8
11
12 i0 = immi 0
13 i1 = immi 1
14 i2 = immi -1
15
16 ; ----------------------------------------------------------------------------
17 ; Combinations of 'lti'.
18 lt0 = lti i0 i0 ; 0
19 lt1 = lti i0 i1 ; 1
20 lt2 = lti i0 i2 ; 0
21 lt3 = lti i1 i0 ; 0
22 lt4 = lti i1 i1 ; 0
23 lt5 = lti i1 i2 ; 0
24 lt6 = lti i2 i0 ; 1
25 lt7 = lti i2 i1 ; 1
26 lt8 = lti i2 i2 ; 0
27
28 ; Aggregate the results.
29 lt0sh = lshi lt0 sh0
30 lt1sh = lshi lt1 sh1
31 lt2sh = lshi lt2 sh2
32 lt3sh = lshi lt3 sh3
33 lt4sh = lshi lt4 sh4
34 lt5sh = lshi lt5 sh5
35 lt6sh = lshi lt6 sh6
36 lt7sh = lshi lt7 sh7
37 lt8sh = lshi lt8 sh8
38
39 lt0_1 = ori lt0sh lt1sh
40 lt2_3 = ori lt2sh lt3sh
41 lt4_5 = ori lt4sh lt5sh
42 lt6_7 = ori lt6sh lt7sh
43
44 lt0_3 = ori lt0_1 lt2_3
45 lt4_7 = ori lt4_5 lt6_7
46
47 lt0_7 = ori lt0_3 lt4_7
48
49 lt = ori lt0_7 lt8sh
50
51 ; The result should be {0000,1100,0010}, 0x0c2, or 194.
52
53 reti lt