Add new instructions and use them to optimize further