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: {0x40d5cc50c5868f99, 0x416c6e019b189052} a1: {0x4175b327f07ba2f5, 0x40795fc8fd7a85ae} a2: {0x41eeec8213cdc394, 0x41523347dbc221c8} a3: {0x41b9b5517db81164, 0x4038d0e4b06a4c48} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r4 IADD_M r4, L1[r2+568384175] IXOR_R r3, r5 FADD_M f0, L1[r0-1504422913] FADD_M f1, L1[r5-871090323] IXOR_M r3, L2[r0+373424369] ISUB_M r7, L1[r3-488598730] CBRANCH r3, 104593011, COND 8 CBRANCH r7, 329283995, COND 6 CBRANCH r3, -1614748446, COND 13 FSUB_R f2, a2 ISTORE L1[r5-2101135204], r7 FSUB_R f3, a2 CBRANCH r6, -413188345, COND 13 ISWAP_R r0, r5 IROR_R r7, r6 FSUB_R f2, a1 FDIV_M e0, L1[r0-1172608504] IMUL_RCP r0, 583143073 FDIV_M e2, L2[r7-1718692895] FSCAL_R f3 ISWAP_R r3, r5 FMUL_R e0, a3 ISMULH_R r1, r1 FMUL_R e1, a2 FSWAP_R e1 IXOR_R r0, r5 FSUB_M f2, L2[r5-1213410101] FADD_R f2, a3 FSWAP_R e2 IMUL_RCP r5, 3308543671 ISUB_M r4, L2[r7-1224467553] IADD_M r3, L3[214912] FMUL_R e1, a2 IROR_R r1, r3 FMUL_R e2, a3 FSCAL_R f2 IXOR_R r6, r4 ISUB_M r0, L2[r2-1763998195] FSCAL_R f2 IADD_M r7, L1[r4+448523416] IADD_RS r7, r3, SHFT 3 IXOR_R r5, r1 ISUB_M r3, L1[r5+1722406590] CBRANCH r2, 444624342, COND 2 FDIV_M e1, L1[r0+1227851024] FSCAL_R f2 INEG_R r0 FSUB_R f1, a2 CBRANCH r4, 1979560996, COND 10 FSUB_R f3, a0 ISUB_M r2, L3[170176] FADD_R f0, a3 FSCAL_R f1 IXOR_R r1, r0 FADD_R f2, a2 FSUB_M f3, L1[r1-117455565] IXOR_M r3, L1[r0-816194962] IADD_M r7, L2[r1-1683411949] FADD_R f2, a0 FMUL_R e1, a1 FADD_R f2, a0 IXOR_R r3, 167703166 FADD_M f2, L1[r0-135783651] IXOR_M r4, L1[r1-197838417] FSUB_R f3, a3 ISMULH_R r3, r1 CBRANCH r7, -27824778, COND 5 FMUL_R e2, a2 FSQRT_R e1 IADD_RS r7, r7, SHFT 0 FSQRT_R e2 FMUL_R e0, a2 IXOR_M r5, L1[r3+1126291604] ISTORE L2[r3+300620566], r4 FSUB_R f3, a3 CBRANCH r1, -1942311061, COND 15 IXOR_R r4, r1 ISUB_M r2, L1[r0-638750654] IMUL_RCP r0, 1496800675 ISTORE L1[r7-1983467544], r1 FADD_M f3, L1[r0+2037219723] FMUL_R e0, a0 FADD_M f2, L1[r7-871694627] FSQRT_R e3 FSUB_R f2, a1 FADD_R f1, a1 ISUB_R r7, r2 IADD_RS r1, r0, SHFT 1 ISUB_M r1, L2[r7+616312700] FDIV_M e0, L1[r3+1946306910] INEG_R r0 IADD_RS r2, r6, SHFT 3 IADD_RS r1, r1, SHFT 1 IXOR_R r1, r4 IADD_M r5, L2[r1+1073936669] FADD_R f3, a2 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r1, 1606674308, COND 10 CBRANCH r5, -1375811106, COND 7 ISUB_R r2, r6 FSWAP_R f2 FSCAL_R f0 IROR_R r1, 5 IROR_R r3, r5 IXOR_M r7, L1[r5-1931049168] FMUL_R e3, a2 ISUB_R r1, r5 FSQRT_R e3 CBRANCH r7, 1608816489, COND 14 CBRANCH r2, 1808591394, COND 12 IMUL_RCP r1, 2775330597 FSQRT_R e1 ISUB_M r7, L2[r3-1189518165] IMUL_RCP r3, 1452133763 ISUB_R r1, r3 CFROUND r6, 39 FMUL_R e3, a3 IMUL_R r4, r2 IXOR_R r2, r4 ISMULH_R r7, r2 IMULH_M r1, L3[150640] FSUB_R f1, a2 FSUB_R f2, a1 IROR_R r4, r5 FADD_R f0, a2 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r6, r6, SHFT 3 IMUL_M r5, L1[r0+481738517] CBRANCH r7, 1305984948, COND 10 IXOR_M r6, L2[r4+217832095] IXOR_R r4, r2 IROR_R r3, r4 FSUB_M f1, L2[r7+781743728] FSQRT_R e3 FDIV_M e1, L1[r5-1882254578] FSUB_R f1, a0 INEG_R r7 IADD_RS r2, r3, SHFT 0 ISUB_R r5, r6 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f2, a0 IMUL_R r0, r1 CBRANCH r3, 688049091, COND 15 ISUB_R r6, r5 IADD_M r7, L2[r5+1251494578] CBRANCH r2, -546589388, COND 2 ISTORE L1[r5+1167461860], r4 FMUL_R e3, a2 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 1 ISTORE L1[r1+670876607], r6 FMUL_R e2, a1 FSWAP_R f1 FMUL_R e0, a1 ISUB_R r4, r7 FADD_R f2, a1 FSUB_R f1, a3 ISTORE L1[r6-1886281246], r2 FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r6, r5 IADD_RS r4, r3, SHFT 0 IXOR_R r2, r6 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a0 FSCAL_R f0 ISTORE L1[r5+1237652943], r2 ISTORE L2[r3+866430546], r2 FSUB_M f2, L2[r0-708524585] FDIV_M e0, L1[r0+433225186] FSQRT_R e0 IMUL_R r6, r1 FADD_R f2, a2 CBRANCH r3, 532068740, COND 3 ISUB_R r0, r5 ISUB_M r3, L1[r7+1645912210] FMUL_R e0, a3 FMUL_R e1, a3 IMUL_R r7, r2 FMUL_R e2, a1 ISTORE L1[r0-2017783249], r7 ISUB_R r0, r7 FSQRT_R e2 CBRANCH r1, -598238816, COND 3 IADD_RS r0, r7, SHFT 1 ISWAP_R r3, r5 IMUL_R r4, r2 ISTORE L2[r5-882038764], r5 ISWAP_R r4, r5 IMUL_R r5, r2 IMULH_R r1, r3 FADD_R f1, a0 CBRANCH r6, 957275847, COND 10 IADD_RS r2, r7, SHFT 1 FADD_M f2, L1[r4+1295881029] IMUL_RCP r6, 2244505959 IXOR_R r6, r2 IMUL_RCP r3, 3494577394 FADD_R f1, a1 CBRANCH r1, 956831072, COND 4 FADD_R f1, a3 IMUL_M r4, L1[r3-1012395983] CBRANCH r5, -706667544, COND 1 ISMULH_R r7, r1 FSUB_R f1, a0 FSUB_R f2, a3 IROR_R r1, r7 IMULH_R r1, r0 ISTORE L3[r6+992669364], r4 ISWAP_R r0, r5 FADD_R f0, a3 ISMULH_R r2, r2 IMUL_RCP r7, 3713398567 CBRANCH r2, -1778608504, COND 3 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a3 IMUL_R r3, r6 ISTORE L1[r1+13846248], r0 CBRANCH r6, -1011967207, COND 2 FDIV_M e0, L2[r1+1766471557] IROR_R r1, r4 IADD_RS r6, r1, SHFT 2 IXOR_R r3, r1 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a3 CBRANCH r0, 1812309856, COND 8 ISTORE L1[r4+741768054], r1 ISTORE L1[r2+1157438951], r5 IMUL_R r1, r2 IADD_RS r7, r7, SHFT 2 ISUB_R r7, r4 FSQRT_R e2 ISWAP_R r2, r4 IROR_R r1, 45 FMUL_R e1, a3 FSCAL_R f1 IMUL_RCP r2, 3938899966 IMUL_RCP r0, 3182290124 FDIV_M e3, L1[r1-1679668399] IROR_R r0, r4 IXOR_R r1, r5 FDIV_M e1, L1[r0-1072810896] FMUL_R e0, a2 ISWAP_R r6, r1 ISUB_M r5, L1[r2+73816074] INEG_R r6 ISUB_R r3, r0 FADD_R f3, a2 CBRANCH r2, 1942218509, COND 6 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_RCP r1, 500722378 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; IADD_M r4, L1[r2+568384175] lea eax, [r10d+568384175] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_3: ; FADD_M f0, L1[r0-1504422913] lea eax, [r8d-1504422913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FADD_M f1, L1[r5-871090323] lea eax, [r13d-871090323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IXOR_M r3, L2[r0+373424369] lea eax, [r8d+373424369] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r7, L1[r3-488598730] lea eax, [r11d-488598730] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 104593011, COND 8 add r11, 104560243 test r11, 16711680 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r7, 329283995, COND 6 add r15, 329275803 test r15, 4177920 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r3, -1614748446, COND 13 add r11, -1612651294 test r11, 534773760 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; ISTORE L1[r5-2101135204], r7 lea eax, [r13d-2101135204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; CBRANCH r6, -413188345, COND 13 add r14, -412139769 test r14, 534773760 jz randomx_isn_10 randomx_isn_14: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_15: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FDIV_M e0, L1[r0-1172608504] lea eax, [r8d-1172608504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IMUL_RCP r0, 583143073 mov rax, 16983002581740419986 imul r8, rax randomx_isn_19: ; FDIV_M e2, L2[r7-1718692895] lea eax, [r15d-1718692895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FSUB_M f2, L2[r5-1213410101] lea eax, [r13d-1213410101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IMUL_RCP r5, 3308543671 mov rax, 11973268361048684733 imul r13, rax randomx_isn_31: ; ISUB_M r4, L2[r7-1224467553] lea eax, [r15d-1224467553] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IADD_M r3, L3[214912] add r11, qword ptr [rsi+214912] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; ISUB_M r0, L2[r2-1763998195] lea eax, [r10d-1763998195] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IADD_M r7, L1[r4+448523416] lea eax, [r12d+448523416] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; ISUB_M r3, L1[r5+1722406590] lea eax, [r13d+1722406590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, 444624342, COND 2 add r10, 444624342 test r10, 261120 jz randomx_isn_14 randomx_isn_45: ; FDIV_M e1, L1[r0+1227851024] lea eax, [r8d+1227851024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r4, 1979560996, COND 10 add r12, 1979560996 test r12, 66846720 jz randomx_isn_45 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; ISUB_M r2, L3[170176] sub r10, qword ptr [rsi+170176] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_M f3, L1[r1-117455565] lea eax, [r9d-117455565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IXOR_M r3, L1[r0-816194962] lea eax, [r8d-816194962] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r7, L2[r1-1683411949] lea eax, [r9d-1683411949] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IXOR_R r3, 167703166 xor r11, 167703166 randomx_isn_63: ; FADD_M f2, L1[r0-135783651] lea eax, [r8d-135783651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IXOR_M r4, L1[r1-197838417] lea eax, [r9d-197838417] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_67: ; CBRANCH r7, -27824778, COND 5 add r15, -27824778 test r15, 2088960 jz randomx_isn_59 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_M r5, L1[r3+1126291604] lea eax, [r11d+1126291604] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r3+300620566], r4 lea eax, [r11d+300620566] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r1, -1942311061, COND 15 add r9, -1933922453 test r9, 2139095040 jz randomx_isn_68 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; ISUB_M r2, L1[r0-638750654] lea eax, [r8d-638750654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r0, 1496800675 mov rax, 13232918022679328627 imul r8, rax randomx_isn_80: ; ISTORE L1[r7-1983467544], r1 lea eax, [r15d-1983467544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_M f3, L1[r0+2037219723] lea eax, [r8d+2037219723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_M f2, L1[r7-871694627] lea eax, [r15d-871694627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_89: ; ISUB_M r1, L2[r7+616312700] lea eax, [r15d+616312700] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e0, L1[r3+1946306910] lea eax, [r11d+1946306910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_93: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; IADD_M r5, L2[r1+1073936669] lea eax, [r9d+1073936669] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r1, 1606674308, COND 10 add r9, 1606805380 test r9, 66846720 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r5, -1375811106, COND 7 add r13, -1375827490 test r13, 8355840 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IROR_R r1, 5 ror r9, 5 randomx_isn_105: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_106: ; IXOR_M r7, L1[r5-1931049168] lea eax, [r13d-1931049168] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r7, 1608816489, COND 14 add r15, 1606719337 test r15, 1069547520 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r2, 1808591394, COND 12 add r10, 1809115682 test r10, 267386880 jz randomx_isn_111 randomx_isn_112: ; IMUL_RCP r1, 2775330597 mov rax, 14273644120074596214 imul r9, rax randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_M r7, L2[r3-1189518165] lea eax, [r11d-1189518165] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r3, 1452133763 mov rax, 13639955996647455127 imul r11, rax randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_122: ; IMULH_M r1, L3[150640] mov rax, r9 mul qword ptr [rsi+150640] mov r9, rdx randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_130: ; IMUL_M r5, L1[r0+481738517] lea eax, [r8d+481738517] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, 1305984948, COND 10 add r15, 1305853876 test r15, 66846720 jz randomx_isn_122 randomx_isn_132: ; IXOR_M r6, L2[r4+217832095] lea eax, [r12d+217832095] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_135: ; FSUB_M f1, L2[r7+781743728] lea eax, [r15d+781743728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FDIV_M e1, L1[r5-1882254578] lea eax, [r13d-1882254578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; INEG_R r7 neg r15 randomx_isn_140: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_141: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; CBRANCH r3, 688049091, COND 15 add r11, 696437699 test r11, 2139095040 jz randomx_isn_135 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; IADD_M r7, L2[r5+1251494578] lea eax, [r13d+1251494578] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r2, -546589388, COND 2 add r10, -546589388 test r10, 261120 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r5+1167461860], r4 lea eax, [r13d+1167461860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_154: ; ISTORE L1[r1+670876607], r6 lea eax, [r9d+670876607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; ISTORE L1[r6-1886281246], r2 lea eax, [r14d-1886281246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_165: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISTORE L1[r5+1237652943], r2 lea eax, [r13d+1237652943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISTORE L2[r3+866430546], r2 lea eax, [r11d+866430546] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_M f2, L2[r0-708524585] lea eax, [r8d-708524585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FDIV_M e0, L1[r0+433225186] lea eax, [r8d+433225186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; CBRANCH r3, 532068740, COND 3 add r11, 532068740 test r11, 522240 jz randomx_isn_150 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; ISUB_M r3, L1[r7+1645912210] lea eax, [r15d+1645912210] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L1[r0-2017783249], r7 lea eax, [r8d-2017783249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r1, -598238816, COND 3 add r9, -598238816 test r9, 522240 jz randomx_isn_178 randomx_isn_188: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_189: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; ISTORE L2[r5-882038764], r5 lea eax, [r13d-882038764] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r6, 957275847, COND 10 add r14, 957144775 test r14, 66846720 jz randomx_isn_188 randomx_isn_197: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_198: ; FADD_M f2, L1[r4+1295881029] lea eax, [r12d+1295881029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IMUL_RCP r6, 2244505959 mov rax, 17649354459625281305 imul r14, rax randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; IMUL_RCP r3, 3494577394 mov rax, 11335871778128994786 imul r11, rax randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; CBRANCH r1, 956831072, COND 4 add r9, 956831072 test r9, 1044480 jz randomx_isn_197 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IMUL_M r4, L1[r3-1012395983] lea eax, [r11d-1012395983] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -706667544, COND 1 add r13, -706667800 test r13, 130560 jz randomx_isn_204 randomx_isn_207: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_212: ; ISTORE L3[r6+992669364], r4 lea eax, [r14d+992669364] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_216: ; IMUL_RCP r7, 3713398567 mov rax, 10667877563473021288 imul r15, rax randomx_isn_217: ; CBRANCH r2, -1778608504, COND 3 add r10, -1778607480 test r10, 522240 jz randomx_isn_216 randomx_isn_218: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; ISTORE L1[r1+13846248], r0 lea eax, [r9d+13846248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r6, -1011967207, COND 2 add r14, -1011966695 test r14, 261120 jz randomx_isn_218 randomx_isn_223: ; FDIV_M e0, L2[r1+1766471557] lea eax, [r9d+1766471557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; CBRANCH r0, 1812309856, COND 8 add r8, 1812277088 test r8, 16711680 jz randomx_isn_223 randomx_isn_230: ; ISTORE L1[r4+741768054], r1 lea eax, [r12d+741768054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISTORE L1[r2+1157438951], r5 lea eax, [r10d+1157438951] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_237: ; IROR_R r1, 45 ror r9, 45 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_RCP r2, 3938899966 mov rax, 10057143263112808079 imul r10, rax randomx_isn_241: ; IMUL_RCP r0, 3182290124 mov rax, 12448293434458764890 imul r8, rax randomx_isn_242: ; FDIV_M e3, L1[r1-1679668399] lea eax, [r9d-1679668399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; FDIV_M e1, L1[r0-1072810896] lea eax, [r8d-1072810896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_248: ; ISUB_M r5, L1[r2+73816074] lea eax, [r10d+73816074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; CBRANCH r2, 1942218509, COND 6 add r10, 1942210317 test r10, 4177920 jz randomx_isn_241 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_RCP r1, 500722378 mov rax, 9889232785880244999 imul r9, rax |
Integer registers R: r0: 0x34708e1a916ebe14, r1: 0x6a87c70096eecc43 r2: 0x96ac299c157a4bc0, r3: 0x1bae975a1c87188f r4: 0xbb85c45eccdd814f, r5: 0x1f1f249d42f21483 r6: 0xb90cf3908c47f0f4, r7: 0xa1913ff0770137fa Floating point registers F {lo, hi}: f0: {0x9e8ba9643b8e4f62, 0x1f7c7ddf8b05ace9} f1: {0x9e454ff03cb58957, 0x9f76b0067296832c} f2: {0x0338be77b8e8fec5, 0x8080cdd0ace7a16f} f3: {0x138450fb7ecd3b8b, 0x0edc824c3dc11913} Floating point registers E {lo, hi}: e0: {0x5f901cf7e228e762, 0x5ecb10cf547096cc} e1: {0x5f68d976110d575e, 0x5e01f9aa992de0df} e2: {0x42c960e5fec709c0, 0x414509c7f5cba2a6} e3: {0x518188676da2b1d5, 0x4f38aaf1c9e1f427} Floating point registers A {lo, hi}: a0: {0x40d5cc50c5868f99, 0x416c6e019b189052} a1: {0x4175b327f07ba2f5, 0x40795fc8fd7a85ae} a2: {0x41eeec8213cdc394, 0x41523347dbc221c8} a3: {0x41b9b5517db81164, 0x4038d0e4b06a4c48} |
RandomARQ code | ASM x86 |
CBRANCH r0, -838154854, COND 4 CBRANCH r1, -732632811, COND 7 FADD_M f0, L1[r3+1369311814] FADD_M f0, L1[r5-1743033795] IADD_M r3, L1[r6-26037509] IXOR_R r1, r0 IMUL_RCP r2, 1701817418 FADD_R f3, a0 IMUL_R r1, r0 IADD_RS r1, r6, SHFT 0 FSUB_M f2, L2[r0-1995208096] IMUL_R r6, r7 FDIV_M e2, L2[r4-1764579838] IROR_R r3, 44 ISUB_R r0, 1746196090 FMUL_R e1, a3 IMUL_RCP r1, 1676656963 CBRANCH r0, 73940123, COND 2 CBRANCH r6, -1481863054, COND 11 FMUL_R e2, a1 IMUL_M r0, L1[r3-224950527] FADD_R f0, a2 FSUB_M f0, L1[r6+342719897] IMUL_R r1, -1395926944 FSUB_R f2, a3 CBRANCH r1, -2109136781, COND 13 CBRANCH r4, 2102463714, COND 1 IROR_R r1, r6 IXOR_R r4, r0 FMUL_R e2, a2 FSUB_R f0, a3 FSCAL_R f2 IROR_R r4, r7 FMUL_R e1, a3 ISUB_M r0, L2[r1+1084053213] ISUB_M r5, L3[15424] FMUL_R e1, a3 IMULH_M r0, L1[r3+1848091559] ISUB_R r2, r1 IADD_RS r3, r1, SHFT 1 FSUB_R f2, a1 FSUB_R f2, a2 IADD_M r5, L2[r1+121965993] FADD_R f3, a3 IXOR_R r7, r1 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 1232422213 ISTORE L1[r6+2108161926], r6 IROR_R r3, r1 FMUL_R e3, a2 ISUB_M r5, L2[r0+1881288041] ISUB_M r6, L2[r3-1247698475] FADD_R f3, a2 IADD_RS r2, r0, SHFT 0 FSUB_M f0, L1[r6-474709853] IROR_R r2, r0 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f0, a0 ISUB_R r6, r0 ISTORE L2[r4+1796150672], r3 IMUL_M r1, L1[r2-1740957318] IROR_R r0, 4 IADD_RS r5, r1, 216800617, SHFT 1 IMULH_R r5, r7 CBRANCH r3, -1126616062, COND 10 FSQRT_R e2 IROL_R r5, r7 IMUL_RCP r4, 3767729160 FSUB_M f0, L1[r5-1281593831] FSUB_R f1, a1 FDIV_M e3, L1[r3+1796670883] ISUB_R r3, r0 FSUB_R f3, a3 FADD_R f3, a2 IXOR_R r1, r5 IMULH_R r5, r6 ISTORE L2[r4-2067367023], r3 FMUL_R e2, a3 CBRANCH r5, -237983193, COND 5 CBRANCH r0, 1590081506, COND 14 FMUL_R e3, a3 IMUL_R r4, 1333456381 ISTORE L1[r3+2106088519], r4 IADD_RS r2, r4, SHFT 2 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 IMUL_R r7, r2 ISUB_R r4, r5 CBRANCH r0, 1592416012, COND 5 ISUB_R r2, r4 FADD_R f3, a1 FSUB_M f1, L1[r1+226176204] ISMULH_R r7, r3 FADD_M f0, L1[r7+1420639998] FADD_R f0, a2 IROR_R r2, r3 IROR_R r6, r0 FADD_M f1, L1[r4-2051867359] CBRANCH r4, 1562153030, COND 14 FMUL_R e3, a3 IMUL_R r6, r4 ISMULH_M r6, L1[r3+1155674978] FSCAL_R f1 FSQRT_R e1 ISUB_R r2, r6 IXOR_R r7, r0 IROR_R r5, r2 IMUL_RCP r7, 3864470205 ISUB_R r3, 1980446311 FSUB_R f3, a1 FADD_R f2, a2 IMUL_RCP r2, 417192067 FMUL_R e2, a0 ISUB_R r6, r4 IADD_M r6, L2[r1+386718395] FSUB_R f2, a0 FSUB_R f0, a3 ISUB_R r0, r7 FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L1[r0-193491740], r2 CBRANCH r7, -837793852, COND 5 ISUB_R r1, r2 FADD_M f2, L1[r2-260149991] ISUB_M r5, L2[r3-917162052] FSWAP_R f1 IADD_M r1, L1[r0-1906091244] FMUL_R e3, a1 CBRANCH r5, -737059770, COND 10 ISMULH_R r6, r7 IMULH_R r4, r6 FSQRT_R e2 IXOR_R r0, r7 ISTORE L1[r6-2100875391], r2 FMUL_R e2, a3 IMUL_R r3, r7 IADD_RS r1, r6, SHFT 3 IADD_RS r0, r5, SHFT 0 ISWAP_R r5, r6 IADD_M r3, L2[r6+392968384] IMULH_M r5, L2[r1+85739212] ISTORE L1[r2-216790002], r0 INEG_R r1 FSQRT_R e2 ISTORE L1[r5-247186506], r6 IXOR_M r2, L1[r7-1666003771] FADD_R f3, a0 IADD_RS r2, r0, SHFT 1 IMUL_R r3, r5 FADD_R f3, a3 IADD_RS r3, r1, SHFT 0 IADD_RS r0, r7, SHFT 1 ISUB_R r7, r3 FSUB_R f1, a0 IMUL_R r6, 1584871118 FSQRT_R e3 FADD_R f3, a2 ISTORE L1[r1-1380282592], r1 IXOR_R r4, r1 IMUL_R r3, r1 CBRANCH r4, 1850661042, COND 0 IROR_R r2, r1 IMUL_R r1, r4 IADD_M r4, L2[r6+1927785367] FMUL_R e3, a2 CBRANCH r3, 1942325939, COND 14 IXOR_M r7, L1[r4-1125972491] ISUB_R r3, r5 IMUL_RCP r1, 4090573668 FMUL_R e1, a1 FSUB_M f3, L1[r5+1871505716] IXOR_M r4, L2[r7+1161030625] IMUL_R r4, r7 IMUL_R r1, r6 FMUL_R e0, a1 FSUB_M f0, L1[r4-2132821573] ISMULH_R r5, r6 CBRANCH r0, -1129355734, COND 12 FMUL_R e1, a2 CBRANCH r4, 1550845511, COND 12 IMUL_R r2, r5 IMUL_R r1, r4 IMUL_R r5, r2 ISUB_R r3, r1 IADD_RS r4, r3, SHFT 1 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 ISMULH_R r2, r1 FMUL_R e3, a1 IMUL_R r5, r2 FADD_R f1, a0 IMUL_R r3, r7 FMUL_R e0, a1 CBRANCH r0, -171611606, COND 9 FSQRT_R e0 CBRANCH r1, 1806022589, COND 12 ISUB_M r6, L3[2936] FADD_R f2, a0 IMUL_R r6, r1 IADD_RS r4, r2, SHFT 2 FSCAL_R f2 IADD_RS r1, r2, SHFT 2 ISUB_R r1, r5 FMUL_R e3, a1 ISUB_M r1, L1[r6-1576371271] IXOR_M r2, L1[r0-1014162589] ISWAP_R r0, r0 IMULH_R r7, r6 ISUB_R r0, r5 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r3, r6 ISUB_R r5, r7 FSCAL_R f1 ISMULH_M r1, L1[r3-1551106645] ISWAP_R r7, r1 IMULH_R r2, r1 IMUL_RCP r1, 3113628764 IADD_RS r5, r7, 28690200, SHFT 3 IADD_M r5, L1[r2-208252579] CBRANCH r1, -169184759, COND 1 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r5, r7 FMUL_R e3, a1 ISUB_M r0, L2[r3-1992978795] FSUB_R f2, a0 CBRANCH r0, -102168782, COND 9 FSUB_R f3, a0 FDIV_M e2, L1[r1+1992798744] IXOR_M r4, L1[r7+1823935065] FSWAP_R f2 ISUB_M r7, L3[246792] ISWAP_R r7, r4 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e1, a3 CFROUND r5, 51 IADD_M r1, L2[r7+1171371097] ISUB_R r4, 890311333 FADD_R f2, a2 FADD_R f3, a3 IMUL_R r5, r1 IADD_M r0, L2[r2-472921353] IADD_RS r4, r7, SHFT 2 ISTORE L2[r7+1827143173], r4 IMUL_R r7, r4 ISTORE L1[r6-29624130], r7 IMULH_R r2, r2 FMUL_R e3, a0 CFROUND r6, 41 FSQRT_R e1 |
randomx_isn_0: ; CBRANCH r0, -838154854, COND 4 add r8, -838150758 test r8, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -732632811, COND 7 add r9, -732649195 test r9, 8355840 jz randomx_isn_1 randomx_isn_2: ; FADD_M f0, L1[r3+1369311814] lea eax, [r11d+1369311814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FADD_M f0, L1[r5-1743033795] lea eax, [r13d-1743033795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_M r3, L1[r6-26037509] lea eax, [r14d-26037509] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IMUL_RCP r2, 1701817418 mov rax, 11638757729864817024 imul r10, rax randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_10: ; FSUB_M f2, L2[r0-1995208096] lea eax, [r8d-1995208096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; FDIV_M e2, L2[r4-1764579838] lea eax, [r12d-1764579838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IROR_R r3, 44 ror r11, 44 randomx_isn_14: ; ISUB_R r0, 1746196090 sub r8, 1746196090 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMUL_RCP r1, 1676656963 mov rax, 11813412681104336545 imul r9, rax randomx_isn_17: ; CBRANCH r0, 73940123, COND 2 add r8, 73940123 test r8, 261120 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r6, -1481863054, COND 11 add r14, -1482125198 test r14, 133693440 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_M r0, L1[r3-224950527] lea eax, [r11d-224950527] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FSUB_M f0, L1[r6+342719897] lea eax, [r14d+342719897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r1, -1395926944 imul r9, -1395926944 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r1, -2109136781, COND 13 add r9, -2107039629 test r9, 534773760 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r4, 2102463714, COND 1 add r12, 2102464226 test r12, 130560 jz randomx_isn_26 randomx_isn_27: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_M r0, L2[r1+1084053213] lea eax, [r9d+1084053213] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r5, L3[15424] sub r13, qword ptr [rsi+15424] randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMULH_M r0, L1[r3+1848091559] lea ecx, [r11d+1848091559] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_39: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IADD_M r5, L2[r1+121965993] lea eax, [r9d+121965993] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_48: ; IMUL_RCP r3, 1232422213 mov rax, 16071635531747823502 imul r11, rax randomx_isn_49: ; ISTORE L1[r6+2108161926], r6 lea eax, [r14d+2108161926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_M r5, L2[r0+1881288041] lea eax, [r8d+1881288041] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r6, L2[r3-1247698475] lea eax, [r11d-1247698475] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_56: ; FSUB_M f0, L1[r6-474709853] lea eax, [r14d-474709853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_62: ; ISTORE L2[r4+1796150672], r3 lea eax, [r12d+1796150672] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_M r1, L1[r2-1740957318] lea eax, [r10d-1740957318] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r0, 4 ror r8, 4 randomx_isn_65: ; IADD_RS r5, r1, 216800617, SHFT 1 lea r13, [r13+r9*2+216800617] randomx_isn_66: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_67: ; CBRANCH r3, -1126616062, COND 10 add r11, -1126353918 test r11, 66846720 jz randomx_isn_51 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_70: ; IMUL_RCP r4, 3767729160 mov rax, 10514046943101443309 imul r12, rax randomx_isn_71: ; FSUB_M f0, L1[r5-1281593831] lea eax, [r13d-1281593831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FDIV_M e3, L1[r3+1796670883] lea eax, [r11d+1796670883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_79: ; ISTORE L2[r4-2067367023], r3 lea eax, [r12d-2067367023] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r5, -237983193, COND 5 add r13, -237983193 test r13, 2088960 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r0, 1590081506, COND 14 add r8, 1590081506 test r8, 1069547520 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_R r4, 1333456381 imul r12, 1333456381 randomx_isn_85: ; ISTORE L1[r3+2106088519], r4 lea eax, [r11d+2106088519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_87: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; CBRANCH r0, 1592416012, COND 5 add r8, 1592420108 test r8, 2088960 jz randomx_isn_83 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r1+226176204] lea eax, [r9d+226176204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_96: ; FADD_M f0, L1[r7+1420639998] lea eax, [r15d+1420639998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; FADD_M f1, L1[r4-2051867359] lea eax, [r12d-2051867359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r4, 1562153030, COND 14 add r12, 1566347334 test r12, 1069547520 jz randomx_isn_92 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; ISMULH_M r6, L1[r3+1155674978] lea ecx, [r11d+1155674978] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_110: ; IMUL_RCP r7, 3864470205 mov rax, 10250844011134553124 imul r15, rax randomx_isn_111: ; ISUB_R r3, 1980446311 sub r11, 1980446311 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IMUL_RCP r2, 417192067 mov rax, 11869257708444204667 imul r10, rax randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; IADD_M r6, L2[r1+386718395] lea eax, [r9d+386718395] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r0-193491740], r2 lea eax, [r8d-193491740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r7, -837793852, COND 5 add r15, -837785660 test r15, 2088960 jz randomx_isn_111 randomx_isn_125: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_126: ; FADD_M f2, L1[r2-260149991] lea eax, [r10d-260149991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_M r5, L2[r3-917162052] lea eax, [r11d-917162052] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IADD_M r1, L1[r0-1906091244] lea eax, [r8d-1906091244] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r5, -737059770, COND 10 add r13, -736797626 test r13, 66846720 jz randomx_isn_128 randomx_isn_132: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_133: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_136: ; ISTORE L1[r6-2100875391], r2 lea eax, [r14d-2100875391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_140: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_141: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_142: ; IADD_M r3, L2[r6+392968384] lea eax, [r14d+392968384] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r5, L2[r1+85739212] lea ecx, [r9d+85739212] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; ISTORE L1[r2-216790002], r0 lea eax, [r10d-216790002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISTORE L1[r5-247186506], r6 lea eax, [r13d-247186506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IXOR_M r2, L1[r7-1666003771] lea eax, [r15d-1666003771] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_154: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r6, 1584871118 imul r14, 1584871118 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISTORE L1[r1-1380282592], r1 lea eax, [r9d-1380282592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_163: ; CBRANCH r4, 1850661042, COND 0 add r12, 1850661170 test r12, 65280 jz randomx_isn_162 randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; IADD_M r4, L2[r6+1927785367] lea eax, [r14d+1927785367] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r3, 1942325939, COND 14 add r11, 1942325939 test r11, 1069547520 jz randomx_isn_164 randomx_isn_169: ; IXOR_M r7, L1[r4-1125972491] lea eax, [r12d-1125972491] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; IMUL_RCP r1, 4090573668 mov rax, 9684236117546965247 imul r9, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_M f3, L1[r5+1871505716] lea eax, [r13d+1871505716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IXOR_M r4, L2[r7+1161030625] lea eax, [r15d+1161030625] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSUB_M f0, L1[r4-2132821573] lea eax, [r12d-2132821573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_180: ; CBRANCH r0, -1129355734, COND 12 add r8, -1128831446 test r8, 267386880 jz randomx_isn_169 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r4, 1550845511, COND 12 add r12, 1550845511 test r12, 267386880 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_187: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_188: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r0, -171611606, COND 9 add r8, -171546070 test r8, 33423360 jz randomx_isn_183 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CBRANCH r1, 1806022589, COND 12 add r9, 1807071165 test r9, 267386880 jz randomx_isn_197 randomx_isn_199: ; ISUB_M r6, L3[2936] sub r14, qword ptr [rsi+2936] randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_M r1, L1[r6-1576371271] lea eax, [r14d-1576371271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r2, L1[r0-1014162589] lea eax, [r8d-1014162589] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r0, r0 randomx_isn_210: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_211: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISMULH_M r1, L1[r3-1551106645] lea ecx, [r11d-1551106645] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_221: ; IMUL_RCP r1, 3113628764 mov rax, 12722801676022854469 imul r9, rax randomx_isn_222: ; IADD_RS r5, r7, 28690200, SHFT 3 lea r13, [r13+r15*8+28690200] randomx_isn_223: ; IADD_M r5, L1[r2-208252579] lea eax, [r10d-208252579] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, -169184759, COND 1 add r9, -169184759 test r9, 130560 jz randomx_isn_222 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_M r0, L2[r3-1992978795] lea eax, [r11d-1992978795] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r0, -102168782, COND 9 add r8, -102103246 test r8, 33423360 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FDIV_M e2, L1[r1+1992798744] lea eax, [r9d+1992798744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IXOR_M r4, L1[r7+1823935065] lea eax, [r15d+1823935065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISUB_M r7, L3[246792] sub r15, qword ptr [rsi+246792] randomx_isn_237: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IADD_M r1, L2[r7+1171371097] lea eax, [r15d+1171371097] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, 890311333 sub r12, 890311333 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_247: ; IADD_M r0, L2[r2-472921353] lea eax, [r10d-472921353] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_249: ; ISTORE L2[r7+1827143173], r4 lea eax, [r15d+1827143173] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; ISTORE L1[r6-29624130], r7 lea eax, [r14d-29624130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xfd51e3ff0f78020b, r1: 0x39de491d9e06a736 r2: 0xe7a191bcf6daf62b, r3: 0xb0dc9c0be30c9489 r4: 0xeb42f043decd0ca2, r5: 0xb888a5c8dc9e214a r6: 0x88b5ef53a316fe9e, r7: 0xf3519729f4004d50 Floating point registers F {lo, hi}: f0: {0x7d624b438551404c, 0xfeb39fea563a094e} f1: {0x83a82f98379d7580, 0x83f7cf9186b261c6} f2: {0x119f55100bbd954f, 0x0d57eac0d9e12a55} f3: {0x0d9f645415782c72, 0x0916470bd8b8f702} Floating point registers E {lo, hi}: e0: {0x3c908e310cb43415, 0x3ca0b73912292ce4} e1: {0x42406b1544256580, 0x424fd00ed3e1d531} e2: {0x502680bb942ecdb1, 0x4ce37bfcc4169154} e3: {0x4c40a6cf80d3dc92, 0x48e6223badb6f0f3} Floating point registers A {lo, hi}: a0: {0x41b75ae7d98fd047, 0x4089593b2636913a} a1: {0x40daea14ed3db78c, 0x40938f01fae94e3a} a2: {0x417b1c53780eb6cb, 0x40df1a840b261048} a3: {0x4125706d3a61a872, 0x41ee8cc6f451128d} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r1-285332511] CBRANCH r6, 944487658, COND 6 FMUL_R e3, a2 IMUL_M r3, L1[r5-1003967744] FADD_R f2, a3 FSUB_R f3, a3 ISTORE L1[r3-1125352186], r7 IADD_RS r1, r3, SHFT 3 ISTORE L1[r7+1011775457], r1 IXOR_M r2, L1[r1-204706979] CBRANCH r3, 1298274196, COND 3 FDIV_M e1, L1[r5+610132611] ISUB_R r3, r2 IMUL_RCP r0, 951271935 FMUL_R e1, a2 IXOR_R r7, r5 FADD_R f3, a3 CBRANCH r0, -1118491067, COND 7 FSWAP_R e1 IMUL_RCP r7, 272800114 IROL_R r6, 14 ISUB_R r3, -1244768979 IMULH_R r4, r0 FMUL_R e3, a1 ISTORE L1[r1-1497175857], r4 CBRANCH r0, -1648538480, COND 11 ISUB_M r2, L1[r3-286704841] IMUL_RCP r3, 2333904189 IMUL_R r5, r6 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_M r6, L1[r2-1741693362] FADD_R f3, a1 FMUL_R e0, a2 FSUB_M f2, L1[r4-1201757866] FDIV_M e0, L1[r5+938144723] IXOR_R r0, 2010029930 IXOR_M r5, L1[r2-1052196062] IMULH_M r7, L2[r5-1923636157] IXOR_M r3, L1[r0-1174673837] FDIV_M e2, L1[r7-264781775] IXOR_R r0, r4 ISUB_R r4, r0 FSCAL_R f3 IXOR_M r7, L1[r0+292288315] IXOR_R r3, r5 FADD_M f1, L1[r5+10382046] FADD_M f2, L2[r4+694861424] IXOR_R r7, r6 ISUB_R r5, r6 FADD_R f1, a3 FSQRT_R e3 ISUB_R r3, r7 FSQRT_R e1 IMUL_R r3, r2 ISUB_M r5, L3[156608] FDIV_M e0, L2[r5-2091696980] IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 IMUL_RCP r6, 3360920766 FDIV_M e0, L1[r5-2029997861] ISUB_R r0, r7 ISTORE L1[r4+1897372265], r3 IMUL_RCP r0, 3789646043 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r0, r3 IMUL_R r2, 339401948 IXOR_R r7, r2 FSUB_R f2, a0 FADD_R f2, a0 ISUB_M r5, L2[r3+1412884950] FSWAP_R e2 IROR_R r5, r4 FMUL_R e1, a3 CBRANCH r1, 1443292489, COND 9 IADD_M r3, L1[r0+653930417] FMUL_R e1, a0 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f0, a0 ISUB_R r2, r4 FSQRT_R e1 FADD_R f0, a2 ISWAP_R r1, r3 IADD_M r4, L1[r1+1391815335] IMUL_R r5, r7 CBRANCH r6, -1462728916, COND 10 ISTORE L1[r7-1551594005], r2 FMUL_R e0, a1 ISUB_R r4, r3 FMUL_R e1, a0 FSQRT_R e3 ISTORE L1[r7-1098910550], r4 FSUB_R f1, a0 FMUL_R e2, a1 FADD_R f1, a0 ISWAP_R r0, r5 ISTORE L2[r6+724271804], r4 CBRANCH r2, -1314179974, COND 9 ISTORE L1[r5-493015052], r2 IMUL_R r5, -518791515 FDIV_M e3, L1[r2+1755236212] CBRANCH r1, -1642337091, COND 7 IMUL_M r7, L1[r4-1838298517] ISMULH_R r6, r1 IMULH_R r7, r3 FMUL_R e3, a1 ISUB_R r7, r1 FSCAL_R f3 FADD_R f0, a3 IADD_M r4, L1[r2+948771449] FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L1[r7+36738546], r5 ISUB_R r4, r3 IROL_R r4, 18 FSUB_R f0, a3 ISMULH_R r6, r2 FADD_R f1, a0 ISUB_R r1, r2 IXOR_R r5, r1 IMUL_R r7, r5 FSCAL_R f3 IXOR_R r3, r6 FMUL_R e2, a0 IADD_M r5, L3[75320] IROR_R r1, r3 IXOR_R r6, r1 IADD_RS r5, r5, -1417246047, SHFT 2 FADD_R f2, a2 IADD_RS r7, r4, SHFT 0 FSCAL_R f2 FSCAL_R f1 FSQRT_R e2 ISMULH_R r4, r4 IXOR_R r0, -1939288873 CBRANCH r7, -886651379, COND 9 IMUL_R r1, 1381141026 IXOR_R r0, r7 IMUL_RCP r1, 1919086636 IADD_RS r1, r3, SHFT 3 FSQRT_R e1 IXOR_R r0, r2 IXOR_R r7, 773400532 ISUB_M r6, L1[r7-1081387430] ISTORE L2[r1-1307950162], r3 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r4, 632717420, COND 8 FDIV_M e0, L1[r7+1776780175] IXOR_R r4, r7 ISUB_M r7, L1[r6-204185142] IMUL_R r5, r3 ISWAP_R r2, r1 FSUB_R f0, a2 IMUL_R r4, r5 ISTORE L3[r6-1710277019], r4 IROR_R r0, r4 IMUL_R r6, r5 FADD_R f2, a2 FSUB_M f2, L1[r7-1090273238] IADD_RS r2, r5, SHFT 1 ISTORE L1[r4+1782524261], r7 IXOR_R r5, r7 FMUL_R e1, a0 ISUB_R r6, r2 IXOR_M r1, L2[r2-1647441749] IROR_R r7, r3 FADD_R f1, a1 CBRANCH r4, 1280904106, COND 8 IMUL_R r4, r1 ISUB_R r5, r3 IADD_RS r6, r7, SHFT 1 ISUB_R r5, 667317037 IMUL_R r3, r6 IXOR_M r0, L1[r3+832201231] CBRANCH r2, -1245754242, COND 6 IADD_RS r4, r3, SHFT 0 ISTORE L2[r1-1600256095], r4 ISMULH_R r5, r6 FSUB_R f3, a2 FSUB_R f0, a1 ISUB_R r7, r2 FSUB_R f0, a0 ISWAP_R r4, r4 INEG_R r4 INEG_R r7 CBRANCH r3, -1832573288, COND 6 ISTORE L3[r5+1231938410], r6 FMUL_R e3, a2 IMUL_R r0, r3 FSUB_R f1, a2 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a3 ISTORE L1[r4+1595295862], r7 ISTORE L1[r5+713128653], r2 CBRANCH r3, -1160379084, COND 4 ISUB_R r4, r3 CBRANCH r6, 2103016880, COND 11 IXOR_R r1, r3 IMUL_R r4, r1 FADD_R f1, a0 IMULH_R r5, r3 ISUB_R r1, r2 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a0 FADD_R f2, a2 IMUL_R r2, r3 IMUL_R r6, r0 CFROUND r4, 50 FSUB_M f0, L1[r3+747304379] FSUB_R f3, a0 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e0, a2 IMULH_R r6, r1 IXOR_R r3, r2 FADD_R f3, a2 FADD_R f1, a2 IXOR_R r6, r1 ISTORE L3[r1+1766297022], r1 FDIV_M e0, L2[r2-1309508145] ISTORE L1[r4-1230359680], r0 IMUL_R r3, r1 ISTORE L1[r3+909050297], r1 ISUB_R r7, 879632102 FADD_R f0, a3 ISUB_R r6, r0 IMUL_R r6, r4 IXOR_R r1, r6 FADD_R f0, a0 IADD_RS r4, r3, SHFT 2 IXOR_R r7, r2 FADD_R f1, a3 FSUB_M f3, L2[r7-1892833504] FMUL_R e3, a0 IXOR_R r7, r6 IADD_RS r2, r3, SHFT 2 IXOR_M r2, L1[r4-1528272039] FSQRT_R e0 FSCAL_R f2 ISUB_R r1, r3 FADD_M f1, L1[r5+960574177] IADD_RS r3, r4, SHFT 1 IXOR_R r2, r3 CBRANCH r1, 1917525995, COND 1 FSUB_R f2, a3 ISTORE L3[r5+680167053], r5 FMUL_R e0, a2 IMUL_R r2, 956164119 |
randomx_isn_0: ; FDIV_M e2, L1[r1-285332511] lea eax, [r9d-285332511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; CBRANCH r6, 944487658, COND 6 add r14, 944495850 test r14, 4177920 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_M r3, L1[r5-1003967744] lea eax, [r13d-1003967744] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; ISTORE L1[r3-1125352186], r7 lea eax, [r11d-1125352186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_8: ; ISTORE L1[r7+1011775457], r1 lea eax, [r15d+1011775457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IXOR_M r2, L1[r1-204706979] lea eax, [r9d-204706979] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r3, 1298274196, COND 3 add r11, 1298275220 test r11, 522240 jz randomx_isn_4 randomx_isn_11: ; FDIV_M e1, L1[r5+610132611] lea eax, [r13d+610132611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; IMUL_RCP r0, 951271935 mov rax, 10410819398643398639 imul r8, rax randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r0, -1118491067, COND 7 add r8, -1118458299 test r8, 8355840 jz randomx_isn_14 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; IMUL_RCP r7, 272800114 mov rax, 18151605893909271238 imul r15, rax randomx_isn_20: ; IROL_R r6, 14 rol r14, 14 randomx_isn_21: ; ISUB_R r3, -1244768979 sub r11, -1244768979 randomx_isn_22: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISTORE L1[r1-1497175857], r4 lea eax, [r9d-1497175857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r0, -1648538480, COND 11 add r8, -1648800624 test r8, 133693440 jz randomx_isn_18 randomx_isn_26: ; ISUB_M r2, L1[r3-286704841] lea eax, [r11d-286704841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 2333904189 mov rax, 16973310834197302516 imul r11, rax randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_M r6, L1[r2-1741693362] lea eax, [r10d-1741693362] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSUB_M f2, L1[r4-1201757866] lea eax, [r12d-1201757866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FDIV_M e0, L1[r5+938144723] lea eax, [r13d+938144723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IXOR_R r0, 2010029930 xor r8, 2010029930 randomx_isn_38: ; IXOR_M r5, L1[r2-1052196062] lea eax, [r10d-1052196062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_M r7, L2[r5-1923636157] lea ecx, [r13d-1923636157] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IXOR_M r3, L1[r0-1174673837] lea eax, [r8d-1174673837] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e2, L1[r7-264781775] lea eax, [r15d-264781775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IXOR_M r7, L1[r0+292288315] lea eax, [r8d+292288315] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; FADD_M f1, L1[r5+10382046] lea eax, [r13d+10382046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FADD_M f2, L2[r4+694861424] lea eax, [r12d+694861424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; ISUB_M r5, L3[156608] sub r13, qword ptr [rsi+156608] randomx_isn_57: ; FDIV_M e0, L2[r5-2091696980] lea eax, [r13d-2091696980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IMUL_RCP r6, 3360920766 mov rax, 11786675145061176011 imul r14, rax randomx_isn_61: ; FDIV_M e0, L1[r5-2029997861] lea eax, [r13d-2029997861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; ISTORE L1[r4+1897372265], r3 lea eax, [r12d+1897372265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IMUL_RCP r0, 3789646043 mov rax, 10453240436611448674 imul r8, rax randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; IMUL_R r2, 339401948 imul r10, 339401948 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_M r5, L2[r3+1412884950] lea eax, [r11d+1412884950] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r1, 1443292489, COND 9 add r9, 1443292489 test r9, 33423360 jz randomx_isn_26 randomx_isn_77: ; IADD_M r3, L1[r0+653930417] lea eax, [r8d+653930417] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_88: ; IADD_M r4, L1[r1+1391815335] lea eax, [r9d+1391815335] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_90: ; CBRANCH r6, -1462728916, COND 10 add r14, -1462466772 test r14, 66846720 jz randomx_isn_77 randomx_isn_91: ; ISTORE L1[r7-1551594005], r2 lea eax, [r15d-1551594005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L1[r7-1098910550], r4 lea eax, [r15d-1098910550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_101: ; ISTORE L2[r6+724271804], r4 lea eax, [r14d+724271804] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; CBRANCH r2, -1314179974, COND 9 add r10, -1314245510 test r10, 33423360 jz randomx_isn_91 randomx_isn_103: ; ISTORE L1[r5-493015052], r2 lea eax, [r13d-493015052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_R r5, -518791515 imul r13, -518791515 randomx_isn_105: ; FDIV_M e3, L1[r2+1755236212] lea eax, [r10d+1755236212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r1, -1642337091, COND 7 add r9, -1642353475 test r9, 8355840 jz randomx_isn_103 randomx_isn_107: ; IMUL_M r7, L1[r4-1838298517] lea eax, [r12d-1838298517] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_109: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IADD_M r4, L1[r2+948771449] lea eax, [r10d+948771449] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISTORE L1[r7+36738546], r5 lea eax, [r15d+36738546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IROL_R r4, 18 rol r12, 18 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IADD_M r5, L3[75320] add r13, qword ptr [rsi+75320] randomx_isn_131: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_132: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_133: ; IADD_RS r5, r5, -1417246047, SHFT 2 lea r13, [r13+r13*4-1417246047] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_140: ; IXOR_R r0, -1939288873 xor r8, -1939288873 randomx_isn_141: ; CBRANCH r7, -886651379, COND 9 add r15, -886651379 test r15, 33423360 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r1, 1381141026 imul r9, 1381141026 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; IMUL_RCP r1, 1919086636 mov rax, 10321076837807797854 imul r9, rax randomx_isn_145: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; IXOR_R r7, 773400532 xor r15, 773400532 randomx_isn_149: ; ISUB_M r6, L1[r7-1081387430] lea eax, [r15d-1081387430] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L2[r1-1307950162], r3 lea eax, [r9d-1307950162] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r4, 632717420, COND 8 add r12, 632750188 test r12, 16711680 jz randomx_isn_142 randomx_isn_154: ; FDIV_M e0, L1[r7+1776780175] lea eax, [r15d+1776780175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; ISUB_M r7, L1[r6-204185142] lea eax, [r14d-204185142] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_158: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; ISTORE L3[r6-1710277019], r4 lea eax, [r14d-1710277019] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_163: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FSUB_M f2, L1[r7-1090273238] lea eax, [r15d-1090273238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_167: ; ISTORE L1[r4+1782524261], r7 lea eax, [r12d+1782524261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; IXOR_M r1, L2[r2-1647441749] lea eax, [r10d-1647441749] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r4, 1280904106, COND 8 add r12, 1280904106 test r12, 16711680 jz randomx_isn_161 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_178: ; ISUB_R r5, 667317037 sub r13, 667317037 randomx_isn_179: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_180: ; IXOR_M r0, L1[r3+832201231] lea eax, [r11d+832201231] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, -1245754242, COND 6 add r10, -1245754242 test r10, 4177920 jz randomx_isn_175 randomx_isn_182: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_183: ; ISTORE L2[r1-1600256095], r4 lea eax, [r9d-1600256095] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; ISWAP_R r4, r4 randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; CBRANCH r3, -1832573288, COND 6 add r11, -1832565096 test r11, 4177920 jz randomx_isn_182 randomx_isn_193: ; ISTORE L3[r5+1231938410], r6 lea eax, [r13d+1231938410] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISTORE L1[r4+1595295862], r7 lea eax, [r12d+1595295862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISTORE L1[r5+713128653], r2 lea eax, [r13d+713128653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r3, -1160379084, COND 4 add r11, -1160374988 test r11, 1044480 jz randomx_isn_193 randomx_isn_202: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_203: ; CBRANCH r6, 2103016880, COND 11 add r14, 2103016880 test r14, 133693440 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; FSUB_M f0, L1[r3+747304379] lea eax, [r11d+747304379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; ISTORE L3[r1+1766297022], r1 lea eax, [r9d+1766297022] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FDIV_M e0, L2[r2-1309508145] lea eax, [r10d-1309508145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISTORE L1[r4-1230359680], r0 lea eax, [r12d-1230359680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; ISTORE L1[r3+909050297], r1 lea eax, [r11d+909050297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_R r7, 879632102 sub r15, 879632102 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSUB_M f3, L2[r7-1892833504] lea eax, [r15d-1892833504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_244: ; IXOR_M r2, L1[r4-1528272039] lea eax, [r12d-1528272039] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; FADD_M f1, L1[r5+960574177] lea eax, [r13d+960574177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_250: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_251: ; CBRANCH r1, 1917525995, COND 1 add r9, 1917525739 test r9, 130560 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L3[r5+680167053], r5 lea eax, [r13d+680167053] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_R r2, 956164119 imul r10, 956164119 |
Integer registers R: r0: 0x30e4c6ce392e93ca, r1: 0x7ad110ecf917d837 r2: 0xffd81878e14931ca, r3: 0x3ad55d4f204c507b r4: 0x91f76e721015b9e5, r5: 0xa4d85effee522090 r6: 0xea7ac615073766c9, r7: 0xd457b235570c8625 Floating point registers F {lo, hi}: f0: {0x0ce8e45f4ca4d9cc, 0x058bb1b5a4bd20ce} f1: {0x05b2faea9d28d7d6, 0x05a0b859a61e0e75} f2: {0x00f1f3c0cf3cc399, 0x835efa0e00d9476f} f3: {0x851841d868f0b2ce, 0x8378dae37fba1b24} Floating point registers E {lo, hi}: e0: {0x4d4010638b8ff945, 0x4469cea79729824f} e1: {0x4462f1f44872df40, 0x44733a167a462150} e2: {0x41e916f703d8fd5f, 0x4290c1823736d993} e3: {0x44c94829e1bb8878, 0x42a25ecc29b87ad3} Floating point registers A {lo, hi}: a0: {0x40e50108dccf8948, 0x409dcbd78fd9e556} a1: {0x413c1fb0ef0e00f6, 0x40cdfaffbee91a99} a2: {0x40d49746f4181ee4, 0x40ad0d2fe7319e1f} a3: {0x4108dfd7b5be4358, 0x41ce3e2137a076ef} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 0 ISTORE L1[r6-1640899715], r5 CBRANCH r3, 2107749992, COND 14 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_M r5, L2[r7+1024648431] IROR_R r4, r1 CBRANCH r2, 1648311957, COND 5 FMUL_R e1, a2 ISTORE L1[r5-896187727], r7 ISUB_R r3, r1 ISWAP_R r4, r7 IMULH_R r0, r3 FMUL_R e1, a2 IXOR_R r7, -284713500 IXOR_R r6, r4 CBRANCH r3, -326481027, COND 9 IADD_M r6, L1[r2+1989042600] FADD_R f3, a1 CBRANCH r2, 2037792089, COND 7 FMUL_R e3, a2 ISUB_R r7, r3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_M r3, L3[81016] IADD_RS r6, r3, SHFT 2 IXOR_M r4, L2[r0+1043265188] FDIV_M e3, L1[r4-854194993] FSCAL_R f2 ISUB_R r4, 1534581975 IADD_M r7, L1[r1+206324348] FADD_R f2, a0 IMUL_R r1, -796908311 FSWAP_R f2 FMUL_R e2, a2 IROL_R r5, 6 IXOR_M r2, L1[r3-1769141527] FSUB_R f2, a1 FSUB_R f1, a0 ISUB_M r2, L1[r3-1778582206] FMUL_R e3, a2 CBRANCH r7, -187498455, COND 14 FADD_R f2, a3 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 ISUB_R r2, 1285007555 FADD_R f1, a1 FSUB_M f1, L1[r2-1806378739] FMUL_R e1, a3 FSUB_R f1, a3 IXOR_R r6, r1 CBRANCH r7, -1831185281, COND 2 IADD_RS r7, r3, SHFT 0 ISTORE L1[r3-1737879489], r6 IMUL_R r2, r3 ISTORE L2[r6-1611658259], r0 ISWAP_R r1, r3 IXOR_R r4, r0 IXOR_R r4, -281600083 FSUB_R f3, a3 FMUL_R e3, a2 IADD_M r2, L1[r1-2076652712] IADD_RS r1, r1, SHFT 3 ISUB_R r5, -158631069 IADD_M r7, L1[r4+1608701942] ISTORE L2[r6-221091142], r5 INEG_R r1 FADD_R f0, a2 IMUL_R r7, r6 IMUL_R r7, r5 FMUL_R e1, a3 FADD_R f3, a1 ISUB_M r6, L1[r3-528488445] ISMULH_R r1, r4 IADD_M r0, L2[r5+2108925973] ISTORE L2[r0-143039928], r1 ISTORE L1[r6+795851992], r3 ISTORE L1[r7-1804450660], r4 CBRANCH r3, -2049852610, COND 12 IMUL_R r6, -583414457 ISUB_M r3, L1[r1+1612875130] ISUB_R r6, r5 IXOR_M r0, L1[r1+176526054] IMUL_RCP r7, 2555266549 FADD_R f3, a1 IXOR_R r2, r3 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r1, r4 FADD_R f0, a1 CBRANCH r0, -1975914020, COND 11 ISWAP_R r4, r3 CBRANCH r5, -1767014321, COND 8 IROR_R r3, r1 FMUL_R e1, a3 ISMULH_M r3, L2[r5-1319108493] IXOR_R r1, 159821521 IMULH_M r5, L1[r3+867234205] FMUL_R e0, a3 FSCAL_R f0 ISTORE L2[r6-1219897799], r3 FMUL_R e2, a1 IXOR_R r4, 1605832582 ISTORE L1[r5+393318486], r7 IMUL_M r5, L1[r2-1309963385] ISUB_M r0, L1[r5-1592125153] FMUL_R e3, a3 IMULH_R r1, r0 IMUL_R r2, -222426192 FSUB_R f3, a3 IADD_RS r0, r0, SHFT 1 CBRANCH r4, -1929793052, COND 1 IMUL_R r2, r6 FDIV_M e2, L1[r5-754547143] FSUB_R f3, a1 IADD_RS r5, r3, 2143250297, SHFT 1 FMUL_R e3, a0 ISUB_M r5, L2[r3-617231611] IXOR_M r4, L2[r1+1129813485] IMUL_R r3, r2 ISUB_M r4, L2[r7+1440521575] ISUB_R r6, r5 FSUB_R f2, a0 CBRANCH r5, 1473842377, COND 4 ISTORE L3[r3+277883982], r7 CBRANCH r6, -1105058928, COND 10 IMUL_R r4, r1 IADD_RS r7, r2, SHFT 2 IADD_RS r2, r2, SHFT 1 IXOR_M r3, L1[r2-582278523] IXOR_R r1, r7 IADD_M r2, L1[r4-1981620815] ISTORE L1[r1-41301575], r5 FSQRT_R e1 IROR_R r2, r6 FSUB_R f0, a2 IROR_R r5, r2 FADD_M f2, L1[r1+722677708] FADD_R f1, a1 IMULH_M r0, L1[r2-1848815248] FMUL_R e2, a0 FSUB_R f0, a2 IADD_M r2, L2[r5+896557239] FADD_M f3, L1[r0+594060327] FSUB_R f0, a1 ISUB_M r2, L1[r3-31917859] ISUB_M r4, L2[r1+1477902856] IMULH_R r7, r7 FMUL_R e0, a0 IMUL_R r5, r0 CBRANCH r6, -736875246, COND 2 FADD_R f1, a1 IXOR_M r3, L2[r1-1118318272] IXOR_R r2, r1 IMUL_RCP r1, 366209326 ISWAP_R r5, r1 FMUL_R e2, a2 ISUB_R r4, r0 CBRANCH r6, -1974779128, COND 13 FSQRT_R e3 ISUB_R r4, r2 IXOR_R r4, r7 CFROUND r5, 6 CBRANCH r3, -1987803986, COND 15 IADD_RS r6, r1, SHFT 1 IADD_M r5, L1[r6+1275112040] FSUB_R f0, a0 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r0, -2104168066, COND 8 CBRANCH r5, 1119939770, COND 1 ISUB_M r0, L1[r2-2015234813] FADD_R f0, a0 CBRANCH r7, -104102870, COND 9 IMULH_M r7, L2[r4+1821993667] ISUB_R r4, r5 ISTORE L2[r2+1687085239], r3 ISTORE L1[r2+1251799276], r4 IMUL_RCP r5, 1900751933 IROL_R r0, r6 FADD_R f2, a3 IMULH_M r6, L1[r7+118803036] ISUB_R r2, r0 FADD_M f1, L1[r0-554422203] FSUB_R f3, a0 IXOR_R r3, r6 INEG_R r4 IMULH_R r2, r6 ISMULH_R r2, r0 FADD_R f0, a0 IMUL_M r2, L3[110744] ISTORE L3[r6+1900408566], r7 FSCAL_R f1 FSUB_R f3, a1 FSWAP_R f2 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a3 IMUL_R r4, -188024084 FADD_R f0, a1 IMUL_R r5, r1 CBRANCH r1, -1016993814, COND 6 CBRANCH r7, -571212587, COND 7 IMUL_RCP r7, 1573359316 ISUB_R r5, -1670011680 ISWAP_R r3, r2 ISTORE L3[r7+517025777], r1 FADD_R f1, a3 FADD_R f3, a3 FSWAP_R e2 IMULH_R r2, r4 IMUL_R r6, -810159727 IMUL_RCP r2, 3877187817 FMUL_R e1, a2 ISTORE L1[r6-942952787], r6 ISMULH_R r0, r1 FADD_R f2, a1 ISTORE L1[r0+1469262095], r7 FMUL_R e2, a1 CBRANCH r7, 1474628171, COND 2 ISUB_R r1, r6 ISTORE L2[r0-196617826], r6 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a1 ISUB_R r0, r1 FSUB_R f1, a1 FMUL_R e1, a2 ISTORE L1[r6+1329014083], r7 ISUB_R r7, r6 ISTORE L1[r1-1615113759], r7 FSUB_R f3, a3 FADD_R f1, a2 FMUL_R e3, a3 INEG_R r2 IXOR_M r2, L1[r0+476000605] ISUB_R r6, r0 IMUL_R r0, r2 CBRANCH r2, -1587883009, COND 11 IMUL_R r2, -1602242794 FADD_R f0, a1 IMUL_M r6, L1[r2+1243138402] ISUB_R r1, r3 IMUL_R r7, r6 CBRANCH r2, -1736054298, COND 13 CBRANCH r6, 496371958, COND 3 FMUL_R e0, a2 IMUL_RCP r5, 4142474121 FADD_M f3, L1[r5+2136035682] IMUL_R r5, -706639133 FSWAP_R e1 FMUL_R e3, a0 IMUL_RCP r0, 4260528095 ISUB_M r2, L1[r6-1130917292] IMUL_R r7, r1 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_1: ; ISTORE L1[r6-1640899715], r5 lea eax, [r14d-1640899715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; CBRANCH r3, 2107749992, COND 14 add r11, 2109847144 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_M r5, L2[r7+1024648431] lea eax, [r15d+1024648431] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_7: ; CBRANCH r2, 1648311957, COND 5 add r10, 1648307861 test r10, 2088960 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISTORE L1[r5-896187727], r7 lea eax, [r13d-896187727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_12: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IXOR_R r7, -284713500 xor r15, -284713500 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; CBRANCH r3, -326481027, COND 9 add r11, -326481027 test r11, 33423360 jz randomx_isn_11 randomx_isn_17: ; IADD_M r6, L1[r2+1989042600] lea eax, [r10d+1989042600] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r2, 2037792089, COND 7 add r10, 2037824857 test r10, 8355840 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_M r3, L3[81016] imul r11, qword ptr [rsi+81016] randomx_isn_25: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_26: ; IXOR_M r4, L2[r0+1043265188] lea eax, [r8d+1043265188] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e3, L1[r4-854194993] lea eax, [r12d-854194993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r4, 1534581975 sub r12, 1534581975 randomx_isn_30: ; IADD_M r7, L1[r1+206324348] lea eax, [r9d+206324348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; IMUL_R r1, -796908311 imul r9, -796908311 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROL_R r5, 6 rol r13, 6 randomx_isn_36: ; IXOR_M r2, L1[r3-1769141527] lea eax, [r11d-1769141527] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; ISUB_M r2, L1[r3-1778582206] lea eax, [r11d-1778582206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r7, -187498455, COND 14 add r15, -187498455 test r15, 1069547520 jz randomx_isn_31 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_48: ; ISUB_R r2, 1285007555 sub r10, 1285007555 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSUB_M f1, L1[r2-1806378739] lea eax, [r10d-1806378739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; CBRANCH r7, -1831185281, COND 2 add r15, -1831185281 test r15, 261120 jz randomx_isn_42 randomx_isn_55: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_56: ; ISTORE L1[r3-1737879489], r6 lea eax, [r11d-1737879489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; ISTORE L2[r6-1611658259], r0 lea eax, [r14d-1611658259] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; IXOR_R r4, -281600083 xor r12, -281600083 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IADD_M r2, L1[r1-2076652712] lea eax, [r9d-2076652712] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_66: ; ISUB_R r5, -158631069 sub r13, -158631069 randomx_isn_67: ; IADD_M r7, L1[r4+1608701942] lea eax, [r12d+1608701942] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r6-221091142], r5 lea eax, [r14d-221091142] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; ISUB_M r6, L1[r3-528488445] lea eax, [r11d-528488445] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_77: ; IADD_M r0, L2[r5+2108925973] lea eax, [r13d+2108925973] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r0-143039928], r1 lea eax, [r8d-143039928] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISTORE L1[r6+795851992], r3 lea eax, [r14d+795851992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L1[r7-1804450660], r4 lea eax, [r15d-1804450660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r3, -2049852610, COND 12 add r11, -2049852610 test r11, 267386880 jz randomx_isn_60 randomx_isn_82: ; IMUL_R r6, -583414457 imul r14, -583414457 randomx_isn_83: ; ISUB_M r3, L1[r1+1612875130] lea eax, [r9d+1612875130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_85: ; IXOR_M r0, L1[r1+176526054] lea eax, [r9d+176526054] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r7, 2555266549 mov rax, 15502915448345333775 imul r15, rax randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r0, -1975914020, COND 11 add r8, -1975914020 test r8, 133693440 jz randomx_isn_86 randomx_isn_94: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_95: ; CBRANCH r5, -1767014321, COND 8 add r13, -1767047089 test r13, 16711680 jz randomx_isn_94 randomx_isn_96: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISMULH_M r3, L2[r5-1319108493] lea ecx, [r13d-1319108493] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; IXOR_R r1, 159821521 xor r9, 159821521 randomx_isn_100: ; IMULH_M r5, L1[r3+867234205] lea ecx, [r11d+867234205] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISTORE L2[r6-1219897799], r3 lea eax, [r14d-1219897799] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IXOR_R r4, 1605832582 xor r12, 1605832582 randomx_isn_106: ; ISTORE L1[r5+393318486], r7 lea eax, [r13d+393318486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_M r5, L1[r2-1309963385] lea eax, [r10d-1309963385] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r0, L1[r5-1592125153] lea eax, [r13d-1592125153] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_111: ; IMUL_R r2, -222426192 imul r10, -222426192 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_114: ; CBRANCH r4, -1929793052, COND 1 add r12, -1929792796 test r12, 130560 jz randomx_isn_106 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; FDIV_M e2, L1[r5-754547143] lea eax, [r13d-754547143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IADD_RS r5, r3, 2143250297, SHFT 1 lea r13, [r13+r11*2+2143250297] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISUB_M r5, L2[r3-617231611] lea eax, [r11d-617231611] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r4, L2[r1+1129813485] lea eax, [r9d+1129813485] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; ISUB_M r4, L2[r7+1440521575] lea eax, [r15d+1440521575] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r5, 1473842377, COND 4 add r13, 1473844425 test r13, 1044480 jz randomx_isn_121 randomx_isn_127: ; ISTORE L3[r3+277883982], r7 lea eax, [r11d+277883982] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r6, -1105058928, COND 10 add r14, -1104927856 test r14, 66846720 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_131: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_132: ; IXOR_M r3, L1[r2-582278523] lea eax, [r10d-582278523] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; IADD_M r2, L1[r4-1981620815] lea eax, [r12d-1981620815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r1-41301575], r5 lea eax, [r9d-41301575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; FADD_M f2, L1[r1+722677708] lea eax, [r9d+722677708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IMULH_M r0, L1[r2-1848815248] lea ecx, [r10d-1848815248] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IADD_M r2, L2[r5+896557239] lea eax, [r13d+896557239] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f3, L1[r0+594060327] lea eax, [r8d+594060327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISUB_M r2, L1[r3-31917859] lea eax, [r11d-31917859] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r4, L2[r1+1477902856] lea eax, [r9d+1477902856] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; CBRANCH r6, -736875246, COND 2 add r14, -736875246 test r14, 261120 jz randomx_isn_129 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IXOR_M r3, L2[r1-1118318272] lea eax, [r9d-1118318272] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; IMUL_RCP r1, 366209326 mov rax, 13521665904110593566 imul r9, rax randomx_isn_158: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_161: ; CBRANCH r6, -1974779128, COND 13 add r14, -1972681976 test r14, 534773760 jz randomx_isn_154 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; CBRANCH r3, -1987803986, COND 15 add r11, -1987803986 test r11, 2139095040 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_168: ; IADD_M r5, L1[r6+1275112040] lea eax, [r14d+1275112040] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; CBRANCH r0, -2104168066, COND 8 add r8, -2104135298 test r8, 16711680 jz randomx_isn_167 randomx_isn_173: ; CBRANCH r5, 1119939770, COND 1 add r13, 1119940282 test r13, 130560 jz randomx_isn_173 randomx_isn_174: ; ISUB_M r0, L1[r2-2015234813] lea eax, [r10d-2015234813] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; CBRANCH r7, -104102870, COND 9 add r15, -104168406 test r15, 33423360 jz randomx_isn_174 randomx_isn_177: ; IMULH_M r7, L2[r4+1821993667] lea ecx, [r12d+1821993667] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; ISTORE L2[r2+1687085239], r3 lea eax, [r10d+1687085239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r2+1251799276], r4 lea eax, [r10d+1251799276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMUL_RCP r5, 1900751933 mov rax, 10420634215693881605 imul r13, rax randomx_isn_182: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IMULH_M r6, L1[r7+118803036] lea ecx, [r15d+118803036] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; FADD_M f1, L1[r0-554422203] lea eax, [r8d-554422203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; INEG_R r4 neg r12 randomx_isn_190: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_191: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_M r2, L3[110744] imul r10, qword ptr [rsi+110744] randomx_isn_194: ; ISTORE L3[r6+1900408566], r7 lea eax, [r14d+1900408566] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IMUL_R r4, -188024084 imul r12, -188024084 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; CBRANCH r1, -1016993814, COND 6 add r9, -1017002006 test r9, 4177920 jz randomx_isn_177 randomx_isn_204: ; CBRANCH r7, -571212587, COND 7 add r15, -571228971 test r15, 8355840 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r7, 1573359316 mov rax, 12589012838416424642 imul r15, rax randomx_isn_206: ; ISUB_R r5, -1670011680 sub r13, -1670011680 randomx_isn_207: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_208: ; ISTORE L3[r7+517025777], r1 lea eax, [r15d+517025777] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; IMUL_R r6, -810159727 imul r14, -810159727 randomx_isn_214: ; IMUL_RCP r2, 3877187817 mov rax, 10217220090148696760 imul r10, rax randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r6-942952787], r6 lea eax, [r14d-942952787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; ISTORE L1[r0+1469262095], r7 lea eax, [r8d+1469262095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r7, 1474628171, COND 2 add r15, 1474628683 test r15, 261120 jz randomx_isn_206 randomx_isn_222: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_223: ; ISTORE L2[r0-196617826], r6 lea eax, [r8d-196617826] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; ISTORE L1[r6+1329014083], r7 lea eax, [r14d+1329014083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; ISTORE L1[r1-1615113759], r7 lea eax, [r9d-1615113759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; IXOR_M r2, L1[r0+476000605] lea eax, [r8d+476000605] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_239: ; CBRANCH r2, -1587883009, COND 11 add r10, -1587883009 test r10, 133693440 jz randomx_isn_237 randomx_isn_240: ; IMUL_R r2, -1602242794 imul r10, -1602242794 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IMUL_M r6, L1[r2+1243138402] lea eax, [r10d+1243138402] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; CBRANCH r2, -1736054298, COND 13 add r10, -1733957146 test r10, 534773760 jz randomx_isn_241 randomx_isn_246: ; CBRANCH r6, 496371958, COND 3 add r14, 496371958 test r14, 522240 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_RCP r5, 4142474121 mov rax, 9562903738205916675 imul r13, rax randomx_isn_249: ; FADD_M f3, L1[r5+2136035682] lea eax, [r13d+2136035682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r5, -706639133 imul r13, -706639133 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_RCP r0, 4260528095 mov rax, 9297927480779156508 imul r8, rax randomx_isn_254: ; ISUB_M r2, L1[r6-1130917292] lea eax, [r14d-1130917292] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xee506f77d15ea41e, r1: 0x218fcca3c50c813c r2: 0x9f97d8b8eff56a1d, r3: 0xa3ff04c4ad9541a1 r4: 0x6d8e8dce5fb8e6c2, r5: 0x14132a25c9aba67c r6: 0x7cd09309b7296d26, r7: 0x2a3713d76e402f34 Floating point registers F {lo, hi}: f0: {0x83d686d4ee33f660, 0x7e221e5edb70cbb6} f1: {0x038035a0f8de56c1, 0x879ef7305455c9e8} f2: {0x09a89f9ef064c2c1, 0x8d168900b4e19b4b} f3: {0x896a03a25f0a7aa7, 0x855fbc23ca55dd33} Floating point registers E {lo, hi}: e0: {0x4231984bbdcb30ae, 0x3f198e2b55c9c3ff} e1: {0x425738cdd2a69ddb, 0x46b7f7efe2acd3d9} e2: {0x48d0ad4c90c9a7cf, 0x4cc3f1136816ee78} e3: {0x48b96c2e63b8fc54, 0x44d04792b1a6dadb} Floating point registers A {lo, hi}: a0: {0x40f9be74aaf32e07, 0x412fa6cf68c3d548} a1: {0x41655b484832178b, 0x40247b354bdfeb90} a2: {0x41d73390789b6e20, 0x40c4ae5951602754} a3: {0x413bff2b64e746b6, 0x40b2a89369791898} |