Fold an Expression into a Single lea

Easy

Finish the combine function so it returns a + b * 8 + 3. The program prints combine(10, 2), combine(5, 4), and combine(1, 1). This expression has exactly the base + index*scale + displacement shape, so the compiler can compute all of it with one lea. Once your output is correct, read the assembly panel and find the lea whose operand contains a base register plus an index register scaled by 8.

Success Criteria

Your code must pass 1 test case(s) to complete this exercise. 3 hint(s) are available if you need help.

Sign in to track your progress

You can work on exercises as a guest, but sign in to track your progress and save your submissions.

This platform is built by its community

Every lesson, project, and tool on HelloC++ is funded by sponsors. Join them and help shape what we build next.

Become a Patron