I've used a bunch of different z170 board and they all had the option to enable above 4g decoding so far. I couldn't find a custom rom out there floating around. Maybe somebody here can help? Needs to be bios f20 or above since I'm using a kabylake CPU. Gigabyte z170x gaming 5 rev 1.0 Thanks! http://download.gigabyte.eu/FileList/BIOS/mb_bios_ga-z170x-gaming5_f21.zip
So far with my experinces with X99 and Z170, if the device is 64bit BAR you will most likely not get any device to be in large memory range with Windows OS. Maybe Windows server will allow some, but basically you will most likely only have one PCIe range in large memory with those OS'. With *NIX though, I am sure you will decode more addresses in large memory range. Even my Intel i210-T1 is 64bit BAR (well all PCIe is) with 4GB decode and only the root complex is in large memory with Windows 10 Pro. I was really excited to see a possible reduction in double/bounce buffers, but alas. You need something to fit in large memory? http://imgur.com/a/OrXuK http://imgur.com/a/SEhzt http://imgur.com/a/9Xz8k