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: {0x41346e6090893812, 0x41320e92c2f68203} a1: {0x4063aa47d219f2b5, 0x402a419a6272067f} a2: {0x40156a34dd921556, 0x404f789968462b86} a3: {0x40bebaab948b9592, 0x41c31cde7933dae0} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r2 ISMULH_R r0, r2 FSQRT_R e0 INEG_R r6 IADD_M r0, L1[r3-525979524] FADD_M f3, L1[r3+1465411860] FMUL_R e3, a0 ISTORE L3[r7+1845196974], r6 IXOR_R r0, r7 ISUB_M r2, L1[r6-1151806004] ISTORE L1[r5+1546951003], r4 FADD_R f2, a2 CFROUND r4, 14 CBRANCH r5, -91448585, COND 9 IMUL_R r2, r1 IADD_RS r4, r4, SHFT 0 IROL_R r6, r5 FMUL_R e1, a2 ISUB_M r6, L1[r7+1607659629] ISWAP_R r0, r6 ISWAP_R r3, r7 ISUB_R r6, r7 FMUL_R e1, a2 IXOR_R r5, r7 IXOR_R r4, r1 FSUB_M f2, L1[r6-267207363] FMUL_R e0, a1 ISTORE L1[r4+1357995168], r5 IXOR_R r3, r2 CBRANCH r6, -1843976189, COND 8 ISUB_R r0, r4 CBRANCH r0, -1861724176, COND 10 ISUB_R r2, r4 ISUB_R r3, 590479971 ISUB_R r0, r2 IMUL_RCP r5, 2650325842 FSUB_R f3, a3 FMUL_R e0, a3 IXOR_M r4, L2[r2+1447728979] ISTORE L3[r2+1357684714], r5 FMUL_R e1, a3 IXOR_R r1, 180245761 FMUL_R e0, a1 CBRANCH r3, 1327138068, COND 3 ISMULH_R r1, r2 CBRANCH r1, 1101488887, COND 14 IADD_RS r7, r0, SHFT 0 IMUL_R r3, r5 IROR_R r5, 6 FMUL_R e0, a1 IMUL_R r1, r2 ISUB_R r6, r5 FADD_R f3, a3 CBRANCH r2, 294305662, COND 10 IMULH_M r7, L1[r2-1190936583] FSWAP_R f2 FSUB_M f2, L2[r2-145765168] FSUB_M f2, L1[r3+267367501] IXOR_M r4, L1[r2-1823016729] IMUL_R r7, r6 FSUB_R f0, a0 ISMULH_M r6, L1[r5-685491202] FSUB_R f0, a3 IROR_R r7, r6 IADD_RS r4, r1, SHFT 3 ISWAP_R r7, r6 CBRANCH r2, -1512990981, COND 9 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_R r0, 33737258 IMUL_R r5, r6 FMUL_R e2, a1 FSQRT_R e2 IMULH_R r0, r4 FMUL_R e0, a0 FSWAP_R e1 FMUL_R e2, a3 IMUL_M r4, L2[r5-1338577254] IXOR_R r7, r1 FMUL_R e3, a1 ISWAP_R r4, r2 IMUL_RCP r5, 3243556093 FSCAL_R f2 IXOR_M r1, L1[r5-1917745055] IMUL_RCP r7, 2858249866 FADD_R f1, a3 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r5, 1506136497, COND 7 ISUB_R r3, r0 IMUL_RCP r3, 2244851006 FADD_M f0, L1[r4+1388885762] ISMULH_R r0, r2 ISUB_M r2, L3[145720] IADD_RS r3, r3, SHFT 1 FMUL_R e1, a3 IXOR_R r0, 1476690567 IMUL_R r5, r2 IADD_M r6, L3[61144] FSUB_R f1, a3 CBRANCH r6, -1585803464, COND 9 CBRANCH r1, -359152112, COND 7 CBRANCH r0, 1896609522, COND 10 FSCAL_R f0 ISUB_R r1, r4 FADD_R f2, a1 FSUB_R f3, a3 IXOR_R r3, -1626915189 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e0, a3 FADD_M f2, L1[r2+278404244] IXOR_R r5, r6 ISTORE L1[r2+1988546462], r5 CBRANCH r6, -1794923641, COND 7 CBRANCH r1, 1538773835, COND 13 ISTORE L2[r1+1869127681], r2 FADD_M f3, L1[r5-1436036874] ISMULH_R r3, r0 FADD_R f2, a3 CBRANCH r2, -2020290315, COND 3 FSWAP_R f1 CBRANCH r0, -930378730, COND 7 FSWAP_R f1 ISUB_R r0, r7 CFROUND r7, 59 ISUB_R r6, r1 FMUL_R e3, a0 FSQRT_R e2 IMUL_RCP r0, 1804597741 ISMULH_M r3, L1[r7+843007742] FMUL_R e1, a1 FSUB_M f3, L1[r5-958136515] FMUL_R e3, a0 ISTORE L1[r1+920312140], r7 FMUL_R e0, a1 ISMULH_M r1, L3[141864] IXOR_R r3, r2 CBRANCH r4, 376236979, COND 2 ISTORE L1[r1+1343820250], r2 CBRANCH r0, -256346878, COND 1 FSUB_R f3, a1 FSUB_M f3, L1[r3+1209466192] IADD_RS r1, r5, SHFT 2 ISUB_R r0, r7 ISTORE L1[r7-762774614], r0 IROR_R r3, r2 FMUL_R e1, a3 ISTORE L1[r4+2100668165], r4 ISUB_R r3, r7 IMUL_R r2, r6 IXOR_R r3, 1183599275 IMUL_R r7, r3 FSUB_R f2, a3 ISTORE L1[r3+1184301480], r6 FMUL_R e2, a2 FSWAP_R f0 FDIV_M e2, L1[r2-2050838615] FADD_M f1, L1[r2+625919243] ISUB_R r2, r5 FSUB_M f1, L1[r7-54991144] IADD_RS r7, r3, SHFT 3 ISTORE L1[r5+228442275], r7 ISUB_R r1, r4 IROR_R r2, r1 IADD_RS r5, r0, -217777026, SHFT 2 CBRANCH r5, -1465828059, COND 15 FMUL_R e1, a3 ISUB_M r2, L2[r1-1224220739] IMUL_RCP r2, 420371301 FSWAP_R e2 FMUL_R e3, a1 IMUL_R r4, r5 CFROUND r4, 18 IROR_R r4, r5 CBRANCH r2, -1755326436, COND 3 CBRANCH r1, 902360608, COND 12 INEG_R r3 IADD_RS r1, r6, SHFT 3 IMUL_R r0, r5 ISUB_R r0, r3 FSUB_M f0, L1[r7-1833704954] FMUL_R e1, a1 FSQRT_R e3 ISUB_M r3, L2[r1+1691263958] FADD_M f3, L1[r0+433472360] FSWAP_R e3 FSWAP_R e3 IADD_M r3, L1[r5-2052715978] FMUL_R e3, a2 CBRANCH r2, -594021875, COND 6 FMUL_R e2, a0 IMULH_R r4, r6 ISTORE L3[r5+1042476453], r5 IXOR_R r2, r4 FADD_M f3, L1[r5+384271096] ISWAP_R r1, r7 IMUL_R r5, -1818326781 FSUB_R f1, a1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r3+1477120510], r4 IXOR_R r1, r7 FSUB_R f0, a1 CBRANCH r1, 410951406, COND 7 FSUB_R f3, a1 ISTORE L1[r4+1838474981], r7 FMUL_R e0, a0 FSQRT_R e3 ISTORE L2[r0-138965378], r7 FSUB_R f3, a0 FSCAL_R f3 ISTORE L1[r5-1484757354], r3 ISUB_R r0, r2 IADD_RS r6, r0, SHFT 2 ISTORE L2[r5-899312799], r1 FSWAP_R f0 CBRANCH r6, 716390575, COND 7 FMUL_R e3, a3 IMUL_RCP r1, 1443087471 IXOR_M r3, L2[r1-1530046099] IROR_R r4, r2 INEG_R r5 IROR_R r3, r5 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_RCP r4, 2293699508 CBRANCH r7, 2122599645, COND 7 IXOR_R r0, r7 FADD_R f3, a3 FADD_R f0, a3 FMUL_R e3, a0 FSWAP_R f0 IXOR_R r3, r5 FSCAL_R f0 FSUB_R f3, a2 INEG_R r7 IMUL_R r6, r7 ISTORE L1[r5-138350642], r7 INEG_R r5 FMUL_R e3, a2 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r2, -221299959 FSUB_M f2, L1[r5-899394064] FMUL_R e3, a0 IROR_R r1, r0 IMUL_M r0, L1[r2+369216831] CBRANCH r0, -1397759546, COND 0 IROL_R r0, r6 FSUB_R f2, a1 ISTORE L1[r0-10849419], r4 FMUL_R e0, a2 IMUL_RCP r7, 1685568424 IMUL_R r6, r3 |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; IADD_M r0, L1[r3-525979524] lea eax, [r11d-525979524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L1[r3+1465411860] lea eax, [r11d+1465411860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISTORE L3[r7+1845196974], r6 lea eax, [r15d+1845196974] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISUB_M r2, L1[r6-1151806004] lea eax, [r14d-1151806004] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r5+1546951003], r4 lea eax, [r13d+1546951003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; 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_13: ; CBRANCH r5, -91448585, COND 9 add r13, -91317513 test r13, 33423360 jz randomx_isn_0 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_16: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISUB_M r6, L1[r7+1607659629] lea eax, [r15d+1607659629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_21: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; FSUB_M f2, L1[r6-267207363] lea eax, [r14d-267207363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISTORE L1[r4+1357995168], r5 lea eax, [r12d+1357995168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_29: ; CBRANCH r6, -1843976189, COND 8 add r14, -1843976189 test r14, 16711680 jz randomx_isn_22 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; CBRANCH r0, -1861724176, COND 10 add r8, -1861462032 test r8, 66846720 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; ISUB_R r3, 590479971 sub r11, 590479971 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; IMUL_RCP r5, 2650325842 mov rax, 14946872052244875932 imul r13, rax randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_M r4, L2[r2+1447728979] lea eax, [r10d+1447728979] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r2+1357684714], r5 lea eax, [r10d+1357684714] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IXOR_R r1, 180245761 xor r9, 180245761 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r3, 1327138068, COND 3 add r11, 1327139092 test r11, 522240 jz randomx_isn_34 randomx_isn_44: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_45: ; CBRANCH r1, 1101488887, COND 14 add r9, 1103586039 test r9, 1069547520 jz randomx_isn_45 randomx_isn_46: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; IROR_R r5, 6 ror r13, 6 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r2, 294305662, COND 10 add r10, 294436734 test r10, 66846720 jz randomx_isn_46 randomx_isn_54: ; IMULH_M r7, L1[r2-1190936583] lea ecx, [r10d-1190936583] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FSUB_M f2, L2[r2-145765168] lea eax, [r10d-145765168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FSUB_M f2, L1[r3+267367501] lea eax, [r11d+267367501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IXOR_M r4, L1[r2-1823016729] lea eax, [r10d-1823016729] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISMULH_M r6, L1[r5-685491202] lea ecx, [r13d-685491202] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_65: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_66: ; CBRANCH r2, -1512990981, COND 9 add r10, -1512925445 test r10, 33423360 jz randomx_isn_54 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_R r0, 33737258 imul r8, 33737258 randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_M r4, L2[r5-1338577254] lea eax, [r13d-1338577254] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_81: ; IMUL_RCP r5, 3243556093 mov rax, 12213163614658711806 imul r13, rax randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_M r1, L1[r5-1917745055] lea eax, [r13d-1917745055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r7, 2858249866 mov rax, 13859558511086507227 imul r15, rax randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r5, 1506136497, COND 7 add r13, 1506120113 test r13, 8355840 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; IMUL_RCP r3, 2244851006 mov rax, 17646641648489061815 imul r11, rax randomx_isn_91: ; FADD_M f0, L1[r4+1388885762] lea eax, [r12d+1388885762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_93: ; ISUB_M r2, L3[145720] sub r10, qword ptr [rsi+145720] randomx_isn_94: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_R r0, 1476690567 xor r8, 1476690567 randomx_isn_97: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_98: ; IADD_M r6, L3[61144] add r14, qword ptr [rsi+61144] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r6, -1585803464, COND 9 add r14, -1585803464 test r14, 33423360 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r1, -359152112, COND 7 add r9, -359168496 test r9, 8355840 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r0, 1896609522, COND 10 add r8, 1896740594 test r8, 66846720 jz randomx_isn_102 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r3, -1626915189 xor r11, -1626915189 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FADD_M f2, L1[r2+278404244] lea eax, [r10d+278404244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; ISTORE L1[r2+1988546462], r5 lea eax, [r10d+1988546462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r6, -1794923641, COND 7 add r14, -1794923641 test r14, 8355840 jz randomx_isn_103 randomx_isn_115: ; CBRANCH r1, 1538773835, COND 13 add r9, 1537725259 test r9, 534773760 jz randomx_isn_115 randomx_isn_116: ; ISTORE L2[r1+1869127681], r2 lea eax, [r9d+1869127681] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_M f3, L1[r5-1436036874] lea eax, [r13d-1436036874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; CBRANCH r2, -2020290315, COND 3 add r10, -2020288267 test r10, 522240 jz randomx_isn_116 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; CBRANCH r0, -930378730, COND 7 add r8, -930378730 test r8, 8355840 jz randomx_isn_121 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_RCP r0, 1804597741 mov rax, 10975875774725401475 imul r8, rax randomx_isn_130: ; ISMULH_M r3, L1[r7+843007742] lea ecx, [r15d+843007742] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSUB_M f3, L1[r5-958136515] lea eax, [r13d-958136515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L1[r1+920312140], r7 lea eax, [r9d+920312140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISMULH_M r1, L3[141864] mov rax, r9 imul qword ptr [rsi+141864] mov r9, rdx randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; CBRANCH r4, 376236979, COND 2 add r12, 376237491 test r12, 261120 jz randomx_isn_123 randomx_isn_139: ; ISTORE L1[r1+1343820250], r2 lea eax, [r9d+1343820250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r0, -256346878, COND 1 add r8, -256346622 test r8, 130560 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FSUB_M f3, L1[r3+1209466192] lea eax, [r11d+1209466192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; ISTORE L1[r7-762774614], r0 lea eax, [r15d-762774614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r4+2100668165], r4 lea eax, [r12d+2100668165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; IXOR_R r3, 1183599275 xor r11, 1183599275 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISTORE L1[r3+1184301480], r6 lea eax, [r11d+1184301480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FDIV_M e2, L1[r2-2050838615] lea eax, [r10d-2050838615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FADD_M f1, L1[r2+625919243] lea eax, [r10d+625919243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; FSUB_M f1, L1[r7-54991144] lea eax, [r15d-54991144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_162: ; ISTORE L1[r5+228442275], r7 lea eax, [r13d+228442275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; IADD_RS r5, r0, -217777026, SHFT 2 lea r13, [r13+r8*4-217777026] randomx_isn_166: ; CBRANCH r5, -1465828059, COND 15 add r13, -1465828059 test r13, 2139095040 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISUB_M r2, L2[r1-1224220739] lea eax, [r9d-1224220739] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r2, 420371301 mov rax, 11779491476611342456 imul r10, rax randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_175: ; CBRANCH r2, -1755326436, COND 3 add r10, -1755326436 test r10, 522240 jz randomx_isn_170 randomx_isn_176: ; CBRANCH r1, 902360608, COND 12 add r9, 902884896 test r9, 267386880 jz randomx_isn_176 randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; FSUB_M f0, L1[r7-1833704954] lea eax, [r15d-1833704954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISUB_M r3, L2[r1+1691263958] lea eax, [r9d+1691263958] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f3, L1[r0+433472360] lea eax, [r8d+433472360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IADD_M r3, L1[r5-2052715978] lea eax, [r13d-2052715978] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r2, -594021875, COND 6 add r10, -594030067 test r10, 4177920 jz randomx_isn_177 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_193: ; ISTORE L3[r5+1042476453], r5 lea eax, [r13d+1042476453] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FADD_M f3, L1[r5+384271096] lea eax, [r13d+384271096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_197: ; IMUL_R r5, -1818326781 imul r13, -1818326781 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_200: ; ISTORE L1[r3+1477120510], r4 lea eax, [r11d+1477120510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r1, 410951406, COND 7 add r9, 410951406 test r9, 8355840 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISTORE L1[r4+1838474981], r7 lea eax, [r12d+1838474981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISTORE L2[r0-138965378], r7 lea eax, [r8d-138965378] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISTORE L1[r5-1484757354], r3 lea eax, [r13d-1484757354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_214: ; ISTORE L2[r5-899312799], r1 lea eax, [r13d-899312799] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; CBRANCH r6, 716390575, COND 7 add r14, 716406959 test r14, 8355840 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_RCP r1, 1443087471 mov rax, 13725460879263696689 imul r9, rax randomx_isn_219: ; IXOR_M r3, L2[r1-1530046099] lea eax, [r9d-1530046099] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_221: ; INEG_R r5 neg r13 randomx_isn_222: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_RCP r4, 2293699508 mov rax, 17270824325054600306 imul r12, rax randomx_isn_227: ; CBRANCH r7, 2122599645, COND 7 add r15, 2122616029 test r15, 8355840 jz randomx_isn_217 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; ISTORE L1[r5-138350642], r7 lea eax, [r13d-138350642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_R r2, -221299959 sub r10, -221299959 randomx_isn_245: ; FSUB_M f2, L1[r5-899394064] lea eax, [r13d-899394064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_248: ; IMUL_M r0, L1[r2+369216831] lea eax, [r10d+369216831] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r0, -1397759546, COND 0 add r8, -1397759674 test r8, 65280 jz randomx_isn_249 randomx_isn_250: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISTORE L1[r0-10849419], r4 lea eax, [r8d-10849419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_RCP r7, 1685568424 mov rax, 11750956144255633254 imul r15, rax randomx_isn_255: ; IMUL_R r6, r3 imul r14, r11 |
Integer registers R: r0: 0x4340032ccae82370, r1: 0x06192e457e3ed317 r2: 0x7b33a71cdb091a00, r3: 0x91189b1d156fdaf0 r4: 0x96832d438a024329, r5: 0xd06d99c58f644d70 r6: 0x0447a9387a459d79, r7: 0x6c23b429fb9e4c99 Floating point registers F {lo, hi}: f0: {0x84440c6261771a9c, 0x075aa7f24011f229} f1: {0x80f0f0085389f991, 0x82c9ffcd8a76bce8} f2: {0x09f16ca4be9657cb, 0x07125f60f2d52495} f3: {0x03f0c51bd018b9e0, 0x85c1636f863e9ede} Floating point registers E {lo, hi}: e0: {0x456d31fa0f7b55bc, 0x4672023f1842b59a} e1: {0x4137a6cf828b7053, 0x43166556e96a5d54} e2: {0x4811257b52a95907, 0x46d833146c988ec2} e3: {0x43fefef73156106e, 0x44f276806e0cd6e5} Floating point registers A {lo, hi}: a0: {0x41346e6090893812, 0x41320e92c2f68203} a1: {0x4063aa47d219f2b5, 0x402a419a6272067f} a2: {0x40156a34dd921556, 0x404f789968462b86} a3: {0x40bebaab948b9592, 0x41c31cde7933dae0} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISTORE L2[r7-1934512895], r7 IXOR_R r6, r1 IMULH_R r2, r7 IXOR_R r6, r3 FSUB_R f2, a0 FSWAP_R e3 FDIV_M e3, L1[r2+590182767] IMUL_R r7, r4 CBRANCH r3, -763827347, COND 7 ISUB_R r5, -1765837581 IADD_M r1, L1[r3-200897833] IMUL_R r6, r5 IADD_RS r3, r0, SHFT 3 FADD_R f3, a3 FADD_R f3, a2 IMUL_R r2, r1 FADD_M f2, L1[r1+562079562] FMUL_R e3, a1 IMUL_R r4, r5 IADD_RS r3, r3, SHFT 1 ISUB_M r2, L1[r0+1619381581] FADD_R f3, a1 IADD_RS r5, r6, 1593794070, SHFT 3 IMUL_RCP r0, 1925907156 FMUL_R e3, a2 IROR_R r6, r2 FSCAL_R f0 IADD_M r1, L1[r6+1022677656] ISUB_M r3, L1[r0+1227925901] ISUB_R r1, r6 ISUB_R r3, r6 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r7, 829367949, COND 9 CBRANCH r3, -1360380106, COND 7 IMUL_R r5, r6 FADD_R f1, a3 FMUL_R e0, a2 IXOR_R r3, -1345219492 IROR_R r7, 13 ISUB_R r3, r1 IROR_R r7, r5 ISTORE L1[r4+745681909], r0 ISTORE L1[r5+998207193], r0 IXOR_R r0, r4 FMUL_R e1, a3 FMUL_R e0, a3 IROR_R r6, r7 IMUL_R r6, r1 FSCAL_R f3 ISTORE L2[r7-1287749821], r2 FDIV_M e2, L1[r1+737842353] ISUB_R r4, -1500581003 FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e2, a1 FADD_R f2, a3 FSWAP_R e1 IADD_M r2, L3[215912] ISTORE L1[r5-732718161], r2 FMUL_R e1, a2 IXOR_R r6, r7 IXOR_R r2, r0 ISUB_M r2, L1[r5+349805805] IMUL_M r7, L1[r4-927362791] FSUB_R f3, a3 ISTORE L2[r5-972204579], r1 FSUB_R f0, a3 ISUB_R r4, 2081708286 IADD_RS r6, r7, SHFT 0 IMULH_R r7, r7 CBRANCH r7, 232012948, COND 13 ISTORE L2[r0+1552016379], r2 IADD_M r2, L2[r1+1804469512] CBRANCH r3, -778106468, COND 12 ISUB_R r2, r1 ISTORE L1[r2+1264004276], r3 IROR_R r3, r4 FSCAL_R f2 ISUB_R r6, 1307595251 FADD_R f2, a3 IADD_RS r6, r1, SHFT 3 IXOR_R r7, r1 FSCAL_R f3 ISMULH_R r0, r3 IMUL_M r3, L1[r2-1877404537] FADD_R f1, a0 IXOR_R r3, r7 FMUL_R e3, a0 ISUB_M r5, L1[r6+1357288201] IMUL_RCP r5, 2102678861 IXOR_R r7, r6 IMUL_R r6, r5 ISUB_M r5, L2[r4-1247384402] ISUB_M r6, L1[r4-815037376] IMUL_RCP r6, 2434006696 CBRANCH r0, 617792700, COND 12 IXOR_M r4, L1[r7+539193570] FSUB_R f0, a0 CBRANCH r7, 1493634945, COND 4 ISUB_R r0, r5 IMUL_RCP r4, 1243025409 ISUB_M r5, L2[r2-1788169004] FADD_R f2, a2 FADD_R f0, a1 FADD_M f1, L1[r5-1139370206] IMUL_R r1, -769343657 CBRANCH r7, -374310994, COND 7 FSUB_R f0, a0 CBRANCH r0, -353488281, COND 13 FSUB_R f3, a2 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 0 FADD_R f0, a1 FMUL_R e2, a0 ISUB_R r5, r4 ISUB_R r6, r4 FADD_R f2, a3 IROR_R r4, r1 ISTORE L2[r6+498852218], r6 ISWAP_R r6, r2 CBRANCH r7, -66018007, COND 10 FSCAL_R f1 FMUL_R e2, a3 ISUB_R r0, r3 IADD_RS r6, r6, SHFT 0 FADD_R f3, a3 FSUB_R f3, a3 ISTORE L2[r6+583516207], r7 ISUB_M r3, L2[r2-1797402711] ISTORE L1[r7-1443801618], r4 FDIV_M e1, L2[r6-1886600060] FSWAP_R e1 IMUL_R r6, r7 FMUL_R e0, a0 FADD_R f3, a0 ISUB_R r1, r2 IMUL_R r5, r1 IXOR_M r2, L1[r3-1119121527] IADD_RS r2, r7, SHFT 3 CBRANCH r7, -1952482242, COND 8 ISUB_R r1, r5 IMUL_R r0, r1 FMUL_R e1, a3 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 ISTORE L2[r1-1795724522], r1 ISTORE L1[r2-225296544], r5 IXOR_M r3, L1[r5+349689454] ISWAP_R r3, r5 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_R r4, r1 FSUB_R f1, a1 ISTORE L1[r3+240394702], r0 FSUB_R f1, a1 ISTORE L1[r1-1341059683], r0 FADD_R f3, a2 FADD_R f2, a2 IROR_R r2, 55 ISTORE L1[r0+1649249520], r7 IMUL_R r0, -171363244 IADD_RS r6, r4, SHFT 0 ISUB_R r6, r5 IADD_M r7, L1[r3-457905907] IMUL_M r2, L3[8472] ISTORE L2[r2-1285494366], r3 FMUL_R e3, a2 FADD_R f0, a2 ISTORE L2[r6+408607822], r7 FADD_R f2, a1 IXOR_R r0, 1167641495 FADD_M f0, L1[r7-856432771] FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r2, r1 ISWAP_R r4, r1 ISUB_M r5, L3[18712] ISWAP_R r3, r4 CBRANCH r2, -835216915, COND 11 ISMULH_R r3, r3 IMUL_R r1, r4 ISUB_M r2, L2[r1-2058877132] FSUB_M f2, L1[r6+1028533538] IADD_RS r0, r4, SHFT 2 FSUB_M f2, L1[r7+893189154] ISUB_R r5, r7 ISTORE L1[r3+1185641704], r4 ISTORE L3[r1-283973893], r5 IMUL_RCP r1, 1415122538 ISTORE L1[r2+622338430], r2 IROL_R r6, r0 FDIV_M e0, L2[r7+753523742] ISUB_M r3, L1[r0+557266522] FADD_R f3, a1 FMUL_R e1, a0 ISTORE L2[r7-1492661706], r2 IMUL_R r0, r4 IADD_M r5, L2[r3-1864692015] ISWAP_R r6, r6 FMUL_R e3, a0 ISUB_R r7, r1 CBRANCH r2, -1303060228, COND 13 FSUB_R f0, a2 IXOR_M r1, L1[r4-65428922] IADD_M r6, L1[r5+656889071] ISWAP_R r5, r6 IMULH_M r1, L1[r5-779715445] FADD_R f3, a2 FSUB_R f0, a3 FSCAL_R f3 IMUL_RCP r5, 3464460046 FSUB_M f2, L2[r5+1774598840] CBRANCH r6, -2045543708, COND 9 IXOR_R r4, r7 IROR_R r1, r5 CBRANCH r2, -28645966, COND 11 IMUL_R r5, r6 FSUB_M f1, L1[r5+1926083073] IADD_M r1, L2[r5+246684609] FSWAP_R e0 IXOR_R r5, r2 ISUB_R r0, r5 IXOR_R r4, r7 IMUL_RCP r0, 1437045609 IMUL_R r7, r3 FSUB_R f3, a2 ISTORE L2[r3-1049101354], r7 IMUL_R r7, r2 CBRANCH r7, -1678527379, COND 13 FMUL_R e0, a3 CBRANCH r2, -240851647, COND 5 IROR_R r3, r2 CBRANCH r2, 1600579444, COND 14 ISUB_R r3, r1 IMULH_M r4, L1[r5+1043984619] IMUL_R r5, r1 IMUL_R r7, r3 CBRANCH r6, 644170177, COND 14 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 1 CBRANCH r0, -6870480, COND 13 IMUL_RCP r2, 2275270083 FMUL_R e0, a3 CBRANCH r4, -1437175140, COND 9 ISTORE L2[r2+1385200912], r0 FDIV_M e3, L2[r7-186087601] ISMULH_R r4, r2 IMUL_R r6, r3 CBRANCH r3, -319434736, COND 5 ISUB_R r5, r7 CBRANCH r5, 460640600, COND 15 IXOR_R r6, r1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISTORE L2[r7-1934512895], r7 lea eax, [r15d-1934512895] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; FDIV_M e3, L1[r2+590182767] lea eax, [r10d+590182767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_9: ; CBRANCH r3, -763827347, COND 7 add r11, -763843731 test r11, 8355840 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r5, -1765837581 sub r13, -1765837581 randomx_isn_11: ; IADD_M r1, L1[r3-200897833] lea eax, [r11d-200897833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_13: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; FADD_M f2, L1[r1+562079562] lea eax, [r9d+562079562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_21: ; ISUB_M r2, L1[r0+1619381581] lea eax, [r8d+1619381581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r5, r6, 1593794070, SHFT 3 lea r13, [r13+r14*8+1593794070] randomx_isn_24: ; IMUL_RCP r0, 1925907156 mov rax, 10284525173946694862 imul r8, rax randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_M r1, L1[r6+1022677656] lea eax, [r14d+1022677656] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r3, L1[r0+1227925901] lea eax, [r8d+1227925901] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r7, 829367949, COND 9 add r15, 829302413 test r15, 33423360 jz randomx_isn_10 randomx_isn_35: ; CBRANCH r3, -1360380106, COND 7 add r11, -1360347338 test r11, 8355840 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_R r3, -1345219492 xor r11, -1345219492 randomx_isn_40: ; IROR_R r7, 13 ror r15, 13 randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_43: ; ISTORE L1[r4+745681909], r0 lea eax, [r12d+745681909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISTORE L1[r5+998207193], r0 lea eax, [r13d+998207193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISTORE L2[r7-1287749821], r2 lea eax, [r15d-1287749821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FDIV_M e2, L1[r1+737842353] lea eax, [r9d+737842353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISUB_R r4, -1500581003 sub r12, -1500581003 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; IADD_M r2, L3[215912] add r10, qword ptr [rsi+215912] randomx_isn_61: ; ISTORE L1[r5-732718161], r2 lea eax, [r13d-732718161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_65: ; ISUB_M r2, L1[r5+349805805] lea eax, [r13d+349805805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r7, L1[r4-927362791] lea eax, [r12d-927362791] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISTORE L2[r5-972204579], r1 lea eax, [r13d-972204579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; ISUB_R r4, 2081708286 sub r12, 2081708286 randomx_isn_71: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_72: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_73: ; CBRANCH r7, 232012948, COND 13 add r15, 233061524 test r15, 534773760 jz randomx_isn_73 randomx_isn_74: ; ISTORE L2[r0+1552016379], r2 lea eax, [r8d+1552016379] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IADD_M r2, L2[r1+1804469512] lea eax, [r9d+1804469512] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -778106468, COND 12 add r11, -778630756 test r11, 267386880 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; ISTORE L1[r2+1264004276], r3 lea eax, [r10d+1264004276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISUB_R r6, 1307595251 sub r14, 1307595251 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_87: ; IMUL_M r3, L1[r2-1877404537] lea eax, [r10d-1877404537] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_M r5, L1[r6+1357288201] lea eax, [r14d+1357288201] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r5, 2102678861 mov rax, 9419907621626146361 imul r13, rax randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; ISUB_M r5, L2[r4-1247384402] lea eax, [r12d-1247384402] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r6, L1[r4-815037376] lea eax, [r12d-815037376] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r6, 2434006696 mov rax, 16275255660649246133 imul r14, rax randomx_isn_98: ; CBRANCH r0, 617792700, COND 12 add r8, 617792700 test r8, 267386880 jz randomx_isn_87 randomx_isn_99: ; IXOR_M r4, L1[r7+539193570] lea eax, [r15d+539193570] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; CBRANCH r7, 1493634945, COND 4 add r15, 1493636993 test r15, 1044480 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IMUL_RCP r4, 1243025409 mov rax, 15934542033618304256 imul r12, rax randomx_isn_104: ; ISUB_M r5, L2[r2-1788169004] lea eax, [r10d-1788169004] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FADD_M f1, L1[r5-1139370206] lea eax, [r13d-1139370206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r1, -769343657 imul r9, -769343657 randomx_isn_109: ; CBRANCH r7, -374310994, COND 7 add r15, -374294610 test r15, 8355840 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; CBRANCH r0, -353488281, COND 13 add r8, -353488281 test r8, 534773760 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_121: ; ISTORE L2[r6+498852218], r6 lea eax, [r14d+498852218] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_123: ; CBRANCH r7, -66018007, COND 10 add r15, -65755863 test r15, 66846720 jz randomx_isn_112 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; ISTORE L2[r6+583516207], r7 lea eax, [r14d+583516207] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_M r3, L2[r2-1797402711] lea eax, [r10d-1797402711] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r7-1443801618], r4 lea eax, [r15d-1443801618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FDIV_M e1, L2[r6-1886600060] lea eax, [r14d-1886600060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; IXOR_M r2, L1[r3-1119121527] lea eax, [r11d-1119121527] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_142: ; CBRANCH r7, -1952482242, COND 8 add r15, -1952482242 test r15, 16711680 jz randomx_isn_124 randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISTORE L2[r1-1795724522], r1 lea eax, [r9d-1795724522] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISTORE L1[r2-225296544], r5 lea eax, [r10d-225296544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IXOR_M r3, L1[r5+349689454] lea eax, [r13d+349689454] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; ISTORE L1[r3+240394702], r0 lea eax, [r11d+240394702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISTORE L1[r1-1341059683], r0 lea eax, [r9d-1341059683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IROR_R r2, 55 ror r10, 55 randomx_isn_163: ; ISTORE L1[r0+1649249520], r7 lea eax, [r8d+1649249520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_R r0, -171363244 imul r8, -171363244 randomx_isn_165: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; IADD_M r7, L1[r3-457905907] lea eax, [r11d-457905907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r2, L3[8472] imul r10, qword ptr [rsi+8472] randomx_isn_169: ; ISTORE L2[r2-1285494366], r3 lea eax, [r10d-1285494366] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISTORE L2[r6+408607822], r7 lea eax, [r14d+408607822] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IXOR_R r0, 1167641495 xor r8, 1167641495 randomx_isn_175: ; FADD_M f0, L1[r7-856432771] lea eax, [r15d-856432771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_180: ; ISUB_M r5, L3[18712] sub r13, qword ptr [rsi+18712] randomx_isn_181: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_182: ; CBRANCH r2, -835216915, COND 11 add r10, -834954771 test r10, 133693440 jz randomx_isn_179 randomx_isn_183: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; ISUB_M r2, L2[r1-2058877132] lea eax, [r9d-2058877132] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f2, L1[r6+1028533538] lea eax, [r14d+1028533538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_188: ; FSUB_M f2, L1[r7+893189154] lea eax, [r15d+893189154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; ISTORE L1[r3+1185641704], r4 lea eax, [r11d+1185641704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISTORE L3[r1-283973893], r5 lea eax, [r9d-283973893] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_RCP r1, 1415122538 mov rax, 13996696467402375862 imul r9, rax randomx_isn_193: ; ISTORE L1[r2+622338430], r2 lea eax, [r10d+622338430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_195: ; FDIV_M e0, L2[r7+753523742] lea eax, [r15d+753523742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; ISUB_M r3, L1[r0+557266522] lea eax, [r8d+557266522] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISTORE L2[r7-1492661706], r2 lea eax, [r15d-1492661706] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_201: ; IADD_M r5, L2[r3-1864692015] lea eax, [r11d-1864692015] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r6, r6 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; CBRANCH r2, -1303060228, COND 13 add r10, -1302011652 test r10, 534773760 jz randomx_isn_186 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IXOR_M r1, L1[r4-65428922] lea eax, [r12d-65428922] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r6, L1[r5+656889071] lea eax, [r13d+656889071] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_210: ; IMULH_M r1, L1[r5-779715445] lea ecx, [r13d-779715445] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_RCP r5, 3464460046 mov rax, 11434417118728165813 imul r13, rax randomx_isn_215: ; FSUB_M f2, L2[r5+1774598840] lea eax, [r13d+1774598840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r6, -2045543708, COND 9 add r14, -2045609244 test r14, 33423360 jz randomx_isn_210 randomx_isn_217: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_218: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_219: ; CBRANCH r2, -28645966, COND 11 add r10, -28645966 test r10, 133693440 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; FSUB_M f1, L1[r5+1926083073] lea eax, [r13d+1926083073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IADD_M r1, L2[r5+246684609] lea eax, [r13d+246684609] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_227: ; IMUL_RCP r0, 1437045609 mov rax, 13783167704989719918 imul r8, rax randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISTORE L2[r3-1049101354], r7 lea eax, [r11d-1049101354] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; CBRANCH r7, -1678527379, COND 13 add r15, -1679575955 test r15, 534773760 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; CBRANCH r2, -240851647, COND 5 add r10, -240851647 test r10, 2088960 jz randomx_isn_233 randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; CBRANCH r2, 1600579444, COND 14 add r10, 1598482292 test r10, 1069547520 jz randomx_isn_235 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; IMULH_M r4, L1[r5+1043984619] lea ecx, [r13d+1043984619] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; CBRANCH r6, 644170177, COND 14 add r14, 642073025 test r14, 1069547520 jz randomx_isn_237 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_244: ; CBRANCH r0, -6870480, COND 13 add r8, -5821904 test r8, 534773760 jz randomx_isn_242 randomx_isn_245: ; IMUL_RCP r2, 2275270083 mov rax, 17410716008228799269 imul r10, rax randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r4, -1437175140, COND 9 add r12, -1437175140 test r12, 33423360 jz randomx_isn_245 randomx_isn_248: ; ISTORE L2[r2+1385200912], r0 lea eax, [r10d+1385200912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FDIV_M e3, L2[r7-186087601] lea eax, [r15d-186087601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; CBRANCH r3, -319434736, COND 5 add r11, -319430640 test r11, 2088960 jz randomx_isn_248 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; CBRANCH r5, 460640600, COND 15 add r13, 464834904 test r13, 2139095040 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x8f80f0c2bb02abf7, r1: 0x46a8015d15ae1da4 r2: 0x9dba73091c385de5, r3: 0xfd879f82f0efed2f r4: 0x727cfbac662f18e8, r5: 0x226b4c5ee48e58b5 r6: 0x717138ea0f5c448e, r7: 0xe8eae7b6901792b2 Floating point registers F {lo, hi}: f0: {0x04deea2326742d21, 0x06e6c65b95805419} f1: {0x938288a68e982fbe, 0x019a26515ca46160} f2: {0x07c02deb4928fbf4, 0x0312dc66d06ae2ca} f3: {0xfe0d3b40e15088d6, 0x1a15c275bd4dd580} Floating point registers E {lo, hi}: e0: {0x457bebdc8dd5313f, 0x473bbe69f0e1bc7a} e1: {0x522bd058c7d21bfc, 0x404020a9671f498c} e2: {0x4617e200c7e4eff6, 0x42c9ad5bacda65da} e3: {0x3f327dadeb790b14, 0x5b38b38404c23908} Floating point registers A {lo, hi}: a0: {0x4160174188030c95, 0x4039363635991e2c} a1: {0x4043516696f3dc84, 0x4090915462cffefe} a2: {0x40c9734d928d6469, 0x40df176a7ab348ec} a3: {0x4144a3d37abf80d8, 0x40dcf358904ce520} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r5 CBRANCH r7, -1696454486, COND 10 FSCAL_R f0 FSUB_R f1, a2 IXOR_R r5, r3 IXOR_R r0, r1 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r4, -1636361767, COND 2 ISUB_R r4, r7 INEG_R r1 IMUL_RCP r4, 1572461561 IADD_RS r3, r3, SHFT 2 ISTORE L1[r6-457473131], r7 IADD_RS r1, r2, SHFT 1 CFROUND r7, 18 CBRANCH r2, -718296089, COND 4 INEG_R r1 FSUB_R f3, a2 IROR_R r7, r6 IMUL_R r7, r4 INEG_R r0 FADD_R f0, a0 FMUL_R e1, a0 ISUB_M r2, L1[r6-1310264819] FSQRT_R e0 ISUB_R r1, -1309766204 ISUB_M r6, L1[r2+1778925989] FMUL_R e3, a3 ISTORE L1[r3+142101066], r7 FMUL_R e1, a1 IXOR_R r4, -29678672 FDIV_M e2, L1[r5-597683089] FMUL_R e2, a0 FADD_M f0, L2[r3+922956374] FSUB_R f0, a1 FSQRT_R e1 ISUB_R r2, r1 IMUL_R r7, r5 IADD_M r2, L3[180248] IMUL_RCP r3, 2483768122 ISTORE L1[r5-181501042], r7 FSCAL_R f2 FMUL_R e1, a2 IXOR_R r1, r5 IMUL_R r1, r0 FMUL_R e2, a3 IXOR_R r3, -1867186235 FSUB_R f0, a1 INEG_R r1 IADD_M r2, L2[r1-1861015632] ISUB_R r7, r6 ISUB_R r3, r6 IROR_R r1, r3 ISUB_R r3, -1663877360 INEG_R r6 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a0 FSUB_R f1, a2 ISTORE L3[r0+1647210580], r0 IXOR_M r6, L3[43912] IXOR_M r6, L1[r1-744447350] FSUB_R f0, a1 FSQRT_R e0 ISUB_M r4, L2[r5+1062768924] ISTORE L3[r6+1832009027], r0 FADD_R f0, a0 IMULH_M r2, L1[r3+1377362600] IXOR_R r3, r6 IMUL_R r4, r1 ISUB_M r6, L2[r5+454169492] IXOR_R r1, r0 ISUB_M r5, L1[r0-1268254015] IMUL_M r4, L1[r1-2053455690] IXOR_R r5, r4 IADD_RS r2, r0, SHFT 1 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r0, r2 IXOR_R r7, r6 FSUB_M f2, L2[r0-655182282] ISUB_M r4, L1[r5+521455244] IMUL_R r4, r2 ISMULH_R r7, r6 IXOR_R r7, r4 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r5, r2 FSCAL_R f2 ISUB_M r4, L1[r7-791102203] FMUL_R e1, a3 ISUB_R r3, r0 FDIV_M e1, L1[r0-1143374452] IMUL_RCP r2, 1624196156 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a1 IMUL_R r4, r0 IXOR_R r1, r3 IMUL_R r6, r2 FMUL_R e3, a3 ISTORE L2[r7+1691322505], r1 IXOR_M r2, L1[r3-930748522] IMUL_R r2, r3 ISTORE L1[r4+1668595642], r1 FMUL_R e2, a0 CBRANCH r2, -859420634, COND 12 IMUL_M r3, L2[r7-304828108] IXOR_R r7, r3 ISUB_M r1, L1[r7-696955288] IMUL_R r0, r3 ISMULH_R r0, r5 IROR_R r6, r5 ISUB_R r0, r6 FMUL_R e3, a3 FSCAL_R f0 ISUB_R r0, r2 FSUB_R f1, a1 CBRANCH r6, 1783223218, COND 12 IADD_RS r4, r3, SHFT 2 ISMULH_R r4, r1 FSCAL_R f0 IMULH_R r6, r2 ISTORE L1[r7-499201708], r3 CBRANCH r7, 76713141, COND 14 IMUL_R r5, r2 IMUL_R r1, r6 FADD_R f3, a2 FADD_R f2, a1 IMULH_R r3, r3 FSCAL_R f3 ISMULH_M r1, L1[r7+976964437] CBRANCH r7, -1637231255, COND 3 IADD_RS r4, r4, SHFT 1 ISTORE L2[r2+475702696], r3 FSUB_R f2, a3 CBRANCH r7, -1826522072, COND 3 FDIV_M e0, L1[r5+1499738578] FSUB_R f3, a2 FADD_R f3, a2 FSUB_R f0, a0 IMUL_M r7, L2[r4-141542378] CBRANCH r1, -1973848099, COND 10 ISMULH_M r7, L3[211176] IMULH_M r4, L1[r7-740589321] IADD_RS r4, r3, SHFT 2 CBRANCH r3, -506719700, COND 5 FSUB_M f3, L2[r4+1947032269] IXOR_M r7, L1[r5-728008851] FMUL_R e1, a0 IXOR_M r2, L3[53840] FMUL_R e0, a3 IADD_RS r5, r3, -813782679, SHFT 1 ISUB_R r6, r1 IMULH_R r4, r3 CBRANCH r7, 822207180, COND 3 FADD_M f3, L1[r7-1633922222] ISUB_M r4, L2[r5+50323001] ISTORE L1[r4+1358356879], r4 CBRANCH r5, -1932569700, COND 1 FMUL_R e0, a3 IXOR_R r2, r7 CBRANCH r6, 183302590, COND 10 IROR_R r4, r0 FSUB_M f0, L1[r3+2105146136] IADD_M r4, L2[r7-156532991] ISUB_R r6, r2 IXOR_R r2, r1 FSUB_R f1, a2 CBRANCH r0, -1860698427, COND 0 FADD_M f2, L1[r7+539144520] IXOR_R r0, r4 IADD_RS r5, r2, -2109401109, SHFT 1 FADD_M f0, L1[r1+1255672365] FMUL_R e3, a1 CBRANCH r6, -1369681718, COND 3 ISUB_R r0, r6 ISTORE L2[r1-1300696697], r7 ISUB_R r4, -1160614248 ISTORE L2[r4-480948518], r5 FSUB_M f1, L1[r1+845552897] FSUB_M f0, L1[r4+2112623247] CBRANCH r6, 331147463, COND 14 CBRANCH r6, 846056671, COND 9 IADD_RS r5, r0, 1649410579, SHFT 0 CBRANCH r3, 52148732, COND 15 FSQRT_R e1 ISUB_R r2, 1707868319 FADD_R f2, a0 IXOR_R r0, r3 IMUL_RCP r2, 3754117790 IMUL_R r4, -1262539559 IMUL_RCP r6, 2739373943 IXOR_R r4, r0 CBRANCH r0, -1022570602, COND 9 IMUL_R r1, 1348314387 FMUL_R e0, a3 IMUL_R r6, 91101001 IMUL_R r7, r6 ISUB_M r7, L1[r6+2027156890] FADD_R f0, a1 ISMULH_R r6, r7 FSWAP_R e3 IXOR_M r3, L1[r0-668715618] IADD_M r3, L1[r1+303211201] ISWAP_R r0, r5 CBRANCH r5, -1340426142, COND 3 IXOR_M r0, L3[164176] IMUL_RCP r0, 337138436 CBRANCH r1, -1075077639, COND 5 FSUB_M f1, L1[r2-53541286] FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r4, -46832729 IXOR_R r2, r5 CBRANCH r3, 683025006, COND 3 IXOR_M r7, L2[r6+488874996] IMUL_R r3, r5 IMULH_R r0, r5 FSQRT_R e3 IXOR_R r2, r4 FSUB_R f1, a1 FSCAL_R f0 ISMULH_R r0, r7 IADD_M r5, L3[44144] CBRANCH r2, 740925858, COND 3 IMUL_R r2, r6 FDIV_M e1, L1[r1-1188631913] FSUB_M f2, L1[r6-1682794336] FSUB_R f0, a1 ISUB_R r3, r5 FSQRT_R e1 IMUL_M r1, L3[163440] IMUL_RCP r1, 1614583359 IMUL_RCP r6, 3096837661 FADD_R f3, a0 CBRANCH r3, 589629718, COND 13 IXOR_R r3, r0 IMUL_RCP r0, 2611297413 IROR_R r5, r6 FSUB_R f0, a1 ISUB_M r7, L1[r5-1439426480] FADD_R f1, a2 CBRANCH r5, 427037814, COND 10 IROR_R r3, r0 CBRANCH r6, -1617774174, COND 0 ISUB_M r0, L1[r6+302841334] FMUL_R e3, a2 FSUB_R f1, a0 FSUB_R f1, a2 IADD_RS r5, r1, 1337541454, SHFT 0 FSCAL_R f3 IADD_RS r6, r7, SHFT 2 IADD_RS r4, r6, SHFT 1 IMUL_M r6, L1[r7-1646493728] |
randomx_isn_0: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_1: ; CBRANCH r7, -1696454486, COND 10 add r15, -1696323414 test r15, 66846720 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r4, -1636361767, COND 2 add r12, -1636360743 test r12, 261120 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; IMUL_RCP r4, 1572461561 mov rax, 12596200199621976259 imul r12, rax randomx_isn_14: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_15: ; ISTORE L1[r6-457473131], r7 lea eax, [r14d-457473131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_17: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; CBRANCH r2, -718296089, COND 4 add r10, -718294041 test r10, 1044480 jz randomx_isn_11 randomx_isn_19: ; INEG_R r1 neg r9 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISUB_M r2, L1[r6-1310264819] lea eax, [r14d-1310264819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_R r1, -1309766204 sub r9, -1309766204 randomx_isn_29: ; ISUB_M r6, L1[r2+1778925989] lea eax, [r10d+1778925989] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISTORE L1[r3+142101066], r7 lea eax, [r11d+142101066] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_R r4, -29678672 xor r12, -29678672 randomx_isn_34: ; FDIV_M e2, L1[r5-597683089] lea eax, [r13d-597683089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_M f0, L2[r3+922956374] lea eax, [r11d+922956374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; IADD_M r2, L3[180248] add r10, qword ptr [rsi+180248] randomx_isn_42: ; IMUL_RCP r3, 2483768122 mov rax, 15949186603310535924 imul r11, rax randomx_isn_43: ; ISTORE L1[r5-181501042], r7 lea eax, [r13d-181501042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IXOR_R r3, -1867186235 xor r11, -1867186235 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; IADD_M r2, L2[r1-1861015632] lea eax, [r9d-1861015632] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_56: ; ISUB_R r3, -1663877360 sub r11, -1663877360 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISTORE L3[r0+1647210580], r0 lea eax, [r8d+1647210580] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_M r6, L3[43912] xor r14, qword ptr [rsi+43912] randomx_isn_63: ; IXOR_M r6, L1[r1-744447350] lea eax, [r9d-744447350] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISUB_M r4, L2[r5+1062768924] lea eax, [r13d+1062768924] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L3[r6+1832009027], r0 lea eax, [r14d+1832009027] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMULH_M r2, L1[r3+1377362600] lea ecx, [r11d+1377362600] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; ISUB_M r6, L2[r5+454169492] lea eax, [r13d+454169492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; ISUB_M r5, L1[r0-1268254015] lea eax, [r8d-1268254015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r4, L1[r1-2053455690] lea eax, [r9d-2053455690] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_81: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_82: ; FSUB_M f2, L2[r0-655182282] lea eax, [r8d-655182282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; ISUB_M r4, L1[r5+521455244] lea eax, [r13d+521455244] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_85: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_M r4, L1[r7-791102203] lea eax, [r15d-791102203] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; FDIV_M e1, L1[r0-1143374452] lea eax, [r8d-1143374452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMUL_RCP r2, 1624196156 mov rax, 12194980609574896936 imul r10, rax randomx_isn_96: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISTORE L2[r7+1691322505], r1 lea eax, [r15d+1691322505] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_M r2, L1[r3-930748522] lea eax, [r11d-930748522] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; ISTORE L1[r4+1668595642], r1 lea eax, [r12d+1668595642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r2, -859420634, COND 12 add r10, -858372058 test r10, 267386880 jz randomx_isn_105 randomx_isn_108: ; IMUL_M r3, L2[r7-304828108] lea eax, [r15d-304828108] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_110: ; ISUB_M r1, L1[r7-696955288] lea eax, [r15d-696955288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; CBRANCH r6, 1783223218, COND 12 add r14, 1783747506 test r14, 267386880 jz randomx_isn_114 randomx_isn_120: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_121: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_124: ; ISTORE L1[r7-499201708], r3 lea eax, [r15d-499201708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r7, 76713141, COND 14 add r15, 80907445 test r15, 1069547520 jz randomx_isn_120 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISMULH_M r1, L1[r7+976964437] lea ecx, [r15d+976964437] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_133: ; CBRANCH r7, -1637231255, COND 3 add r15, -1637230231 test r15, 522240 jz randomx_isn_126 randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; ISTORE L2[r2+475702696], r3 lea eax, [r10d+475702696] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r7, -1826522072, COND 3 add r15, -1826523096 test r15, 522240 jz randomx_isn_134 randomx_isn_138: ; FDIV_M e0, L1[r5+1499738578] lea eax, [r13d+1499738578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IMUL_M r7, L2[r4-141542378] lea eax, [r12d-141542378] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -1973848099, COND 10 add r9, -1973585955 test r9, 66846720 jz randomx_isn_138 randomx_isn_144: ; ISMULH_M r7, L3[211176] mov rax, r15 imul qword ptr [rsi+211176] mov r15, rdx randomx_isn_145: ; IMULH_M r4, L1[r7-740589321] lea ecx, [r15d-740589321] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_147: ; CBRANCH r3, -506719700, COND 5 add r11, -506715604 test r11, 2088960 jz randomx_isn_144 randomx_isn_148: ; FSUB_M f3, L2[r4+1947032269] lea eax, [r12d+1947032269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_M r7, L1[r5-728008851] lea eax, [r13d-728008851] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_M r2, L3[53840] xor r10, qword ptr [rsi+53840] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_RS r5, r3, -813782679, SHFT 1 lea r13, [r13+r11*2-813782679] randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_156: ; CBRANCH r7, 822207180, COND 3 add r15, 822209228 test r15, 522240 jz randomx_isn_150 randomx_isn_157: ; FADD_M f3, L1[r7-1633922222] lea eax, [r15d-1633922222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; ISUB_M r4, L2[r5+50323001] lea eax, [r13d+50323001] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4+1358356879], r4 lea eax, [r12d+1358356879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r5, -1932569700, COND 1 add r13, -1932569956 test r13, 130560 jz randomx_isn_157 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; CBRANCH r6, 183302590, COND 10 add r14, 183302590 test r14, 66846720 jz randomx_isn_161 randomx_isn_164: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_165: ; FSUB_M f0, L1[r3+2105146136] lea eax, [r11d+2105146136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IADD_M r4, L2[r7-156532991] lea eax, [r15d-156532991] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_168: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r0, -1860698427, COND 0 add r8, -1860698299 test r8, 65280 jz randomx_isn_164 randomx_isn_171: ; FADD_M f2, L1[r7+539144520] lea eax, [r15d+539144520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; IADD_RS r5, r2, -2109401109, SHFT 1 lea r13, [r13+r10*2-2109401109] randomx_isn_174: ; FADD_M f0, L1[r1+1255672365] lea eax, [r9d+1255672365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r6, -1369681718, COND 3 add r14, -1369679670 test r14, 522240 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; ISTORE L2[r1-1300696697], r7 lea eax, [r9d-1300696697] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r4, -1160614248 sub r12, -1160614248 randomx_isn_180: ; ISTORE L2[r4-480948518], r5 lea eax, [r12d-480948518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_M f1, L1[r1+845552897] lea eax, [r9d+845552897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSUB_M f0, L1[r4+2112623247] lea eax, [r12d+2112623247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; CBRANCH r6, 331147463, COND 14 add r14, 333244615 test r14, 1069547520 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r6, 846056671, COND 9 add r14, 846122207 test r14, 33423360 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r5, r0, 1649410579, SHFT 0 lea r13, [r13+r8*1+1649410579] randomx_isn_186: ; CBRANCH r3, 52148732, COND 15 add r11, 60537340 test r11, 2139095040 jz randomx_isn_185 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r2, 1707868319 sub r10, 1707868319 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; IMUL_RCP r2, 3754117790 mov rax, 10552167905507346586 imul r10, rax randomx_isn_192: ; IMUL_R r4, -1262539559 imul r12, -1262539559 randomx_isn_193: ; IMUL_RCP r6, 2739373943 mov rax, 14460998053354181589 imul r14, rax randomx_isn_194: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_195: ; CBRANCH r0, -1022570602, COND 9 add r8, -1022439530 test r8, 33423360 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r1, 1348314387 imul r9, 1348314387 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_R r6, 91101001 imul r14, 91101001 randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; ISUB_M r7, L1[r6+2027156890] lea eax, [r14d+2027156890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IXOR_M r3, L1[r0-668715618] lea eax, [r8d-668715618] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r3, L1[r1+303211201] lea eax, [r9d+303211201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_207: ; CBRANCH r5, -1340426142, COND 3 add r13, -1340426142 test r13, 522240 jz randomx_isn_207 randomx_isn_208: ; IXOR_M r0, L3[164176] xor r8, qword ptr [rsi+164176] randomx_isn_209: ; IMUL_RCP r0, 337138436 mov rax, 14687616801845521700 imul r8, rax randomx_isn_210: ; CBRANCH r1, -1075077639, COND 5 add r9, -1075073543 test r9, 2088960 jz randomx_isn_208 randomx_isn_211: ; FSUB_M f1, L1[r2-53541286] lea eax, [r10d-53541286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IMUL_R r4, -46832729 imul r12, -46832729 randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; CBRANCH r3, 683025006, COND 3 add r11, 683027054 test r11, 522240 jz randomx_isn_211 randomx_isn_217: ; IXOR_M r7, L2[r6+488874996] lea eax, [r14d+488874996] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_225: ; IADD_M r5, L3[44144] add r13, qword ptr [rsi+44144] randomx_isn_226: ; CBRANCH r2, 740925858, COND 3 add r10, 740927906 test r10, 522240 jz randomx_isn_222 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; FDIV_M e1, L1[r1-1188631913] lea eax, [r9d-1188631913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSUB_M f2, L1[r6-1682794336] lea eax, [r14d-1682794336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IMUL_M r1, L3[163440] imul r9, qword ptr [rsi+163440] randomx_isn_234: ; IMUL_RCP r1, 1614583359 mov rax, 12267586258806526197 imul r9, rax randomx_isn_235: ; IMUL_RCP r6, 3096837661 mov rax, 12791784908848074357 imul r14, rax randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; CBRANCH r3, 589629718, COND 13 add r11, 589629718 test r11, 534773760 jz randomx_isn_232 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; IMUL_RCP r0, 2611297413 mov rax, 15170267875240363820 imul r8, rax randomx_isn_240: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISUB_M r7, L1[r5-1439426480] lea eax, [r13d-1439426480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r5, 427037814, COND 10 add r13, 427037814 test r13, 66846720 jz randomx_isn_241 randomx_isn_245: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_246: ; CBRANCH r6, -1617774174, COND 0 add r14, -1617774302 test r14, 65280 jz randomx_isn_245 randomx_isn_247: ; ISUB_M r0, L1[r6+302841334] lea eax, [r14d+302841334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IADD_RS r5, r1, 1337541454, SHFT 0 lea r13, [r13+r9*1+1337541454] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_254: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_255: ; IMUL_M r6, L1[r7-1646493728] lea eax, [r15d-1646493728] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd3ac8991bb78ecc8, r1: 0xf7032324020fcf97 r2: 0x44430bc0d11eb9f3, r3: 0xbce679005ee7d473 r4: 0xab0b4d40804d4831, r5: 0x317f37ac7b424a2c r6: 0xf4c89a30851c89b5, r7: 0x4150ee3a8b866dd6 Floating point registers F {lo, hi}: f0: {0x88c0ab6c8b139179, 0x88250f820821e913} f1: {0x89a7e5e4b27a2e2d, 0x86aa295fb1b2840a} f2: {0x82574a7b03c1779d, 0x0475578606dc067c} f3: {0xfef495a21c3858e6, 0xff306aad16a559eb} Floating point registers E {lo, hi}: e0: {0x49549f3712080cec, 0x4930119706bd9927} e1: {0x4846ac65d970f901, 0x474b1fefc70130b1} e2: {0x4393a746a1d846e3, 0x45ef013ac2441f5c} e3: {0x3fdf7749ac2fc3dc, 0x3e3065de5b05c339} Floating point registers A {lo, hi}: a0: {0x411b2096083390dc, 0x41b4b5f99f6d4d16} a1: {0x418413759e82df29, 0x407e8dd4cce9cb75} a2: {0x4192b2c0bdda2130, 0x41808a1774413103} a3: {0x3ff9a19f4bf5e4be, 0x408c46424d06e9cc} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1332618242, COND 2 FSUB_R f0, a0 FSUB_M f1, L2[r3-1399315031] IXOR_R r1, r5 CFROUND r0, 55 FADD_M f3, L1[r3+122583136] FMUL_R e0, a2 FSWAP_R e3 FADD_R f0, a3 FMUL_R e1, a3 ISUB_R r0, r7 FADD_M f1, L1[r4-1976657954] ISUB_R r4, r3 CBRANCH r2, 2011716882, COND 13 ISMULH_R r7, r5 FMUL_R e1, a2 ISUB_R r6, r0 CFROUND r1, 1 FADD_M f2, L2[r5-1782527013] IMUL_R r5, r4 IMUL_R r3, r5 ISTORE L1[r0-1740617326], r6 IXOR_M r7, L1[r3+2110741465] CBRANCH r0, 354635002, COND 8 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r6, 2102852457, COND 15 FADD_R f3, a1 IADD_M r5, L1[r0-611526473] IXOR_R r0, r1 ISUB_M r5, L3[217152] FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r4, r2 IXOR_R r0, r3 IMUL_R r0, 855971562 ISUB_R r1, r6 IADD_RS r1, r5, SHFT 0 CBRANCH r1, 90416176, COND 10 IROR_R r6, r5 FSWAP_R f1 IXOR_R r3, r2 FMUL_R e2, a3 IXOR_R r5, r4 CBRANCH r6, 200238446, COND 10 IXOR_M r4, L1[r3+1516387000] IXOR_R r6, r5 ISUB_R r3, r5 IXOR_R r2, r5 FSWAP_R e3 IXOR_R r2, r4 ISUB_R r3, r7 IADD_M r2, L2[r6-2079949316] FSQRT_R e1 FSWAP_R f2 IADD_RS r5, r3, -469316805, SHFT 1 FSUB_R f2, a3 IXOR_R r2, r3 IROR_R r0, r3 IXOR_M r6, L3[19728] IMULH_R r1, r2 ISUB_R r0, r1 IMUL_RCP r3, 1493244534 FSCAL_R f2 FADD_M f1, L1[r3-1749703880] IADD_RS r0, r5, SHFT 2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r1, r7 ISWAP_R r2, r5 FSUB_M f1, L1[r5-1902934637] IMUL_R r6, r3 ISMULH_R r5, r7 FMUL_R e1, a2 ISWAP_R r3, r3 ISUB_R r5, r6 ISUB_R r2, -2001448601 IROR_R r4, r3 ISTORE L1[r7-2094724400], r2 IADD_M r4, L1[r2-980286537] ISUB_R r1, r5 IXOR_R r5, -897154676 FMUL_R e0, a0 IMUL_R r7, r1 IMUL_RCP r7, 3104648863 IMUL_RCP r0, 4056334002 IXOR_R r2, r4 FSUB_R f3, a1 CBRANCH r1, -1046996595, COND 2 ISUB_M r4, L1[r6+237935279] FADD_R f1, a2 IADD_RS r7, r2, SHFT 1 ISWAP_R r4, r0 FADD_R f0, a3 FSUB_M f2, L2[r0+197730089] ISUB_R r3, 569284495 IADD_RS r6, r5, SHFT 0 FSCAL_R f1 ISUB_R r4, r7 FADD_M f0, L1[r3-1879088358] IROR_R r1, r6 FDIV_M e0, L2[r3-620903094] FSWAP_R e1 CBRANCH r4, 160813359, COND 1 IXOR_R r3, r5 ISTORE L1[r0-1126168357], r3 IXOR_R r2, r7 ISTORE L3[r6+115526351], r6 FSUB_R f3, a2 ISUB_M r7, L1[r0+711979323] IADD_M r3, L1[r2+461476769] IMUL_R r0, r7 FADD_R f0, a3 IMUL_RCP r1, 2499208813 FSQRT_R e1 FMUL_R e3, a3 IROR_R r3, r2 IXOR_M r5, L1[r2-1986954096] IXOR_R r2, r7 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r0, r3, SHFT 1 ISUB_R r4, r1 FSUB_R f1, a1 ISMULH_R r7, r5 IXOR_R r6, r1 ISUB_R r3, r7 IADD_RS r1, r1, SHFT 1 FSWAP_R f2 IADD_RS r7, r7, SHFT 0 FSUB_R f2, a1 FSUB_R f2, a3 FSQRT_R e0 IXOR_R r3, r6 FSQRT_R e2 ISUB_R r5, r7 IXOR_M r4, L1[r2-1486695420] IADD_RS r3, r0, SHFT 3 IROL_R r5, r1 FMUL_R e3, a1 ISUB_M r2, L1[r3+1751621940] IMUL_R r1, r3 ISTORE L2[r0-309220689], r4 FSUB_M f2, L1[r3-1174194623] IMUL_RCP r1, 1389376828 IADD_M r2, L1[r4-1957092555] FDIV_M e3, L1[r7-1358934506] ISUB_R r5, 1166177654 ISUB_R r1, r6 CBRANCH r6, 1909733951, COND 5 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L2[r2+573243140], r6 INEG_R r0 IMUL_R r2, r0 IMUL_M r6, L1[r1-591523382] FSUB_M f2, L1[r1-1383036408] FADD_R f1, a3 FMUL_R e1, a0 FSCAL_R f0 ISTORE L1[r0-592342206], r4 ISUB_R r5, r0 FADD_M f1, L2[r2+422913707] FSQRT_R e1 FSUB_R f2, a2 CBRANCH r7, -822343489, COND 13 IMUL_RCP r4, 2128390232 CBRANCH r2, 1223639137, COND 7 FSUB_R f1, a2 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a0 ISUB_R r5, r1 IADD_M r2, L1[r7+806082813] ISUB_R r7, r1 FSQRT_R e3 CBRANCH r5, 12692576, COND 10 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r0, -1911859506, COND 14 IROR_R r4, r0 CBRANCH r3, 1443977140, COND 3 IMULH_R r3, r1 IXOR_R r4, r3 IADD_RS r3, r4, SHFT 3 IADD_M r1, L3[37536] FMUL_R e0, a2 IXOR_R r7, r4 ISUB_R r6, r7 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a0 IXOR_R r2, r7 ISUB_R r4, r2 IADD_M r2, L2[r1+1614247970] IXOR_R r0, -1298502286 IXOR_R r0, r2 CBRANCH r6, -499958409, COND 7 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 0 IADD_M r2, L1[r0+2117026098] IMUL_R r1, r6 IMUL_RCP r3, 1599476944 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r1 ISMULH_R r0, r7 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r0, -1537274173, COND 8 CBRANCH r2, -1820430892, COND 1 IXOR_R r4, r0 CBRANCH r2, -2046495606, COND 10 ISTORE L1[r3-1581305262], r1 IMULH_R r3, r1 IADD_RS r5, r6, -1051770021, SHFT 2 FMUL_R e0, a1 ISTORE L2[r1-1106718532], r7 FSQRT_R e0 IMULH_M r6, L3[129680] FADD_R f2, a2 ISTORE L1[r6-1432004313], r1 ISUB_R r6, r3 ISUB_R r2, -1977232436 ISUB_R r5, r7 IADD_M r1, L1[r6+1207902206] IMUL_RCP r3, 1206944802 ISUB_R r0, r4 IXOR_R r2, r4 IROR_R r0, r2 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a1 IROR_R r0, r7 FMUL_R e0, a1 IADD_M r6, L1[r7-1402542738] FSCAL_R f2 IMULH_R r0, r3 FMUL_R e2, a2 IROR_R r0, r3 FSQRT_R e0 IADD_RS r5, r2, 50130086, SHFT 3 ISWAP_R r7, r3 FMUL_R e2, a2 ISUB_M r2, L1[r6-34655166] IMUL_RCP r6, 2266482217 CBRANCH r0, -1204052686, COND 10 FMUL_R e3, a1 FADD_R f1, a0 IMUL_R r0, r6 FMUL_R e1, a2 IROR_R r6, 13 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r4, 1332618242, COND 2 add r12, 1332618242 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FSUB_M f1, L2[r3-1399315031] lea eax, [r11d-1399315031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_4: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FADD_M f3, L1[r3+122583136] lea eax, [r11d+122583136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_11: ; FADD_M f1, L1[r4-1976657954] lea eax, [r12d-1976657954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; CBRANCH r2, 2011716882, COND 13 add r10, 2011716882 test r10, 534773760 jz randomx_isn_1 randomx_isn_14: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_17: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FADD_M f2, L2[r5-1782527013] lea eax, [r13d-1782527013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; ISTORE L1[r0-1740617326], r6 lea eax, [r8d-1740617326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IXOR_M r7, L1[r3+2110741465] lea eax, [r11d+2110741465] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, 354635002, COND 8 add r8, 354635002 test r8, 16711680 jz randomx_isn_14 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_26: ; CBRANCH r6, 2102852457, COND 15 add r14, 2107046761 test r14, 2139095040 jz randomx_isn_24 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IADD_M r5, L1[r0-611526473] lea eax, [r8d-611526473] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; ISUB_M r5, L3[217152] sub r13, qword ptr [rsi+217152] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; IMUL_R r0, 855971562 imul r8, 855971562 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_39: ; CBRANCH r1, 90416176, COND 10 add r9, 90547248 test r9, 66846720 jz randomx_isn_39 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; CBRANCH r6, 200238446, COND 10 add r14, 200107374 test r14, 66846720 jz randomx_isn_41 randomx_isn_46: ; IXOR_M r4, L1[r3+1516387000] lea eax, [r11d+1516387000] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_53: ; IADD_M r2, L2[r6-2079949316] lea eax, [r14d-2079949316] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; IADD_RS r5, r3, -469316805, SHFT 1 lea r13, [r13+r11*2-469316805] randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; IXOR_M r6, L3[19728] xor r14, qword ptr [rsi+19728] randomx_isn_61: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; IMUL_RCP r3, 1493244534 mov rax, 13264432032112219604 imul r11, rax randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_M f1, L1[r3-1749703880] lea eax, [r11d-1749703880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_67: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_73: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_74: ; FSUB_M f1, L1[r5-1902934637] lea eax, [r13d-1902934637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISWAP_R r3, r3 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; ISUB_R r2, -2001448601 sub r10, -2001448601 randomx_isn_81: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_82: ; ISTORE L1[r7-2094724400], r2 lea eax, [r15d-2094724400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_M r4, L1[r2-980286537] lea eax, [r10d-980286537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; IXOR_R r5, -897154676 xor r13, -897154676 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; IMUL_RCP r7, 3104648863 mov rax, 12759601167538594137 imul r15, rax randomx_isn_89: ; IMUL_RCP r0, 4056334002 mov rax, 9765981114375740895 imul r8, rax randomx_isn_90: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r1, -1046996595, COND 2 add r9, -1046995571 test r9, 261120 jz randomx_isn_85 randomx_isn_93: ; ISUB_M r4, L1[r6+237935279] lea eax, [r14d+237935279] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_96: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FSUB_M f2, L2[r0+197730089] lea eax, [r8d+197730089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISUB_R r3, 569284495 sub r11, 569284495 randomx_isn_100: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FADD_M f0, L1[r3-1879088358] lea eax, [r11d-1879088358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FDIV_M e0, L2[r3-620903094] lea eax, [r11d-620903094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; CBRANCH r4, 160813359, COND 1 add r12, 160813615 test r12, 130560 jz randomx_isn_103 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; ISTORE L1[r0-1126168357], r3 lea eax, [r8d-1126168357] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; ISTORE L3[r6+115526351], r6 lea eax, [r14d+115526351] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; ISUB_M r7, L1[r0+711979323] lea eax, [r8d+711979323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L1[r2+461476769] lea eax, [r10d+461476769] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IMUL_RCP r1, 2499208813 mov rax, 15850648833772405874 imul r9, rax randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; IXOR_M r5, L1[r2-1986954096] lea eax, [r10d-1986954096] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_140: ; IXOR_M r4, L1[r2-1486695420] lea eax, [r10d-1486695420] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_142: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r2, L1[r3+1751621940] lea eax, [r11d+1751621940] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; ISTORE L2[r0-309220689], r4 lea eax, [r8d-309220689] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_M f2, L1[r3-1174194623] lea eax, [r11d-1174194623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_RCP r1, 1389376828 mov rax, 14256060868006706383 imul r9, rax randomx_isn_149: ; IADD_M r2, L1[r4-1957092555] lea eax, [r12d-1957092555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e3, L1[r7-1358934506] lea eax, [r15d-1358934506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISUB_R r5, 1166177654 sub r13, 1166177654 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; CBRANCH r6, 1909733951, COND 5 add r14, 1909729855 test r14, 2088960 jz randomx_isn_130 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISTORE L2[r2+573243140], r6 lea eax, [r10d+573243140] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; IMUL_M r6, L1[r1-591523382] lea eax, [r9d-591523382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f2, L1[r1-1383036408] lea eax, [r9d-1383036408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISTORE L1[r0-592342206], r4 lea eax, [r8d-592342206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; FADD_M f1, L2[r2+422913707] lea eax, [r10d+422913707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; CBRANCH r7, -822343489, COND 13 add r15, -823392065 test r15, 534773760 jz randomx_isn_154 randomx_isn_171: ; IMUL_RCP r4, 2128390232 mov rax, 9306113291994324656 imul r12, rax randomx_isn_172: ; CBRANCH r2, 1223639137, COND 7 add r10, 1223655521 test r10, 8355840 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; IADD_M r2, L1[r7+806082813] lea eax, [r15d+806082813] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; CBRANCH r5, 12692576, COND 10 add r13, 12954720 test r13, 66846720 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r0, -1911859506, COND 14 add r8, -1907665202 test r8, 1069547520 jz randomx_isn_181 randomx_isn_185: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_186: ; CBRANCH r3, 1443977140, COND 3 add r11, 1443978164 test r11, 522240 jz randomx_isn_185 randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_189: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_190: ; IADD_M r1, L3[37536] add r9, qword ptr [rsi+37536] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; IADD_M r2, L2[r1+1614247970] lea eax, [r9d+1614247970] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r0, -1298502286 xor r8, -1298502286 randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; CBRANCH r6, -499958409, COND 7 add r14, -499925641 test r14, 8355840 jz randomx_isn_194 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_205: ; IADD_M r2, L1[r0+2117026098] lea eax, [r8d+2117026098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; IMUL_RCP r3, 1599476944 mov rax, 12383448666057223515 imul r11, rax randomx_isn_208: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CBRANCH r0, -1537274173, COND 8 add r8, -1537274173 test r8, 16711680 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r2, -1820430892, COND 1 add r10, -1820430636 test r10, 130560 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_216: ; CBRANCH r2, -2046495606, COND 10 add r10, -2046495606 test r10, 66846720 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r3-1581305262], r1 lea eax, [r11d-1581305262] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_219: ; IADD_RS r5, r6, -1051770021, SHFT 2 lea r13, [r13+r14*4-1051770021] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISTORE L2[r1-1106718532], r7 lea eax, [r9d-1106718532] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMULH_M r6, L3[129680] mov rax, r14 mul qword ptr [rsi+129680] mov r14, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISTORE L1[r6-1432004313], r1 lea eax, [r14d-1432004313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_227: ; ISUB_R r2, -1977232436 sub r10, -1977232436 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; IADD_M r1, L1[r6+1207902206] lea eax, [r14d+1207902206] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r3, 1206944802 mov rax, 16410891861619769748 imul r11, rax randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_234: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_M r6, L1[r7-1402542738] lea eax, [r15d-1402542738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r5, r2, 50130086, SHFT 3 lea r13, [r13+r10*8+50130086] randomx_isn_245: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISUB_M r2, L1[r6-34655166] lea eax, [r14d-34655166] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r6, 2266482217 mov rax, 17478222842430609194 imul r14, rax randomx_isn_249: ; CBRANCH r0, -1204052686, COND 10 add r8, -1203921614 test r8, 66846720 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r6, 13 ror r14, 13 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x1a54b16cc2ef401d, r1: 0x359c3c1e59cdf0d0 r2: 0xe529862c2d22d2ba, r3: 0x84ec4001d0a1e51e r4: 0x4e50cca02d30f48d, r5: 0xb47c5b377a5a36f5 r6: 0xba61957346ce86f3, r7: 0xeeb3b5a74ddb32e6 Floating point registers F {lo, hi}: f0: {0x002a9226806795be, 0x026e19ea71f0eb31} f1: {0x0234ba887115a76b, 0x02d11ddf32ac4f6b} f2: {0x016fbeba29695875, 0x8301fcc274a274f2} f3: {0x802c19bbfe4fda98, 0x873b80c98a5e6429} Floating point registers E {lo, hi}: e0: {0x413d8625cc392c7a, 0x4330706ea4885d2c} e1: {0x435a3e720f843113, 0x43bb74e44b69c5f2} e2: {0x4088f84c4cb49378, 0x42c8aa797bacb397} e3: {0x41fef7b699313c51, 0x46882b6a16c00fd3} Floating point registers A {lo, hi}: a0: {0x416890f5624c6241, 0x4165f1d046760f4b} a1: {0x404c91b99d2ac910, 0x41644b767f6e7a72} a2: {0x4053bee6c770c175, 0x40b0929e6bf88345} a3: {0x4050b5a7f8ea2ba1, 0x415216266a592b86} |