Commit | Line | Data |
---|---|---|
8df55cb8 CM |
1 | .text |
2 | ||
3 | p0.H = 0x12345678; | |
4 | P0.l = 0x12345678; | |
5 | ||
6 | CC = R3 < 4; | |
7 | CC = R3 < 7; | |
8 | CC = R3 < 8; | |
9 | CC = R3 <= 4; | |
10 | CC = R3 <= 7; | |
11 | CC = R3 <= 8; | |
12 | ||
13 | A1 -= M2.h * R3.L, A0 -= M2.l * R3.L; | |
c1db045b BS |
14 | |
15 | R1.H = (A1=R7.L*R5.L) , A0 += R1.L*R0.L (IS); | |
16 | ||
17 | a0 += R2.L * R3.L (IU); | |
18 | a0 += R2.L * R3.L (T); | |
19 | a0 += R2.L * R3.L (TFU); | |
20 | a0 += R2.L * R3.L (S2RND); | |
21 | a0 += R2.L * R3.L (ISS2); | |
22 | a0 += R2.L * R3.L (IH); | |
23 | R0.H = (A1 = R4.L * R3.L) (T), A0 = R4.H * R3.L; | |
24 | R0.L = (A0 = R7.L * R4.H) (T), A1 += R7.H * R4.H; | |
ee171c8f BS |
25 | |
26 | R0 = (A1 += R1.H * R3.H) (IU) | |
27 | R0.L = (A1 += R1.H * R3.H) (IU) | |
28 | R1 = (A0 += R1.H * R3.H) (IU) | |
29 | R1.H = (A0 += R1.H * R3.H) (IU) | |
39b4412d JZ |
30 | |
31 | W [p0 + 1] = r0; | |
32 | [p0 + 1] = r0; | |
33 | [p0 + 2] = r0; | |
34 | [p0 + 3] = r0; | |
35 | ||
36 | B [p0 + 32768] = r0; | |
37 | W [p0 + 65536] = r0; | |
38 | [p0 + 131072] = r0; | |
39 | ||
40 | B [p0 + -32769] = r0; | |
41 | W [p0 + -65538] = r0; | |
42 | [p0 + -131076] = r0; | |
43 | ||
44 | r0 = W [p0 + 1] (x); | |
45 | r0 = [p0 + 1]; | |
46 | r0 = [p0 + 2]; | |
47 | r0 = [p0 + 3]; | |
48 | ||
49 | r0 = [p0 + foo]; | |
50 | r0 = W [p0 + foo]; | |
51 | r0 = B [p0 + foo]; | |
52 | ||
53 | r0 = [p0 + 131076]; | |
54 | r0 = W [p0 + 65536]; | |
55 | r0 = B [p0 + 131076]; | |
56 | ||
57 | [ R0 ++ M2 ] = R2; | |
58 | [ I0 ++ R2 ] = R2; | |
59 | [ R0 ++ P2 ] = R2; | |
60 | [ P0 ++ R2 ] = R2; | |
61 | [ P0 ++ M2 ] = R2; | |
62 | [ I0 ++ P2 ] = R2; | |
63 | ||
64 | W [ R0 ++ M2 ] = R2.h; | |
65 | W [ I0 ++ R2 ] = R2.h; | |
66 | W [ R0 ++ P2 ] = R2.h; | |
67 | W [ P0 ++ R2 ] = R2.h; | |
68 | W [ P0 ++ M2 ] = R2.h; | |
69 | W [ I0 ++ P2 ] = R2.h; | |
70 | ||
71 | [ R0 ++ ] = R2; | |
72 | [ I0 ++ ] = P2; | |
73 | ||
74 | W [ R0 ++ ] = R2.h; | |
75 | W [ I0 ++ ] = P2.h; | |
76 | ||
77 | W [ R0 ++ ] = R2; | |
78 | W [ I0 ++ ] = R2; | |
79 | W [ P0 ++ ] = P2; | |
80 | ||
81 | B [ R0 ++ ] = R2; | |
82 | B [ I0 ++ ] = R2; | |
83 | B [ P0 ++ ] = P2; | |
84 | ||
85 | R2 = [ R0 ++ M2 ]; | |
86 | R2 = [ I0 ++ R2 ]; | |
87 | R2 = [ R0 ++ P2 ]; | |
88 | R2 = [ P0 ++ R2 ]; | |
89 | R2 = [ P0 ++ M2 ]; | |
90 | R2 = [ I0 ++ P2 ]; | |
91 | ||
92 | R2.h = W [ R0 ++ M2 ]; | |
93 | R2.h = W [ I0 ++ R2 ]; | |
94 | R2.h = W [ R0 ++ P2 ]; | |
95 | R2.h = W [ P0 ++ R2 ]; | |
96 | R2.h = W [ P0 ++ M2 ]; | |
97 | R2.h = W [ I0 ++ P2 ]; | |
98 | ||
99 | R2 = [ R0 ++ ]; | |
100 | P2 = [ I0 ++ ]; | |
101 | ||
102 | R0.l = B [ P0 ++ ]; | |
103 | R0.l = B [ I0 ++ ]; | |
104 | ||
105 | R0.l = W [ P0 ++ ]; | |
106 | R2.h = W [ R0 ++ ]; | |
107 | P2.h = W [ I0 ++ ]; | |
108 | ||
109 | R2 = W [ R0 ++ ] (X); | |
110 | R2 = W [ I0 ++ ] (X); | |
111 | P2 = W [ P0 ++ ] (X); | |
112 | ||
113 | R2 = B [ R0 ++ ] (X); | |
114 | R2 = B [ I0 ++ ] (X); | |
115 | P2 = B [ P0 ++ ] (X); | |
ba48c47b MF |
116 | |
117 | (R3, R3) = SEARCH R0 (GE); | |
118 | BITMUX (R4, R4, A0) (ASR); | |
a0bc8198 MF |
119 | |
120 | R0 = A0, R3 = A1; | |
121 | R0.L = A0, R1.H = A1; | |
122 | R0 = A0, R1.H = A1; | |
2dd0dc94 MF |
123 | |
124 | R0 = R1 +|+ R2, R0 = R1 -|- R2; | |
125 | R0 = R4 +|+ R5, R1 = R6 -|- R7; | |
126 | R1 = R3 +|- R7, R1 = R3 -|+ R7; | |
127 | R7 = R3 +|- R4, R1 = R1 -|+ R2; | |
128 | ||
129 | R0 = R3 + R4, R1 = R5 - R6; | |
f4a2f576 MF |
130 | |
131 | R7 = A1.L + A1.H, R7 = A0.L + A0.H; | |
0be99d4b MF |
132 | |
133 | (R0, R0) = BYTEOP16P (R1:0, R3:2); | |
134 | (R7, R7) = BYTEOP16P (R1:0, R3:2); | |
3823a074 MF |
135 | (R1, R1) = BYTEOP16M (R1:0, R3:2); |
136 | (R4, R4) = BYTEOP16M (R1:0, R3:2); | |
fc99ebdc | 137 | (R5, R5) = BYTEUNPACK R3:2; |