Is it right for equation 3 & 4?

Dark Mode

Lakshman Patel RJIT
asked
in Compiler Design
Sep 7, 2019

5,005 views
2 votes

1. a=b[i]+c[j]

Quadruples

Operator | Argument1 | Argument2 | Result | |

0 | =[] | b | i | t1 |

1 | =[] | c | j | t2 |

2 | + | t1 | t2 | t3 |

3 | = | t3 | a |

Triples

Operator | Argument1 | Argument2 | |

0 | =[] | b | i |

1 | =[] | c | j |

2 | + | (0) | (1) |

3 | = | a | (2) |

Indirect Triples

0 | (0) |

1 | (1) |

2 | (2) |

3 | (3) |

2. a[i]=b∗c−b∗d

Quadruples

Operator | Argument1 | Argument2 | Result | |

0 | * | b | c | t1 |

1 | * | b | d | t2 |

2 | - | t1 | t2 | t3 |

3 | []= | a | i | t4 |

4 | = | t3 | t4 |

Triples

Operator | Argument1 | Argument2 | |

0 | * | b | c |

1 | * | b | d |

2 | - | (0) | (1) |

3 | []= | a | i |

4 | = | (3) | (2) |