It's not possible. The 5900 (non-xt) is based on the NV35 GPU. The 5950 Ultra is based on the NV38. If both cards would be based on the same GPU, then flashing would be possible, but you'd be overclocking the card's vram witch is already stretched to the limit of what GDDR can do speed-wise. Also, the Ultra has a 256MB frambuffer, while most (if not all) 5900's, including your Asus V9950 have 128mb of video ram.
You can flash a 5900XT into a 5900 since they are both based on the NV35 chip, since the major difference between the two is the video memory, but that implies a significant vram overclock, from 700MHz (what the XT runs at) to 850. I don't think I've ever seen an XT card capable of that overclock.
Running video memory out of spec like this, particularly GDDR will damage it in the long run leading to artefacts. Besides, there isn't much performance to be gained by doing such a mod - it's really not worth damaging the card for a (+/-) 10% increase in performance.
5900: https://www.techpowerup.com/gpu-specs/asus-v9 … r-edition.b1801
5950 Ultra: https://www.techpowerup.com/gpu-specs/geforce … -5950-ultra.c79