2019-05-25 04:46:50 +00:00
|
|
|
<div>
|
|
|
|
|
|
|
|
<H4>Block hash (height): {{blk_hash}} ({{blk_height}})</H4>
|
2019-05-25 07:54:32 +00:00
|
|
|
<h4>
|
2021-04-11 13:10:20 +00:00
|
|
|
Eight RandomX and corresponding assembly x86 programs used
|
|
|
|
to calculate the PoW hash of the block.<br/>
|
2019-06-05 08:46:24 +00:00
|
|
|
The RandomX programs are executed on RandomX virtual machine.
|
2019-05-25 07:54:32 +00:00
|
|
|
</h4>
|
2019-06-05 08:46:24 +00:00
|
|
|
<h5>
|
|
|
|
Values of the integer and floating point registers
|
|
|
|
are also provided.
|
|
|
|
</h5>
|
2019-05-25 04:46:50 +00:00
|
|
|
|
2019-05-25 07:54:32 +00:00
|
|
|
{{#rx_codes}}
|
|
|
|
<h3> Program #{{rx_code_idx}}</h3>
|
2019-06-04 10:54:08 +00:00
|
|
|
<table class="center" style="width: 60%; margin-top:10px">
|
2019-06-05 08:46:24 +00:00
|
|
|
{{#first_program}}
|
2019-06-04 10:54:08 +00:00
|
|
|
<tr>
|
|
|
|
<td colspan="2">
|
|
|
|
Integer registers R:<br/><br/>
|
2019-06-05 08:46:24 +00:00
|
|
|
r0: 0x0000000000000000, r1: 0x0000000000000000, r2: 0x0000000000000000, r3: 0x0000000000000000<br/>
|
|
|
|
r4: 0x0000000000000000, r5: 0x0000000000000000, r6: 0x0000000000000000, r7: 0x0000000000000000<br/><br/>
|
|
|
|
|
2019-06-04 10:54:08 +00:00
|
|
|
Floating point registers F {lo, hi}:<br/><br/>
|
2019-06-05 08:46:24 +00:00
|
|
|
Initial values not accessible<br/><br/>
|
2019-06-04 10:54:08 +00:00
|
|
|
|
|
|
|
Floating point registers E {lo, hi}:<br/><br/>
|
2019-06-05 08:46:24 +00:00
|
|
|
Initial values not accessible<br/><br/>
|
2019-06-04 10:54:08 +00:00
|
|
|
|
|
|
|
Floating point registers A {lo, hi}:<br/><br/>
|
|
|
|
a0: {{a0}}, a1: {{a1}}<br/>
|
|
|
|
a2: {{a2}}, a3: {{a3}}<br/><br/>
|
2019-06-05 08:46:24 +00:00
|
|
|
{{/first_program}}
|
|
|
|
</td>
|
2019-06-04 10:54:08 +00:00
|
|
|
</tr>
|
2019-06-05 08:46:24 +00:00
|
|
|
|
2019-05-25 07:54:32 +00:00
|
|
|
<tr>
|
|
|
|
<td style="text-align: left;">RandomX code</td>
|
|
|
|
<td style="text-align: left;">ASM x86</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td style="text-align: left;vertical-align: top;">
|
2019-05-25 05:49:49 +00:00
|
|
|
<pre>{{rx_code}}</pre>
|
2019-05-25 07:54:32 +00:00
|
|
|
</td>
|
|
|
|
<td style="text-align: left;vertical-align: top;">
|
|
|
|
<pre>{{rx_code_asm}}</pre>
|
|
|
|
</td>
|
|
|
|
</tr>
|
2019-06-05 08:46:24 +00:00
|
|
|
<tr>
|
|
|
|
<td colspan="2">
|
|
|
|
Integer registers R:<br/><br/>
|
|
|
|
r0: {{r0}}, r1: {{r1}}, r2: {{r2}}, r3: {{r3}}<br/>
|
|
|
|
r4: {{r4}}, r5: {{r5}}, r6: {{r6}}, r7: {{r7}}<br/><br/>
|
|
|
|
|
|
|
|
Floating point registers F {lo, hi}:<br/><br/>
|
|
|
|
f0: {{f0}}, f1: {{f1}}<br/>
|
|
|
|
f2: {{f2}}, f3: {{f3}}<br/><br/>
|
|
|
|
|
|
|
|
Floating point registers E {lo, hi}:<br/><br/>
|
|
|
|
e0: {{e0}}, e1: {{e1}}<br/>
|
|
|
|
e2: {{e2}}, e3: {{e3}}<br/><br/>
|
|
|
|
|
|
|
|
Floating point registers A {lo, hi}:<br/><br/>
|
|
|
|
a0: {{a0}}, a1: {{a1}}<br/>
|
|
|
|
a2: {{a2}}, a3: {{a3}}<br/><br/>
|
|
|
|
<br/>
|
|
|
|
</td>
|
|
|
|
</tr>
|
2019-05-25 07:54:32 +00:00
|
|
|
</table>
|
|
|
|
{{/rx_codes}}
|
2019-05-25 04:46:50 +00:00
|
|
|
</div>
|