comparison svp.cpu @ 1617:5e04f9f8bd85

Add missing end in svp_ram_read. Fix alu_ram_indirect
author Michael Pavone <pavone@retrodev.com>
date Tue, 25 Sep 2018 09:36:00 -0700
parents 28f80d1b343e
children 5dbc453cd345
comparison
equal deleted inserted replaced
1616:8c78543c4783 1617:5e04f9f8bd85
101 and rpl tmp tmp 101 and rpl tmp tmp
102 or rpl reg reg 102 or rpl reg reg
103 else 103 else
104 sub 1 reg reg 104 sub 1 reg reg
105 end 105 end
106 end
106 107
107 and 255 idx idx 108 and 255 idx idx
108 meta val bank.idx 109 meta val bank.idx
109 110
110 svp_read_ext 111 svp_read_ext
268 269
269 PPP0101B0000MMRR alu_ram_indirect 270 PPP0101B0000MMRR alu_ram_indirect
270 invalid P 0 271 invalid P 0
271 invalid P 2 272 invalid P 2
272 svp_ram_read M B R 273 svp_ram_read M B R
273 svp_prog_ram_read scratch1 274 svp_prog_ram_read val
274 local tmp 32 275 local tmp 32
275 lsl val 16 tmp 276 lsl scratch1 16 tmp
276 277
277 switch P 278 switch P
278 case 1 279 case 1
279 dis "sub ((%s%s))" reg modestr 280 dis "sub ((%s%s))" reg modestr
280 sub tmp a a 281 sub tmp a a