Compiler/code generator: Difference between revisions

m
bugfix (&& as &, part2)
(bugfix (&& as &))
m (bugfix (&& as &, part2))
Line 3,495:
case 0o237:
string cc = cccodes[and_bits(xrm,0o017)+1]
ifxrm = peek(code_mem+pc+2)=0o300 then
if xrm=0o300 then
pc += hxl(pc,3,"set%s al",{cc})
elseelsif xrm=0o301 then
pc += hxl(pc,3,"set%s cl",{cc})
exit
end if
Line 3,506 ⟶ 3,508:
exit
end switch
case 0o010:
case 0o040:
xrm = peek(code_mem+pc+1)
if xrm=0o310 then
string lop = {"or","and"}[find(opcode,{0o010,0o040})]
pc += hxl(pc,2,"%s al,cl",{lop})
else
exit
end if
case 0o120:
case 0o122:
7,806

edits