[an error occurred while processing this directive]
|
MV .S1 B4, A7
|| ADD .L1 A4, 6, A4
|| LDH .D1 *+A4[1], A5
MVK .S2 256, B0
MVK .S2 0, B6
MVK .S1 10000, A3
|| LDH .D1 *A4++[2], B5
ZERO .L1 A0
ADD .S1 A5, B6, A9
|| ZERO .L1 A2
CMPGT .L1 A9, A3, A1
|| LDH .D1 *A4++[2], A5
[A1] CMPLT .L1 A0, 1, A2
|| SUB .S2 B0, 1, B0
S1:
[A1] ADD .D1 A0, 1, A0
||[A2] STW .D2 A6, *B4++
|| ZERO .L1 A2
|| ADD .S2 B5, B6, B9
|| ZERO .L2 B2
||[B0] B .S1 S1
[A1] STW .D2 A9, *B4++
||[!A1] ZERO .S1 A0
||[!A1] CMPGT .L1 A0, 0, A2
|| CMPGT .L2 B9, A3, B1
|| LDH .D1 *A4++[2], B5
[A2] STW .D2 A0, *B4++
|| ADD .L1 A6, 1, A6
||[B1] CMPLT .L2 A0, 1, B2
[B1] MVK .S1 1, A0
||[B2] STW .D2 A6, *B4++
|| ZERO .L2 B2
|| ADD .L1 A5, B6, A9
|| ZERO .D1 A2
[B1] STW .D2 B9, *B4++
||[!B1] ZERO .S1 A0
||[!B1] CMPGT .L2 A0, 0, B2
|| CMPGT .L1 A9, A3, A1
|| LDH .D1 *A4++[2], A5
[B2] STW .D2 A0, *B4++
|| ADD .S1 A6, 1, A6
||[A1] CMPEQ .L1 0, A0, A2
||[B0] SUB .S2 B0, 1, B0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
B .S2 B3
|| CMPEQ .L2 1, A0, B1
|| ZERO .D1 A0
[B1] STW .D2 A0, *B4++
|| MVK .S2 -1, B6
STW .D2 B6, *B4++
SUB .L1 B4, A7, A4
SHRU .S1 A4, 2, A4
NOP
E-mail: info@telesys.ru