They will work just fine. The only difference is that the Pulse card should be listed correctly in 'About this Mac' on High Sierra. Not so in 10.12.6 however despite it having a native driver for the card.
All other cards show as R9 XXX
These are the required part numbers of the Pulse card:
Part#: 113-4E3531U or 113-4E353BU
See here for details:
http://www.insanelymac.com/forum/to...ds-on-sierra-high-sierra/page-24#entry2442237
If the MacOS 10.13 base on this number in the BIOS to display RX580. I believe that's super easy to Hex edit any ROM to make it display RX580 (regardless what's the device ID). I didn't Install 10.13 beta yet. Can anyone confirm if this theory work?
I don't know Nvidia card, but for AMD card, I think simply use Hex editor to open the ROM, and search 113, should show up the number something like 113-T46G02-001 (or something similar). Edit it to 113-4E353BU-0E (I assume the last 2 digit doesn't matter, so in this example, I change it to 0E to fix the check sum). Flash the ROM back to the card, and 10.13 should display RX580 regardless what card it is.
This should be quite safe since we didn't touch any important number (e.g. clock speed, voltage table, etc). And of course, better to test it on a dual Rom card if possible. In fact, when someone ask me to edit a ROM for them. I usually change this 113-xxxxx... to something like NOT-FOR-SELL, and it won't affect the card. So, I assume any RX580 can display the name properly by a simple Hex edit. Or even I can make the system default to display RX580 (without kext edit) even my card is actually a R9 380
Update 1: OK, after I read a bit more. This identify process seems actually located inside the AMD9500 kext. That means this ROM revision hex edit should only able to work on the card that will run with AMD9500 kext, but not any card.