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: {0x41b5804b2fcd0029, 0x40f67f1f8604faa9} a1: {0x412a06c084d3ede7, 0x408d1be5a3c73322} a2: {0x4004cfc35487c13f, 0x40e614f96427e974} a3: {0x41ed162fa61429e7, 0x412be8efff38a504} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r4, -1551101675, COND 10 CBRANCH r0, 1741052296, COND 3 IMUL_R r2, r3 ISTORE L1[r1+1563377084], r2 IMUL_R r2, r7 FADD_R f0, a1 IMUL_R r6, r4 FSUB_R f0, a2 INEG_R r0 IXOR_R r4, r2 CBRANCH r4, -1727083369, COND 12 ISTORE L2[r7+1491075479], r0 ISTORE L3[r4-208393913], r3 IMUL_M r2, L3[21872] IXOR_R r6, r5 IXOR_M r1, L1[r0+2067408867] IXOR_M r5, L1[r0-1182721847] FSWAP_R e2 IMUL_R r2, r4 IMUL_R r3, r4 FSCAL_R f3 IMUL_RCP r6, 2134668095 IXOR_R r3, -748443 IXOR_R r6, r5 FSUB_R f3, a3 FMUL_R e3, a3 IMUL_M r3, L1[r2-1821032335] IXOR_R r0, -1547957066 FMUL_R e0, a3 ISWAP_R r2, r7 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a0 IMUL_R r5, r0 IXOR_R r2, 1587479754 IMULH_R r1, r6 FADD_R f0, a3 FSWAP_R e2 FADD_M f1, L1[r4+1704383722] FDIV_M e1, L2[r7+1086290871] FMUL_R e2, a2 CBRANCH r6, -1284158702, COND 9 FSUB_R f2, a3 FSWAP_R e3 IMUL_R r7, r4 FMUL_R e2, a2 FADD_M f0, L1[r0+514718763] FADD_R f3, a3 ISWAP_R r4, r7 ISWAP_R r2, r7 FMUL_R e3, a3 IXOR_R r0, r4 ISMULH_R r0, r0 ISUB_R r7, r5 IMUL_RCP r2, 222133141 ISTORE L3[r1-954789427], r3 IMUL_RCP r6, 684701395 ISTORE L3[r5+1316727471], r2 IADD_RS r7, r3, SHFT 0 CBRANCH r0, -4023874, COND 10 FADD_R f2, a0 ISUB_R r0, r5 ISMULH_R r5, r6 FMUL_R e1, a1 IMUL_R r0, r4 FSUB_R f2, a3 FMUL_R e0, a2 FSWAP_R e2 ISUB_R r2, r4 CBRANCH r3, -1046855392, COND 15 FSUB_M f1, L1[r4-680959718] IMUL_R r7, r4 IMUL_R r7, r0 IMUL_RCP r6, 2716507253 IXOR_R r6, r1 IMUL_R r7, r4 FSQRT_R e3 IMUL_R r5, r6 FMUL_R e1, a1 ISMULH_R r3, r0 CFROUND r3, 22 CBRANCH r6, -537415691, COND 6 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r4, r0 FMUL_R e3, a1 ISMULH_R r5, r2 FSWAP_R f3 FADD_R f0, a2 FADD_R f0, a0 FADD_R f0, a0 CFROUND r2, 12 IXOR_R r2, r1 IXOR_R r0, r7 IADD_M r5, L1[r1+107795634] IXOR_M r7, L1[r1-981192767] ISTORE L1[r6+1121738569], r7 FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r5, 2023896137, COND 10 FADD_R f0, a3 IXOR_R r4, r1 IXOR_R r6, r0 CBRANCH r0, -201207660, COND 3 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 1 FSUB_M f1, L1[r4-808645496] IROR_R r5, r3 IADD_M r7, L2[r6+108340255] ISUB_R r4, r3 IMUL_RCP r3, 1263656022 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 ISUB_R r2, -13503804 FMUL_R e0, a1 FADD_R f0, a1 ISUB_R r7, r2 FADD_R f1, a1 IROR_R r0, 61 ISTORE L1[r4-972529226], r1 CBRANCH r2, -1153704133, COND 5 IMUL_R r4, r1 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r4, -1675632987, COND 4 FSUB_R f0, a1 ISWAP_R r2, r2 FSWAP_R e0 IXOR_R r7, r4 FMUL_R e3, a0 CBRANCH r5, 1347777936, COND 11 FMUL_R e3, a3 IXOR_R r2, -1429081211 FSQRT_R e2 ISWAP_R r1, r4 ISUB_R r2, -2106877487 IMUL_R r6, r5 FMUL_R e0, a0 FSQRT_R e3 FADD_M f2, L1[r5-1576536264] IXOR_R r4, r6 ISUB_M r6, L1[r2+2132886449] CBRANCH r5, -432943697, COND 2 INEG_R r5 IMUL_R r5, r0 IXOR_M r4, L2[r2-698892058] FSUB_R f3, a1 FDIV_M e0, L2[r7-510781446] FSUB_M f1, L1[r2-1307338874] ISUB_M r5, L3[129656] FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r3, r4 ISUB_R r3, r0 IMULH_R r3, r6 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_R r2, r3 FSUB_R f2, a3 CBRANCH r0, 1492080369, COND 12 ISUB_R r4, r0 CBRANCH r7, -142142329, COND 10 IXOR_R r5, r7 CBRANCH r1, -538292533, COND 5 CBRANCH r4, 225250547, COND 4 ISUB_R r6, r5 CBRANCH r6, -954140577, COND 2 FADD_M f1, L1[r1-1414977612] IMUL_R r3, -101541452 IMUL_R r7, r2 IADD_RS r3, r4, SHFT 1 CBRANCH r2, -866867895, COND 6 IXOR_R r4, r3 ISUB_M r5, L1[r0-716877430] FSWAP_R e0 ISTORE L1[r5+683491929], r0 FSUB_R f2, a3 ISTORE L1[r7+2093401895], r6 IMUL_R r2, r3 FMUL_R e0, a1 ISUB_R r1, r3 FSWAP_R e3 CBRANCH r6, -1543461253, COND 0 IMUL_R r6, 1210586794 ISMULH_R r6, r1 FSCAL_R f2 INEG_R r0 FADD_R f0, a0 ISUB_R r6, r2 FMUL_R e2, a3 IMUL_R r2, r4 IXOR_R r4, r1 ISMULH_R r4, r7 FADD_R f2, a2 ISUB_R r3, -1791611555 FSUB_R f1, a0 IMUL_R r6, r1 CBRANCH r7, 345741518, COND 2 ISUB_R r5, r3 IXOR_R r5, r0 IXOR_R r6, r2 CBRANCH r1, -1676465330, COND 13 CBRANCH r1, -981179948, COND 0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 FSQRT_R e0 IADD_M r3, L2[r1-2017847157] IADD_RS r5, r3, -17181181, SHFT 2 FSCAL_R f0 FSCAL_R f3 ISTORE L1[r6-1699440345], r3 ISTORE L2[r3+2088669535], r0 IMUL_R r1, -1333877055 IXOR_R r2, 2050834278 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a1 FMUL_R e1, a0 IXOR_R r1, r2 ISUB_R r1, r0 IMUL_R r7, r0 CBRANCH r1, 2136993599, COND 4 ISUB_R r6, r3 CBRANCH r0, 570553061, COND 6 FSCAL_R f1 CBRANCH r6, -924362645, COND 4 FSCAL_R f2 CBRANCH r4, -2093743790, COND 11 ISUB_R r3, r4 FSUB_R f2, a0 FSUB_R f1, a1 CFROUND r2, 5 IXOR_M r1, L1[r0-982142212] FSCAL_R f0 CFROUND r5, 8 ISUB_R r4, r6 IXOR_R r7, r4 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a3 FSUB_M f2, L1[r0-2094252966] FSQRT_R e0 IMUL_RCP r3, 1767333989 IXOR_R r7, r5 ISUB_M r0, L1[r1+293278617] IXOR_R r4, r6 IROR_R r7, r4 FSUB_R f3, a0 FSUB_R f2, a2 CBRANCH r6, -1730824982, COND 3 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a3 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r4, -1551101675, COND 10 add r12, -1551101675 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, 1741052296, COND 3 add r8, 1741052296 test r8, 522240 jz randomx_isn_2 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; ISTORE L1[r1+1563377084], r2 lea eax, [r9d+1563377084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_11: ; CBRANCH r4, -1727083369, COND 12 add r12, -1726559081 test r12, 267386880 jz randomx_isn_11 randomx_isn_12: ; ISTORE L2[r7+1491075479], r0 lea eax, [r15d+1491075479] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L3[r4-208393913], r3 lea eax, [r12d-208393913] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_M r2, L3[21872] imul r10, qword ptr [rsi+21872] randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; IXOR_M r1, L1[r0+2067408867] lea eax, [r8d+2067408867] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r5, L1[r0-1182721847] lea eax, [r8d-1182721847] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IMUL_RCP r6, 2134668095 mov rax, 9278744866689022397 imul r14, rax randomx_isn_23: ; IXOR_R r3, -748443 xor r11, -748443 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IMUL_M r3, L1[r2-1821032335] lea eax, [r10d-1821032335] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r0, -1547957066 xor r8, -1547957066 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; IXOR_R r2, 1587479754 xor r10, 1587479754 randomx_isn_36: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FADD_M f1, L1[r4+1704383722] lea eax, [r12d+1704383722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FDIV_M e1, L2[r7+1086290871] lea eax, [r15d+1086290871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; CBRANCH r6, -1284158702, COND 9 add r14, -1284093166 test r14, 33423360 jz randomx_isn_25 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FADD_M f0, L1[r0+514718763] lea eax, [r8d+514718763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_50: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; IMUL_RCP r2, 222133141 mov rax, 11145928371718115442 imul r10, rax randomx_isn_56: ; ISTORE L3[r1-954789427], r3 lea eax, [r9d-954789427] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_RCP r6, 684701395 mov rax, 14463999031699128054 imul r14, rax randomx_isn_58: ; ISTORE L3[r5+1316727471], r2 lea eax, [r13d+1316727471] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_60: ; CBRANCH r0, -4023874, COND 10 add r8, -3892802 test r8, 66846720 jz randomx_isn_54 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; CBRANCH r3, -1046855392, COND 15 add r11, -1046855392 test r11, 2139095040 jz randomx_isn_61 randomx_isn_71: ; FSUB_M f1, L1[r4-680959718] lea eax, [r12d-680959718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; IMUL_RCP r6, 2716507253 mov rax, 14582726113977420989 imul r14, rax randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_81: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; CBRANCH r6, -537415691, COND 6 add r14, -537407499 test r14, 4177920 jz randomx_isn_76 randomx_isn_83: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_95: ; IADD_M r5, L1[r1+107795634] lea eax, [r9d+107795634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r7, L1[r1-981192767] lea eax, [r9d-981192767] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6+1121738569], r7 lea eax, [r14d+1121738569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; CBRANCH r5, 2023896137, COND 10 add r13, 2024027209 test r13, 66846720 jz randomx_isn_96 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; CBRANCH r0, -201207660, COND 3 add r8, -201205612 test r8, 522240 jz randomx_isn_101 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_107: ; FSUB_M f1, L1[r4-808645496] lea eax, [r12d-808645496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_109: ; IADD_M r7, L2[r6+108340255] lea eax, [r14d+108340255] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; IMUL_RCP r3, 1263656022 mov rax, 15674392622461687915 imul r11, rax randomx_isn_112: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_115: ; ISUB_R r2, -13503804 sub r10, -13503804 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IROR_R r0, 61 ror r8, 61 randomx_isn_121: ; ISTORE L1[r4-972529226], r1 lea eax, [r12d-972529226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; CBRANCH r2, -1153704133, COND 5 add r10, -1153700037 test r10, 2088960 jz randomx_isn_116 randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; CBRANCH r4, -1675632987, COND 4 add r12, -1675635035 test r12, 1044480 jz randomx_isn_124 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISWAP_R r2, r2 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r5, 1347777936, COND 11 add r13, 1348040080 test r13, 133693440 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r2, -1429081211 xor r10, -1429081211 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_138: ; ISUB_R r2, -2106877487 sub r10, -2106877487 randomx_isn_139: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_M f2, L1[r5-1576536264] lea eax, [r13d-1576536264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_144: ; ISUB_M r6, L1[r2+2132886449] lea eax, [r10d+2132886449] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -432943697, COND 2 add r13, -432943697 test r13, 261120 jz randomx_isn_134 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; IXOR_M r4, L2[r2-698892058] lea eax, [r10d-698892058] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FDIV_M e0, L2[r7-510781446] lea eax, [r15d-510781446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSUB_M f1, L1[r2-1307338874] lea eax, [r10d-1307338874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISUB_M r5, L3[129656] sub r13, qword ptr [rsi+129656] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r0, 1492080369, COND 12 add r8, 1492604657 test r8, 267386880 jz randomx_isn_146 randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; CBRANCH r7, -142142329, COND 10 add r15, -142273401 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_167: ; CBRANCH r1, -538292533, COND 5 add r9, -538284341 test r9, 2088960 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r4, 225250547, COND 4 add r12, 225252595 test r12, 1044480 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; CBRANCH r6, -954140577, COND 2 add r14, -954139553 test r14, 261120 jz randomx_isn_170 randomx_isn_171: ; FADD_M f1, L1[r1-1414977612] lea eax, [r9d-1414977612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IMUL_R r3, -101541452 imul r11, -101541452 randomx_isn_173: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_174: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_175: ; CBRANCH r2, -866867895, COND 6 add r10, -866859703 test r10, 4177920 jz randomx_isn_171 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; ISUB_M r5, L1[r0-716877430] lea eax, [r8d-716877430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; ISTORE L1[r5+683491929], r0 lea eax, [r13d+683491929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISTORE L1[r7+2093401895], r6 lea eax, [r15d+2093401895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; CBRANCH r6, -1543461253, COND 0 add r14, -1543460997 test r14, 65280 jz randomx_isn_176 randomx_isn_187: ; IMUL_R r6, 1210586794 imul r14, 1210586794 randomx_isn_188: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_196: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r3, -1791611555 sub r11, -1791611555 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; CBRANCH r7, 345741518, COND 2 add r15, 345742542 test r15, 261120 jz randomx_isn_187 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; CBRANCH r1, -1676465330, COND 13 add r9, -1675416754 test r9, 534773760 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r1, -981179948, COND 0 add r9, -981180076 test r9, 65280 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IADD_M r3, L2[r1-2017847157] lea eax, [r9d-2017847157] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r5, r3, -17181181, SHFT 2 lea r13, [r13+r11*4-17181181] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISTORE L1[r6-1699440345], r3 lea eax, [r14d-1699440345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISTORE L2[r3+2088669535], r0 lea eax, [r11d+2088669535] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IMUL_R r1, -1333877055 imul r9, -1333877055 randomx_isn_217: ; IXOR_R r2, 2050834278 xor r10, 2050834278 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_225: ; CBRANCH r1, 2136993599, COND 4 add r9, 2136995647 test r9, 1044480 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_227: ; CBRANCH r0, 570553061, COND 6 add r8, 570544869 test r8, 4177920 jz randomx_isn_226 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r6, -924362645, COND 4 add r14, -924364693 test r14, 1044480 jz randomx_isn_228 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r4, -2093743790, COND 11 add r12, -2093481646 test r12, 133693440 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IXOR_M r1, L1[r0-982142212] lea eax, [r8d-982142212] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSUB_M f2, L1[r0-2094252966] lea eax, [r8d-2094252966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMUL_RCP r3, 1767333989 mov rax, 11207299102403040129 imul r11, rax randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; ISUB_M r0, L1[r1+293278617] lea eax, [r9d+293278617] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r6, -1730824982, COND 3 add r14, -1730823958 test r14, 522240 jz randomx_isn_232 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xd2b1483ba62e705e, r1: 0x763ac32664767138 r2: 0x65aed264a8c0144b, r3: 0xa55f7456e269ae22 r4: 0x6cf62bf823ebbc51, r5: 0xbc4ec392ed661e47 r6: 0x3439a71de228b4da, r7: 0x64cc1cbabbf956e4 Floating point registers F {lo, hi}: f0: {0x019750f42412d264, 0x0503463cae5faf11} f1: {0x8deced0323abc3fb, 0x078f3e74db59d7be} f2: {0x86d45b0c82880273, 0x7fdb200463222704} f3: {0x87922b9b5f38e49a, 0x87bb7c6130de617d} Floating point registers E {lo, hi}: e0: {0x40579dba441ee771, 0x44ab37169c0e1763} e1: {0x4cf8b7609e313f41, 0x469ff94ae3bf5b26} e2: {0x44db715c7d70fba7, 0x3e149686af5bd076} e3: {0x4627ac0b94fa9ac9, 0x46754ede98ba68bf} Floating point registers A {lo, hi}: a0: {0x41b5804b2fcd0029, 0x40f67f1f8604faa9} a1: {0x412a06c084d3ede7, 0x408d1be5a3c73322} a2: {0x4004cfc35487c13f, 0x40e614f96427e974} a3: {0x41ed162fa61429e7, 0x412be8efff38a504} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IMULH_R r6, r6 FMUL_R e3, a0 FSCAL_R f0 FADD_R f3, a0 FSUB_R f1, a0 IMUL_R r7, r0 ISMULH_R r5, r1 ISTORE L2[r5-1801609562], r2 ISMULH_R r3, r1 FSWAP_R e1 FADD_R f0, a0 CBRANCH r2, -2144272055, COND 1 CBRANCH r7, 433028466, COND 3 IMUL_M r0, L3[248400] FSUB_M f3, L1[r4+1500454672] ISUB_R r0, r4 ISUB_R r1, -754003742 FMUL_R e1, a3 FMUL_R e0, a1 ISTORE L1[r3+331881778], r3 ISTORE L2[r0+219732820], r4 CBRANCH r6, -389369465, COND 2 IROR_R r5, r4 FADD_R f1, a2 FSUB_M f2, L1[r2-1587839334] IADD_M r2, L2[r1+1642559716] FSCAL_R f1 ISTORE L1[r0+1936272585], r5 FSWAP_R e3 FMUL_R e3, a3 CBRANCH r1, 1673114604, COND 3 ISUB_M r0, L1[r4+1012423851] FSUB_R f0, a2 IMUL_R r1, r6 CBRANCH r6, 1542009202, COND 0 FMUL_R e0, a3 FMUL_R e0, a1 FSCAL_R f1 FADD_R f3, a2 IMULH_M r4, L1[r7-1628486340] FADD_M f0, L1[r5+1054101970] FMUL_R e1, a0 FADD_M f2, L1[r3+1960696920] ISTORE L2[r0-1969745013], r5 ISUB_M r6, L1[r3+301715995] IMULH_R r1, r2 IMUL_RCP r1, 970244462 FADD_R f0, a1 IXOR_R r7, r3 FADD_R f3, a0 FSUB_M f3, L1[r4+1521013106] CBRANCH r5, 1920045523, COND 11 ISMULH_R r0, r6 IMUL_RCP r6, 3074837698 FMUL_R e2, a3 CBRANCH r5, 460344646, COND 0 CFROUND r4, 14 IMUL_R r3, -1479700915 ISTORE L1[r1+369635369], r1 FSUB_M f0, L2[r1-1470668681] IADD_RS r2, r0, SHFT 2 FSUB_M f1, L1[r0-1421417153] IXOR_R r1, r5 IMUL_RCP r1, 3648233794 FADD_M f3, L1[r7+145640169] ISTORE L3[r4-1914670579], r6 CFROUND r7, 13 FSUB_R f2, a3 IMUL_RCP r5, 477148985 FSUB_M f1, L1[r7+1272881378] ISUB_M r2, L1[r4+1228291784] FMUL_R e1, a3 INEG_R r4 IROR_R r5, r1 IMUL_RCP r7, 4212744686 ISUB_R r1, 1057715493 INEG_R r3 IMULH_M r7, L1[r4-979220534] IMUL_R r2, r3 FMUL_R e0, a0 IXOR_M r0, L3[154080] FSUB_R f3, a0 FSUB_R f0, a2 FSUB_R f2, a1 ISUB_M r3, L2[r6-1431292874] IADD_RS r7, r5, SHFT 1 CBRANCH r6, -1490502992, COND 3 FMUL_R e0, a0 FSUB_M f3, L1[r7-833780529] CBRANCH r7, -272093534, COND 1 FSUB_R f0, a0 INEG_R r1 ISUB_R r0, r7 FSUB_R f2, a1 IXOR_R r7, r3 IMUL_R r7, r3 ISTORE L1[r0-356183090], r7 ISUB_M r4, L2[r0-1120317246] IROR_R r0, r6 FMUL_R e1, a0 CBRANCH r7, 1688913727, COND 13 IMUL_RCP r2, 331033717 FADD_R f2, a2 FADD_R f2, a2 IROR_R r2, r1 CBRANCH r1, -2021241654, COND 11 IMUL_R r5, -479475558 FADD_M f3, L1[r2+836634019] IMULH_M r6, L2[r3+706100743] FADD_R f0, a2 FMUL_R e1, a0 FSUB_M f1, L1[r0-143909032] FMUL_R e3, a1 ISUB_M r4, L1[r0-2001343763] ISUB_R r3, r7 IMUL_RCP r6, 1666530574 ISUB_M r2, L1[r4-474942291] FMUL_R e0, a2 FSCAL_R f2 CBRANCH r6, 129002697, COND 11 ISUB_R r6, r7 FMUL_R e1, a1 ISUB_R r5, r1 FADD_R f1, a0 ISUB_R r0, r7 IROR_R r5, r4 ISMULH_R r1, r4 IMUL_RCP r3, 3461810149 IMUL_M r6, L1[r4-620053850] FSUB_R f3, a0 IXOR_R r7, r6 ISUB_R r7, r2 IMUL_R r5, r3 IMUL_R r6, r5 FSUB_M f0, L1[r6+1319401579] FSQRT_R e2 INEG_R r3 IADD_RS r1, r0, SHFT 3 ISTORE L2[r5-475932323], r3 IROR_R r0, r6 FSUB_R f1, a0 IMUL_RCP r5, 1585213491 FSUB_R f0, a1 ISUB_M r5, L3[155528] CBRANCH r1, -764068021, COND 9 FMUL_R e0, a0 FSUB_M f0, L1[r6+736089664] IXOR_R r1, r2 FMUL_R e0, a3 CBRANCH r3, 604393325, COND 9 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 IMUL_R r2, r3 IXOR_R r5, r4 IXOR_R r2, r4 ISUB_R r2, r6 IADD_RS r1, r5, SHFT 1 IADD_RS r4, r2, SHFT 2 IADD_RS r7, r5, SHFT 1 ISTORE L1[r5+680270146], r1 IMUL_R r3, r4 IADD_M r1, L2[r0+1070132766] INEG_R r4 CBRANCH r5, 183101035, COND 8 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a1 IMULH_M r0, L1[r5-1956994602] FSUB_R f3, a0 IMUL_R r2, r5 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a0 ISMULH_R r4, r7 FMUL_R e1, a0 CBRANCH r6, 599934031, COND 9 FADD_R f0, a1 CBRANCH r7, -324138053, COND 6 IMUL_R r4, r0 IXOR_R r0, r2 FSUB_R f1, a1 IMUL_R r7, r6 ISTORE L1[r4-942650023], r7 FMUL_R e1, a2 FSQRT_R e1 IMUL_RCP r6, 635854935 CBRANCH r6, 758158838, COND 15 IADD_M r2, L1[r0-610360899] CBRANCH r0, 2124507248, COND 1 ISTORE L2[r4-1814594475], r3 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r2, r3 ISTORE L1[r6+1677529937], r5 FADD_R f2, a3 FADD_R f1, a0 IXOR_R r1, r0 IADD_RS r4, r7, SHFT 3 IXOR_R r2, -938511322 IXOR_R r2, r6 ISUB_R r5, r6 IMUL_M r2, L1[r0+479458058] ISUB_R r5, r0 IADD_M r4, L1[r6+840865575] IXOR_M r4, L1[r7-1285195270] FMUL_R e1, a1 IMUL_R r4, r2 IADD_M r0, L1[r7+1355215272] IADD_RS r6, r1, SHFT 1 ISUB_R r2, r0 ISWAP_R r6, r2 ISTORE L2[r2+671479526], r4 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f0, a2 IMUL_R r2, r7 FMUL_R e2, a0 FADD_R f1, a2 FSUB_R f0, a2 FADD_R f2, a3 CBRANCH r7, 2073055528, COND 15 FDIV_M e3, L1[r5+111216653] IMUL_RCP r6, 1926537405 FSQRT_R e2 IMULH_M r5, L2[r3-977116492] FSUB_M f1, L1[r7+1149883078] IMUL_R r5, r3 FMUL_R e1, a2 CBRANCH r7, -1731931793, COND 8 IADD_RS r2, r5, SHFT 2 ISUB_R r7, r3 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 0 ISUB_R r7, r5 IADD_RS r1, r6, SHFT 0 IMUL_R r4, r3 FADD_R f0, a1 ISWAP_R r2, r0 FMUL_R e1, a3 ISUB_R r2, r7 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r6, r3 IMUL_R r1, r4 IMUL_RCP r2, 3721052253 IXOR_M r6, L1[r5-712771084] IADD_RS r2, r7, SHFT 2 FSUB_R f3, a0 CBRANCH r3, 1867176775, COND 11 ISUB_M r2, L1[r4-1345028146] IXOR_R r4, r3 IMUL_RCP r4, 453887650 INEG_R r2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_8: ; ISTORE L2[r5-1801609562], r2 lea eax, [r13d-1801609562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r2, -2144272055, COND 1 add r10, -2144271799 test r10, 130560 jz randomx_isn_0 randomx_isn_13: ; CBRANCH r7, 433028466, COND 3 add r15, 433027442 test r15, 522240 jz randomx_isn_13 randomx_isn_14: ; IMUL_M r0, L3[248400] imul r8, qword ptr [rsi+248400] randomx_isn_15: ; FSUB_M f3, L1[r4+1500454672] lea eax, [r12d+1500454672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; ISUB_R r1, -754003742 sub r9, -754003742 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L1[r3+331881778], r3 lea eax, [r11d+331881778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r0+219732820], r4 lea eax, [r8d+219732820] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; CBRANCH r6, -389369465, COND 2 add r14, -389368441 test r14, 261120 jz randomx_isn_14 randomx_isn_23: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FSUB_M f2, L1[r2-1587839334] lea eax, [r10d-1587839334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IADD_M r2, L2[r1+1642559716] lea eax, [r9d+1642559716] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L1[r0+1936272585], r5 lea eax, [r8d+1936272585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; CBRANCH r1, 1673114604, COND 3 add r9, 1673116652 test r9, 522240 jz randomx_isn_23 randomx_isn_32: ; ISUB_M r0, L1[r4+1012423851] lea eax, [r12d+1012423851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; CBRANCH r6, 1542009202, COND 0 add r14, 1542009202 test r14, 65280 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IMULH_M r4, L1[r7-1628486340] lea ecx, [r15d-1628486340] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; FADD_M f0, L1[r5+1054101970] lea eax, [r13d+1054101970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FADD_M f2, L1[r3+1960696920] lea eax, [r11d+1960696920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISTORE L2[r0-1969745013], r5 lea eax, [r8d-1969745013] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_M r6, L1[r3+301715995] lea eax, [r11d+301715995] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_47: ; IMUL_RCP r1, 970244462 mov rax, 10207242300428654442 imul r9, rax randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FSUB_M f3, L1[r4+1521013106] lea eax, [r12d+1521013106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r5, 1920045523, COND 11 add r13, 1920569811 test r13, 133693440 jz randomx_isn_36 randomx_isn_53: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_54: ; IMUL_RCP r6, 3074837698 mov rax, 12883308046762528275 imul r14, rax randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r5, 460344646, COND 0 add r13, 460344646 test r13, 65280 jz randomx_isn_53 randomx_isn_57: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IMUL_R r3, -1479700915 imul r11, -1479700915 randomx_isn_59: ; ISTORE L1[r1+369635369], r1 lea eax, [r9d+369635369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSUB_M f0, L2[r1-1470668681] lea eax, [r9d-1470668681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_62: ; FSUB_M f1, L1[r0-1421417153] lea eax, [r8d-1421417153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; IMUL_RCP r1, 3648233794 mov rax, 10858427253835193435 imul r9, rax randomx_isn_65: ; FADD_M f3, L1[r7+145640169] lea eax, [r15d+145640169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; ISTORE L3[r4-1914670579], r6 lea eax, [r12d-1914670579] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IMUL_RCP r5, 477148985 mov rax, 10377807168847946097 imul r13, rax randomx_isn_70: ; FSUB_M f1, L1[r7+1272881378] lea eax, [r15d+1272881378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISUB_M r2, L1[r4+1228291784] lea eax, [r12d+1228291784] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; INEG_R r4 neg r12 randomx_isn_74: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_75: ; IMUL_RCP r7, 4212744686 mov rax, 9403390001008043238 imul r15, rax randomx_isn_76: ; ISUB_R r1, 1057715493 sub r9, 1057715493 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; IMULH_M r7, L1[r4-979220534] lea ecx, [r12d-979220534] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IXOR_M r0, L3[154080] xor r8, qword ptr [rsi+154080] randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISUB_M r3, L2[r6-1431292874] lea eax, [r14d-1431292874] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_87: ; CBRANCH r6, -1490502992, COND 3 add r14, -1490502992 test r14, 522240 jz randomx_isn_57 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSUB_M f3, L1[r7-833780529] lea eax, [r15d-833780529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; CBRANCH r7, -272093534, COND 1 add r15, -272093534 test r15, 130560 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; ISTORE L1[r0-356183090], r7 lea eax, [r8d-356183090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_M r4, L2[r0-1120317246] lea eax, [r8d-1120317246] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r7, 1688913727, COND 13 add r15, 1688913727 test r15, 534773760 jz randomx_isn_97 randomx_isn_102: ; IMUL_RCP r2, 331033717 mov rax, 14958476743749704201 imul r10, rax randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; CBRANCH r1, -2021241654, COND 11 add r9, -2020979510 test r9, 133693440 jz randomx_isn_102 randomx_isn_107: ; IMUL_R r5, -479475558 imul r13, -479475558 randomx_isn_108: ; FADD_M f3, L1[r2+836634019] lea eax, [r10d+836634019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMULH_M r6, L2[r3+706100743] lea ecx, [r11d+706100743] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_M f1, L1[r0-143909032] lea eax, [r8d-143909032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_M r4, L1[r0-2001343763] lea eax, [r8d-2001343763] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IMUL_RCP r6, 1666530574 mov rax, 11885194869857865804 imul r14, rax randomx_isn_117: ; ISUB_M r2, L1[r4-474942291] lea eax, [r12d-474942291] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r6, 129002697, COND 11 add r14, 129526985 test r14, 133693440 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_126: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_127: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_128: ; IMUL_RCP r3, 3461810149 mov rax, 11443169773066653747 imul r11, rax randomx_isn_129: ; IMUL_M r6, L1[r4-620053850] lea eax, [r12d-620053850] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; FSUB_M f0, L1[r6+1319401579] lea eax, [r14d+1319401579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_139: ; ISTORE L2[r5-475932323], r3 lea eax, [r13d-475932323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IMUL_RCP r5, 1585213491 mov rax, 12494872609285713174 imul r13, rax randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; ISUB_M r5, L3[155528] sub r13, qword ptr [rsi+155528] randomx_isn_145: ; CBRANCH r1, -764068021, COND 9 add r9, -764002485 test r9, 33423360 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_M f0, L1[r6+736089664] lea eax, [r14d+736089664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; CBRANCH r3, 604393325, COND 9 add r11, 604393325 test r11, 33423360 jz randomx_isn_146 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_160: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_161: ; ISTORE L1[r5+680270146], r1 lea eax, [r13d+680270146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; IADD_M r1, L2[r0+1070132766] lea eax, [r8d+1070132766] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; CBRANCH r5, 183101035, COND 8 add r13, 183068267 test r13, 16711680 jz randomx_isn_156 randomx_isn_166: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IMULH_M r0, L1[r5-1956994602] lea ecx, [r13d-1956994602] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; CBRANCH r6, 599934031, COND 9 add r14, 599934031 test r14, 33423360 jz randomx_isn_167 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r7, -324138053, COND 6 add r15, -324121669 test r15, 4177920 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; ISTORE L1[r4-942650023], r7 lea eax, [r12d-942650023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_RCP r6, 635854935 mov rax, 15575125345662438240 imul r14, rax randomx_isn_186: ; CBRANCH r6, 758158838, COND 15 add r14, 766547446 test r14, 2139095040 jz randomx_isn_186 randomx_isn_187: ; IADD_M r2, L1[r0-610360899] lea eax, [r8d-610360899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 2124507248, COND 1 add r8, 2124507760 test r8, 130560 jz randomx_isn_187 randomx_isn_189: ; ISTORE L2[r4-1814594475], r3 lea eax, [r12d-1814594475] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; ISTORE L1[r6+1677529937], r5 lea eax, [r14d+1677529937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_199: ; IXOR_R r2, -938511322 xor r10, -938511322 randomx_isn_200: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; IMUL_M r2, L1[r0+479458058] lea eax, [r8d+479458058] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; IADD_M r4, L1[r6+840865575] lea eax, [r14d+840865575] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r4, L1[r7-1285195270] lea eax, [r15d-1285195270] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; IADD_M r0, L1[r7+1355215272] lea eax, [r15d+1355215272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_212: ; ISTORE L2[r2+671479526], r4 lea eax, [r10d+671479526] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r7, 2073055528, COND 15 add r15, 2073055528 test r15, 2139095040 jz randomx_isn_189 randomx_isn_224: ; FDIV_M e3, L1[r5+111216653] lea eax, [r13d+111216653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IMUL_RCP r6, 1926537405 mov rax, 10281160686089084472 imul r14, rax randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMULH_M r5, L2[r3-977116492] lea ecx, [r11d-977116492] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; FSUB_M f1, L1[r7+1149883078] lea eax, [r15d+1149883078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r7, -1731931793, COND 8 add r15, -1731899025 test r15, 16711680 jz randomx_isn_224 randomx_isn_232: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_238: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IMUL_RCP r2, 3721052253 mov rax, 10645935225766948883 imul r10, rax randomx_isn_248: ; IXOR_M r6, L1[r5-712771084] lea eax, [r13d-712771084] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; CBRANCH r3, 1867176775, COND 11 add r11, 1867176775 test r11, 133693440 jz randomx_isn_232 randomx_isn_252: ; ISUB_M r2, L1[r4-1345028146] lea eax, [r12d-1345028146] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; IMUL_RCP r4, 453887650 mov rax, 10909660479066837574 imul r12, rax randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0x8569a74c46bd4f40, r1: 0x8a6529fe480318ee r2: 0x089dd9700cb57185, r3: 0x6667773392972ca2 r4: 0x8836f10e2b8a90cd, r5: 0x318e11198d5d79c7 r6: 0x78d9376af50670a3, r7: 0x515603080bf256ab Floating point registers F {lo, hi}: f0: {0x089d33bea35b00d4, 0x035e20f85f055c1d} f1: {0x809ac46f6f889550, 0x8978ee93856f90a1} f2: {0x00b56127f405c09b, 0x7e710bcf5fe05143} f3: {0x7f5d89b319b7a698, 0x8c99a54131ab4ced} Floating point registers E {lo, hi}: e0: {0x49527910bf7774e7, 0x42808599b107c6ee} e1: {0x41f9ba2c15c2bdd0, 0x48baa095a3433f14} e2: {0x419099492b8b1634, 0x3f77326f4875c9ae} e3: {0x3e8441b42faa359f, 0x4d46d7eac4341e3e} Floating point registers A {lo, hi}: a0: {0x40523b5f5d4c9bf9, 0x417a1c9de36a2cb0} a1: {0x4158f89e80de5cb4, 0x4121aec4cca64bc7} a2: {0x4125fcc8221f2051, 0x4057553d3533ee85} a3: {0x40aaa1bc4f0bf020, 0x40d5bc5fd4eddfaa} |
RandomARQ code | ASM x86 |
IADD_RS r4, r7, SHFT 3 CFROUND r1, 9 ISTORE L1[r1+542894435], r4 FADD_R f0, a2 CBRANCH r0, 1531930087, COND 1 FMUL_R e0, a0 FADD_R f0, a0 ISTORE L1[r0-245475937], r4 IADD_M r1, L1[r5-1240169603] CBRANCH r7, 317060571, COND 8 FSUB_R f0, a0 ISTORE L1[r1-368384482], r2 ISUB_R r4, -803432102 FSUB_R f2, a2 IMUL_R r2, r0 FSUB_R f3, a3 FADD_M f1, L1[r5+212266628] ISWAP_R r6, r0 CBRANCH r5, -994841318, COND 15 IMUL_R r6, 2040963030 FMUL_R e3, a1 IMUL_R r4, r2 IMUL_R r0, r3 IMULH_M r5, L1[r1-1712904185] IROR_R r7, r1 IMUL_R r2, r4 ISUB_R r0, 899929493 IROR_R r5, 5 IXOR_R r5, 361191717 ISTORE L3[r2-162963383], r2 IXOR_R r4, r5 FSUB_R f0, a0 FSQRT_R e2 IMUL_R r3, -798913009 FADD_M f0, L1[r2-371617484] IMULH_R r5, r3 IXOR_R r6, r5 IADD_M r7, L2[r1+2075740687] IMUL_R r1, r5 ISUB_M r6, L1[r3+778191147] ISUB_R r2, r1 FADD_M f0, L1[r0+194576666] ISTORE L1[r2-2024138605], r0 CBRANCH r7, 463183, COND 11 IADD_M r5, L1[r6-1641494535] ISTORE L1[r0-872828673], r0 IMULH_R r7, r0 CBRANCH r5, -1298003650, COND 12 IMULH_R r1, r7 ISMULH_R r1, r2 ISUB_M r0, L1[r5-1134004888] IXOR_R r6, r1 FADD_R f2, a1 FSQRT_R e2 FSUB_R f0, a3 ISTORE L1[r5-152950841], r0 FADD_R f2, a1 CBRANCH r6, 1335072467, COND 0 IMUL_RCP r4, 400924459 IXOR_M r4, L1[r1+1563909824] IROR_R r1, r0 FADD_R f2, a2 FSUB_M f1, L1[r4-109547714] ISMULH_R r5, r4 ISMULH_R r3, r6 CBRANCH r1, 483323816, COND 13 IMUL_RCP r1, 1560299951 CBRANCH r6, -131265607, COND 14 CBRANCH r7, 827047568, COND 3 IMUL_R r2, r5 IROR_R r4, r5 ISUB_M r2, L2[r4+1761300203] FSUB_R f2, a3 ISWAP_R r5, r7 FMUL_R e3, a1 FADD_R f2, a0 IXOR_M r7, L1[r2+501825249] ISUB_R r0, r7 IMUL_R r7, r0 FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r5, r7 FSCAL_R f0 CBRANCH r6, 155838558, COND 1 FMUL_R e1, a3 IMUL_RCP r2, 3762925319 ISUB_M r5, L3[142504] IMUL_RCP r5, 2913719741 FSCAL_R f0 IXOR_R r5, r1 ISTORE L2[r4+1133275153], r2 FSUB_M f1, L1[r2+373727818] FMUL_R e2, a2 IMUL_R r2, r7 ISTORE L2[r7+1852417829], r6 CBRANCH r6, -1116595547, COND 7 IMUL_M r5, L1[r4-1116650228] FMUL_R e3, a0 IADD_M r5, L2[r7-530914057] IROR_R r0, r3 IADD_M r6, L1[r4+79586897] IMUL_M r5, L1[r0+1800833357] CBRANCH r2, 2029895453, COND 12 FMUL_R e3, a2 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r7, -932101379, COND 9 FSUB_M f1, L1[r3-1468543531] IROL_R r5, r4 FSUB_R f3, a1 IMUL_R r4, r3 IXOR_R r2, -523336710 FDIV_M e1, L1[r6+689742856] FMUL_R e2, a1 CBRANCH r1, 52422151, COND 2 IROR_R r4, r7 ISUB_R r3, r6 FMUL_R e0, a0 IMUL_M r6, L2[r0+1248914038] IADD_RS r1, r3, SHFT 2 FADD_R f2, a2 ISTORE L2[r7-799627106], r7 CBRANCH r3, -1421375778, COND 1 FSUB_R f3, a2 IMULH_R r2, r6 IMUL_RCP r2, 964731906 FMUL_R e0, a2 FSQRT_R e3 ISUB_R r4, r3 IXOR_R r2, 840407866 CBRANCH r2, 1906742025, COND 3 FSUB_R f1, a3 FSCAL_R f1 ISMULH_R r0, r2 IXOR_R r7, -710033811 CBRANCH r4, 1328424745, COND 1 IADD_RS r7, r4, SHFT 0 ISUB_M r2, L1[r0-1893488044] IMUL_RCP r0, 2375522366 IMUL_RCP r7, 2517126458 FMUL_R e3, a0 FMUL_R e0, a2 ISTORE L1[r1-316917073], r0 ISUB_R r6, r4 IROR_R r4, 22 IMUL_M r1, L3[237408] FADD_M f0, L1[r4-745234507] FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r0, r3 CBRANCH r2, 2119667023, COND 10 IROL_R r6, r2 ISUB_R r1, r3 FSCAL_R f2 ISUB_R r5, r2 FMUL_R e1, a0 ISWAP_R r5, r6 IXOR_R r4, r3 ISTORE L1[r3+1537836416], r2 IADD_RS r3, r1, SHFT 3 IXOR_M r5, L2[r3+953129952] ISUB_R r4, r6 FADD_R f2, a1 ISUB_R r7, r1 IMUL_R r1, r7 FADD_R f3, a2 ISUB_R r6, r1 ISTORE L1[r1-645835188], r6 ISUB_R r6, -2145600693 INEG_R r4 IXOR_M r7, L1[r4+1782351358] IMUL_R r2, r3 ISUB_R r3, r5 IMUL_R r1, r6 FMUL_R e1, a0 CBRANCH r7, 1700296460, COND 14 FSUB_M f3, L2[r0+427371142] ISUB_R r7, r4 IMULH_M r6, L1[r1-1565688498] FADD_R f0, a1 FSQRT_R e1 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r0 CBRANCH r0, -1883491859, COND 5 FSUB_M f3, L1[r1+40344530] FSCAL_R f3 IXOR_R r7, r6 FMUL_R e1, a2 IMULH_R r3, r0 IMUL_R r1, r3 IMUL_RCP r0, 1471754525 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_M r5, L3[210248] FSUB_R f2, a3 FMUL_R e0, a3 IADD_M r4, L1[r0-870414932] ISUB_R r7, r2 IXOR_R r4, r3 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -1245192078, COND 10 ISMULH_R r0, r2 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r6, 1073164847, COND 0 FADD_R f2, a1 FMUL_R e1, a0 ISMULH_R r7, r1 ISTORE L1[r0-1543466451], r3 IMUL_R r1, r6 ISUB_R r7, r3 FMUL_R e3, a2 IXOR_R r2, r5 IMUL_R r2, r7 FDIV_M e1, L1[r6-1612008365] FMUL_R e1, a1 IROR_R r7, r1 FADD_R f1, a3 CBRANCH r3, -1941231903, COND 3 ISWAP_R r4, r1 IMULH_R r6, r3 FADD_R f3, a0 IMUL_R r6, 1777355066 IADD_RS r3, r7, SHFT 2 FSUB_R f1, a2 ISUB_R r7, r4 ISUB_R r2, r7 ISUB_R r4, r5 IADD_RS r5, r0, 1511236455, SHFT 1 FMUL_R e3, a0 IMUL_R r3, r1 IADD_M r1, L1[r0+43972056] CBRANCH r3, -725510485, COND 10 FSUB_R f0, a3 IMUL_R r3, r5 IMUL_M r7, L1[r0+1615951355] IADD_RS r6, r6, SHFT 0 FSQRT_R e1 CBRANCH r7, -1629093634, COND 5 IADD_RS r1, r6, SHFT 0 ISUB_M r4, L1[r3+1348798678] IMUL_RCP r4, 1753885676 ISTORE L1[r2-1317121708], r7 ISUB_M r3, L1[r2+2068535717] CBRANCH r2, -1646075783, COND 14 IXOR_M r3, L2[r1-2123029212] IADD_RS r0, r4, SHFT 2 IADD_M r2, L1[r5+1221965048] |
randomx_isn_0: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_1: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISTORE L1[r1+542894435], r4 lea eax, [r9d+542894435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r0, 1531930087, COND 1 add r8, 1531930343 test r8, 130560 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISTORE L1[r0-245475937], r4 lea eax, [r8d-245475937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_M r1, L1[r5-1240169603] lea eax, [r13d-1240169603] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r7, 317060571, COND 8 add r15, 317027803 test r15, 16711680 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISTORE L1[r1-368384482], r2 lea eax, [r9d-368384482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISUB_R r4, -803432102 sub r12, -803432102 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FADD_M f1, L1[r5+212266628] lea eax, [r13d+212266628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_18: ; CBRANCH r5, -994841318, COND 15 add r13, -994841318 test r13, 2139095040 jz randomx_isn_10 randomx_isn_19: ; IMUL_R r6, 2040963030 imul r14, 2040963030 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; IMULH_M r5, L1[r1-1712904185] lea ecx, [r9d-1712904185] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; ISUB_R r0, 899929493 sub r8, 899929493 randomx_isn_27: ; IROR_R r5, 5 ror r13, 5 randomx_isn_28: ; IXOR_R r5, 361191717 xor r13, 361191717 randomx_isn_29: ; ISTORE L3[r2-162963383], r2 lea eax, [r10d-162963383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IMUL_R r3, -798913009 imul r11, -798913009 randomx_isn_34: ; FADD_M f0, L1[r2-371617484] lea eax, [r10d-371617484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IADD_M r7, L2[r1+2075740687] lea eax, [r9d+2075740687] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; ISUB_M r6, L1[r3+778191147] lea eax, [r11d+778191147] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FADD_M f0, L1[r0+194576666] lea eax, [r8d+194576666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r2-2024138605], r0 lea eax, [r10d-2024138605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r7, 463183, COND 11 add r15, 725327 test r15, 133693440 jz randomx_isn_38 randomx_isn_44: ; IADD_M r5, L1[r6-1641494535] lea eax, [r14d-1641494535] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r0-872828673], r0 lea eax, [r8d-872828673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_47: ; CBRANCH r5, -1298003650, COND 12 add r13, -1296955074 test r13, 267386880 jz randomx_isn_45 randomx_isn_48: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_49: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_50: ; ISUB_M r0, L1[r5-1134004888] lea eax, [r13d-1134004888] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; ISTORE L1[r5-152950841], r0 lea eax, [r13d-152950841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; CBRANCH r6, 1335072467, COND 0 add r14, 1335072595 test r14, 65280 jz randomx_isn_52 randomx_isn_58: ; IMUL_RCP r4, 400924459 mov rax, 12350855743479399693 imul r12, rax randomx_isn_59: ; IXOR_M r4, L1[r1+1563909824] lea eax, [r9d+1563909824] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSUB_M f1, L1[r4-109547714] lea eax, [r12d-109547714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_64: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_65: ; CBRANCH r1, 483323816, COND 13 add r9, 485420968 test r9, 534773760 jz randomx_isn_61 randomx_isn_66: ; IMUL_RCP r1, 1560299951 mov rax, 12694380087541311727 imul r9, rax randomx_isn_67: ; CBRANCH r6, -131265607, COND 14 add r14, -129168455 test r14, 1069547520 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r7, 827047568, COND 3 add r15, 827046544 test r15, 522240 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; ISUB_M r2, L2[r4+1761300203] lea eax, [r12d+1761300203] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IXOR_M r7, L1[r2+501825249] lea eax, [r10d+501825249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; CBRANCH r6, 155838558, COND 1 add r14, 155839070 test r14, 130560 jz randomx_isn_69 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_RCP r2, 3762925319 mov rax, 10527469428401953569 imul r10, rax randomx_isn_87: ; ISUB_M r5, L3[142504] sub r13, qword ptr [rsi+142504] randomx_isn_88: ; IMUL_RCP r5, 2913719741 mov rax, 13595707473065498510 imul r13, rax randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_91: ; ISTORE L2[r4+1133275153], r2 lea eax, [r12d+1133275153] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSUB_M f1, L1[r2+373727818] lea eax, [r10d+373727818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISTORE L2[r7+1852417829], r6 lea eax, [r15d+1852417829] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; CBRANCH r6, -1116595547, COND 7 add r14, -1116562779 test r14, 8355840 jz randomx_isn_85 randomx_isn_97: ; IMUL_M r5, L1[r4-1116650228] lea eax, [r12d-1116650228] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IADD_M r5, L2[r7-530914057] lea eax, [r15d-530914057] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; IADD_M r6, L1[r4+79586897] lea eax, [r12d+79586897] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r5, L1[r0+1800833357] lea eax, [r8d+1800833357] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 2029895453, COND 12 add r10, 2029371165 test r10, 267386880 jz randomx_isn_97 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; CBRANCH r7, -932101379, COND 9 add r15, -932035843 test r15, 33423360 jz randomx_isn_104 randomx_isn_111: ; FSUB_M f1, L1[r3-1468543531] lea eax, [r11d-1468543531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; IXOR_R r2, -523336710 xor r10, -523336710 randomx_isn_116: ; FDIV_M e1, L1[r6+689742856] lea eax, [r14d+689742856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; CBRANCH r1, 52422151, COND 2 add r9, 52421639 test r9, 261120 jz randomx_isn_111 randomx_isn_119: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_M r6, L2[r0+1248914038] lea eax, [r8d+1248914038] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISTORE L2[r7-799627106], r7 lea eax, [r15d-799627106] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r3, -1421375778, COND 1 add r11, -1421375778 test r11, 130560 jz randomx_isn_121 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_129: ; IMUL_RCP r2, 964731906 mov rax, 10265567307030728803 imul r10, rax randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; IXOR_R r2, 840407866 xor r10, 840407866 randomx_isn_134: ; CBRANCH r2, 1906742025, COND 3 add r10, 1906744073 test r10, 522240 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_138: ; IXOR_R r7, -710033811 xor r15, -710033811 randomx_isn_139: ; CBRANCH r4, 1328424745, COND 1 add r12, 1328424489 test r12, 130560 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_141: ; ISUB_M r2, L1[r0-1893488044] lea eax, [r8d-1893488044] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r0, 2375522366 mov rax, 16675945393785515213 imul r8, rax randomx_isn_143: ; IMUL_RCP r7, 2517126458 mov rax, 15737819262607810066 imul r15, rax randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L1[r1-316917073], r0 lea eax, [r9d-316917073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; IROR_R r4, 22 ror r12, 22 randomx_isn_149: ; IMUL_M r1, L3[237408] imul r9, qword ptr [rsi+237408] randomx_isn_150: ; FADD_M f0, L1[r4-745234507] lea eax, [r12d-745234507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; CBRANCH r2, 2119667023, COND 10 add r10, 2119535951 test r10, 66846720 jz randomx_isn_142 randomx_isn_155: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; ISTORE L1[r3+1537836416], r2 lea eax, [r11d+1537836416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_164: ; IXOR_M r5, L2[r3+953129952] lea eax, [r11d+953129952] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; ISTORE L1[r1-645835188], r6 lea eax, [r9d-645835188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_R r6, -2145600693 sub r14, -2145600693 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; IXOR_M r7, L1[r4+1782351358] lea eax, [r12d+1782351358] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r7, 1700296460, COND 14 add r15, 1700296460 test r15, 1069547520 jz randomx_isn_175 randomx_isn_180: ; FSUB_M f3, L2[r0+427371142] lea eax, [r8d+427371142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; IMULH_M r6, L1[r1-1565688498] lea ecx, [r9d-1565688498] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; CBRANCH r0, -1883491859, COND 5 add r8, -1883495955 test r8, 2088960 jz randomx_isn_180 randomx_isn_188: ; FSUB_M f3, L1[r1+40344530] lea eax, [r9d+40344530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; IMUL_RCP r0, 1471754525 mov rax, 13458114306505077263 imul r8, rax randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IXOR_M r5, L3[210248] xor r13, qword ptr [rsi+210248] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IADD_M r4, L1[r0-870414932] lea eax, [r8d-870414932] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_207: ; CBRANCH r6, -1245192078, COND 10 add r14, -1245323150 test r14, 66846720 jz randomx_isn_188 randomx_isn_208: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_209: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r6, 1073164847, COND 0 add r14, 1073165103 test r14, 65280 jz randomx_isn_208 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_216: ; ISTORE L1[r0-1543466451], r3 lea eax, [r8d-1543466451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; FDIV_M e1, L1[r6-1612008365] lea eax, [r14d-1612008365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r3, -1941231903, COND 3 add r11, -1941230879 test r11, 522240 jz randomx_isn_213 randomx_isn_227: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_228: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IMUL_R r6, 1777355066 imul r14, 1777355066 randomx_isn_231: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; IADD_RS r5, r0, 1511236455, SHFT 1 lea r13, [r13+r8*2+1511236455] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_239: ; IADD_M r1, L1[r0+43972056] lea eax, [r8d+43972056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -725510485, COND 10 add r11, -725248341 test r11, 66846720 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; IMUL_M r7, L1[r0+1615951355] lea eax, [r8d+1615951355] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r7, -1629093634, COND 5 add r15, -1629085442 test r15, 2088960 jz randomx_isn_244 randomx_isn_247: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_248: ; ISUB_M r4, L1[r3+1348798678] lea eax, [r11d+1348798678] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r4, 1753885676 mov rax, 11293233589625418890 imul r12, rax randomx_isn_250: ; ISTORE L1[r2-1317121708], r7 lea eax, [r10d-1317121708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_M r3, L1[r2+2068535717] lea eax, [r10d+2068535717] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, -1646075783, COND 14 add r10, -1648172935 test r10, 1069547520 jz randomx_isn_247 randomx_isn_253: ; IXOR_M r3, L2[r1-2123029212] lea eax, [r9d-2123029212] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_255: ; IADD_M r2, L1[r5+1221965048] lea eax, [r13d+1221965048] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x76209d33aa7e10a3, r1: 0x49281dc5f2ae7980 r2: 0x656e8ad2c486c1f7, r3: 0x8c436c64acb105fc r4: 0xbf353958076fab59, r5: 0xe28e8afea9b782c6 r6: 0xe80a86e0dec9b323, r7: 0x9f9956736ae835ef Floating point registers F {lo, hi}: f0: {0x0341aac19a087207, 0x7a049aebd9f89005} f1: {0x890d41da40b30f26, 0x88306894bfc6d238} f2: {0x039e2cc6cc5f0e0b, 0x00ca1aa617ffc888} f3: {0x89c113de90d137f7, 0x841be481de152811} Floating point registers E {lo, hi}: e0: {0x42964fc008ffcf6e, 0x3bdd26667c689986} e1: {0x487856c4c63ecb85, 0x49b107df6e8b4f57} e2: {0x42eb515ae62e4cad, 0x41b01101dac76778} e3: {0x488efb63f6687f91, 0x4576cc656a3c251e} Floating point registers A {lo, hi}: a0: {0x4159a716032cf2c1, 0x410f528a5cc4e2b6} a1: {0x417507284ae237b1, 0x4173c68674bd3e61} a2: {0x41631a98dcb708fc, 0x416d1fc8298ecc77} a3: {0x416908963c279fdb, 0x4033600a9abb9718} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, -963679606, SHFT 0 FSQRT_R e3 FMUL_R e0, a3 ISTORE L1[r7+570721283], r2 ISUB_R r0, r7 FMUL_R e3, a2 IADD_M r4, L1[r3-678141456] FADD_R f3, a0 CBRANCH r1, -875350544, COND 12 FADD_R f3, a2 CBRANCH r7, 98639350, COND 8 IADD_RS r5, r0, 1634822522, SHFT 2 IXOR_R r6, r5 FADD_R f3, a1 ISUB_R r0, r4 CBRANCH r5, 873530983, COND 8 FSCAL_R f2 IADD_RS r4, r1, SHFT 1 FADD_M f2, L2[r4-1095643142] IMUL_R r3, r1 IXOR_R r4, r6 INEG_R r5 IADD_M r6, L1[r4-1874346020] ISTORE L1[r3-1416747729], r5 FADD_R f0, a1 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r2 ISMULH_R r7, r6 IADD_M r5, L1[r4-1124697131] FADD_R f3, a0 FSUB_R f3, a0 FSCAL_R f3 ISUB_M r1, L2[r7-983859257] FMUL_R e1, a3 ISUB_R r4, r6 CBRANCH r5, -892743515, COND 2 ISTORE L1[r5-2012530306], r2 ISUB_R r7, r0 IADD_M r6, L1[r3-519758415] ISTORE L3[r3-1009643119], r5 IADD_RS r3, r4, SHFT 0 IMUL_RCP r0, 445942416 FADD_R f2, a1 IROR_R r1, 46 FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e1, a1 ISUB_R r2, r3 IMUL_R r7, 108775090 IMUL_RCP r4, 2228922316 IMULH_M r1, L2[r4-2086565533] IADD_RS r5, r1, -111853971, SHFT 0 ISTORE L3[r2-2032096320], r5 FSUB_R f2, a0 ISUB_R r4, r0 CBRANCH r3, -1353763071, COND 0 IMUL_M r7, L1[r1+668182900] FSUB_R f2, a0 FSUB_M f1, L1[r2+721822558] IADD_M r2, L1[r7+915323612] IADD_M r1, L1[r4+139736349] IMUL_R r5, 693528117 FMUL_R e3, a2 IROR_R r5, r1 IMUL_R r6, r4 FSWAP_R f1 CBRANCH r4, -1578088797, COND 13 IROR_R r3, r2 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 0 CBRANCH r6, -1591484607, COND 12 FMUL_R e1, a2 FSUB_R f1, a0 ISUB_R r3, r1 CBRANCH r4, 596230430, COND 10 FMUL_R e2, a3 ISUB_R r4, r3 IADD_RS r6, r2, SHFT 0 ISTORE L1[r2+1267364194], r2 FADD_R f3, a0 ISMULH_R r1, r2 ISUB_R r2, r4 IXOR_R r0, r3 FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e0, a0 ISTORE L1[r1+1646919500], r3 IADD_RS r1, r6, SHFT 2 ISTORE L1[r1+1584736701], r1 ISTORE L2[r7-1669205080], r1 IMUL_R r7, -1430404232 CBRANCH r7, 522638670, COND 0 FMUL_R e0, a3 ISUB_R r5, r7 IMUL_R r4, 989611156 IROR_R r6, r4 IADD_M r7, L1[r5+186159891] ISWAP_R r1, r5 IADD_M r2, L1[r7-1185966985] ISTORE L1[r4-174470421], r6 IMUL_RCP r2, 4219160274 IMUL_M r4, L1[r5+291914307] IMUL_RCP r0, 2045291543 ISUB_M r2, L2[r7-1592851954] FSCAL_R f3 FSQRT_R e1 FMUL_R e3, a0 FSQRT_R e0 FADD_M f2, L1[r4-267951044] ISUB_R r4, r7 CBRANCH r6, 1841353909, COND 1 IMUL_R r1, r6 FSUB_R f2, a2 ISUB_R r4, r1 IXOR_M r3, L1[r0+1677586079] FMUL_R e2, a3 FADD_R f3, a1 ISTORE L2[r0+1849124419], r5 FADD_R f2, a2 FSCAL_R f3 IXOR_M r2, L2[r4+1951899110] ISUB_R r1, r7 FMUL_R e0, a2 ISTORE L1[r0+1064741507], r2 IADD_RS r2, r6, SHFT 1 IMULH_R r3, r1 FSWAP_R e0 FADD_R f1, a0 FSUB_R f3, a3 IMULH_R r7, r3 IMUL_R r1, r3 ISTORE L1[r7-535196346], r1 IROR_R r7, r4 CBRANCH r2, 496623961, COND 12 IADD_RS r6, r5, SHFT 0 CFROUND r3, 27 ISTORE L1[r5-88536824], r4 FADD_R f2, a2 IADD_RS r1, r3, SHFT 1 IMUL_RCP r7, 3723056020 FMUL_R e1, a2 FADD_R f3, a1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r6-1469341048], r3 ISMULH_R r0, r7 FADD_M f2, L1[r6+1381238050] FSUB_R f2, a2 IMUL_R r4, r5 ISMULH_R r0, r0 ISUB_R r0, r4 IADD_RS r0, r0, SHFT 3 IADD_RS r1, r5, SHFT 2 IMULH_R r3, r0 FADD_R f0, a3 FADD_R f0, a1 FSUB_R f2, a0 FADD_M f0, L1[r6+1484393652] ISTORE L1[r7+893279838], r1 ISWAP_R r4, r7 IXOR_M r1, L2[r7+389503576] IMUL_R r3, r5 ISMULH_M r6, L1[r3-498374669] ISTORE L1[r3+1761397610], r7 FMUL_R e0, a2 CBRANCH r3, -1232494381, COND 2 ISUB_R r2, r4 CFROUND r4, 35 CBRANCH r5, 363881232, COND 9 FSQRT_R e2 IMUL_R r4, r3 FADD_R f1, a3 FMUL_R e3, a1 FSWAP_R e3 FSQRT_R e0 FSUB_R f3, a0 FSUB_R f1, a0 IMUL_M r3, L1[r0+1084507784] IADD_M r3, L1[r7-1915774886] IMUL_M r2, L1[r6-781727192] FMUL_R e3, a3 ISUB_R r6, r4 FSUB_M f1, L1[r7+1053618611] ISTORE L1[r1+311443637], r3 ISMULH_R r2, r0 CBRANCH r1, -1231666457, COND 1 FADD_R f2, a3 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r4+1704364124], r4 IMULH_R r0, r5 IMUL_R r7, r5 ISTORE L3[r4-1303009543], r4 IXOR_R r2, r1 IMULH_M r0, L1[r2+298016630] FMUL_R e1, a3 IADD_M r3, L2[r4+1444029134] ISTORE L2[r1-1961773515], r6 FADD_R f0, a3 ISUB_R r7, r2 IADD_M r2, L1[r5-2100041877] FSUB_M f2, L1[r1+1945504518] CBRANCH r5, -642563003, COND 10 FADD_R f0, a3 FMUL_R e1, a0 INEG_R r1 ISMULH_R r6, r5 FADD_R f2, a0 ISUB_M r1, L1[r2+615189541] IADD_RS r6, r3, SHFT 0 IMUL_R r4, r0 CBRANCH r5, -1130708850, COND 0 IADD_M r0, L1[r4-1486916280] ISTORE L1[r5-2118143344], r1 IMUL_RCP r5, 1926689101 IMUL_R r4, r2 IADD_RS r2, r5, SHFT 2 ISUB_R r0, r5 ISUB_R r3, r0 IMULH_M r5, L1[r0-1209667713] IXOR_R r4, -1650267129 INEG_R r1 IMUL_R r6, r2 CBRANCH r0, -201835803, COND 10 ISUB_M r3, L1[r6-1804121396] ISTORE L1[r5-611165804], r2 ISWAP_R r1, r7 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r1, 1633090035, COND 1 CFROUND r7, 41 FMUL_R e0, a1 IROR_R r7, r5 ISMULH_R r6, r6 IROR_R r2, r6 IROL_R r3, r1 CBRANCH r6, 1515193596, COND 9 CBRANCH r5, -1436145653, COND 6 FSQRT_R e1 IMUL_M r1, L2[r6+1507077009] IMUL_RCP r2, 1884986869 FMUL_R e1, a2 FMUL_R e2, a2 FSWAP_R e2 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e3, a0 FSWAP_R f0 FMUL_R e3, a2 FADD_R f3, a3 ISTORE L1[r0+1905836783], r2 CBRANCH r7, 23407247, COND 2 IROL_R r4, r6 FMUL_R e2, a1 FSUB_M f2, L1[r7+467712389] CBRANCH r1, -416580509, COND 1 |
randomx_isn_0: ; IADD_RS r5, r5, -963679606, SHFT 0 lea r13, [r13+r13*1-963679606] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISTORE L1[r7+570721283], r2 lea eax, [r15d+570721283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_M r4, L1[r3-678141456] lea eax, [r11d-678141456] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; CBRANCH r1, -875350544, COND 12 add r9, -875350544 test r9, 267386880 jz randomx_isn_0 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; CBRANCH r7, 98639350, COND 8 add r15, 98639350 test r15, 16711680 jz randomx_isn_9 randomx_isn_11: ; IADD_RS r5, r0, 1634822522, SHFT 2 lea r13, [r13+r8*4+1634822522] randomx_isn_12: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; CBRANCH r5, 873530983, COND 8 add r13, 873530983 test r13, 16711680 jz randomx_isn_12 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_18: ; FADD_M f2, L2[r4-1095643142] lea eax, [r12d-1095643142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_20: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_21: ; INEG_R r5 neg r13 randomx_isn_22: ; IADD_M r6, L1[r4-1874346020] lea eax, [r12d-1874346020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r3-1416747729], r5 lea eax, [r11d-1416747729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_28: ; IADD_M r5, L1[r4-1124697131] lea eax, [r12d-1124697131] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_M r1, L2[r7-983859257] lea eax, [r15d-983859257] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; CBRANCH r5, -892743515, COND 2 add r13, -892742491 test r13, 261120 jz randomx_isn_29 randomx_isn_36: ; ISTORE L1[r5-2012530306], r2 lea eax, [r13d-2012530306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; IADD_M r6, L1[r3-519758415] lea eax, [r11d-519758415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r3-1009643119], r5 lea eax, [r11d-1009643119] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_41: ; IMUL_RCP r0, 445942416 mov rax, 11104034914547175749 imul r8, rax randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IROR_R r1, 46 ror r9, 46 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IMUL_R r7, 108775090 imul r15, 108775090 randomx_isn_49: ; IMUL_RCP r4, 2228922316 mov rax, 17772750971520251402 imul r12, rax randomx_isn_50: ; IMULH_M r1, L2[r4-2086565533] lea ecx, [r12d-2086565533] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; IADD_RS r5, r1, -111853971, SHFT 0 lea r13, [r13+r9*1-111853971] randomx_isn_52: ; ISTORE L3[r2-2032096320], r5 lea eax, [r10d-2032096320] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; CBRANCH r3, -1353763071, COND 0 add r11, -1353763071 test r11, 65280 jz randomx_isn_41 randomx_isn_56: ; IMUL_M r7, L1[r1+668182900] lea eax, [r9d+668182900] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FSUB_M f1, L1[r2+721822558] lea eax, [r10d+721822558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IADD_M r2, L1[r7+915323612] lea eax, [r15d+915323612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r1, L1[r4+139736349] lea eax, [r12d+139736349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r5, 693528117 imul r13, 693528117 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; CBRANCH r4, -1578088797, COND 13 add r12, -1579137373 test r12, 534773760 jz randomx_isn_56 randomx_isn_67: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_70: ; CBRANCH r6, -1591484607, COND 12 add r14, -1590436031 test r14, 267386880 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; CBRANCH r4, 596230430, COND 10 add r12, 596492574 test r12, 66846720 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_78: ; ISTORE L1[r2+1267364194], r2 lea eax, [r10d+1267364194] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISTORE L1[r1+1646919500], r3 lea eax, [r9d+1646919500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_88: ; ISTORE L1[r1+1584736701], r1 lea eax, [r9d+1584736701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISTORE L2[r7-1669205080], r1 lea eax, [r15d-1669205080] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r7, -1430404232 imul r15, -1430404232 randomx_isn_91: ; CBRANCH r7, 522638670, COND 0 add r15, 522638670 test r15, 65280 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; IMUL_R r4, 989611156 imul r12, 989611156 randomx_isn_95: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_96: ; IADD_M r7, L1[r5+186159891] lea eax, [r13d+186159891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_98: ; IADD_M r2, L1[r7-1185966985] lea eax, [r15d-1185966985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r4-174470421], r6 lea eax, [r12d-174470421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_RCP r2, 4219160274 mov rax, 9389091355748807184 imul r10, rax randomx_isn_101: ; IMUL_M r4, L1[r5+291914307] lea eax, [r13d+291914307] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r0, 2045291543 mov rax, 9684213820936961845 imul r8, rax randomx_isn_103: ; ISUB_M r2, L2[r7-1592851954] lea eax, [r15d-1592851954] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FADD_M f2, L1[r4-267951044] lea eax, [r12d-267951044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; CBRANCH r6, 1841353909, COND 1 add r14, 1841354421 test r14, 130560 jz randomx_isn_96 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; IXOR_M r3, L1[r0+1677586079] lea eax, [r8d+1677586079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISTORE L2[r0+1849124419], r5 lea eax, [r8d+1849124419] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IXOR_M r2, L2[r4+1951899110] lea eax, [r12d+1951899110] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISTORE L1[r0+1064741507], r2 lea eax, [r8d+1064741507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_125: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; ISTORE L1[r7-535196346], r1 lea eax, [r15d-535196346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_133: ; CBRANCH r2, 496623961, COND 12 add r10, 496099673 test r10, 267386880 jz randomx_isn_125 randomx_isn_134: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_135: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; ISTORE L1[r5-88536824], r4 lea eax, [r13d-88536824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_139: ; IMUL_RCP r7, 3723056020 mov rax, 10640205531243166412 imul r15, rax randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_143: ; ISTORE L1[r6-1469341048], r3 lea eax, [r14d-1469341048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_145: ; FADD_M f2, L1[r6+1381238050] lea eax, [r14d+1381238050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_151: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_152: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FADD_M f0, L1[r6+1484393652] lea eax, [r14d+1484393652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISTORE L1[r7+893279838], r1 lea eax, [r15d+893279838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_159: ; IXOR_M r1, L2[r7+389503576] lea eax, [r15d+389503576] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_161: ; ISMULH_M r6, L1[r3-498374669] lea ecx, [r11d-498374669] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; ISTORE L1[r3+1761397610], r7 lea eax, [r11d+1761397610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; CBRANCH r3, -1232494381, COND 2 add r11, -1232493357 test r11, 261120 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; 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_167: ; CBRANCH r5, 363881232, COND 9 add r13, 364012304 test r13, 33423360 jz randomx_isn_165 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IMUL_M r3, L1[r0+1084507784] lea eax, [r8d+1084507784] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r3, L1[r7-1915774886] lea eax, [r15d-1915774886] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r2, L1[r6-781727192] lea eax, [r14d-781727192] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; FSUB_M f1, L1[r7+1053618611] lea eax, [r15d+1053618611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISTORE L1[r1+311443637], r3 lea eax, [r9d+311443637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_184: ; CBRANCH r1, -1231666457, COND 1 add r9, -1231666457 test r9, 130560 jz randomx_isn_168 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISTORE L1[r4+1704364124], r4 lea eax, [r12d+1704364124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; ISTORE L3[r4-1303009543], r4 lea eax, [r12d-1303009543] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_193: ; IMULH_M r0, L1[r2+298016630] lea ecx, [r10d+298016630] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IADD_M r3, L2[r4+1444029134] lea eax, [r12d+1444029134] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r1-1961773515], r6 lea eax, [r9d-1961773515] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IADD_M r2, L1[r5-2100041877] lea eax, [r13d-2100041877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r1+1945504518] lea eax, [r9d+1945504518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r5, -642563003, COND 10 add r13, -642431931 test r13, 66846720 jz randomx_isn_185 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; INEG_R r1 neg r9 randomx_isn_205: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_M r1, L1[r2+615189541] lea eax, [r10d+615189541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_209: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_210: ; CBRANCH r5, -1130708850, COND 0 add r13, -1130708722 test r13, 65280 jz randomx_isn_202 randomx_isn_211: ; IADD_M r0, L1[r4-1486916280] lea eax, [r12d-1486916280] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5-2118143344], r1 lea eax, [r13d-2118143344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_RCP r5, 1926689101 mov rax, 10280351208861737573 imul r13, rax randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_218: ; IMULH_M r5, L1[r0-1209667713] lea ecx, [r8d-1209667713] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_219: ; IXOR_R r4, -1650267129 xor r12, -1650267129 randomx_isn_220: ; INEG_R r1 neg r9 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; CBRANCH r0, -201835803, COND 10 add r8, -201573659 test r8, 66846720 jz randomx_isn_217 randomx_isn_223: ; ISUB_M r3, L1[r6-1804121396] lea eax, [r14d-1804121396] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5-611165804], r2 lea eax, [r13d-611165804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r1, 1633090035, COND 1 add r9, 1633090291 test r9, 130560 jz randomx_isn_226 randomx_isn_230: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_236: ; CBRANCH r6, 1515193596, COND 9 add r14, 1515324668 test r14, 33423360 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r5, -1436145653, COND 6 add r13, -1436137461 test r13, 4177920 jz randomx_isn_237 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_M r1, L2[r6+1507077009] lea eax, [r14d+1507077009] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r2, 1884986869 mov rax, 10507787059054619015 imul r10, rax randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISTORE L1[r0+1905836783], r2 lea eax, [r8d+1905836783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r7, 23407247, COND 2 add r15, 23407759 test r15, 261120 jz randomx_isn_238 randomx_isn_252: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSUB_M f2, L1[r7+467712389] lea eax, [r15d+467712389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r1, -416580509, COND 1 add r9, -416579997 test r9, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x91103f20e236dc32, r1: 0xc4cd999de2ffbcfb r2: 0x8e8f21461c465438, r3: 0x4f72898348b77f6e r4: 0x8e4c11148e18c6e2, r5: 0xcd921bd13b0e6c7f r6: 0x54a83c92a353115f, r7: 0x1973d118e53f32bb Floating point registers F {lo, hi}: f0: {0x7e0687805b9a40ea, 0x01dcc894a014d8cc} f1: {0x7ef99e0c7ef5cc94, 0xfe4de5c8b68df36e} f2: {0x7cdbe4bab85416b0, 0xfdc318b802b1df9f} f3: {0x7f922b7ee2ad7d77, 0xfeb44ce0eb54b00f} Floating point registers E {lo, hi}: e0: {0x3fd618ccb0f65ca0, 0x403d31695d5283c7} e1: {0x3f1b37bd5307a0cc, 0x3fac8c1421ae62d1} e2: {0x3d00e1f78ac1dd7a, 0x3c777f30ea98fb1f} e3: {0x3eb54c5dbfda5d24, 0x3fe1d02a0ebf4f2a} Floating point registers A {lo, hi}: a0: {0x40dd0123ce7f9062, 0x41d8ac8fcc9bc3f2} a1: {0x40634227d4b56490, 0x4086850e1b2c5113} a2: {0x4077566f4ca9168b, 0x3ff12b3096e187eb} a3: {0x404bddd3fa1ff5b8, 0x410bbae1fe75db44} |