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: {0x400f6aa43c24b2d0, 0x401820b348dbb603} a1: {0x413484662e6b122e, 0x4116969de396b399} a2: {0x40b5fc32dcfd2db3, 0x4032ea2e6359a105} a3: {0x40483aefb6895dd8, 0x41cebe538103847c} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 0 IMUL_R r6, r2 FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r1, r3 ISUB_R r2, r4 ISUB_M r5, L1[r1-1868672290] FADD_R f0, a2 IADD_RS r5, r7, -761121124, SHFT 1 ISTORE L1[r2+465462740], r5 ISTORE L2[r6-1491631869], r7 ISUB_M r4, L1[r7+1347808179] FSUB_R f2, a2 ISMULH_R r4, r4 ISWAP_R r1, r0 CBRANCH r0, 626352990, COND 12 IMUL_R r7, 1244495634 FADD_R f3, a2 FSUB_R f1, a1 CBRANCH r6, 1940952325, COND 9 CBRANCH r5, 531934011, COND 7 CBRANCH r5, 885220210, COND 7 IADD_M r4, L1[r3+895546526] IMUL_R r6, -1414824176 IMUL_R r3, r5 IADD_M r1, L1[r3-1623333139] IMUL_RCP r5, 1270185206 FSQRT_R e2 IROL_R r1, r2 ISUB_R r0, r6 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_M r1, L1[r4+2049036175] IMUL_M r5, L2[r1-1866327191] IMUL_RCP r0, 1256246679 CBRANCH r7, 1637465570, COND 5 IROR_R r7, r5 FMUL_R e2, a1 IXOR_M r4, L1[r2+879503655] IADD_RS r6, r3, SHFT 1 IXOR_R r6, -1546217512 CBRANCH r3, -946793369, COND 14 CBRANCH r2, -1256151535, COND 5 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 0 ISUB_R r2, r5 FSWAP_R f1 FADD_M f2, L2[r1+1978394739] FSQRT_R e3 IADD_RS r7, r0, SHFT 2 IMUL_R r3, r4 CBRANCH r5, 1539348417, COND 4 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f1, a3 CBRANCH r7, 1545587941, COND 11 IMUL_RCP r0, 3860716292 FADD_M f0, L1[r1-32782065] FADD_R f1, a1 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3-1189018326], r7 FMUL_R e1, a1 CBRANCH r6, 416992216, COND 14 IMUL_R r0, r2 FSUB_M f1, L1[r6-1184435198] ISWAP_R r0, r3 FSCAL_R f0 IXOR_R r7, r5 FSUB_M f0, L2[r2+328569171] CBRANCH r2, 820585256, COND 4 IADD_M r7, L1[r6+175238286] IMUL_RCP r4, 881994401 CBRANCH r7, -1649474185, COND 10 ISUB_M r1, L1[r5+901414999] FMUL_R e2, a1 CBRANCH r6, 1366525221, COND 4 ISTORE L3[r6+1652686022], r1 CBRANCH r1, -273103414, COND 10 FADD_R f2, a0 CBRANCH r2, 882183475, COND 5 FSUB_R f2, a0 IXOR_R r6, r1 IROR_R r2, r1 CBRANCH r1, -192138498, COND 14 IADD_M r0, L1[r6-451582326] ISUB_M r4, L1[r6-992176326] FMUL_R e2, a0 ISUB_M r7, L3[208504] IADD_M r2, L1[r1-697657622] FSUB_M f1, L1[r1-72334285] ISMULH_R r7, r1 INEG_R r5 IXOR_M r0, L1[r5-528747581] FMUL_R e0, a3 IMULH_M r3, L1[r7-1707375101] IMUL_RCP r2, 100215362 ISTORE L3[r5+189932482], r6 FADD_R f0, a3 FDIV_M e0, L1[r7-1739538722] IMUL_R r6, r0 FDIV_M e1, L1[r4-1625281184] FSUB_M f1, L1[r5+1435263681] FADD_R f1, a1 IROR_R r7, 2 IADD_RS r4, r2, SHFT 0 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e2, a2 FSWAP_R f2 ISMULH_M r7, L1[r5+1445924570] IXOR_R r4, r2 IADD_M r5, L1[r0-886677313] FSQRT_R e0 FADD_R f3, a3 CBRANCH r1, 2107657194, COND 5 ISWAP_R r5, r0 ISUB_R r4, r3 CBRANCH r7, -1422987631, COND 3 FSUB_R f3, a2 ISTORE L1[r4-2119748165], r6 IMUL_RCP r6, 3081788477 IXOR_M r7, L1[r4+102858244] ISTORE L1[r3-414225075], r5 FSUB_R f0, a2 FSUB_R f0, a0 IMUL_M r6, L1[r1+1967887016] FMUL_R e3, a2 ISTORE L1[r4+1890011956], r0 ISTORE L2[r6+1241506477], r5 FADD_M f3, L1[r7+1511084851] IROR_R r2, r4 ISWAP_R r0, r7 FSUB_R f0, a0 ISUB_R r3, r5 IMUL_M r4, L3[126888] ISTORE L2[r7-474579277], r0 ISUB_M r7, L1[r2+310354506] FSUB_M f2, L1[r5-998421150] CBRANCH r5, 1187529475, COND 7 FSUB_M f0, L1[r7+1345280495] ISUB_R r6, r7 FADD_R f2, a3 IROR_R r1, r7 IADD_RS r5, r0, 608326006, SHFT 1 IADD_RS r5, r2, 1908906638, SHFT 3 FMUL_R e0, a3 IADD_RS r5, r3, 791122448, SHFT 3 FDIV_M e3, L2[r4+495363304] FSUB_R f3, a1 ISMULH_R r5, r1 FSCAL_R f0 IADD_RS r0, r6, SHFT 1 FSUB_R f0, a2 FSUB_R f2, a3 FMUL_R e3, a0 CBRANCH r6, -1625812074, COND 0 IADD_M r1, L1[r4-406266006] IADD_M r6, L2[r1+685208888] ISUB_R r3, r2 ISUB_R r0, r4 IXOR_R r7, r1 IXOR_R r7, r4 FSUB_M f0, L1[r7-1081131924] ISUB_R r6, r7 FADD_M f0, L1[r1+1716409000] IMUL_R r1, r0 FSUB_R f1, a1 ISUB_R r4, r0 ISUB_R r3, r7 FSWAP_R f0 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a0 IXOR_R r6, r3 ISUB_M r6, L2[r0+1216393203] IMULH_R r3, r6 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 3 ISMULH_R r0, r7 ISTORE L1[r5-533992677], r6 FSQRT_R e1 IXOR_R r3, r6 FMUL_R e2, a2 ISTORE L1[r6+1188061108], r5 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f0, a2 FADD_R f0, a2 IMUL_M r1, L2[r0+975799742] IXOR_R r2, r4 INEG_R r3 IMUL_R r1, r5 FSUB_M f0, L1[r7+960322099] FADD_R f1, a2 ISTORE L2[r3-1282467154], r4 IXOR_R r0, r4 FSWAP_R e0 IMUL_M r1, L2[r0-681806766] FADD_M f3, L1[r2+268158896] FSWAP_R e2 FSCAL_R f3 ISWAP_R r1, r5 IMUL_R r3, r0 FADD_M f3, L1[r4-455387361] ISTORE L1[r4+1291837997], r4 FMUL_R e2, a3 FADD_R f2, a2 IADD_M r4, L2[r6+1398115247] FMUL_R e0, a1 ISUB_R r0, 1337380971 IXOR_R r1, r7 FMUL_R e3, a3 FSWAP_R f1 FMUL_R e1, a1 ISUB_M r3, L1[r2+224748732] IMUL_M r2, L1[r4+1944583260] ISUB_R r0, r4 IXOR_R r1, -2073097835 FMUL_R e2, a1 ISUB_M r5, L2[r4+2074215926] IMUL_M r0, L1[r1-1050165476] IMUL_RCP r2, 1613991797 ISWAP_R r4, r1 IROR_R r3, r0 ISTORE L1[r6+683983237], r7 IMUL_R r7, r4 IMUL_RCP r4, 2733629818 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r0, -1171387572, COND 13 IMUL_RCP r2, 2237830825 FSUB_R f0, a1 ISUB_R r7, 1676600339 IADD_RS r5, r1, 1844517704, SHFT 3 ISUB_R r3, r0 FMUL_R e0, a3 IMUL_R r7, r1 FSQRT_R e1 ISUB_R r4, 564906174 IADD_RS r7, r2, SHFT 3 ISUB_R r6, r7 FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r0, r2 CBRANCH r1, -1735691990, COND 8 IROR_R r4, r5 FADD_R f3, a2 FMUL_R e2, a3 ISWAP_R r6, r7 ISTORE L1[r6-1267918197], r5 ISTORE L1[r3+305497001], r6 IMUL_R r0, -779193036 ISTORE L1[r3-2049043661], r5 IMULH_R r5, r3 FSCAL_R f0 IMULH_R r3, r0 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_6: ; ISUB_M r5, L1[r1-1868672290] lea eax, [r9d-1868672290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r5, r7, -761121124, SHFT 1 lea r13, [r13+r15*2-761121124] randomx_isn_9: ; ISTORE L1[r2+465462740], r5 lea eax, [r10d+465462740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISTORE L2[r6-1491631869], r7 lea eax, [r14d-1491631869] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISUB_M r4, L1[r7+1347808179] lea eax, [r15d+1347808179] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_14: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_15: ; CBRANCH r0, 626352990, COND 12 add r8, 626352990 test r8, 267386880 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r7, 1244495634 imul r15, 1244495634 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; CBRANCH r6, 1940952325, COND 9 add r14, 1941083397 test r14, 33423360 jz randomx_isn_16 randomx_isn_20: ; CBRANCH r5, 531934011, COND 7 add r13, 531934011 test r13, 8355840 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r5, 885220210, COND 7 add r13, 885236594 test r13, 8355840 jz randomx_isn_21 randomx_isn_22: ; IADD_M r4, L1[r3+895546526] lea eax, [r11d+895546526] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r6, -1414824176 imul r14, -1414824176 randomx_isn_24: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_25: ; IADD_M r1, L1[r3-1623333139] lea eax, [r11d-1623333139] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r5, 1270185206 mov rax, 15593820912889836002 imul r13, rax randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISUB_M r1, L1[r4+2049036175] lea eax, [r12d+2049036175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r5, L2[r1-1866327191] lea eax, [r9d-1866327191] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r0, 1256246679 mov rax, 15766840191237699103 imul r8, rax randomx_isn_36: ; CBRANCH r7, 1637465570, COND 5 add r15, 1637461474 test r15, 2088960 jz randomx_isn_22 randomx_isn_37: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IXOR_M r4, L1[r2+879503655] lea eax, [r10d+879503655] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_41: ; IXOR_R r6, -1546217512 xor r14, -1546217512 randomx_isn_42: ; CBRANCH r3, -946793369, COND 14 add r11, -942599065 test r11, 1069547520 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r2, -1256151535, COND 5 add r10, -1256151535 test r10, 2088960 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FADD_M f2, L2[r1+1978394739] lea eax, [r9d+1978394739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_51: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_52: ; CBRANCH r5, 1539348417, COND 4 add r13, 1539348417 test r13, 1044480 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; CBRANCH r7, 1545587941, COND 11 add r15, 1545325797 test r15, 133693440 jz randomx_isn_53 randomx_isn_57: ; IMUL_RCP r0, 3860716292 mov rax, 10260811274637988549 imul r8, rax randomx_isn_58: ; FADD_M f0, L1[r1-32782065] lea eax, [r9d-32782065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_61: ; ISTORE L1[r3-1189018326], r7 lea eax, [r11d-1189018326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; CBRANCH r6, 416992216, COND 14 add r14, 416992216 test r14, 1069547520 jz randomx_isn_57 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; FSUB_M f1, L1[r6-1184435198] lea eax, [r14d-1184435198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; FSUB_M f0, L2[r2+328569171] lea eax, [r10d+328569171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r2, 820585256, COND 4 add r10, 820589352 test r10, 1044480 jz randomx_isn_64 randomx_isn_71: ; IADD_M r7, L1[r6+175238286] lea eax, [r14d+175238286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r4, 881994401 mov rax, 11228552361618724379 imul r12, rax randomx_isn_73: ; CBRANCH r7, -1649474185, COND 10 add r15, -1649605257 test r15, 66846720 jz randomx_isn_72 randomx_isn_74: ; ISUB_M r1, L1[r5+901414999] lea eax, [r13d+901414999] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r6, 1366525221, COND 4 add r14, 1366529317 test r14, 1044480 jz randomx_isn_74 randomx_isn_77: ; ISTORE L3[r6+1652686022], r1 lea eax, [r14d+1652686022] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r1, -273103414, COND 10 add r9, -272841270 test r9, 66846720 jz randomx_isn_77 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r2, 882183475, COND 5 add r10, 882191667 test r10, 2088960 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; CBRANCH r1, -192138498, COND 14 add r9, -187944194 test r9, 1069547520 jz randomx_isn_81 randomx_isn_85: ; IADD_M r0, L1[r6-451582326] lea eax, [r14d-451582326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r4, L1[r6-992176326] lea eax, [r14d-992176326] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISUB_M r7, L3[208504] sub r15, qword ptr [rsi+208504] randomx_isn_89: ; IADD_M r2, L1[r1-697657622] lea eax, [r9d-697657622] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f1, L1[r1-72334285] lea eax, [r9d-72334285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; IXOR_M r0, L1[r5-528747581] lea eax, [r13d-528747581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IMULH_M r3, L1[r7-1707375101] lea ecx, [r15d-1707375101] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; IMUL_RCP r2, 100215362 mov rax, 12352797161830142118 imul r10, rax randomx_isn_97: ; ISTORE L3[r5+189932482], r6 lea eax, [r13d+189932482] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FDIV_M e0, L1[r7-1739538722] lea eax, [r15d-1739538722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; FDIV_M e1, L1[r4-1625281184] lea eax, [r12d-1625281184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FSUB_M f1, L1[r5+1435263681] lea eax, [r13d+1435263681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IROR_R r7, 2 ror r15, 2 randomx_isn_105: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; ISMULH_M r7, L1[r5+1445924570] lea ecx, [r13d+1445924570] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; IADD_M r5, L1[r0-886677313] lea eax, [r8d-886677313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r1, 2107657194, COND 5 add r9, 2107665386 test r9, 2088960 jz randomx_isn_85 randomx_isn_116: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; CBRANCH r7, -1422987631, COND 3 add r15, -1422988655 test r15, 522240 jz randomx_isn_116 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISTORE L1[r4-2119748165], r6 lea eax, [r12d-2119748165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IMUL_RCP r6, 3081788477 mov rax, 12854250560276907932 imul r14, rax randomx_isn_122: ; IXOR_M r7, L1[r4+102858244] lea eax, [r12d+102858244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r3-414225075], r5 lea eax, [r11d-414225075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IMUL_M r6, L1[r1+1967887016] lea eax, [r9d+1967887016] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r4+1890011956], r0 lea eax, [r12d+1890011956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L2[r6+1241506477], r5 lea eax, [r14d+1241506477] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FADD_M f3, L1[r7+1511084851] lea eax, [r15d+1511084851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_132: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; IMUL_M r4, L3[126888] imul r12, qword ptr [rsi+126888] randomx_isn_136: ; ISTORE L2[r7-474579277], r0 lea eax, [r15d-474579277] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_M r7, L1[r2+310354506] lea eax, [r10d+310354506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L1[r5-998421150] lea eax, [r13d-998421150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r5, 1187529475, COND 7 add r13, 1187545859 test r13, 8355840 jz randomx_isn_119 randomx_isn_140: ; FSUB_M f0, L1[r7+1345280495] lea eax, [r15d+1345280495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_144: ; IADD_RS r5, r0, 608326006, SHFT 1 lea r13, [r13+r8*2+608326006] randomx_isn_145: ; IADD_RS r5, r2, 1908906638, SHFT 3 lea r13, [r13+r10*8+1908906638] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IADD_RS r5, r3, 791122448, SHFT 3 lea r13, [r13+r11*8+791122448] randomx_isn_148: ; FDIV_M e3, L2[r4+495363304] lea eax, [r12d+495363304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CBRANCH r6, -1625812074, COND 0 add r14, -1625812202 test r14, 65280 jz randomx_isn_142 randomx_isn_157: ; IADD_M r1, L1[r4-406266006] lea eax, [r12d-406266006] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r6, L2[r1+685208888] lea eax, [r9d+685208888] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; FSUB_M f0, L1[r7-1081131924] lea eax, [r15d-1081131924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; FADD_M f0, L1[r1+1716409000] lea eax, [r9d+1716409000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; ISUB_M r6, L2[r0+1216393203] lea eax, [r8d+1216393203] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_178: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_179: ; ISTORE L1[r5-533992677], r6 lea eax, [r13d-533992677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISTORE L1[r6+1188061108], r5 lea eax, [r14d+1188061108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_M r1, L2[r0+975799742] lea eax, [r8d+975799742] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; FSUB_M f0, L1[r7+960322099] lea eax, [r15d+960322099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; ISTORE L2[r3-1282467154], r4 lea eax, [r11d-1282467154] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; IMUL_M r1, L2[r0-681806766] lea eax, [r8d-681806766] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f3, L1[r2+268158896] lea eax, [r10d+268158896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; FADD_M f3, L1[r4-455387361] lea eax, [r12d-455387361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISTORE L1[r4+1291837997], r4 lea eax, [r12d+1291837997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IADD_M r4, L2[r6+1398115247] lea eax, [r14d+1398115247] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISUB_R r0, 1337380971 sub r8, 1337380971 randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_M r3, L1[r2+224748732] lea eax, [r10d+224748732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r2, L1[r4+1944583260] lea eax, [r12d+1944583260] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; IXOR_R r1, -2073097835 xor r9, -2073097835 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_M r5, L2[r4+2074215926] lea eax, [r12d+2074215926] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r0, L1[r1-1050165476] lea eax, [r9d-1050165476] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r2, 1613991797 mov rax, 12272082587645322709 imul r10, rax randomx_isn_222: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; ISTORE L1[r6+683983237], r7 lea eax, [r14d+683983237] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; IMUL_RCP r4, 2733629818 mov rax, 14491384676991465563 imul r12, rax randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; CBRANCH r0, -1171387572, COND 13 add r8, -1171387572 test r8, 534773760 jz randomx_isn_221 randomx_isn_230: ; IMUL_RCP r2, 2237830825 mov rax, 17701999996864002799 imul r10, rax randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; ISUB_R r7, 1676600339 sub r15, 1676600339 randomx_isn_233: ; IADD_RS r5, r1, 1844517704, SHFT 3 lea r13, [r13+r9*8+1844517704] randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_R r4, 564906174 sub r12, 564906174 randomx_isn_239: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; CBRANCH r1, -1735691990, COND 8 add r9, -1735691990 test r9, 16711680 jz randomx_isn_230 randomx_isn_245: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_249: ; ISTORE L1[r6-1267918197], r5 lea eax, [r14d-1267918197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L1[r3+305497001], r6 lea eax, [r11d+305497001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_R r0, -779193036 imul r8, -779193036 randomx_isn_252: ; ISTORE L1[r3-2049043661], r5 lea eax, [r11d-2049043661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx |
Integer registers R: r0: 0xa37e330783494c57, r1: 0xe250e755e4cb6542 r2: 0x0013d9e8262db1f2, r3: 0x30c0fe04aa253ea9 r4: 0xcff7f2f9b7f283a2, r5: 0xfe72a4c24ea8e902 r6: 0x94db1f35f0d4a102, r7: 0x138558371dcd65a0 Floating point registers F {lo, hi}: f0: {0x84746feec5c1a162, 0x051ab6041faf97f0} f1: {0x80e16d7b238f54d1, 0x8083898418af8ae6} f2: {0xfecd146a1f3b0ad6, 0x899ab26cde6a4d36} f3: {0x820ee9172c4b0234, 0x0aab7145e63f823d} Floating point registers E {lo, hi}: e0: {0x455bc8fcd40814c9, 0x44393296e2418447} e1: {0x41038995e3ff7da5, 0x41505c3a758eb200} e2: {0x3f12ddfdec884217, 0x48682e4821db102c} e3: {0x43d49ca2a086502b, 0x4b3fbd510c09590b} Floating point registers A {lo, hi}: a0: {0x400f6aa43c24b2d0, 0x401820b348dbb603} a1: {0x413484662e6b122e, 0x4116969de396b399} a2: {0x40b5fc32dcfd2db3, 0x4032ea2e6359a105} a3: {0x40483aefb6895dd8, 0x41cebe538103847c} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_M f3, L1[r7-1217409857] FMUL_R e0, a3 FDIV_M e1, L2[r3-1607343550] ISTORE L1[r0-1779755691], r7 FSUB_M f1, L1[r2+1868595221] CBRANCH r2, 2039294663, COND 5 ISUB_R r7, r5 ISTORE L2[r0-1885298892], r3 FMUL_R e3, a2 FSUB_R f3, a0 IROR_R r7, r3 IADD_RS r4, r0, SHFT 3 ISUB_M r5, L1[r0-110604359] ISUB_R r2, r6 FADD_M f1, L1[r4+1388854511] IROR_R r4, 0 FMUL_R e0, a0 FSQRT_R e3 IXOR_M r0, L2[r1-275668516] ISUB_R r0, 698094522 FSWAP_R e2 ISTORE L1[r7+1769989704], r7 FSQRT_R e1 FSQRT_R e3 FMUL_R e1, a1 CBRANCH r4, -1220029465, COND 2 CBRANCH r1, 1417822429, COND 9 FMUL_R e0, a3 IMUL_RCP r4, 4123017613 IADD_RS r1, r7, SHFT 2 FADD_R f2, a3 ISUB_R r2, r3 ISUB_R r2, r7 FMUL_R e0, a0 CBRANCH r0, -2011085528, COND 14 FMUL_R e1, a0 ISUB_R r1, r2 ISUB_R r4, -322193288 FMUL_R e3, a0 IADD_M r3, L1[r0-1332713910] ISUB_R r2, r0 IMUL_M r5, L1[r7-1669009936] IMULH_M r0, L1[r1+1717447244] CBRANCH r1, 232911617, COND 11 IMUL_R r5, r0 FDIV_M e0, L1[r6+1085631460] IMUL_R r1, r6 FSUB_R f0, a0 FMUL_R e1, a0 FDIV_M e2, L1[r3-1944133248] ISUB_R r1, r5 ISTORE L1[r1-1971041228], r0 FMUL_R e3, a1 IMUL_R r1, r7 FSUB_R f3, a0 IXOR_R r7, r1 FMUL_R e1, a0 FSUB_R f1, a3 FSCAL_R f3 IMULH_R r1, r3 ISTORE L2[r0+1118841804], r1 FADD_R f1, a3 IADD_M r3, L2[r0+1376384149] IXOR_R r0, r2 ISUB_R r2, r0 FMUL_R e0, a0 CBRANCH r0, -1756281364, COND 2 ISTORE L2[r4+779416561], r2 ISUB_R r2, r6 FSUB_M f0, L1[r7+1380444160] IMUL_RCP r1, 1535970675 FSUB_R f2, a0 FADD_R f0, a1 IROR_R r2, r1 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 IADD_M r3, L1[r0-803389962] FSWAP_R f0 FSUB_R f2, a3 FSUB_M f3, L1[r5-30312160] IADD_RS r3, r5, SHFT 2 FADD_R f2, a2 IXOR_R r3, -236956889 CBRANCH r4, -1510472702, COND 7 FMUL_R e2, a3 ISTORE L1[r3+2067933427], r6 IADD_M r0, L1[r1+357916315] ISTORE L1[r4-1856456873], r7 FMUL_R e0, a0 FADD_R f0, a3 ISUB_M r5, L2[r6+1269745637] ISUB_R r4, r3 ISUB_M r4, L3[84136] IMUL_R r3, r6 ISUB_M r5, L3[9600] FADD_R f3, a1 CFROUND r4, 31 FADD_M f3, L1[r0-1395371506] IADD_RS r0, r5, SHFT 0 ISTORE L1[r7-1536216391], r0 IADD_RS r5, r4, -231976336, SHFT 1 ISUB_R r6, r4 CBRANCH r4, -701799818, COND 13 CBRANCH r2, -309597069, COND 0 CBRANCH r4, -252457406, COND 8 FSUB_R f3, a1 FMUL_R e1, a3 FADD_R f3, a0 ISUB_R r2, -1415588689 FSUB_M f2, L2[r5+1768530440] FSUB_M f1, L1[r4-520937538] IMUL_R r2, r1 FSUB_R f2, a0 ISTORE L1[r2-88530304], r1 FSCAL_R f2 IXOR_M r2, L1[r5+2108611403] FMUL_R e2, a0 CBRANCH r1, -1267008596, COND 3 CBRANCH r2, -241238525, COND 3 FSUB_R f3, a0 FMUL_R e2, a2 IMUL_M r5, L1[r4-847184496] FSUB_M f3, L2[r5-552849969] IADD_RS r7, r2, SHFT 2 FADD_R f1, a1 CBRANCH r1, -470835399, COND 10 IMUL_M r4, L3[56672] INEG_R r1 ISTORE L3[r4+1991362469], r0 FMUL_R e3, a1 IMULH_R r3, r4 CBRANCH r1, -168416422, COND 11 ISTORE L1[r2+1011482238], r1 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 3 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r0, -1199465801, COND 4 IMUL_M r4, L1[r5-1522160517] CBRANCH r2, 657026383, COND 11 FSUB_R f2, a0 FSUB_M f1, L1[r1-227936083] IADD_RS r5, r5, -674711739, SHFT 0 IMUL_R r5, -1850962992 ISUB_R r6, r4 FMUL_R e0, a0 IXOR_R r1, r5 ISUB_M r3, L1[r6-934437458] ISTORE L1[r2+1424660698], r7 ISUB_R r5, r0 ISTORE L2[r5-584279033], r1 FADD_R f0, a3 FADD_M f2, L1[r6+855466582] IXOR_R r6, r5 FSUB_R f0, a3 FSCAL_R f1 IXOR_R r7, r5 ISUB_R r1, r7 FMUL_R e2, a2 ISTORE L1[r1+879074215], r6 FADD_M f0, L1[r5+1070818474] IADD_M r5, L1[r7-543952994] IROL_R r3, r2 ISTORE L1[r4-56891050], r5 CBRANCH r5, -737649494, COND 12 IMUL_R r0, -1049441187 CBRANCH r3, 276601424, COND 10 CBRANCH r4, 563396948, COND 6 IROR_R r1, r3 CBRANCH r6, 1620417025, COND 12 IMUL_M r5, L2[r1-1754544123] IADD_RS r5, r4, -338328075, SHFT 2 FADD_R f2, a0 FMUL_R e1, a1 ISMULH_R r3, r6 CBRANCH r1, -422417634, COND 6 ISMULH_M r1, L2[r6-442207746] FSUB_M f2, L1[r5+1558515545] FSUB_R f0, a3 IMUL_RCP r5, 3051023908 IMUL_RCP r0, 3634956418 IXOR_R r0, r7 ISUB_M r7, L3[173008] IMUL_M r2, L2[r0+569703119] FMUL_R e3, a1 IMULH_R r4, r1 FMUL_R e2, a0 IXOR_R r0, r4 FADD_R f2, a1 ISMULH_R r1, r0 IMUL_RCP r6, 2950803234 FADD_R f1, a2 ISTORE L1[r4+270485861], r1 CBRANCH r6, 1403650990, COND 6 ISUB_M r5, L1[r2-1339681974] ISMULH_R r7, r4 IXOR_R r6, r0 CBRANCH r1, -793909591, COND 11 IXOR_M r7, L1[r2+212674070] FSUB_M f3, L1[r2-1525058577] IADD_RS r1, r7, SHFT 2 IROR_R r3, r2 FADD_R f0, a2 FMUL_R e1, a1 IROL_R r0, r6 ISWAP_R r3, r6 FMUL_R e3, a3 ISUB_R r5, r7 FMUL_R e0, a0 IXOR_R r6, r1 FADD_R f1, a0 IMUL_R r0, r1 ISTORE L1[r5-1367414188], r3 CBRANCH r6, 371170248, COND 11 ISUB_M r2, L3[224488] FMUL_R e2, a1 IXOR_M r4, L1[r0-1138770834] FSWAP_R e0 IMUL_R r0, r1 FSUB_R f1, a0 FSUB_R f0, a0 IADD_M r1, L1[r0-372039874] ISWAP_R r4, r3 IMUL_R r4, r7 IXOR_M r4, L1[r2+253606921] ISWAP_R r4, r1 CBRANCH r2, -1107821304, COND 6 ISTORE L2[r0-1085429282], r5 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 ISUB_R r1, r5 ISMULH_R r0, r7 FDIV_M e1, L1[r4+1080317017] IMUL_RCP r0, 1731512326 CBRANCH r2, 1755057928, COND 13 IROR_R r6, r4 IXOR_R r1, r5 IROR_R r4, r1 CBRANCH r3, -1182883463, COND 14 IMUL_R r2, r0 FSUB_R f3, a1 IROR_R r4, r3 FSQRT_R e3 IXOR_M r3, L1[r1-1126221807] IMUL_R r5, r0 FSUB_R f2, a1 IXOR_R r0, r6 IMULH_R r7, r3 ISTORE L2[r7+372728804], r1 IADD_M r3, L3[37336] FMUL_R e1, a3 ISUB_R r4, r0 CBRANCH r3, 2048516889, COND 6 CBRANCH r0, 2114647123, COND 5 ISTORE L1[r2-1378170330], r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_M f3, L1[r7-1217409857] lea eax, [r15d-1217409857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FDIV_M e1, L2[r3-1607343550] lea eax, [r11d-1607343550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISTORE L1[r0-1779755691], r7 lea eax, [r8d-1779755691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSUB_M f1, L1[r2+1868595221] lea eax, [r10d+1868595221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r2, 2039294663, COND 5 add r10, 2039294663 test r10, 2088960 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; ISTORE L2[r0-1885298892], r3 lea eax, [r8d-1885298892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_12: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_13: ; ISUB_M r5, L1[r0-110604359] lea eax, [r8d-110604359] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FADD_M f1, L1[r4+1388854511] lea eax, [r12d+1388854511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IROR_R r4, 0 ror r12, 0 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IXOR_M r0, L2[r1-275668516] lea eax, [r9d-275668516] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, 698094522 sub r8, 698094522 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; ISTORE L1[r7+1769989704], r7 lea eax, [r15d+1769989704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r4, -1220029465, COND 2 add r12, -1220028953 test r12, 261120 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r1, 1417822429, COND 9 add r9, 1417822429 test r9, 33423360 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IMUL_RCP r4, 4123017613 mov rax, 9608031052845315312 imul r12, rax randomx_isn_30: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r0, -2011085528, COND 14 add r8, -2008988376 test r8, 1069547520 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; ISUB_R r4, -322193288 sub r12, -322193288 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_M r3, L1[r0-1332713910] lea eax, [r8d-1332713910] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; IMUL_M r5, L1[r7-1669009936] lea eax, [r15d-1669009936] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r0, L1[r1+1717447244] lea ecx, [r9d+1717447244] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; CBRANCH r1, 232911617, COND 11 add r9, 233435905 test r9, 133693440 jz randomx_isn_38 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; FDIV_M e0, L1[r6+1085631460] lea eax, [r14d+1085631460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FDIV_M e2, L1[r3-1944133248] lea eax, [r11d-1944133248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; ISTORE L1[r1-1971041228], r0 lea eax, [r9d-1971041228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_61: ; ISTORE L2[r0+1118841804], r1 lea eax, [r8d+1118841804] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IADD_M r3, L2[r0+1376384149] lea eax, [r8d+1376384149] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; CBRANCH r0, -1756281364, COND 2 add r8, -1756281364 test r8, 261120 jz randomx_isn_65 randomx_isn_68: ; ISTORE L2[r4+779416561], r2 lea eax, [r12d+779416561] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; FSUB_M f0, L1[r7+1380444160] lea eax, [r15d+1380444160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IMUL_RCP r1, 1535970675 mov rax, 12895454939962369007 imul r9, rax randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_75: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IADD_M r3, L1[r0-803389962] lea eax, [r8d-803389962] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FSUB_M f3, L1[r5-30312160] lea eax, [r13d-30312160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r3, -236956889 xor r11, -236956889 randomx_isn_84: ; CBRANCH r4, -1510472702, COND 7 add r12, -1510439934 test r12, 8355840 jz randomx_isn_68 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L1[r3+2067933427], r6 lea eax, [r11d+2067933427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_M r0, L1[r1+357916315] lea eax, [r9d+357916315] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r4-1856456873], r7 lea eax, [r12d-1856456873] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISUB_M r5, L2[r6+1269745637] lea eax, [r14d+1269745637] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; ISUB_M r4, L3[84136] sub r12, qword ptr [rsi+84136] randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; ISUB_M r5, L3[9600] sub r13, qword ptr [rsi+9600] randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FADD_M f3, L1[r0-1395371506] lea eax, [r8d-1395371506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_100: ; ISTORE L1[r7-1536216391], r0 lea eax, [r15d-1536216391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_RS r5, r4, -231976336, SHFT 1 lea r13, [r13+r12*2-231976336] randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; CBRANCH r4, -701799818, COND 13 add r12, -701799818 test r12, 534773760 jz randomx_isn_94 randomx_isn_104: ; CBRANCH r2, -309597069, COND 0 add r10, -309596813 test r10, 65280 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r4, -252457406, COND 8 add r12, -252490174 test r12, 16711680 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_R r2, -1415588689 sub r10, -1415588689 randomx_isn_110: ; FSUB_M f2, L2[r5+1768530440] lea eax, [r13d+1768530440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FSUB_M f1, L1[r4-520937538] lea eax, [r12d-520937538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; ISTORE L1[r2-88530304], r1 lea eax, [r10d-88530304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IXOR_M r2, L1[r5+2108611403] lea eax, [r13d+2108611403] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r1, -1267008596, COND 3 add r9, -1267008596 test r9, 522240 jz randomx_isn_106 randomx_isn_119: ; CBRANCH r2, -241238525, COND 3 add r10, -241239549 test r10, 522240 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IMUL_M r5, L1[r4-847184496] lea eax, [r12d-847184496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f3, L2[r5-552849969] lea eax, [r13d-552849969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; CBRANCH r1, -470835399, COND 10 add r9, -470966471 test r9, 66846720 jz randomx_isn_120 randomx_isn_127: ; IMUL_M r4, L3[56672] imul r12, qword ptr [rsi+56672] randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; ISTORE L3[r4+1991362469], r0 lea eax, [r12d+1991362469] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_132: ; CBRANCH r1, -168416422, COND 11 add r9, -168154278 test r9, 133693440 jz randomx_isn_129 randomx_isn_133: ; ISTORE L1[r2+1011482238], r1 lea eax, [r10d+1011482238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; CBRANCH r0, -1199465801, COND 4 add r8, -1199467849 test r8, 1044480 jz randomx_isn_133 randomx_isn_139: ; IMUL_M r4, L1[r5-1522160517] lea eax, [r13d-1522160517] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, 657026383, COND 11 add r10, 657026383 test r10, 133693440 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSUB_M f1, L1[r1-227936083] lea eax, [r9d-227936083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r5, r5, -674711739, SHFT 0 lea r13, [r13+r13*1-674711739] randomx_isn_144: ; IMUL_R r5, -1850962992 imul r13, -1850962992 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; ISUB_M r3, L1[r6-934437458] lea eax, [r14d-934437458] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2+1424660698], r7 lea eax, [r10d+1424660698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; ISTORE L2[r5-584279033], r1 lea eax, [r13d-584279033] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FADD_M f2, L1[r6+855466582] lea eax, [r14d+855466582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISTORE L1[r1+879074215], r6 lea eax, [r9d+879074215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_M f0, L1[r5+1070818474] lea eax, [r13d+1070818474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IADD_M r5, L1[r7-543952994] lea eax, [r15d-543952994] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_164: ; ISTORE L1[r4-56891050], r5 lea eax, [r12d-56891050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; CBRANCH r5, -737649494, COND 12 add r13, -737125206 test r13, 267386880 jz randomx_isn_163 randomx_isn_166: ; IMUL_R r0, -1049441187 imul r8, -1049441187 randomx_isn_167: ; CBRANCH r3, 276601424, COND 10 add r11, 276601424 test r11, 66846720 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r4, 563396948, COND 6 add r12, 563396948 test r12, 4177920 jz randomx_isn_168 randomx_isn_169: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_170: ; CBRANCH r6, 1620417025, COND 12 add r14, 1620417025 test r14, 267386880 jz randomx_isn_169 randomx_isn_171: ; IMUL_M r5, L2[r1-1754544123] lea eax, [r9d-1754544123] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r4, -338328075, SHFT 2 lea r13, [r13+r12*4-338328075] randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_176: ; CBRANCH r1, -422417634, COND 6 add r9, -422425826 test r9, 4177920 jz randomx_isn_171 randomx_isn_177: ; ISMULH_M r1, L2[r6-442207746] lea ecx, [r14d-442207746] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; FSUB_M f2, L1[r5+1558515545] lea eax, [r13d+1558515545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_RCP r5, 3051023908 mov rax, 12983864581742952633 imul r13, rax randomx_isn_181: ; IMUL_RCP r0, 3634956418 mov rax, 10898089743515645308 imul r8, rax randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; ISUB_M r7, L3[173008] sub r15, qword ptr [rsi+173008] randomx_isn_184: ; IMUL_M r2, L2[r0+569703119] lea eax, [r8d+569703119] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_191: ; IMUL_RCP r6, 2950803234 mov rax, 13424846767377566455 imul r14, rax randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r4+270485861], r1 lea eax, [r12d+270485861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r6, 1403650990, COND 6 add r14, 1403667374 test r14, 4177920 jz randomx_isn_192 randomx_isn_195: ; ISUB_M r5, L1[r2-1339681974] lea eax, [r10d-1339681974] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; CBRANCH r1, -793909591, COND 11 add r9, -794171735 test r9, 133693440 jz randomx_isn_195 randomx_isn_199: ; IXOR_M r7, L1[r2+212674070] lea eax, [r10d+212674070] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f3, L1[r2-1525058577] lea eax, [r10d-1525058577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_202: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_206: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; ISTORE L1[r5-1367414188], r3 lea eax, [r13d-1367414188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r6, 371170248, COND 11 add r14, 370908104 test r14, 133693440 jz randomx_isn_211 randomx_isn_215: ; ISUB_M r2, L3[224488] sub r10, qword ptr [rsi+224488] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_M r4, L1[r0-1138770834] lea eax, [r8d-1138770834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IADD_M r1, L1[r0-372039874] lea eax, [r8d-372039874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; IXOR_M r4, L1[r2+253606921] lea eax, [r10d+253606921] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; CBRANCH r2, -1107821304, COND 6 add r10, -1107829496 test r10, 4177920 jz randomx_isn_216 randomx_isn_228: ; ISTORE L2[r0-1085429282], r5 lea eax, [r8d-1085429282] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_233: ; FDIV_M e1, L1[r4+1080317017] lea eax, [r12d+1080317017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMUL_RCP r0, 1731512326 mov rax, 11439156586498411330 imul r8, rax randomx_isn_235: ; CBRANCH r2, 1755057928, COND 13 add r10, 1756106504 test r10, 534773760 jz randomx_isn_228 randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_239: ; CBRANCH r3, -1182883463, COND 14 add r11, -1184980615 test r11, 1069547520 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_M r3, L1[r1-1126221807] lea eax, [r9d-1126221807] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; ISTORE L2[r7+372728804], r1 lea eax, [r15d+372728804] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IADD_M r3, L3[37336] add r11, qword ptr [rsi+37336] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_253: ; CBRANCH r3, 2048516889, COND 6 add r11, 2048508697 test r11, 4177920 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r0, 2114647123, COND 5 add r8, 2114643027 test r8, 2088960 jz randomx_isn_254 randomx_isn_255: ; ISTORE L1[r2-1378170330], r1 lea eax, [r10d-1378170330] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xd5ce21a1e1834a95, r1: 0x2b80a817f1df62bf r2: 0xb0b9ae9c2ee4b739, r3: 0x519fb433e3841b3a r4: 0x42bf0a763564e3d1, r5: 0x25f5cf0cc77f62b4 r6: 0xb675b3dfa3994180, r7: 0x23a2fbf2d8403fb1 Floating point registers F {lo, hi}: f0: {0x090b190ea5f4cf5a, 0x0d897989198e3875} f1: {0x0cd80f42a14c8ada, 0x0b1bb87af3486653} f2: {0x0be4794bd68d4074, 0x091fa62e6e7bc7eb} f3: {0x84ae4fbb53a02209, 0x05756fb9378bf30f} Floating point registers E {lo, hi}: e0: {0x48c93bfc31f4db29, 0x4c5927450359b0f0} e1: {0x4d7a63ca15a4162b, 0x4ab285d5e7121a03} e2: {0x4a04980c022a9734, 0x48d69caec03016f1} e3: {0x454ea113af8ca8c3, 0x4484bb5044cbfd80} Floating point registers A {lo, hi}: a0: {0x416aa444e7355f3f, 0x412b8e96ae390f63} a1: {0x4162b4c206939e0a, 0x4168671274e592cc} a2: {0x41a25eea7546e604, 0x41a9393005ba3f78} a3: {0x41bf14433b22d323, 0x40a28f735e6f61ac} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-2075795507], r2 FMUL_R e1, a3 IROR_R r4, r5 ISUB_R r5, r1 FMUL_R e0, a0 ISUB_R r2, r5 FSUB_R f0, a0 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r5, r6 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 1 FDIV_M e2, L2[r7+270320902] CBRANCH r1, -1113591161, COND 10 CBRANCH r5, -587454444, COND 9 FADD_M f3, L2[r2+58014130] FSUB_M f0, L2[r6-1129808627] ISTORE L1[r4-107296916], r4 ISMULH_R r2, r7 ISTORE L1[r1+1487960895], r0 IMULH_R r6, r0 FSWAP_R f0 IROL_R r4, r7 FMUL_R e0, a0 CBRANCH r4, 736187125, COND 10 ISTORE L3[r0-599607180], r5 ISUB_R r6, r4 FSCAL_R f1 IXOR_R r0, r3 FSUB_R f2, a2 IROL_R r4, r0 IMUL_RCP r1, 247485427 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 CBRANCH r2, -1535417925, COND 4 CBRANCH r5, 1039962988, COND 9 IXOR_R r4, 1125302922 CBRANCH r6, -642359476, COND 1 CBRANCH r2, 569295961, COND 10 IROR_R r5, r4 IROR_R r5, r6 FMUL_R e2, a3 CBRANCH r1, 708781267, COND 11 ISTORE L2[r1+1367398395], r7 IADD_M r0, L2[r5+687306483] IMUL_M r7, L1[r6+1684052362] FSUB_M f0, L1[r7-227956012] IMULH_R r7, r5 ISTORE L2[r4-923137460], r7 ISUB_R r0, r2 IMULH_R r7, r0 IADD_RS r6, r0, SHFT 2 IROL_R r6, 60 IXOR_M r6, L2[r5-339332841] IMUL_RCP r3, 70078268 ISMULH_R r6, r5 FMUL_R e3, a1 CBRANCH r1, 1812690909, COND 15 FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_R r3, r2 ISTORE L1[r5+1271126716], r5 FSUB_R f2, a0 FSWAP_R e3 IMULH_R r4, r4 FSUB_R f1, a3 CBRANCH r1, 1224984682, COND 14 CBRANCH r2, 1939100108, COND 7 ISTORE L1[r5+662945912], r3 IADD_RS r3, r4, SHFT 3 IXOR_M r6, L1[r1-687929750] CBRANCH r4, 1351222544, COND 15 IADD_RS r2, r7, SHFT 0 ISUB_R r7, r4 FADD_R f2, a0 CBRANCH r2, 1390283136, COND 1 IMUL_R r0, r2 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r1, r0, SHFT 0 IMULH_R r0, r0 FSUB_R f3, a1 INEG_R r3 IMUL_RCP r0, 199155963 ISWAP_R r6, r1 FSQRT_R e2 ISUB_R r1, r6 FADD_R f0, a3 FSUB_R f1, a0 IADD_RS r5, r6, 896400775, SHFT 3 IROR_R r1, r0 IMUL_RCP r3, 1697582923 ISMULH_M r0, L1[r4-1552473773] IMUL_M r7, L1[r1-1720797503] IMUL_M r0, L3[133672] FSWAP_R f1 CBRANCH r1, -1600942648, COND 8 IROR_R r0, r4 IXOR_R r5, r6 FMUL_R e2, a2 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r5, -1726434970, COND 3 IMUL_R r0, r6 FADD_R f3, a1 FMUL_R e2, a1 IROL_R r0, r4 ISUB_M r7, L3[35048] FSUB_M f3, L1[r5+2039039897] FSWAP_R f1 IADD_RS r6, r7, SHFT 0 FSUB_R f2, a0 CFROUND r4, 35 ISUB_R r7, r4 ISTORE L3[r2+1722799315], r7 FMUL_R e2, a3 INEG_R r5 CBRANCH r4, 1151275584, COND 12 IXOR_R r2, r1 FSUB_R f3, a0 IROR_R r0, r7 FDIV_M e0, L1[r0+483685891] FSUB_R f3, a2 FSUB_R f1, a0 ISUB_R r7, r5 IXOR_R r5, 1085823336 ISUB_M r1, L3[172768] IADD_RS r5, r6, 2132878727, SHFT 1 IADD_RS r0, r1, SHFT 0 IADD_M r4, L1[r0-730179696] FMUL_R e1, a0 FSWAP_R e1 ISUB_R r5, 1149470830 CBRANCH r3, -1120452158, COND 15 FSUB_R f3, a0 IXOR_R r4, r6 CBRANCH r4, -2134329904, COND 10 IROR_R r6, r4 IMUL_M r7, L1[r5-895891923] FMUL_R e1, a1 CBRANCH r3, -1252851050, COND 13 IMUL_R r7, r5 ISUB_M r3, L2[r0+1482004249] FSCAL_R f2 ISUB_M r2, L1[r3+120802970] ISTORE L2[r7-1451832243], r6 IROR_R r2, r1 IMUL_RCP r4, 3181749029 IXOR_R r0, r7 CBRANCH r1, 219719122, COND 3 FADD_M f1, L2[r7+1161251134] FMUL_R e0, a2 FADD_M f1, L1[r2-1473002314] IXOR_M r7, L1[r1-1388805149] IXOR_R r0, -112339238 IADD_RS r7, r2, SHFT 1 IMUL_M r0, L1[r3+1290094280] ISTORE L1[r1+1229030154], r4 ISUB_R r4, r2 IADD_RS r4, r6, SHFT 1 ISTORE L1[r4-2045499143], r5 FMUL_R e3, a1 IMUL_R r3, r2 CBRANCH r7, -9481033, COND 0 FSUB_R f3, a1 FMUL_R e1, a3 ISUB_R r2, r7 IADD_M r7, L1[r4-1468677592] FMUL_R e0, a1 CFROUND r5, 61 FMUL_R e1, a1 IMULH_R r1, r7 FSQRT_R e0 CBRANCH r4, -406656768, COND 8 IADD_RS r4, r2, SHFT 2 IMUL_RCP r1, 916585408 FMUL_R e1, a1 IROL_R r2, r7 CBRANCH r5, -427823076, COND 4 FADD_M f1, L2[r7-53295310] FMUL_R e3, a2 ISUB_R r0, r4 FSCAL_R f1 ISUB_M r7, L1[r0+1533056830] IMUL_R r2, r6 FADD_R f3, a1 FSCAL_R f0 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L1[r4+1404706231], r2 FMUL_R e3, a1 IXOR_R r2, r1 CBRANCH r0, 156547198, COND 1 FMUL_R e1, a0 IMULH_M r1, L1[r7-186530155] FMUL_R e1, a3 IXOR_M r0, L2[r2+69717176] FADD_R f2, a1 IXOR_R r3, 1851909912 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 804285636, COND 12 IMUL_R r7, r0 IROR_R r3, r7 IXOR_R r4, r2 ISTORE L3[r0+2067074901], r1 IADD_RS r4, r2, SHFT 0 IROR_R r2, r0 IADD_RS r7, r4, SHFT 0 IMULH_R r7, r4 FMUL_R e0, a0 IXOR_M r7, L1[r4+1836144758] FSUB_R f0, a1 IADD_RS r7, r1, SHFT 0 INEG_R r7 CBRANCH r4, 1194972392, COND 9 ISUB_R r5, r3 FMUL_R e3, a3 CBRANCH r6, 878432629, COND 2 FADD_R f3, a3 ISMULH_R r0, r3 FADD_R f2, a2 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a1 FADD_M f2, L1[r0-856917111] FSQRT_R e3 FSUB_R f0, a3 FSUB_R f0, a3 IMUL_RCP r7, 3706890421 FADD_R f3, a0 FMUL_R e1, a1 ISTORE L1[r2+1678027101], r5 ISUB_M r6, L1[r1-907002721] ISUB_R r5, r2 FADD_R f2, a1 FMUL_R e2, a2 FADD_R f0, a1 CBRANCH r2, 1486988981, COND 2 FMUL_R e3, a0 FDIV_M e1, L2[r4-242458332] FSCAL_R f1 FSCAL_R f3 IMUL_R r0, r5 IMUL_RCP r0, 4244866371 FSCAL_R f0 CBRANCH r6, -1645039415, COND 2 FSQRT_R e2 FADD_R f2, a3 ISTORE L1[r6+497329350], r2 FMUL_R e3, a3 FSUB_R f1, a1 ISTORE L1[r3+65988995], r6 |
randomx_isn_0: ; ISTORE L1[r7-2075795507], r2 lea eax, [r15d-2075795507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_14: ; FDIV_M e2, L2[r7+270320902] lea eax, [r15d+270320902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r1, -1113591161, COND 10 add r9, -1113722233 test r9, 66846720 jz randomx_isn_0 randomx_isn_16: ; CBRANCH r5, -587454444, COND 9 add r13, -587323372 test r13, 33423360 jz randomx_isn_16 randomx_isn_17: ; FADD_M f3, L2[r2+58014130] lea eax, [r10d+58014130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSUB_M f0, L2[r6-1129808627] lea eax, [r14d-1129808627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISTORE L1[r4-107296916], r4 lea eax, [r12d-107296916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_21: ; ISTORE L1[r1+1487960895], r0 lea eax, [r9d+1487960895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r4, 736187125, COND 10 add r12, 736449269 test r12, 66846720 jz randomx_isn_25 randomx_isn_27: ; ISTORE L3[r0-599607180], r5 lea eax, [r8d-599607180] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_33: ; IMUL_RCP r1, 247485427 mov rax, 10004144925150524316 imul r9, rax randomx_isn_34: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r2, -1535417925, COND 4 add r10, -1535413829 test r10, 1044480 jz randomx_isn_27 randomx_isn_37: ; CBRANCH r5, 1039962988, COND 9 add r13, 1040094060 test r13, 33423360 jz randomx_isn_37 randomx_isn_38: ; IXOR_R r4, 1125302922 xor r12, 1125302922 randomx_isn_39: ; CBRANCH r6, -642359476, COND 1 add r14, -642359732 test r14, 130560 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r2, 569295961, COND 10 add r10, 569164889 test r10, 66846720 jz randomx_isn_40 randomx_isn_41: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_42: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; CBRANCH r1, 708781267, COND 11 add r9, 708519123 test r9, 133693440 jz randomx_isn_41 randomx_isn_45: ; ISTORE L2[r1+1367398395], r7 lea eax, [r9d+1367398395] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_M r0, L2[r5+687306483] lea eax, [r13d+687306483] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r7, L1[r6+1684052362] lea eax, [r14d+1684052362] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f0, L1[r7-227956012] lea eax, [r15d-227956012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_50: ; ISTORE L2[r4-923137460], r7 lea eax, [r12d-923137460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_53: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_54: ; IROL_R r6, 60 rol r14, 60 randomx_isn_55: ; IXOR_M r6, L2[r5-339332841] lea eax, [r13d-339332841] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r3, 70078268 mov rax, 17665106096591603475 imul r11, rax randomx_isn_57: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r1, 1812690909, COND 15 add r9, 1821079517 test r9, 2139095040 jz randomx_isn_45 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; ISTORE L1[r5+1271126716], r5 lea eax, [r13d+1271126716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r1, 1224984682, COND 14 add r9, 1229178986 test r9, 1069547520 jz randomx_isn_60 randomx_isn_70: ; CBRANCH r2, 1939100108, COND 7 add r10, 1939116492 test r10, 8355840 jz randomx_isn_70 randomx_isn_71: ; ISTORE L1[r5+662945912], r3 lea eax, [r13d+662945912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_73: ; IXOR_M r6, L1[r1-687929750] lea eax, [r9d-687929750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 1351222544, COND 15 add r12, 1351222544 test r12, 2139095040 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r2, 1390283136, COND 1 add r10, 1390283392 test r10, 130560 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_83: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; IMUL_RCP r0, 199155963 mov rax, 12431865163739840166 imul r8, rax randomx_isn_87: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IADD_RS r5, r6, 896400775, SHFT 3 lea r13, [r13+r14*8+896400775] randomx_isn_93: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_94: ; IMUL_RCP r3, 1697582923 mov rax, 11667789749889045271 imul r11, rax randomx_isn_95: ; ISMULH_M r0, L1[r4-1552473773] lea ecx, [r12d-1552473773] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_96: ; IMUL_M r7, L1[r1-1720797503] lea eax, [r9d-1720797503] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r0, L3[133672] imul r8, qword ptr [rsi+133672] randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; CBRANCH r1, -1600942648, COND 8 add r9, -1600975416 test r9, 16711680 jz randomx_isn_94 randomx_isn_100: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; CBRANCH r5, -1726434970, COND 3 add r13, -1726432922 test r13, 522240 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_110: ; ISUB_M r7, L3[35048] sub r15, qword ptr [rsi+35048] randomx_isn_111: ; FSUB_M f3, L1[r5+2039039897] lea eax, [r13d+2039039897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_117: ; ISTORE L3[r2+1722799315], r7 lea eax, [r10d+1722799315] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; CBRANCH r4, 1151275584, COND 12 add r12, 1150751296 test r12, 267386880 jz randomx_isn_106 randomx_isn_121: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_124: ; FDIV_M e0, L1[r0+483685891] lea eax, [r8d+483685891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; IXOR_R r5, 1085823336 xor r13, 1085823336 randomx_isn_129: ; ISUB_M r1, L3[172768] sub r9, qword ptr [rsi+172768] randomx_isn_130: ; IADD_RS r5, r6, 2132878727, SHFT 1 lea r13, [r13+r14*2+2132878727] randomx_isn_131: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_132: ; IADD_M r4, L1[r0-730179696] lea eax, [r8d-730179696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; ISUB_R r5, 1149470830 sub r13, 1149470830 randomx_isn_136: ; CBRANCH r3, -1120452158, COND 15 add r11, -1112063550 test r11, 2139095040 jz randomx_isn_121 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; CBRANCH r4, -2134329904, COND 10 add r12, -2134067760 test r12, 66846720 jz randomx_isn_139 randomx_isn_140: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_141: ; IMUL_M r7, L1[r5-895891923] lea eax, [r13d-895891923] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r3, -1252851050, COND 13 add r11, -1251802474 test r11, 534773760 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; ISUB_M r3, L2[r0+1482004249] lea eax, [r8d+1482004249] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISUB_M r2, L1[r3+120802970] lea eax, [r11d+120802970] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r7-1451832243], r6 lea eax, [r15d-1451832243] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_150: ; IMUL_RCP r4, 3181749029 mov rax, 12450410417688594129 imul r12, rax randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; CBRANCH r1, 219719122, COND 3 add r9, 219720146 test r9, 522240 jz randomx_isn_144 randomx_isn_153: ; FADD_M f1, L2[r7+1161251134] lea eax, [r15d+1161251134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_M f1, L1[r2-1473002314] lea eax, [r10d-1473002314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IXOR_M r7, L1[r1-1388805149] lea eax, [r9d-1388805149] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, -112339238 xor r8, -112339238 randomx_isn_158: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_159: ; IMUL_M r0, L1[r3+1290094280] lea eax, [r11d+1290094280] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r1+1229030154], r4 lea eax, [r9d+1229030154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_162: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_163: ; ISTORE L1[r4-2045499143], r5 lea eax, [r12d-2045499143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; CBRANCH r7, -9481033, COND 0 add r15, -9480905 test r15, 65280 jz randomx_isn_159 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; IADD_M r7, L1[r4-1468677592] lea eax, [r12d-1468677592] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; CBRANCH r4, -406656768, COND 8 add r12, -406624000 test r12, 16711680 jz randomx_isn_167 randomx_isn_177: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_178: ; IMUL_RCP r1, 916585408 mov rax, 10804798143025905774 imul r9, rax randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_181: ; CBRANCH r5, -427823076, COND 4 add r13, -427823076 test r13, 1044480 jz randomx_isn_177 randomx_isn_182: ; FADD_M f1, L2[r7-53295310] lea eax, [r15d-53295310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISUB_M r7, L1[r0+1533056830] lea eax, [r8d+1533056830] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; ISTORE L1[r4+1404706231], r2 lea eax, [r12d+1404706231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; CBRANCH r0, 156547198, COND 1 add r8, 156547710 test r8, 130560 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMULH_M r1, L1[r7-186530155] lea ecx, [r15d-186530155] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IXOR_M r0, L2[r2+69717176] lea eax, [r10d+69717176] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IXOR_R r3, 1851909912 xor r11, 1851909912 randomx_isn_203: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_204: ; CBRANCH r1, 804285636, COND 12 add r9, 804285636 test r9, 267386880 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_207: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_208: ; ISTORE L3[r0+2067074901], r1 lea eax, [r8d+2067074901] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_211: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_212: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IXOR_M r7, L1[r4+1836144758] lea eax, [r12d+1836144758] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; CBRANCH r4, 1194972392, COND 9 add r12, 1195037928 test r12, 33423360 jz randomx_isn_210 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r6, 878432629, COND 2 add r14, 878433653 test r14, 261120 jz randomx_isn_219 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_M f2, L1[r0-856917111] lea eax, [r8d-856917111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IMUL_RCP r7, 3706890421 mov rax, 10686607036645437649 imul r15, rax randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISTORE L1[r2+1678027101], r5 lea eax, [r10d+1678027101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_M r6, L1[r1-907002721] lea eax, [r9d-907002721] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; CBRANCH r2, 1486988981, COND 2 add r10, 1486988469 test r10, 261120 jz randomx_isn_222 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FDIV_M e1, L2[r4-242458332] lea eax, [r12d-242458332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_247: ; IMUL_RCP r0, 4244866371 mov rax, 9332232818391391665 imul r8, rax randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; CBRANCH r6, -1645039415, COND 2 add r14, -1645038391 test r14, 261120 jz randomx_isn_242 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; ISTORE L1[r6+497329350], r2 lea eax, [r14d+497329350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISTORE L1[r3+65988995], r6 lea eax, [r11d+65988995] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xfbe1f922cad29de1, r1: 0x75d656983a627a62 r2: 0x16098931a5180350, r3: 0x32278e60cf9f7f3f r4: 0x488c9bcac59cd752, r5: 0x1b675cc78e7d77c1 r6: 0x703ef73735addd60, r7: 0x4ee2ef7b60247da9 Floating point registers F {lo, hi}: f0: {0x82b196f46e83992e, 0x04022d9e943c4b58} f1: {0x8566035a3dce5250, 0x94aedf7641331878} f2: {0x856f4dfb6f29707f, 0x0528d639b1b0e383} f3: {0xfeb67836525a701f, 0x04b67be000b4b91d} Floating point registers E {lo, hi}: e0: {0x4366c642a909b96c, 0x4510c6daba7b5154} e1: {0x44bb447f4392e67c, 0x5576c17e27ac5ef9} e2: {0x44b2271865d2b8dc, 0x44c485fa9223824c} e3: {0x3f96f36f471f148a, 0x45ad6e18587d183a} Floating point registers A {lo, hi}: a0: {0x410a2a8d5f9b187c, 0x41acb1b92da6824e} a1: {0x40d25fad04e4b69d, 0x41e2e9fcefc08ecc} a2: {0x416097a417cd379e, 0x4031bd8d6eb33a6c} a3: {0x403aa8b6572e5e4b, 0x41048e14910ab078} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1623043327, COND 4 IADD_RS r6, r7, SHFT 3 IMUL_RCP r7, 3378083721 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L2[r0+949019683] FMUL_R e2, a1 IXOR_R r6, r2 IROR_R r0, r6 IADD_RS r5, r0, -1241394642, SHFT 0 ISWAP_R r3, r7 FSCAL_R f2 ISUB_R r4, r3 FSUB_M f3, L1[r2-1620662451] CBRANCH r7, -1233340917, COND 3 IXOR_R r7, r6 IADD_RS r6, r2, SHFT 1 IMUL_M r2, L3[9264] IADD_RS r1, r5, SHFT 1 FDIV_M e3, L2[r6-1204845975] CBRANCH r6, 1148292732, COND 15 FMUL_R e2, a1 IADD_M r2, L1[r0-1251756641] CBRANCH r0, 906546774, COND 3 CBRANCH r7, 698882550, COND 14 CBRANCH r5, -679321680, COND 4 ISMULH_R r7, r1 ISMULH_R r3, r4 FADD_R f2, a2 IADD_RS r4, r6, SHFT 1 IXOR_R r3, r0 ISWAP_R r1, r6 IROR_R r5, r2 IMUL_R r3, r6 FMUL_R e1, a1 IXOR_R r1, r4 IMUL_RCP r4, 862603878 IMUL_R r4, -516988963 ISMULH_R r1, r5 FMUL_R e3, a1 CBRANCH r6, 297315893, COND 2 FMUL_R e3, a2 ISMULH_R r3, r0 FMUL_R e2, a1 CBRANCH r7, -212711773, COND 10 IXOR_M r5, L1[r4-1851837585] FMUL_R e1, a3 FSUB_M f0, L1[r4+858445414] ISTORE L2[r4+860716971], r4 FADD_R f0, a1 IMUL_R r7, r0 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 CBRANCH r5, 2073223026, COND 13 ISUB_R r2, r4 IMUL_R r0, -911717695 IMUL_R r6, r5 IROR_R r7, r3 CBRANCH r3, 1581592239, COND 11 IADD_RS r1, r5, SHFT 2 ISUB_R r5, r2 IADD_RS r1, r3, SHFT 2 ISTORE L1[r3+555123760], r0 ISUB_R r6, r2 CBRANCH r0, -349075101, COND 10 IXOR_R r7, r6 FADD_M f3, L1[r0-718371037] IADD_M r3, L1[r5-49205696] FMUL_R e2, a0 CBRANCH r2, 1245194442, COND 0 IROL_R r7, r2 IXOR_R r4, r1 FSQRT_R e3 FADD_R f0, a1 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_R r5, -55158872 ISWAP_R r6, r4 IMUL_R r7, r0 FSUB_M f0, L1[r5-90271858] FSCAL_R f1 IXOR_R r4, r2 FADD_R f2, a1 CBRANCH r5, 470615884, COND 13 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 3 IADD_M r2, L1[r7+1996519262] IXOR_R r6, r5 ISMULH_R r4, r7 ISTORE L2[r3-1959260428], r1 CBRANCH r7, 771061488, COND 14 IMUL_M r0, L1[r3+200035633] CBRANCH r3, -1063784406, COND 15 IADD_RS r1, r3, SHFT 0 IXOR_R r2, r1 IXOR_M r7, L2[r5-1575224336] ISUB_R r0, -1010922200 IROR_R r6, r7 IMUL_R r1, r3 IROR_R r5, r3 IXOR_R r3, r6 ISUB_M r2, L1[r3+1747555841] FMUL_R e0, a1 ISTORE L2[r6+619564978], r1 IMUL_M r1, L1[r4+709650745] FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 FSWAP_R f3 FDIV_M e2, L2[r6-742785560] ISUB_M r4, L1[r5-1511242289] FADD_R f0, a1 FSUB_M f2, L1[r3-1382587496] IXOR_M r1, L1[r0-145146860] IXOR_R r0, r2 IADD_M r6, L2[r5+785277938] FMUL_R e3, a2 ISTORE L1[r4-125141452], r0 ISTORE L1[r7-1877330680], r0 IADD_RS r1, r4, SHFT 2 ISTORE L1[r7+1050712511], r1 FMUL_R e0, a0 ISUB_R r5, r3 IXOR_R r5, r1 IROL_R r3, r4 IMUL_R r5, r2 ISUB_R r1, r0 IADD_RS r1, r0, SHFT 3 ISMULH_R r2, r4 FADD_R f1, a2 ISUB_M r0, L1[r1+1777215279] IMULH_R r0, r4 FSCAL_R f1 FMUL_R e3, a0 IADD_M r5, L1[r4+751243462] ISUB_R r1, r3 FSWAP_R f0 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_R r4, 1085964881 IMULH_R r6, r6 ISUB_M r1, L2[r2+1179963760] ISTORE L1[r2-942660541], r7 ISUB_M r7, L3[211104] ISUB_R r4, r3 IADD_M r5, L1[r4-605553439] IMUL_M r5, L3[149792] IMULH_R r7, r7 CBRANCH r7, -1566766031, COND 2 IMULH_M r5, L1[r3-841418045] FSCAL_R f0 ISUB_R r0, r6 IADD_M r5, L1[r1-251937839] ISWAP_R r4, r3 FMUL_R e1, a2 CBRANCH r3, -1742652436, COND 9 FSQRT_R e0 FSUB_R f2, a3 IXOR_M r4, L3[186120] IADD_RS r2, r1, SHFT 3 IMUL_RCP r4, 3581799200 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e0, a0 IADD_M r4, L2[r6+1805467273] ISUB_R r0, r7 ISTORE L2[r5+512727027], r4 IMUL_R r7, r1 ISUB_R r5, r1 FSQRT_R e2 IMUL_RCP r1, 3017447561 FSQRT_R e2 ISTORE L1[r2-1085149221], r7 IXOR_M r4, L1[r7+124415887] FMUL_R e1, a3 IADD_M r1, L1[r5+9708528] CBRANCH r3, 1301651239, COND 13 FMUL_R e2, a3 CBRANCH r7, -990777139, COND 7 FADD_R f1, a2 ISWAP_R r0, r4 FSUB_M f0, L1[r0+1543184989] IMUL_R r3, r0 FADD_M f3, L1[r0-1156448279] CBRANCH r6, -1207426136, COND 11 IXOR_R r4, r7 IMUL_R r1, r4 ISMULH_R r5, r7 ISMULH_R r4, r3 ISWAP_R r0, r0 ISUB_R r1, r3 FSCAL_R f3 IMUL_RCP r0, 2018393265 IXOR_M r0, L1[r4+1933073445] CBRANCH r0, 975643020, COND 7 FADD_R f0, a3 ISTORE L1[r7+1818921689], r1 CBRANCH r1, -123695615, COND 10 IADD_M r2, L1[r5+453208193] FSUB_R f3, a0 IMUL_RCP r2, 2012431340 FSWAP_R e2 FSWAP_R f2 ISMULH_R r0, r2 ISTORE L1[r4+570353502], r5 IADD_RS r5, r2, 2137607645, SHFT 3 IADD_RS r6, r5, SHFT 1 FSWAP_R f1 IADD_M r1, L1[r0+1669164522] IMUL_R r2, r0 IXOR_R r4, r2 FSCAL_R f2 ISTORE L2[r3-515344444], r5 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 0 IMUL_M r7, L1[r1+2118779474] FMUL_R e1, a2 IADD_RS r0, r2, SHFT 0 ISTORE L1[r3-398686942], r5 FSUB_R f1, a1 FSUB_R f2, a2 FSUB_R f0, a1 IXOR_R r1, r2 IMULH_M r6, L2[r2+1276350212] FADD_M f0, L2[r1+1457800085] ISUB_R r0, r3 IMUL_R r3, r5 FADD_R f2, a2 ISTORE L1[r1+840612148], r4 FSCAL_R f3 FSUB_M f1, L1[r1+1154929106] ISUB_R r6, r3 ISTORE L3[r5-215795826], r6 IADD_RS r0, r2, SHFT 2 FADD_R f1, a2 ISWAP_R r6, r5 FSCAL_R f2 FSUB_R f2, a2 FADD_M f2, L1[r0-609505952] FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r5, r2 FMUL_R e0, a0 IMUL_RCP r5, 3592978607 IMUL_M r0, L2[r1-1038129057] IROR_R r7, 6 IADD_RS r2, r5, SHFT 1 ISUB_R r1, r0 IXOR_R r7, r1 ISUB_M r3, L1[r4-1570299157] FADD_R f0, a3 ISUB_R r5, 827101195 IMUL_R r5, 349969709 FMUL_R e0, a3 IROL_R r1, r3 |
randomx_isn_0: ; CBRANCH r2, -1623043327, COND 4 add r10, -1623043327 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_2: ; IMUL_RCP r7, 3378083721 mov rax, 11726790846203592002 imul r15, rax randomx_isn_3: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_4: ; ISUB_M r3, L2[r0+949019683] lea eax, [r8d+949019683] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; IADD_RS r5, r0, -1241394642, SHFT 0 lea r13, [r13+r8*1-1241394642] randomx_isn_9: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; FSUB_M f3, L1[r2-1620662451] lea eax, [r10d-1620662451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r7, -1233340917, COND 3 add r15, -1233339893 test r15, 522240 jz randomx_isn_10 randomx_isn_14: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_15: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_16: ; IMUL_M r2, L3[9264] imul r10, qword ptr [rsi+9264] randomx_isn_17: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_18: ; FDIV_M e3, L2[r6-1204845975] lea eax, [r14d-1204845975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; CBRANCH r6, 1148292732, COND 15 add r14, 1152487036 test r14, 2139095040 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IADD_M r2, L1[r0-1251756641] lea eax, [r8d-1251756641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, 906546774, COND 3 add r8, 906545750 test r8, 522240 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r7, 698882550, COND 14 add r15, 700979702 test r15, 1069547520 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r5, -679321680, COND 4 add r13, -679323728 test r13, 1044480 jz randomx_isn_24 randomx_isn_25: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_26: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; IMUL_RCP r4, 862603878 mov rax, 11480959646558697941 imul r12, rax randomx_isn_36: ; IMUL_R r4, -516988963 imul r12, -516988963 randomx_isn_37: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r6, 297315893, COND 2 add r14, 297315381 test r14, 261120 jz randomx_isn_31 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r7, -212711773, COND 10 add r15, -212580701 test r15, 66846720 jz randomx_isn_40 randomx_isn_44: ; IXOR_M r5, L1[r4-1851837585] lea eax, [r12d-1851837585] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_M f0, L1[r4+858445414] lea eax, [r12d+858445414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISTORE L2[r4+860716971], r4 lea eax, [r12d+860716971] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; CBRANCH r5, 2073223026, COND 13 add r13, 2074271602 test r13, 534773760 jz randomx_isn_45 randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; IMUL_R r0, -911717695 imul r8, -911717695 randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_57: ; CBRANCH r3, 1581592239, COND 11 add r11, 1581854383 test r11, 133693440 jz randomx_isn_53 randomx_isn_58: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_61: ; ISTORE L1[r3+555123760], r0 lea eax, [r11d+555123760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; CBRANCH r0, -349075101, COND 10 add r8, -348812957 test r8, 66846720 jz randomx_isn_58 randomx_isn_64: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_65: ; FADD_M f3, L1[r0-718371037] lea eax, [r8d-718371037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IADD_M r3, L1[r5-49205696] lea eax, [r13d-49205696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r2, 1245194442, COND 0 add r10, 1245194570 test r10, 65280 jz randomx_isn_64 randomx_isn_69: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_R r5, -55158872 sub r13, -55158872 randomx_isn_78: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; FSUB_M f0, L1[r5-90271858] lea eax, [r13d-90271858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r5, 470615884, COND 13 add r13, 472713036 test r13, 534773760 jz randomx_isn_78 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_87: ; IADD_M r2, L1[r7+1996519262] lea eax, [r15d+1996519262] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_90: ; ISTORE L2[r3-1959260428], r1 lea eax, [r11d-1959260428] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r7, 771061488, COND 14 add r15, 768964336 test r15, 1069547520 jz randomx_isn_85 randomx_isn_92: ; IMUL_M r0, L1[r3+200035633] lea eax, [r11d+200035633] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, -1063784406, COND 15 add r11, -1063784406 test r11, 2139095040 jz randomx_isn_92 randomx_isn_94: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_95: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_96: ; IXOR_M r7, L2[r5-1575224336] lea eax, [r13d-1575224336] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r0, -1010922200 sub r8, -1010922200 randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; ISUB_M r2, L1[r3+1747555841] lea eax, [r11d+1747555841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; ISTORE L2[r6+619564978], r1 lea eax, [r14d+619564978] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMUL_M r1, L1[r4+709650745] lea eax, [r12d+709650745] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; FDIV_M e2, L2[r6-742785560] lea eax, [r14d-742785560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISUB_M r4, L1[r5-1511242289] lea eax, [r13d-1511242289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FSUB_M f2, L1[r3-1382587496] lea eax, [r11d-1382587496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IXOR_M r1, L1[r0-145146860] lea eax, [r8d-145146860] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; IADD_M r6, L2[r5+785277938] lea eax, [r13d+785277938] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISTORE L1[r4-125141452], r0 lea eax, [r12d-125141452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISTORE L1[r7-1877330680], r0 lea eax, [r15d-1877330680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_120: ; ISTORE L1[r7+1050712511], r1 lea eax, [r15d+1050712511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_128: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; ISUB_M r0, L1[r1+1777215279] lea eax, [r9d+1777215279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IADD_M r5, L1[r4+751243462] lea eax, [r12d+751243462] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IXOR_R r4, 1085964881 xor r12, 1085964881 randomx_isn_140: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_141: ; ISUB_M r1, L2[r2+1179963760] lea eax, [r10d+1179963760] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r2-942660541], r7 lea eax, [r10d-942660541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISUB_M r7, L3[211104] sub r15, qword ptr [rsi+211104] randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; IADD_M r5, L1[r4-605553439] lea eax, [r12d-605553439] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r5, L3[149792] imul r13, qword ptr [rsi+149792] randomx_isn_147: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_148: ; CBRANCH r7, -1566766031, COND 2 add r15, -1566766031 test r15, 261120 jz randomx_isn_148 randomx_isn_149: ; IMULH_M r5, L1[r3-841418045] lea ecx, [r11d-841418045] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_152: ; IADD_M r5, L1[r1-251937839] lea eax, [r9d-251937839] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r3, -1742652436, COND 9 add r11, -1742586900 test r11, 33423360 jz randomx_isn_154 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IXOR_M r4, L3[186120] xor r12, qword ptr [rsi+186120] randomx_isn_159: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_160: ; IMUL_RCP r4, 3581799200 mov rax, 11059827490366341250 imul r12, rax randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_M r4, L2[r6+1805467273] lea eax, [r14d+1805467273] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_166: ; ISTORE L2[r5+512727027], r4 lea eax, [r13d+512727027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMUL_RCP r1, 3017447561 mov rax, 13128341240834630297 imul r9, rax randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L1[r2-1085149221], r7 lea eax, [r10d-1085149221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_M r4, L1[r7+124415887] lea eax, [r15d+124415887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IADD_M r1, L1[r5+9708528] lea eax, [r13d+9708528] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, 1301651239, COND 13 add r11, 1302699815 test r11, 534773760 jz randomx_isn_156 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r7, -990777139, COND 7 add r15, -990793523 test r15, 8355840 jz randomx_isn_177 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_181: ; FSUB_M f0, L1[r0+1543184989] lea eax, [r8d+1543184989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; FADD_M f3, L1[r0-1156448279] lea eax, [r8d-1156448279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r6, -1207426136, COND 11 add r14, -1207426136 test r14, 133693440 jz randomx_isn_179 randomx_isn_185: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_186: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_187: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_188: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_189: ; ISWAP_R r0, r0 randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_RCP r0, 2018393265 mov rax, 9813271264837521343 imul r8, rax randomx_isn_193: ; IXOR_M r0, L1[r4+1933073445] lea eax, [r12d+1933073445] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, 975643020, COND 7 add r8, 975675788 test r8, 8355840 jz randomx_isn_194 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISTORE L1[r7+1818921689], r1 lea eax, [r15d+1818921689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; CBRANCH r1, -123695615, COND 10 add r9, -123433471 test r9, 66846720 jz randomx_isn_195 randomx_isn_198: ; IADD_M r2, L1[r5+453208193] lea eax, [r13d+453208193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_RCP r2, 2012431340 mov rax, 9842343554720274033 imul r10, rax randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_204: ; ISTORE L1[r4+570353502], r5 lea eax, [r12d+570353502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_RS r5, r2, 2137607645, SHFT 3 lea r13, [r13+r10*8+2137607645] randomx_isn_206: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; IADD_M r1, L1[r0+1669164522] lea eax, [r8d+1669164522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_210: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISTORE L2[r3-515344444], r5 lea eax, [r11d-515344444] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_215: ; IMUL_M r7, L1[r1+2118779474] lea eax, [r9d+2118779474] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_218: ; ISTORE L1[r3-398686942], r5 lea eax, [r11d-398686942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; IMULH_M r6, L2[r2+1276350212] lea ecx, [r10d+1276350212] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; FADD_M f0, L2[r1+1457800085] lea eax, [r9d+1457800085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISTORE L1[r1+840612148], r4 lea eax, [r9d+840612148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSUB_M f1, L1[r1+1154929106] lea eax, [r9d+1154929106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; ISTORE L3[r5-215795826], r6 lea eax, [r13d-215795826] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FADD_M f2, L1[r0-609505952] lea eax, [r8d-609505952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_RCP r5, 3592978607 mov rax, 11025415286346058891 imul r13, rax randomx_isn_245: ; IMUL_M r0, L2[r1-1038129057] lea eax, [r9d-1038129057] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r7, 6 ror r15, 6 randomx_isn_247: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; ISUB_M r3, L1[r4-1570299157] lea eax, [r12d-1570299157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISUB_R r5, 827101195 sub r13, 827101195 randomx_isn_253: ; IMUL_R r5, 349969709 imul r13, 349969709 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl |
Integer registers R: r0: 0xdd538f0e364139d0, r1: 0x0cce1340e288a46a r2: 0x349872804d8ce75f, r3: 0xf658530a7b35fbd4 r4: 0x49e0a16809cb33c3, r5: 0x0984249327c9b67d r6: 0xdbd3610014112086, r7: 0x4122060a65eddfae Floating point registers F {lo, hi}: f0: {0x7f6cd30c2c60e3d6, 0x040bcfae9bf07c5e} f1: {0x7fa3e78ce4b03795, 0x85db25fc8b161f58} f2: {0x82420702af267a8c, 0x859edf5dc7315389} f3: {0x831479a13ab691de, 0x02a869f9fa43c03a} Floating point registers E {lo, hi}: e0: {0x3edc82a22b79fa59, 0x45d11435647ba565} e1: {0x3e4321549f84a61d, 0x443838c22aa2243e} e2: {0x43f85e405bc95544, 0x440e6a884151d209} e3: {0x42f06a6a4ec37108, 0x43b2d93a31c8427f} Floating point registers A {lo, hi}: a0: {0x40890c40d43e5266, 0x41eab03749a14445} a1: {0x407cb3ab0732a68c, 0x40afd2e35743e6a3} a2: {0x4117f582eac8427a, 0x40c94253b9bcc0ad} a3: {0x418c1da4c5c67b06, 0x411bc7af9c732a98} |