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: {0x41078fab4e7d4330, 0x406d3d7ee1d11809} a1: {0x418e5b84f8729b2e, 0x41bf8fc17a81664c} a2: {0x40e107360fb37137, 0x402736b639633048} a3: {0x41b254c4b910b718, 0x41d47a6d2fc4bb9f} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 712779448, COND 6 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r0, r4 FADD_M f1, L1[r6+1147432403] IADD_M r6, L2[r4+22775163] FMUL_R e0, a1 ISUB_R r4, 102595984 FMUL_R e2, a3 FSWAP_R e3 IADD_RS r5, r1, 791200293, SHFT 3 IMUL_R r0, r1 FSCAL_R f0 ISUB_M r4, L1[r2-928161118] IXOR_R r7, r1 IMUL_R r3, r4 IMUL_R r0, 1416927139 IMUL_R r6, r2 CBRANCH r5, 1671656557, COND 8 IMUL_R r5, r6 FSUB_M f2, L1[r1-1172838704] IADD_M r1, L1[r2-614012351] IMUL_RCP r2, 606354516 FADD_M f3, L1[r3+530400133] IMUL_RCP r7, 3401573262 IADD_RS r7, r2, SHFT 3 IMUL_R r4, r0 IMUL_R r5, r7 FMUL_R e1, a0 IMUL_M r4, L1[r6-1619107110] IROL_R r7, r5 FMUL_R e3, a0 IXOR_R r7, r1 IADD_M r7, L1[r4+290318581] ISTORE L2[r4+1792953514], r4 CBRANCH r6, 1233089022, COND 2 FSUB_R f3, a0 FADD_M f1, L1[r3+1229597125] IADD_M r1, L2[r4-1111832857] IMUL_M r4, L2[r0+1863838412] IADD_RS r7, r1, SHFT 0 FMUL_R e0, a3 CBRANCH r0, 1512621574, COND 15 IADD_M r3, L1[r5-1815659245] FMUL_R e2, a2 FMUL_R e3, a3 FDIV_M e2, L1[r4-388804514] IXOR_M r4, L1[r5+43785703] FSUB_R f0, a2 ISTORE L2[r4+1957770291], r6 IMUL_R r1, r5 IXOR_M r0, L3[189736] FMUL_R e0, a2 ISUB_R r4, r6 IADD_RS r2, r3, SHFT 0 IROR_R r7, r4 IMUL_R r6, r0 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_RCP r0, 3461871326 ISWAP_R r7, r5 IMUL_M r5, L1[r6+1171386293] FADD_M f0, L1[r2-1135801740] ISTORE L1[r2+291938146], r0 ISTORE L1[r5+1098427448], r6 ISTORE L2[r3+201000954], r7 CBRANCH r5, -1237518287, COND 10 CBRANCH r4, -1275650545, COND 7 IROR_R r2, r7 FSQRT_R e1 CBRANCH r3, 689476214, COND 8 CBRANCH r6, -164204274, COND 4 IMUL_M r3, L1[r4+1680870573] ISTORE L3[r3+794811490], r3 FADD_M f2, L1[r6+341517862] FMUL_R e2, a3 IROL_R r6, r3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r2+1590135306], r7 ISMULH_R r0, r4 ISTORE L1[r7+2104003903], r6 IADD_RS r3, r5, SHFT 2 ISUB_M r5, L1[r6-250927066] ISUB_R r0, -1606286682 FADD_R f2, a1 CBRANCH r2, 1328330058, COND 9 IMUL_RCP r0, 1845378024 FADD_M f0, L1[r5+407058937] ISTORE L2[r2+449415565], r6 CBRANCH r2, 137369746, COND 7 ISUB_R r5, -509210871 FMUL_R e2, a2 FDIV_M e3, L1[r6-663916737] IADD_M r7, L2[r2+495284370] IMUL_R r0, r5 FMUL_R e3, a3 FSUB_M f1, L2[r1-1004921103] FSCAL_R f0 FADD_R f2, a0 ISTORE L1[r1+1598232535], r6 FMUL_R e2, a3 FSUB_R f1, a0 ISTORE L2[r6+2054072727], r2 IMUL_R r7, r0 IADD_RS r7, r5, SHFT 1 CBRANCH r5, -646833256, COND 7 FSQRT_R e3 FADD_R f1, a3 FSUB_R f3, a1 IXOR_R r1, r4 IADD_RS r0, r4, SHFT 2 IMUL_R r1, r3 IADD_RS r0, r3, SHFT 0 ISTORE L2[r2-1828005168], r2 CBRANCH r6, 1949057118, COND 12 FSUB_R f3, a2 FADD_R f3, a2 CBRANCH r3, -38284977, COND 3 IROR_R r4, r7 ISTORE L1[r1-500163366], r5 FADD_R f3, a3 FADD_R f0, a2 ISWAP_R r7, r7 CFROUND r0, 39 ISTORE L2[r0-1033670736], r6 FSUB_R f3, a2 FADD_M f3, L1[r5+192735094] FADD_R f1, a2 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r2, r7 IMUL_RCP r7, 1915867510 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r1, r0 FSUB_R f2, a0 CBRANCH r3, -1698235685, COND 4 ISUB_M r3, L1[r4+77647865] CBRANCH r1, 1473798780, COND 6 FMUL_R e1, a0 ISTORE L1[r4-1561159779], r5 IXOR_R r0, r4 IMUL_RCP r7, 3462112038 FMUL_R e1, a2 IROR_R r2, r3 CBRANCH r6, 856440299, COND 3 CBRANCH r4, 1401838111, COND 6 ISMULH_R r6, r5 FADD_M f2, L2[r1-1811651833] IADD_M r7, L2[r6+1650009813] FSQRT_R e3 FSUB_R f0, a0 CBRANCH r4, -7020537, COND 0 FSCAL_R f2 FADD_R f2, a3 IMUL_R r6, r7 CBRANCH r2, 441803005, COND 6 FADD_R f2, a0 IMUL_R r7, r4 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a2 FSQRT_R e0 IADD_RS r5, r7, 915000205, SHFT 3 IMUL_R r7, r5 CBRANCH r5, 272912992, COND 13 ISTORE L1[r4+431888738], r5 IXOR_R r4, r0 ISWAP_R r6, r4 ISUB_R r4, r0 FSCAL_R f3 ISUB_M r2, L1[r6+1149698745] FSUB_R f3, a2 IROR_R r3, r1 ISTORE L3[r3-1631026437], r6 IMUL_M r3, L2[r5+789699775] IXOR_R r4, r1 ISUB_M r2, L3[230968] ISUB_R r4, r6 FSQRT_R e3 ISUB_R r2, r5 CBRANCH r4, -1725870914, COND 12 CBRANCH r6, -1014265861, COND 9 CBRANCH r0, 937870947, COND 7 FADD_R f3, a3 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a3 IADD_RS r1, r1, SHFT 2 FDIV_M e2, L2[r1-597484418] IADD_RS r2, r5, SHFT 2 IMUL_R r3, r0 FDIV_M e1, L1[r7-740797288] FMUL_R e1, a1 FSCAL_R f3 FSUB_R f2, a1 IROR_R r3, r6 FSCAL_R f1 IMUL_R r6, r5 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_R r1, r7 FMUL_R e0, a1 IADD_RS r5, r5, 487493829, SHFT 1 ISWAP_R r3, r1 CBRANCH r0, -222248187, COND 9 IMUL_R r3, r0 ISTORE L1[r1-912737075], r0 IADD_M r0, L2[r3+2004158754] IMUL_M r6, L2[r3+704240103] IADD_RS r5, r1, -1164861318, SHFT 0 IADD_RS r4, r4, SHFT 1 IXOR_R r5, r3 FSUB_M f1, L1[r0-146312501] FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 FSCAL_R f1 IMUL_R r7, r2 FMUL_R e0, a3 FMUL_R e2, a2 FDIV_M e0, L1[r0-999777900] IMUL_RCP r7, 3586830938 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r7, r6 FSUB_R f0, a2 IMUL_RCP r0, 1759430374 ISUB_R r7, r3 ISMULH_R r1, r5 FDIV_M e0, L1[r7-812384398] ISTORE L1[r6-972001608], r2 IXOR_R r6, r4 FMUL_R e2, a2 FSUB_R f1, a2 IROR_R r3, r5 IADD_RS r0, r4, SHFT 2 ISUB_M r4, L1[r1+1032748552] IMULH_M r4, L1[r2+1763764118] FADD_M f2, L2[r5-1041780742] FMUL_R e2, a3 FSCAL_R f3 IADD_M r2, L1[r3+727255668] FADD_R f2, a2 IMUL_R r2, r5 ISTORE L1[r3+1672905143], r0 IMULH_R r0, r2 IMUL_RCP r2, 1588467523 ISUB_R r5, 520152271 IMULH_R r2, r4 FSUB_R f0, a0 IXOR_R r3, r1 IADD_RS r5, r0, -1752228451, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_M r7, L2[r0+492052876] FMUL_R e0, a1 FMUL_R e1, a3 |
randomx_isn_0: ; CBRANCH r0, 712779448, COND 6 add r8, 712787640 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FADD_M f1, L1[r6+1147432403] lea eax, [r14d+1147432403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IADD_M r6, L2[r4+22775163] lea eax, [r12d+22775163] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r4, 102595984 sub r12, 102595984 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IADD_RS r5, r1, 791200293, SHFT 3 lea r13, [r13+r9*8+791200293] randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_M r4, L1[r2-928161118] lea eax, [r10d-928161118] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; IMUL_R r0, 1416927139 imul r8, 1416927139 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; CBRANCH r5, 1671656557, COND 8 add r13, 1671656557 test r13, 16711680 jz randomx_isn_11 randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; FSUB_M f2, L1[r1-1172838704] lea eax, [r9d-1172838704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IADD_M r1, L1[r2-614012351] lea eax, [r10d-614012351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r2, 606354516 mov rax, 16332887861732429480 imul r10, rax randomx_isn_23: ; FADD_M f3, L1[r3+530400133] lea eax, [r11d+530400133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMUL_RCP r7, 3401573262 mov rax, 11645811571860882294 imul r15, rax randomx_isn_25: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IMUL_M r4, L1[r6-1619107110] lea eax, [r14d-1619107110] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; IADD_M r7, L1[r4+290318581] lea eax, [r12d+290318581] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L2[r4+1792953514], r4 lea eax, [r12d+1792953514] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r6, 1233089022, COND 2 add r14, 1233090046 test r14, 261120 jz randomx_isn_19 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FADD_M f1, L1[r3+1229597125] lea eax, [r11d+1229597125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; IADD_M r1, L2[r4-1111832857] lea eax, [r12d-1111832857] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r4, L2[r0+1863838412] lea eax, [r8d+1863838412] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; CBRANCH r0, 1512621574, COND 15 add r8, 1521010182 test r8, 2139095040 jz randomx_isn_36 randomx_isn_43: ; IADD_M r3, L1[r5-1815659245] lea eax, [r13d-1815659245] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FDIV_M e2, L1[r4-388804514] lea eax, [r12d-388804514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_M r4, L1[r5+43785703] lea eax, [r13d+43785703] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISTORE L2[r4+1957770291], r6 lea eax, [r12d+1957770291] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_51: ; IXOR_M r0, L3[189736] xor r8, qword ptr [rsi+189736] randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_55: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r0, 3461871326 mov rax, 11442967553304194876 imul r8, rax randomx_isn_60: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_61: ; IMUL_M r5, L1[r6+1171386293] lea eax, [r14d+1171386293] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f0, L1[r2-1135801740] lea eax, [r10d-1135801740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; ISTORE L1[r2+291938146], r0 lea eax, [r10d+291938146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISTORE L1[r5+1098427448], r6 lea eax, [r13d+1098427448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISTORE L2[r3+201000954], r7 lea eax, [r11d+201000954] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; CBRANCH r5, -1237518287, COND 10 add r13, -1237518287 test r13, 66846720 jz randomx_isn_62 randomx_isn_67: ; CBRANCH r4, -1275650545, COND 7 add r12, -1275617777 test r12, 8355840 jz randomx_isn_67 randomx_isn_68: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r3, 689476214, COND 8 add r11, 689508982 test r11, 16711680 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r6, -164204274, COND 4 add r14, -164204274 test r14, 1044480 jz randomx_isn_71 randomx_isn_72: ; IMUL_M r3, L1[r4+1680870573] lea eax, [r12d+1680870573] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L3[r3+794811490], r3 lea eax, [r11d+794811490] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FADD_M f2, L1[r6+341517862] lea eax, [r14d+341517862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_77: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_78: ; ISTORE L1[r2+1590135306], r7 lea eax, [r10d+1590135306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_80: ; ISTORE L1[r7+2104003903], r6 lea eax, [r15d+2104003903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_82: ; ISUB_M r5, L1[r6-250927066] lea eax, [r14d-250927066] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r0, -1606286682 sub r8, -1606286682 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r2, 1328330058, COND 9 add r10, 1328461130 test r10, 33423360 jz randomx_isn_72 randomx_isn_86: ; IMUL_RCP r0, 1845378024 mov rax, 10733324213774252899 imul r8, rax randomx_isn_87: ; FADD_M f0, L1[r5+407058937] lea eax, [r13d+407058937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISTORE L2[r2+449415565], r6 lea eax, [r10d+449415565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; CBRANCH r2, 137369746, COND 7 add r10, 137402514 test r10, 8355840 jz randomx_isn_86 randomx_isn_90: ; ISUB_R r5, -509210871 sub r13, -509210871 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FDIV_M e3, L1[r6-663916737] lea eax, [r14d-663916737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IADD_M r7, L2[r2+495284370] lea eax, [r10d+495284370] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_M f1, L2[r1-1004921103] lea eax, [r9d-1004921103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISTORE L1[r1+1598232535], r6 lea eax, [r9d+1598232535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISTORE L2[r6+2054072727], r2 lea eax, [r14d+2054072727] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_105: ; CBRANCH r5, -646833256, COND 7 add r13, -646800488 test r13, 8355840 jz randomx_isn_91 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_113: ; ISTORE L2[r2-1828005168], r2 lea eax, [r10d-1828005168] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r6, 1949057118, COND 12 add r14, 1949581406 test r14, 267386880 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; CBRANCH r3, -38284977, COND 3 add r11, -38282929 test r11, 522240 jz randomx_isn_115 randomx_isn_118: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_119: ; ISTORE L1[r1-500163366], r5 lea eax, [r9d-500163366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; ISWAP_R r7, r7 randomx_isn_123: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISTORE L2[r0-1033670736], r6 lea eax, [r8d-1033670736] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FADD_M f3, L1[r5+192735094] lea eax, [r13d+192735094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; IMUL_RCP r7, 1915867510 mov rax, 10338418771226035561 imul r15, rax randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; CBRANCH r3, -1698235685, COND 4 add r11, -1698237733 test r11, 1044480 jz randomx_isn_118 randomx_isn_137: ; ISUB_M r3, L1[r4+77647865] lea eax, [r12d+77647865] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, 1473798780, COND 6 add r9, 1473790588 test r9, 4177920 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISTORE L1[r4-1561159779], r5 lea eax, [r12d-1561159779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; IMUL_RCP r7, 3462112038 mov rax, 11442171952360187829 imul r15, rax randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; CBRANCH r6, 856440299, COND 3 add r14, 856439275 test r14, 522240 jz randomx_isn_139 randomx_isn_146: ; CBRANCH r4, 1401838111, COND 6 add r12, 1401838111 test r12, 4177920 jz randomx_isn_146 randomx_isn_147: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_148: ; FADD_M f2, L2[r1-1811651833] lea eax, [r9d-1811651833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IADD_M r7, L2[r6+1650009813] lea eax, [r14d+1650009813] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r4, -7020537, COND 0 add r12, -7020281 test r12, 65280 jz randomx_isn_147 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; CBRANCH r2, 441803005, COND 6 add r10, 441794813 test r10, 4177920 jz randomx_isn_153 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IADD_RS r5, r7, 915000205, SHFT 3 lea r13, [r13+r15*8+915000205] randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; CBRANCH r5, 272912992, COND 13 add r13, 275010144 test r13, 534773760 jz randomx_isn_163 randomx_isn_165: ; ISTORE L1[r4+431888738], r5 lea eax, [r12d+431888738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_167: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_M r2, L1[r6+1149698745] lea eax, [r14d+1149698745] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_173: ; ISTORE L3[r3-1631026437], r6 lea eax, [r11d-1631026437] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_M r3, L2[r5+789699775] lea eax, [r13d+789699775] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; ISUB_M r2, L3[230968] sub r10, qword ptr [rsi+230968] randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; CBRANCH r4, -1725870914, COND 12 add r12, -1724822338 test r12, 267386880 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r6, -1014265861, COND 9 add r14, -1014331397 test r14, 33423360 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r0, 937870947, COND 7 add r8, 937854563 test r8, 8355840 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_187: ; FDIV_M e2, L2[r1-597484418] lea eax, [r9d-597484418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; FDIV_M e1, L1[r7-740797288] lea eax, [r15d-740797288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_RS r5, r5, 487493829, SHFT 1 lea r13, [r13+r13*2+487493829] randomx_isn_202: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_203: ; CBRANCH r0, -222248187, COND 9 add r8, -222117115 test r8, 33423360 jz randomx_isn_183 randomx_isn_204: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_205: ; ISTORE L1[r1-912737075], r0 lea eax, [r9d-912737075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_M r0, L2[r3+2004158754] lea eax, [r11d+2004158754] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r6, L2[r3+704240103] lea eax, [r11d+704240103] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r5, r1, -1164861318, SHFT 0 lea r13, [r13+r9*1-1164861318] randomx_isn_209: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; FSUB_M f1, L1[r0-146312501] lea eax, [r8d-146312501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FDIV_M e0, L1[r0-999777900] lea eax, [r8d-999777900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IMUL_RCP r7, 3586830938 mov rax, 11044312358703137961 imul r15, rax randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_RCP r0, 1759430374 mov rax, 11257643906382898672 imul r8, rax randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_227: ; FDIV_M e0, L1[r7-812384398] lea eax, [r15d-812384398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISTORE L1[r6-972001608], r2 lea eax, [r14d-972001608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_233: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_234: ; ISUB_M r4, L1[r1+1032748552] lea eax, [r9d+1032748552] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_M r4, L1[r2+1763764118] lea ecx, [r10d+1763764118] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FADD_M f2, L2[r5-1041780742] lea eax, [r13d-1041780742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_M r2, L1[r3+727255668] lea eax, [r11d+727255668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; ISTORE L1[r3+1672905143], r0 lea eax, [r11d+1672905143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_244: ; IMUL_RCP r2, 1588467523 mov rax, 12469276420054377402 imul r10, rax randomx_isn_245: ; ISUB_R r5, 520152271 sub r13, 520152271 randomx_isn_246: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; IADD_RS r5, r0, -1752228451, SHFT 2 lea r13, [r13+r8*4-1752228451] randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IXOR_M r7, L2[r0+492052876] lea eax, [r8d+492052876] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x03b98a7946112ccb, r1: 0xfdf8e7ee49c4f484 r2: 0x687201682e570764, r3: 0x6d916cd15cc9a20c r4: 0x57104e37bdc32420, r5: 0x6ca30b89b7584c15 r6: 0xb6b29ad3ae94fed1, r7: 0xfca4a1ab35a7a65f Floating point registers F {lo, hi}: f0: {0x8978827e33e9f751, 0x9e559a843bea8782} f1: {0x09839d77915ece49, 0x8f20c85e62de3d63} f2: {0x909cc26cf09a5050, 0x1dafe1b3f079c892} f3: {0x01b1fefb7776444d, 0x82920c16f100774c} Floating point registers E {lo, hi}: e0: {0x48e8efdb13fccc74, 0x5feacae3af93f833} e1: {0x48a6c23906a58d52, 0x4e6f991dd168db94} e2: {0x512166383fdb37a0, 0x5c72a3aeafc78c02} e3: {0x40840d6f45f81d4d, 0x4388dceef60db74c} Floating point registers A {lo, hi}: a0: {0x41078fab4e7d4330, 0x406d3d7ee1d11809} a1: {0x418e5b84f8729b2e, 0x41bf8fc17a81664c} a2: {0x40e107360fb37137, 0x402736b639633048} a3: {0x41b254c4b910b718, 0x41d47a6d2fc4bb9f} |
RandomARQ code | ASM x86 |
ISUB_M r2, L3[184520] IROR_R r3, r1 CBRANCH r4, 202635345, COND 10 ISUB_M r5, L1[r4+1652702409] IROR_R r5, r6 IADD_RS r2, r0, SHFT 1 IMUL_R r7, 1463864671 FADD_M f2, L2[r6-97960779] IADD_RS r4, r0, SHFT 3 IMUL_M r6, L1[r2+1232367524] FSQRT_R e0 FSCAL_R f1 FADD_R f2, a0 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e1, a3 IMULH_M r5, L1[r6+902119673] FMUL_R e2, a2 CBRANCH r4, 1564593642, COND 9 IMUL_R r5, r7 CFROUND r6, 6 IXOR_M r1, L3[148272] IMUL_R r5, r2 IADD_RS r7, r2, SHFT 1 ISUB_R r4, -555555365 FADD_R f0, a3 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a3 ISWAP_R r6, r2 IMUL_R r5, r7 FSUB_R f3, a1 FMUL_R e3, a1 FSWAP_R e2 ISTORE L2[r7-505086424], r6 IMUL_M r2, L3[72656] CBRANCH r4, 1183517062, COND 15 CBRANCH r4, 1291193051, COND 3 IROR_R r5, r4 IXOR_M r1, L1[r4+1024345230] CBRANCH r6, 53558658, COND 11 FADD_R f2, a1 ISUB_R r2, -751891235 IMUL_R r6, r2 FSCAL_R f3 ISWAP_R r2, r7 IROL_R r3, r6 FDIV_M e1, L1[r0-67961628] IADD_M r2, L2[r6-2104546953] FDIV_M e0, L2[r3-1527835199] FADD_M f1, L2[r0+1932445552] ISMULH_R r7, r5 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r4, r3 ISUB_M r2, L2[r4-1113988533] IADD_RS r5, r2, -980280805, SHFT 1 IADD_RS r7, r4, SHFT 1 ISWAP_R r1, r1 FADD_M f3, L1[r3+1200445637] FSWAP_R e1 IXOR_R r4, r5 FADD_R f1, a3 FMUL_R e3, a0 IXOR_M r5, L3[72992] IMULH_R r6, r5 FSQRT_R e1 ISUB_R r1, r3 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r3, -1149147754, COND 10 IXOR_M r2, L2[r0+1220709291] ISUB_M r6, L1[r4-1298382057] IMULH_R r6, r0 IXOR_R r5, r3 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r4, -1681977091 IMUL_M r7, L3[194952] ISUB_R r1, r6 IADD_RS r0, r5, SHFT 0 ISUB_M r0, L1[r4-1188483134] CBRANCH r7, -1789905920, COND 7 ISUB_R r1, r7 IADD_RS r7, r0, SHFT 1 IMUL_RCP r2, 2616852685 IXOR_R r6, r2 FSWAP_R e2 FADD_R f1, a0 IROR_R r6, r5 IMUL_M r2, L3[187424] ISUB_R r3, -1748007543 FSQRT_R e2 IXOR_R r1, r7 ISUB_R r7, r0 CFROUND r5, 4 IADD_RS r4, r0, SHFT 1 FSCAL_R f0 IADD_RS r6, r5, SHFT 1 IMUL_R r5, r3 IROR_R r0, r5 ISWAP_R r6, r2 CBRANCH r3, 1943065296, COND 1 IMUL_RCP r4, 3022120209 ISMULH_R r7, r4 FMUL_R e1, a1 FSWAP_R f3 FDIV_M e2, L2[r0+823162111] FSUB_R f3, a2 FSWAP_R e3 ISWAP_R r3, r0 FADD_R f0, a1 IADD_RS r0, r3, SHFT 1 FADD_R f2, a2 FSUB_R f2, a1 IROR_R r0, r3 CBRANCH r0, 1406416259, COND 10 FMUL_R e1, a1 FMUL_R e0, a0 FDIV_M e0, L1[r5-1803208724] IMUL_R r0, 681805492 FMUL_R e3, a1 IMUL_R r0, r1 ISUB_M r6, L1[r2+1435077701] IADD_RS r4, r5, SHFT 3 CBRANCH r6, 627329169, COND 0 FADD_M f2, L1[r0-703387703] FMUL_R e1, a1 CBRANCH r6, -1889431619, COND 10 FADD_R f1, a0 IMUL_R r5, r4 CBRANCH r2, -1647887146, COND 0 FMUL_R e0, a0 ISWAP_R r5, r4 CBRANCH r6, 917096565, COND 12 FADD_R f2, a1 ISTORE L2[r3+1777016974], r4 FMUL_R e3, a2 FADD_R f1, a2 CBRANCH r0, -1639296261, COND 13 CBRANCH r7, -131418171, COND 3 IXOR_R r6, r7 FADD_R f1, a3 CBRANCH r6, 1689049506, COND 7 FSUB_R f3, a1 ISTORE L2[r7-991990402], r1 ISTORE L1[r6+435632546], r7 ISTORE L2[r6+1203789848], r1 ISMULH_R r4, r6 IXOR_R r4, r1 IROR_R r2, r0 FSWAP_R f0 CBRANCH r1, -567595895, COND 0 IMUL_M r6, L1[r1-1326348104] IROL_R r4, r0 IMUL_RCP r3, 4263707901 FSWAP_R e3 FMUL_R e0, a0 FMUL_R e2, a1 INEG_R r7 IXOR_R r2, r3 FADD_R f0, a2 IXOR_M r2, L3[44632] IMUL_R r3, r0 CBRANCH r6, 124322896, COND 9 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 1 IADD_RS r7, r3, SHFT 0 ISTORE L2[r3-1235442186], r3 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r7, r2 CBRANCH r7, -401473565, COND 12 FADD_M f2, L1[r2-1238699548] IMUL_R r5, r6 IXOR_R r7, r1 ISUB_M r2, L1[r0+103661135] FDIV_M e3, L1[r2-213745210] FSQRT_R e0 IMULH_R r5, r0 FSUB_M f1, L1[r0+261229675] CBRANCH r0, -1294642040, COND 9 ISUB_R r3, r1 ISUB_R r0, r6 FADD_R f2, a1 FSUB_M f1, L1[r5-257637484] FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r4, r6 IMUL_M r3, L1[r4+1768243479] IADD_RS r4, r4, SHFT 0 IMUL_R r1, r3 CBRANCH r1, 1767409967, COND 5 FADD_R f0, a3 CBRANCH r6, -1632303599, COND 7 INEG_R r5 INEG_R r4 IMUL_R r7, r3 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 1 IMUL_R r3, r1 IADD_RS r2, r7, SHFT 3 ISUB_M r3, L1[r6-2088641673] CBRANCH r1, -2128841821, COND 1 CBRANCH r1, -2016740314, COND 14 ISUB_R r1, 591747847 IMUL_R r7, r3 IMUL_RCP r7, 755245461 ISUB_R r6, 1813675785 FSQRT_R e1 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a0 CBRANCH r4, 314907204, COND 4 CBRANCH r4, -564385271, COND 2 FSUB_R f0, a1 FMUL_R e0, a1 IROR_R r3, 15 IXOR_R r5, r0 IADD_RS r0, r3, SHFT 2 IXOR_R r5, r2 IMUL_RCP r7, 4283393542 ISTORE L1[r7-1689791297], r6 ISUB_R r7, r4 ISUB_R r7, r0 CBRANCH r1, 1276557552, COND 15 ISTORE L2[r3+341125860], r7 ISTORE L1[r6-1346270009], r4 IMUL_R r7, r3 FSUB_R f3, a3 FSQRT_R e0 IROL_R r5, r2 ISTORE L1[r6+1984020964], r2 CBRANCH r6, -2124371618, COND 2 CBRANCH r1, 518335540, COND 8 CBRANCH r7, 1626660940, COND 11 IXOR_R r5, r0 IMUL_RCP r0, 1762950542 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a0 FSUB_R f0, a3 IADD_RS r0, r6, SHFT 1 ISMULH_R r2, r3 IMUL_R r3, r1 IMUL_R r1, r2 IMULH_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 0 CBRANCH r7, -1924126007, COND 1 FADD_R f1, a0 ISUB_R r4, r1 ISTORE L3[r6+1254862911], r0 ISTORE L3[r7+662150716], r6 ISUB_M r2, L1[r4-2062156171] FMUL_R e1, a0 IADD_RS r1, r0, SHFT 0 |
randomx_isn_0: ; ISUB_M r2, L3[184520] sub r10, qword ptr [rsi+184520] randomx_isn_1: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_2: ; CBRANCH r4, 202635345, COND 10 add r12, 202766417 test r12, 66846720 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r5, L1[r4+1652702409] lea eax, [r12d+1652702409] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_5: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_6: ; IMUL_R r7, 1463864671 imul r15, 1463864671 randomx_isn_7: ; FADD_M f2, L2[r6-97960779] lea eax, [r14d-97960779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_9: ; IMUL_M r6, L1[r2+1232367524] lea eax, [r10d+1232367524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMULH_M r5, L1[r6+902119673] lea ecx, [r14d+902119673] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r4, 1564593642, COND 9 add r12, 1564659178 test r12, 33423360 jz randomx_isn_9 randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IXOR_M r1, L3[148272] xor r9, qword ptr [rsi+148272] randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_24: ; ISUB_R r4, -555555365 sub r12, -555555365 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; ISTORE L2[r7-505086424], r6 lea eax, [r15d-505086424] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_M r2, L3[72656] imul r10, qword ptr [rsi+72656] randomx_isn_35: ; CBRANCH r4, 1183517062, COND 15 add r12, 1183517062 test r12, 2139095040 jz randomx_isn_25 randomx_isn_36: ; CBRANCH r4, 1291193051, COND 3 add r12, 1291193051 test r12, 522240 jz randomx_isn_36 randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; IXOR_M r1, L1[r4+1024345230] lea eax, [r12d+1024345230] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r6, 53558658, COND 11 add r14, 54082946 test r14, 133693440 jz randomx_isn_37 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; ISUB_R r2, -751891235 sub r10, -751891235 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_45: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_46: ; FDIV_M e1, L1[r0-67961628] lea eax, [r8d-67961628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IADD_M r2, L2[r6-2104546953] lea eax, [r14d-2104546953] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e0, L2[r3-1527835199] lea eax, [r11d-1527835199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FADD_M f1, L2[r0+1932445552] lea eax, [r8d+1932445552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; ISUB_M r2, L2[r4-1113988533] lea eax, [r12d-1113988533] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r2, -980280805, SHFT 1 lea r13, [r13+r10*2-980280805] randomx_isn_56: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_57: ; ISWAP_R r1, r1 randomx_isn_58: ; FADD_M f3, L1[r3+1200445637] lea eax, [r11d+1200445637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_M r5, L3[72992] xor r13, qword ptr [rsi+72992] randomx_isn_64: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r3, -1149147754, COND 10 add r11, -1148885610 test r11, 66846720 jz randomx_isn_46 randomx_isn_71: ; IXOR_M r2, L2[r0+1220709291] lea eax, [r8d+1220709291] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r6, L1[r4-1298382057] lea eax, [r12d-1298382057] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_R r4, -1681977091 sub r12, -1681977091 randomx_isn_78: ; IMUL_M r7, L3[194952] imul r15, qword ptr [rsi+194952] randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_81: ; ISUB_M r0, L1[r4-1188483134] lea eax, [r12d-1188483134] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r7, -1789905920, COND 7 add r15, -1789873152 test r15, 8355840 jz randomx_isn_79 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_85: ; IMUL_RCP r2, 2616852685 mov rax, 15138063171917592601 imul r10, rax randomx_isn_86: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_90: ; IMUL_M r2, L3[187424] imul r10, qword ptr [rsi+187424] randomx_isn_91: ; ISUB_R r3, -1748007543 sub r11, -1748007543 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_101: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_102: ; CBRANCH r3, 1943065296, COND 1 add r11, 1943065296 test r11, 130560 jz randomx_isn_92 randomx_isn_103: ; IMUL_RCP r4, 3022120209 mov rax, 13108042869757391836 imul r12, rax randomx_isn_104: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FDIV_M e2, L2[r0+823162111] lea eax, [r8d+823162111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_116: ; CBRANCH r0, 1406416259, COND 10 add r8, 1406416259 test r8, 66846720 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FDIV_M e0, L1[r5-1803208724] lea eax, [r13d-1803208724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IMUL_R r0, 681805492 imul r8, 681805492 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; ISUB_M r6, L1[r2+1435077701] lea eax, [r10d+1435077701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_125: ; CBRANCH r6, 627329169, COND 0 add r14, 627329297 test r14, 65280 jz randomx_isn_124 randomx_isn_126: ; FADD_M f2, L1[r0-703387703] lea eax, [r8d-703387703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r6, -1889431619, COND 10 add r14, -1889169475 test r14, 66846720 jz randomx_isn_126 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; CBRANCH r2, -1647887146, COND 0 add r10, -1647887018 test r10, 65280 jz randomx_isn_129 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_134: ; CBRANCH r6, 917096565, COND 12 add r14, 917620853 test r14, 267386880 jz randomx_isn_132 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; ISTORE L2[r3+1777016974], r4 lea eax, [r11d+1777016974] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r0, -1639296261, COND 13 add r8, -1637199109 test r8, 534773760 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r7, -131418171, COND 3 add r15, -131417147 test r15, 522240 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r6, 1689049506, COND 7 add r14, 1689033122 test r14, 8355840 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISTORE L2[r7-991990402], r1 lea eax, [r15d-991990402] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISTORE L1[r6+435632546], r7 lea eax, [r14d+435632546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L2[r6+1203789848], r1 lea eax, [r14d+1203789848] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_149: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; CBRANCH r1, -567595895, COND 0 add r9, -567595767 test r9, 65280 jz randomx_isn_144 randomx_isn_153: ; IMUL_M r6, L1[r1-1326348104] lea eax, [r9d-1326348104] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_155: ; IMUL_RCP r3, 4263707901 mov rax, 9290993233340674102 imul r11, rax randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IXOR_M r2, L3[44632] xor r10, qword ptr [rsi+44632] randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; CBRANCH r6, 124322896, COND 9 add r14, 124388432 test r14, 33423360 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_167: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_168: ; ISTORE L2[r3-1235442186], r3 lea eax, [r11d-1235442186] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; CBRANCH r7, -401473565, COND 12 add r15, -401473565 test r15, 267386880 jz randomx_isn_172 randomx_isn_173: ; FADD_M f2, L1[r2-1238699548] lea eax, [r10d-1238699548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; ISUB_M r2, L1[r0+103661135] lea eax, [r8d+103661135] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e3, L1[r2-213745210] lea eax, [r10d-213745210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_180: ; FSUB_M f1, L1[r0+261229675] lea eax, [r8d+261229675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r0, -1294642040, COND 9 add r8, -1294576504 test r8, 33423360 jz randomx_isn_173 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSUB_M f1, L1[r5-257637484] lea eax, [r13d-257637484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_189: ; IMUL_M r3, L1[r4+1768243479] lea eax, [r12d+1768243479] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; CBRANCH r1, 1767409967, COND 5 add r9, 1767418159 test r9, 2088960 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r6, -1632303599, COND 7 add r14, -1632270831 test r14, 8355840 jz randomx_isn_193 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_202: ; ISUB_M r3, L1[r6-2088641673] lea eax, [r14d-2088641673] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, -2128841821, COND 1 add r9, -2128842077 test r9, 130560 jz randomx_isn_195 randomx_isn_204: ; CBRANCH r1, -2016740314, COND 14 add r9, -2016740314 test r9, 1069547520 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r1, 591747847 sub r9, 591747847 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IMUL_RCP r7, 755245461 mov rax, 13112982236490451677 imul r15, rax randomx_isn_208: ; ISUB_R r6, 1813675785 sub r14, 1813675785 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r4, 314907204, COND 4 add r12, 314905156 test r12, 1044480 jz randomx_isn_205 randomx_isn_213: ; CBRANCH r4, -564385271, COND 2 add r12, -564384759 test r12, 261120 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IROR_R r3, 15 ror r11, 15 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; IMUL_RCP r7, 4283393542 mov rax, 9248293641175819094 imul r15, rax randomx_isn_221: ; ISTORE L1[r7-1689791297], r6 lea eax, [r15d-1689791297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; CBRANCH r1, 1276557552, COND 15 add r9, 1284946160 test r9, 2139095040 jz randomx_isn_214 randomx_isn_225: ; ISTORE L2[r3+341125860], r7 lea eax, [r11d+341125860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISTORE L1[r6-1346270009], r4 lea eax, [r14d-1346270009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_231: ; ISTORE L1[r6+1984020964], r2 lea eax, [r14d+1984020964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r6, -2124371618, COND 2 add r14, -2124370594 test r14, 261120 jz randomx_isn_225 randomx_isn_233: ; CBRANCH r1, 518335540, COND 8 add r9, 518335540 test r9, 16711680 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r7, 1626660940, COND 11 add r15, 1626923084 test r15, 133693440 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; IMUL_RCP r0, 1762950542 mov rax, 11235165228229122038 imul r8, rax randomx_isn_237: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_241: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_244: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_248: ; CBRANCH r7, -1924126007, COND 1 add r15, -1924126007 test r15, 130560 jz randomx_isn_235 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; ISTORE L3[r6+1254862911], r0 lea eax, [r14d+1254862911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISTORE L3[r7+662150716], r6 lea eax, [r15d+662150716] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_M r2, L1[r4-2062156171] lea eax, [r12d-2062156171] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] |
Integer registers R: r0: 0x9c09b1614572fba0, r1: 0xf487818129c7b503 r2: 0xb135869a401a7199, r3: 0x449b302a4e756c2e r4: 0x10e8bdf13aa8092e, r5: 0x8fb539d4fc59af2e r6: 0x4eede693fb3fab1f, r7: 0x88a0d5359bfcea0f Floating point registers F {lo, hi}: f0: {0x857bc0913c46b742, 0x051eabc6b9b3e327} f1: {0x0733d4f5d68dba99, 0x053e95be4f484df7} f2: {0x090845fa9a651a5d, 0x0b819464fbc5737d} f3: {0x88d8886db9cd4686, 0x089ea465a6c3e3a2} Floating point registers E {lo, hi}: e0: {0x44a13a26398d7dc8, 0x44c594083a05c481} e1: {0x46ffb3df03ccd331, 0x44e0652e2f266cc3} e2: {0x48e06f47d3d2c144, 0x4a63bc544cdab248} e3: {0x4900e89434b214f5, 0x492b168a0ae5b2b5} Floating point registers A {lo, hi}: a0: {0x40e9273c666ea008, 0x40b79b72d722b5c4} a1: {0x41dc37378ff17080, 0x418ebf88e57442c0} a2: {0x4170b3b915021529, 0x4018b887568dd993} a3: {0x415c46def5ae3a23, 0x40d717b7ffd8a11e} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FADD_R f0, a1 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 0 IMUL_R r1, r5 FSUB_R f2, a3 ISUB_M r2, L1[r4-461724944] FMUL_R e3, a3 FADD_R f2, a2 FSUB_M f0, L1[r0-334705499] IROR_R r2, r4 CBRANCH r5, -914011269, COND 7 CBRANCH r3, -311145228, COND 15 ISTORE L1[r3+1969746708], r5 FADD_R f1, a0 FDIV_M e3, L1[r0-492884192] CBRANCH r4, -1011746768, COND 1 ISTORE L1[r3-822907100], r1 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 CBRANCH r5, -264104483, COND 14 ISUB_R r1, r7 ISUB_R r5, r3 FADD_R f0, a0 IMUL_R r0, r3 ISTORE L1[r7+340890834], r4 ISTORE L1[r5+1626313243], r6 IADD_RS r4, r6, SHFT 3 ISMULH_R r6, r1 FSUB_R f2, a3 ISUB_M r1, L3[253192] FMUL_R e2, a1 FSWAP_R e3 ISUB_M r7, L1[r0-1447495644] ISUB_R r5, r0 ISUB_M r0, L1[r5+697692948] FSCAL_R f3 FSUB_R f3, a2 ISTORE L1[r2+1701774982], r4 ISTORE L1[r2+1578692701], r0 FADD_R f1, a2 FMUL_R e2, a2 ISWAP_R r2, r1 CBRANCH r3, -2026039624, COND 7 FDIV_M e1, L1[r4+2064394236] IMUL_R r0, 1389184638 ISUB_R r1, r3 IMUL_R r4, r7 FMUL_R e3, a1 ISTORE L1[r2+2079989740], r3 FSUB_M f0, L2[r2-1475617730] ISUB_R r3, r0 ISUB_R r0, r1 FADD_R f1, a2 FMUL_R e3, a3 ISUB_M r5, L1[r7-1638699842] IADD_RS r2, r0, SHFT 2 FSUB_R f3, a3 FADD_R f3, a3 IXOR_R r0, r1 FADD_R f1, a0 IADD_RS r3, r7, SHFT 2 CBRANCH r5, -1993149790, COND 0 FADD_R f0, a1 FMUL_R e1, a2 FADD_R f0, a3 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a0 IXOR_R r1, r3 FDIV_M e1, L1[r6-214954630] FMUL_R e0, a0 IMUL_RCP r5, 3416711761 ISTORE L3[r7+1523600035], r2 FMUL_R e3, a2 IROL_R r4, 17 FSCAL_R f2 ISTORE L3[r0+622719669], r0 ISUB_R r6, r1 FMUL_R e0, a2 CBRANCH r7, 167414059, COND 4 FMUL_R e2, a3 IMUL_R r3, r0 CBRANCH r3, -744176324, COND 5 FADD_R f2, a0 IXOR_R r0, r5 FMUL_R e2, a0 IROR_R r2, r3 FADD_R f0, a2 FSCAL_R f2 ISUB_M r7, L1[r5-1961112042] IMUL_R r4, r3 FADD_R f1, a3 IADD_RS r4, r2, SHFT 1 ISTORE L1[r3+1967255336], r2 ISWAP_R r0, r6 IXOR_R r5, r2 CBRANCH r4, 716328331, COND 9 ISUB_R r2, r3 FSWAP_R f3 FMUL_R e3, a2 IXOR_R r0, r2 IADD_M r3, L1[r1-1494628257] ISUB_M r4, L1[r5+1065841886] FMUL_R e0, a1 FMUL_R e1, a3 FSUB_R f0, a3 FADD_M f0, L1[r6+211918460] IMUL_R r7, r2 ISTORE L1[r7+1417513374], r4 ISMULH_R r4, r4 ISTORE L3[r7-1277680405], r7 ISUB_R r2, r1 FSWAP_R e2 IMUL_RCP r3, 4013980505 FMUL_R e0, a0 IMUL_M r6, L1[r0+1653449659] FSUB_R f1, a2 ISUB_R r5, r1 FADD_R f2, a2 ISUB_M r0, L1[r4+964921631] IMUL_R r4, r1 INEG_R r5 FDIV_M e0, L2[r4-858916141] CBRANCH r7, -557290447, COND 9 IMUL_R r4, r7 ISTORE L2[r7-661104409], r1 IADD_M r4, L1[r7-312495772] IADD_RS r2, r7, SHFT 2 CBRANCH r6, 528946703, COND 4 CBRANCH r0, -1699297711, COND 10 FMUL_R e0, a3 FSUB_R f0, a3 IXOR_M r5, L1[r7+2146202341] ISUB_M r5, L1[r1+642262802] CBRANCH r5, 2057129522, COND 5 IXOR_R r5, r7 ISTORE L1[r3+566067848], r6 ISWAP_R r6, r0 FMUL_R e1, a3 IMUL_M r7, L3[162392] IADD_RS r3, r4, SHFT 0 IADD_RS r0, r1, SHFT 1 FADD_R f3, a1 IADD_RS r0, r6, SHFT 0 FSUB_M f1, L2[r1+478396191] FADD_R f0, a2 FSQRT_R e2 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r3, SHFT 0 CBRANCH r0, -1946283929, COND 9 ISUB_R r3, r6 CBRANCH r2, -836378842, COND 9 FSUB_M f3, L1[r3-22249379] FADD_R f2, a2 ISWAP_R r1, r7 ISWAP_R r7, r7 CBRANCH r2, 1808112528, COND 5 FMUL_R e3, a2 FSCAL_R f0 FADD_R f2, a2 ISUB_R r0, r7 CBRANCH r1, -1852335082, COND 13 FSUB_R f3, a3 ISUB_R r6, r1 FADD_R f3, a2 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a0 ISUB_M r2, L1[r4+1549951061] ISUB_M r5, L2[r2-1411152519] FSUB_M f0, L1[r5+1419205274] IMUL_R r6, r7 FMUL_R e1, a3 IMUL_R r2, r4 IXOR_R r1, r5 ISMULH_R r5, r6 ISMULH_R r6, r0 IMUL_R r5, r0 IADD_RS r5, r0, 1808537179, SHFT 0 FMUL_R e0, a0 IXOR_R r7, r5 IXOR_M r3, L2[r1+1620319201] ISTORE L1[r0+1096495042], r1 IADD_RS r2, r3, SHFT 0 ISWAP_R r5, r6 FMUL_R e2, a0 IMULH_R r1, r5 IXOR_R r7, 702762298 CBRANCH r7, 1910944021, COND 3 ISTORE L2[r7-913094442], r2 CBRANCH r3, 1317876797, COND 12 IROR_R r6, r2 ISUB_R r0, 1114862633 ISTORE L2[r4-1180607989], r3 IADD_RS r5, r6, -1673211409, SHFT 2 FADD_R f2, a1 IMUL_R r6, r3 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e2, a2 FSCAL_R f0 IROR_R r7, r1 FMUL_R e3, a1 ISUB_M r1, L1[r7-1421809599] CBRANCH r6, 586849791, COND 1 FMUL_R e0, a1 CBRANCH r2, -1751053609, COND 9 ISUB_M r0, L1[r4-1295754516] IADD_RS r3, r1, SHFT 3 IADD_RS r5, r3, 1250232070, SHFT 3 ISWAP_R r4, r3 FSQRT_R e2 IXOR_R r5, r3 IROR_R r1, r6 ISTORE L1[r0+1611572112], r0 IMULH_R r6, r3 IADD_RS r0, r3, SHFT 2 FDIV_M e0, L1[r1-263485524] ISTORE L1[r7-1434433065], r3 IROR_R r4, r2 IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1768578387, COND 4 IADD_RS r5, r5, -2080513100, SHFT 1 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f0, a0 FMUL_R e0, a0 IMUL_RCP r5, 1930981309 IMUL_RCP r3, 3101652969 IXOR_M r6, L1[r1+128248831] FSQRT_R e3 CBRANCH r6, 1430565067, COND 4 ISUB_R r2, r7 FSCAL_R f3 FSUB_R f1, a3 IXOR_R r1, -440813702 IMULH_M r6, L1[r3-1675023165] IXOR_M r6, L1[r4+1457306002] FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r7, -1044490079, COND 0 IMUL_R r7, -1179809004 FADD_R f2, a3 FADD_M f2, L1[r4-93565634] IROR_R r1, r7 FMUL_R e1, a2 IMUL_R r3, r5 FMUL_R e2, a1 IMUL_RCP r7, 698684810 ISUB_R r3, r6 ISUB_M r5, L1[r3+2022291667] FADD_R f0, a1 IADD_M r7, L2[r4+1894714032] CBRANCH r1, -902352773, COND 5 CBRANCH r7, -1209071043, COND 13 ISUB_R r5, 771264505 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r2, L1[r4-461724944] lea eax, [r12d-461724944] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FSUB_M f0, L1[r0-334705499] lea eax, [r8d-334705499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_12: ; CBRANCH r5, -914011269, COND 7 add r13, -913994885 test r13, 8355840 jz randomx_isn_0 randomx_isn_13: ; CBRANCH r3, -311145228, COND 15 add r11, -306950924 test r11, 2139095040 jz randomx_isn_13 randomx_isn_14: ; ISTORE L1[r3+1969746708], r5 lea eax, [r11d+1969746708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FDIV_M e3, L1[r0-492884192] lea eax, [r8d-492884192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; CBRANCH r4, -1011746768, COND 1 add r12, -1011746256 test r12, 130560 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r3-822907100], r1 lea eax, [r11d-822907100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_21: ; CBRANCH r5, -264104483, COND 14 add r13, -264104483 test r13, 1069547520 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; ISTORE L1[r7+340890834], r4 lea eax, [r15d+340890834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISTORE L1[r5+1626313243], r6 lea eax, [r13d+1626313243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_29: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; ISUB_M r1, L3[253192] sub r9, qword ptr [rsi+253192] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; ISUB_M r7, L1[r0-1447495644] lea eax, [r8d-1447495644] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; ISUB_M r0, L1[r5+697692948] lea eax, [r13d+697692948] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; ISTORE L1[r2+1701774982], r4 lea eax, [r10d+1701774982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISTORE L1[r2+1578692701], r0 lea eax, [r10d+1578692701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_44: ; CBRANCH r3, -2026039624, COND 7 add r11, -2026006856 test r11, 8355840 jz randomx_isn_22 randomx_isn_45: ; FDIV_M e1, L1[r4+2064394236] lea eax, [r12d+2064394236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_R r0, 1389184638 imul r8, 1389184638 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISTORE L1[r2+2079989740], r3 lea eax, [r10d+2079989740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_M f0, L2[r2-1475617730] lea eax, [r10d-1475617730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISUB_M r5, L1[r7-1638699842] lea eax, [r15d-1638699842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_63: ; CBRANCH r5, -1993149790, COND 0 add r13, -1993149662 test r13, 65280 jz randomx_isn_57 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; FDIV_M e1, L1[r6-214954630] lea eax, [r14d-214954630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_RCP r5, 3416711761 mov rax, 11594212221618002852 imul r13, rax randomx_isn_73: ; ISTORE L3[r7+1523600035], r2 lea eax, [r15d+1523600035] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IROL_R r4, 17 rol r12, 17 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISTORE L3[r0+622719669], r0 lea eax, [r8d+622719669] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; CBRANCH r7, 167414059, COND 4 add r15, 167416107 test r15, 1044480 jz randomx_isn_64 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; CBRANCH r3, -744176324, COND 5 add r11, -744168132 test r11, 2088960 jz randomx_isn_83 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISUB_M r7, L1[r5-1961112042] lea eax, [r13d-1961112042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_94: ; ISTORE L1[r3+1967255336], r2 lea eax, [r11d+1967255336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; CBRANCH r4, 716328331, COND 9 add r12, 716328331 test r12, 33423360 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; IADD_M r3, L1[r1-1494628257] lea eax, [r9d-1494628257] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r4, L1[r5+1065841886] lea eax, [r13d+1065841886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FADD_M f0, L1[r6+211918460] lea eax, [r14d+211918460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; ISTORE L1[r7+1417513374], r4 lea eax, [r15d+1417513374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_111: ; ISTORE L3[r7-1277680405], r7 lea eax, [r15d-1277680405] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IMUL_RCP r3, 4013980505 mov rax, 9869026819583960285 imul r11, rax randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_M r6, L1[r0+1653449659] lea eax, [r8d+1653449659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISUB_M r0, L1[r4+964921631] lea eax, [r12d+964921631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; FDIV_M e0, L2[r4-858916141] lea eax, [r12d-858916141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; CBRANCH r7, -557290447, COND 9 add r15, -557159375 test r15, 33423360 jz randomx_isn_109 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; ISTORE L2[r7-661104409], r1 lea eax, [r15d-661104409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_M r4, L1[r7-312495772] lea eax, [r15d-312495772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_129: ; CBRANCH r6, 528946703, COND 4 add r14, 528946703 test r14, 1044480 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r0, -1699297711, COND 10 add r8, -1699428783 test r8, 66846720 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IXOR_M r5, L1[r7+2146202341] lea eax, [r15d+2146202341] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r5, L1[r1+642262802] lea eax, [r9d+642262802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 2057129522, COND 5 add r13, 2057137714 test r13, 2088960 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; ISTORE L1[r3+566067848], r6 lea eax, [r11d+566067848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_M r7, L3[162392] imul r15, qword ptr [rsi+162392] randomx_isn_141: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_142: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_145: ; FSUB_M f1, L2[r1+478396191] lea eax, [r9d+478396191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_149: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_150: ; CBRANCH r0, -1946283929, COND 9 add r8, -1946283929 test r8, 33423360 jz randomx_isn_145 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; CBRANCH r2, -836378842, COND 9 add r10, -836313306 test r10, 33423360 jz randomx_isn_151 randomx_isn_153: ; FSUB_M f3, L1[r3-22249379] lea eax, [r11d-22249379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_156: ; ISWAP_R r7, r7 randomx_isn_157: ; CBRANCH r2, 1808112528, COND 5 add r10, 1808116624 test r10, 2088960 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; CBRANCH r1, -1852335082, COND 13 add r9, -1851286506 test r9, 534773760 jz randomx_isn_158 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISUB_M r2, L1[r4+1549951061] lea eax, [r12d+1549951061] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r5, L2[r2-1411152519] lea eax, [r10d-1411152519] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f0, L1[r5+1419205274] lea eax, [r13d+1419205274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_174: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_175: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_176: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; IADD_RS r5, r0, 1808537179, SHFT 0 lea r13, [r13+r8*1+1808537179] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; IXOR_M r3, L2[r1+1620319201] lea eax, [r9d+1620319201] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r0+1096495042], r1 lea eax, [r8d+1096495042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_184: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_187: ; IXOR_R r7, 702762298 xor r15, 702762298 randomx_isn_188: ; CBRANCH r7, 1910944021, COND 3 add r15, 1910946069 test r15, 522240 jz randomx_isn_188 randomx_isn_189: ; ISTORE L2[r7-913094442], r2 lea eax, [r15d-913094442] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; CBRANCH r3, 1317876797, COND 12 add r11, 1318401085 test r11, 267386880 jz randomx_isn_189 randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; ISUB_R r0, 1114862633 sub r8, 1114862633 randomx_isn_193: ; ISTORE L2[r4-1180607989], r3 lea eax, [r12d-1180607989] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IADD_RS r5, r6, -1673211409, SHFT 2 lea r13, [r13+r14*4-1673211409] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISUB_M r1, L1[r7-1421809599] lea eax, [r15d-1421809599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, 586849791, COND 1 add r14, 586850047 test r14, 130560 jz randomx_isn_197 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r2, -1751053609, COND 9 add r10, -1750988073 test r10, 33423360 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r0, L1[r4-1295754516] lea eax, [r12d-1295754516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_209: ; IADD_RS r5, r3, 1250232070, SHFT 3 lea r13, [r13+r11*8+1250232070] randomx_isn_210: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; ISTORE L1[r0+1611572112], r0 lea eax, [r8d+1611572112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_216: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_217: ; FDIV_M e0, L1[r1-263485524] lea eax, [r9d-263485524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISTORE L1[r7-1434433065], r3 lea eax, [r15d-1434433065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_220: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_221: ; CBRANCH r1, 1768578387, COND 4 add r9, 1768576339 test r9, 1044480 jz randomx_isn_214 randomx_isn_222: ; IADD_RS r5, r5, -2080513100, SHFT 1 lea r13, [r13+r13*2-2080513100] randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_RCP r5, 1930981309 mov rax, 10257499923095363528 imul r13, rax randomx_isn_228: ; IMUL_RCP r3, 3101652969 mov rax, 12771925696737148029 imul r11, rax randomx_isn_229: ; IXOR_M r6, L1[r1+128248831] lea eax, [r9d+128248831] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; CBRANCH r6, 1430565067, COND 4 add r14, 1430565067 test r14, 1044480 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r1, -440813702 xor r9, -440813702 randomx_isn_236: ; IMULH_M r6, L1[r3-1675023165] lea ecx, [r11d-1675023165] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; IXOR_M r6, L1[r4+1457306002] lea eax, [r12d+1457306002] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r7, -1044490079, COND 0 add r15, -1044489951 test r15, 65280 jz randomx_isn_232 randomx_isn_241: ; IMUL_R r7, -1179809004 imul r15, -1179809004 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FADD_M f2, L1[r4-93565634] lea eax, [r12d-93565634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_RCP r7, 698684810 mov rax, 14174517854886586412 imul r15, rax randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; ISUB_M r5, L1[r3+2022291667] lea eax, [r11d+2022291667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IADD_M r7, L2[r4+1894714032] lea eax, [r12d+1894714032] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -902352773, COND 5 add r9, -902356869 test r9, 2088960 jz randomx_isn_245 randomx_isn_254: ; CBRANCH r7, -1209071043, COND 13 add r15, -1209071043 test r15, 534773760 jz randomx_isn_254 randomx_isn_255: ; ISUB_R r5, 771264505 sub r13, 771264505 |
Integer registers R: r0: 0xc8ca23b2046810ed, r1: 0xc279f720a893e618 r2: 0x2c22a5fb5e163064, r3: 0xed7fe94609a97f56 r4: 0x1c2fa6fa29a50677, r5: 0xd8bc0db2bc505e71 r6: 0xae213a1a174563ee, r7: 0xc1495ba1b0a3eeb0 Floating point registers F {lo, hi}: f0: {0x143973df3ce4cf6d, 0x19190d59bd3c8b65} f1: {0x0dd4b3a2fb3ce657, 0x13647e2dd5ffc107} f2: {0x02a314d1eba8c20a, 0x8496a1ee60c37d35} f3: {0x84016eb7b29171a3, 0x059b459bd4ff5214} Floating point registers E {lo, hi}: e0: {0x558e86e898bf6209, 0x5843866610f33d89} e1: {0x4c0dc9292ec74848, 0x52ac3c8f61061b1b} e2: {0x43792f71fc195b66, 0x4531c597bc5cff45} e3: {0x452a192d3b6ab2af, 0x44a190efadf19760} Floating point registers A {lo, hi}: a0: {0x41b451097da719b2, 0x414e6ac86f51f4f0} a1: {0x418d81f23fe1173e, 0x410ef58266fbc85f} a2: {0x41a70112f1479ec9, 0x41b80dee818a8828} a3: {0x41aaf06fe44cbbeb, 0x3ff512328ca4dced} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 1 ISUB_R r7, r2 ISUB_R r5, 962990200 IMUL_RCP r0, 4154982872 FSCAL_R f2 CBRANCH r1, 1476355550, COND 11 ISTORE L1[r0+47826812], r5 IMUL_R r4, r6 FADD_R f1, a0 CBRANCH r6, 1548029516, COND 5 IXOR_R r2, r6 INEG_R r0 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_R r5, r3 FSUB_M f3, L1[r1-276563918] FMUL_R e1, a0 IMUL_R r4, r5 ISUB_M r7, L1[r0-464892617] IROR_R r2, r7 IXOR_M r3, L1[r5-864163018] ISTORE L2[r4+1632674827], r2 IMUL_R r2, r3 FADD_R f2, a2 ISTORE L3[r2-1730593458], r3 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L2[r0+1058419539], r1 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L2[r5-1691392539], r2 FMUL_R e1, a1 CBRANCH r2, -2074369514, COND 8 IMUL_M r0, L1[r5+229918165] IROR_R r7, 57 IMUL_RCP r7, 632741004 IADD_RS r5, r0, -1398419089, SHFT 0 ISUB_M r3, L1[r7-199181684] FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r7, r4 FADD_R f1, a3 FSWAP_R f0 FMUL_R e3, a0 ISTORE L1[r1+1647999431], r3 FMUL_R e1, a2 IMUL_R r5, r4 IXOR_R r6, r2 ISMULH_R r3, r5 IADD_RS r0, r6, SHFT 2 ISTORE L1[r6-1719322064], r4 ISTORE L1[r5-739258648], r1 IADD_M r3, L1[r4-1445490215] CBRANCH r4, -111258959, COND 3 FSQRT_R e1 CBRANCH r5, 458645260, COND 7 IMULH_M r1, L1[r5-1849061129] ISTORE L1[r5+1221207090], r7 FSQRT_R e2 IADD_M r3, L3[108312] FSUB_R f3, a0 ISUB_R r7, r0 FMUL_R e1, a3 FSUB_M f0, L1[r2-818617888] FADD_R f0, a3 ISTORE L1[r0-1522528263], r3 IMUL_R r4, r1 FSWAP_R f3 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r6, r3 ISUB_R r6, r2 FSUB_M f2, L1[r6-1606384629] IADD_M r2, L2[r7-1919608487] IXOR_R r4, r2 IADD_RS r5, r2, -1356125873, SHFT 3 IXOR_R r2, r3 CFROUND r2, 62 ISUB_R r3, r7 FSUB_M f0, L1[r6-1252417582] FSUB_R f0, a3 IADD_RS r0, r3, SHFT 0 CBRANCH r1, 1549077156, COND 4 CBRANCH r2, -1910984783, COND 7 ISUB_R r7, r6 IXOR_R r1, -414995977 FSUB_R f0, a1 FADD_R f3, a1 IADD_M r4, L1[r0+431882734] IROR_R r7, r0 FMUL_R e2, a3 FSUB_M f2, L1[r4+1825120638] FMUL_R e0, a3 IMUL_RCP r6, 2936371944 IMUL_R r0, -1610070287 FADD_M f0, L1[r5+979586925] FADD_M f0, L2[r7+1376503766] IMULH_R r7, r4 IMUL_R r2, r4 IADD_RS r6, r4, SHFT 0 IADD_RS r5, r4, -366288805, SHFT 3 IADD_M r1, L1[r6+959370840] IMULH_R r3, r0 ISMULH_R r7, r1 IMUL_R r4, r6 FSQRT_R e1 IXOR_R r2, -1841015216 FSWAP_R e3 CBRANCH r5, 495056455, COND 5 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r2-1549477425], r1 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 3 CBRANCH r7, -721432684, COND 14 IXOR_M r2, L2[r7-1268816314] FMUL_R e2, a2 FADD_R f2, a1 IMUL_R r5, -55369845 IMUL_RCP r2, 3309859076 ISUB_R r0, r3 INEG_R r3 IADD_RS r4, r7, SHFT 3 CBRANCH r4, -1136948314, COND 14 ISTORE L1[r2+1951756407], r4 IMUL_R r5, r3 ISUB_R r6, r0 ISTORE L1[r0+474006188], r3 FMUL_R e2, a2 IMUL_RCP r1, 3277659867 FMUL_R e1, a1 CBRANCH r1, 1411069270, COND 3 FADD_M f0, L1[r2+735471276] IXOR_R r3, r6 ISUB_R r5, 777471876 FADD_R f1, a2 ISUB_R r5, r0 FSCAL_R f1 FMUL_R e0, a0 IMUL_R r2, r0 FADD_R f2, a2 IMUL_R r2, r4 FMUL_R e0, a0 FADD_R f0, a2 ISTORE L1[r1-1833135755], r6 FSQRT_R e3 CBRANCH r1, -1180925545, COND 3 FSUB_M f0, L2[r6-1394956199] FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r3, r5 IMUL_R r6, r5 IXOR_R r3, r0 FSCAL_R f3 IADD_RS r7, r3, SHFT 2 IMUL_R r7, -588526232 FADD_R f3, a1 FSUB_R f0, a2 CBRANCH r2, 469412723, COND 10 FADD_R f0, a3 IROR_R r7, r6 FSUB_R f0, a2 IXOR_R r7, r1 ISTORE L2[r0+1614081536], r4 IMUL_R r0, r3 FSUB_R f0, a2 ISTORE L1[r2-606909927], r0 IMUL_RCP r3, 957680399 FADD_R f2, a0 FSUB_R f2, a0 CBRANCH r4, 82159240, COND 0 ISTORE L1[r2-821737816], r7 FSWAP_R f3 FSWAP_R e1 IMUL_R r1, r2 FSQRT_R e0 ISTORE L1[r1-279386239], r6 IADD_RS r5, r1, -1959751798, SHFT 0 FSUB_R f2, a0 ISUB_R r6, r1 FMUL_R e3, a0 ISWAP_R r5, r4 FDIV_M e2, L1[r4+342608073] IMUL_RCP r7, 2945052904 IMUL_RCP r6, 1139946262 IMUL_RCP r0, 2655634 IMULH_R r5, r1 FSUB_R f3, a2 IXOR_M r0, L2[r5+1213834726] IADD_M r3, L1[r5+1095243215] ISTORE L3[r6+351248085], r7 IADD_RS r1, r6, SHFT 3 ISUB_R r4, r6 FADD_R f2, a3 FADD_R f1, a3 FDIV_M e1, L2[r7+134453650] IXOR_R r3, r4 FMUL_R e0, a0 IXOR_R r4, r6 ISTORE L1[r7+2030576759], r6 IMULH_R r2, r6 ISUB_M r4, L2[r0-1553066940] FMUL_R e3, a2 ISTORE L3[r6-65635946], r4 ISWAP_R r0, r5 FSQRT_R e0 CBRANCH r2, -913580321, COND 9 IMUL_R r3, r7 ISTORE L3[r4+683382545], r6 FDIV_M e3, L1[r2+201612519] IXOR_R r4, r1 IROR_R r5, 19 ISWAP_R r7, r1 ISUB_M r3, L1[r0-1064422658] ISWAP_R r1, r5 IMUL_RCP r1, 3069081710 FSQRT_R e1 ISUB_R r3, r6 IADD_RS r4, r0, SHFT 2 ISUB_R r4, r2 FMUL_R e3, a1 FSUB_R f0, a1 FSWAP_R f3 ISMULH_R r7, r7 FMUL_R e0, a1 IADD_RS r5, r4, 814550099, SHFT 0 ISWAP_R r5, r5 ISTORE L2[r6+1115614940], r7 IMUL_RCP r0, 3024403779 ISMULH_R r3, r4 FSUB_R f3, a1 ISTORE L3[r0-1926722561], r4 FSUB_M f3, L1[r5+1547543342] FADD_R f1, a2 CBRANCH r6, 1763875869, COND 12 IADD_M r3, L1[r4+1294136174] CBRANCH r2, -158244397, COND 2 FMUL_R e0, a1 FSUB_R f1, a1 IADD_M r1, L1[r3-1341479297] IADD_RS r4, r1, SHFT 2 IADD_M r0, L2[r2+1782641762] FADD_R f0, a3 IADD_RS r5, r3, 770710729, SHFT 0 ISTORE L1[r6-1363203198], r2 CBRANCH r7, 1476130801, COND 1 FMUL_R e1, a3 ISUB_R r4, r0 ISUB_R r0, r4 IMUL_R r2, 477890438 ISUB_M r0, L1[r3+696717507] FSUB_R f3, a3 IADD_RS r2, r0, SHFT 2 IMULH_R r6, r7 IXOR_R r3, r0 FDIV_M e0, L1[r1-1869621331] |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; ISUB_R r5, 962990200 sub r13, 962990200 randomx_isn_3: ; IMUL_RCP r0, 4154982872 mov rax, 9534114213583735032 imul r8, rax randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r1, 1476355550, COND 11 add r9, 1476093406 test r9, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r0+47826812], r5 lea eax, [r8d+47826812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; CBRANCH r6, 1548029516, COND 5 add r14, 1548037708 test r14, 2088960 jz randomx_isn_6 randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; FSUB_M f3, L1[r1-276563918] lea eax, [r9d-276563918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_18: ; ISUB_M r7, L1[r0-464892617] lea eax, [r8d-464892617] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_20: ; IXOR_M r3, L1[r5-864163018] lea eax, [r13d-864163018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r4+1632674827], r2 lea eax, [r12d+1632674827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; ISTORE L3[r2-1730593458], r3 lea eax, [r10d-1730593458] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L2[r0+1058419539], r1 lea eax, [r8d+1058419539] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISTORE L2[r5-1691392539], r2 lea eax, [r13d-1691392539] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r2, -2074369514, COND 8 add r10, -2074402282 test r10, 16711680 jz randomx_isn_23 randomx_isn_33: ; IMUL_M r0, L1[r5+229918165] lea eax, [r13d+229918165] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r7, 57 ror r15, 57 randomx_isn_35: ; IMUL_RCP r7, 632741004 mov rax, 15651775768720438732 imul r15, rax randomx_isn_36: ; IADD_RS r5, r0, -1398419089, SHFT 0 lea r13, [r13+r8*1-1398419089] randomx_isn_37: ; ISUB_M r3, L1[r7-199181684] lea eax, [r15d-199181684] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISTORE L1[r1+1647999431], r3 lea eax, [r9d+1647999431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_48: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_49: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_50: ; ISTORE L1[r6-1719322064], r4 lea eax, [r14d-1719322064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISTORE L1[r5-739258648], r1 lea eax, [r13d-739258648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_M r3, L1[r4-1445490215] lea eax, [r12d-1445490215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, -111258959, COND 3 add r12, -111256911 test r12, 522240 jz randomx_isn_33 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r5, 458645260, COND 7 add r13, 458661644 test r13, 8355840 jz randomx_isn_54 randomx_isn_56: ; IMULH_M r1, L1[r5-1849061129] lea ecx, [r13d-1849061129] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; ISTORE L1[r5+1221207090], r7 lea eax, [r13d+1221207090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_M r3, L3[108312] add r11, qword ptr [rsi+108312] randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSUB_M f0, L1[r2-818617888] lea eax, [r10d-818617888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; ISTORE L1[r0-1522528263], r3 lea eax, [r8d-1522528263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; FSUB_M f2, L1[r6-1606384629] lea eax, [r14d-1606384629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IADD_M r2, L2[r7-1919608487] lea eax, [r15d-1919608487] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; IADD_RS r5, r2, -1356125873, SHFT 3 lea r13, [r13+r10*8-1356125873] randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; FSUB_M f0, L1[r6-1252417582] lea eax, [r14d-1252417582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_82: ; CBRANCH r1, 1549077156, COND 4 add r9, 1549079204 test r9, 1044480 jz randomx_isn_57 randomx_isn_83: ; CBRANCH r2, -1910984783, COND 7 add r10, -1910984783 test r10, 8355840 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; IXOR_R r1, -414995977 xor r9, -414995977 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IADD_M r4, L1[r0+431882734] lea eax, [r8d+431882734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_M f2, L1[r4+1825120638] lea eax, [r12d+1825120638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_RCP r6, 2936371944 mov rax, 13490825417426127266 imul r14, rax randomx_isn_94: ; IMUL_R r0, -1610070287 imul r8, -1610070287 randomx_isn_95: ; FADD_M f0, L1[r5+979586925] lea eax, [r13d+979586925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_M f0, L2[r7+1376503766] lea eax, [r15d+1376503766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_98: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_99: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_100: ; IADD_RS r5, r4, -366288805, SHFT 3 lea r13, [r13+r12*8-366288805] randomx_isn_101: ; IADD_M r1, L1[r6+959370840] lea eax, [r14d+959370840] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_103: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_104: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IXOR_R r2, -1841015216 xor r10, -1841015216 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; CBRANCH r5, 495056455, COND 5 add r13, 495052359 test r13, 2088960 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L1[r2-1549477425], r1 lea eax, [r10d-1549477425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_114: ; CBRANCH r7, -721432684, COND 14 add r15, -723529836 test r15, 1069547520 jz randomx_isn_114 randomx_isn_115: ; IXOR_M r2, L2[r7-1268816314] lea eax, [r15d-1268816314] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r5, -55369845 imul r13, -55369845 randomx_isn_119: ; IMUL_RCP r2, 3309859076 mov rax, 11968509941820909355 imul r10, rax randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_123: ; CBRANCH r4, -1136948314, COND 14 add r12, -1134851162 test r12, 1069547520 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r2+1951756407], r4 lea eax, [r10d+1951756407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; ISTORE L1[r0+474006188], r3 lea eax, [r8d+474006188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_RCP r1, 3277659867 mov rax, 12086086679088647729 imul r9, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r1, 1411069270, COND 3 add r9, 1411070294 test r9, 522240 jz randomx_isn_130 randomx_isn_132: ; FADD_M f0, L1[r2+735471276] lea eax, [r10d+735471276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_134: ; ISUB_R r5, 777471876 sub r13, 777471876 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISTORE L1[r1-1833135755], r6 lea eax, [r9d-1833135755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; CBRANCH r1, -1180925545, COND 3 add r9, -1180923497 test r9, 522240 jz randomx_isn_132 randomx_isn_147: ; FSUB_M f0, L2[r6-1394956199] lea eax, [r14d-1394956199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_151: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_152: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_155: ; IMUL_R r7, -588526232 imul r15, -588526232 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r2, 469412723, COND 10 add r10, 469543795 test r10, 66846720 jz randomx_isn_147 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; ISTORE L2[r0+1614081536], r4 lea eax, [r8d+1614081536] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; ISTORE L1[r2-606909927], r0 lea eax, [r10d-606909927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_RCP r3, 957680399 mov rax, 10341153817728958446 imul r11, rax randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r4, 82159240, COND 0 add r12, 82159368 test r12, 65280 jz randomx_isn_159 randomx_isn_171: ; ISTORE L1[r2-821737816], r7 lea eax, [r10d-821737816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r1-279386239], r6 lea eax, [r9d-279386239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IADD_RS r5, r1, -1959751798, SHFT 0 lea r13, [r13+r9*1-1959751798] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_182: ; FDIV_M e2, L1[r4+342608073] lea eax, [r12d+342608073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IMUL_RCP r7, 2945052904 mov rax, 13451059301287230389 imul r15, rax randomx_isn_184: ; IMUL_RCP r6, 1139946262 mov rax, 17375416095330013370 imul r14, rax randomx_isn_185: ; IMUL_RCP r0, 2655634 mov rax, 14567378722997270554 imul r8, rax randomx_isn_186: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IXOR_M r0, L2[r5+1213834726] lea eax, [r13d+1213834726] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r3, L1[r5+1095243215] lea eax, [r13d+1095243215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r6+351248085], r7 lea eax, [r14d+351248085] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FDIV_M e1, L2[r7+134453650] lea eax, [r15d+134453650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_199: ; ISTORE L1[r7+2030576759], r6 lea eax, [r15d+2030576759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_201: ; ISUB_M r4, L2[r0-1553066940] lea eax, [r8d-1553066940] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISTORE L3[r6-65635946], r4 lea eax, [r14d-65635946] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; CBRANCH r2, -913580321, COND 9 add r10, -913645857 test r10, 33423360 jz randomx_isn_201 randomx_isn_207: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_208: ; ISTORE L3[r4+683382545], r6 lea eax, [r12d+683382545] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FDIV_M e3, L1[r2+201612519] lea eax, [r10d+201612519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; IROR_R r5, 19 ror r13, 19 randomx_isn_212: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_213: ; ISUB_M r3, L1[r0-1064422658] lea eax, [r8d-1064422658] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_215: ; IMUL_RCP r1, 3069081710 mov rax, 12907470377232859270 imul r9, rax randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_RS r5, r4, 814550099, SHFT 0 lea r13, [r13+r12*1+814550099] randomx_isn_226: ; ISWAP_R r5, r5 randomx_isn_227: ; ISTORE L2[r6+1115614940], r7 lea eax, [r14d+1115614940] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_RCP r0, 3024403779 mov rax, 13098145668310966885 imul r8, rax randomx_isn_229: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISTORE L3[r0-1926722561], r4 lea eax, [r8d-1926722561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FSUB_M f3, L1[r5+1547543342] lea eax, [r13d+1547543342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r6, 1763875869, COND 12 add r14, 1764924445 test r14, 267386880 jz randomx_isn_207 randomx_isn_235: ; IADD_M r3, L1[r4+1294136174] lea eax, [r12d+1294136174] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, -158244397, COND 2 add r10, -158243373 test r10, 261120 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IADD_M r1, L1[r3-1341479297] lea eax, [r11d-1341479297] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_241: ; IADD_M r0, L2[r2+1782641762] lea eax, [r10d+1782641762] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r5, r3, 770710729, SHFT 0 lea r13, [r13+r11*1+770710729] randomx_isn_244: ; ISTORE L1[r6-1363203198], r2 lea eax, [r14d-1363203198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r7, 1476130801, COND 1 add r15, 1476130545 test r15, 130560 jz randomx_isn_237 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; IMUL_R r2, 477890438 imul r10, 477890438 randomx_isn_250: ; ISUB_M r0, L1[r3+696717507] lea eax, [r11d+696717507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_253: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; FDIV_M e0, L1[r1-1869621331] lea eax, [r9d-1869621331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x90e008ba3eb1cf8f, r1: 0x0a402354c0044d4f r2: 0xb548037993b41d1a, r3: 0x41ccc69805694afb r4: 0xfae30c0f2c00bf8f, r5: 0xf9195132fcfac361 r6: 0x2c24e297c1ef7065, r7: 0x7f8ee4076fc9b8c2 Floating point registers F {lo, hi}: f0: {0x05e18f3335c9a790, 0x04e4efcb0b778639} f1: {0x039eba7aa8e45236, 0x82b09b770859ae7b} f2: {0x0251099aa78c0f64, 0x857d94d5a10a98c5} f3: {0x854772142ee19bc0, 0x82a27206ba2a2cc4} Floating point registers E {lo, hi}: e0: {0x445c1a9d3a12f9e3, 0x4551a0335496f47f} e1: {0x428107a076e84dc5, 0x43113ca075e727e0} e2: {0x43e43008c18b3dea, 0x44b282ea141148c1} e3: {0x449b0cdb281fbac0, 0x437c18d107aafde7} Floating point registers A {lo, hi}: a0: {0x4104803043dafc6e, 0x3ffaa611a4b624ce} a1: {0x40dc1850df9cdfdb, 0x41a2996bf693c018} a2: {0x4086801aaf830eed, 0x40889f7b6a473cd2} a3: {0x405a6d20e56db417, 0x415bf4340a819c0a} |