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]
if xrm=0o300 then
pc += hxl(pc,3,"set%s al",{cc})
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:
|