Its a very good post. The dual-issue scheduling allows 2 instructions to be executed simultaneously. But they can only be executed in parallel if one is computed by the FPU and the other by the IALU. So definitely my suggested 4 write and 7 read ports seem to be a scenario that can never happen.
Thanks again and lets see whether someone can show us the magic instructions to do all the above mentioned operations