Processors
Intel® Processors, Tools, and Utilities
14555 Discussions

missing rdrand instruction on 3rd gen processors

RMitr1
New Contributor I
1,538 Views

I happen to have one of those processors from stepping E1/L1/N0 that do not execute the rdrand instruction, because it was 'forgotten' in a cpuid register.

From the Specupdate (jan 2013):

---

BV54. The RDRAND Instruction Will Not Execute as Expected

Problem:

On processors that support the RDRAND instruction, that capability should be reported via the setting of CPUID.01H:ECX.RDRAND[bit 30]. Due to this erratum, that bit will not be set, and the execution of the RDRAND instruction will result in a # UD exception.

Implication:

Software will not be able to utilize the RDRAND instruction

Workaround:

It is possible for the BIOS to contain a workaround for this erratum to report RDRAND as present via CPUID and allow proper execution of RDRAND.

Status:

For the steppings affected, see the Summary Tables of Changes.

---

If I read the spec update correctly, this could be fixed by a firmware update. What are the plans to issue this update?

Cheers,

0 Kudos
1 Solution
idata
Employee
479 Views

Thanks for the information.

Based on the Specification Update, a BIOS update may contain the fix for this situation. If required, we would recommend contacting the local support center for your region for additional information and verify if your product needs to be replaced.

View solution in original post

0 Kudos
2 Replies
idata
Employee
480 Views

Thanks for the information.

Based on the Specification Update, a BIOS update may contain the fix for this situation. If required, we would recommend contacting the local support center for your region for additional information and verify if your product needs to be replaced.

0 Kudos
RMitr1
New Contributor I
479 Views

Since you have already marked your own response as 'correct answer', I understand there are in fact no known plans to fix this.

0 Kudos
Reply