Glad I found this post!
I'd like to share my experience on this topic. I am passing through an Apple variant of Radeon HD 5770, on an intel 6700K + Z270 platform. The hypervisor I am using is not qemu itself but Proxmox (so close enough).
I recently purchased this card solely for Snow Leopard passthrough but seeing it working with XP, Vista and W7 is a bonus. Maybe I can share the Snow Leopard experience in another post of yours
This Mac Radeon HD 5770 is interesting: It's supposed to support EFI boot but I just got a black screen if I use OVMF. It posts just fine under SeaBIOS. I checked the rom file extracted under Windows 10 (bare-metal installation) and it looked like it supports UEFI but may be it just doesn't play well with OVMF?
Also tried several vbios rom files I find close enough to my extracted version, including Apple's and some XFX variant but none of them worked.
I eventually managed to get this card posting under UEFI using the following steps:
1. Installed a Windows 10 Guest (too lazy to pull the card out of an itx case).
2. After a successful automated driver installation, dump 5770's bios using GPU-Z. At this step, GPU-Z shows this card is not UEFI capable, that is, there is no check mark under ATI's logo; however, I do recall if I install Windows 10 on bare metal, it would show it's UEFI-capable; but it still won't post if I turn off CSM in BIOS. These indicates the card is somewhat not UEFI-capable, and maybe it only works in an old Mac.
3. Patch the video bios file using a tool called "gopupd", which will say this vbios does not support UEFI but it can add that capability and generate a patched vbios.
4. Using this patched vbios file can make the card post under OVMF.
However, I cannot install Vista or Windows 7 using OVMF. It will just stuck on "Windows is loading files" bar. Some posts said adding CPU flag "+kvm_pv_unhalt" can help, and sometimes it works if I don't passthrough a GPU but use only virtual display, but it does not work if I passthrough this 5770. Eventually, I chose to use SeaBIOS instead.
Installation processes were just fine, and for the GPU driver it may require some manual steps due to expired driver signature (use Hardware Manager or Computer Management interface in Windows and update driver by pointing to the extracted driver file folder, click continue anyways if it says the driver was not verified or something like that).
This particular card has one DVI and two miniDP ports, I am currently using a DVI to HDMI cable to connect it with a 4K display. I will output max 1920x1080 resolution (at least it's integer scaling). Didn't bother using DP which (I think) supports 1440P.
Another note on Vista's DreamScene: it shows a black desktop if any of the official DreamScene videos is selected, but it will play sample videos. The solution is to install a video codec pack (K-Lite_Codec_Pack, latest version support in Vista is 1676).
I also have a Nvidia Quadro 4000 (Fermi) card, and that too was originally purchased for Snow Leopard, but I haven't tested it as much. That card has even more problems and that's why I got this HD 5770 instead.