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: {0x3ff304357fecde0c, 0x40b5000a5975f8dd} a1: {0x4199e087a360d5b2, 0x40eca8cf18c5b7ee} a2: {0x4071c52689533ae5, 0x40017fca61618fec} a3: {0x4163b72c4d434114, 0x40ed4935e1fa2c7d} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r2-1135497992] IMUL_R r7, 1667275637 IXOR_M r3, L2[r7+1735981467] FMUL_R e0, a1 ISUB_R r2, r3 IXOR_M r0, L1[r5+1639343349] FSCAL_R f0 ISUB_R r4, r1 ISUB_M r2, L1[r5+1320982541] FSCAL_R f2 ISTORE L1[r5-1969225493], r0 ISTORE L1[r7+69902344], r0 ISWAP_R r2, r1 FADD_R f2, a1 FDIV_M e1, L1[r0+194622120] FMUL_R e0, a3 IXOR_R r4, r7 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 CBRANCH r3, -1249272741, COND 7 IMUL_RCP r5, 3792307845 FMUL_R e1, a3 IMUL_R r6, r3 FSUB_R f1, a2 IMULH_M r0, L1[r1+1048137242] IXOR_R r4, r1 IXOR_R r5, r1 IADD_RS r1, r7, SHFT 2 CBRANCH r7, -1291230558, COND 7 FSUB_M f1, L1[r0+253147234] IXOR_R r6, r2 ISTORE L1[r0-31674804], r2 IXOR_M r0, L1[r5-65007070] CBRANCH r5, 827669961, COND 3 IADD_RS r3, r7, SHFT 0 IXOR_R r3, r7 IMUL_R r4, -1497684522 FMUL_R e1, a0 IROR_R r0, r3 CBRANCH r5, -1282715183, COND 4 FMUL_R e0, a1 IMUL_RCP r6, 2580964861 ISUB_M r5, L1[r2-454949929] FSCAL_R f1 CBRANCH r5, 1304465989, COND 2 FMUL_R e1, a3 FDIV_M e2, L1[r5-520268774] IXOR_R r1, r3 FADD_R f1, a0 IMUL_R r0, r5 IXOR_R r3, r5 CBRANCH r1, -1233580560, COND 8 ISUB_M r2, L1[r1-1664159783] FMUL_R e1, a0 IMUL_R r1, r5 ISTORE L2[r2+1029635479], r7 IMUL_M r3, L3[138864] FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r1, r0 FMUL_R e2, a2 ISTORE L1[r2-1126383514], r4 CBRANCH r2, -381673712, COND 13 IXOR_R r3, r0 CBRANCH r1, 238029923, COND 13 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r6, L1[r5+2076786450] IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f0, a3 FSQRT_R e2 IMUL_R r5, r4 FADD_R f3, a2 IXOR_R r1, r0 IMUL_M r3, L1[r4-1003170248] FADD_R f2, a0 FADD_M f0, L1[r0-288541250] CBRANCH r4, 69697947, COND 3 ISWAP_R r3, r7 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_M r3, L2[r1+1801040957] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r6, -1739898039, COND 15 IMUL_RCP r0, 3849042044 FMUL_R e3, a2 CBRANCH r2, 1698168603, COND 11 IXOR_M r7, L1[r0-1867511721] IADD_RS r7, r6, SHFT 0 CBRANCH r5, -1532118737, COND 12 FSUB_M f3, L1[r3+635501003] IMUL_RCP r6, 1370415115 FMUL_R e1, a1 FDIV_M e3, L1[r1+955259197] IMUL_RCP r7, 1850912326 IXOR_M r4, L1[r3-283547285] FMUL_R e2, a0 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r4, SHFT 3 CBRANCH r7, 1155999621, COND 10 IADD_M r0, L1[r4+851845570] ISUB_R r6, r7 ISTORE L2[r3-1184431799], r6 CBRANCH r5, -1901942432, COND 13 IMUL_RCP r7, 3634225639 IADD_RS r4, r0, SHFT 2 CBRANCH r7, 1684568552, COND 4 IADD_M r3, L1[r5-573442644] ISUB_R r5, 2106607 IMUL_R r3, r6 IMUL_R r1, r2 FADD_R f0, a0 IMUL_R r1, r3 ISTORE L3[r4-123198779], r6 IMULH_R r7, r6 IXOR_R r5, r1 FMUL_R e2, a3 IXOR_M r5, L2[r7+1802051519] INEG_R r0 IMUL_M r2, L3[23976] FADD_M f1, L1[r2+404102515] IROR_R r5, r1 CBRANCH r7, 1292550252, COND 0 IADD_RS r7, r7, SHFT 0 CBRANCH r2, -968306323, COND 6 FSUB_M f0, L1[r5-917975559] ISUB_M r7, L1[r3+721299646] IMUL_RCP r2, 2318844558 ISMULH_R r3, r3 IADD_RS r2, r5, SHFT 1 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r0, 1162823613, COND 3 FADD_M f1, L2[r2+1069367299] CBRANCH r6, -656178527, COND 7 CBRANCH r3, 818041509, COND 7 IMUL_M r0, L1[r5+1520765355] FMUL_R e1, a3 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r7, 1079759545, COND 4 ISUB_M r2, L1[r7-2014406632] IADD_RS r4, r7, SHFT 0 CBRANCH r6, -2012631909, COND 11 CBRANCH r0, -1533733391, COND 6 FMUL_R e2, a2 ISMULH_R r5, r4 ISTORE L2[r5-504815267], r5 ISTORE L3[r7-1765087247], r3 IMUL_M r6, L1[r1-1357168234] IMUL_M r4, L1[r7+78351342] FSCAL_R f2 IROR_R r1, 10 ISUB_R r1, r0 FADD_R f3, a3 IMUL_R r4, r3 CBRANCH r7, -529263842, COND 11 ISUB_R r6, r5 IMUL_RCP r6, 2206231119 ISUB_R r7, r6 IMUL_R r6, r0 FMUL_R e0, a0 FADD_M f3, L1[r3-498247762] ISTORE L1[r7-1711222022], r1 IROR_R r7, 47 IROL_R r1, r7 FSQRT_R e3 IMUL_R r6, r2 IMUL_M r4, L1[r2+1105169334] ISUB_M r4, L1[r6+583996118] IADD_M r7, L1[r5-1347897874] IROL_R r6, r4 FMUL_R e3, a3 IMUL_R r4, 1524115507 CBRANCH r2, 1054832258, COND 10 ISTORE L1[r1+290112626], r2 CBRANCH r2, 357838364, COND 12 CBRANCH r1, -698693282, COND 2 IMUL_R r7, r2 CBRANCH r2, 1049602051, COND 1 IMUL_RCP r4, 1262469858 IMUL_RCP r3, 2093577308 FSUB_R f0, a2 IXOR_M r4, L2[r5-412609001] IROR_R r5, 25 ISTORE L1[r2+257685093], r1 FMUL_R e0, a0 IMUL_M r2, L1[r0-26495214] FADD_R f3, a1 IXOR_M r1, L3[24448] IADD_RS r3, r1, SHFT 1 ISMULH_R r4, r3 IMUL_R r5, 747661613 CBRANCH r2, 78661047, COND 5 IXOR_R r5, r3 IMULH_R r1, r0 ISUB_R r6, r2 FMUL_R e0, a0 IXOR_R r2, 1372717920 ISUB_R r5, r3 CBRANCH r0, 138989735, COND 9 IXOR_R r0, r5 ISTORE L2[r5-1474174804], r0 IMULH_M r2, L1[r6-1111855419] FSWAP_R e2 IMULH_M r4, L1[r0-1219887269] ISUB_R r4, r2 FADD_R f2, a2 FSCAL_R f0 IROL_R r7, r4 CBRANCH r0, -2096288594, COND 11 ISUB_R r5, r0 IMUL_R r0, r5 ISWAP_R r5, r3 IROR_R r6, r7 FSUB_R f3, a1 IMULH_R r0, r5 FSUB_R f1, a0 IMUL_R r0, r2 IMUL_R r1, -1731156386 FMUL_R e2, a1 IMULH_R r6, r6 IMUL_RCP r1, 1724931508 FSUB_R f1, a2 FDIV_M e2, L2[r6+29291723] ISTORE L1[r3+722745131], r6 ISMULH_R r7, r4 IROR_R r0, 57 CBRANCH r6, -1512630225, COND 5 IADD_M r0, L1[r7+268686812] IMUL_RCP r6, 2467993083 IROR_R r2, r3 ISTORE L3[r6-1410994247], r2 FDIV_M e2, L1[r0+1088503753] FMUL_R e3, a2 ISTORE L1[r7-1156402711], r4 CBRANCH r1, -437364452, COND 14 CBRANCH r2, 1870500788, COND 5 FSUB_R f1, a3 IMUL_R r2, r6 FADD_R f2, a0 FADD_M f0, L1[r6-631691594] ISUB_M r3, L1[r1+594708102] FADD_R f0, a0 CBRANCH r1, -833168463, COND 7 FMUL_R e0, a3 IXOR_M r1, L1[r5-698885346] ISUB_R r2, r3 ISUB_R r5, 608464311 FMUL_R e1, a1 FSCAL_R f2 |
randomx_isn_0: ; IADD_M r6, L1[r2-1135497992] lea eax, [r10d-1135497992] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, 1667275637 imul r15, 1667275637 randomx_isn_2: ; IXOR_M r3, L2[r7+1735981467] lea eax, [r15d+1735981467] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; IXOR_M r0, L1[r5+1639343349] lea eax, [r13d+1639343349] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; ISUB_M r2, L1[r5+1320982541] lea eax, [r13d+1320982541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISTORE L1[r5-1969225493], r0 lea eax, [r13d-1969225493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; ISTORE L1[r7+69902344], r0 lea eax, [r15d+69902344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FDIV_M e1, L1[r0+194622120] lea eax, [r8d+194622120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_17: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; CBRANCH r3, -1249272741, COND 7 add r11, -1249272741 test r11, 8355840 jz randomx_isn_3 randomx_isn_20: ; IMUL_RCP r5, 3792307845 mov rax, 10445903359180527918 imul r13, rax randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMULH_M r0, L1[r1+1048137242] lea ecx, [r9d+1048137242] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_25: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_26: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_27: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_28: ; CBRANCH r7, -1291230558, COND 7 add r15, -1291214174 test r15, 8355840 jz randomx_isn_20 randomx_isn_29: ; FSUB_M f1, L1[r0+253147234] lea eax, [r8d+253147234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; ISTORE L1[r0-31674804], r2 lea eax, [r8d-31674804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IXOR_M r0, L1[r5-65007070] lea eax, [r13d-65007070] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r5, 827669961, COND 3 add r13, 827668937 test r13, 522240 jz randomx_isn_29 randomx_isn_34: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; IMUL_R r4, -1497684522 imul r12, -1497684522 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; CBRANCH r5, -1282715183, COND 4 add r13, -1282715183 test r13, 1044480 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMUL_RCP r6, 2580964861 mov rax, 15348555052308466433 imul r14, rax randomx_isn_42: ; ISUB_M r5, L1[r2-454949929] lea eax, [r10d-454949929] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r5, 1304465989, COND 2 add r13, 1304466501 test r13, 261120 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FDIV_M e2, L1[r5-520268774] lea eax, [r13d-520268774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; CBRANCH r1, -1233580560, COND 8 add r9, -1233580560 test r9, 16711680 jz randomx_isn_48 randomx_isn_52: ; ISUB_M r2, L1[r1-1664159783] lea eax, [r9d-1664159783] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; ISTORE L2[r2+1029635479], r7 lea eax, [r10d+1029635479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_M r3, L3[138864] imul r11, qword ptr [rsi+138864] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISTORE L1[r2-1126383514], r4 lea eax, [r10d-1126383514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; CBRANCH r2, -381673712, COND 13 add r10, -379576560 test r10, 534773760 jz randomx_isn_53 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; CBRANCH r1, 238029923, COND 13 add r9, 236981347 test r9, 534773760 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IADD_M r6, L1[r5+2076786450] lea eax, [r13d+2076786450] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; IMUL_M r3, L1[r4-1003170248] lea eax, [r12d-1003170248] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FADD_M f0, L1[r0-288541250] lea eax, [r8d-288541250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r4, 69697947, COND 3 add r12, 69699995 test r12, 522240 jz randomx_isn_65 randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMUL_M r3, L2[r1+1801040957] lea eax, [r9d+1801040957] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r6, -1739898039, COND 15 add r14, -1735703735 test r14, 2139095040 jz randomx_isn_85 randomx_isn_88: ; IMUL_RCP r0, 3849042044 mov rax, 10291932591093351225 imul r8, rax randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r2, 1698168603, COND 11 add r10, 1698430747 test r10, 133693440 jz randomx_isn_88 randomx_isn_91: ; IXOR_M r7, L1[r0-1867511721] lea eax, [r8d-1867511721] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_93: ; CBRANCH r5, -1532118737, COND 12 add r13, -1531594449 test r13, 267386880 jz randomx_isn_91 randomx_isn_94: ; FSUB_M f3, L1[r3+635501003] lea eax, [r11d+635501003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_RCP r6, 1370415115 mov rax, 14453314482426796933 imul r14, rax randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FDIV_M e3, L1[r1+955259197] lea eax, [r9d+955259197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMUL_RCP r7, 1850912326 mov rax, 10701231144411366569 imul r15, rax randomx_isn_99: ; IXOR_M r4, L1[r3-283547285] lea eax, [r11d-283547285] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_102: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_103: ; CBRANCH r7, 1155999621, COND 10 add r15, 1155868549 test r15, 66846720 jz randomx_isn_99 randomx_isn_104: ; IADD_M r0, L1[r4+851845570] lea eax, [r12d+851845570] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; ISTORE L2[r3-1184431799], r6 lea eax, [r11d-1184431799] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; CBRANCH r5, -1901942432, COND 13 add r13, -1901942432 test r13, 534773760 jz randomx_isn_104 randomx_isn_108: ; IMUL_RCP r7, 3634225639 mov rax, 10900281158115556620 imul r15, rax randomx_isn_109: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_110: ; CBRANCH r7, 1684568552, COND 4 add r15, 1684566504 test r15, 1044480 jz randomx_isn_109 randomx_isn_111: ; IADD_M r3, L1[r5-573442644] lea eax, [r13d-573442644] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r5, 2106607 sub r13, 2106607 randomx_isn_113: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_117: ; ISTORE L3[r4-123198779], r6 lea eax, [r12d-123198779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IXOR_M r5, L2[r7+1802051519] lea eax, [r15d+1802051519] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r0 neg r8 randomx_isn_123: ; IMUL_M r2, L3[23976] imul r10, qword ptr [rsi+23976] randomx_isn_124: ; FADD_M f1, L1[r2+404102515] lea eax, [r10d+404102515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; CBRANCH r7, 1292550252, COND 0 add r15, 1292550508 test r15, 65280 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_128: ; CBRANCH r2, -968306323, COND 6 add r10, -968306323 test r10, 4177920 jz randomx_isn_127 randomx_isn_129: ; FSUB_M f0, L1[r5-917975559] lea eax, [r13d-917975559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISUB_M r7, L1[r3+721299646] lea eax, [r11d+721299646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r2, 2318844558 mov rax, 17083543232970844437 imul r10, rax randomx_isn_132: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_133: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r0, 1162823613, COND 3 add r8, 1162824637 test r8, 522240 jz randomx_isn_129 randomx_isn_138: ; FADD_M f1, L2[r2+1069367299] lea eax, [r10d+1069367299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r6, -656178527, COND 7 add r14, -656178527 test r14, 8355840 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r3, 818041509, COND 7 add r11, 818057893 test r11, 8355840 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r0, L1[r5+1520765355] lea eax, [r13d+1520765355] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r7, 1079759545, COND 4 add r15, 1079759545 test r15, 1044480 jz randomx_isn_141 randomx_isn_146: ; ISUB_M r2, L1[r7-2014406632] lea eax, [r15d-2014406632] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_148: ; CBRANCH r6, -2012631909, COND 11 add r14, -2012631909 test r14, 133693440 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r0, -1533733391, COND 6 add r8, -1533717007 test r8, 4177920 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_152: ; ISTORE L2[r5-504815267], r5 lea eax, [r13d-504815267] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L3[r7-1765087247], r3 lea eax, [r15d-1765087247] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_M r6, L1[r1-1357168234] lea eax, [r9d-1357168234] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r4, L1[r7+78351342] lea eax, [r15d+78351342] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IROR_R r1, 10 ror r9, 10 randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; CBRANCH r7, -529263842, COND 11 add r15, -529001698 test r15, 133693440 jz randomx_isn_150 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; IMUL_RCP r6, 2206231119 mov rax, 17955544600915480422 imul r14, rax randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FADD_M f3, L1[r3-498247762] lea eax, [r11d-498247762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISTORE L1[r7-1711222022], r1 lea eax, [r15d-1711222022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IROR_R r7, 47 ror r15, 47 randomx_isn_170: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; IMUL_M r4, L1[r2+1105169334] lea eax, [r10d+1105169334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L1[r6+583996118] lea eax, [r14d+583996118] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r7, L1[r5-1347897874] lea eax, [r13d-1347897874] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_R r4, 1524115507 imul r12, 1524115507 randomx_isn_179: ; CBRANCH r2, 1054832258, COND 10 add r10, 1054701186 test r10, 66846720 jz randomx_isn_162 randomx_isn_180: ; ISTORE L1[r1+290112626], r2 lea eax, [r9d+290112626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r2, 357838364, COND 12 add r10, 357838364 test r10, 267386880 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r1, -698693282, COND 2 add r9, -698692258 test r9, 261120 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; CBRANCH r2, 1049602051, COND 1 add r10, 1049602563 test r10, 130560 jz randomx_isn_183 randomx_isn_185: ; IMUL_RCP r4, 1262469858 mov rax, 15689119627730616597 imul r12, rax randomx_isn_186: ; IMUL_RCP r3, 2093577308 mov rax, 9460859435607755640 imul r11, rax randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_M r4, L2[r5-412609001] lea eax, [r13d-412609001] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r5, 25 ror r13, 25 randomx_isn_190: ; ISTORE L1[r2+257685093], r1 lea eax, [r10d+257685093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMUL_M r2, L1[r0-26495214] lea eax, [r8d-26495214] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IXOR_M r1, L3[24448] xor r9, qword ptr [rsi+24448] randomx_isn_195: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_196: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_197: ; IMUL_R r5, 747661613 imul r13, 747661613 randomx_isn_198: ; CBRANCH r2, 78661047, COND 5 add r10, 78669239 test r10, 2088960 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IXOR_R r2, 1372717920 xor r10, 1372717920 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; CBRANCH r0, 138989735, COND 9 add r8, 139120807 test r8, 33423360 jz randomx_isn_199 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; ISTORE L2[r5-1474174804], r0 lea eax, [r13d-1474174804] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMULH_M r2, L1[r6-1111855419] lea ecx, [r14d-1111855419] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; IMULH_M r4, L1[r0-1219887269] lea ecx, [r8d-1219887269] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_215: ; CBRANCH r0, -2096288594, COND 11 add r8, -2096550738 test r8, 133693440 jz randomx_isn_207 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_224: ; IMUL_R r1, -1731156386 imul r9, -1731156386 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_227: ; IMUL_RCP r1, 1724931508 mov rax, 11482798323703693630 imul r9, rax randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FDIV_M e2, L2[r6+29291723] lea eax, [r14d+29291723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISTORE L1[r3+722745131], r6 lea eax, [r11d+722745131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_232: ; IROR_R r0, 57 ror r8, 57 randomx_isn_233: ; CBRANCH r6, -1512630225, COND 5 add r14, -1512626129 test r14, 2088960 jz randomx_isn_227 randomx_isn_234: ; IADD_M r0, L1[r7+268686812] lea eax, [r15d+268686812] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 2467993083 mov rax, 16051131394978941598 imul r14, rax randomx_isn_236: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_237: ; ISTORE L3[r6-1410994247], r2 lea eax, [r14d-1410994247] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FDIV_M e2, L1[r0+1088503753] lea eax, [r8d+1088503753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISTORE L1[r7-1156402711], r4 lea eax, [r15d-1156402711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r1, -437364452, COND 14 add r9, -439461604 test r9, 1069547520 jz randomx_isn_234 randomx_isn_242: ; CBRANCH r2, 1870500788, COND 5 add r10, 1870504884 test r10, 2088960 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FADD_M f0, L1[r6-631691594] lea eax, [r14d-631691594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_M r3, L1[r1+594708102] lea eax, [r9d+594708102] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r1, -833168463, COND 7 add r9, -833184847 test r9, 8355840 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_M r1, L1[r5-698885346] lea eax, [r13d-698885346] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; ISUB_R r5, 608464311 sub r13, 608464311 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xeae8725628cddd02, r1: 0x5f41bcfc6ccfaecc r2: 0xdc0179647f6f07b1, r3: 0x5e00f3f851d05f91 r4: 0xf4b038490f2856e6, r5: 0x5d249f835cf291ad r6: 0xcd42bd2fe8e02486, r7: 0xd2f4d15be2fbaed4 Floating point registers F {lo, hi}: f0: {0x7d93e185e7f3198c, 0xf9e20f00ee5be4fd} f1: {0x89b4d3c48a1f1e38, 0x89bf99e10eaf2f1c} f2: {0x9ad0b87433bc6216, 0xa0b63230e030fef3} f3: {0x837d3f968eeb4c73, 0x00b37019ef933cf7} Floating point registers E {lo, hi}: e0: {0x3c57bbf483ab93d3, 0x3822cdb16de7a989} e1: {0x48566c1577678515, 0x4800c5d2059a2081} e2: {0x5b4aab129b0c27ee, 0x619358f5ced8face} e3: {0x42927699f6306018, 0x416298474d30bacb} Floating point registers A {lo, hi}: a0: {0x3ff304357fecde0c, 0x40b5000a5975f8dd} a1: {0x4199e087a360d5b2, 0x40eca8cf18c5b7ee} a2: {0x4071c52689533ae5, 0x40017fca61618fec} a3: {0x4163b72c4d434114, 0x40ed4935e1fa2c7d} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISWAP_R r2, r2 FSUB_R f1, a2 ISTORE L1[r7-1925527844], r2 ISTORE L1[r1+1848443287], r0 FADD_R f3, a2 FADD_R f3, a0 CBRANCH r4, -925086423, COND 2 ISUB_M r2, L1[r4-100870588] IMUL_M r3, L3[46264] ISUB_M r0, L1[r5-1767527338] ISUB_R r2, r0 IXOR_R r4, 15842227 ISTORE L1[r4+445782919], r1 FSWAP_R f2 CBRANCH r6, 33508677, COND 11 ISWAP_R r5, r6 CBRANCH r0, -1466899936, COND 15 FMUL_R e3, a0 ISUB_R r5, r1 IMULH_R r0, r6 CBRANCH r7, -246603892, COND 15 CFROUND r4, 63 IROL_R r0, r1 ISWAP_R r5, r1 IXOR_R r2, r7 ISUB_M r4, L2[r7+1821308722] FSWAP_R e3 IXOR_R r2, r1 CBRANCH r5, 199944303, COND 4 FMUL_R e0, a0 IROL_R r2, r7 IMUL_RCP r3, 906300794 ISTORE L1[r7+1220855407], r4 IMUL_RCP r3, 3217742423 IROR_R r5, r2 FSCAL_R f2 IXOR_R r6, r4 IADD_RS r1, r7, SHFT 0 IMUL_R r2, 1673395559 CBRANCH r1, -1794338897, COND 6 FSUB_M f2, L2[r3+1841794535] IADD_M r0, L3[97528] CBRANCH r2, -781082652, COND 9 IMUL_RCP r7, 158708885 IROR_R r1, r4 FMUL_R e3, a1 FADD_M f2, L1[r0-1113253088] IXOR_M r2, L2[r1+1464305500] IMULH_R r4, r5 IXOR_R r2, -580584769 FMUL_R e2, a3 IADD_M r6, L2[r0-991136684] IMUL_R r2, r4 IMUL_RCP r1, 3778035445 ISUB_R r4, r1 FSUB_R f1, a2 FADD_R f2, a2 ISUB_R r3, r4 FSCAL_R f3 IMUL_R r4, r0 IXOR_R r7, r1 INEG_R r3 IMULH_M r3, L1[r4-1651893318] ISTORE L3[r0+1211267143], r3 CBRANCH r0, 1613212640, COND 6 IXOR_R r4, r7 ISWAP_R r4, r3 IXOR_R r7, r5 CBRANCH r2, 1912315220, COND 0 FMUL_R e2, a3 CBRANCH r0, 867044948, COND 13 FMUL_R e1, a0 IADD_M r7, L2[r6-1808134854] IMUL_M r5, L1[r7+1353310944] FMUL_R e2, a2 IMUL_R r5, r0 FADD_R f1, a1 IROR_R r4, r2 IMULH_R r3, r6 FDIV_M e0, L1[r5+436552624] ISUB_R r0, 1439459609 FADD_R f3, a0 ISTORE L3[r0+1547617633], r1 IMULH_R r2, r4 FSCAL_R f3 FSWAP_R e3 IMUL_R r2, 1091031241 FMUL_R e3, a1 FSQRT_R e2 ISTORE L2[r5+474276900], r4 IMUL_R r0, r1 CBRANCH r3, 686752618, COND 6 ISTORE L1[r4+450693461], r2 FMUL_R e0, a0 IXOR_M r1, L1[r4-1499056667] ISWAP_R r3, r4 FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r7, r5 IROL_R r0, r3 CBRANCH r7, -1121725288, COND 13 IMULH_R r6, r5 FADD_M f0, L1[r6-1559531110] IMUL_RCP r3, 2464756808 CBRANCH r0, -1525023138, COND 13 IADD_RS r3, r6, SHFT 1 ISWAP_R r2, r4 FSQRT_R e1 IADD_RS r1, r3, SHFT 1 FSUB_R f0, a2 FADD_R f3, a3 ISTORE L2[r4-492844099], r3 ISUB_R r4, r2 IMUL_RCP r0, 3792190292 FMUL_R e2, a0 FMUL_R e3, a0 FSCAL_R f3 ISMULH_R r4, r7 FMUL_R e0, a3 FSWAP_R f0 ISWAP_R r4, r2 IMUL_M r4, L1[r2-1037893741] IADD_RS r2, r4, SHFT 1 FADD_R f1, a2 ISUB_R r7, -10993751 CBRANCH r6, 2071986064, COND 6 IMUL_R r5, r0 CBRANCH r2, 1556589901, COND 2 CBRANCH r3, -692196058, COND 7 IMULH_R r5, r7 FSQRT_R e1 FADD_M f1, L1[r3+1483581348] FDIV_M e3, L2[r4+1565184317] IADD_M r4, L1[r6-2121903162] FADD_R f0, a2 ISUB_R r5, r0 FSUB_R f2, a3 FSCAL_R f2 ISUB_R r3, r4 FSCAL_R f2 FSUB_R f0, a1 FSUB_R f0, a2 INEG_R r0 ISUB_R r3, r6 IADD_RS r2, r4, SHFT 0 IROL_R r1, r4 CBRANCH r1, -778350675, COND 10 IMUL_R r1, r3 FADD_R f1, a3 IADD_RS r4, r1, SHFT 2 FADD_R f0, a2 FADD_R f3, a3 IADD_M r6, L1[r7-895073776] IADD_M r5, L1[r7+727274808] IMUL_R r1, 78229496 FSUB_R f1, a1 IMUL_RCP r4, 3425457804 IXOR_R r4, r2 ISUB_R r1, r6 IMUL_RCP r4, 701215760 ISUB_R r6, r3 ISTORE L1[r3+486730939], r3 IMUL_RCP r2, 945706026 IADD_RS r0, r1, SHFT 0 FADD_R f0, a0 FSQRT_R e1 IMUL_R r5, r4 CBRANCH r3, 488892472, COND 13 FDIV_M e1, L1[r2+689345704] IMUL_RCP r6, 2542764288 IMUL_RCP r7, 3943837397 FSQRT_R e1 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_M f3, L1[r7+962878065] IXOR_R r4, r2 IXOR_R r7, r1 FADD_R f3, a1 IXOR_R r4, r0 IXOR_R r4, r6 FSQRT_R e3 FADD_R f3, a0 FSUB_R f1, a0 IMUL_RCP r2, 818400226 FSCAL_R f2 FSCAL_R f3 FSUB_R f1, a3 FSUB_R f1, a2 CBRANCH r3, -600723043, COND 14 ISUB_M r6, L2[r1+1548772431] IADD_RS r2, r4, SHFT 1 ISUB_R r4, r6 CFROUND r7, 21 IMUL_R r6, r0 FMUL_R e1, a3 INEG_R r4 CBRANCH r1, -1694952034, COND 8 IMULH_R r7, r3 CBRANCH r4, -655095347, COND 10 IMUL_R r5, -1080344721 CBRANCH r5, 774395896, COND 8 IMUL_RCP r6, 2444897086 CBRANCH r0, 1068892564, COND 2 ISTORE L1[r6-432253761], r6 IADD_RS r6, r5, SHFT 2 IMUL_R r4, r6 IROR_R r2, r0 IMULH_R r3, r0 ISUB_M r3, L2[r0-972300992] FMUL_R e2, a0 ISTORE L1[r2+362834930], r2 FADD_M f2, L1[r7-2138418666] ISWAP_R r0, r0 IXOR_R r2, r0 CBRANCH r4, -1097857909, COND 11 IXOR_R r7, r3 IXOR_R r1, r2 CBRANCH r3, 2059092956, COND 0 IADD_M r1, L1[r6+1691418699] ISUB_R r1, r3 IADD_RS r4, r6, SHFT 1 ISMULH_M r4, L1[r7-1211839515] IXOR_R r0, r2 ISMULH_R r6, r0 FSUB_M f0, L1[r4+321129643] IROR_R r5, 7 ISTORE L2[r4-1624108046], r7 ISUB_R r7, r2 CBRANCH r6, -151774301, COND 11 ISUB_R r2, r3 FSUB_M f2, L1[r5-1436764630] ISWAP_R r2, r2 FADD_R f3, a1 ISWAP_R r7, r4 IADD_RS r5, r3, -1586658463, SHFT 2 IADD_M r0, L2[r3+73456069] IADD_M r2, L3[172680] INEG_R r1 ISTORE L3[r5+1359986895], r4 ISMULH_R r7, r0 ISMULH_R r3, r0 FMUL_R e1, a0 IXOR_R r3, r2 CBRANCH r3, -595551211, COND 4 FADD_R f3, a3 IADD_RS r6, r2, SHFT 3 CBRANCH r7, -337173419, COND 6 IMUL_R r0, r1 IADD_M r3, L1[r1+864150064] FSUB_R f1, a0 IADD_RS r6, r1, SHFT 2 FSWAP_R f2 IADD_RS r4, r6, SHFT 2 IROR_R r7, r1 FADD_R f1, a1 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISWAP_R r2, r2 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISTORE L1[r7-1925527844], r2 lea eax, [r15d-1925527844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L1[r1+1848443287], r0 lea eax, [r9d+1848443287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r4, -925086423, COND 2 add r12, -925086423 test r12, 261120 jz randomx_isn_0 randomx_isn_8: ; ISUB_M r2, L1[r4-100870588] lea eax, [r12d-100870588] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r3, L3[46264] imul r11, qword ptr [rsi+46264] randomx_isn_10: ; ISUB_M r0, L1[r5-1767527338] lea eax, [r13d-1767527338] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; IXOR_R r4, 15842227 xor r12, 15842227 randomx_isn_13: ; ISTORE L1[r4+445782919], r1 lea eax, [r12d+445782919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; CBRANCH r6, 33508677, COND 11 add r14, 33246533 test r14, 133693440 jz randomx_isn_8 randomx_isn_16: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_17: ; CBRANCH r0, -1466899936, COND 15 add r8, -1466899936 test r8, 2139095040 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_21: ; CBRANCH r7, -246603892, COND 15 add r15, -242409588 test r15, 2139095040 jz randomx_isn_18 randomx_isn_22: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_24: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; ISUB_M r4, L2[r7+1821308722] lea eax, [r15d+1821308722] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_29: ; CBRANCH r5, 199944303, COND 4 add r13, 199946351 test r13, 1044480 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_32: ; IMUL_RCP r3, 906300794 mov rax, 10927409950258790349 imul r11, rax randomx_isn_33: ; ISTORE L1[r7+1220855407], r4 lea eax, [r15d+1220855407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMUL_RCP r3, 3217742423 mov rax, 12311141182083414013 imul r11, rax randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_39: ; IMUL_R r2, 1673395559 imul r10, 1673395559 randomx_isn_40: ; CBRANCH r1, -1794338897, COND 6 add r9, -1794322513 test r9, 4177920 jz randomx_isn_39 randomx_isn_41: ; FSUB_M f2, L2[r3+1841794535] lea eax, [r11d+1841794535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_M r0, L3[97528] add r8, qword ptr [rsi+97528] randomx_isn_43: ; CBRANCH r2, -781082652, COND 9 add r10, -781017116 test r10, 33423360 jz randomx_isn_41 randomx_isn_44: ; IMUL_RCP r7, 158708885 mov rax, 15600135295328680242 imul r15, rax randomx_isn_45: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FADD_M f2, L1[r0-1113253088] lea eax, [r8d-1113253088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IXOR_M r2, L2[r1+1464305500] lea eax, [r9d+1464305500] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_50: ; IXOR_R r2, -580584769 xor r10, -580584769 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IADD_M r6, L2[r0-991136684] lea eax, [r8d-991136684] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IMUL_RCP r1, 3778035445 mov rax, 10485365167645262469 imul r9, rax randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; IMULH_M r3, L1[r4-1651893318] lea ecx, [r12d-1651893318] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; ISTORE L3[r0+1211267143], r3 lea eax, [r8d+1211267143] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r0, 1613212640, COND 6 add r8, 1613220832 test r8, 4177920 jz randomx_isn_44 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; CBRANCH r2, 1912315220, COND 0 add r10, 1912315220 test r10, 65280 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; CBRANCH r0, 867044948, COND 13 add r8, 867044948 test r8, 534773760 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IADD_M r7, L2[r6-1808134854] lea eax, [r14d-1808134854] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r5, L1[r7+1353310944] lea eax, [r15d+1353310944] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_80: ; FDIV_M e0, L1[r5+436552624] lea eax, [r13d+436552624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; ISUB_R r0, 1439459609 sub r8, 1439459609 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISTORE L3[r0+1547617633], r1 lea eax, [r8d+1547617633] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IMUL_R r2, 1091031241 imul r10, 1091031241 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISTORE L2[r5+474276900], r4 lea eax, [r13d+474276900] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; CBRANCH r3, 686752618, COND 6 add r11, 686769002 test r11, 4177920 jz randomx_isn_80 randomx_isn_93: ; ISTORE L1[r4+450693461], r2 lea eax, [r12d+450693461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IXOR_M r1, L1[r4-1499056667] lea eax, [r12d-1499056667] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_100: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_101: ; CBRANCH r7, -1121725288, COND 13 add r15, -1121725288 test r15, 534773760 jz randomx_isn_100 randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; FADD_M f0, L1[r6-1559531110] lea eax, [r14d-1559531110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IMUL_RCP r3, 2464756808 mov rax, 16072206851627111439 imul r11, rax randomx_isn_105: ; CBRANCH r0, -1525023138, COND 13 add r8, -1523974562 test r8, 534773760 jz randomx_isn_102 randomx_isn_106: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_107: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISTORE L2[r4-492844099], r3 lea eax, [r12d-492844099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; IMUL_RCP r0, 3792190292 mov rax, 10446227168689816580 imul r8, rax randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_122: ; IMUL_M r4, L1[r2-1037893741] lea eax, [r10d-1037893741] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_R r7, -10993751 sub r15, -10993751 randomx_isn_126: ; CBRANCH r6, 2071986064, COND 6 add r14, 2071977872 test r14, 4177920 jz randomx_isn_106 randomx_isn_127: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_128: ; CBRANCH r2, 1556589901, COND 2 add r10, 1556589901 test r10, 261120 jz randomx_isn_127 randomx_isn_129: ; CBRANCH r3, -692196058, COND 7 add r11, -692212442 test r11, 8355840 jz randomx_isn_129 randomx_isn_130: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FADD_M f1, L1[r3+1483581348] lea eax, [r11d+1483581348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FDIV_M e3, L2[r4+1565184317] lea eax, [r12d+1565184317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IADD_M r4, L1[r6-2121903162] lea eax, [r14d-2121903162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_146: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_147: ; CBRANCH r1, -778350675, COND 10 add r9, -778219603 test r9, 66846720 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IADD_M r6, L1[r7-895073776] lea eax, [r15d-895073776] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r5, L1[r7+727274808] lea eax, [r15d+727274808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r1, 78229496 imul r9, 78229496 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; IMUL_RCP r4, 3425457804 mov rax, 11564609323423494372 imul r12, rax randomx_isn_158: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; IMUL_RCP r4, 701215760 mov rax, 14123356717314856413 imul r12, rax randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; ISTORE L1[r3+486730939], r3 lea eax, [r11d+486730939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IMUL_RCP r2, 945706026 mov rax, 10472091793864748197 imul r10, rax randomx_isn_164: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; CBRANCH r3, 488892472, COND 13 add r11, 488892472 test r11, 534773760 jz randomx_isn_148 randomx_isn_169: ; FDIV_M e1, L1[r2+689345704] lea eax, [r10d+689345704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IMUL_RCP r6, 2542764288 mov rax, 15579140168076864542 imul r14, rax randomx_isn_171: ; IMUL_RCP r7, 3943837397 mov rax, 10044552365994050843 imul r15, rax randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_M f3, L1[r7+962878065] lea eax, [r15d+962878065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IMUL_RCP r2, 818400226 mov rax, 12101072311144550196 imul r10, rax randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r3, -600723043, COND 14 add r11, -598625891 test r11, 1069547520 jz randomx_isn_169 randomx_isn_190: ; ISUB_M r6, L2[r1+1548772431] lea eax, [r9d+1548772431] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; CBRANCH r1, -1694952034, COND 8 add r9, -1694952034 test r9, 16711680 jz randomx_isn_190 randomx_isn_198: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_199: ; CBRANCH r4, -655095347, COND 10 add r12, -655095347 test r12, 66846720 jz randomx_isn_198 randomx_isn_200: ; IMUL_R r5, -1080344721 imul r13, -1080344721 randomx_isn_201: ; CBRANCH r5, 774395896, COND 8 add r13, 774461432 test r13, 16711680 jz randomx_isn_201 randomx_isn_202: ; IMUL_RCP r6, 2444897086 mov rax, 16202760224130010189 imul r14, rax randomx_isn_203: ; CBRANCH r0, 1068892564, COND 2 add r8, 1068893588 test r8, 261120 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r6-432253761], r6 lea eax, [r14d-432253761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_209: ; ISUB_M r3, L2[r0-972300992] lea eax, [r8d-972300992] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISTORE L1[r2+362834930], r2 lea eax, [r10d+362834930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FADD_M f2, L1[r7-2138418666] lea eax, [r15d-2138418666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISWAP_R r0, r0 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; CBRANCH r4, -1097857909, COND 11 add r12, -1097333621 test r12, 133693440 jz randomx_isn_207 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; CBRANCH r3, 2059092956, COND 0 add r11, 2059092828 test r11, 65280 jz randomx_isn_216 randomx_isn_219: ; IADD_M r1, L1[r6+1691418699] lea eax, [r14d+1691418699] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_222: ; ISMULH_M r4, L1[r7-1211839515] lea ecx, [r15d-1211839515] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_225: ; FSUB_M f0, L1[r4+321129643] lea eax, [r12d+321129643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IROR_R r5, 7 ror r13, 7 randomx_isn_227: ; ISTORE L2[r4-1624108046], r7 lea eax, [r12d-1624108046] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; CBRANCH r6, -151774301, COND 11 add r14, -151512157 test r14, 133693440 jz randomx_isn_225 randomx_isn_230: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_231: ; FSUB_M f2, L1[r5-1436764630] lea eax, [r13d-1436764630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISWAP_R r2, r2 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_235: ; IADD_RS r5, r3, -1586658463, SHFT 2 lea r13, [r13+r11*4-1586658463] randomx_isn_236: ; IADD_M r0, L2[r3+73456069] lea eax, [r11d+73456069] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r2, L3[172680] add r10, qword ptr [rsi+172680] randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; ISTORE L3[r5+1359986895], r4 lea eax, [r13d+1359986895] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_241: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_244: ; CBRANCH r3, -595551211, COND 4 add r11, -595553259 test r11, 1044480 jz randomx_isn_244 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_247: ; CBRANCH r7, -337173419, COND 6 add r15, -337165227 test r15, 4177920 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; IADD_M r3, L1[r1+864150064] lea eax, [r9d+864150064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_254: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x260b4f7e6230e4e8, r1: 0x1d05c77c80dd828e r2: 0x74ab10cc4c3f3ff7, r3: 0x3eaa4effab738e7b r4: 0x8a0be744e7afba8d, r5: 0x1319f52a08737244 r6: 0x4efbfca2ee6dc1cb, r7: 0xc51fb9701d6accd2 Floating point registers F {lo, hi}: f0: {0x051fb05d6ee9a0da, 0x823a0fc207ed922b} f1: {0x851c33007be2b413, 0x0675730f5bbf2ec1} f2: {0x87f6bcb7b2ebd48b, 0xfc7d1c6d5417947f} f3: {0x039d2a8882f48e67, 0x83c2d4ffe7425afd} Floating point registers E {lo, hi}: e0: {0x44f003d25d9693db, 0x43d8235162d71f1d} e1: {0x44fa6821e3ff7100, 0x47d88f7552009ce0} e2: {0x461ab0fefa13ff25, 0x3db0818ee7e64c79} e3: {0x42f5575cb1320b5a, 0x42d803096f817b22} Floating point registers A {lo, hi}: a0: {0x41dcffadf8b7dda7, 0x41d4600a3cefb24e} a1: {0x416812a8f2ed6125, 0x40ac120db5a0a07c} a2: {0x41357050e3533234, 0x401352de7217055b} a3: {0x41238dd6f8e8f990, 0x401674ddbf5200a5} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_M r0, L3[37816] IMUL_R r2, -925096809 FSUB_M f1, L1[r1-1948912833] IXOR_R r6, r2 ISWAP_R r5, r7 FMUL_R e1, a1 FSUB_M f3, L1[r0+74325317] IXOR_R r2, r1 ISTORE L1[r3-94629947], r6 ISUB_M r3, L1[r7-595068797] CBRANCH r5, 921707594, COND 3 IMUL_RCP r2, 3464401319 ISUB_M r0, L2[r7-1814538923] FSQRT_R e3 FMUL_R e0, a2 ISTORE L3[r4-559040983], r2 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_R r3, r5 IMUL_RCP r2, 2659825295 FSUB_M f2, L1[r1+1908538504] CBRANCH r1, -2056206974, COND 3 ISUB_R r3, r0 IADD_RS r0, r1, SHFT 3 CBRANCH r4, -1963512327, COND 11 IMUL_M r1, L1[r6-1039564547] ISTORE L1[r2-612911126], r0 ISTORE L3[r1-28390989], r0 FMUL_R e3, a3 ISUB_R r4, r2 IROR_R r0, r1 ISMULH_R r1, r7 IMUL_R r2, -1275982634 ISTORE L1[r7-691801731], r3 FADD_R f3, a1 FADD_R f0, a3 FADD_M f1, L1[r5+813947100] IROR_R r7, r2 FMUL_R e0, a2 ISTORE L1[r6-543276061], r3 FADD_M f0, L1[r1-1014770537] IXOR_R r7, r4 IADD_RS r4, r7, SHFT 0 ISUB_M r2, L2[r7-1678733403] ISUB_R r5, r0 FSCAL_R f1 FSUB_R f2, a1 IADD_RS r0, r3, SHFT 2 ISUB_M r6, L2[r2-593771288] FADD_R f0, a2 FADD_M f1, L1[r6-271443735] ISTORE L1[r7-1200429252], r0 IMUL_R r0, r1 IMUL_R r0, r1 IMUL_R r6, r1 IMUL_R r2, r4 IMUL_M r5, L2[r2+838334576] ISTORE L2[r1-1605983895], r7 FMUL_R e0, a2 IXOR_R r6, r7 FADD_R f0, a0 FADD_R f0, a2 FMUL_R e3, a0 IMUL_R r3, r4 FMUL_R e0, a1 ISUB_R r4, r6 IADD_RS r7, r5, SHFT 3 FDIV_M e1, L1[r1+1690275168] CBRANCH r5, -464661082, COND 4 ISTORE L1[r1+186757086], r4 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e3, a3 ISUB_M r3, L1[r5+1583200959] IADD_M r6, L3[242008] FSCAL_R f0 ISUB_R r7, r6 FSUB_R f2, a2 ISTORE L1[r3+512589585], r3 IADD_RS r1, r7, SHFT 2 FSCAL_R f3 FMUL_R e0, a1 FSWAP_R e2 ISUB_M r1, L1[r0+43551203] CBRANCH r7, -595899446, COND 15 IMUL_RCP r1, 319154168 ISUB_R r5, r4 CBRANCH r1, 566125107, COND 0 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 3 IROR_R r2, r4 IMUL_R r7, r3 ISUB_R r5, r4 FMUL_R e1, a0 FADD_R f0, a0 ISMULH_R r7, r1 ISMULH_R r5, r6 CBRANCH r3, -1671358712, COND 6 FSQRT_R e1 IXOR_M r5, L1[r1-21309420] IMULH_M r3, L1[r1+1716679110] IADD_RS r6, r4, SHFT 3 IROL_R r7, 40 IROR_R r2, r7 ISMULH_R r4, r2 FSUB_M f1, L1[r4-1187914888] IADD_RS r3, r2, SHFT 2 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f3, a1 IXOR_R r5, r7 IMUL_RCP r6, 3046270757 FADD_M f2, L1[r1-1962532868] IXOR_R r7, r0 ISUB_R r2, r0 FDIV_M e3, L1[r2+541258263] IXOR_R r3, -1036131053 ISUB_R r5, r3 IXOR_M r4, L3[139776] IXOR_M r7, L2[r5+904908657] FSUB_R f2, a1 IXOR_R r6, r5 FADD_M f3, L1[r7+573075306] FMUL_R e0, a3 IMUL_R r7, r6 ISTORE L1[r0+1611635939], r0 ISUB_R r1, r4 ISWAP_R r4, r5 FADD_R f3, a2 ISUB_M r6, L1[r3+744214408] IXOR_R r7, r5 FSUB_R f0, a2 IXOR_M r6, L1[r4-1243853375] FSUB_R f2, a1 IXOR_R r5, r4 CBRANCH r7, -322499628, COND 0 FDIV_M e3, L1[r4+1631353914] FSUB_R f1, a2 ISWAP_R r3, r1 IADD_RS r6, r4, SHFT 2 IADD_RS r7, r0, SHFT 3 CBRANCH r3, -1943149968, COND 10 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a3 ISUB_R r6, r5 FMUL_R e3, a1 FADD_R f3, a2 IADD_RS r1, r6, SHFT 2 FADD_R f0, a3 IXOR_M r6, L1[r1-397228073] IMULH_R r6, r1 FADD_M f2, L1[r6+1767387011] IROR_R r0, r3 ISUB_R r1, r0 ISMULH_R r3, r7 ISTORE L1[r5-1619396326], r4 IXOR_R r4, r5 IROR_R r1, r6 IMUL_RCP r7, 72223853 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_RCP r4, 489229218 ISTORE L2[r7+2349374], r7 CBRANCH r3, 1541575941, COND 13 FMUL_R e2, a0 IMULH_M r6, L1[r2+1823478642] IADD_RS r7, r6, SHFT 1 FSQRT_R e2 IXOR_R r1, r7 FSCAL_R f2 FADD_R f0, a3 IADD_M r2, L1[r5+640755359] FMUL_R e2, a1 ISTORE L1[r2-1942960179], r0 FADD_R f1, a2 ISTORE L2[r3-679029777], r3 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f0, a3 FSUB_R f3, a3 FADD_R f0, a0 IMUL_M r7, L1[r6-467091087] IXOR_M r4, L3[2760] FMUL_R e2, a0 CBRANCH r4, -972240328, COND 1 FMUL_R e3, a1 FSCAL_R f0 IROR_R r6, r7 IMUL_R r7, r4 CBRANCH r0, -432318444, COND 8 ISUB_R r5, r4 FMUL_R e0, a2 FADD_M f1, L1[r1+2081623115] FSUB_R f1, a0 IROR_R r3, 58 CBRANCH r0, -2060594514, COND 6 CBRANCH r7, -1390664228, COND 5 IMUL_R r2, r3 IMULH_R r1, r7 FSCAL_R f1 FSWAP_R f2 FMUL_R e1, a1 FSWAP_R e0 IMUL_R r5, r0 FADD_R f1, a3 IXOR_R r6, r1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 ISTORE L1[r5-677784389], r4 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r0 FSQRT_R e1 IMUL_R r6, r7 FSWAP_R e1 IADD_RS r3, r0, SHFT 2 ISUB_R r3, r0 IMUL_R r6, r7 FMUL_R e2, a3 ISUB_M r2, L2[r6+149614437] FSUB_R f0, a2 IMUL_R r0, r3 FSQRT_R e2 FSQRT_R e3 IMUL_R r7, r0 FSQRT_R e0 FSUB_M f3, L2[r7-1097737152] FSUB_M f0, L1[r2-1947273704] ISUB_R r4, r5 IMUL_R r2, r0 ISTORE L3[r5-570675767], r1 IADD_M r0, L1[r3+1479614634] FADD_M f1, L1[r5-2029703535] IADD_M r1, L2[r5-1127791706] IMUL_R r1, 1591369913 ISUB_R r3, r2 FSCAL_R f2 FADD_R f3, a1 FMUL_R e3, a0 IMUL_R r0, r5 IADD_RS r5, r7, 83319768, SHFT 1 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e1, a0 ISTORE L1[r5+1548979324], r7 ISTORE L1[r1+43648607], r1 FSWAP_R e0 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_RCP r7, 617027637 IROR_R r4, 18 FMUL_R e2, a0 FADD_M f3, L2[r3+317735361] |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_M r0, L3[37816] imul r8, qword ptr [rsi+37816] randomx_isn_5: ; IMUL_R r2, -925096809 imul r10, -925096809 randomx_isn_6: ; FSUB_M f1, L1[r1-1948912833] lea eax, [r9d-1948912833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSUB_M f3, L1[r0+74325317] lea eax, [r8d+74325317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; ISTORE L1[r3-94629947], r6 lea eax, [r11d-94629947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISUB_M r3, L1[r7-595068797] lea eax, [r15d-595068797] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, 921707594, COND 3 add r13, 921708618 test r13, 522240 jz randomx_isn_9 randomx_isn_15: ; IMUL_RCP r2, 3464401319 mov rax, 11434610949913498978 imul r10, rax randomx_isn_16: ; ISUB_M r0, L2[r7-1814538923] lea eax, [r15d-1814538923] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L3[r4-559040983], r2 lea eax, [r12d-559040983] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IMUL_RCP r2, 2659825295 mov rax, 14893489933944014468 imul r10, rax randomx_isn_24: ; FSUB_M f2, L1[r1+1908538504] lea eax, [r9d+1908538504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r1, -2056206974, COND 3 add r9, -2056205950 test r9, 522240 jz randomx_isn_15 randomx_isn_26: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_27: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_28: ; CBRANCH r4, -1963512327, COND 11 add r12, -1963250183 test r12, 133693440 jz randomx_isn_26 randomx_isn_29: ; IMUL_M r1, L1[r6-1039564547] lea eax, [r14d-1039564547] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r2-612911126], r0 lea eax, [r10d-612911126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L3[r1-28390989], r0 lea eax, [r9d-28390989] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_35: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_36: ; IMUL_R r2, -1275982634 imul r10, -1275982634 randomx_isn_37: ; ISTORE L1[r7-691801731], r3 lea eax, [r15d-691801731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FADD_M f1, L1[r5+813947100] lea eax, [r13d+813947100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L1[r6-543276061], r3 lea eax, [r14d-543276061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FADD_M f0, L1[r1-1014770537] lea eax, [r9d-1014770537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_47: ; ISUB_M r2, L2[r7-1678733403] lea eax, [r15d-1678733403] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_52: ; ISUB_M r6, L2[r2-593771288] lea eax, [r10d-593771288] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FADD_M f1, L1[r6-271443735] lea eax, [r14d-271443735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISTORE L1[r7-1200429252], r0 lea eax, [r15d-1200429252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; IMUL_M r5, L2[r2+838334576] lea eax, [r10d+838334576] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L2[r1-1605983895], r7 lea eax, [r9d-1605983895] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_71: ; FDIV_M e1, L1[r1+1690275168] lea eax, [r9d+1690275168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; CBRANCH r5, -464661082, COND 4 add r13, -464661082 test r13, 1044480 jz randomx_isn_61 randomx_isn_73: ; ISTORE L1[r1+186757086], r4 lea eax, [r9d+186757086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_M r3, L1[r5+1583200959] lea eax, [r13d+1583200959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r6, L3[242008] add r14, qword ptr [rsi+242008] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISTORE L1[r3+512589585], r3 lea eax, [r11d+512589585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; ISUB_M r1, L1[r0+43551203] lea eax, [r8d+43551203] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, -595899446, COND 15 add r15, -591705142 test r15, 2139095040 jz randomx_isn_81 randomx_isn_89: ; IMUL_RCP r1, 319154168 mov rax, 15515260816338519820 imul r9, rax randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; CBRANCH r1, 566125107, COND 0 add r9, 566125363 test r9, 65280 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_94: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_100: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_101: ; CBRANCH r3, -1671358712, COND 6 add r11, -1671342328 test r11, 4177920 jz randomx_isn_92 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IXOR_M r5, L1[r1-21309420] lea eax, [r9d-21309420] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_M r3, L1[r1+1716679110] lea ecx, [r9d+1716679110] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_106: ; IROL_R r7, 40 rol r15, 40 randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_109: ; FSUB_M f1, L1[r4-1187914888] lea eax, [r12d-1187914888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; IMUL_RCP r6, 3046270757 mov rax, 13004123538954409756 imul r14, rax randomx_isn_116: ; FADD_M f2, L1[r1-1962532868] lea eax, [r9d-1962532868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; FDIV_M e3, L1[r2+541258263] lea eax, [r10d+541258263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IXOR_R r3, -1036131053 xor r11, -1036131053 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; IXOR_M r4, L3[139776] xor r12, qword ptr [rsi+139776] randomx_isn_123: ; IXOR_M r7, L2[r5+904908657] lea eax, [r13d+904908657] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; FADD_M f3, L1[r7+573075306] lea eax, [r15d+573075306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; ISTORE L1[r0+1611635939], r0 lea eax, [r8d+1611635939] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; ISUB_M r6, L1[r3+744214408] lea eax, [r11d+744214408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IXOR_M r6, L1[r4-1243853375] lea eax, [r12d-1243853375] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; CBRANCH r7, -322499628, COND 0 add r15, -322499756 test r15, 65280 jz randomx_isn_135 randomx_isn_140: ; FDIV_M e3, L1[r4+1631353914] lea eax, [r12d+1631353914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_143: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_144: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_145: ; CBRANCH r3, -1943149968, COND 10 add r11, -1943149968 test r11, 66846720 jz randomx_isn_143 randomx_isn_146: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IXOR_M r6, L1[r1-397228073] lea eax, [r9d-397228073] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_155: ; FADD_M f2, L1[r6+1767387011] lea eax, [r14d+1767387011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_159: ; ISTORE L1[r5-1619396326], r4 lea eax, [r13d-1619396326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; IMUL_RCP r7, 72223853 mov rax, 17140321207806239233 imul r15, rax randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_RCP r4, 489229218 mov rax, 10121554426746280512 imul r12, rax randomx_isn_166: ; ISTORE L2[r7+2349374], r7 lea eax, [r15d+2349374] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; CBRANCH r3, 1541575941, COND 13 add r11, 1541575941 test r11, 534773760 jz randomx_isn_159 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMULH_M r6, L1[r2+1823478642] lea ecx, [r10d+1823478642] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IADD_M r2, L1[r5+640755359] lea eax, [r13d+640755359] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L1[r2-1942960179], r0 lea eax, [r10d-1942960179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISTORE L2[r3-679029777], r3 lea eax, [r11d-679029777] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IMUL_M r7, L1[r6-467091087] lea eax, [r14d-467091087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r4, L3[2760] xor r12, qword ptr [rsi+2760] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; CBRANCH r4, -972240328, COND 1 add r12, -972240328 test r12, 130560 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; CBRANCH r0, -432318444, COND 8 add r8, -432318444 test r8, 16711680 jz randomx_isn_189 randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FADD_M f1, L1[r1+2081623115] lea eax, [r9d+2081623115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IROR_R r3, 58 ror r11, 58 randomx_isn_199: ; CBRANCH r0, -2060594514, COND 6 add r8, -2060594514 test r8, 4177920 jz randomx_isn_194 randomx_isn_200: ; CBRANCH r7, -1390664228, COND 5 add r15, -1390664228 test r15, 2088960 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_212: ; ISTORE L1[r5-677784389], r4 lea eax, [r13d-677784389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_M r2, L2[r6+149614437] lea eax, [r14d+149614437] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_M f3, L2[r7-1097737152] lea eax, [r15d-1097737152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSUB_M f0, L1[r2-1947273704] lea eax, [r10d-1947273704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; ISTORE L3[r5-570675767], r1 lea eax, [r13d-570675767] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_M r0, L1[r3+1479614634] lea eax, [r11d+1479614634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f1, L1[r5-2029703535] lea eax, [r13d-2029703535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IADD_M r1, L2[r5-1127791706] lea eax, [r13d-1127791706] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r1, 1591369913 imul r9, 1591369913 randomx_isn_238: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_243: ; IADD_RS r5, r7, 83319768, SHFT 1 lea r13, [r13+r15*2+83319768] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISTORE L1[r5+1548979324], r7 lea eax, [r13d+1548979324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISTORE L1[r1+43648607], r1 lea eax, [r9d+43648607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_RCP r7, 617027637 mov rax, 16050367472086249840 imul r15, rax randomx_isn_253: ; IROR_R r4, 18 ror r12, 18 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FADD_M f3, L2[r3+317735361] lea eax, [r11d+317735361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x2c848d20c8d62ef0, r1: 0x040cc2e4061c2401 r2: 0xfa5812c2ac171282, r3: 0x259bfc299a370eec r4: 0x90e15db64716e923, r5: 0x7d22233f7f83f353 r6: 0xab9719363b5f2269, r7: 0xe1bb34f5ca276851 Floating point registers F {lo, hi}: f0: {0x0106470ce1f61ce9, 0x7f637e66b02e42cf} f1: {0x84d1e246b4e8d2e2, 0x05e04d3fa7531031} f2: {0x80ebd4108cbad188, 0x807e348601a8e916} f3: {0x88f3dec993cbd0bc, 0x8f3961f8a58aeac4} Floating point registers E {lo, hi}: e0: {0x40a2f54912ddaaeb, 0x3eb207c2063ebc82} e1: {0x4503b940ddca6f03, 0x4400abbdbec77dfd} e2: {0x414ac9e702109f8b, 0x41b3190323fcfeb5} e3: {0x4919c594fcbf4c08, 0x4ee9fd62f1032d3b} Floating point registers A {lo, hi}: a0: {0x41a4748f7d3e1b85, 0x40bdca5b8fb234e7} a1: {0x3ffb5b9033775ed9, 0x40f946ae5370f418} a2: {0x3ff2b7488456383f, 0x402a0ce8236ed993} a3: {0x40ee1530c264cf06, 0x41d2acb65144b2c7} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r6-117821655] ISWAP_R r4, r6 IMUL_RCP r4, 698311907 IADD_M r5, L3[164752] IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 ISMULH_R r1, r5 ISUB_R r3, r5 ISMULH_R r1, r1 ISTORE L1[r5-711373732], r1 IROR_R r1, r0 ISUB_M r3, L1[r5-230866322] IXOR_M r5, L1[r6-342212689] IMULH_R r3, r1 IADD_RS r1, r6, SHFT 2 IXOR_R r4, r1 IMUL_RCP r4, 3859475276 IMUL_R r6, r3 FMUL_R e1, a2 CBRANCH r3, -406999904, COND 10 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_M r2, L1[r4-2131541572] CBRANCH r0, -1259996883, COND 7 ISTORE L2[r2+1192847309], r3 ISTORE L2[r5+1323747148], r6 FMUL_R e3, a3 IMUL_R r1, r0 CBRANCH r2, 1251571126, COND 0 IROR_R r6, r2 IMUL_R r3, r4 FSCAL_R f0 ISMULH_R r6, r4 FSUB_R f0, a3 ISUB_R r0, r3 FMUL_R e1, a0 IMUL_R r1, 830515782 IADD_RS r6, r4, SHFT 0 IMUL_R r1, r2 IMULH_R r4, r2 FSUB_R f3, a1 ISMULH_R r0, r3 IMUL_R r0, r7 IMUL_RCP r5, 3486933353 FSUB_M f1, L1[r0-1713583782] FSUB_M f0, L2[r5+750006514] ISUB_R r6, r1 IMUL_R r4, r7 FMUL_R e2, a1 IADD_M r4, L2[r0+1662015629] FMUL_R e0, a2 IXOR_R r0, r1 IMUL_RCP r6, 3826333045 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e1, a1 IMULH_R r4, r3 CBRANCH r5, 1813697574, COND 4 CBRANCH r4, -745847246, COND 7 IXOR_M r4, L1[r1+1830296373] IXOR_R r4, r5 FMUL_R e1, a1 ISWAP_R r3, r4 FSQRT_R e0 IMULH_R r3, r5 ISTORE L1[r6-1695826630], r5 ISUB_R r6, r3 FADD_R f0, a2 FSCAL_R f3 FDIV_M e2, L1[r6+180343793] FSUB_R f1, a1 IROR_R r1, r3 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r0, -514319132, COND 9 FSQRT_R e0 IADD_M r5, L3[145232] ISTORE L1[r5-400275714], r3 CBRANCH r4, -486302540, COND 7 CBRANCH r7, -1860613872, COND 0 ISTORE L1[r7+174807456], r7 FSCAL_R f0 IMULH_R r2, r3 IADD_RS r0, r1, SHFT 0 ISUB_R r0, r5 ISWAP_R r7, r6 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r7, r5 FMUL_R e1, a0 FSUB_R f3, a1 IMULH_R r4, r7 ISWAP_R r1, r5 IMUL_R r4, r5 IADD_RS r4, r4, SHFT 1 FDIV_M e1, L1[r1+2085091463] ISUB_R r1, r7 IMUL_RCP r5, 1904761866 FSCAL_R f3 IROR_R r6, 45 IXOR_M r1, L2[r7-2112157428] FMUL_R e2, a0 IADD_M r0, L1[r1+2051880879] FMUL_R e2, a0 ISUB_R r7, r1 FADD_M f3, L2[r6-1852903032] IADD_RS r3, r1, SHFT 2 ISTORE L1[r6+1957829968], r4 IMUL_R r3, r7 IMULH_M r1, L2[r5+916267268] IROR_R r4, r5 CBRANCH r2, -1723321646, COND 4 FADD_R f0, a0 ISTORE L1[r5+509377079], r5 CBRANCH r7, 1485603135, COND 10 FADD_R f2, a3 IROR_R r6, r7 IROR_R r0, r4 CBRANCH r3, 1260314386, COND 12 FSUB_R f1, a1 ISMULH_R r0, r0 IMUL_M r0, L1[r7-1128497014] FSUB_R f3, a1 FMUL_R e1, a2 ISUB_R r0, r6 CBRANCH r5, -1286401082, COND 8 CBRANCH r4, -146873152, COND 11 FSUB_R f1, a2 ISTORE L1[r4+589734325], r5 ISMULH_R r6, r6 ISUB_R r5, r0 FSUB_R f0, a0 ISUB_M r5, L1[r0-194253259] IXOR_R r6, r3 IXOR_R r6, r0 FMUL_R e2, a1 IXOR_R r5, -1293786853 FMUL_R e3, a0 ISTORE L1[r0+48168676], r4 IXOR_M r2, L1[r5-1401834267] FMUL_R e2, a0 ISUB_M r5, L1[r3+793113264] IMUL_R r0, r3 CBRANCH r3, -1835422728, COND 1 IMUL_R r4, r1 CBRANCH r3, -138113965, COND 13 FSUB_M f1, L1[r2+538629451] IMUL_RCP r3, 1181995274 IMUL_RCP r6, 3713559978 FADD_R f2, a0 FDIV_M e1, L2[r6+541788529] FSUB_R f0, a2 ISUB_R r7, 549007591 FSUB_M f2, L2[r2+1395267585] IXOR_R r3, r6 ISUB_R r0, r4 ISUB_R r5, r4 IXOR_R r2, r4 CBRANCH r3, 185171908, COND 14 ISTORE L1[r7+1843544511], r2 FSUB_M f2, L1[r1-1525347951] FMUL_R e0, a1 ISUB_R r4, r6 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_M r5, L2[r2-1704759245] ISTORE L1[r2+1871733164], r6 ISUB_R r1, r0 FADD_R f2, a3 FSQRT_R e0 FSUB_R f0, a3 FDIV_M e1, L1[r0+1514354163] IMUL_M r1, L1[r3+710239527] FSQRT_R e3 IMUL_RCP r7, 3903274053 CBRANCH r3, 814993208, COND 3 IMULH_R r3, r4 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r0, 1810386876, COND 11 FMUL_R e2, a3 FSWAP_R f2 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 FSQRT_R e1 ISUB_R r5, r4 IADD_RS r4, r7, SHFT 1 IADD_RS r4, r2, SHFT 3 FADD_R f2, a0 FADD_R f2, a2 FADD_R f3, a2 FSUB_M f1, L1[r2-1667858444] FSWAP_R f0 FSUB_R f0, a1 IADD_M r7, L1[r2-2012555146] IROR_R r6, r2 CBRANCH r2, 1418720047, COND 10 ISUB_R r1, r2 ISUB_M r7, L1[r3+1683731123] ISTORE L2[r4+1892164219], r2 IXOR_R r6, r0 IXOR_R r0, r7 FSCAL_R f1 IMUL_R r4, r0 ISUB_R r3, r5 IMUL_RCP r2, 654776551 IROR_R r2, r1 FMUL_R e1, a2 IMULH_R r7, r7 FSUB_R f1, a0 ISMULH_R r6, r4 FADD_R f0, a1 ISUB_M r0, L1[r1-881627608] IADD_RS r6, r6, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_RCP r5, 930659643 CBRANCH r2, -471453690, COND 7 IMUL_RCP r3, 2356273061 FADD_M f3, L1[r0+1814231357] FADD_R f0, a1 IXOR_R r3, r5 IROR_R r1, r6 IXOR_R r1, r0 FSUB_M f3, L2[r2-1936653675] FDIV_M e1, L1[r5-488782822] FMUL_R e2, a2 IMUL_M r5, L1[r4-521589918] FSUB_M f2, L1[r5+1528055941] CBRANCH r4, -1631743989, COND 9 IXOR_R r3, r4 FMUL_R e1, a0 CBRANCH r3, -1614573308, COND 11 IMUL_R r6, r7 FMUL_R e1, a0 CFROUND r4, 29 IMUL_R r2, r3 CBRANCH r3, -1593652256, COND 11 CBRANCH r5, 1567769279, COND 8 FSUB_R f0, a0 IMUL_R r7, r6 IROR_R r2, r3 ISUB_M r2, L1[r5+165819674] IMUL_M r1, L1[r5+249994869] ISUB_R r6, r0 IMUL_M r6, L1[r7-716054153] FSCAL_R f1 ISWAP_R r6, r2 ISUB_M r5, L1[r4-433583223] FADD_R f1, a3 FSUB_R f0, a0 IMUL_RCP r6, 802419575 IMUL_R r4, r7 |
randomx_isn_0: ; ISUB_M r7, L1[r6-117821655] lea eax, [r14d-117821655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_2: ; IMUL_RCP r4, 698311907 mov rax, 14182087137579113625 imul r12, rax randomx_isn_3: ; IADD_M r5, L3[164752] add r13, qword ptr [rsi+164752] randomx_isn_4: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; ISTORE L1[r5-711373732], r1 lea eax, [r13d-711373732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_11: ; ISUB_M r3, L1[r5-230866322] lea eax, [r13d-230866322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r5, L1[r6-342212689] lea eax, [r14d-342212689] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; IMUL_RCP r4, 3859475276 mov rax, 10264110643089443850 imul r12, rax randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r3, -406999904, COND 10 add r11, -406999904 test r11, 66846720 jz randomx_isn_14 randomx_isn_20: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_M r2, L1[r4-2131541572] lea eax, [r12d-2131541572] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, -1259996883, COND 7 add r8, -1260013267 test r8, 8355840 jz randomx_isn_20 randomx_isn_25: ; ISTORE L2[r2+1192847309], r3 lea eax, [r10d+1192847309] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L2[r5+1323747148], r6 lea eax, [r13d+1323747148] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_29: ; CBRANCH r2, 1251571126, COND 0 add r10, 1251570998 test r10, 65280 jz randomx_isn_25 randomx_isn_30: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IMUL_R r1, 830515782 imul r9, 830515782 randomx_isn_38: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; IMUL_RCP r5, 3486933353 mov rax, 11360722229763870338 imul r13, rax randomx_isn_45: ; FSUB_M f1, L1[r0-1713583782] lea eax, [r8d-1713583782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSUB_M f0, L2[r5+750006514] lea eax, [r13d+750006514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IADD_M r4, L2[r0+1662015629] lea eax, [r8d+1662015629] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; IMUL_RCP r6, 3826333045 mov rax, 10353014437386008775 imul r14, rax randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_58: ; CBRANCH r5, 1813697574, COND 4 add r13, 1813697574 test r13, 1044480 jz randomx_isn_45 randomx_isn_59: ; CBRANCH r4, -745847246, COND 7 add r12, -745830862 test r12, 8355840 jz randomx_isn_59 randomx_isn_60: ; IXOR_M r4, L1[r1+1830296373] lea eax, [r9d+1830296373] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_66: ; ISTORE L1[r6-1695826630], r5 lea eax, [r14d-1695826630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FDIV_M e2, L1[r6+180343793] lea eax, [r14d+180343793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r0, -514319132, COND 9 add r8, -514188060 test r8, 33423360 jz randomx_isn_60 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_M r5, L3[145232] add r13, qword ptr [rsi+145232] randomx_isn_79: ; ISTORE L1[r5-400275714], r3 lea eax, [r13d-400275714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r4, -486302540, COND 7 add r12, -486302540 test r12, 8355840 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r7, -1860613872, COND 0 add r15, -1860613872 test r15, 65280 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r7+174807456], r7 lea eax, [r15d+174807456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_85: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_96: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_97: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_98: ; FDIV_M e1, L1[r1+2085091463] lea eax, [r9d+2085091463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; IMUL_RCP r5, 1904761866 mov rax, 10398696541610668930 imul r13, rax randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IROR_R r6, 45 ror r14, 45 randomx_isn_103: ; IXOR_M r1, L2[r7-2112157428] lea eax, [r15d-2112157428] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IADD_M r0, L1[r1+2051880879] lea eax, [r9d+2051880879] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FADD_M f3, L2[r6-1852903032] lea eax, [r14d-1852903032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_110: ; ISTORE L1[r6+1957829968], r4 lea eax, [r14d+1957829968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; IMULH_M r1, L2[r5+916267268] lea ecx, [r13d+916267268] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; CBRANCH r2, -1723321646, COND 4 add r10, -1723321646 test r10, 1044480 jz randomx_isn_85 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; ISTORE L1[r5+509377079], r5 lea eax, [r13d+509377079] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r7, 1485603135, COND 10 add r15, 1485603135 test r15, 66846720 jz randomx_isn_115 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_120: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_121: ; CBRANCH r3, 1260314386, COND 12 add r11, 1259790098 test r11, 267386880 jz randomx_isn_118 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_124: ; IMUL_M r0, L1[r7-1128497014] lea eax, [r15d-1128497014] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; CBRANCH r5, -1286401082, COND 8 add r13, -1286401082 test r13, 16711680 jz randomx_isn_122 randomx_isn_129: ; CBRANCH r4, -146873152, COND 11 add r12, -147135296 test r12, 133693440 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; ISTORE L1[r4+589734325], r5 lea eax, [r12d+589734325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISUB_M r5, L1[r0-194253259] lea eax, [r8d-194253259] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IXOR_R r5, -1293786853 xor r13, -1293786853 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISTORE L1[r0+48168676], r4 lea eax, [r8d+48168676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IXOR_M r2, L1[r5-1401834267] lea eax, [r13d-1401834267] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_M r5, L1[r3+793113264] lea eax, [r11d+793113264] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_146: ; CBRANCH r3, -1835422728, COND 1 add r11, -1835422984 test r11, 130560 jz randomx_isn_130 randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; CBRANCH r3, -138113965, COND 13 add r11, -136016813 test r11, 534773760 jz randomx_isn_147 randomx_isn_149: ; FSUB_M f1, L1[r2+538629451] lea eax, [r10d+538629451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IMUL_RCP r3, 1181995274 mov rax, 16757292574899148368 imul r11, rax randomx_isn_151: ; IMUL_RCP r6, 3713559978 mov rax, 10667413880970086434 imul r14, rax randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FDIV_M e1, L2[r6+541788529] lea eax, [r14d+541788529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISUB_R r7, 549007591 sub r15, 549007591 randomx_isn_156: ; FSUB_M f2, L2[r2+1395267585] lea eax, [r10d+1395267585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; CBRANCH r3, 185171908, COND 14 add r11, 189366212 test r11, 1069547520 jz randomx_isn_158 randomx_isn_162: ; ISTORE L1[r7+1843544511], r2 lea eax, [r15d+1843544511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSUB_M f2, L1[r1-1525347951] lea eax, [r9d-1525347951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IXOR_M r5, L2[r2-1704759245] lea eax, [r10d-1704759245] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r2+1871733164], r6 lea eax, [r10d+1871733164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FDIV_M e1, L1[r0+1514354163] lea eax, [r8d+1514354163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMUL_M r1, L1[r3+710239527] lea eax, [r11d+710239527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_RCP r7, 3903274053 mov rax, 10148936692437816073 imul r15, rax randomx_isn_178: ; CBRANCH r3, 814993208, COND 3 add r11, 814992184 test r11, 522240 jz randomx_isn_162 randomx_isn_179: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r0, 1810386876, COND 11 add r8, 1810386876 test r8, 133693440 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_190: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FSUB_M f1, L1[r2-1667858444] lea eax, [r10d-1667858444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IADD_M r7, L1[r2-2012555146] lea eax, [r10d-2012555146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; CBRANCH r2, 1418720047, COND 10 add r10, 1418588975 test r10, 66846720 jz randomx_isn_183 randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; ISUB_M r7, L1[r3+1683731123] lea eax, [r11d+1683731123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r4+1892164219], r2 lea eax, [r12d+1892164219] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IMUL_RCP r2, 654776551 mov rax, 15125038151042525955 imul r10, rax randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; ISUB_M r0, L1[r1-881627608] lea eax, [r9d-881627608] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_RCP r5, 930659643 mov rax, 10641398699054840394 imul r13, rax randomx_isn_220: ; CBRANCH r2, -471453690, COND 7 add r10, -471420922 test r10, 8355840 jz randomx_isn_210 randomx_isn_221: ; IMUL_RCP r3, 2356273061 mov rax, 16812177634590445626 imul r11, rax randomx_isn_222: ; FADD_M f3, L1[r0+1814231357] lea eax, [r8d+1814231357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; FSUB_M f3, L2[r2-1936653675] lea eax, [r10d-1936653675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FDIV_M e1, L1[r5-488782822] lea eax, [r13d-488782822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_M r5, L1[r4-521589918] lea eax, [r12d-521589918] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f2, L1[r5+1528055941] lea eax, [r13d+1528055941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; CBRANCH r4, -1631743989, COND 9 add r12, -1631678453 test r12, 33423360 jz randomx_isn_221 randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; CBRANCH r3, -1614573308, COND 11 add r11, -1614049020 test r11, 133693440 jz randomx_isn_234 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; CBRANCH r3, -1593652256, COND 11 add r11, -1593127968 test r11, 133693440 jz randomx_isn_236 randomx_isn_241: ; CBRANCH r5, 1567769279, COND 8 add r13, 1567834815 test r13, 16711680 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_244: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_245: ; ISUB_M r2, L1[r5+165819674] lea eax, [r13d+165819674] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r1, L1[r5+249994869] lea eax, [r13d+249994869] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IMUL_M r6, L1[r7-716054153] lea eax, [r15d-716054153] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_251: ; ISUB_M r5, L1[r4-433583223] lea eax, [r12d-433583223] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_RCP r6, 802419575 mov rax, 12342072181231423970 imul r14, rax randomx_isn_255: ; IMUL_R r4, r7 imul r12, r15 |
Integer registers R: r0: 0xea69b38c42b33de9, r1: 0x08e5283400890b63 r2: 0x7b96b57b4a1c4e7e, r3: 0x0887ea678e85c3fb r4: 0x70db9cff22ffdc50, r5: 0xc747c67d50ca1f55 r6: 0x7a1aa086d0e5fe92, r7: 0xc10a25bf36073fcb Floating point registers F {lo, hi}: f0: {0x801aa5479f421249, 0x811185737f6a1ee5} f1: {0x25c894a21ee8cf6f, 0x99ceaf7223f3236e} f2: {0x8c1b90ec32a1cf80, 0x0af5492a580e53e3} f3: {0xfedb2ef602240534, 0x7f35650219db00e3} Floating point registers E {lo, hi}: e0: {0x41be04c13a258e73, 0x40a829ef53603692} e1: {0x64b4a33f9a10ea45, 0x5824783f9865159d} e2: {0x4dc862022536633a, 0x4b159a6381702ea8} e3: {0x3f09c628cbb10eea, 0x3e8709416a7e646b} Floating point registers A {lo, hi}: a0: {0x418d70df6e3a2f3b, 0x40fee3cbb088abd5} a1: {0x4116600b191d4d6f, 0x41327854d9fc34ec} a2: {0x41b9c5233cb2b748, 0x40040ee9e5c6038d} a3: {0x40f6143471ea4ec5, 0x41882048f8a23a88} |