![]() | ![]() | ![]() | Generating Code for expressions used as conditions (cont.) |
gencondarithmetic(node *expr, int sense, codelabel *target) { oprndesc *valdesc; valdesc = genexpr(expr) output "CMP #0,valdesc" if ( sense ) output "BNE target" else output "BEQ target" }
![]() | ![]() | ![]() | Generating Code for expressions used as conditions (cont.) |