mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
f6af7794cd
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3636 8ced0084-cf51-0410-be5f-012b33b47a6e
2047 lines
89 KiB
Plaintext
2047 lines
89 KiB
Plaintext
0000 0092 00ff lri $CR, #0x00ff
|
|
0002 1206 sbclr #0x06
|
|
0003 1202 sbclr #0x02
|
|
0004 1203 sbclr #0x03
|
|
0005 1204 sbclr #0x04
|
|
0006 1205 sbclr #0x05
|
|
0007 8e00 set16
|
|
0008 8c00 clr15
|
|
0009 8b00 m0
|
|
000a 16fc 8071 si @DMBH, #0x8071
|
|
000c 16fd feed si @DMBL, #0xfeed
|
|
|
|
// hm. Lots of JMPs to here.
|
|
000e 8100 clr $ACC0
|
|
000f 8900 clr $ACC1
|
|
0010 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0012 009f 80f3 lri $AC1.M, #0x80f3
|
|
0014 8200 cmp
|
|
0015 0295 801f jz 0x801f // skip below dsp mailbox write...
|
|
0017 27ff lrs $AC1.M, @CMBL
|
|
0018 16fc feee si @DMBH, #0xfeee // Write to dsp mailbox
|
|
001a 2efd srs @DMBL, $AC0.M
|
|
001b 02bf 807e call 0x807e
|
|
001d 029f 800e jmp 0x800e
|
|
|
|
001f 26ff lrs $AC0.M, @CMBL // ...and end up here (skip above)
|
|
|
|
// if equal to a001 ...
|
|
0020 009f a001 lri $AC1.M, #0xa001
|
|
0022 8200 cmp
|
|
0023 0294 802c jnz 0x802c
|
|
0025 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0027 27ff lrs $AC1.M, @CMBL
|
|
0028 1c9e mrr $IX0, $AC0.M
|
|
0029 1cbf mrr $IX1, $AC1.M
|
|
002a 029f 800e jmp 0x800e
|
|
|
|
// elseif a002 ...
|
|
002c 009f a002 lri $AC1.M, #0xa002
|
|
002e 8200 cmp
|
|
002f 0294 8037 jnz 0x8037
|
|
0031 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0033 27ff lrs $AC1.M, @CMBL
|
|
0034 1cff mrr $IX3, $AC1.M
|
|
0035 029f 800e jmp 0x800e
|
|
|
|
// elseif c002 ...
|
|
0037 009f c002 lri $AC1.M, #0xc002
|
|
0039 8200 cmp
|
|
003a 0294 8042 jnz 0x8042
|
|
003c 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
003e 27ff lrs $AC1.M, @CMBL
|
|
003f 1cdf mrr $IX2, $AC1.M
|
|
0040 029f 800e jmp 0x800e
|
|
|
|
// elseif b001 ...
|
|
0042 009f b001 lri $AC1.M, #0xb001
|
|
0044 8200 cmp
|
|
0045 0294 804e jnz 0x804e
|
|
0047 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0049 27ff lrs $AC1.M, @CMBL
|
|
004a 1f5e mrr $AX0.H, $AC0.M
|
|
004b 1f1f mrr $AX0.L, $AC1.M
|
|
004c 029f 800e jmp 0x800e
|
|
|
|
// elseif b002 ...
|
|
004e 009f b002 lri $AC1.M, #0xb002
|
|
0050 8200 cmp
|
|
0051 0294 8059 jnz 0x8059
|
|
0053 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0055 27ff lrs $AC1.M, @CMBL
|
|
0056 1f3f mrr $AX1.L, $AC1.M
|
|
0057 029f 800e jmp 0x800e
|
|
|
|
// elseif c001 ...
|
|
0059 009f c001 lri $AC1.M, #0xc001
|
|
005b 8200 cmp
|
|
005c 0294 8064 jnz 0x8064
|
|
005e 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
0060 27ff lrs $AC1.M, @CMBL
|
|
0061 1f7f mrr $AX1.H, $AC1.M
|
|
0062 029f 800e jmp 0x800e
|
|
|
|
// elseif d001 ...
|
|
0064 009f d001 lri $AC1.M, #0xd001
|
|
0066 8200 cmp
|
|
0067 0294 8071 jnz 0x8071
|
|
0069 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000
|
|
006b 8100 clr $ACC0
|
|
006c 26ff lrs $AC0.M, @CMBL
|
|
006d 1c1e mrr $AR0, $AC0.M
|
|
006e 029f 80b5 jmp 0x80b5 // Do DMA, probably
|
|
|
|
// endif - never reaches here.
|
|
0070 0021 halt
|
|
|
|
// default:
|
|
0071 16fc faaa si @DMBH, #0xfaaa
|
|
0073 2efd srs @DMBL, $AC0.M
|
|
0074 02bf 807e call 0x807e
|
|
0076 029f 800e jmp 0x800e
|
|
0078 26fe lrs $AC0.M, @CMBH
|
|
|
|
// wait for CMBH & 0x8000
|
|
0079 02c0 8000 andcf $AC0.M, #0x8000
|
|
007b 029c 8078 jlnz 0x8078
|
|
007d 02df ret
|
|
|
|
// wait for DMBH & 0x8000
|
|
007e 26fc lrs $AC0.M, @DMBH
|
|
007f 02a0 8000 andf $AC0.M, #0x8000
|
|
0081 029c 807e jlnz 0x807e
|
|
0083 02df ret
|
|
0084 0021 halt
|
|
|
|
|
|
0085 8e00 set16
|
|
0086 8100 clr $ACC0
|
|
0087 1fd9 mrr $AC0.M, $AX1.L
|
|
0088 b100 tst $ACC0
|
|
0089 0295 809d jz 0x809d
|
|
008b 00fa ffce sr @DSMAH, $AX0.H
|
|
008d 00f8 ffcf sr @DSMAL, $AX0.L
|
|
008f 009e 0001 lri $AC0.M, #0x0001
|
|
0091 00fe ffc9 sr @DSCR, $AC0.M
|
|
0093 00fb ffcd sr @DSPA, $AX1.H
|
|
0095 00f9 ffcb sr @DSBL, $AX1.L
|
|
0097 00de ffc9 lr $AC0.M, @DSCR
|
|
0099 02a0 0004 andf $AC0.M, #0x0004
|
|
009b 029c 8097 jlnz 0x8097
|
|
009d 8100 clr $ACC0
|
|
009e 1fc7 mrr $AC0.M, $IX3
|
|
009f b100 tst $ACC0
|
|
00a0 0295 80b4 jz 0x80b4
|
|
00a2 00e4 ffce sr @DSMAH, $IX0
|
|
00a4 00e5 ffcf sr @DSMAL, $IX1
|
|
00a6 009e 0003 lri $AC0.M, #0x0003
|
|
00a8 00fe ffc9 sr @DSCR, $AC0.M
|
|
00aa 00e6 ffcd sr @DSPA, $IX2
|
|
00ac 00e7 ffcb sr @DSBL, $IX3
|
|
00ae 00de ffc9 lr $AC0.M, @DSCR
|
|
00b0 02a0 0004 andf $AC0.M, #0x0004
|
|
00b2 029c 80ae jlnz 0x80ae
|
|
00b4 02df ret
|
|
|
|
|
|
// DMA utility function - maybe 2 modes, read, write?
|
|
00b5 8e00 set16
|
|
00b6 8100 clr $ACC0
|
|
00b7 8900 clr $ACC1
|
|
00b8 1ff9 mrr $AC1.M, $AX1.L
|
|
00b9 b900 tst $ACC1
|
|
00ba 0295 80ce jz 0x80ce
|
|
00bc 00fa ffce sr @DSMAH, $AX0.H
|
|
00be 00f8 ffcf sr @DSMAL, $AX0.L
|
|
00c0 009e 0000 lri $AC0.M, #0x0000
|
|
00c2 00fe ffc9 sr @DSCR, $AC0.M
|
|
00c4 00fb ffcd sr @DSPA, $AX1.H
|
|
00c6 00f9 ffcb sr @DSBL, $AX1.L
|
|
00c8 00de ffc9 lr $AC0.M, @DSCR
|
|
00ca 02a0 0004 andf $AC0.M, #0x0004
|
|
00cc 029c 80c8 jlnz 0x80c8
|
|
00ce 8900 clr $ACC1
|
|
// jump destionation from 00ba
|
|
00cf 1fe7 mrr $AC1.M, $IX3
|
|
00d0 b900 tst $ACC1
|
|
00d1 0295 80e5 jz 0x80e5
|
|
00d3 00e4 ffce sr @DSMAH, $IX0
|
|
00d5 00e5 ffcf sr @DSMAL, $IX1
|
|
00d7 009e 0002 lri $AC0.M, #0x0002
|
|
00d9 00fe ffc9 sr @DSCR, $AC0.M
|
|
00db 00e6 ffcd sr @DSPA, $IX2
|
|
00dd 00e7 ffcb sr @DSBL, $IX3
|
|
00df 00de ffc9 lr $AC0.M, @DSCR // tiny loop here, wait for DMA completion
|
|
00e1 02a0 0004 andf $AC0.M, #0x0004
|
|
00e3 029c 80df jlnz 0x80df
|
|
00e5 170f jmpr $AR0 // Jump through register? jump table?
|
|
|
|
|
|
00e6 0021 halt
|
|
|
|
|
|
// Large mixer function - called a lot by AX
|
|
// Prolly simple Stereo Mixer
|
|
00e7 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
00e8 8949 clr'l $ACC1 : $AX1.L, @$AR1
|
|
00e9 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
00ea 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
00eb f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
00ec 191a lrri $AX0.H, @$AR0
|
|
00ed b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
00ee 9100 asr16 $ACC0
|
|
00ef f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
00f0 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
00f1 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
00f2 195c lrri $AC0.L, @$AR2
|
|
00f3 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
00f4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
00f5 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
00f6 195d lrri $AC1.L, @$AR2
|
|
00f7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
00f8 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
00f9 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
00fa 195c lrri $AC0.L, @$AR2
|
|
00fb f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
00fc b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
00fd 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
00fe 195d lrri $AC1.L, @$AR2
|
|
00ff f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0100 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0101 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0102 195c lrri $AC0.L, @$AR2
|
|
0103 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0104 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0105 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0106 195d lrri $AC1.L, @$AR2
|
|
0107 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0108 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0109 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
010a 195c lrri $AC0.L, @$AR2
|
|
010b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
010c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
010d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
010e 195d lrri $AC1.L, @$AR2
|
|
010f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0110 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0111 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0112 195c lrri $AC0.L, @$AR2
|
|
0113 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0114 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0115 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0116 195d lrri $AC1.L, @$AR2
|
|
0117 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0118 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0119 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
011a 195c lrri $AC0.L, @$AR2
|
|
011b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
011c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
011d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
011e 195d lrri $AC1.L, @$AR2
|
|
011f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0120 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0121 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0122 195c lrri $AC0.L, @$AR2
|
|
0123 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0124 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0125 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0126 195d lrri $AC1.L, @$AR2
|
|
0127 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0128 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0129 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
012a 195c lrri $AC0.L, @$AR2
|
|
012b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
012c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
012d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
012e 195d lrri $AC1.L, @$AR2
|
|
012f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0130 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0131 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0132 195c lrri $AC0.L, @$AR2
|
|
0133 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0134 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0135 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0136 195d lrri $AC1.L, @$AR2
|
|
0137 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0138 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0139 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
013a 195c lrri $AC0.L, @$AR2
|
|
013b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
013c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
013d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
013e 195d lrri $AC1.L, @$AR2
|
|
013f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0140 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0141 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0142 195c lrri $AC0.L, @$AR2
|
|
0143 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0144 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0145 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0146 195d lrri $AC1.L, @$AR2
|
|
0147 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0148 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0149 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
014a 195c lrri $AC0.L, @$AR2
|
|
014b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
014c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
014d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
014e 195d lrri $AC1.L, @$AR2
|
|
014f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0150 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0151 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0152 195c lrri $AC0.L, @$AR2
|
|
0153 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0154 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0155 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0156 195d lrri $AC1.L, @$AR2
|
|
0157 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0158 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0159 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
015a 195c lrri $AC0.L, @$AR2
|
|
015b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
015c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
015d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
015e 195d lrri $AC1.L, @$AR2
|
|
015f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0160 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0161 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0162 195c lrri $AC0.L, @$AR2
|
|
0163 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0164 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0165 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0166 195d lrri $AC1.L, @$AR2
|
|
0167 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0168 1b7c srri @$AR3, $AC0.L
|
|
0169 6e00 movp $ACC0
|
|
016a b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M
|
|
016b 9909 asr16'ir $ACC1 : $AR1
|
|
016c 1b7f srri @$AR3, $AC1.M
|
|
016d 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
016e 1c04 mrr $AR0, $IX0
|
|
016f 1c45 mrr $AR2, $IX1
|
|
0170 1c62 mrr $AR3, $AR2
|
|
0171 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
0172 8949 clr'l $ACC1 : $AX1.L, @$AR1
|
|
0173 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
0174 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
0175 f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
0176 191a lrri $AX0.H, @$AR0
|
|
0177 b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
0178 9100 asr16 $ACC0
|
|
0179 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
017a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
017b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
017c 195c lrri $AC0.L, @$AR2
|
|
017d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
017e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
017f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0180 195d lrri $AC1.L, @$AR2
|
|
0181 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0182 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0183 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0184 195c lrri $AC0.L, @$AR2
|
|
0185 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0186 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0187 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0188 195d lrri $AC1.L, @$AR2
|
|
0189 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
018a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
018b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
018c 195c lrri $AC0.L, @$AR2
|
|
018d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
018e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
018f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0190 195d lrri $AC1.L, @$AR2
|
|
0191 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0192 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0193 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0194 195c lrri $AC0.L, @$AR2
|
|
0195 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0196 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0197 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0198 195d lrri $AC1.L, @$AR2
|
|
0199 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
019a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
019b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
019c 195c lrri $AC0.L, @$AR2
|
|
019d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
019e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
019f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01a0 195d lrri $AC1.L, @$AR2
|
|
01a1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01a2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01a3 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01a4 195c lrri $AC0.L, @$AR2
|
|
01a5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01a6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01a7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01a8 195d lrri $AC1.L, @$AR2
|
|
01a9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01aa b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01ab 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01ac 195c lrri $AC0.L, @$AR2
|
|
01ad f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01ae b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01af 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01b0 195d lrri $AC1.L, @$AR2
|
|
01b1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01b2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01b3 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01b4 195c lrri $AC0.L, @$AR2
|
|
01b5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01b6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01b7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01b8 195d lrri $AC1.L, @$AR2
|
|
01b9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01ba b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01bb 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01bc 195c lrri $AC0.L, @$AR2
|
|
01bd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01be b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01bf 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01c0 195d lrri $AC1.L, @$AR2
|
|
01c1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01c2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01c3 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01c4 195c lrri $AC0.L, @$AR2
|
|
01c5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01c6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01c7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01c8 195d lrri $AC1.L, @$AR2
|
|
01c9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01ca b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01cb 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01cc 195c lrri $AC0.L, @$AR2
|
|
01cd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01ce b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01cf 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01d0 195d lrri $AC1.L, @$AR2
|
|
01d1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01d2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01d3 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01d4 195c lrri $AC0.L, @$AR2
|
|
01d5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01d6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01d7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01d8 195d lrri $AC1.L, @$AR2
|
|
01d9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01da b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01db 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01dc 195c lrri $AC0.L, @$AR2
|
|
01dd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01de b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01df 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01e0 195d lrri $AC1.L, @$AR2
|
|
01e1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01e2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01e3 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01e4 195c lrri $AC0.L, @$AR2
|
|
01e5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01e6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01e7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01e8 195d lrri $AC1.L, @$AR2
|
|
01e9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01ea b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
01eb 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
01ec 195c lrri $AC0.L, @$AR2
|
|
01ed f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
01ee b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
01ef 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
01f0 195d lrri $AC1.L, @$AR2
|
|
01f1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
01f2 1b7c srri @$AR3, $AC0.L
|
|
01f3 6e00 movp $ACC0
|
|
01f4 b51e mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX1.H, $AC0.M
|
|
01f5 9909 asr16'ir $ACC1 : $AR1
|
|
01f6 1b7f srri @$AR3, $AC1.M
|
|
01f7 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
01f8 02df ret
|
|
// End of 1st big mixer function
|
|
|
|
|
|
// Second big mixer function?
|
|
01f9 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
01fa 8949 clr'l $ACC1 : $AX1.L, @$AR1
|
|
01fb b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
01fc 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
01fd f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
01fe 191a lrri $AX0.H, @$AR0
|
|
01ff b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
0200 9100 asr16 $ACC0
|
|
0201 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0202 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0203 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0204 195c lrri $AC0.L, @$AR2
|
|
0205 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0206 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0207 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0208 195d lrri $AC1.L, @$AR2
|
|
0209 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
020a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
020b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
020c 195c lrri $AC0.L, @$AR2
|
|
020d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
020e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
020f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0210 195d lrri $AC1.L, @$AR2
|
|
0211 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0212 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0213 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0214 195c lrri $AC0.L, @$AR2
|
|
0215 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0216 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0217 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0218 195d lrri $AC1.L, @$AR2
|
|
0219 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
021a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
021b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
021c 195c lrri $AC0.L, @$AR2
|
|
021d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
021e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
021f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0220 195d lrri $AC1.L, @$AR2
|
|
0221 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0222 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0223 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0224 195c lrri $AC0.L, @$AR2
|
|
0225 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0226 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0227 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0228 195d lrri $AC1.L, @$AR2
|
|
0229 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
022a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
022b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
022c 195c lrri $AC0.L, @$AR2
|
|
022d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
022e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
022f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0230 195d lrri $AC1.L, @$AR2
|
|
0231 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0232 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0233 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0234 195c lrri $AC0.L, @$AR2
|
|
0235 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0236 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0237 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0238 195d lrri $AC1.L, @$AR2
|
|
0239 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
023a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
023b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
023c 195c lrri $AC0.L, @$AR2
|
|
023d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
023e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
023f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0240 195d lrri $AC1.L, @$AR2
|
|
0241 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0242 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0243 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0244 195c lrri $AC0.L, @$AR2
|
|
0245 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0246 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0247 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0248 195d lrri $AC1.L, @$AR2
|
|
0249 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
024a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
024b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
024c 195c lrri $AC0.L, @$AR2
|
|
024d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
024e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
024f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0250 195d lrri $AC1.L, @$AR2
|
|
0251 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0252 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0253 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0254 195c lrri $AC0.L, @$AR2
|
|
0255 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0256 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0257 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0258 195d lrri $AC1.L, @$AR2
|
|
0259 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
025a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
025b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
025c 195c lrri $AC0.L, @$AR2
|
|
025d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
025e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
025f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0260 195d lrri $AC1.L, @$AR2
|
|
0261 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0262 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0263 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0264 195c lrri $AC0.L, @$AR2
|
|
0265 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0266 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0267 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0268 195d lrri $AC1.L, @$AR2
|
|
0269 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
026a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
026b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
026c 195c lrri $AC0.L, @$AR2
|
|
026d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
026e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
026f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0270 195d lrri $AC1.L, @$AR2
|
|
0271 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0272 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0273 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0274 195c lrri $AC0.L, @$AR2
|
|
0275 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0276 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0277 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0278 195d lrri $AC1.L, @$AR2
|
|
0279 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
027a 1b7c srri @$AR3, $AC0.L
|
|
027b 6e00 movp $ACC0
|
|
027c b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M
|
|
027d 9909 asr16'ir $ACC1 : $AR1
|
|
027e 1b7f srri @$AR3, $AC1.M
|
|
027f 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
0280 1f63 mrr $AX1.H, $AR3
|
|
0281 02df ret
|
|
// End of 2nd big mixer function
|
|
|
|
|
|
// 3rd big mixer function
|
|
0282 1ce3 mrr $IX3, $AR3
|
|
0283 8100 clr $ACC0
|
|
0284 8971 clr'l $ACC1 : $AC0.M, @$AR1
|
|
0285 18bf lrrd $AC1.M, @$AR1
|
|
0286 1b7e srri @$AR3, $AC0.M
|
|
0287 4c00 add $ACC0, $AC1.L
|
|
0288 1b7e srri @$AR3, $AC0.M
|
|
0289 4c00 add $ACC0, $AC1.L
|
|
028a 1b7e srri @$AR3, $AC0.M
|
|
028b 4c00 add $ACC0, $AC1.L
|
|
028c 1b7e srri @$AR3, $AC0.M
|
|
028d 4c00 add $ACC0, $AC1.L
|
|
028e 1b7e srri @$AR3, $AC0.M
|
|
028f 4c00 add $ACC0, $AC1.L
|
|
0290 1b7e srri @$AR3, $AC0.M
|
|
0291 4c00 add $ACC0, $AC1.L
|
|
0292 1b7e srri @$AR3, $AC0.M
|
|
0293 4c00 add $ACC0, $AC1.L
|
|
0294 1b7e srri @$AR3, $AC0.M
|
|
0295 4c00 add $ACC0, $AC1.L
|
|
0296 1b7e srri @$AR3, $AC0.M
|
|
0297 4c00 add $ACC0, $AC1.L
|
|
0298 1b7e srri @$AR3, $AC0.M
|
|
0299 4c00 add $ACC0, $AC1.L
|
|
029a 1b7e srri @$AR3, $AC0.M
|
|
029b 4c00 add $ACC0, $AC1.L
|
|
029c 1b7e srri @$AR3, $AC0.M
|
|
029d 4c00 add $ACC0, $AC1.L
|
|
029e 1b7e srri @$AR3, $AC0.M
|
|
029f 4c00 add $ACC0, $AC1.L
|
|
02a0 1b7e srri @$AR3, $AC0.M
|
|
02a1 4c00 add $ACC0, $AC1.L
|
|
02a2 1b7e srri @$AR3, $AC0.M
|
|
02a3 4c00 add $ACC0, $AC1.L
|
|
02a4 1b7e srri @$AR3, $AC0.M
|
|
02a5 4c00 add $ACC0, $AC1.L
|
|
02a6 1b7e srri @$AR3, $AC0.M
|
|
02a7 4c00 add $ACC0, $AC1.L
|
|
02a8 1b7e srri @$AR3, $AC0.M
|
|
02a9 4c00 add $ACC0, $AC1.L
|
|
02aa 1b7e srri @$AR3, $AC0.M
|
|
02ab 4c00 add $ACC0, $AC1.L
|
|
02ac 1b7e srri @$AR3, $AC0.M
|
|
02ad 4c00 add $ACC0, $AC1.L
|
|
02ae 1b7e srri @$AR3, $AC0.M
|
|
02af 4c00 add $ACC0, $AC1.L
|
|
02b0 1b7e srri @$AR3, $AC0.M
|
|
02b1 4c00 add $ACC0, $AC1.L
|
|
02b2 1b7e srri @$AR3, $AC0.M
|
|
02b3 4c00 add $ACC0, $AC1.L
|
|
02b4 1b7e srri @$AR3, $AC0.M
|
|
02b5 4c00 add $ACC0, $AC1.L
|
|
02b6 1b7e srri @$AR3, $AC0.M
|
|
02b7 4c00 add $ACC0, $AC1.L
|
|
02b8 1b7e srri @$AR3, $AC0.M
|
|
02b9 4c00 add $ACC0, $AC1.L
|
|
02ba 1b7e srri @$AR3, $AC0.M
|
|
02bb 4c00 add $ACC0, $AC1.L
|
|
02bc 1b7e srri @$AR3, $AC0.M
|
|
02bd 4c00 add $ACC0, $AC1.L
|
|
02be 1b7e srri @$AR3, $AC0.M
|
|
02bf 4c00 add $ACC0, $AC1.L
|
|
02c0 1b7e srri @$AR3, $AC0.M
|
|
02c1 4c00 add $ACC0, $AC1.L
|
|
02c2 1b7e srri @$AR3, $AC0.M
|
|
02c3 4c00 add $ACC0, $AC1.L
|
|
02c4 1b7e srri @$AR3, $AC0.M
|
|
02c5 4c00 add $ACC0, $AC1.L
|
|
02c6 8931 clr's $ACC1 : @$AR1, $AC0.M
|
|
02c7 8109 clr'ir $ACC0 : $AR1
|
|
02c8 193e lrri $AC0.M, @$AR1
|
|
02c9 18bf lrrd $AC1.M, @$AR1
|
|
02ca 1b7e srri @$AR3, $AC0.M
|
|
02cb 4c00 add $ACC0, $AC1.L
|
|
02cc 1b7e srri @$AR3, $AC0.M
|
|
02cd 4c00 add $ACC0, $AC1.L
|
|
02ce 1b7e srri @$AR3, $AC0.M
|
|
02cf 4c00 add $ACC0, $AC1.L
|
|
02d0 1b7e srri @$AR3, $AC0.M
|
|
02d1 4c00 add $ACC0, $AC1.L
|
|
02d2 1b7e srri @$AR3, $AC0.M
|
|
02d3 4c00 add $ACC0, $AC1.L
|
|
02d4 1b7e srri @$AR3, $AC0.M
|
|
02d5 4c00 add $ACC0, $AC1.L
|
|
02d6 1b7e srri @$AR3, $AC0.M
|
|
02d7 4c00 add $ACC0, $AC1.L
|
|
02d8 1b7e srri @$AR3, $AC0.M
|
|
02d9 4c00 add $ACC0, $AC1.L
|
|
02da 1b7e srri @$AR3, $AC0.M
|
|
02db 4c00 add $ACC0, $AC1.L
|
|
02dc 1b7e srri @$AR3, $AC0.M
|
|
02dd 4c00 add $ACC0, $AC1.L
|
|
02de 1b7e srri @$AR3, $AC0.M
|
|
02df 4c00 add $ACC0, $AC1.L
|
|
02e0 1b7e srri @$AR3, $AC0.M
|
|
02e1 4c00 add $ACC0, $AC1.L
|
|
02e2 1b7e srri @$AR3, $AC0.M
|
|
02e3 4c00 add $ACC0, $AC1.L
|
|
02e4 1b7e srri @$AR3, $AC0.M
|
|
02e5 4c00 add $ACC0, $AC1.L
|
|
02e6 1b7e srri @$AR3, $AC0.M
|
|
02e7 4c00 add $ACC0, $AC1.L
|
|
02e8 1b7e srri @$AR3, $AC0.M
|
|
02e9 4c00 add $ACC0, $AC1.L
|
|
02ea 1b7e srri @$AR3, $AC0.M
|
|
02eb 4c00 add $ACC0, $AC1.L
|
|
02ec 1b7e srri @$AR3, $AC0.M
|
|
02ed 4c00 add $ACC0, $AC1.L
|
|
02ee 1b7e srri @$AR3, $AC0.M
|
|
02ef 4c00 add $ACC0, $AC1.L
|
|
02f0 1b7e srri @$AR3, $AC0.M
|
|
02f1 4c00 add $ACC0, $AC1.L
|
|
02f2 1b7e srri @$AR3, $AC0.M
|
|
02f3 4c00 add $ACC0, $AC1.L
|
|
02f4 1b7e srri @$AR3, $AC0.M
|
|
02f5 4c00 add $ACC0, $AC1.L
|
|
02f6 1b7e srri @$AR3, $AC0.M
|
|
02f7 4c00 add $ACC0, $AC1.L
|
|
02f8 1b7e srri @$AR3, $AC0.M
|
|
02f9 4c00 add $ACC0, $AC1.L
|
|
02fa 1b7e srri @$AR3, $AC0.M
|
|
02fb 4c00 add $ACC0, $AC1.L
|
|
02fc 1b7e srri @$AR3, $AC0.M
|
|
02fd 4c00 add $ACC0, $AC1.L
|
|
02fe 1b7e srri @$AR3, $AC0.M
|
|
02ff 4c00 add $ACC0, $AC1.L
|
|
0300 1b7e srri @$AR3, $AC0.M
|
|
0301 4c00 add $ACC0, $AC1.L
|
|
0302 1b7e srri @$AR3, $AC0.M
|
|
0303 4c00 add $ACC0, $AC1.L
|
|
0304 1b7e srri @$AR3, $AC0.M
|
|
0305 4c00 add $ACC0, $AC1.L
|
|
0306 1b7e srri @$AR3, $AC0.M
|
|
0307 4c00 add $ACC0, $AC1.L
|
|
0308 1b7e srri @$AR3, $AC0.M
|
|
0309 4c00 add $ACC0, $AC1.L
|
|
030a 1b3e srri @$AR1, $AC0.M
|
|
030b 1c27 mrr $AR1, $IX3
|
|
030c 1c62 mrr $AR3, $AR2
|
|
030d 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
030e 8949 clr'l $ACC1 : $AX1.L, @$AR1
|
|
030f b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
0310 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
0311 f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
0312 191a lrri $AX0.H, @$AR0
|
|
0313 1939 lrri $AX1.L, @$AR1
|
|
0314 b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
0315 9100 asr16 $ACC0
|
|
0316 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0317 1939 lrri $AX1.L, @$AR1
|
|
0318 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0319 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
031a 195c lrri $AC0.L, @$AR2
|
|
031b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
031c 1939 lrri $AX1.L, @$AR1
|
|
031d b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
031e 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
031f 195d lrri $AC1.L, @$AR2
|
|
0320 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0321 1939 lrri $AX1.L, @$AR1
|
|
0322 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0323 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0324 195c lrri $AC0.L, @$AR2
|
|
0325 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0326 1939 lrri $AX1.L, @$AR1
|
|
0327 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0328 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0329 195d lrri $AC1.L, @$AR2
|
|
032a f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
032b 1939 lrri $AX1.L, @$AR1
|
|
032c b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
032d 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
032e 195c lrri $AC0.L, @$AR2
|
|
032f f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0330 1939 lrri $AX1.L, @$AR1
|
|
0331 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0332 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0333 195d lrri $AC1.L, @$AR2
|
|
0334 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0335 1939 lrri $AX1.L, @$AR1
|
|
0336 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0337 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0338 195c lrri $AC0.L, @$AR2
|
|
0339 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
033a 1939 lrri $AX1.L, @$AR1
|
|
033b b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
033c 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
033d 195d lrri $AC1.L, @$AR2
|
|
033e f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
033f 1939 lrri $AX1.L, @$AR1
|
|
0340 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0341 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0342 195c lrri $AC0.L, @$AR2
|
|
0343 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0344 1939 lrri $AX1.L, @$AR1
|
|
0345 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0346 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0347 195d lrri $AC1.L, @$AR2
|
|
0348 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0349 1939 lrri $AX1.L, @$AR1
|
|
034a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
034b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
034c 195c lrri $AC0.L, @$AR2
|
|
034d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
034e 1939 lrri $AX1.L, @$AR1
|
|
034f b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0350 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0351 195d lrri $AC1.L, @$AR2
|
|
0352 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0353 1939 lrri $AX1.L, @$AR1
|
|
0354 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0355 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0356 195c lrri $AC0.L, @$AR2
|
|
0357 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0358 1939 lrri $AX1.L, @$AR1
|
|
0359 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
035a 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
035b 195d lrri $AC1.L, @$AR2
|
|
035c f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
035d 1939 lrri $AX1.L, @$AR1
|
|
035e b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
035f 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0360 195c lrri $AC0.L, @$AR2
|
|
0361 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0362 1939 lrri $AX1.L, @$AR1
|
|
0363 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0364 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0365 195d lrri $AC1.L, @$AR2
|
|
0366 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0367 1939 lrri $AX1.L, @$AR1
|
|
0368 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0369 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
036a 195c lrri $AC0.L, @$AR2
|
|
036b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
036c 1939 lrri $AX1.L, @$AR1
|
|
036d b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
036e 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
036f 195d lrri $AC1.L, @$AR2
|
|
0370 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0371 1939 lrri $AX1.L, @$AR1
|
|
0372 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0373 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0374 195c lrri $AC0.L, @$AR2
|
|
0375 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0376 1939 lrri $AX1.L, @$AR1
|
|
0377 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0378 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0379 195d lrri $AC1.L, @$AR2
|
|
037a f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
037b 1939 lrri $AX1.L, @$AR1
|
|
037c b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
037d 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
037e 195c lrri $AC0.L, @$AR2
|
|
037f f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0380 1939 lrri $AX1.L, @$AR1
|
|
0381 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0382 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0383 195d lrri $AC1.L, @$AR2
|
|
0384 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0385 1939 lrri $AX1.L, @$AR1
|
|
0386 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0387 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0388 195c lrri $AC0.L, @$AR2
|
|
0389 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
038a 1939 lrri $AX1.L, @$AR1
|
|
038b b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
038c 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
038d 195d lrri $AC1.L, @$AR2
|
|
038e f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
038f 1939 lrri $AX1.L, @$AR1
|
|
0390 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0391 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0392 195c lrri $AC0.L, @$AR2
|
|
0393 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0394 1939 lrri $AX1.L, @$AR1
|
|
0395 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0396 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0397 195d lrri $AC1.L, @$AR2
|
|
0398 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0399 1939 lrri $AX1.L, @$AR1
|
|
039a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
039b 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
039c 195c lrri $AC0.L, @$AR2
|
|
039d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
039e 1939 lrri $AX1.L, @$AR1
|
|
039f b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03a0 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03a1 195d lrri $AC1.L, @$AR2
|
|
03a2 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03a3 1939 lrri $AX1.L, @$AR1
|
|
03a4 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03a5 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03a6 195c lrri $AC0.L, @$AR2
|
|
03a7 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03a8 1939 lrri $AX1.L, @$AR1
|
|
03a9 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03aa 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03ab 195d lrri $AC1.L, @$AR2
|
|
03ac f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03ad 1b7c srri @$AR3, $AC0.L
|
|
03ae 6e00 movp $ACC0
|
|
03af b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M
|
|
03b0 9900 asr16 $ACC1
|
|
03b1 1b7f srri @$AR3, $AC1.M
|
|
03b2 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
03b3 1c04 mrr $AR0, $IX0
|
|
03b4 1c45 mrr $AR2, $IX1
|
|
03b5 1c62 mrr $AR3, $AR2
|
|
03b6 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
03b7 8949 clr'l $ACC1 : $AX1.L, @$AR1
|
|
03b8 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
03b9 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
03ba f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
03bb 191a lrri $AX0.H, @$AR0
|
|
03bc 1939 lrri $AX1.L, @$AR1
|
|
03bd b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
03be 9100 asr16 $ACC0
|
|
03bf f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03c0 1939 lrri $AX1.L, @$AR1
|
|
03c1 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03c2 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03c3 195c lrri $AC0.L, @$AR2
|
|
03c4 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03c5 1939 lrri $AX1.L, @$AR1
|
|
03c6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03c7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03c8 195d lrri $AC1.L, @$AR2
|
|
03c9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03ca 1939 lrri $AX1.L, @$AR1
|
|
03cb b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03cc 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03cd 195c lrri $AC0.L, @$AR2
|
|
03ce f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03cf 1939 lrri $AX1.L, @$AR1
|
|
03d0 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03d1 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03d2 195d lrri $AC1.L, @$AR2
|
|
03d3 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03d4 1939 lrri $AX1.L, @$AR1
|
|
03d5 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03d6 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03d7 195c lrri $AC0.L, @$AR2
|
|
03d8 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03d9 1939 lrri $AX1.L, @$AR1
|
|
03da b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03db 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03dc 195d lrri $AC1.L, @$AR2
|
|
03dd f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03de 1939 lrri $AX1.L, @$AR1
|
|
03df b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03e0 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03e1 195c lrri $AC0.L, @$AR2
|
|
03e2 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03e3 1939 lrri $AX1.L, @$AR1
|
|
03e4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03e5 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03e6 195d lrri $AC1.L, @$AR2
|
|
03e7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03e8 1939 lrri $AX1.L, @$AR1
|
|
03e9 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03ea 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03eb 195c lrri $AC0.L, @$AR2
|
|
03ec f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03ed 1939 lrri $AX1.L, @$AR1
|
|
03ee b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03ef 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03f0 195d lrri $AC1.L, @$AR2
|
|
03f1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03f2 1939 lrri $AX1.L, @$AR1
|
|
03f3 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03f4 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03f5 195c lrri $AC0.L, @$AR2
|
|
03f6 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
03f7 1939 lrri $AX1.L, @$AR1
|
|
03f8 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
03f9 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
03fa 195d lrri $AC1.L, @$AR2
|
|
03fb f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
03fc 1939 lrri $AX1.L, @$AR1
|
|
03fd b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
03fe 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
03ff 195c lrri $AC0.L, @$AR2
|
|
0400 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0401 1939 lrri $AX1.L, @$AR1
|
|
0402 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0403 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0404 195d lrri $AC1.L, @$AR2
|
|
0405 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0406 1939 lrri $AX1.L, @$AR1
|
|
0407 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0408 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0409 195c lrri $AC0.L, @$AR2
|
|
040a f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
040b 1939 lrri $AX1.L, @$AR1
|
|
040c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
040d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
040e 195d lrri $AC1.L, @$AR2
|
|
040f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0410 1939 lrri $AX1.L, @$AR1
|
|
0411 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0412 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0413 195c lrri $AC0.L, @$AR2
|
|
0414 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0415 1939 lrri $AX1.L, @$AR1
|
|
0416 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0417 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0418 195d lrri $AC1.L, @$AR2
|
|
0419 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
041a 1939 lrri $AX1.L, @$AR1
|
|
041b b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
041c 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
041d 195c lrri $AC0.L, @$AR2
|
|
041e f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
041f 1939 lrri $AX1.L, @$AR1
|
|
0420 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0421 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0422 195d lrri $AC1.L, @$AR2
|
|
0423 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0424 1939 lrri $AX1.L, @$AR1
|
|
0425 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0426 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0427 195c lrri $AC0.L, @$AR2
|
|
0428 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0429 1939 lrri $AX1.L, @$AR1
|
|
042a b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
042b 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
042c 195d lrri $AC1.L, @$AR2
|
|
042d f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
042e 1939 lrri $AX1.L, @$AR1
|
|
042f b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0430 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0431 195c lrri $AC0.L, @$AR2
|
|
0432 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0433 1939 lrri $AX1.L, @$AR1
|
|
0434 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0435 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0436 195d lrri $AC1.L, @$AR2
|
|
0437 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0438 1939 lrri $AX1.L, @$AR1
|
|
0439 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
043a 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
043b 195c lrri $AC0.L, @$AR2
|
|
043c f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
043d 1939 lrri $AX1.L, @$AR1
|
|
043e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
043f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0440 195d lrri $AC1.L, @$AR2
|
|
0441 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0442 1939 lrri $AX1.L, @$AR1
|
|
0443 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0444 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0445 195c lrri $AC0.L, @$AR2
|
|
0446 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0447 1939 lrri $AX1.L, @$AR1
|
|
0448 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0449 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
044a 195d lrri $AC1.L, @$AR2
|
|
044b f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
044c 1939 lrri $AX1.L, @$AR1
|
|
044d b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
044e 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
044f 195c lrri $AC0.L, @$AR2
|
|
0450 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0451 1939 lrri $AX1.L, @$AR1
|
|
0452 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0453 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0454 195d lrri $AC1.L, @$AR2
|
|
0455 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0456 1b7c srri @$AR3, $AC0.L
|
|
0457 6e00 movp $ACC0
|
|
0458 b51e mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX1.H, $AC0.M
|
|
0459 9900 asr16 $ACC1
|
|
045a 1b7f srri @$AR3, $AC1.M
|
|
045b 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
045c 02df ret
|
|
|
|
|
|
// Don't know what this is, looks like more mixing
|
|
045d 1ce3 mrr $IX3, $AR3
|
|
045e 8100 clr $ACC0
|
|
045f 8971 clr'l $ACC1 : $AC0.M, @$AR1
|
|
0460 18bf lrrd $AC1.M, @$AR1
|
|
0461 1b7e srri @$AR3, $AC0.M
|
|
0462 4c00 add $ACC0, $AC1.L
|
|
0463 1b7e srri @$AR3, $AC0.M
|
|
0464 4c00 add $ACC0, $AC1.L
|
|
0465 1b7e srri @$AR3, $AC0.M
|
|
0466 4c00 add $ACC0, $AC1.L
|
|
0467 1b7e srri @$AR3, $AC0.M
|
|
0468 4c00 add $ACC0, $AC1.L
|
|
0469 1b7e srri @$AR3, $AC0.M
|
|
046a 4c00 add $ACC0, $AC1.L
|
|
046b 1b7e srri @$AR3, $AC0.M
|
|
046c 4c00 add $ACC0, $AC1.L
|
|
046d 1b7e srri @$AR3, $AC0.M
|
|
046e 4c00 add $ACC0, $AC1.L
|
|
046f 1b7e srri @$AR3, $AC0.M
|
|
0470 4c00 add $ACC0, $AC1.L
|
|
0471 1b7e srri @$AR3, $AC0.M
|
|
0472 4c00 add $ACC0, $AC1.L
|
|
0473 1b7e srri @$AR3, $AC0.M
|
|
0474 4c00 add $ACC0, $AC1.L
|
|
0475 1b7e srri @$AR3, $AC0.M
|
|
0476 4c00 add $ACC0, $AC1.L
|
|
0477 1b7e srri @$AR3, $AC0.M
|
|
0478 4c00 add $ACC0, $AC1.L
|
|
0479 1b7e srri @$AR3, $AC0.M
|
|
047a 4c00 add $ACC0, $AC1.L
|
|
047b 1b7e srri @$AR3, $AC0.M
|
|
047c 4c00 add $ACC0, $AC1.L
|
|
047d 1b7e srri @$AR3, $AC0.M
|
|
047e 4c00 add $ACC0, $AC1.L
|
|
047f 1b7e srri @$AR3, $AC0.M
|
|
0480 4c00 add $ACC0, $AC1.L
|
|
0481 1b7e srri @$AR3, $AC0.M
|
|
0482 4c00 add $ACC0, $AC1.L
|
|
0483 1b7e srri @$AR3, $AC0.M
|
|
0484 4c00 add $ACC0, $AC1.L
|
|
0485 1b7e srri @$AR3, $AC0.M
|
|
0486 4c00 add $ACC0, $AC1.L
|
|
0487 1b7e srri @$AR3, $AC0.M
|
|
0488 4c00 add $ACC0, $AC1.L
|
|
0489 1b7e srri @$AR3, $AC0.M
|
|
048a 4c00 add $ACC0, $AC1.L
|
|
048b 1b7e srri @$AR3, $AC0.M
|
|
048c 4c00 add $ACC0, $AC1.L
|
|
048d 1b7e srri @$AR3, $AC0.M
|
|
048e 4c00 add $ACC0, $AC1.L
|
|
048f 1b7e srri @$AR3, $AC0.M
|
|
0490 4c00 add $ACC0, $AC1.L
|
|
0491 1b7e srri @$AR3, $AC0.M
|
|
0492 4c00 add $ACC0, $AC1.L
|
|
0493 1b7e srri @$AR3, $AC0.M
|
|
0494 4c00 add $ACC0, $AC1.L
|
|
0495 1b7e srri @$AR3, $AC0.M
|
|
0496 4c00 add $ACC0, $AC1.L
|
|
0497 1b7e srri @$AR3, $AC0.M
|
|
0498 4c00 add $ACC0, $AC1.L
|
|
0499 1b7e srri @$AR3, $AC0.M
|
|
049a 4c00 add $ACC0, $AC1.L
|
|
049b 1b7e srri @$AR3, $AC0.M
|
|
049c 4c00 add $ACC0, $AC1.L
|
|
049d 1b7e srri @$AR3, $AC0.M
|
|
049e 4c00 add $ACC0, $AC1.L
|
|
049f 1b7e srri @$AR3, $AC0.M
|
|
04a0 4c00 add $ACC0, $AC1.L
|
|
04a1 8931 clr's $ACC1 : @$AR1, $AC0.M
|
|
04a2 1c27 mrr $AR1, $IX3
|
|
04a3 1c62 mrr $AR3, $AR2
|
|
04a4 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
04a5 1939 lrri $AX1.L, @$AR1
|
|
04a6 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2
|
|
04a7 8962 clr'l $ACC1 : $AC0.L, @$AR2
|
|
04a8 f07a lsl16'l $ACC0 : $AC1.M, @$AR2
|
|
04a9 191a lrri $AX0.H, @$AR0
|
|
04aa 1939 lrri $AX1.L, @$AR1
|
|
04ab b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2
|
|
04ac 9100 asr16 $ACC0
|
|
04ad f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04ae 1939 lrri $AX1.L, @$AR1
|
|
04af b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04b0 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04b1 195c lrri $AC0.L, @$AR2
|
|
04b2 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04b3 1939 lrri $AX1.L, @$AR1
|
|
04b4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04b5 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04b6 195d lrri $AC1.L, @$AR2
|
|
04b7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04b8 1939 lrri $AX1.L, @$AR1
|
|
04b9 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04ba 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04bb 195c lrri $AC0.L, @$AR2
|
|
04bc f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04bd 1939 lrri $AX1.L, @$AR1
|
|
04be b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04bf 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04c0 195d lrri $AC1.L, @$AR2
|
|
04c1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04c2 1939 lrri $AX1.L, @$AR1
|
|
04c3 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04c4 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04c5 195c lrri $AC0.L, @$AR2
|
|
04c6 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04c7 1939 lrri $AX1.L, @$AR1
|
|
04c8 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04c9 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04ca 195d lrri $AC1.L, @$AR2
|
|
04cb f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04cc 1939 lrri $AX1.L, @$AR1
|
|
04cd b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04ce 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04cf 195c lrri $AC0.L, @$AR2
|
|
04d0 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04d1 1939 lrri $AX1.L, @$AR1
|
|
04d2 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04d3 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04d4 195d lrri $AC1.L, @$AR2
|
|
04d5 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04d6 1939 lrri $AX1.L, @$AR1
|
|
04d7 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04d8 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04d9 195c lrri $AC0.L, @$AR2
|
|
04da f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04db 1939 lrri $AX1.L, @$AR1
|
|
04dc b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04dd 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04de 195d lrri $AC1.L, @$AR2
|
|
04df f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04e0 1939 lrri $AX1.L, @$AR1
|
|
04e1 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04e2 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04e3 195c lrri $AC0.L, @$AR2
|
|
04e4 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04e5 1939 lrri $AX1.L, @$AR1
|
|
04e6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04e7 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04e8 195d lrri $AC1.L, @$AR2
|
|
04e9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04ea 1939 lrri $AX1.L, @$AR1
|
|
04eb b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04ec 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04ed 195c lrri $AC0.L, @$AR2
|
|
04ee f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04ef 1939 lrri $AX1.L, @$AR1
|
|
04f0 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04f1 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04f2 195d lrri $AC1.L, @$AR2
|
|
04f3 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04f4 1939 lrri $AX1.L, @$AR1
|
|
04f5 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
04f6 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
04f7 195c lrri $AC0.L, @$AR2
|
|
04f8 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
04f9 1939 lrri $AX1.L, @$AR1
|
|
04fa b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
04fb 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
04fc 195d lrri $AC1.L, @$AR2
|
|
04fd f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
04fe 1939 lrri $AX1.L, @$AR1
|
|
04ff b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0500 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0501 195c lrri $AC0.L, @$AR2
|
|
0502 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0503 1939 lrri $AX1.L, @$AR1
|
|
0504 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0505 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0506 195d lrri $AC1.L, @$AR2
|
|
0507 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0508 1939 lrri $AX1.L, @$AR1
|
|
0509 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
050a 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
050b 195c lrri $AC0.L, @$AR2
|
|
050c f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
050d 1939 lrri $AX1.L, @$AR1
|
|
050e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
050f 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0510 195d lrri $AC1.L, @$AR2
|
|
0511 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0512 1939 lrri $AX1.L, @$AR1
|
|
0513 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0514 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0515 195c lrri $AC0.L, @$AR2
|
|
0516 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0517 1939 lrri $AX1.L, @$AR1
|
|
0518 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0519 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
051a 195d lrri $AC1.L, @$AR2
|
|
051b f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
051c 1939 lrri $AX1.L, @$AR1
|
|
051d b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
051e 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
051f 195c lrri $AC0.L, @$AR2
|
|
0520 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0521 1939 lrri $AX1.L, @$AR1
|
|
0522 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0523 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0524 195d lrri $AC1.L, @$AR2
|
|
0525 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0526 1939 lrri $AX1.L, @$AR1
|
|
0527 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0528 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0529 195c lrri $AC0.L, @$AR2
|
|
052a f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
052b 1939 lrri $AX1.L, @$AR1
|
|
052c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
052d 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
052e 195d lrri $AC1.L, @$AR2
|
|
052f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0530 1939 lrri $AX1.L, @$AR1
|
|
0531 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
0532 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
0533 195c lrri $AC0.L, @$AR2
|
|
0534 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
0535 1939 lrri $AX1.L, @$AR1
|
|
0536 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0537 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0538 195d lrri $AC1.L, @$AR2
|
|
0539 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
053a 1939 lrri $AX1.L, @$AR1
|
|
053b b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L
|
|
053c 9972 asr16'l $ACC1 : $AC0.M, @$AR2
|
|
053d 195c lrri $AC0.L, @$AR2
|
|
053e f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M
|
|
053f 1939 lrri $AX1.L, @$AR1
|
|
0540 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L
|
|
0541 917a asr16'l $ACC0 : $AC1.M, @$AR2
|
|
0542 195d lrri $AC1.L, @$AR2
|
|
0543 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M
|
|
0544 1b7c srri @$AR3, $AC0.L
|
|
0545 6e00 movp $ACC0
|
|
0546 b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M
|
|
0547 9900 asr16 $ACC1
|
|
0548 1b7f srri @$AR3, $AC1.M
|
|
0549 812b clr's $ACC0 : @$AR3, $AC1.L
|
|
054a 02df ret
|
|
|
|
|
|
// Don't know what this is. There's deadbeef and 1234 in it. Suspicious.
|
|
054b 8e00 set16
|
|
054c 0080 0800 lri $AR0, #0x0800
|
|
054e 0092 00ff lri $CR, #0x00ff
|
|
0550 00c4 0403 lr $IX0, @0x0403
|
|
0552 1fe4 mrr $AC1.M, $IX0
|
|
0553 0503 addis $ACC1, #0x03
|
|
0554 156e lsr $ACC1, #-18
|
|
0555 1502 lsl $ACC1, #2
|
|
0556 29c9 srs @DSCR, $AX1.L
|
|
0557 00de 0400 lr $AC0.M, @0x0400
|
|
0559 2ece srs @DSMAH, $AC0.M
|
|
055a 00de 0401 lr $AC0.M, @0x0401
|
|
055c 2ecf srs @DSMAL, $AC0.M
|
|
055d 00e0 ffcd sr @DSPA, $AR0
|
|
055f 2dcb srs @DSBL, $AC1.L
|
|
0560 02bf 863d call 0x863d
|
|
0562 29d1 srs @SampleFormat, $AX1.L
|
|
0563 29d4 srs @ACSAH, $AX1.L
|
|
0564 29d5 srs @ACSAL, $AX1.L
|
|
0565 16d6 01ff si @ACEAH, #0x01ff
|
|
0567 16d7 ffff si @ACEAL, #0xffff
|
|
0569 00df 0404 lr $AC1.M, @0x0404
|
|
056b 00dd 0405 lr $AC1.L, @0x0405
|
|
056d 157f lsr $ACC1, #-1
|
|
056e 0360 8000 ori $AC1.M, #0x8000
|
|
0570 2fd8 srs @ACCAH, $AC1.M
|
|
0571 2dd9 srs @ACCAL, $AC1.L
|
|
0572 0082 ffd3 lri $AR2, #0xffd3
|
|
0574 0086 0000 lri $IX2, #0x0000
|
|
0576 1fe4 mrr $AC1.M, $IX0
|
|
0577 03c0 0001 andcf $AC1.M, #0x0001
|
|
0579 157f lsr $ACC1, #-1
|
|
057a 1cbf mrr $IX1, $AC1.M
|
|
057b 009a fff8 lri $AX0.H, #0xfff8
|
|
057d 009b 0018 lri $AX1.H, #0x0018
|
|
057f 8178 clr'l $ACC0 : $AC1.M, @$AR0
|
|
0580 0065 8586 bloop $IX1, 0x8586
|
|
0582 35be andr'slnm $AC1.M, $AX0.H : $AC0.M, $AX1.H
|
|
0583 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L
|
|
0584 f500 lsr16 $ACC1
|
|
0585 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M
|
|
0586 7278 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR0
|
|
0587 029c 858c jlnz 0x858c
|
|
0589 35be andr'slnm $AC1.M, $AX0.H : $AC0.M, $AX1.H
|
|
058a 1f1f mrr $AX0.L, $AC1.M
|
|
058b 7000 addaxl $ACC0, $AX0.L
|
|
058c 6d00 mov $ACC1, $AC0.L
|
|
058d 0080 0408 lri $AR0, #0x0408
|
|
058f 009a 12df lri $AX0.H, #0x12df
|
|
0591 0098 acbd lri $AX0.L, #0xacbd
|
|
0593 4800 addax $ACC0, $AX0.L
|
|
0594 1b1e srri @$AR0, $AC0.M
|
|
0595 1b1c srri @$AR0, $AC0.L
|
|
0596 009e fbca lri $AC0.M, #0xfbca
|
|
0598 1b1e srri @$AR0, $AC0.M
|
|
0599 009e deb0 lri $AC0.M, #0xdeb0
|
|
059b 1b1e srri @$AR0, $AC0.M
|
|
059c 009e fde1 lri $AC0.M, #0xfde1
|
|
059e 1b1e srri @$AR0, $AC0.M
|
|
059f 009e facb lri $AC0.M, #0xfacb
|
|
05a1 1b1e srri @$AR0, $AC0.M
|
|
05a2 009e dead lri $AC0.M, #0xdead
|
|
05a4 1b1e srri @$AR0, $AC0.M
|
|
05a5 009e beef lri $AC0.M, #0xbeef
|
|
05a7 080d lris $AX0.L, #0x0d
|
|
05a8 7130 addaxl's $ACC1, $AX0.L : @$AR0, $AC0.M
|
|
05a9 1b1d srri @$AR0, $AC1.L
|
|
05aa 1b11 srri @$AR0, $AC1.H
|
|
05ab 0080 0800 lri $AR0, #0x0800
|
|
05ad 0081 0409 lri $AR1, #0x0409
|
|
05af 0082 040f lri $AR2, #0x040f
|
|
05b1 0085 0410 lri $IX1, #0x0410
|
|
05b3 0086 040e lri $IX2, #0x040e
|
|
05b5 0087 fffe lri $IX3, #0xfffe
|
|
05b7 16d1 0005 si @SampleFormat, #0x0005
|
|
05b9 16d4 0000 si @ACSAH, #0x0000
|
|
05bb 16d5 0000 si @ACSAL, #0x0000
|
|
05bd 16d6 0000 si @ACEAH, #0x0000
|
|
05bf 16d7 00ff si @ACEAL, #0x00ff
|
|
05c1 16d8 0000 si @ACCAH, #0x0000
|
|
05c3 16d9 0000 si @ACCAL, #0x0000
|
|
05c5 16da 0000 si @pred_scale, #0x0000
|
|
05c7 16a0 f9b8 si @COEF_A1_0, #0xf9b8
|
|
05c9 16a1 fec7 si @COEF_A2_0, #0xfec7
|
|
05cb 16de 0800 si @GAIN, #0x0800
|
|
05cd 16db 0000 si @yn1, #0x0000
|
|
05cf 16dc 0000 si @yn2, #0x0000
|
|
05d1 1fe4 mrr $AC1.M, $IX0
|
|
05d2 1918 lrri $AX0.L, @$AR0
|
|
05d3 00f8 ffdf sr @0xffdf, $AX0.L
|
|
05d5 1c65 mrr $AR3, $IX1
|
|
05d6 18bc lrrd $AC0.L, @$AR1
|
|
05d7 193e lrri $AC0.M, @$AR1
|
|
05d8 00d8 ffdd lr $AX0.L, @ARAM
|
|
05da 7000 addaxl $ACC0, $AX0.L
|
|
05db 1abc srrd @$AR1, $AC0.L
|
|
05dc 7931 decm's $AC1.M : @$AR1, $AC0.M
|
|
05dd 157f lsr $ACC1, #-1
|
|
05de 007f 85fd bloop $AC1.M, 0x85fd
|
|
05e0 02bf 8611 call 0x8611
|
|
05e2 191e lrri $AC0.M, @$AR0
|
|
05e3 3160 xorr'l $AC1.M, $AX0.H : $AC0.L, @$AR0
|
|
05e4 1478 lsr $ACC0, #-8
|
|
05e5 00fc ffdf sr @0xffdf, $AC0.L
|
|
05e7 1c65 mrr $AR3, $IX1
|
|
05e8 18bc lrrd $AC0.L, @$AR1
|
|
05e9 3371 xorr'l $AC1.M, $AX1.H : $AC0.M, @$AR1
|
|
05ea 00d8 ffdd lr $AX0.L, @ARAM
|
|
05ec 702a addaxl's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
05ed 1a5f srr @$AR2, $AC1.M
|
|
05ee 1abc srrd @$AR1, $AC0.L
|
|
05ef 1b3e srri @$AR1, $AC0.M
|
|
05f0 02bf 8611 call 0x8611
|
|
05f2 3140 xorr'l $AC1.M, $AX0.H : $AX0.L, @$AR0
|
|
05f3 00f8 ffdf sr @0xffdf, $AX0.L
|
|
05f5 1c65 mrr $AR3, $IX1
|
|
05f6 18bc lrrd $AC0.L, @$AR1
|
|
05f7 3371 xorr'l $AC1.M, $AX1.H : $AC0.M, @$AR1
|
|
05f8 00d8 ffdd lr $AX0.L, @ARAM
|
|
05fa 702a addaxl's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
05fb 1a5f srr @$AR2, $AC1.M
|
|
05fc 1abc srrd @$AR1, $AC0.L
|
|
05fd 1b3e srri @$AR1, $AC0.M
|
|
05fe 029d 8602 jlz 0x8602
|
|
0600 02bf 8611 call 0x8611
|
|
0602 16c9 0001 si @DSCR, #0x0001
|
|
0604 00de 0406 lr $AC0.M, @0x0406
|
|
0606 2ece srs @DSMAH, $AC0.M
|
|
0607 00de 0407 lr $AC0.M, @0x0407
|
|
0609 2ecf srs @DSMAL, $AC0.M
|
|
060a 16cd 040a si @DSPA, #0x040a
|
|
060c 16cb 0004 si @DSBL, #0x0004
|
|
060e 02bf 863d call 0x863d
|
|
0610 02df ret
|
|
|
|
|
|
// No idea what this is either.
|
|
0611 18da lrrd $AX0.H, @$AR2
|
|
0612 18db lrrd $AX1.H, @$AR2
|
|
0613 18dd lrrd $AC1.L, @$AR2
|
|
0614 18df lrrd $AC1.M, @$AR2
|
|
0615 4c04 add'dr $ACC0, $AC1.L : $AR0
|
|
0616 1ffc mrr $AC1.M, $AC0.L
|
|
0617 3143 xorr'l $AC1.M, $AX0.H : $AX0.L, @$AR3
|
|
0618 f563 lsr16'l $ACC1 : $AC0.L, @$AR3
|
|
0619 1ffe mrr $AC1.M, $AC0.M
|
|
061a 7607 inc'dr $ACC0 : $AR3
|
|
061b 3323 xorr's $AC1.M, $AX1.H : @$AR3, $AC0.L
|
|
061c 7042 addaxl'l $ACC0, $AX0.L : $AX0.L, @$AR2
|
|
061d 1423 lsl $ACC0, #-29
|
|
061e 146d lsr $ACC0, #-19
|
|
061f 1f5e mrr $AX0.H, $AC0.M
|
|
0620 04e0 addis $ACC0, #0xe0
|
|
0621 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M
|
|
0622 1c66 mrr $AR3, $IX2
|
|
0623 3486 andr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L
|
|
0624 3786 andr'sln $AC1.M, $AX1.H : $AC0.M, $AX0.L
|
|
0625 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2
|
|
0626 486b addax'l $ACC0, $AX0.L : $AC1.L, @$AR3
|
|
0627 1adc srrd @$AR2, $AC0.L
|
|
0628 1a5e srr @$AR2, $AC0.M
|
|
0629 183e lrr $AC0.M, @$AR1
|
|
062a 18bf lrrd $AC1.M, @$AR1
|
|
062b 33d2 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR2
|
|
062c 195b lrri $AX1.H, @$AR2
|
|
062d 365f andr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3
|
|
062e 371e andr'mv $AC1.M, $AX1.H : $AX1.H, $AC0.M
|
|
062f 3b1d orr'mv $AC1.M, $AX1.H : $AX1.H, $AC1.L
|
|
0630 1aff srrd @$AR3, $AC1.M
|
|
0631 183e lrr $AC0.M, @$AR1
|
|
0632 3479 andr'l $AC0.M, $AX0.H : $AC1.M, @$AR1
|
|
0633 339a xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.L
|
|
0634 3705 andr'dr $AC1.M, $AX1.H : $AR1
|
|
0635 390a orr'ir $AC1.M, $AX0.H : $AR2
|
|
0636 1bff srrn @$AR3, $AC1.M
|
|
0637 197b lrri $AX1.H, @$AR3
|
|
0638 3359 xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR1
|
|
0639 335a xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR2
|
|
063a f557 lsr16'ln $ACC1 : $AX0.H, @$AR3
|
|
063b 197f lrri $AC1.M, @$AR3
|
|
063c 02df ret
|
|
|
|
|
|
// waits for DMA control reg - probably completion.
|
|
063d 00df ffc9 lr $AC1.M, @DSCR
|
|
063f 03c0 0004 andcf $AC1.M, #0x0004
|
|
0641 029d 863d jlz 0x863d
|
|
0643 02df ret
|
|
|
|
|
|
// This one does some DMA-ing.
|
|
0644 8e00 set16
|
|
0645 0081 0800 lri $AR1, #0x0800
|
|
0647 0092 00ff lri $CR, #0x00ff
|
|
0649 00df 0403 lr $AC1.M, @0x0403
|
|
064b 0503 addis $ACC1, #0x03
|
|
064c 156e lsr $ACC1, #-18
|
|
064d 1502 lsl $ACC1, #2
|
|
064e 29c9 srs @DSCR, $AX1.L
|
|
064f 00de 0400 lr $AC0.M, @0x0400
|
|
0651 2ece srs @DSMAH, $AC0.M
|
|
0652 00de 0401 lr $AC0.M, @0x0401
|
|
0654 2ecf srs @DSMAL, $AC0.M
|
|
0655 00e1 ffcd sr @DSPA, $AR1
|
|
0657 2dcb srs @DSBL, $AC1.L
|
|
0658 02bf 863d call 0x863d
|
|
065a 29d1 srs @SampleFormat, $AX1.L
|
|
065b 29d4 srs @ACSAH, $AX1.L
|
|
065c 29d5 srs @ACSAL, $AX1.L
|
|
065d 16d6 01ff si @ACEAH, #0x01ff
|
|
065f 16d7 ffff si @ACEAL, #0xffff
|
|
0661 00df 0404 lr $AC1.M, @0x0404
|
|
0663 00dd 0405 lr $AC1.L, @0x0405
|
|
0665 157f lsr $ACC1, #-1
|
|
0666 0360 8000 ori $AC1.M, #0x8000
|
|
0668 2fd8 srs @ACCAH, $AC1.M
|
|
0669 2dd9 srs @ACCAL, $AC1.L
|
|
066a 0080 ffd3 lri $AR0, #0xffd3
|
|
066c 0084 0000 lri $IX0, #0x0000
|
|
066e 00df 0403 lr $AC1.M, @0x0403
|
|
0670 03c0 0001 andcf $AC1.M, #0x0001
|
|
0672 157f lsr $ACC1, #-1
|
|
0673 1cdf mrr $IX2, $AC1.M
|
|
0674 009a fff8 lri $AX0.H, #0xfff8
|
|
0676 009b 0018 lri $AX1.H, #0x0018
|
|
0678 8179 clr'l $ACC0 : $AC1.M, @$AR1
|
|
0679 0066 867f bloop $IX2, 0x867f
|
|
067b 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M
|
|
067c 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L
|
|
067d f500 lsr16 $ACC1
|
|
067e 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M
|
|
067f 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1
|
|
0680 029c 8685 jlnz 0x8685
|
|
0682 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M
|
|
0683 1f1f mrr $AX0.L, $AC1.M
|
|
0684 7000 addaxl $ACC0, $AX0.L
|
|
0685 6d00 mov $ACC1, $AC0.L
|
|
0686 0081 0408 lri $AR1, #0x0408
|
|
0688 009a 170a lri $AX0.H, #0x170a
|
|
068a 0098 7489 lri $AX0.L, #0x7489
|
|
068c 4800 addax $ACC0, $AX0.L
|
|
068d 1b3e srri @$AR1, $AC0.M
|
|
068e 1b3c srri @$AR1, $AC0.L
|
|
068f 009e 05ef lri $AC0.M, #0x05ef
|
|
0691 1b3e srri @$AR1, $AC0.M
|
|
0692 009e e0aa lri $AC0.M, #0xe0aa
|
|
0694 1b3e srri @$AR1, $AC0.M
|
|
0695 009e daf4 lri $AC0.M, #0xdaf4
|
|
0697 1b3e srri @$AR1, $AC0.M
|
|
0698 009e b157 lri $AC0.M, #0xb157
|
|
069a 1b3e srri @$AR1, $AC0.M
|
|
069b 009e 6bbe lri $AC0.M, #0x6bbe
|
|
069d 1b3e srri @$AR1, $AC0.M
|
|
069e 009e c3b6 lri $AC0.M, #0xc3b6
|
|
06a0 0808 lris $AX0.L, #0x08
|
|
06a1 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M
|
|
06a2 1b3d srri @$AR1, $AC1.L
|
|
06a3 1b31 srri @$AR1, $AC1.H
|
|
06a4 28d1 srs @SampleFormat, $AX0.L
|
|
06a5 28d4 srs @ACSAH, $AX0.L
|
|
06a6 28d5 srs @ACSAL, $AX0.L
|
|
06a7 16d6 07ff si @ACEAH, #0x07ff
|
|
06a9 16d7 ffff si @ACEAL, #0xffff
|
|
06ab 00de 0404 lr $AC0.M, @0x0404
|
|
06ad 00dc 0405 lr $AC0.L, @0x0405
|
|
06af 1401 lsl $ACC0, #1
|
|
06b0 2ed8 srs @ACCAH, $AC0.M
|
|
06b1 2cd9 srs @ACCAL, $AC0.L
|
|
06b2 0081 0409 lri $AR1, #0x0409
|
|
06b4 0082 040e lri $AR2, #0x040e
|
|
06b6 0085 0410 lri $IX1, #0x0410
|
|
06b8 0087 fffe lri $IX3, #0xfffe
|
|
06ba 0088 040e lri $WR0, #0x040e
|
|
06bc 00df 0403 lr $AC1.M, @0x0403
|
|
06be 7900 decm $AC1.M
|
|
06bf 157f lsr $ACC1, #-1
|
|
06c0 1f3f mrr $AX1.L, $AC1.M
|
|
06c1 199d lrrn $AC1.L, @$AR0
|
|
06c2 199a lrrn $AX0.H, @$AR0
|
|
06c3 1c65 mrr $AR3, $IX1
|
|
06c4 0079 86cf bloop $AX1.L, 0x86cf
|
|
06c6 02bf 86e5 call 0x86e5
|
|
06c8 1fb9 mrr $AC1.L, $AX1.L
|
|
06c9 1f46 mrr $AX0.H, $IX2
|
|
06ca 1c65 mrr $AR3, $IX1
|
|
06cb 02bf 86e5 call 0x86e5
|
|
06cd 1fb9 mrr $AC1.L, $AX1.L
|
|
06ce 1f46 mrr $AX0.H, $IX2
|
|
06cf 1c65 mrr $AR3, $IX1
|
|
06d0 029d 86d4 jlz 0x86d4
|
|
06d2 02bf 86e5 call 0x86e5
|
|
06d4 0088 ffff lri $WR0, #0xffff
|
|
06d6 16c9 0001 si @DSCR, #0x0001
|
|
06d8 00de 0406 lr $AC0.M, @0x0406
|
|
06da 2ece srs @DSMAH, $AC0.M
|
|
06db 00de 0407 lr $AC0.M, @0x0407
|
|
06dd 2ecf srs @DSMAL, $AC0.M
|
|
06de 16cd 040a si @DSPA, #0x040a
|
|
06e0 16cb 0004 si @DSBL, #0x0004
|
|
06e2 02bf 863d call 0x863d
|
|
06e4 02df ret
|
|
06e5 1999 lrrn $AX1.L, @$AR0
|
|
06e6 199c lrrn $AC0.L, @$AR0
|
|
06e7 1cdc mrr $IX2, $AC0.L
|
|
06e8 1414 lsl $ACC0, #20
|
|
06e9 385a orr'l $AC0.M, $AX0.H : $AX1.H, @$AR2
|
|
06ea f052 lsl16'l $ACC0 : $AX0.H, @$AR2
|
|
06eb 9106 asr16'dr $ACC0 : $AR2
|
|
06ec 1518 lsl $ACC1, #24
|
|
06ed 3086 xorr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L
|
|
06ee 1ff9 mrr $AC1.M, $AX1.L
|
|
06ef 150c lsl $ACC1, #12
|
|
06f0 3086 xorr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L
|
|
06f1 1f1e mrr $AX0.L, $AC0.M
|
|
06f2 18bc lrrd $AC0.L, @$AR1
|
|
06f3 193e lrri $AC0.M, @$AR1
|
|
06f4 7000 addaxl $ACC0, $AX0.L
|
|
06f5 1abc srrd @$AR1, $AC0.L
|
|
06f6 18df lrrd $AC1.M, @$AR2
|
|
06f7 3131 xorr's $AC1.M, $AX0.H : @$AR1, $AC0.M
|
|
06f8 f543 lsr16'l $ACC1 : $AX0.L, @$AR3
|
|
06f9 18df lrrd $AC1.M, @$AR2
|
|
06fa 3300 xorr $AC1.M, $AX1.H
|
|
06fb 4d63 add'l $ACC1, $AC0.L : $AC0.L, @$AR3
|
|
06fc 7607 inc'dr $ACC0 : $AR3
|
|
06fd 1b7c srri @$AR3, $AC0.L
|
|
06fe 7042 addaxl'l $ACC0, $AX0.L : $AX0.L, @$AR2
|
|
06ff 1423 lsl $ACC0, #-29
|
|
0700 145d lsr $ACC0, #29
|
|
0701 7c00 neg $ACC0
|
|
0702 f000 lsl16 $ACC0
|
|
0703 04f8 addis $ACC0, #0xf8
|
|
0704 1f5e mrr $AX0.H, $AC0.M
|
|
0705 0428 addis $ACC0, #0x28
|
|
0706 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M
|
|
0707 1408 lsl $ACC0, #8
|
|
0708 1c68 mrr $AR3, $WR0
|
|
0709 3486 andr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L
|
|
070a 3786 andr'sln $AC1.M, $AX1.H : $AC0.M, $AX0.L
|
|
070b 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2
|
|
070c 486b addax'l $ACC0, $AX0.L : $AC1.L, @$AR3
|
|
070d 1adc srrd @$AR2, $AC0.L
|
|
070e 1a5e srr @$AR2, $AC0.M
|
|
070f 183e lrr $AC0.M, @$AR1
|
|
0710 18bf lrrd $AC1.M, @$AR1
|
|
0711 33d2 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR2
|
|
0712 19fb lrrn $AX1.H, @$AR3
|
|
0713 365a andr'l $AC0.M, $AX1.H : $AX1.H, @$AR2
|
|
0714 371e andr'mv $AC1.M, $AX1.H : $AX1.H, $AC0.M
|
|
0715 3b1d orr'mv $AC1.M, $AX1.H : $AX1.H, $AC1.L
|
|
0716 1aff srrd @$AR3, $AC1.M
|
|
0717 183e lrr $AC0.M, @$AR1
|
|
0718 3679 andr'l $AC0.M, $AX1.H : $AC1.M, @$AR1
|
|
0719 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L
|
|
071a 3505 andr'dr $AC1.M, $AX0.H : $AR1
|
|
071b 3b0a orr'ir $AC1.M, $AX1.H : $AR2
|
|
071c 1bff srrn @$AR3, $AC1.M
|
|
071d 197b lrri $AX1.H, @$AR3
|
|
071e 3359 xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR1
|
|
071f 335a xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR2
|
|
0720 f557 lsr16'ln $ACC1 : $AX0.H, @$AR3
|
|
0721 197f lrri $AC1.M, @$AR3
|
|
0722 312a xorr's $AC1.M, $AX0.H : @$AR2, $AC1.L
|
|
0723 3300 xorr $AC1.M, $AX1.H
|
|
0724 1adf srrd @$AR2, $AC1.M
|
|
0725 02df ret
|
|
0726 8e00 set16
|
|
0727 0081 0800 lri $AR1, #0x0800
|
|
0729 0092 00ff lri $CR, #0x00ff
|
|
072b 00df 0403 lr $AC1.M, @0x0403
|
|
072d f500 lsr16 $ACC1
|
|
072e 29c9 srs @DSCR, $AX1.L
|
|
072f 00de 0400 lr $AC0.M, @0x0400
|
|
0731 2ece srs @DSMAH, $AC0.M
|
|
0732 00de 0401 lr $AC0.M, @0x0401
|
|
0734 2ecf srs @DSMAL, $AC0.M
|
|
0735 00e1 ffcd sr @DSPA, $AR1
|
|
0737 2dcb srs @DSBL, $AC1.L
|
|
0738 02bf 863d call 0x863d
|
|
073a 29d1 srs @SampleFormat, $AX1.L
|
|
073b 29d4 srs @ACSAH, $AX1.L
|
|
073c 29d5 srs @ACSAL, $AX1.L
|
|
073d 16d6 01ff si @ACEAH, #0x01ff
|
|
073f 16d7 ffff si @ACEAL, #0xffff
|
|
0741 00df 0404 lr $AC1.M, @0x0404
|
|
0743 00dd 0405 lr $AC1.L, @0x0405
|
|
0745 157f lsr $ACC1, #-1
|
|
0746 0360 8000 ori $AC1.M, #0x8000
|
|
0748 2fd8 srs @ACCAH, $AC1.M
|
|
0749 2dd9 srs @ACCAL, $AC1.L
|
|
074a 0080 ffd3 lri $AR0, #0xffd3
|
|
074c 0084 0000 lri $IX0, #0x0000
|
|
074e 00df 0403 lr $AC1.M, @0x0403
|
|
0750 157f lsr $ACC1, #-1
|
|
0751 1cdf mrr $IX2, $AC1.M
|
|
0752 009a fff8 lri $AX0.H, #0xfff8
|
|
0754 009b 0018 lri $AX1.H, #0x0018
|
|
0756 8179 clr'l $ACC0 : $AC1.M, @$AR1
|
|
0757 0066 875d bloop $IX2, 0x875d
|
|
0759 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M
|
|
075a 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L
|
|
075b f500 lsr16 $ACC1
|
|
075c 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M
|
|
075d 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1
|
|
075e 6d00 mov $ACC1, $AC0.L
|
|
075f 0081 0408 lri $AR1, #0x0408
|
|
0761 009a 298f lri $AX0.H, #0x298f
|
|
0763 0098 0b7f lri $AX0.L, #0x0b7f
|
|
0765 4800 addax $ACC0, $AX0.L
|
|
0766 1b3e srri @$AR1, $AC0.M
|
|
0767 1b3c srri @$AR1, $AC0.L
|
|
0768 009e 4bf9 lri $AC0.M, #0x4bf9
|
|
076a 1b3e srri @$AR1, $AC0.M
|
|
076b 009e c9b1 lri $AC0.M, #0xc9b1
|
|
076d 1b3e srri @$AR1, $AC0.M
|
|
076e 009e d30d lri $AC0.M, #0xd30d
|
|
0770 1b3e srri @$AR1, $AC0.M
|
|
0771 009e 6b99 lri $AC0.M, #0x6b99
|
|
0773 1b3e srri @$AR1, $AC0.M
|
|
0774 009e 191d lri $AC0.M, #0x191d
|
|
0776 1b3e srri @$AR1, $AC0.M
|
|
0777 009e 31dd lri $AC0.M, #0x31dd
|
|
0779 0812 lris $AX0.L, #0x12
|
|
077a 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M
|
|
077b 1b3d srri @$AR1, $AC1.L
|
|
077c 1b31 srri @$AR1, $AC1.H
|
|
077d 28d1 srs @SampleFormat, $AX0.L
|
|
077e 28d4 srs @ACSAH, $AX0.L
|
|
077f 28d5 srs @ACSAL, $AX0.L
|
|
0780 16d6 07ff si @ACEAH, #0x07ff
|
|
0782 16d7 ffff si @ACEAL, #0xffff
|
|
0784 00de 0404 lr $AC0.M, @0x0404
|
|
0786 00dc 0405 lr $AC0.L, @0x0405
|
|
0788 7600 inc $ACC0
|
|
0789 1401 lsl $ACC0, #1
|
|
078a 2ed8 srs @ACCAH, $AC0.M
|
|
078b 2cd9 srs @ACCAL, $AC0.L
|
|
078c 00de 0800 lr $AC0.M, @0x0800
|
|
078e 1478 lsr $ACC0, #-8
|
|
078f 2eda srs @pred_scale, $AC0.M
|
|
0790 16a0 01ba si @COEF_A1_0, #0x01ba
|
|
0792 16a1 04b0 si @COEF_A2_0, #0x04b0
|
|
0794 16a2 044d si @COEF_A1_1, #0x044d
|
|
0796 16a3 01e7 si @COEF_A2_1, #0x01e7
|
|
0798 16a4 02da si @COEF_A1_2, #0x02da
|
|
079a 16a5 0452 si @COEF_A2_2, #0x0452
|
|
079c 16a6 057a si @COEF_A1_3, #0x057a
|
|
079e 16a7 01bf si @COEF_A2_3, #0x01bf
|
|
07a0 28db srs @yn1, $AX0.L
|
|
07a1 28dc srs @yn2, $AX0.L
|
|
07a2 0080 ffdd lri $AR0, #0xffdd
|
|
07a4 0081 0409 lri $AR1, #0x0409
|
|
07a6 0082 040f lri $AR2, #0x040f
|
|
07a8 0085 0410 lri $IX1, #0x0410
|
|
07aa 0086 ffff lri $IX2, #0xffff
|
|
07ac 0087 fffe lri $IX3, #0xfffe
|
|
07ae 8b00 m0
|
|
07af 8c00 clr15
|
|
07b0 00de 0403 lr $AC0.M, @0x0403
|
|
07b2 147d lsr $ACC0, #-3
|
|
07b3 0a07 lris $AX0.H, #0x07
|
|
07b4 c000 mulc $AC0.M, $AX0.H
|
|
07b5 6e00 movp $ACC0
|
|
07b6 7a00 dec $ACC0
|
|
07b7 1f3c mrr $AX1.L, $AC0.L
|
|
07b8 199d lrrn $AC1.L, @$AR0
|
|
07b9 18bc lrrd $AC0.L, @$AR1
|
|
07ba 193e lrri $AC0.M, @$AR1
|
|
07bb 19da lrrn $AX0.H, @$AR2
|
|
07bc 1c65 mrr $AR3, $IX1
|
|
07bd 199f lrrn $AC1.M, @$AR0
|
|
07be 4c5e add'ln $ACC0, $AC1.L : $AX1.H, @$AR2
|
|
07bf 1abc srrd @$AR1, $AC0.L
|
|
07c0 1b3e srri @$AR1, $AC0.M
|
|
07c1 0079 87cd bloop $AX1.L, 0x87cd
|
|
07c3 02bf 87df call 0x87df
|
|
07c5 199d lrrn $AC1.L, @$AR0
|
|
07c6 18bc lrrd $AC0.L, @$AR1
|
|
07c7 193e lrri $AC0.M, @$AR1
|
|
07c8 19da lrrn $AX0.H, @$AR2
|
|
07c9 1c65 mrr $AR3, $IX1
|
|
07ca 199f lrrn $AC1.M, @$AR0
|
|
07cb 4c5e add'ln $ACC0, $AC1.L : $AX1.H, @$AR2
|
|
07cc 1abc srrd @$AR1, $AC0.L
|
|
07cd 1b3e srri @$AR1, $AC0.M
|
|
07ce 02bf 87df call 0x87df
|
|
07d0 16c9 0001 si @DSCR, #0x0001
|
|
07d2 00de 0406 lr $AC0.M, @0x0406
|
|
07d4 2ece srs @DSMAH, $AC0.M
|
|
07d5 00de 0407 lr $AC0.M, @0x0407
|
|
07d7 2ecf srs @DSMAL, $AC0.M
|
|
07d8 16cd 040a si @DSPA, #0x040a
|
|
07da 16cb 0004 si @DSBL, #0x0004
|
|
07dc 02bf 863d call 0x863d
|
|
07de 02df ret
|
|
07df 1ffc mrr $AC1.M, $AC0.L
|
|
07e0 3166 xorr'ln $AC1.M, $AX0.H : $AC0.L, @$AR2
|
|
07e1 f543 lsr16'l $ACC1 : $AX0.L, @$AR3
|
|
07e2 1ffe mrr $AC1.M, $AC0.M
|
|
07e3 3376 xorr'ln $AC1.M, $AX1.H : $AC0.M, @$AR2
|
|
07e4 4d63 add'l $ACC1, $AC0.L : $AC0.L, @$AR3
|
|
07e5 7607 inc'dr $ACC0 : $AR3
|
|
07e6 1b7c srri @$AR3, $AC0.L
|
|
07e7 7046 addaxl'ln $ACC0, $AX0.L : $AX0.L, @$AR2
|
|
07e8 1423 lsl $ACC0, #-29
|
|
07e9 145d lsr $ACC0, #29
|
|
07ea 7c0f neg'nr $ACC0 : $AR3
|
|
07eb f00f lsl16'nr $ACC0 : $AR3
|
|
07ec 04f8 addis $ACC0, #0xf8
|
|
07ed 1f5e mrr $AX0.H, $AC0.M
|
|
07ee 0428 addis $ACC0, #0x28
|
|
07ef 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M
|
|
07f0 1408 lsl $ACC0, #8
|
|
07f1 3485 andr'lsn $AC0.M, $AX0.H : $AX0.L, $AC1.M
|
|
07f2 37d9 andr'ldm $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR1
|
|
07f3 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2
|
|
07f4 4853 addax'l $ACC0, $AX0.L : $AX0.H, @$AR3
|
|
07f5 1bdc srrn @$AR2, $AC0.L
|
|
07f6 1b5e srri @$AR2, $AC0.M
|
|
07f7 325f xorr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3
|
|
07f8 3051 xorr'l $AC0.M, $AX0.H : $AX0.H, @$AR1
|
|
07f9 000a iar $AR2
|
|
07fa f032 lsl16's $ACC0 : @$AR2, $AC0.M
|
|
07fb 3005 xorr'dr $AC0.M, $AX0.H : $AR1
|
|
07fc 320f xorr'nr $AC0.M, $AX1.H : $AR3
|
|
07fd 1b5e srri @$AR2, $AC0.M
|
|
07fe 183b lrr $AX1.H, @$AR1
|
|
07ff 3653 andr'l $AC0.M, $AX1.H : $AX0.H, @$AR3
|
|
0800 18bf lrrd $AC1.M, @$AR1
|
|
0801 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L
|
|
0802 3571 andr'l $AC1.M, $AX0.H : $AC0.M, @$AR1
|
|
0803 3b05 orr'dr $AC1.M, $AX1.H : $AR1
|
|
0804 f557 lsr16'ln $ACC1 : $AX0.H, @$AR3
|
|
0805 193f lrri $AC1.M, @$AR1
|
|
0806 345f andr'ln $AC0.M, $AX0.H : $AX1.H, @$AR3
|
|
0807 339a xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.L
|
|
0808 370a andr'ir $AC1.M, $AX1.H : $AR2
|
|
0809 392e orr'sn $AC1.M, $AX0.H : @$AR2, $AC1.L
|
|
080a 1b5f srri @$AR2, $AC1.M
|
|
080b 02df ret
|
|
080c 8e00 set16
|
|
080d 0081 0800 lri $AR1, #0x0800
|
|
080f 0092 00ff lri $CR, #0x00ff
|
|
0811 00df 0403 lr $AC1.M, @0x0403
|
|
0813 0503 addis $ACC1, #0x03
|
|
0814 156e lsr $ACC1, #-18
|
|
0815 1502 lsl $ACC1, #2
|
|
0816 29c9 srs @DSCR, $AX1.L
|
|
0817 00de 0400 lr $AC0.M, @0x0400
|
|
0819 2ece srs @DSMAH, $AC0.M
|
|
081a 00de 0401 lr $AC0.M, @0x0401
|
|
081c 2ecf srs @DSMAL, $AC0.M
|
|
081d 00e1 ffcd sr @DSPA, $AR1
|
|
081f 2dcb srs @DSBL, $AC1.L
|
|
0820 02bf 863d call 0x863d
|
|
0822 29d1 srs @SampleFormat, $AX1.L
|
|
0823 29d4 srs @ACSAH, $AX1.L
|
|
0824 29d5 srs @ACSAL, $AX1.L
|
|
0825 16d6 01ff si @ACEAH, #0x01ff
|
|
0827 16d7 ffff si @ACEAL, #0xffff
|
|
0829 00df 0404 lr $AC1.M, @0x0404
|
|
082b 00dd 0405 lr $AC1.L, @0x0405
|
|
082d 157f lsr $ACC1, #-1
|
|
082e 0360 8000 ori $AC1.M, #0x8000
|
|
0830 2fd8 srs @ACCAH, $AC1.M
|
|
0831 2dd9 srs @ACCAL, $AC1.L
|
|
0832 0080 ffd3 lri $AR0, #0xffd3
|
|
0834 0084 0000 lri $IX0, #0x0000
|
|
0836 00df 0403 lr $AC1.M, @0x0403
|
|
0838 03c0 0001 andcf $AC1.M, #0x0001
|
|
083a 157f lsr $ACC1, #-1
|
|
083b 1cdf mrr $IX2, $AC1.M
|
|
083c 009a fff8 lri $AX0.H, #0xfff8
|
|
083e 009b 0018 lri $AX1.H, #0x0018
|
|
0840 8179 clr'l $ACC0 : $AC1.M, @$AR1
|
|
0841 0066 8847 bloop $IX2, 0x8847
|
|
0843 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M
|
|
0844 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L
|
|
0845 f500 lsr16 $ACC1
|
|
0846 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M
|
|
0847 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1
|
|
0848 029c 884d jlnz 0x884d
|
|
084a 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M
|
|
084b 1f1f mrr $AX0.L, $AC1.M
|
|
084c 7000 addaxl $ACC0, $AX0.L
|
|
084d 6d00 mov $ACC1, $AC0.L
|
|
084e 0081 0408 lri $AR1, #0x0408
|
|
0850 009a 4ea2 lri $AX0.H, #0x4ea2
|
|
0852 0098 1e71 lri $AX0.L, #0x1e71
|
|
0854 4800 addax $ACC0, $AX0.L
|
|
0855 1b3e srri @$AR1, $AC0.M
|
|
0856 1b3c srri @$AR1, $AC0.L
|
|
0857 009e cc0a lri $AC0.M, #0xcc0a
|
|
0859 1b3e srri @$AR1, $AC0.M
|
|
085a 009e 144b lri $AC0.M, #0x144b
|
|
085c 1b3e srri @$AR1, $AC0.M
|
|
085d 009e f541 lri $AC0.M, #0xf541
|
|
085f 1b3e srri @$AR1, $AC0.M
|
|
0860 009e 878d lri $AC0.M, #0x878d
|
|
0862 1b3e srri @$AR1, $AC0.M
|
|
0863 009e a3bc lri $AC0.M, #0xa3bc
|
|
0865 1b3e srri @$AR1, $AC0.M
|
|
0866 009e 64e4 lri $AC0.M, #0x64e4
|
|
0868 0803 lris $AX0.L, #0x03
|
|
0869 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M
|
|
086a 1b3d srri @$AR1, $AC1.L
|
|
086b 1b31 srri @$AR1, $AC1.H
|
|
086c 16d1 0018 si @SampleFormat, #0x0018
|
|
086e 28d4 srs @ACSAH, $AX0.L
|
|
086f 28d5 srs @ACSAL, $AX0.L
|
|
0870 16d6 07ff si @ACEAH, #0x07ff
|
|
0872 16d7 ffff si @ACEAL, #0xffff
|
|
0874 00de 0404 lr $AC0.M, @0x0404
|
|
0876 00dc 0405 lr $AC0.L, @0x0405
|
|
0878 1401 lsl $ACC0, #1
|
|
0879 2ed8 srs @ACCAH, $AC0.M
|
|
087a 2cd9 srs @ACCAL, $AC0.L
|
|
087b 28da srs @pred_scale, $AX0.L
|
|
087c 16a0 0978 si @COEF_A1_0, #0x0978
|
|
087e 16a1 e541 si @COEF_A2_0, #0xe541
|
|
0880 16de fc82 si @GAIN, #0xfc82
|
|
0882 28db srs @yn1, $AX0.L
|
|
0883 0080 ffdd lri $AR0, #0xffdd
|
|
0885 0081 0409 lri $AR1, #0x0409
|
|
0887 0082 040f lri $AR2, #0x040f
|
|
0889 0085 0410 lri $IX1, #0x0410
|
|
088b 0086 ffff lri $IX2, #0xffff
|
|
088d 0087 fffc lri $IX3, #0xfffc
|
|
088f 28dc srs @yn2, $AX0.L
|
|
0890 00de 0403 lr $AC0.M, @0x0403
|
|
0892 7800 decm $AC0.M
|
|
0893 1f3e mrr $AX1.L, $AC0.M
|
|
0894 199f lrrn $AC1.M, @$AR0
|
|
0895 18bc lrrd $AC0.L, @$AR1
|
|
0896 193e lrri $AC0.M, @$AR1
|
|
0897 19da lrrn $AX0.H, @$AR2
|
|
0898 1c65 mrr $AR3, $IX1
|
|
0899 199d lrrn $AC1.L, @$AR0
|
|
089a 4c5a add'l $ACC0, $AC1.L : $AX1.H, @$AR2
|
|
089b 1abc srrd @$AR1, $AC0.L
|
|
089c 1b3e srri @$AR1, $AC0.M
|
|
089d 0079 88a9 bloop $AX1.L, 0x88a9
|
|
089f 02bf 88bb call 0x88bb
|
|
08a1 199f lrrn $AC1.M, @$AR0
|
|
08a2 18bc lrrd $AC0.L, @$AR1
|
|
08a3 193e lrri $AC0.M, @$AR1
|
|
08a4 19da lrrn $AX0.H, @$AR2
|
|
08a5 1c65 mrr $AR3, $IX1
|
|
08a6 199d lrrn $AC1.L, @$AR0
|
|
08a7 4c5a add'l $ACC0, $AC1.L : $AX1.H, @$AR2
|
|
08a8 1abc srrd @$AR1, $AC0.L
|
|
08a9 1b3e srri @$AR1, $AC0.M
|
|
08aa 02bf 88bb call 0x88bb
|
|
08ac 16c9 0001 si @DSCR, #0x0001
|
|
08ae 00de 0406 lr $AC0.M, @0x0406
|
|
08b0 2ece srs @DSMAH, $AC0.M
|
|
08b1 00de 0407 lr $AC0.M, @0x0407
|
|
08b3 2ecf srs @DSMAL, $AC0.M
|
|
08b4 16cd 040a si @DSPA, #0x040a
|
|
08b6 16cb 0004 si @DSBL, #0x0004
|
|
08b8 02bf 863d call 0x863d
|
|
08ba 02df ret
|
|
08bb 19d8 lrrn $AX0.L, @$AR2
|
|
08bc 19da lrrn $AX0.H, @$AR2
|
|
08bd 4856 addax'ln $ACC0, $AX0.L : $AX0.H, @$AR2
|
|
08be 1ffc mrr $AC1.M, $AC0.L
|
|
08bf 3156 xorr'ln $AC1.M, $AX0.H : $AX0.H, @$AR2
|
|
08c0 f543 lsr16'l $ACC1 : $AX0.L, @$AR3
|
|
08c1 1ffe mrr $AC1.M, $AC0.M
|
|
08c2 3163 xorr'l $AC1.M, $AX0.H : $AC0.L, @$AR3
|
|
08c3 7607 inc'dr $ACC0 : $AR3
|
|
08c4 1b7c srri @$AR3, $AC0.L
|
|
08c5 7046 addaxl'ln $ACC0, $AX0.L : $AX0.L, @$AR2
|
|
08c6 1423 lsl $ACC0, #-29
|
|
08c7 146d lsr $ACC0, #-19
|
|
08c8 1f5e mrr $AX0.H, $AC0.M
|
|
08c9 04e0 addis $ACC0, #0xe0
|
|
08ca 001f addarn $AR3, $IX3
|
|
08cb 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M
|
|
08cc 3485 andr'lsn $AC0.M, $AX0.H : $AX0.L, $AC1.M
|
|
08cd 37d9 andr'ldm $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR1
|
|
08ce 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2
|
|
08cf 4853 addax'l $ACC0, $AX0.L : $AX0.H, @$AR3
|
|
08d0 1bdc srrn @$AR2, $AC0.L
|
|
08d1 1b5e srri @$AR2, $AC0.M
|
|
08d2 325f xorr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3
|
|
08d3 3051 xorr'l $AC0.M, $AX0.H : $AX0.H, @$AR1
|
|
08d4 000a iar $AR2
|
|
08d5 f032 lsl16's $ACC0 : @$AR2, $AC0.M
|
|
08d6 3005 xorr'dr $AC0.M, $AX0.H : $AR1
|
|
08d7 3200 xorr $AC0.M, $AX1.H
|
|
08d8 1b5e srri @$AR2, $AC0.M
|
|
08d9 183f lrr $AC1.M, @$AR1
|
|
08da 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L
|
|
08db 18be lrrd $AC0.M, @$AR1
|
|
08dc 3753 andr'l $AC1.M, $AX1.H : $AX0.H, @$AR3
|
|
08dd 341f andr'mv $AC0.M, $AX0.H : $AX1.H, $AC1.M
|
|
08de 3a79 orr'l $AC0.M, $AX1.H : $AC1.M, @$AR1
|
|
08df f405 lsr16'dr $ACC0 : $AR1
|
|
08e0 33d3 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR3
|
|
08e1 3571 andr'l $AC1.M, $AX0.H : $AC0.M, @$AR1
|
|
08e2 0009 iar $AR1
|
|
08e3 183b lrr $AX1.H, @$AR1
|
|
08e4 361b andr'mv $AC0.M, $AX1.H : $AX0.H, $AC1.M
|
|
08e5 387a orr'l $AC0.M, $AX0.H : $AC1.M, @$AR2
|
|
08e6 18dd lrrd $AC1.L, @$AR2
|
|
08e7 4c05 add'dr $ACC0, $AC1.L : $AR1
|
|
08e8 1b5e srri @$AR2, $AC0.M
|
|
08e9 1a5c srr @$AR2, $AC0.L
|
|
08ea 02df ret
|
|
|
|
|
|
08eb 0000 nop
|
|
08ec 0000 nop
|
|
08ed 0000 nop
|
|
08ee 0000 nop
|
|
08ef 0000 nop
|
|
|
|
|
|
// 08f0 to 0ffd = invalid data
|
|
|
|
|
|
0ffe 06e2 cmpis $ACC0, #0xe2
|
|
0fff 8845 nx'ln : $AX0.L, @$AR1
|