Does 9400-16i HBA require PCIe 3.1? (or does PCIe 3.0 work?)

I’m looking to upgrade my possibly defective 9211-8i (x2) to a 9400-16i but the 9400-16i lists PCIe 3.1.

My motherboard is a SuperMicro X9DR3-F which only supports PCIe 3.0.

Will this be compatible? For some reason the 9305-16i cards are more expensive (but they only require PCIe 3.0) …