(asm): half finished solution for p4.