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: {0x41807e0dfb77fab2, 0x41c8855d593b1e24} a1: {0x40c6c04dfe2b1bac, 0x40573aa753fa060c} a2: {0x40c9178a0b00f56c, 0x41bd0f888db374e2} a3: {0x414fa86b53bc2d4c, 0x400a2f36ab84b1ba} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3646484579 IXOR_R r2, r5 FADD_R f3, a2 ISUB_R r1, r2 FADD_R f2, a0 ISTORE L2[r6+354507147], r1 CBRANCH r2, 1158081977, COND 3 IROL_R r3, r7 IMULH_R r2, r4 FSUB_M f0, L2[r6+927326120] IMUL_R r4, -1944142652 ISUB_R r6, r5 IXOR_M r5, L1[r7+30731925] ISWAP_R r5, r0 CBRANCH r5, -205403611, COND 1 CBRANCH r3, -1682150778, COND 2 IROR_R r5, r6 IADD_RS r4, r6, SHFT 2 ISUB_R r0, -681127495 IMUL_R r5, r0 ISUB_R r3, r0 IMUL_R r0, r6 FMUL_R e1, a0 IROR_R r2, r5 ISTORE L3[r3-1064413208], r5 IMUL_M r2, L1[r5+1298614737] IMULH_M r7, L1[r3-481211094] IXOR_R r5, r1 FADD_M f1, L1[r6-265915320] ISUB_R r5, r0 IADD_RS r6, r2, SHFT 2 ISUB_R r4, r0 FADD_R f0, a0 FDIV_M e0, L1[r4-488553262] FSCAL_R f3 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a3 FSQRT_R e2 FDIV_M e0, L1[r7+859476072] ISUB_R r4, r1 ISTORE L1[r6-808410128], r5 IXOR_R r2, r5 ISUB_M r7, L1[r1-613983681] FADD_R f2, a2 IMUL_RCP r1, 2428288948 IMUL_RCP r4, 2279682893 ISMULH_M r4, L1[r7-850521955] FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 IXOR_M r5, L1[r7+1387545817] FSUB_R f1, a2 IXOR_R r0, r6 CBRANCH r7, 1798825028, COND 4 ISMULH_R r1, r4 IMUL_R r0, r1 IXOR_R r5, r7 IXOR_R r7, r0 ISWAP_R r7, r1 IADD_M r5, L1[r6+520479769] IADD_RS r6, r2, SHFT 1 ISUB_M r7, L3[43488] FSUB_R f2, a2 ISUB_R r6, -344851538 IMUL_M r7, L1[r6+1747689936] ISTORE L3[r0-2061878924], r2 IADD_RS r4, r1, SHFT 1 IADD_M r1, L1[r0+33125131] ISTORE L1[r6-147723280], r2 IROR_R r3, r2 FDIV_M e3, L2[r5+700415884] IMUL_R r0, r4 FDIV_M e2, L2[r2+1836538799] CBRANCH r3, -299138874, COND 14 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e0, a0 ISTORE L3[r1-573747028], r7 ISUB_R r4, r1 IMUL_RCP r3, 2724433206 IROR_R r5, 37 FADD_R f1, a0 CBRANCH r2, 888960685, COND 4 IADD_M r2, L1[r3-465122198] FSUB_M f1, L1[r3-804644388] IADD_RS r7, r7, SHFT 3 IADD_RS r2, r2, SHFT 1 IMULH_R r4, r3 IROR_R r7, r2 ISUB_M r6, L1[r2+1068189538] IROR_R r4, r3 ISMULH_R r3, r6 FADD_M f2, L2[r4-910862225] IXOR_R r7, r5 IADD_RS r1, r7, SHFT 0 FSQRT_R e3 ISUB_R r7, r4 FADD_R f0, a1 IMUL_RCP r5, 670974368 IADD_RS r2, r6, SHFT 3 IXOR_R r3, r1 FSQRT_R e3 FMUL_R e3, a0 ISTORE L3[r2+998145446], r1 IXOR_R r6, r7 ISMULH_R r3, r7 FMUL_R e0, a2 FADD_M f1, L1[r0+296579246] FSUB_R f0, a3 ISUB_R r1, r7 CBRANCH r4, 750062375, COND 6 IMUL_R r2, r3 FADD_R f2, a1 IMUL_R r1, r0 ISTORE L1[r0-58143881], r3 FADD_R f2, a3 FADD_R f0, a1 CBRANCH r4, -627822951, COND 5 IMUL_R r3, -957346631 ISUB_R r0, r4 CBRANCH r6, -937957453, COND 14 ISWAP_R r1, r1 FMUL_R e1, a1 IADD_M r4, L2[r5+1913293150] IXOR_R r3, r4 FSCAL_R f1 ISTORE L1[r7-1047593550], r5 FADD_R f1, a3 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a3 IMULH_R r7, r2 FMUL_R e0, a2 ISUB_R r3, r7 IMUL_RCP r3, 3548270930 IADD_RS r7, r6, SHFT 2 IADD_RS r2, r7, SHFT 0 ISUB_R r3, -1691588877 IADD_RS r1, r2, SHFT 2 ISTORE L1[r5-464160124], r3 FADD_M f0, L1[r2+704436564] IMUL_RCP r2, 4265592427 IADD_RS r0, r6, SHFT 3 FADD_R f0, a0 ISTORE L1[r2+1959568655], r6 ISUB_M r2, L1[r6-1100268002] IMULH_R r1, r6 FMUL_R e1, a1 ISUB_M r7, L1[r2-2074379906] FSUB_R f1, a2 FSWAP_R e2 FADD_M f0, L2[r6-766876385] ISTORE L1[r0+1667230263], r4 CBRANCH r2, 1374398299, COND 12 FDIV_M e3, L1[r7-723170600] FMUL_R e0, a1 CBRANCH r4, 407513055, COND 5 IXOR_R r0, r2 FMUL_R e2, a3 INEG_R r2 IROR_R r6, 22 FSWAP_R f0 IADD_RS r4, r0, SHFT 2 IXOR_M r1, L1[r5+1837705205] FSUB_M f1, L1[r3+1423111963] FADD_R f1, a2 INEG_R r4 FMUL_R e3, a0 FSUB_M f2, L1[r1+1794195146] ISTORE L2[r0-920598241], r4 FSUB_R f3, a3 IMUL_RCP r7, 2960966974 FMUL_R e3, a3 IADD_RS r5, r7, -114067665, SHFT 0 FSUB_R f3, a0 FADD_R f0, a0 IADD_M r2, L1[r1+211480324] IADD_RS r3, r5, SHFT 0 IADD_RS r0, r5, SHFT 3 ISUB_R r4, r1 CBRANCH r6, -664532428, COND 12 IMUL_R r1, r3 IXOR_M r5, L1[r3+2097485408] ISTORE L1[r5+33520948], r4 FSUB_R f0, a2 FADD_M f0, L1[r3-781937893] FMUL_R e3, a0 FSWAP_R e0 ISUB_R r6, r4 IMUL_RCP r3, 183744507 IROR_R r3, r5 FADD_R f0, a1 ISMULH_R r5, r2 FSUB_R f1, a0 FADD_R f2, a3 ISTORE L1[r1+534515708], r5 FSUB_R f0, a0 CBRANCH r2, -1923422630, COND 5 ISTORE L2[r5-1412662778], r2 ISTORE L2[r1-1333608430], r2 FMUL_R e2, a3 FADD_M f0, L2[r3-1665930792] FADD_R f1, a1 ISUB_R r7, r4 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r5 FSCAL_R f0 ISUB_R r2, r3 FSUB_R f2, a1 IMULH_R r2, r6 ISUB_R r1, r7 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f1, a1 IMUL_R r4, r6 FMUL_R e0, a0 ISWAP_R r4, r5 FSUB_R f2, a1 FADD_M f2, L1[r1+369076303] ISUB_R r5, r7 FSUB_R f0, a2 IXOR_R r6, r2 FMUL_R e1, a3 ISTORE L1[r7-697483358], r7 ISMULH_R r0, r0 FMUL_R e1, a1 ISUB_R r2, r0 FSCAL_R f2 ISUB_M r1, L1[r4+693655764] ISUB_R r4, -1895412109 FSUB_R f0, a2 IXOR_R r4, r0 FSWAP_R e0 CBRANCH r3, 712163084, COND 15 IROR_R r0, r3 FADD_R f1, a3 IROL_R r7, r2 IADD_RS r6, r6, SHFT 1 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 FSCAL_R f2 IADD_M r4, L1[r0+155954552] FADD_M f0, L1[r1+1271582542] CBRANCH r4, -1415772287, COND 11 FADD_M f2, L1[r1-262291778] IXOR_R r4, 772692708 IADD_RS r5, r2, -764872647, SHFT 0 IMUL_M r3, L2[r4-1059910573] FADD_M f3, L1[r5-1740812619] FADD_M f2, L1[r5+2009692422] CBRANCH r7, 320848215, COND 10 FADD_R f2, a1 FSUB_M f0, L1[r0-1277001281] FSCAL_R f1 FSWAP_R e2 CBRANCH r0, -554525711, COND 1 ISWAP_R r5, r5 |
randomx_isn_0: ; IMUL_RCP r4, 3646484579 mov rax, 10863636030512380454 imul r12, rax randomx_isn_1: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; ISTORE L2[r6+354507147], r1 lea eax, [r14d+354507147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r2, 1158081977, COND 3 add r10, 1158080953 test r10, 522240 jz randomx_isn_2 randomx_isn_7: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_8: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_9: ; FSUB_M f0, L2[r6+927326120] lea eax, [r14d+927326120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r4, -1944142652 imul r12, -1944142652 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; IXOR_M r5, L1[r7+30731925] lea eax, [r15d+30731925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_14: ; CBRANCH r5, -205403611, COND 1 add r13, -205403611 test r13, 130560 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r3, -1682150778, COND 2 add r11, -1682150266 test r11, 261120 jz randomx_isn_15 randomx_isn_16: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_17: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_18: ; ISUB_R r0, -681127495 sub r8, -681127495 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; ISTORE L3[r3-1064413208], r5 lea eax, [r11d-1064413208] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_M r2, L1[r5+1298614737] lea eax, [r13d+1298614737] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_M r7, L1[r3-481211094] lea ecx, [r11d-481211094] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; FADD_M f1, L1[r6-265915320] lea eax, [r14d-265915320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; FDIV_M e0, L1[r4-488553262] lea eax, [r12d-488553262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FDIV_M e0, L1[r7+859476072] lea eax, [r15d+859476072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; ISTORE L1[r6-808410128], r5 lea eax, [r14d-808410128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; ISUB_M r7, L1[r1-613983681] lea eax, [r9d-613983681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IMUL_RCP r1, 2428288948 mov rax, 16313578040108993156 imul r9, rax randomx_isn_45: ; IMUL_RCP r4, 2279682893 mov rax, 17377013872750138146 imul r12, rax randomx_isn_46: ; ISMULH_M r4, L1[r7-850521955] lea ecx, [r15d-850521955] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_49: ; IXOR_M r5, L1[r7+1387545817] lea eax, [r15d+1387545817] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; CBRANCH r7, 1798825028, COND 4 add r15, 1798829124 test r15, 1044480 jz randomx_isn_43 randomx_isn_53: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_58: ; IADD_M r5, L1[r6+520479769] lea eax, [r14d+520479769] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_60: ; ISUB_M r7, L3[43488] sub r15, qword ptr [rsi+43488] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r6, -344851538 sub r14, -344851538 randomx_isn_63: ; IMUL_M r7, L1[r6+1747689936] lea eax, [r14d+1747689936] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r0-2061878924], r2 lea eax, [r8d-2061878924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_66: ; IADD_M r1, L1[r0+33125131] lea eax, [r8d+33125131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r6-147723280], r2 lea eax, [r14d-147723280] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; FDIV_M e3, L2[r5+700415884] lea eax, [r13d+700415884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; FDIV_M e2, L2[r2+1836538799] lea eax, [r10d+1836538799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; CBRANCH r3, -299138874, COND 14 add r11, -297041722 test r11, 1069547520 jz randomx_isn_69 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISTORE L3[r1-573747028], r7 lea eax, [r9d-573747028] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; IMUL_RCP r3, 2724433206 mov rax, 14540301876328022114 imul r11, rax randomx_isn_79: ; IROR_R r5, 37 ror r13, 37 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r2, 888960685, COND 4 add r10, 888960685 test r10, 1044480 jz randomx_isn_73 randomx_isn_82: ; IADD_M r2, L1[r3-465122198] lea eax, [r11d-465122198] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f1, L1[r3-804644388] lea eax, [r11d-804644388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_85: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_86: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; ISUB_M r6, L1[r2+1068189538] lea eax, [r10d+1068189538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_90: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_91: ; FADD_M f2, L2[r4-910862225] lea eax, [r12d-910862225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IMUL_RCP r5, 670974368 mov rax, 14759908554782590740 imul r13, rax randomx_isn_98: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISTORE L3[r2+998145446], r1 lea eax, [r10d+998145446] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_M f1, L1[r0+296579246] lea eax, [r8d+296579246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; CBRANCH r4, 750062375, COND 6 add r12, 750078759 test r12, 4177920 jz randomx_isn_90 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; ISTORE L1[r0-58143881], r3 lea eax, [r8d-58143881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; CBRANCH r4, -627822951, COND 5 add r12, -627822951 test r12, 2088960 jz randomx_isn_110 randomx_isn_117: ; IMUL_R r3, -957346631 imul r11, -957346631 randomx_isn_118: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_119: ; CBRANCH r6, -937957453, COND 14 add r14, -933763149 test r14, 1069547520 jz randomx_isn_117 randomx_isn_120: ; ISWAP_R r1, r1 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IADD_M r4, L2[r5+1913293150] lea eax, [r13d+1913293150] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISTORE L1[r7-1047593550], r5 lea eax, [r15d-1047593550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_132: ; IMUL_RCP r3, 3548270930 mov rax, 11164333851229384222 imul r11, rax randomx_isn_133: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_134: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_135: ; ISUB_R r3, -1691588877 sub r11, -1691588877 randomx_isn_136: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_137: ; ISTORE L1[r5-464160124], r3 lea eax, [r13d-464160124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FADD_M f0, L1[r2+704436564] lea eax, [r10d+704436564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IMUL_RCP r2, 4265592427 mov rax, 9286888500266968613 imul r10, rax randomx_isn_140: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r2+1959568655], r6 lea eax, [r10d+1959568655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_M r2, L1[r6-1100268002] lea eax, [r14d-1100268002] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_M r7, L1[r2-2074379906] lea eax, [r10d-2074379906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; FADD_M f0, L2[r6-766876385] lea eax, [r14d-766876385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISTORE L1[r0+1667230263], r4 lea eax, [r8d+1667230263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r2, 1374398299, COND 12 add r10, 1374922587 test r10, 267386880 jz randomx_isn_144 randomx_isn_152: ; FDIV_M e3, L1[r7-723170600] lea eax, [r15d-723170600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; CBRANCH r4, 407513055, COND 5 add r12, 407513055 test r12, 2088960 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; IROR_R r6, 22 ror r14, 22 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_161: ; IXOR_M r1, L1[r5+1837705205] lea eax, [r13d+1837705205] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f1, L1[r3+1423111963] lea eax, [r11d+1423111963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_M f2, L1[r1+1794195146] lea eax, [r9d+1794195146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; ISTORE L2[r0-920598241], r4 lea eax, [r8d-920598241] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IMUL_RCP r7, 2960966974 mov rax, 13378764979474630505 imul r15, rax randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IADD_RS r5, r7, -114067665, SHFT 0 lea r13, [r13+r15*1-114067665] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_M r2, L1[r1+211480324] lea eax, [r9d+211480324] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_176: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; CBRANCH r6, -664532428, COND 12 add r14, -663483852 test r14, 267386880 jz randomx_isn_159 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; IXOR_M r5, L1[r3+2097485408] lea eax, [r11d+2097485408] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r5+33520948], r4 lea eax, [r13d+33520948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FADD_M f0, L1[r3-781937893] lea eax, [r11d-781937893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; IMUL_RCP r3, 183744507 mov rax, 13474580105792009062 imul r11, rax randomx_isn_188: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; ISTORE L1[r1+534515708], r5 lea eax, [r9d+534515708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r2, -1923422630, COND 5 add r10, -1923422630 test r10, 2088960 jz randomx_isn_179 randomx_isn_196: ; ISTORE L2[r5-1412662778], r2 lea eax, [r13d-1412662778] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISTORE L2[r1-1333608430], r2 lea eax, [r9d-1333608430] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FADD_M f0, L2[r3-1665930792] lea eax, [r11d-1665930792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FADD_M f2, L1[r1+369076303] lea eax, [r9d+369076303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISTORE L1[r7-697483358], r7 lea eax, [r15d-697483358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISUB_M r1, L1[r4+693655764] lea eax, [r12d+693655764] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r4, -1895412109 sub r12, -1895412109 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; CBRANCH r3, 712163084, COND 15 add r11, 716357388 test r11, 2139095040 jz randomx_isn_196 randomx_isn_233: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_236: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_237: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_M r4, L1[r0+155954552] lea eax, [r8d+155954552] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f0, L1[r1+1271582542] lea eax, [r9d+1271582542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r4, -1415772287, COND 11 add r12, -1416034431 test r12, 133693440 jz randomx_isn_241 randomx_isn_243: ; FADD_M f2, L1[r1-262291778] lea eax, [r9d-262291778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r4, 772692708 xor r12, 772692708 randomx_isn_245: ; IADD_RS r5, r2, -764872647, SHFT 0 lea r13, [r13+r10*1-764872647] randomx_isn_246: ; IMUL_M r3, L2[r4-1059910573] lea eax, [r12d-1059910573] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f3, L1[r5-1740812619] lea eax, [r13d-1740812619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FADD_M f2, L1[r5+2009692422] lea eax, [r13d+2009692422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r7, 320848215, COND 10 add r15, 320717143 test r15, 66846720 jz randomx_isn_243 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSUB_M f0, L1[r0-1277001281] lea eax, [r8d-1277001281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; CBRANCH r0, -554525711, COND 1 add r8, -554525967 test r8, 130560 jz randomx_isn_250 randomx_isn_255: ; ISWAP_R r5, r5 |
Integer registers R: r0: 0x0c8dfb91aef8095f, r1: 0x74684a94899a4e9f r2: 0xe7c9fdec3f7c7c59, r3: 0xfa43556b4e5a8054 r4: 0xab56f6f8547cd2a5, r5: 0x30b59ce5307929d3 r6: 0x5e64112a7af6b273, r7: 0x4a9b103221c7b5c7 Floating point registers F {lo, hi}: f0: {0x0d3e3b073e1410a3, 0x0ae488067b9e01f6} f1: {0x80267e8498029f43, 0x03f84238dc185893} f2: {0x829f36d67f8078b3, 0x040b61ad67ce096b} f3: {0x0ac222e27b99ef0e, 0x862bff2b06595c34} Floating point registers E {lo, hi}: e0: {0x4ce39a1813ca9ba3, 0x4b202c17ffa45b18} e1: {0x41082e8fb3bfd9ff, 0x42b7f02937b1c6a9} e2: {0x432946a3019795f9, 0x45eb4913a481eb39} e3: {0x4b18620cb35a467d, 0x47a8c3801302baf4} Floating point registers A {lo, hi}: a0: {0x41807e0dfb77fab2, 0x41c8855d593b1e24} a1: {0x40c6c04dfe2b1bac, 0x40573aa753fa060c} a2: {0x40c9178a0b00f56c, 0x41bd0f888db374e2} a3: {0x414fa86b53bc2d4c, 0x400a2f36ab84b1ba} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r3 FMUL_R e3, a1 IXOR_R r4, r2 ISUB_R r1, r6 FMUL_R e2, a1 ISUB_M r5, L1[r6-1708900057] IADD_RS r4, r6, SHFT 0 FADD_R f0, a2 FSUB_R f0, a3 FSUB_M f2, L1[r3-599482026] CBRANCH r1, -48947109, COND 4 ISUB_R r5, 1824383780 FMUL_R e2, a1 ISUB_R r6, r3 FSUB_R f0, a1 FSUB_R f2, a3 IROR_R r6, r3 IXOR_R r2, r3 FSUB_R f2, a0 IMUL_RCP r5, 1010447469 IXOR_R r5, r6 ISUB_R r5, -1458921238 IXOR_R r6, r5 IMUL_R r4, r6 ISUB_R r7, r6 IADD_RS r7, r5, SHFT 3 ISUB_R r7, r6 FADD_R f2, a1 FSUB_R f3, a1 CBRANCH r2, -532585436, COND 9 FSCAL_R f0 CBRANCH r6, 902791320, COND 11 IMULH_R r2, r4 FADD_R f3, a0 FSCAL_R f2 IMULH_R r1, r4 IMUL_R r2, r7 ISUB_R r5, r4 IMULH_R r4, r0 ISMULH_R r1, r6 IMUL_R r4, r7 IADD_RS r7, r7, SHFT 3 IXOR_R r0, r3 IROR_R r2, r6 ISWAP_R r2, r5 IXOR_R r4, r2 FSUB_M f3, L1[r5-1070036193] ISMULH_R r6, r1 FSUB_M f1, L1[r5-176368502] CBRANCH r0, 2039573300, COND 11 FADD_R f2, a1 ISUB_R r4, -945809341 IADD_RS r7, r5, SHFT 0 IMUL_R r6, 616359081 ISTORE L1[r0+1600943324], r2 IADD_RS r5, r5, -1428273481, SHFT 2 FSCAL_R f2 FSUB_R f1, a0 ISMULH_R r2, r4 IADD_RS r2, r0, SHFT 2 FADD_R f2, a1 IXOR_R r4, r3 IMUL_R r2, r4 IADD_M r7, L1[r4+1341022439] IADD_M r7, L3[103456] FMUL_R e1, a2 IADD_M r7, L1[r3-842943356] IXOR_R r5, r0 FMUL_R e0, a1 IXOR_R r7, r0 FSCAL_R f1 IMUL_RCP r3, 2089969399 FADD_R f0, a1 IADD_RS r3, r5, SHFT 3 IXOR_R r0, r2 CBRANCH r5, 524713517, COND 10 FMUL_R e3, a1 IADD_M r0, L1[r7-1250722810] FDIV_M e0, L1[r3-275983539] IADD_RS r6, r5, SHFT 0 ISTORE L1[r2+837527420], r2 ISTORE L1[r1+1280286914], r5 ISTORE L1[r7+515299093], r1 ISMULH_R r7, r0 CBRANCH r6, 1933442622, COND 2 FDIV_M e1, L1[r1+1395600697] FSUB_M f1, L1[r1-889775875] IADD_RS r6, r3, SHFT 1 FMUL_R e3, a1 IMUL_RCP r4, 210656993 CBRANCH r2, 818656083, COND 3 FSWAP_R f0 CBRANCH r2, -1168264265, COND 3 FMUL_R e2, a2 FDIV_M e1, L1[r0+795479742] ISMULH_R r2, r5 FADD_R f1, a2 IMUL_R r1, r3 FMUL_R e0, a3 IXOR_R r2, 1632933072 FSQRT_R e2 IROR_R r4, r7 IROR_R r1, r0 IMUL_R r7, r6 IMUL_M r3, L2[r4+2039583620] IMUL_R r7, r1 FMUL_R e3, a2 CBRANCH r0, -1731345475, COND 12 FADD_R f3, a2 ISWAP_R r5, r5 ISUB_R r3, r5 FSUB_R f2, a2 IXOR_M r3, L1[r4-1661336677] IADD_RS r2, r5, SHFT 3 FSUB_R f2, a1 FSQRT_R e0 FADD_R f0, a0 IXOR_R r1, r7 CBRANCH r7, 365635335, COND 1 INEG_R r6 CBRANCH r0, -1498083351, COND 15 IMUL_R r7, r6 FSUB_R f3, a2 ISUB_M r7, L1[r0-1525648253] CBRANCH r6, 1609601125, COND 9 IMUL_R r5, -1680329162 FDIV_M e2, L1[r4-1358880239] IADD_RS r1, r4, SHFT 2 FSUB_M f1, L1[r6-1699883676] IADD_RS r4, r0, SHFT 3 IMUL_RCP r3, 2580260455 CBRANCH r4, 1761812335, COND 6 IMULH_R r7, r0 FADD_R f1, a3 IADD_M r1, L1[r4-1823179401] ISUB_R r2, r6 FSUB_M f0, L2[r3-1059425713] ISWAP_R r3, r7 FDIV_M e1, L2[r6-2137687295] IMULH_M r4, L1[r6-753696357] FSUB_R f2, a3 IMUL_RCP r2, 2813417352 IXOR_M r2, L1[r3-714561777] CBRANCH r3, 2058628493, COND 2 ISTORE L1[r6-1519043199], r0 FSCAL_R f1 FSUB_R f0, a3 ISTORE L1[r4+1543241098], r4 CBRANCH r5, 972791654, COND 13 IROR_R r6, r0 FMUL_R e0, a3 FADD_R f0, a0 IXOR_M r1, L1[r7+1489831262] CBRANCH r5, 587827148, COND 6 IMUL_R r2, r5 IADD_RS r4, r4, SHFT 2 FSQRT_R e1 IMUL_RCP r6, 2110836644 FSUB_R f3, a0 FMUL_R e0, a3 ISMULH_R r3, r2 FSUB_R f1, a2 ISMULH_R r0, r5 IMUL_M r0, L1[r5+972791094] ISUB_R r4, r0 IMUL_R r0, r5 FSUB_R f1, a0 IMUL_M r1, L1[r3-2126070804] CBRANCH r4, -1595303920, COND 10 ISTORE L1[r4-1759698114], r6 FSUB_R f2, a2 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a3 FMUL_R e2, a1 FDIV_M e1, L1[r0+1899213337] FSQRT_R e1 IMUL_RCP r1, 1909607707 IMUL_R r3, r7 FADD_R f0, a3 IMUL_M r5, L1[r0-1956938316] IROR_R r4, r3 IROR_R r0, r1 FSUB_R f2, a3 FADD_R f2, a0 CBRANCH r2, 830110951, COND 15 ISTORE L1[r6+1320654821], r2 IMUL_R r2, r5 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f3, a1 ISUB_M r7, L1[r4+1189184245] IXOR_M r6, L1[r5+1400548309] FMUL_R e3, a0 IMUL_RCP r0, 2673348084 FSUB_M f1, L1[r5-898864872] IADD_RS r6, r5, SHFT 2 CBRANCH r3, -1680861245, COND 7 CBRANCH r6, -2008638158, COND 5 FSCAL_R f3 IADD_M r7, L2[r6+529003532] IXOR_M r4, L1[r6+1153333070] ISUB_R r6, 231903167 IXOR_R r5, r4 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r2, 708047714, COND 11 FSUB_R f3, a1 IMULH_M r2, L2[r0-543638347] CBRANCH r6, -1364626210, COND 6 ISUB_R r1, r4 FDIV_M e0, L1[r1-1399802168] ISUB_R r4, r3 IROR_R r7, r4 IMUL_M r3, L1[r5-12025419] FMUL_R e2, a0 CBRANCH r3, -2071739852, COND 1 ISTORE L1[r0+1818554808], r0 FSQRT_R e1 FSCAL_R f3 CBRANCH r7, -23997164, COND 1 IMUL_M r1, L1[r6-339416446] FSQRT_R e0 IXOR_R r2, r5 IADD_M r7, L1[r1-621153501] IMUL_RCP r3, 3657310200 FSQRT_R e1 FMUL_R e3, a0 IMULH_R r2, r7 FSUB_R f0, a2 ISTORE L2[r6+1282748301], r0 ISUB_R r5, r6 ISTORE L1[r1+1289772014], r2 IMUL_RCP r6, 1492758813 FADD_R f0, a3 CBRANCH r5, 1433487276, COND 9 FADD_R f1, a3 ISUB_R r2, r0 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 0 FADD_M f2, L1[r5+237382069] IMULH_R r0, r4 CBRANCH r3, 452256170, COND 9 FMUL_R e2, a2 ISWAP_R r3, r1 FSUB_R f0, a0 FADD_R f3, a2 FMUL_R e3, a0 ISWAP_R r3, r6 FADD_R f3, a1 IXOR_R r1, r5 FSUB_R f3, a3 FADD_R f3, a1 IROR_R r3, r5 CBRANCH r2, 1036628987, COND 2 ISUB_M r5, L2[r1-1072816577] |
randomx_isn_0: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_M r5, L1[r6-1708900057] lea eax, [r14d-1708900057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSUB_M f2, L1[r3-599482026] lea eax, [r11d-599482026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r1, -48947109, COND 4 add r9, -48943013 test r9, 1044480 jz randomx_isn_4 randomx_isn_11: ; ISUB_R r5, 1824383780 sub r13, 1824383780 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IMUL_RCP r5, 1010447469 mov rax, 9801123381588718887 imul r13, rax randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; ISUB_R r5, -1458921238 sub r13, -1458921238 randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r2, -532585436, COND 9 add r10, -532519900 test r10, 33423360 jz randomx_isn_18 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r6, 902791320, COND 11 add r14, 902529176 test r14, 133693440 jz randomx_isn_30 randomx_isn_32: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_39: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_44: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_45: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_46: ; FSUB_M f3, L1[r5-1070036193] lea eax, [r13d-1070036193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_48: ; FSUB_M f1, L1[r5-176368502] lea eax, [r13d-176368502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r0, 2039573300, COND 11 add r8, 2040097588 test r8, 133693440 jz randomx_isn_43 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; ISUB_R r4, -945809341 sub r12, -945809341 randomx_isn_52: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_53: ; IMUL_R r6, 616359081 imul r14, 616359081 randomx_isn_54: ; ISTORE L1[r0+1600943324], r2 lea eax, [r8d+1600943324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r5, r5, -1428273481, SHFT 2 lea r13, [r13+r13*4-1428273481] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_59: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; IADD_M r7, L1[r4+1341022439] lea eax, [r12d+1341022439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r7, L3[103456] add r15, qword ptr [rsi+103456] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IADD_M r7, L1[r3-842943356] lea eax, [r11d-842943356] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_RCP r3, 2089969399 mov rax, 9477191693832108782 imul r11, rax randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; CBRANCH r5, 524713517, COND 10 add r13, 524582445 test r13, 66846720 jz randomx_isn_68 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_M r0, L1[r7-1250722810] lea eax, [r15d-1250722810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e0, L1[r3-275983539] lea eax, [r11d-275983539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_80: ; ISTORE L1[r2+837527420], r2 lea eax, [r10d+837527420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISTORE L1[r1+1280286914], r5 lea eax, [r9d+1280286914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISTORE L1[r7+515299093], r1 lea eax, [r15d+515299093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_84: ; CBRANCH r6, 1933442622, COND 2 add r14, 1933442110 test r14, 261120 jz randomx_isn_80 randomx_isn_85: ; FDIV_M e1, L1[r1+1395600697] lea eax, [r9d+1395600697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSUB_M f1, L1[r1-889775875] lea eax, [r9d-889775875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_RCP r4, 210656993 mov rax, 11753135005448219560 imul r12, rax randomx_isn_90: ; CBRANCH r2, 818656083, COND 3 add r10, 818658131 test r10, 522240 jz randomx_isn_85 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; CBRANCH r2, -1168264265, COND 3 add r10, -1168262217 test r10, 522240 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FDIV_M e1, L1[r0+795479742] lea eax, [r8d+795479742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r2, 1632933072 xor r10, 1632933072 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IMUL_M r3, L2[r4+2039583620] lea eax, [r12d+2039583620] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r0, -1731345475, COND 12 add r8, -1730821187 test r8, 267386880 jz randomx_isn_93 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISWAP_R r5, r5 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IXOR_M r3, L1[r4-1661336677] lea eax, [r12d-1661336677] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; CBRANCH r7, 365635335, COND 1 add r15, 365635079 test r15, 130560 jz randomx_isn_108 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; CBRANCH r0, -1498083351, COND 15 add r8, -1498083351 test r8, 2139095040 jz randomx_isn_119 randomx_isn_121: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISUB_M r7, L1[r0-1525648253] lea eax, [r8d-1525648253] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 1609601125, COND 9 add r14, 1609732197 test r14, 33423360 jz randomx_isn_121 randomx_isn_125: ; IMUL_R r5, -1680329162 imul r13, -1680329162 randomx_isn_126: ; FDIV_M e2, L1[r4-1358880239] lea eax, [r12d-1358880239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_128: ; FSUB_M f1, L1[r6-1699883676] lea eax, [r14d-1699883676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_130: ; IMUL_RCP r3, 2580260455 mov rax, 15352745177475569533 imul r11, rax randomx_isn_131: ; CBRANCH r4, 1761812335, COND 6 add r12, 1761828719 test r12, 4177920 jz randomx_isn_130 randomx_isn_132: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; IADD_M r1, L1[r4-1823179401] lea eax, [r12d-1823179401] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_136: ; FSUB_M f0, L2[r3-1059425713] lea eax, [r11d-1059425713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_138: ; FDIV_M e1, L2[r6-2137687295] lea eax, [r14d-2137687295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMULH_M r4, L1[r6-753696357] lea ecx, [r14d-753696357] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMUL_RCP r2, 2813417352 mov rax, 14080414066178749009 imul r10, rax randomx_isn_142: ; IXOR_M r2, L1[r3-714561777] lea eax, [r11d-714561777] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 2058628493, COND 2 add r11, 2058628493 test r11, 261120 jz randomx_isn_138 randomx_isn_144: ; ISTORE L1[r6-1519043199], r0 lea eax, [r14d-1519043199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; ISTORE L1[r4+1543241098], r4 lea eax, [r12d+1543241098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r5, 972791654, COND 13 add r13, 971743078 test r13, 534773760 jz randomx_isn_144 randomx_isn_149: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IXOR_M r1, L1[r7+1489831262] lea eax, [r15d+1489831262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, 587827148, COND 6 add r13, 587843532 test r13, 4177920 jz randomx_isn_149 randomx_isn_154: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_RCP r6, 2110836644 mov rax, 9383502359060848480 imul r14, rax randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_163: ; IMUL_M r0, L1[r5+972791094] lea eax, [r13d+972791094] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IMUL_M r1, L1[r3-2126070804] lea eax, [r11d-2126070804] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r4, -1595303920, COND 10 add r12, -1595041776 test r12, 66846720 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r4-1759698114], r6 lea eax, [r12d-1759698114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FDIV_M e1, L1[r0+1899213337] lea eax, [r8d+1899213337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_RCP r1, 1909607707 mov rax, 10372308697728818078 imul r9, rax randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMUL_M r5, L1[r0-1956938316] lea eax, [r8d-1956938316] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; CBRANCH r2, 830110951, COND 15 add r10, 834305255 test r10, 2139095040 jz randomx_isn_169 randomx_isn_185: ; ISTORE L1[r6+1320654821], r2 lea eax, [r14d+1320654821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISUB_M r7, L1[r4+1189184245] lea eax, [r12d+1189184245] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r6, L1[r5+1400548309] lea eax, [r13d+1400548309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_RCP r0, 2673348084 mov rax, 14818153122005555037 imul r8, rax randomx_isn_195: ; FSUB_M f1, L1[r5-898864872] lea eax, [r13d-898864872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_197: ; CBRANCH r3, -1680861245, COND 7 add r11, -1680828477 test r11, 8355840 jz randomx_isn_185 randomx_isn_198: ; CBRANCH r6, -2008638158, COND 5 add r14, -2008634062 test r14, 2088960 jz randomx_isn_198 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IADD_M r7, L2[r6+529003532] lea eax, [r14d+529003532] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r4, L1[r6+1153333070] lea eax, [r14d+1153333070] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r6, 231903167 sub r14, 231903167 randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r2, 708047714, COND 11 add r10, 708572002 test r10, 133693440 jz randomx_isn_199 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMULH_M r2, L2[r0-543638347] lea ecx, [r8d-543638347] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; CBRANCH r6, -1364626210, COND 6 add r14, -1364634402 test r14, 4177920 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_211: ; FDIV_M e0, L1[r1-1399802168] lea eax, [r9d-1399802168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; IMUL_M r3, L1[r5-12025419] lea eax, [r13d-12025419] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r3, -2071739852, COND 1 add r11, -2071739852 test r11, 130560 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r0+1818554808], r0 lea eax, [r8d+1818554808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; CBRANCH r7, -23997164, COND 1 add r15, -23996908 test r15, 130560 jz randomx_isn_217 randomx_isn_221: ; IMUL_M r1, L1[r6-339416446] lea eax, [r14d-339416446] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; IADD_M r7, L1[r1-621153501] lea eax, [r9d-621153501] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r3, 3657310200 mov rax, 10831479718929001099 imul r11, rax randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; ISTORE L2[r6+1282748301], r0 lea eax, [r14d+1282748301] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; ISTORE L1[r1+1289772014], r2 lea eax, [r9d+1289772014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_RCP r6, 1492758813 mov rax, 13268748076428931053 imul r14, rax randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r5, 1433487276, COND 9 add r13, 1433552812 test r13, 33423360 jz randomx_isn_232 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_240: ; FADD_M f2, L1[r5+237382069] lea eax, [r13d+237382069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_242: ; CBRANCH r3, 452256170, COND 9 add r11, 452387242 test r11, 33423360 jz randomx_isn_236 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_254: ; CBRANCH r2, 1036628987, COND 2 add r10, 1036629499 test r10, 261120 jz randomx_isn_243 randomx_isn_255: ; ISUB_M r5, L2[r1-1072816577] lea eax, [r9d-1072816577] and eax, 131064 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc7f0097a65505f8d, r1: 0xee1de240c7d178a8 r2: 0x2ce7d8e05170930c, r3: 0xaf2b0215df5dc0a5 r4: 0xdbdb7f219b9e63ac, r5: 0x1b0f075d0d36f97c r6: 0x47cf183d9c40b0a9, r7: 0xc3ac8b6ee5a22111 Floating point registers F {lo, hi}: f0: {0x067e6f202de465ec, 0x83ac969583e467aa} f1: {0x027afc247482e62f, 0x80f5c23cdc7761f2} f2: {0x09ac872324b2e3bf, 0x00075caaaf947a73} f3: {0xfae6b354cf8a5b27, 0xfc96cd9968c5a633} Floating point registers E {lo, hi}: e0: {0x47b0c3b7f936fee8, 0x426e43529a85a4d7} e1: {0x43c8c6840421f62f, 0x41221ebd5c40ca17} e2: {0x484892a89fe6b8e2, 0x41d9538088a37d0d} e3: {0x3b3d14db1b21df05, 0x3d44f1cccf64bdee} Floating point registers A {lo, hi}: a0: {0x41d86acf656a74b4, 0x402e248513563fc1} a1: {0x404a163e1398ef0e, 0x401e5cc96de48e09} a2: {0x41833c5d47c0df6c, 0x402d53891d607ba5} a3: {0x40e08f7c0bcab755, 0x403def748313076c} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r1 IADD_RS r1, r1, SHFT 3 ISTORE L3[r3+1665382487], r3 IROR_R r1, r2 ISUB_M r1, L3[40672] IXOR_R r5, r2 FDIV_M e0, L1[r0-162154810] IADD_M r0, L1[r5-879927267] IADD_M r0, L1[r3+1999469939] IROR_R r0, r4 IMUL_M r2, L1[r7-851830888] ISTORE L1[r3-340962800], r6 ISMULH_R r3, r4 ISUB_R r6, r1 FSWAP_R f0 IXOR_R r7, r3 FSUB_R f1, a1 FSWAP_R e1 FSCAL_R f3 FSUB_R f1, a2 ISTORE L1[r4-131399934], r4 IMUL_M r0, L1[r2+1980119508] CBRANCH r3, -1749109060, COND 8 CBRANCH r4, -610259313, COND 7 FMUL_R e0, a2 IXOR_R r3, r1 ISUB_R r4, r5 ISUB_R r2, r6 FADD_M f3, L1[r2+142104305] FMUL_R e1, a3 FSQRT_R e3 FMUL_R e3, a0 FSUB_M f0, L1[r3-632278877] ISUB_M r0, L1[r7-1191333837] ISUB_R r3, r1 CBRANCH r6, 1321133074, COND 8 ISUB_R r0, r6 FMUL_R e2, a2 IXOR_R r1, 527513533 FMUL_R e2, a0 ISMULH_R r0, r0 CBRANCH r3, -828926932, COND 10 IMUL_RCP r2, 426416335 IXOR_M r6, L2[r4-1483090588] CBRANCH r7, -1067797997, COND 6 IADD_RS r1, r0, SHFT 3 FADD_M f2, L1[r3+336302115] FSWAP_R f3 FSUB_R f2, a1 IXOR_R r4, r6 FDIV_M e1, L1[r4-1211723837] ISUB_R r7, -411821925 IROL_R r3, r1 IADD_RS r1, r5, SHFT 1 ISTORE L1[r6+1099684072], r7 IMUL_R r2, r1 FSWAP_R e2 IMUL_RCP r0, 849684682 ISUB_R r1, r5 FSCAL_R f3 ISWAP_R r7, r1 IADD_RS r4, r6, SHFT 0 FADD_R f3, a0 IXOR_M r4, L1[r5-108544161] FMUL_R e2, a1 CBRANCH r0, -190545937, COND 1 ISTORE L2[r3+508329776], r5 ISUB_R r7, r0 IMUL_RCP r7, 1685535165 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a0 IMUL_R r0, r2 FMUL_R e2, a1 IADD_M r6, L1[r3+95498947] IROR_R r3, r1 IADD_M r1, L2[r2+663588155] IXOR_R r1, r2 FMUL_R e3, a3 ISTORE L1[r2-1618825661], r7 FMUL_R e1, a0 CBRANCH r6, 1178070941, COND 9 CBRANCH r5, -805340302, COND 10 FSUB_R f3, a2 FDIV_M e3, L1[r5-1124837737] FADD_R f3, a2 FADD_M f0, L2[r0-714549655] ISUB_R r5, 546789486 FMUL_R e0, a3 FSCAL_R f3 FSQRT_R e0 FSUB_M f0, L1[r2+631242765] CBRANCH r0, 1611794040, COND 6 IMUL_M r5, L2[r3+1947593163] ISUB_R r2, r0 FSCAL_R f1 ISTORE L1[r1-113776419], r5 IROR_R r0, r7 IXOR_M r3, L2[r7+269578079] FSCAL_R f1 FMUL_R e3, a1 FDIV_M e0, L1[r7-356693364] IMUL_M r6, L1[r1-811591050] IMUL_R r1, -1965342969 FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e0, a1 IXOR_R r0, 813908715 FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_RCP r3, 1894868502 FADD_R f1, a0 IADD_RS r4, r6, SHFT 0 ISUB_R r6, r1 FSQRT_R e3 IADD_RS r5, r7, 1017504671, SHFT 0 CBRANCH r5, 684744394, COND 6 ISUB_R r4, r5 IXOR_R r3, r0 FADD_R f1, a0 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f3, a0 IMUL_R r4, r0 IMUL_RCP r7, 3344074457 IMUL_RCP r4, 2304234912 ISUB_R r7, r4 IMUL_R r5, r7 IADD_RS r7, r2, SHFT 2 FMUL_R e3, a2 IMUL_R r1, r5 FADD_R f0, a2 IADD_RS r2, r2, SHFT 1 FADD_R f2, a3 IMUL_M r0, L1[r6+1138421514] ISWAP_R r0, r2 IMUL_R r4, r5 ISUB_M r5, L1[r0-1255954425] FADD_M f3, L1[r0-338725083] IMUL_R r6, r1 ISMULH_R r6, r2 FMUL_R e0, a3 ISTORE L2[r1+1384853199], r6 FSWAP_R f3 ISTORE L2[r6-1077258948], r5 ISMULH_R r2, r1 FMUL_R e1, a2 IMUL_RCP r2, 4046333689 FADD_M f1, L1[r2+1246723459] FADD_R f3, a2 ISUB_R r4, 1697207024 FSCAL_R f1 FSUB_M f0, L1[r6+747200993] FMUL_R e1, a2 INEG_R r0 CBRANCH r3, -297362816, COND 7 FADD_M f3, L1[r0+2054810005] IXOR_R r5, r4 CBRANCH r6, -1876763049, COND 4 CFROUND r6, 50 ISTORE L3[r2+1532940119], r4 IMUL_R r4, r0 IADD_RS r3, r4, SHFT 1 FSQRT_R e1 CBRANCH r7, -656444801, COND 15 CBRANCH r6, 1744123062, COND 1 IMULH_R r0, r5 FADD_M f1, L1[r3+962736305] FMUL_R e0, a1 ISUB_R r7, r3 IADD_M r1, L2[r2+299593545] FADD_M f3, L1[r6-398941306] FMUL_R e0, a1 FADD_M f3, L1[r6-2009796469] CBRANCH r1, 578760337, COND 0 FMUL_R e0, a3 IMUL_M r7, L1[r5-317237008] CBRANCH r7, 762106300, COND 7 IMUL_RCP r5, 1114985651 CBRANCH r5, 1116731701, COND 8 FSQRT_R e3 FMUL_R e2, a2 IXOR_M r7, L2[r6+1715069157] IMUL_R r1, r3 IXOR_M r0, L1[r5+957077214] FSUB_M f0, L1[r0-989967202] FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e2, a1 FADD_M f3, L1[r2+471802123] IADD_M r3, L2[r1-2056658936] ISTORE L1[r4+1597118141], r5 IROR_R r4, 14 FMUL_R e2, a3 ISWAP_R r1, r3 FMUL_R e3, a3 IMUL_R r1, r4 CBRANCH r6, -117351096, COND 1 IMUL_RCP r0, 1190396201 IADD_M r5, L1[r4+1270616161] ISUB_M r0, L1[r2+1228003956] CBRANCH r4, -1803594587, COND 13 ISMULH_R r1, r7 FSCAL_R f1 IADD_RS r6, r6, SHFT 1 IMUL_R r5, 1260968696 IMULH_R r6, r6 IMUL_R r5, r7 FADD_R f2, a3 IMULH_M r3, L1[r1+1126424682] IADD_M r6, L1[r2-1077502397] CBRANCH r4, 1234104900, COND 7 ISTORE L1[r0-1151941108], r6 FADD_R f2, a1 FADD_R f1, a2 IMULH_R r7, r0 ISUB_R r5, r6 ISTORE L1[r2-1528939976], r2 FSUB_R f2, a3 IMUL_RCP r2, 2279202235 FADD_R f1, a1 IXOR_R r2, r1 CBRANCH r4, 418374259, COND 9 IMUL_R r1, r6 ISWAP_R r7, r1 IXOR_R r6, r4 CBRANCH r0, -1196282080, COND 9 FSCAL_R f2 INEG_R r5 IROR_R r2, 59 IXOR_R r3, r5 ISTORE L2[r6-808212016], r0 FADD_R f3, a0 ISUB_R r1, 856210949 IXOR_M r2, L3[186320] IMUL_R r7, r5 ISUB_R r4, r6 CFROUND r5, 23 FADD_R f3, a2 FDIV_M e0, L2[r0-272073218] FSCAL_R f2 FADD_R f1, a3 FSUB_R f3, a2 IMULH_M r5, L1[r7-1611547718] IMUL_RCP r2, 3174754870 IMUL_R r2, r0 IMUL_RCP r4, 3265631590 FSUB_R f1, a2 ISUB_R r3, -243651462 ISUB_M r2, L1[r7-127373432] FMUL_R e3, a3 IMUL_RCP r6, 2821062457 IMUL_R r1, r7 IROR_R r1, r6 FSUB_R f3, a3 |
randomx_isn_0: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_1: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_2: ; ISTORE L3[r3+1665382487], r3 lea eax, [r11d+1665382487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_4: ; ISUB_M r1, L3[40672] sub r9, qword ptr [rsi+40672] randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FDIV_M e0, L1[r0-162154810] lea eax, [r8d-162154810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IADD_M r0, L1[r5-879927267] lea eax, [r13d-879927267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r0, L1[r3+1999469939] lea eax, [r11d+1999469939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; IMUL_M r2, L1[r7-851830888] lea eax, [r15d-851830888] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r3-340962800], r6 lea eax, [r11d-340962800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; ISTORE L1[r4-131399934], r4 lea eax, [r12d-131399934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_M r0, L1[r2+1980119508] lea eax, [r10d+1980119508] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -1749109060, COND 8 add r11, -1749076292 test r11, 16711680 jz randomx_isn_13 randomx_isn_23: ; CBRANCH r4, -610259313, COND 7 add r12, -610226545 test r12, 8355840 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; FADD_M f3, L1[r2+142104305] lea eax, [r10d+142104305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSUB_M f0, L1[r3-632278877] lea eax, [r11d-632278877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_M r0, L1[r7-1191333837] lea eax, [r15d-1191333837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_35: ; CBRANCH r6, 1321133074, COND 8 add r14, 1321165842 test r14, 16711680 jz randomx_isn_24 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r1, 527513533 xor r9, 527513533 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_41: ; CBRANCH r3, -828926932, COND 10 add r11, -829058004 test r11, 66846720 jz randomx_isn_36 randomx_isn_42: ; IMUL_RCP r2, 426416335 mov rax, 11612501095065978416 imul r10, rax randomx_isn_43: ; IXOR_M r6, L2[r4-1483090588] lea eax, [r12d-1483090588] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, -1067797997, COND 6 add r15, -1067789805 test r15, 4177920 jz randomx_isn_42 randomx_isn_45: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_46: ; FADD_M f2, L1[r3+336302115] lea eax, [r11d+336302115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_50: ; FDIV_M e1, L1[r4-1211723837] lea eax, [r12d-1211723837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; ISUB_R r7, -411821925 sub r15, -411821925 randomx_isn_52: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_53: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_54: ; ISTORE L1[r6+1099684072], r7 lea eax, [r14d+1099684072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IMUL_RCP r0, 849684682 mov rax, 11655524130400931717 imul r8, rax randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_61: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IXOR_M r4, L1[r5-108544161] lea eax, [r13d-108544161] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r0, -190545937, COND 1 add r8, -190546193 test r8, 130560 jz randomx_isn_58 randomx_isn_66: ; ISTORE L2[r3+508329776], r5 lea eax, [r11d+508329776] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; IMUL_RCP r7, 1685535165 mov rax, 11751188014262570664 imul r15, rax randomx_isn_69: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_M r6, L1[r3+95498947] lea eax, [r11d+95498947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; IADD_M r1, L2[r2+663588155] lea eax, [r10d+663588155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISTORE L1[r2-1618825661], r7 lea eax, [r10d-1618825661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r6, 1178070941, COND 9 add r14, 1178005405 test r14, 33423360 jz randomx_isn_74 randomx_isn_81: ; CBRANCH r5, -805340302, COND 10 add r13, -805471374 test r13, 66846720 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FDIV_M e3, L1[r5-1124837737] lea eax, [r13d-1124837737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FADD_M f0, L2[r0-714549655] lea eax, [r8d-714549655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r5, 546789486 sub r13, 546789486 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_M f0, L1[r2+631242765] lea eax, [r10d+631242765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r0, 1611794040, COND 6 add r8, 1611810424 test r8, 4177920 jz randomx_isn_82 randomx_isn_92: ; IMUL_M r5, L2[r3+1947593163] lea eax, [r11d+1947593163] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISTORE L1[r1-113776419], r5 lea eax, [r9d-113776419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_97: ; IXOR_M r3, L2[r7+269578079] lea eax, [r15d+269578079] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FDIV_M e0, L1[r7-356693364] lea eax, [r15d-356693364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMUL_M r6, L1[r1-811591050] lea eax, [r9d-811591050] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, -1965342969 imul r9, -1965342969 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IXOR_R r0, 813908715 xor r8, 813908715 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_RCP r3, 1894868502 mov rax, 10452989538672528104 imul r11, rax randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IADD_RS r5, r7, 1017504671, SHFT 0 lea r13, [r13+r15*1+1017504671] randomx_isn_117: ; CBRANCH r5, 684744394, COND 6 add r13, 684744394 test r13, 4177920 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; IMUL_RCP r7, 3344074457 mov rax, 11846052402992942329 imul r15, rax randomx_isn_126: ; IMUL_RCP r4, 2304234912 mov rax, 17191858803470888820 imul r12, rax randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IMUL_M r0, L1[r6+1138421514] lea eax, [r14d+1138421514] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; ISUB_M r5, L1[r0-1255954425] lea eax, [r8d-1255954425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L1[r0-338725083] lea eax, [r8d-338725083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L2[r1+1384853199], r6 lea eax, [r9d+1384853199] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; ISTORE L2[r6-1077258948], r5 lea eax, [r14d-1077258948] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_RCP r2, 4046333689 mov rax, 9790117252272954791 imul r10, rax randomx_isn_149: ; FADD_M f1, L1[r2+1246723459] lea eax, [r10d+1246723459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r4, 1697207024 sub r12, 1697207024 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSUB_M f0, L1[r6+747200993] lea eax, [r14d+747200993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; INEG_R r0 neg r8 randomx_isn_156: ; CBRANCH r3, -297362816, COND 7 add r11, -297362816 test r11, 8355840 jz randomx_isn_120 randomx_isn_157: ; FADD_M f3, L1[r0+2054810005] lea eax, [r8d+2054810005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; CBRANCH r6, -1876763049, COND 4 add r14, -1876765097 test r14, 1044480 jz randomx_isn_157 randomx_isn_160: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; ISTORE L3[r2+1532940119], r4 lea eax, [r10d+1532940119] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CBRANCH r7, -656444801, COND 15 add r15, -660639105 test r15, 2139095040 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r6, 1744123062, COND 1 add r14, 1744123574 test r14, 130560 jz randomx_isn_166 randomx_isn_167: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_168: ; FADD_M f1, L1[r3+962736305] lea eax, [r11d+962736305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; IADD_M r1, L2[r2+299593545] lea eax, [r10d+299593545] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f3, L1[r6-398941306] lea eax, [r14d-398941306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FADD_M f3, L1[r6-2009796469] lea eax, [r14d-2009796469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r1, 578760337, COND 0 add r9, 578760465 test r9, 65280 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_M r7, L1[r5-317237008] lea eax, [r13d-317237008] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r7, 762106300, COND 7 add r15, 762089916 test r15, 8355840 jz randomx_isn_178 randomx_isn_179: ; IMUL_RCP r5, 1114985651 mov rax, 17764390609692325447 imul r13, rax randomx_isn_180: ; CBRANCH r5, 1116731701, COND 8 add r13, 1116698933 test r13, 16711680 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_M r7, L2[r6+1715069157] lea eax, [r14d+1715069157] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; IXOR_M r0, L1[r5+957077214] lea eax, [r13d+957077214] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L1[r0-989967202] lea eax, [r8d-989967202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_M f3, L1[r2+471802123] lea eax, [r10d+471802123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IADD_M r3, L2[r1-2056658936] lea eax, [r9d-2056658936] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r4+1597118141], r5 lea eax, [r12d+1597118141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IROR_R r4, 14 ror r12, 14 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; CBRANCH r6, -117351096, COND 1 add r14, -117350840 test r14, 130560 jz randomx_isn_181 randomx_isn_199: ; IMUL_RCP r0, 1190396201 mov rax, 16639032123865190660 imul r8, rax randomx_isn_200: ; IADD_M r5, L1[r4+1270616161] lea eax, [r12d+1270616161] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r0, L1[r2+1228003956] lea eax, [r10d+1228003956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -1803594587, COND 13 add r12, -1804643163 test r12, 534773760 jz randomx_isn_199 randomx_isn_203: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; IMUL_R r5, 1260968696 imul r13, 1260968696 randomx_isn_207: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IMULH_M r3, L1[r1+1126424682] lea ecx, [r9d+1126424682] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; IADD_M r6, L1[r2-1077502397] lea eax, [r10d-1077502397] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, 1234104900, COND 7 add r12, 1234088516 test r12, 8355840 jz randomx_isn_203 randomx_isn_213: ; ISTORE L1[r0-1151941108], r6 lea eax, [r8d-1151941108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; ISTORE L1[r2-1528939976], r2 lea eax, [r10d-1528939976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_RCP r2, 2279202235 mov rax, 17380678488643272498 imul r10, rax randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; CBRANCH r4, 418374259, COND 9 add r12, 418308723 test r12, 33423360 jz randomx_isn_213 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; CBRANCH r0, -1196282080, COND 9 add r8, -1196282080 test r8, 33423360 jz randomx_isn_224 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; INEG_R r5 neg r13 randomx_isn_230: ; IROR_R r2, 59 ror r10, 59 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; ISTORE L2[r6-808212016], r0 lea eax, [r14d-808212016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISUB_R r1, 856210949 sub r9, 856210949 randomx_isn_235: ; IXOR_M r2, L3[186320] xor r10, qword ptr [rsi+186320] randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FDIV_M e0, L2[r0-272073218] lea eax, [r8d-272073218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IMULH_M r5, L1[r7-1611547718] lea ecx, [r15d-1611547718] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; IMUL_RCP r2, 3174754870 mov rax, 12477839354297035473 imul r10, rax randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; IMUL_RCP r4, 3265631590 mov rax, 12130603273938861179 imul r12, rax randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_R r3, -243651462 sub r11, -243651462 randomx_isn_250: ; ISUB_M r2, L1[r7-127373432] lea eax, [r15d-127373432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_RCP r6, 2821062457 mov rax, 14042256015578944977 imul r14, rax randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xff4425abce6ac1f7, r1: 0xcf880c4ceb120913 r2: 0x6a9743c19a116bcf, r3: 0x677617f59ce671fd r4: 0x1372f10ad1277426, r5: 0x341a108307116d60 r6: 0x0ff479c98e6c443a, r7: 0x2004a566af981eed Floating point registers F {lo, hi}: f0: {0x99f180ba209480e8, 0x86d97e886a21df6e} f1: {0x09c7a89a8c560fbd, 0x006209612c821995} f2: {0x86fcdc66318f2cc7, 0x813cafc30c5c9e8b} f3: {0x07ee1c81896c2d3c, 0x875449aa6b3110f5} Floating point registers E {lo, hi}: e0: {0x5800e104fe41b03b, 0x4732ecd70ca89d16} e1: {0x48f081a8c118edb5, 0x4110d829769a1b67} e2: {0x477be3dd29eb2c8d, 0x40ed67659edee2ea} e3: {0x4636ee2c410f1ef6, 0x46bc07d302d482e2} Floating point registers A {lo, hi}: a0: {0x41955b03a82ee4ff, 0x41ce0060fa0b64a2} a1: {0x4029378633ccbb46, 0x40baab6518970fbc} a2: {0x405d6b3cb2927a20, 0x418e35dbb5af61d9} a3: {0x411e2707fce4da59, 0x41724decc0cd7c7b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSQRT_R e2 IROR_R r2, 23 IMUL_RCP r0, 475503143 ISUB_R r3, r0 IXOR_M r1, L1[r0+199343709] FMUL_R e2, a3 IROR_R r7, r3 CBRANCH r7, -78652578, COND 4 ISUB_M r1, L2[r5-1542998952] IMUL_R r4, r5 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a2 CBRANCH r1, -1627954487, COND 4 FMUL_R e2, a1 FSCAL_R f0 IADD_RS r4, r3, SHFT 1 IMUL_R r2, r6 FMUL_R e3, a1 CBRANCH r5, 192719787, COND 3 FSQRT_R e3 IADD_RS r2, r3, SHFT 0 IROR_R r6, r5 IADD_M r1, L1[r4-198522799] IADD_RS r5, r4, 2111465823, SHFT 2 ISWAP_R r4, r6 IXOR_R r4, r2 IXOR_M r3, L1[r7+1130629544] FMUL_R e1, a2 IMUL_R r5, r7 FMUL_R e3, a1 IMUL_RCP r5, 2397273845 FDIV_M e3, L2[r5-1335619095] FMUL_R e0, a3 ISUB_R r7, 1161754451 IXOR_M r4, L2[r3+707165265] FMUL_R e0, a2 FSCAL_R f2 ISUB_R r5, r2 FMUL_R e3, a2 IROR_R r2, r1 IXOR_R r0, 1310501750 CBRANCH r2, 1221994247, COND 6 FSUB_R f2, a0 CBRANCH r2, 794832040, COND 3 ISTORE L2[r5-1944675003], r0 ISUB_R r2, r1 ISUB_M r7, L1[r0+863355648] IMUL_R r7, r2 ISTORE L1[r5+1028684811], r2 IADD_RS r0, r0, SHFT 0 ISWAP_R r7, r3 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r4, r5, SHFT 3 FADD_R f3, a1 ISUB_R r6, r2 ISTORE L2[r2+2098524122], r1 IMULH_R r7, r6 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 0 IXOR_M r1, L3[237728] IXOR_R r1, r3 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 IADD_M r1, L1[r2-304719377] ISUB_R r3, r2 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f2, L1[r5+1922760961] FDIV_M e2, L1[r2-1603900497] FADD_R f3, a1 FMUL_R e1, a3 FADD_R f0, a2 ISTORE L2[r5+529123966], r2 CBRANCH r3, 389902037, COND 2 IROR_R r3, r5 IXOR_R r3, r1 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a3 IMUL_R r6, 411906421 IMUL_R r5, r4 FSCAL_R f2 FSUB_R f0, a0 FADD_R f3, a2 INEG_R r7 IMUL_M r1, L1[r4+2078129500] ISUB_R r4, r3 IXOR_R r3, 505408546 FADD_M f0, L2[r0-6500413] FADD_R f0, a0 FSUB_R f2, a0 INEG_R r5 CBRANCH r0, -916519045, COND 6 FSUB_R f1, a2 FSQRT_R e1 CBRANCH r7, 1370602370, COND 4 FSCAL_R f1 FSUB_M f0, L1[r0+1606475787] IMUL_R r1, r3 ISUB_R r6, r0 IXOR_R r7, r1 IMUL_RCP r0, 1299566712 IMUL_M r5, L1[r1+1754820407] IADD_RS r1, r1, SHFT 3 CBRANCH r6, -2117860646, COND 6 FSCAL_R f3 FSUB_M f1, L1[r7+8340212] FSCAL_R f1 FSUB_R f2, a2 FSUB_M f3, L2[r3-480355182] ISUB_R r6, r4 FSCAL_R f1 ISTORE L1[r3+104259585], r4 FADD_M f2, L2[r3-201547192] FADD_R f1, a3 FADD_R f3, a1 FMUL_R e3, a0 IMUL_RCP r5, 3452698145 IADD_M r3, L2[r7-1563947613] IROR_R r6, r5 IMUL_M r7, L3[256088] IROL_R r0, r1 FDIV_M e2, L1[r4+1977550904] IADD_RS r1, r1, SHFT 2 ISTORE L2[r3-1986273540], r3 IADD_RS r3, r4, SHFT 1 IMUL_M r0, L1[r4+611322760] ISMULH_R r3, r0 FMUL_R e3, a2 IROR_R r3, r6 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a0 CBRANCH r1, 1918924391, COND 7 IXOR_R r6, r7 IMUL_R r2, r6 IMUL_R r6, r2 CBRANCH r5, 836869299, COND 13 IMUL_R r7, r0 IADD_RS r5, r3, -1347973406, SHFT 0 CBRANCH r0, 801850406, COND 0 IROR_R r4, 39 FSCAL_R f2 IXOR_M r0, L1[r7+1186072847] ISTORE L2[r2+291196909], r0 ISTORE L1[r3+1032149907], r0 FSQRT_R e2 IROR_R r4, r2 FSUB_M f0, L1[r1+293560908] CBRANCH r2, -740501575, COND 4 FSWAP_R e0 ISWAP_R r2, r2 FSUB_R f3, a2 FDIV_M e3, L1[r4+1018948835] FMUL_R e0, a1 FADD_M f3, L1[r3+567395112] ISUB_R r2, r1 IMUL_RCP r3, 2791701231 ISUB_R r1, 216384520 IMUL_R r6, r7 CBRANCH r7, 645885618, COND 7 ISUB_R r0, r3 FMUL_R e3, a3 ISUB_R r0, r6 CBRANCH r3, 1619433458, COND 15 FMUL_R e1, a2 IXOR_R r5, 1431662862 IXOR_R r5, r0 IXOR_R r4, r7 CBRANCH r3, 2076819569, COND 5 ISTORE L1[r0-1470500571], r2 FSUB_M f1, L1[r2-1759346962] IADD_M r5, L2[r4+1087534288] ISTORE L2[r7+1701151804], r2 IMUL_R r0, -1595829690 ISWAP_R r4, r5 FADD_R f0, a3 IROR_R r1, r5 FSUB_R f2, a3 ISTORE L2[r2+1482892516], r4 IROR_R r6, r0 FMUL_R e0, a0 IXOR_R r7, r0 FSCAL_R f3 IXOR_M r6, L1[r5-1701886614] FSUB_R f0, a2 ISUB_M r6, L3[184888] ISUB_R r5, r0 IMUL_R r2, r7 ISTORE L1[r3-1464589754], r5 ISTORE L1[r2-1148451672], r7 IMUL_RCP r7, 3127035473 ISWAP_R r4, r6 IXOR_R r2, r6 FADD_R f1, a3 FADD_R f0, a3 IADD_RS r0, r7, SHFT 1 IADD_M r0, L1[r7+1169178158] ISUB_M r5, L1[r6-598311989] IMUL_M r4, L2[r3+1641578652] IROR_R r4, r5 IMUL_R r2, r0 FMUL_R e3, a2 ISTORE L1[r5-77883036], r0 IMUL_R r2, r1 IADD_RS r3, r5, SHFT 2 ISUB_R r1, r4 ISTORE L1[r3-1803576180], r5 ISUB_R r1, r3 IXOR_R r0, r4 FADD_R f3, a0 FMUL_R e1, a3 ISMULH_R r0, r7 IMULH_R r5, r2 IMUL_RCP r4, 2063685825 FSWAP_R f3 FSUB_M f1, L1[r5+1832867829] IMULH_R r6, r6 FSWAP_R f3 FMUL_R e2, a0 CBRANCH r2, -2137080047, COND 7 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L2[r6-2147093645], r3 FADD_R f1, a3 FMUL_R e0, a1 ISTORE L1[r7-637381908], r3 ISTORE L1[r1+81387034], r1 IMUL_R r6, r7 ISTORE L1[r2+1375777240], r4 IXOR_R r3, r5 IMULH_R r4, r6 FMUL_R e0, a0 IXOR_R r1, r7 CBRANCH r2, 194093734, COND 14 IMUL_R r3, r6 FMUL_R e3, a0 CBRANCH r0, -1782557560, COND 13 IROR_R r6, r1 IMUL_RCP r5, 3096624689 IADD_M r1, L3[180608] IADD_RS r5, r0, -359330202, SHFT 2 ISUB_M r0, L1[r5-1743851687] FSUB_R f2, a3 IXOR_R r5, r7 IMUL_R r4, r3 IMUL_R r1, r5 FSUB_R f1, a0 CBRANCH r2, 425678938, COND 11 FMUL_R e2, a0 FADD_R f1, a1 ISUB_M r1, L1[r6-845570343] FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IROR_R r2, 23 ror r10, 23 randomx_isn_3: ; IMUL_RCP r0, 475503143 mov rax, 10413727501148233418 imul r8, rax randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IXOR_M r1, L1[r0+199343709] lea eax, [r8d+199343709] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_8: ; CBRANCH r7, -78652578, COND 4 add r15, -78654626 test r15, 1044480 jz randomx_isn_8 randomx_isn_9: ; ISUB_M r1, L2[r5-1542998952] lea eax, [r13d-1542998952] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; CBRANCH r1, -1627954487, COND 4 add r9, -1627950391 test r9, 1044480 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r5, 192719787, COND 3 add r13, 192719787 test r13, 522240 jz randomx_isn_15 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_23: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_24: ; IADD_M r1, L1[r4-198522799] lea eax, [r12d-198522799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r5, r4, 2111465823, SHFT 2 lea r13, [r13+r12*4+2111465823] randomx_isn_26: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; IXOR_M r3, L1[r7+1130629544] lea eax, [r15d+1130629544] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_RCP r5, 2397273845 mov rax, 16524637491772313061 imul r13, rax randomx_isn_33: ; FDIV_M e3, L2[r5-1335619095] lea eax, [r13d-1335619095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_R r7, 1161754451 sub r15, 1161754451 randomx_isn_36: ; IXOR_M r4, L2[r3+707165265] lea eax, [r11d+707165265] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; IXOR_R r0, 1310501750 xor r8, 1310501750 randomx_isn_43: ; CBRANCH r2, 1221994247, COND 6 add r10, 1222002439 test r10, 4177920 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r2, 794832040, COND 3 add r10, 794831016 test r10, 522240 jz randomx_isn_44 randomx_isn_46: ; ISTORE L2[r5-1944675003], r0 lea eax, [r13d-1944675003] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; ISUB_M r7, L1[r0+863355648] lea eax, [r8d+863355648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; ISTORE L1[r5+1028684811], r2 lea eax, [r13d+1028684811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_52: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_55: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; ISTORE L2[r2+2098524122], r1 lea eax, [r10d+2098524122] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_62: ; IXOR_M r1, L3[237728] xor r9, qword ptr [rsi+237728] randomx_isn_63: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_64: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_M r1, L1[r2-304719377] lea eax, [r10d-304719377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_M f2, L1[r5+1922760961] lea eax, [r13d+1922760961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FDIV_M e2, L1[r2-1603900497] lea eax, [r10d-1603900497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISTORE L2[r5+529123966], r2 lea eax, [r13d+529123966] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; CBRANCH r3, 389902037, COND 2 add r11, 389901525 test r11, 261120 jz randomx_isn_68 randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r6, 411906421 imul r14, 411906421 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; IMUL_M r1, L1[r4+2078129500] lea eax, [r12d+2078129500] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; IXOR_R r3, 505408546 xor r11, 505408546 randomx_isn_91: ; FADD_M f0, L2[r0-6500413] lea eax, [r8d-6500413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; CBRANCH r0, -916519045, COND 6 add r8, -916502661 test r8, 4177920 jz randomx_isn_77 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; CBRANCH r7, 1370602370, COND 4 add r15, 1370600322 test r15, 1044480 jz randomx_isn_96 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSUB_M f0, L1[r0+1606475787] lea eax, [r8d+1606475787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; IMUL_RCP r0, 1299566712 mov rax, 15241264989069744961 imul r8, rax randomx_isn_105: ; IMUL_M r5, L1[r1+1754820407] lea eax, [r9d+1754820407] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_107: ; CBRANCH r6, -2117860646, COND 6 add r14, -2117844262 test r14, 4177920 jz randomx_isn_103 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSUB_M f1, L1[r7+8340212] lea eax, [r15d+8340212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FSUB_M f3, L2[r3-480355182] lea eax, [r11d-480355182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISTORE L1[r3+104259585], r4 lea eax, [r11d+104259585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_M f2, L2[r3-201547192] lea eax, [r11d-201547192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r5, 3452698145 mov rax, 11473369403722423813 imul r13, rax randomx_isn_121: ; IADD_M r3, L2[r7-1563947613] lea eax, [r15d-1563947613] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; IMUL_M r7, L3[256088] imul r15, qword ptr [rsi+256088] randomx_isn_124: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_125: ; FDIV_M e2, L1[r4+1977550904] lea eax, [r12d+1977550904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_127: ; ISTORE L2[r3-1986273540], r3 lea eax, [r11d-1986273540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_129: ; IMUL_M r0, L1[r4+611322760] lea eax, [r12d+611322760] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r1, 1918924391, COND 7 add r9, 1918940775 test r9, 8355840 jz randomx_isn_127 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; CBRANCH r5, 836869299, COND 13 add r13, 836869299 test r13, 534773760 jz randomx_isn_137 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; IADD_RS r5, r3, -1347973406, SHFT 0 lea r13, [r13+r11*1-1347973406] randomx_isn_143: ; CBRANCH r0, 801850406, COND 0 add r8, 801850662 test r8, 65280 jz randomx_isn_141 randomx_isn_144: ; IROR_R r4, 39 ror r12, 39 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IXOR_M r0, L1[r7+1186072847] lea eax, [r15d+1186072847] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r2+291196909], r0 lea eax, [r10d+291196909] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISTORE L1[r3+1032149907], r0 lea eax, [r11d+1032149907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_151: ; FSUB_M f0, L1[r1+293560908] lea eax, [r9d+293560908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r2, -740501575, COND 4 add r10, -740501575 test r10, 1044480 jz randomx_isn_144 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; ISWAP_R r2, r2 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FDIV_M e3, L1[r4+1018948835] lea eax, [r12d+1018948835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FADD_M f3, L1[r3+567395112] lea eax, [r11d+567395112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; IMUL_RCP r3, 2791701231 mov rax, 14189942969986879945 imul r11, rax randomx_isn_161: ; ISUB_R r1, 216384520 sub r9, 216384520 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; CBRANCH r7, 645885618, COND 7 add r15, 645902002 test r15, 8355840 jz randomx_isn_153 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; CBRANCH r3, 1619433458, COND 15 add r11, 1619433458 test r11, 2139095040 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IXOR_R r5, 1431662862 xor r13, 1431662862 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_172: ; CBRANCH r3, 2076819569, COND 5 add r11, 2076827761 test r11, 2088960 jz randomx_isn_168 randomx_isn_173: ; ISTORE L1[r0-1470500571], r2 lea eax, [r8d-1470500571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSUB_M f1, L1[r2-1759346962] lea eax, [r10d-1759346962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IADD_M r5, L2[r4+1087534288] lea eax, [r12d+1087534288] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L2[r7+1701151804], r2 lea eax, [r15d+1701151804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_R r0, -1595829690 imul r8, -1595829690 randomx_isn_178: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISTORE L2[r2+1482892516], r4 lea eax, [r10d+1482892516] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_M r6, L1[r5-1701886614] lea eax, [r13d-1701886614] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; ISUB_M r6, L3[184888] sub r14, qword ptr [rsi+184888] randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; ISTORE L1[r3-1464589754], r5 lea eax, [r11d-1464589754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r2-1148451672], r7 lea eax, [r10d-1148451672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_RCP r7, 3127035473 mov rax, 12668254517473511499 imul r15, rax randomx_isn_195: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_200: ; IADD_M r0, L1[r7+1169178158] lea eax, [r15d+1169178158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r5, L1[r6-598311989] lea eax, [r14d-598311989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r4, L2[r3+1641578652] lea eax, [r11d+1641578652] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISTORE L1[r5-77883036], r0 lea eax, [r13d-77883036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; ISTORE L1[r3-1803576180], r5 lea eax, [r11d-1803576180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_212: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_216: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_217: ; IMUL_RCP r4, 2063685825 mov rax, 9597895371775441835 imul r12, rax randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; FSUB_M f1, L1[r5+1832867829] lea eax, [r13d+1832867829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CBRANCH r2, -2137080047, COND 7 add r10, -2137080047 test r10, 8355840 jz randomx_isn_208 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISTORE L2[r6-2147093645], r3 lea eax, [r14d-2147093645] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISTORE L1[r7-637381908], r3 lea eax, [r15d-637381908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISTORE L1[r1+81387034], r1 lea eax, [r9d+81387034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; ISTORE L1[r2+1375777240], r4 lea eax, [r10d+1375777240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_234: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; CBRANCH r2, 194093734, COND 14 add r10, 198288038 test r10, 1069547520 jz randomx_isn_224 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; CBRANCH r0, -1782557560, COND 13 add r8, -1780460408 test r8, 534773760 jz randomx_isn_238 randomx_isn_241: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_242: ; IMUL_RCP r5, 3096624689 mov rax, 12792664670617488833 imul r13, rax randomx_isn_243: ; IADD_M r1, L3[180608] add r9, qword ptr [rsi+180608] randomx_isn_244: ; IADD_RS r5, r0, -359330202, SHFT 2 lea r13, [r13+r8*4-359330202] randomx_isn_245: ; ISUB_M r0, L1[r5-1743851687] lea eax, [r13d-1743851687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r2, 425678938, COND 11 add r10, 425416794 test r10, 133693440 jz randomx_isn_241 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; ISUB_M r1, L1[r6-845570343] lea eax, [r14d-845570343] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xc16de08b23c73de2, r1: 0xae3cdef493da366e r2: 0x7157909c6ced21b2, r3: 0x9732e69821b00f50 r4: 0x9f774ad6228518a7, r5: 0x1645a9251bebbb95 r6: 0xd239295d5a805ef1, r7: 0x321309a1dd2949a9 Floating point registers F {lo, hi}: f0: {0x7dc2f3802d1557de, 0x094211143a92ffbf} f1: {0x82f709cb4a9d11ea, 0x7e9935f98b0eee2f} f2: {0x0488f8cc48aa3ecc, 0x0f24461aef29ae8b} f3: {0x9076f942aba369e3, 0x1d8fdaf9f1595e56} Floating point registers E {lo, hi}: e0: {0x3c0c49f57aa90335, 0x48a66c9bf65099cc} e1: {0x4324081011c613ab, 0x3f5359fc64b3dd73} e2: {0x459155f58332f77a, 0x4e414d0485e9c7fa} e3: {0x51167f4ddfbf9ded, 0x5c0cfb670cdd975f} Floating point registers A {lo, hi}: a0: {0x400987f1216e69a6, 0x418863a575e0986e} a1: {0x41618621d8bd318a, 0x416c631853e57e47} a2: {0x41e58b7cf0d9b184, 0x4065fcc03a2582c4} a3: {0x40b8303c54e46c45, 0x405f152671e59382} |