Block hash (height): {{blk_hash}} ({{blk_height}})

Eight RandomX and corresponding assembly x86 programs used to calculate the PoW hash of the block.
The RandomX programs are executed on RandomX virtual machine.

Values of the integer and floating point registers are also provided.
{{#rx_codes}}

Program #{{rx_code_idx}}

{{#first_program}}
Integer registers R:

r0: 0x0000000000000000, r1: 0x0000000000000000, r2: 0x0000000000000000, r3: 0x0000000000000000
r4: 0x0000000000000000, r5: 0x0000000000000000, r6: 0x0000000000000000, r7: 0x0000000000000000

Floating point registers F {lo, hi}:

Initial values not accessible

Floating point registers E {lo, hi}:

Initial values not accessible

Floating point registers A {lo, hi}:

a0: {{a0}}, a1: {{a1}}
a2: {{a2}}, a3: {{a3}}

{{/first_program}}
RandomX code ASM x86
{{rx_code}}
{{rx_code_asm}}
Integer registers R:

r0: {{r0}}, r1: {{r1}}, r2: {{r2}}, r3: {{r3}}
r4: {{r4}}, r5: {{r5}}, r6: {{r6}}, r7: {{r7}}

Floating point registers F {lo, hi}:

f0: {{f0}}, f1: {{f1}}
f2: {{f2}}, f3: {{f3}}

Floating point registers E {lo, hi}:

e0: {{e0}}, e1: {{e1}}
e2: {{e2}}, e3: {{e3}}

Floating point registers A {lo, hi}:

a0: {{a0}}, a1: {{a1}}
a2: {{a2}}, a3: {{a3}}


{{/rx_codes}}