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: {0x40a9597a8a922f2f, 0x41655e9bc7a5692c} a1: {0x40e879a829835402, 0x40875c89e3dccfc0} a2: {0x405e0627c794a30c, 0x407c8bc45032849a} a3: {0x41afd49b8d24e61d, 0x414dff0232146878} |
|
RandomARQ code | ASM x86 |
IROL_R r1, r2 FSUB_R f0, a3 IROL_R r5, r6 FSUB_M f1, L1[r0+1413689596] FSUB_R f0, a0 ISUB_M r2, L3[38584] FMUL_R e1, a2 FADD_R f0, a2 ISUB_M r6, L3[125280] ISUB_R r7, r4 IMUL_M r1, L2[r5-659149588] IADD_RS r3, r6, SHFT 1 FMUL_R e3, a3 IXOR_R r2, r5 FSUB_R f3, a2 FADD_M f3, L2[r1-1670065626] FDIV_M e1, L1[r5+613193257] ISUB_M r7, L2[r3+1704216378] ISUB_R r5, 500820025 IXOR_M r2, L1[r3+1723074443] FADD_M f3, L1[r6+1797965812] ISTORE L1[r5+1283351692], r7 ISTORE L2[r7-858563917], r3 ISUB_R r4, 262552853 FADD_R f1, a3 FSCAL_R f1 IADD_RS r4, r3, SHFT 3 IMUL_R r3, 957536834 IROL_R r1, r5 FSUB_R f3, a2 IMUL_R r6, r2 IADD_M r7, L1[r2-480536554] FDIV_M e1, L1[r0+994745670] IMULH_M r2, L1[r3-300577331] CBRANCH r4, 983109829, COND 14 CBRANCH r2, -1829902215, COND 9 ISMULH_R r0, r3 IMUL_R r1, r4 ISUB_M r4, L1[r3+1531044511] ISUB_R r7, r3 FDIV_M e3, L1[r2-365961125] FDIV_M e3, L1[r3+224928343] IADD_M r6, L1[r2-656892554] ISWAP_R r0, r7 IMUL_R r1, -583452886 IADD_RS r0, r7, SHFT 2 FSUB_M f1, L1[r5-650102400] IMULH_M r7, L1[r4-96084940] ISUB_M r4, L1[r3-1002157194] ISUB_R r2, r4 IADD_RS r0, r7, SHFT 2 CFROUND r0, 2 FMUL_R e3, a2 ISTORE L1[r3+1119693554], r0 ISWAP_R r7, r5 ISUB_R r6, r1 FSUB_R f1, a3 FADD_R f2, a1 FSCAL_R f3 IROL_R r4, r1 IXOR_M r6, L2[r2+1516608100] INEG_R r5 ISTORE L2[r5-1773739800], r0 FADD_R f0, a2 ISUB_M r6, L2[r7-61727094] IROR_R r4, r0 IXOR_R r3, -1370670021 FADD_R f2, a1 ISMULH_R r7, r0 IROR_R r3, r4 IMUL_R r1, r5 FADD_M f0, L1[r1-278158991] CBRANCH r6, -1489831140, COND 13 FADD_R f3, a1 ISUB_R r2, -1194478270 ISUB_R r0, r3 ISUB_R r5, r2 ISTORE L3[r4+1274649597], r4 CBRANCH r3, 536641589, COND 9 IMULH_M r5, L1[r1-1988190265] IXOR_M r2, L1[r6-1442494055] FSUB_R f2, a2 ISTORE L1[r4+965137102], r3 IMUL_RCP r0, 2817509981 FSUB_R f3, a1 IADD_RS r5, r2, -868165959, SHFT 3 FMUL_R e2, a1 ISTORE L2[r4+1032439501], r5 FADD_R f2, a1 FMUL_R e0, a1 IMUL_RCP r1, 3096841649 IADD_M r7, L2[r1-1292920956] IXOR_R r1, r5 IMUL_M r0, L2[r3-1097084013] FSQRT_R e2 IADD_RS r7, r5, SHFT 0 IXOR_M r7, L3[29192] IADD_M r5, L2[r0-1193478765] FMUL_R e0, a3 IROR_R r6, r7 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 IMUL_RCP r0, 1218322461 IXOR_R r5, r6 IADD_RS r4, r0, SHFT 2 FDIV_M e2, L1[r2-20119243] IXOR_R r3, r4 IADD_M r5, L1[r6-716654781] CBRANCH r0, 680523585, COND 0 FADD_R f1, a0 CBRANCH r6, 1547897852, COND 1 ISMULH_R r5, r6 CBRANCH r1, 1968308423, COND 3 IMUL_R r2, r4 FSWAP_R e0 ISUB_R r1, r0 FADD_M f1, L1[r5-1714292754] IROL_R r1, r5 IADD_RS r4, r0, SHFT 2 FADD_R f0, a3 ISTORE L1[r0-487385274], r6 IMUL_R r1, r5 FSUB_M f1, L1[r2-2013503082] CBRANCH r1, -166717099, COND 7 IMUL_RCP r7, 3999376246 IROR_R r1, r2 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a0 ISMULH_R r7, r4 CBRANCH r7, -589059353, COND 0 FSQRT_R e2 ISTORE L1[r4+223957533], r7 FSUB_R f3, a0 IXOR_R r3, r7 FSQRT_R e1 ISTORE L1[r4+130119062], r0 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r4+382513803], r4 ISTORE L1[r2-1512488871], r6 ISUB_R r3, r7 IXOR_M r1, L1[r2-343347344] ISUB_R r2, -1354224005 ISUB_R r1, r7 IXOR_R r7, r6 IADD_RS r5, r4, -670759341, SHFT 2 IADD_RS r1, r5, SHFT 2 CBRANCH r4, 1181929977, COND 9 ISTORE L1[r6+459786097], r4 FADD_R f2, a1 IMUL_R r2, r5 FSWAP_R f0 ISUB_M r0, L2[r4+846317196] ISTORE L1[r4+2085208101], r2 IMUL_RCP r1, 3934340415 IADD_M r2, L2[r6-1241106465] IADD_RS r4, r7, SHFT 0 CBRANCH r2, 2143960728, COND 7 IXOR_R r3, r5 FSUB_R f2, a3 FSWAP_R f3 FSQRT_R e0 FADD_R f1, a1 FSUB_R f0, a1 FSUB_R f2, a2 FADD_R f0, a2 ISMULH_R r4, r4 IMULH_R r3, r6 FSQRT_R e1 IXOR_R r6, r3 IXOR_R r7, r3 ISTORE L2[r5+725248060], r5 ISTORE L1[r3-1293637429], r4 IXOR_R r7, r5 IROL_R r0, 27 IADD_RS r4, r4, SHFT 3 FADD_R f2, a2 FSUB_R f2, a3 IMUL_R r0, r5 IADD_RS r3, r7, SHFT 1 FADD_M f2, L1[r7-573298036] IMUL_M r4, L1[r2+808832725] INEG_R r5 ISTORE L2[r5-1218154096], r5 IMUL_R r3, r6 ISUB_M r2, L2[r1+2090664419] ISTORE L1[r0+1345091919], r6 IADD_M r0, L2[r1-1418235109] ISTORE L1[r5-77680972], r0 ISTORE L2[r1-403508966], r0 FSUB_R f3, a1 FSUB_R f0, a2 IMUL_R r3, r2 FMUL_R e1, a2 ISTORE L1[r2+344811348], r1 FSUB_R f0, a3 ISMULH_R r7, r3 IADD_M r2, L1[r7-273357948] IADD_RS r0, r3, SHFT 0 FSUB_M f2, L1[r6-615073011] FSWAP_R e3 IXOR_M r6, L1[r5-352069334] FSUB_R f0, a0 FADD_M f2, L1[r4-1909730520] IROR_R r3, r2 CBRANCH r0, -1731604082, COND 14 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 3 IMULH_R r5, r0 CBRANCH r1, -1491063469, COND 0 FDIV_M e3, L1[r3+1639021461] FSUB_R f3, a2 FADD_R f1, a0 ISTORE L1[r7+695785417], r6 IXOR_R r6, r0 ISTORE L2[r0-1356989202], r0 IMUL_R r2, r6 IADD_RS r5, r3, 493348951, SHFT 3 FMUL_R e2, a3 IMUL_RCP r0, 83118250 FMUL_R e2, a1 ISUB_R r1, r4 FSUB_M f2, L2[r6-1048190704] ISUB_R r2, 1010272340 IADD_RS r3, r4, SHFT 0 FSUB_R f1, a1 CBRANCH r1, 1141307431, COND 15 FMUL_R e0, a2 FSCAL_R f0 ISUB_M r2, L2[r7-2064422368] ISUB_M r1, L2[r7+1896978108] ISUB_R r7, r0 ISMULH_R r1, r1 IADD_RS r4, r7, SHFT 3 INEG_R r6 CBRANCH r1, -1474257774, COND 5 CBRANCH r3, -17814107, COND 14 ISTORE L3[r0-542852518], r2 FSCAL_R f3 ISMULH_R r4, r1 FSCAL_R f3 IADD_M r1, L1[r4-191871112] FMUL_R e2, a3 ISUB_R r0, r7 ISTORE L3[r4-597367044], r0 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r1, r0 IMUL_R r4, 762591519 FMUL_R e0, a2 IMUL_RCP r0, 1269512686 IXOR_R r6, r1 ISTORE L1[r7-1646651424], r6 |
randomx_isn_0: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_3: ; FSUB_M f1, L1[r0+1413689596] lea eax, [r8d+1413689596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISUB_M r2, L3[38584] sub r10, qword ptr [rsi+38584] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISUB_M r6, L3[125280] sub r14, qword ptr [rsi+125280] randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; IMUL_M r1, L2[r5-659149588] lea eax, [r13d-659149588] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FADD_M f3, L2[r1-1670065626] lea eax, [r9d-1670065626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FDIV_M e1, L1[r5+613193257] lea eax, [r13d+613193257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISUB_M r7, L2[r3+1704216378] lea eax, [r11d+1704216378] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r5, 500820025 sub r13, 500820025 randomx_isn_19: ; IXOR_M r2, L1[r3+1723074443] lea eax, [r11d+1723074443] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f3, L1[r6+1797965812] lea eax, [r14d+1797965812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r5+1283351692], r7 lea eax, [r13d+1283351692] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISTORE L2[r7-858563917], r3 lea eax, [r15d-858563917] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_R r4, 262552853 sub r12, 262552853 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_27: ; IMUL_R r3, 957536834 imul r11, 957536834 randomx_isn_28: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; IADD_M r7, L1[r2-480536554] lea eax, [r10d-480536554] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e1, L1[r0+994745670] lea eax, [r8d+994745670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; IMULH_M r2, L1[r3-300577331] lea ecx, [r11d-300577331] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_34: ; CBRANCH r4, 983109829, COND 14 add r12, 987304133 test r12, 1069547520 jz randomx_isn_27 randomx_isn_35: ; CBRANCH r2, -1829902215, COND 9 add r10, -1829836679 test r10, 33423360 jz randomx_isn_35 randomx_isn_36: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; ISUB_M r4, L1[r3+1531044511] lea eax, [r11d+1531044511] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; FDIV_M e3, L1[r2-365961125] lea eax, [r10d-365961125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FDIV_M e3, L1[r3+224928343] lea eax, [r11d+224928343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_M r6, L1[r2-656892554] lea eax, [r10d-656892554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_44: ; IMUL_R r1, -583452886 imul r9, -583452886 randomx_isn_45: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_46: ; FSUB_M f1, L1[r5-650102400] lea eax, [r13d-650102400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IMULH_M r7, L1[r4-96084940] lea ecx, [r12d-96084940] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; ISUB_M r4, L1[r3-1002157194] lea eax, [r11d-1002157194] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_51: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISTORE L1[r3+1119693554], r0 lea eax, [r11d+1119693554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_60: ; IXOR_M r6, L2[r2+1516608100] lea eax, [r10d+1516608100] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; ISTORE L2[r5-1773739800], r0 lea eax, [r13d-1773739800] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r6, L2[r7-61727094] lea eax, [r15d-61727094] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; IXOR_R r3, -1370670021 xor r11, -1370670021 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_69: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; FADD_M f0, L1[r1-278158991] lea eax, [r9d-278158991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r6, -1489831140, COND 13 add r14, -1490879716 test r14, 534773760 jz randomx_isn_65 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r2, -1194478270 sub r10, -1194478270 randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; ISTORE L3[r4+1274649597], r4 lea eax, [r12d+1274649597] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r3, 536641589, COND 9 add r11, 536772661 test r11, 33423360 jz randomx_isn_73 randomx_isn_79: ; IMULH_M r5, L1[r1-1988190265] lea ecx, [r9d-1988190265] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; IXOR_M r2, L1[r6-1442494055] lea eax, [r14d-1442494055] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISTORE L1[r4+965137102], r3 lea eax, [r12d+965137102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IMUL_RCP r0, 2817509981 mov rax, 14059961286480414706 imul r8, rax randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r5, r2, -868165959, SHFT 3 lea r13, [r13+r10*8-868165959] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L2[r4+1032439501], r5 lea eax, [r12d+1032439501] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IMUL_RCP r1, 3096841649 mov rax, 12791768436052885439 imul r9, rax randomx_isn_91: ; IADD_M r7, L2[r1-1292920956] lea eax, [r9d-1292920956] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_93: ; IMUL_M r0, L2[r3-1097084013] lea eax, [r11d-1097084013] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_96: ; IXOR_M r7, L3[29192] xor r15, qword ptr [rsi+29192] randomx_isn_97: ; IADD_M r5, L2[r0-1193478765] lea eax, [r8d-1193478765] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_100: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMUL_RCP r0, 1218322461 mov rax, 16257633970162916005 imul r8, rax randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_105: ; FDIV_M e2, L1[r2-20119243] lea eax, [r10d-20119243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; IADD_M r5, L1[r6-716654781] lea eax, [r14d-716654781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, 680523585, COND 0 add r8, 680523585 test r8, 65280 jz randomx_isn_103 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r6, 1547897852, COND 1 add r14, 1547897596 test r14, 130560 jz randomx_isn_109 randomx_isn_111: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_112: ; CBRANCH r1, 1968308423, COND 3 add r9, 1968310471 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FADD_M f1, L1[r5-1714292754] lea eax, [r13d-1714292754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_118: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISTORE L1[r0-487385274], r6 lea eax, [r8d-487385274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; FSUB_M f1, L1[r2-2013503082] lea eax, [r10d-2013503082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r1, -166717099, COND 7 add r9, -166684331 test r9, 8355840 jz randomx_isn_122 randomx_isn_124: ; IMUL_RCP r7, 3999376246 mov rax, 9905064895245209394 imul r15, rax randomx_isn_125: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_126: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_129: ; CBRANCH r7, -589059353, COND 0 add r15, -589059225 test r15, 65280 jz randomx_isn_129 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISTORE L1[r4+223957533], r7 lea eax, [r12d+223957533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r4+130119062], r0 lea eax, [r12d+130119062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r4+382513803], r4 lea eax, [r12d+382513803] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISTORE L1[r2-1512488871], r6 lea eax, [r10d-1512488871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_143: ; IXOR_M r1, L1[r2-343347344] lea eax, [r10d-343347344] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, -1354224005 sub r10, -1354224005 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; IADD_RS r5, r4, -670759341, SHFT 2 lea r13, [r13+r12*4-670759341] randomx_isn_148: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_149: ; CBRANCH r4, 1181929977, COND 9 add r12, 1181929977 test r12, 33423360 jz randomx_isn_130 randomx_isn_150: ; ISTORE L1[r6+459786097], r4 lea eax, [r14d+459786097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; ISUB_M r0, L2[r4+846317196] lea eax, [r12d+846317196] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r4+2085208101], r2 lea eax, [r12d+2085208101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IMUL_RCP r1, 3934340415 mov rax, 10068798598641894284 imul r9, rax randomx_isn_157: ; IADD_M r2, L2[r6-1241106465] lea eax, [r14d-1241106465] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_159: ; CBRANCH r2, 2143960728, COND 7 add r10, 2143993496 test r10, 8355840 jz randomx_isn_158 randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_169: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; ISTORE L2[r5+725248060], r5 lea eax, [r13d+725248060] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISTORE L1[r3-1293637429], r4 lea eax, [r11d-1293637429] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; IROL_R r0, 27 rol r8, 27 randomx_isn_177: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_182: ; FADD_M f2, L1[r7-573298036] lea eax, [r15d-573298036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_M r4, L1[r2+808832725] lea eax, [r10d+808832725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; ISTORE L2[r5-1218154096], r5 lea eax, [r13d-1218154096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; ISUB_M r2, L2[r1+2090664419] lea eax, [r9d+2090664419] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r0+1345091919], r6 lea eax, [r8d+1345091919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IADD_M r0, L2[r1-1418235109] lea eax, [r9d-1418235109] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r5-77680972], r0 lea eax, [r13d-77680972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L2[r1-403508966], r0 lea eax, [r9d-403508966] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISTORE L1[r2+344811348], r1 lea eax, [r10d+344811348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_199: ; IADD_M r2, L1[r7-273357948] lea eax, [r15d-273357948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_201: ; FSUB_M f2, L1[r6-615073011] lea eax, [r14d-615073011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IXOR_M r6, L1[r5-352069334] lea eax, [r13d-352069334] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FADD_M f2, L1[r4-1909730520] lea eax, [r12d-1909730520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; CBRANCH r0, -1731604082, COND 14 add r8, -1731604082 test r8, 1069547520 jz randomx_isn_201 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_211: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_212: ; CBRANCH r1, -1491063469, COND 0 add r9, -1491063469 test r9, 65280 jz randomx_isn_208 randomx_isn_213: ; FDIV_M e3, L1[r3+1639021461] lea eax, [r11d+1639021461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISTORE L1[r7+695785417], r6 lea eax, [r15d+695785417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; ISTORE L2[r0-1356989202], r0 lea eax, [r8d-1356989202] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; IADD_RS r5, r3, 493348951, SHFT 3 lea r13, [r13+r11*8+493348951] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_RCP r0, 83118250 mov rax, 14893721165753372753 imul r8, rax randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; FSUB_M f2, L2[r6-1048190704] lea eax, [r14d-1048190704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r2, 1010272340 sub r10, 1010272340 randomx_isn_227: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r1, 1141307431, COND 15 add r9, 1149696039 test r9, 2139095040 jz randomx_isn_225 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_M r2, L2[r7-2064422368] lea eax, [r15d-2064422368] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r1, L2[r7+1896978108] lea eax, [r15d+1896978108] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_236: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; CBRANCH r1, -1474257774, COND 5 add r9, -1474253678 test r9, 2088960 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r3, -17814107, COND 14 add r11, -19911259 test r11, 1069547520 jz randomx_isn_239 randomx_isn_240: ; ISTORE L3[r0-542852518], r2 lea eax, [r8d-542852518] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IADD_M r1, L1[r4-191871112] lea eax, [r12d-191871112] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; ISTORE L3[r4-597367044], r0 lea eax, [r12d-597367044] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; IMUL_R r4, 762591519 imul r12, 762591519 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_RCP r0, 1269512686 mov rax, 15602081686142429299 imul r8, rax randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; ISTORE L1[r7-1646651424], r6 lea eax, [r15d-1646651424] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x80d89790f9b976f3, r1: 0xbada376d34a9747c r2: 0xdb40a2d1b2d87bbf, r3: 0xea2d61987bb565e5 r4: 0xc8afa7465a9d3754, r5: 0xd33032472de9f1d9 r6: 0xb6daf9b491632518, r7: 0xd2cbb5ab90c81395 Floating point registers F {lo, hi}: f0: {0x7ef269ced2f13ab2, 0x83889eaaf2e4f677} f1: {0x0068b6b95e6f7e93, 0x0316eaf8a6b10909} f2: {0x84d94f4750c788d5, 0x8574d02ba7aa4914} f3: {0x8d6a76847277531c, 0x0a7c9dd5ee756bae} Floating point registers E {lo, hi}: e0: {0x3fe76cb7b81b8e08, 0x42b69c8739444259} e1: {0x4179ab8d75cf23d7, 0x4275b280cab6a1e3} e2: {0x4511dfff02bc0c8a, 0x449989ce78df841f} e3: {0x4c0efc43223004df, 0x4b6c25af0ede63f2} Floating point registers A {lo, hi}: a0: {0x40a9597a8a922f2f, 0x41655e9bc7a5692c} a1: {0x40e879a829835402, 0x40875c89e3dccfc0} a2: {0x405e0627c794a30c, 0x407c8bc45032849a} a3: {0x41afd49b8d24e61d, 0x414dff0232146878} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISUB_R r4, r1 IMULH_R r6, r0 IXOR_M r2, L3[196816] IMUL_M r2, L1[r7+1726507222] CBRANCH r7, -1176570260, COND 4 CBRANCH r7, 1995523107, COND 2 IMUL_RCP r6, 3136830295 IADD_RS r6, r7, SHFT 3 INEG_R r5 ISTORE L1[r6-600077403], r4 ISTORE L1[r1-1368442907], r7 IMULH_R r6, r4 IMULH_M r2, L1[r6+1711926548] FMUL_R e2, a2 ISUB_R r0, r6 IADD_RS r4, r4, SHFT 0 ISTORE L2[r2-1743866205], r4 FDIV_M e3, L2[r0-987209066] ISMULH_R r4, r4 IMUL_R r5, r7 FADD_R f2, a3 FMUL_R e1, a0 IXOR_M r0, L1[r3-659075972] IXOR_R r5, r3 IMULH_R r4, r2 CBRANCH r0, 1673790844, COND 11 IROR_R r3, r5 IMUL_M r1, L1[r7+982636082] FSUB_R f3, a3 FSQRT_R e3 ISWAP_R r2, r6 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r1, r4 ISUB_R r5, r7 CBRANCH r6, 2051321746, COND 4 CBRANCH r2, -1202113322, COND 2 FADD_R f0, a3 IMULH_R r0, r5 FMUL_R e2, a1 IROL_R r2, r0 FSUB_R f0, a3 ISUB_R r0, r3 IROL_R r7, r3 FSCAL_R f1 FADD_R f0, a2 IXOR_M r1, L2[r5-268203150] CBRANCH r4, -8030522, COND 3 IROR_R r0, r5 ISUB_R r7, r0 CBRANCH r3, -875867402, COND 13 IMULH_R r5, r5 IXOR_R r5, r4 FDIV_M e3, L1[r2-619256173] FMUL_R e0, a0 CBRANCH r6, -204876393, COND 0 FADD_R f3, a2 IADD_M r1, L2[r3-30406768] ISWAP_R r4, r6 ISUB_R r7, r3 IROR_R r4, r1 FADD_R f3, a1 CBRANCH r1, -1258639711, COND 6 CBRANCH r2, -1604566410, COND 15 FADD_R f2, a1 ISUB_R r4, r6 CBRANCH r0, -889138759, COND 7 FSUB_R f2, a2 CBRANCH r3, -1949196502, COND 7 CBRANCH r0, -727684464, COND 11 FADD_R f1, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a2 FDIV_M e2, L1[r2-1169206666] ISTORE L1[r4+1686911279], r6 IADD_RS r5, r6, 646238577, SHFT 0 ISTORE L2[r3-1181487862], r2 ISUB_R r4, r7 CBRANCH r4, -495036998, COND 8 ISTORE L1[r3-1232658569], r1 FMUL_R e1, a1 FSQRT_R e3 IMUL_RCP r1, 3166197635 IXOR_M r4, L1[r0+379892688] IXOR_R r6, r1 FMUL_R e2, a2 ISWAP_R r1, r2 CBRANCH r6, -245731783, COND 8 IROR_R r7, r2 IROR_R r1, r2 IMUL_M r4, L1[r6+893276626] IMUL_M r0, L1[r3+584920563] CBRANCH r4, 2062543308, COND 8 IXOR_R r3, r6 IMUL_RCP r6, 1842549667 FDIV_M e0, L1[r6+1462686718] FSQRT_R e2 ISMULH_R r2, r5 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a2 IMUL_RCP r7, 3577067148 FMUL_R e0, a2 ISTORE L1[r1+614622933], r7 FADD_R f0, a3 FSUB_R f0, a2 ISTORE L1[r1-1652886968], r5 FSCAL_R f0 FSUB_R f2, a2 IXOR_R r7, r1 FSWAP_R e2 FSUB_R f3, a0 FMUL_R e0, a0 FADD_R f0, a2 FSUB_M f2, L2[r4-417012570] ISUB_R r5, r7 FADD_R f1, a3 FSCAL_R f3 FDIV_M e3, L2[r1-1339638485] FADD_R f2, a2 ISTORE L1[r3+289292217], r4 FMUL_R e1, a2 IMUL_RCP r4, 4007839126 FSUB_R f1, a1 IMUL_R r4, r7 FMUL_R e1, a2 IADD_M r0, L1[r5+587373045] IADD_RS r0, r4, SHFT 2 ISTORE L2[r5-1451787168], r1 ISUB_R r0, r2 ISWAP_R r6, r6 ISUB_M r1, L1[r4+222843172] IMUL_R r1, r3 CBRANCH r2, -1847606958, COND 3 CBRANCH r6, -1552120786, COND 11 IMUL_RCP r0, 26984170 IADD_RS r1, r7, SHFT 2 CFROUND r3, 1 ISUB_M r0, L1[r1+717924011] FADD_M f1, L1[r6+1256818191] CBRANCH r1, -758978539, COND 14 IROR_R r4, 39 ISMULH_M r6, L1[r1+756231015] IMUL_RCP r2, 1720388137 ISUB_M r6, L1[r2+1134162246] FMUL_R e0, a3 CBRANCH r1, 1369504232, COND 13 IXOR_R r1, r7 IMUL_RCP r4, 4008618191 FSQRT_R e2 FSUB_R f1, a1 ISUB_M r3, L1[r2-96126976] IMUL_R r5, r4 ISUB_R r0, r4 CBRANCH r5, -607711527, COND 9 ISWAP_R r0, r3 IXOR_R r4, r1 ISTORE L1[r6+1740206287], r6 IXOR_R r6, r4 CBRANCH r4, 544647508, COND 4 ISUB_R r3, r2 IXOR_M r4, L1[r7+1034098351] IXOR_M r5, L1[r3-1288008498] FADD_M f3, L1[r1+100738653] ISUB_R r0, r7 CBRANCH r2, 1020379673, COND 2 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a1 ISMULH_R r1, r6 IMUL_R r3, r4 FMUL_R e1, a1 IROR_R r2, r5 FSQRT_R e1 FDIV_M e2, L1[r6+2146283599] IMUL_M r5, L2[r7-1591146041] IXOR_M r3, L1[r4+991708352] FADD_M f2, L1[r5-2005854477] IMUL_RCP r2, 1734157494 IMUL_RCP r0, 2770241607 FMUL_R e3, a3 IMUL_M r5, L2[r1+1435955651] IXOR_R r2, r0 FSQRT_R e0 IMUL_R r0, r2 ISUB_R r1, r2 IMUL_R r3, 2066210779 FSUB_R f0, a3 ISUB_R r7, r6 FSUB_R f1, a0 IROL_R r6, r4 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 2 FADD_R f2, a2 CBRANCH r2, 47062723, COND 11 ISMULH_R r4, r2 IXOR_R r4, r2 FADD_R f0, a2 FADD_R f2, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -1164384894, COND 11 FMUL_R e3, a1 FSCAL_R f1 ISUB_M r5, L1[r2-100210890] IXOR_M r7, L1[r2-1439016863] CBRANCH r1, -898548536, COND 10 FADD_M f1, L1[r6-563024698] IXOR_R r2, r4 ISUB_M r4, L3[33896] FMUL_R e3, a1 IMUL_R r1, r3 FADD_R f2, a0 IADD_RS r5, r2, -1890980933, SHFT 1 FMUL_R e3, a3 IMUL_M r6, L3[129384] IADD_M r3, L3[82560] IMUL_R r5, 1096113067 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r0, r6 IADD_RS r5, r4, 396513761, SHFT 1 CBRANCH r1, 1314994243, COND 15 CBRANCH r4, 1074078368, COND 3 FMUL_R e2, a1 FADD_M f1, L1[r3+973164896] FSCAL_R f1 IXOR_R r2, r6 FADD_R f2, a1 IXOR_R r2, r5 IADD_M r6, L1[r7+894333562] IXOR_M r0, L3[148160] IXOR_R r2, r7 IADD_M r2, L1[r1-1536332193] IADD_RS r7, r0, SHFT 3 CBRANCH r2, 381843715, COND 9 CBRANCH r2, -1472360299, COND 5 ISTORE L1[r5-315531581], r0 FMUL_R e1, a1 ISUB_M r4, L3[91480] IADD_RS r0, r1, SHFT 0 IXOR_R r6, r5 CBRANCH r0, -771533650, COND 1 FMUL_R e0, a1 FSUB_M f2, L1[r2+1739592543] ISTORE L2[r3-1702680089], r6 FSUB_R f0, a0 CBRANCH r0, 1266914685, COND 13 FMUL_R e1, a0 FADD_M f0, L1[r3+387028363] FMUL_R e1, a2 ISTORE L1[r2-857070183], r4 CBRANCH r5, 920044038, COND 5 FADD_M f2, L1[r2-359425289] IADD_RS r3, r1, SHFT 2 ISUB_R r4, r7 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_3: ; IXOR_M r2, L3[196816] xor r10, qword ptr [rsi+196816] randomx_isn_4: ; IMUL_M r2, L1[r7+1726507222] lea eax, [r15d+1726507222] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, -1176570260, COND 4 add r15, -1176570260 test r15, 1044480 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, 1995523107, COND 2 add r15, 1995523107 test r15, 261120 jz randomx_isn_6 randomx_isn_7: ; IMUL_RCP r6, 3136830295 mov rax, 12628697612451542838 imul r14, rax randomx_isn_8: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; ISTORE L1[r6-600077403], r4 lea eax, [r14d-600077403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISTORE L1[r1-1368442907], r7 lea eax, [r9d-1368442907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_13: ; IMULH_M r2, L1[r6+1711926548] lea ecx, [r14d+1711926548] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_17: ; ISTORE L2[r2-1743866205], r4 lea eax, [r10d-1743866205] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FDIV_M e3, L2[r0-987209066] lea eax, [r8d-987209066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_M r0, L1[r3-659075972] lea eax, [r11d-659075972] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_26: ; CBRANCH r0, 1673790844, COND 11 add r8, 1674052988 test r8, 133693440 jz randomx_isn_24 randomx_isn_27: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_28: ; IMUL_M r1, L1[r7+982636082] lea eax, [r15d+982636082] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; CBRANCH r6, 2051321746, COND 4 add r14, 2051323794 test r14, 1044480 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r2, -1202113322, COND 2 add r10, -1202113322 test r10, 261120 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IXOR_M r1, L2[r5-268203150] lea eax, [r13d-268203150] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -8030522, COND 3 add r12, -8029498 test r12, 522240 jz randomx_isn_38 randomx_isn_49: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_50: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_51: ; CBRANCH r3, -875867402, COND 13 add r11, -873770250 test r11, 534773760 jz randomx_isn_49 randomx_isn_52: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; FDIV_M e3, L1[r2-619256173] lea eax, [r10d-619256173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r6, -204876393, COND 0 add r14, -204876521 test r14, 65280 jz randomx_isn_52 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IADD_M r1, L2[r3-30406768] lea eax, [r11d-30406768] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_60: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_61: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; CBRANCH r1, -1258639711, COND 6 add r9, -1258631519 test r9, 4177920 jz randomx_isn_59 randomx_isn_64: ; CBRANCH r2, -1604566410, COND 15 add r10, -1600372106 test r10, 2139095040 jz randomx_isn_64 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; CBRANCH r0, -889138759, COND 7 add r8, -889155143 test r8, 8355840 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r3, -1949196502, COND 7 add r11, -1949196502 test r11, 8355840 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r0, -727684464, COND 11 add r8, -727160176 test r8, 133693440 jz randomx_isn_70 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FDIV_M e2, L1[r2-1169206666] lea eax, [r10d-1169206666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISTORE L1[r4+1686911279], r6 lea eax, [r12d+1686911279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r5, r6, 646238577, SHFT 0 lea r13, [r13+r14*1+646238577] randomx_isn_77: ; ISTORE L2[r3-1181487862], r2 lea eax, [r11d-1181487862] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; CBRANCH r4, -495036998, COND 8 add r12, -494971462 test r12, 16711680 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r3-1232658569], r1 lea eax, [r11d-1232658569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_RCP r1, 3166197635 mov rax, 12511563024123151047 imul r9, rax randomx_isn_84: ; IXOR_M r4, L1[r0+379892688] lea eax, [r8d+379892688] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_88: ; CBRANCH r6, -245731783, COND 8 add r14, -245666247 test r14, 16711680 jz randomx_isn_86 randomx_isn_89: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; IMUL_M r4, L1[r6+893276626] lea eax, [r14d+893276626] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r0, L1[r3+584920563] lea eax, [r11d+584920563] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r4, 2062543308, COND 8 add r12, 2062510540 test r12, 16711680 jz randomx_isn_92 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IMUL_RCP r6, 1842549667 mov rax, 10749800118449715797 imul r14, rax randomx_isn_96: ; FDIV_M e0, L1[r6+1462686718] lea eax, [r14d+1462686718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_99: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMUL_RCP r7, 3577067148 mov rax, 11074458381157615550 imul r15, rax randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L1[r1+614622933], r7 lea eax, [r9d+614622933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; ISTORE L1[r1-1652886968], r5 lea eax, [r9d-1652886968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FSUB_M f2, L2[r4-417012570] lea eax, [r12d-417012570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FDIV_M e3, L2[r1-1339638485] lea eax, [r9d-1339638485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L1[r3+289292217], r4 lea eax, [r11d+289292217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_RCP r4, 4007839126 mov rax, 9884149540869612438 imul r12, rax randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IADD_M r0, L1[r5+587373045] lea eax, [r13d+587373045] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_128: ; ISTORE L2[r5-1451787168], r1 lea eax, [r13d-1451787168] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; ISWAP_R r6, r6 randomx_isn_131: ; ISUB_M r1, L1[r4+222843172] lea eax, [r12d+222843172] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; CBRANCH r2, -1847606958, COND 3 add r10, -1847604910 test r10, 522240 jz randomx_isn_99 randomx_isn_134: ; CBRANCH r6, -1552120786, COND 11 add r14, -1552382930 test r14, 133693440 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r0, 26984170 mov rax, 11469132080821647237 imul r8, rax randomx_isn_136: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_137: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISUB_M r0, L1[r1+717924011] lea eax, [r9d+717924011] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f1, L1[r6+1256818191] lea eax, [r14d+1256818191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r1, -758978539, COND 14 add r9, -758978539 test r9, 1069547520 jz randomx_isn_137 randomx_isn_141: ; IROR_R r4, 39 ror r12, 39 randomx_isn_142: ; ISMULH_M r6, L1[r1+756231015] lea ecx, [r9d+756231015] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; IMUL_RCP r2, 1720388137 mov rax, 11513123232240751261 imul r10, rax randomx_isn_144: ; ISUB_M r6, L1[r2+1134162246] lea eax, [r10d+1134162246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CBRANCH r1, 1369504232, COND 13 add r9, 1369504232 test r9, 534773760 jz randomx_isn_141 randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; IMUL_RCP r4, 4008618191 mov rax, 9882228580929015895 imul r12, rax randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; ISUB_M r3, L1[r2-96126976] lea eax, [r10d-96126976] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; CBRANCH r5, -607711527, COND 9 add r13, -607777063 test r13, 33423360 jz randomx_isn_153 randomx_isn_155: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; ISTORE L1[r6+1740206287], r6 lea eax, [r14d+1740206287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_159: ; CBRANCH r4, 544647508, COND 4 add r12, 544649556 test r12, 1044480 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; IXOR_M r4, L1[r7+1034098351] lea eax, [r15d+1034098351] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r5, L1[r3-1288008498] lea eax, [r11d-1288008498] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f3, L1[r1+100738653] lea eax, [r9d+100738653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; CBRANCH r2, 1020379673, COND 2 add r10, 1020380185 test r10, 261120 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FDIV_M e2, L1[r6+2146283599] lea eax, [r14d+2146283599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IMUL_M r5, L2[r7-1591146041] lea eax, [r15d-1591146041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r3, L1[r4+991708352] lea eax, [r12d+991708352] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f2, L1[r5-2005854477] lea eax, [r13d-2005854477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMUL_RCP r2, 1734157494 mov rax, 11421708061174566188 imul r10, rax randomx_isn_179: ; IMUL_RCP r0, 2770241607 mov rax, 14299865093727966954 imul r8, rax randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMUL_M r5, L2[r1+1435955651] lea eax, [r9d+1435955651] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IMUL_R r3, 2066210779 imul r11, 2066210779 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r2, 47062723, COND 11 add r10, 46800579 test r10, 133693440 jz randomx_isn_183 randomx_isn_195: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_200: ; CBRANCH r7, -1164384894, COND 11 add r15, -1164384894 test r15, 133693440 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISUB_M r5, L1[r2-100210890] lea eax, [r10d-100210890] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r7, L1[r2-1439016863] lea eax, [r10d-1439016863] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r1, -898548536, COND 10 add r9, -898286392 test r9, 66846720 jz randomx_isn_201 randomx_isn_206: ; FADD_M f1, L1[r6-563024698] lea eax, [r14d-563024698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_208: ; ISUB_M r4, L3[33896] sub r12, qword ptr [rsi+33896] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r5, r2, -1890980933, SHFT 1 lea r13, [r13+r10*2-1890980933] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_M r6, L3[129384] imul r14, qword ptr [rsi+129384] randomx_isn_215: ; IADD_M r3, L3[82560] add r11, qword ptr [rsi+82560] randomx_isn_216: ; IMUL_R r5, 1096113067 imul r13, 1096113067 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; IADD_RS r5, r4, 396513761, SHFT 1 lea r13, [r13+r12*2+396513761] randomx_isn_222: ; CBRANCH r1, 1314994243, COND 15 add r9, 1319188547 test r9, 2139095040 jz randomx_isn_211 randomx_isn_223: ; CBRANCH r4, 1074078368, COND 3 add r12, 1074080416 test r12, 522240 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_M f1, L1[r3+973164896] lea eax, [r11d+973164896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; IADD_M r6, L1[r7+894333562] lea eax, [r15d+894333562] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r0, L3[148160] xor r8, qword ptr [rsi+148160] randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; IADD_M r2, L1[r1-1536332193] lea eax, [r9d-1536332193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_235: ; CBRANCH r2, 381843715, COND 9 add r10, 381843715 test r10, 33423360 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r2, -1472360299, COND 5 add r10, -1472356203 test r10, 2088960 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r5-315531581], r0 lea eax, [r13d-315531581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_M r4, L3[91480] sub r12, qword ptr [rsi+91480] randomx_isn_240: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; CBRANCH r0, -771533650, COND 1 add r8, -771533138 test r8, 130560 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_M f2, L1[r2+1739592543] lea eax, [r10d+1739592543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; ISTORE L2[r3-1702680089], r6 lea eax, [r11d-1702680089] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r0, 1266914685, COND 13 add r8, 1269011837 test r8, 534773760 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FADD_M f0, L1[r3+387028363] lea eax, [r11d+387028363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISTORE L1[r2-857070183], r4 lea eax, [r10d-857070183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r5, 920044038, COND 5 add r13, 920052230 test r13, 2088960 jz randomx_isn_248 randomx_isn_253: ; FADD_M f2, L1[r2-359425289] lea eax, [r10d-359425289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x1469473de1c82894, r1: 0xbadcc75651decb7f r2: 0x52e5b72750d8960c, r3: 0x06e49ce07a5df418 r4: 0x75301a75e4a33642, r5: 0xf6a617b1bfa0fecc r6: 0x593deddb546f4895, r7: 0xd88603d875129e0c Floating point registers F {lo, hi}: f0: {0x8236586affa748f4, 0x8592ad204fd65bcc} f1: {0x7f09f749323a74a5, 0x7c78f6024d866cb3} f2: {0x8abb19c67a0a3894, 0x93fd62222527cffe} f3: {0x1705ffdd44c1cc42, 0x1d7b00114afd65a5} Floating point registers E {lo, hi}: e0: {0x43b19639fcccc844, 0x444c7a5c34f9c1e4} e1: {0x3e1b460600f460d1, 0x3d539d5675538c13} e2: {0x4b692b42c7f1d651, 0x524b0327f52cf894} e3: {0x56d32a2571fcd3bf, 0x5ca5b6229b251647} Floating point registers A {lo, hi}: a0: {0x4192e44fdf402637, 0x4135d361cfc010d9} a1: {0x4024ca3404ce6ea1, 0x4048f0f1002d8944} a2: {0x401f854dcb83a72d, 0x41283225170714f1} a3: {0x41a9d5cadeec0ebc, 0x40a6bec289184471} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSCAL_R f0 IXOR_R r0, r7 ISUB_M r4, L1[r2+1008671770] ISTORE L1[r6-161191574], r4 IADD_RS r0, r0, SHFT 2 IXOR_R r3, r7 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a2 IMULH_R r5, r5 CBRANCH r4, -1058743451, COND 9 FADD_R f3, a3 FMUL_R e3, a0 ISTORE L1[r3+950244781], r6 IMUL_RCP r4, 4189946169 IXOR_R r3, -1958556375 CBRANCH r6, 429610833, COND 9 IXOR_R r4, r2 ISUB_R r0, r2 CFROUND r6, 9 IXOR_R r3, r4 IMUL_M r0, L1[r2-43000083] ISTORE L2[r1+264117941], r7 IMUL_R r1, -135697840 IMUL_M r2, L1[r1+1784826220] IROL_R r5, r0 FADD_R f1, a3 FADD_R f3, a3 FSUB_M f2, L1[r5-237818523] FSQRT_R e0 FADD_M f3, L1[r5-1637311193] CBRANCH r0, -2010885079, COND 13 IMUL_R r7, r4 IMUL_R r2, r4 ISTORE L3[r2-1013928349], r5 FADD_R f3, a1 IADD_M r7, L1[r2+1600043208] ISUB_M r6, L1[r0-314198660] IADD_RS r0, r1, SHFT 2 CBRANCH r7, 1934789770, COND 4 FSUB_R f1, a2 IMUL_R r6, r3 IMUL_R r0, r1 IMUL_R r0, 508536060 IXOR_R r7, r3 IXOR_M r0, L1[r2+1006477854] ISTORE L1[r0-315958538], r4 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 ISTORE L1[r5+19917572], r3 FADD_R f1, a2 FSUB_R f0, a3 ISUB_R r3, r5 FSUB_R f2, a2 IXOR_R r6, r4 FMUL_R e3, a2 FSQRT_R e3 ISUB_R r2, r7 FADD_R f0, a1 FADD_M f1, L1[r1+318435788] CBRANCH r5, 1633660728, COND 13 FSUB_M f1, L1[r3+950015278] FMUL_R e2, a2 ISTORE L3[r7+951065727], r7 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_M r1, L1[r7-1223867760] CBRANCH r5, 1615117117, COND 3 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r1, r3 ISUB_R r6, r3 IMULH_R r7, r6 IMUL_R r6, -1694647180 IMULH_R r1, r6 ISUB_M r3, L1[r6+1369475374] FMUL_R e0, a1 IXOR_R r6, r5 FMUL_R e1, a0 ISTORE L1[r7-1812929249], r0 ISTORE L2[r7+1923787517], r7 IMUL_R r1, 1427574837 FMUL_R e3, a1 CBRANCH r4, 914014144, COND 3 IROR_R r2, r5 FSUB_R f0, a0 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 ISMULH_R r1, r6 IMUL_R r7, r0 FSQRT_R e1 CBRANCH r4, -2004163022, COND 1 IXOR_M r6, L1[r7+1928782475] ISMULH_M r5, L1[r0+459896320] IMUL_R r6, r3 FMUL_R e2, a2 IMUL_M r2, L1[r6+903944576] INEG_R r3 ISTORE L2[r4-1387190997], r3 FSUB_R f0, a2 ISUB_R r7, r3 FSQRT_R e3 FDIV_M e0, L1[r0+2146584912] FMUL_R e3, a0 CBRANCH r6, 835879777, COND 6 IROL_R r3, r2 FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r1, r4 FSUB_R f0, a0 IADD_M r4, L3[132640] IXOR_R r5, r0 FADD_R f3, a1 IXOR_R r0, r1 FSCAL_R f3 IMULH_R r1, r3 FSUB_M f1, L1[r7+95402665] ISUB_R r1, r0 IXOR_R r7, r0 IMUL_RCP r1, 2149475104 FADD_M f3, L1[r2+52079325] IMUL_RCP r6, 2364117338 FSUB_M f0, L2[r2-1302665494] FSWAP_R e3 ISUB_R r6, r3 IMUL_R r2, r4 ISUB_R r6, r7 FADD_R f3, a3 FMUL_R e1, a1 IXOR_M r5, L1[r1+1208884936] IMUL_RCP r5, 1075360531 IADD_RS r2, r3, SHFT 1 IMUL_R r5, 1443373316 IMULH_R r3, r3 FSUB_R f0, a0 FSUB_R f3, a2 FADD_R f0, a0 ISTORE L3[r0-521298488], r1 ISTORE L3[r2+1070771623], r4 CBRANCH r2, 1843776488, COND 6 FDIV_M e1, L1[r5-1489683083] FSUB_R f2, a3 FMUL_R e2, a2 FADD_R f3, a3 FSQRT_R e2 FSUB_R f3, a2 FSUB_R f3, a2 FMUL_R e3, a3 FSCAL_R f2 IADD_M r4, L1[r2-989980445] ISUB_R r6, r2 IXOR_R r4, r0 IADD_RS r3, r5, SHFT 2 IXOR_R r5, r3 IMUL_M r5, L2[r4+1267411385] IADD_RS r6, r3, SHFT 1 IMUL_R r7, r2 FADD_R f2, a0 CBRANCH r5, 1536705317, COND 2 FADD_M f0, L1[r7-2052634405] FSQRT_R e3 FMUL_R e1, a2 FSUB_M f2, L1[r1-812560749] FMUL_R e1, a1 FSQRT_R e0 IXOR_R r6, r2 IMUL_R r7, r0 IADD_RS r4, r2, SHFT 2 ISUB_R r2, r4 FSCAL_R f0 FMUL_R e3, a0 IXOR_M r0, L1[r3-345077545] ISTORE L1[r0+59204994], r1 FMUL_R e0, a2 IMUL_R r4, r3 CBRANCH r0, 1561044827, COND 1 IMUL_R r7, r3 IXOR_R r1, r0 IXOR_R r3, r0 FMUL_R e1, a1 ISUB_R r3, r5 IXOR_R r4, r6 IMULH_M r5, L3[179856] IADD_M r2, L3[171520] IADD_M r5, L1[r3+1928673981] FADD_M f0, L1[r0-1152418488] IADD_RS r5, r6, 980226930, SHFT 1 ISMULH_R r1, r7 ISTORE L2[r5+1681652062], r0 ISUB_R r4, r2 IROL_R r4, r5 FSUB_R f3, a2 IMUL_M r4, L1[r6-593763216] FADD_R f1, a1 FDIV_M e1, L1[r1+2103586182] IXOR_R r2, 836524331 IADD_M r3, L1[r1-1530395294] FDIV_M e2, L1[r6-1626803631] ISUB_R r5, -1663557279 FADD_R f0, a1 IXOR_M r5, L2[r0+535286828] FSUB_R f2, a0 ISUB_R r5, r6 FSCAL_R f2 FSUB_M f1, L2[r1-901481598] FMUL_R e0, a0 ISTORE L2[r3+1930591582], r3 ISTORE L2[r0+2135720789], r2 FSUB_R f1, a3 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r1, r3 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e3, a3 IXOR_R r1, r0 IMUL_R r7, r1 IMUL_R r2, r1 FSCAL_R f2 CBRANCH r4, 918006711, COND 4 FSUB_M f1, L1[r3-1158787338] FMUL_R e1, a1 IROR_R r3, r6 FSQRT_R e3 IXOR_R r1, r0 FADD_M f3, L2[r1-1273267811] IXOR_M r4, L1[r0+1773656018] FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 0 IXOR_R r1, r5 IMUL_R r5, r7 ISTORE L1[r1-1922371799], r7 CBRANCH r1, -1431919813, COND 10 IADD_M r6, L1[r3-2081025355] FADD_R f3, a3 INEG_R r6 CBRANCH r4, -451658857, COND 3 ISTORE L1[r2-1320022198], r1 IXOR_R r2, r1 CBRANCH r5, -1940901292, COND 5 IXOR_M r5, L2[r2+1065569387] IMUL_M r0, L1[r1-203450166] FMUL_R e1, a2 FMUL_R e0, a1 FADD_M f0, L1[r5-1122732061] FMUL_R e0, a3 IROR_R r1, r0 ISUB_R r6, -676205087 FSUB_R f1, a2 IMUL_RCP r0, 4276459946 IADD_RS r5, r5, 727992541, SHFT 1 INEG_R r2 IADD_M r4, L1[r5+281661064] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_3: ; ISUB_M r4, L1[r2+1008671770] lea eax, [r10d+1008671770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r6-161191574], r4 lea eax, [r14d-161191574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_10: ; CBRANCH r4, -1058743451, COND 9 add r12, -1058612379 test r12, 33423360 jz randomx_isn_4 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISTORE L1[r3+950244781], r6 lea eax, [r11d+950244781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_RCP r4, 4189946169 mov rax, 9454556134926842015 imul r12, rax randomx_isn_15: ; IXOR_R r3, -1958556375 xor r11, -1958556375 randomx_isn_16: ; CBRANCH r6, 429610833, COND 9 add r14, 429545297 test r14, 33423360 jz randomx_isn_11 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_19: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; IMUL_M r0, L1[r2-43000083] lea eax, [r10d-43000083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r1+264117941], r7 lea eax, [r9d+264117941] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r1, -135697840 imul r9, -135697840 randomx_isn_24: ; IMUL_M r2, L1[r1+1784826220] lea eax, [r9d+1784826220] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FSUB_M f2, L1[r5-237818523] lea eax, [r13d-237818523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_M f3, L1[r5-1637311193] lea eax, [r13d-1637311193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r0, -2010885079, COND 13 add r8, -2010885079 test r8, 534773760 jz randomx_isn_22 randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; ISTORE L3[r2-1013928349], r5 lea eax, [r10d-1013928349] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IADD_M r7, L1[r2+1600043208] lea eax, [r10d+1600043208] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r6, L1[r0-314198660] lea eax, [r8d-314198660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_39: ; CBRANCH r7, 1934789770, COND 4 add r15, 1934791818 test r15, 1044480 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; IMUL_R r0, 508536060 imul r8, 508536060 randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; IXOR_M r0, L1[r2+1006477854] lea eax, [r10d+1006477854] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r0-315958538], r4 lea eax, [r8d-315958538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_49: ; ISTORE L1[r5+19917572], r3 lea eax, [r13d+19917572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FADD_M f1, L1[r1+318435788] lea eax, [r9d+318435788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; CBRANCH r5, 1633660728, COND 13 add r13, 1634709304 test r13, 534773760 jz randomx_isn_40 randomx_isn_61: ; FSUB_M f1, L1[r3+950015278] lea eax, [r11d+950015278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISTORE L3[r7+951065727], r7 lea eax, [r15d+951065727] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_M r1, L1[r7-1223867760] lea eax, [r15d-1223867760] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, 1615117117, COND 3 add r13, 1615117117 test r13, 522240 jz randomx_isn_61 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_72: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_73: ; IMUL_R r6, -1694647180 imul r14, -1694647180 randomx_isn_74: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_75: ; ISUB_M r3, L1[r6+1369475374] lea eax, [r14d+1369475374] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISTORE L1[r7-1812929249], r0 lea eax, [r15d-1812929249] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISTORE L2[r7+1923787517], r7 lea eax, [r15d+1923787517] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r1, 1427574837 imul r9, 1427574837 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r4, 914014144, COND 3 add r12, 914013120 test r12, 522240 jz randomx_isn_68 randomx_isn_84: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_88: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; CBRANCH r4, -2004163022, COND 1 add r12, -2004163022 test r12, 130560 jz randomx_isn_88 randomx_isn_92: ; IXOR_M r6, L1[r7+1928782475] lea eax, [r15d+1928782475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_M r5, L1[r0+459896320] lea ecx, [r8d+459896320] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_M r2, L1[r6+903944576] lea eax, [r14d+903944576] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; ISTORE L2[r4-1387190997], r3 lea eax, [r12d-1387190997] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FDIV_M e0, L1[r0+2146584912] lea eax, [r8d+2146584912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; CBRANCH r6, 835879777, COND 6 add r14, 835896161 test r14, 4177920 jz randomx_isn_95 randomx_isn_105: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IADD_M r4, L3[132640] add r12, qword ptr [rsi+132640] randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_116: ; FSUB_M f1, L1[r7+95402665] lea eax, [r15d+95402665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IMUL_RCP r1, 2149475104 mov rax, 18429653445817332340 imul r9, rax randomx_isn_120: ; FADD_M f3, L1[r2+52079325] lea eax, [r10d+52079325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IMUL_RCP r6, 2364117338 mov rax, 16756393864377711694 imul r14, rax randomx_isn_122: ; FSUB_M f0, L2[r2-1302665494] lea eax, [r10d-1302665494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_M r5, L1[r1+1208884936] lea eax, [r9d+1208884936] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r5, 1075360531 mov rax, 18418976759493960261 imul r13, rax randomx_isn_131: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_132: ; IMUL_R r5, 1443373316 imul r13, 1443373316 randomx_isn_133: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISTORE L3[r0-521298488], r1 lea eax, [r8d-521298488] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISTORE L3[r2+1070771623], r4 lea eax, [r10d+1070771623] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r2, 1843776488, COND 6 add r10, 1843776488 test r10, 4177920 jz randomx_isn_132 randomx_isn_140: ; FDIV_M e1, L1[r5-1489683083] lea eax, [r13d-1489683083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_M r4, L1[r2-989980445] lea eax, [r10d-989980445] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_151: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_152: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; IMUL_M r5, L2[r4+1267411385] lea eax, [r12d+1267411385] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_156: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r5, 1536705317, COND 2 add r13, 1536705829 test r13, 261120 jz randomx_isn_155 randomx_isn_159: ; FADD_M f0, L1[r7-2052634405] lea eax, [r15d-2052634405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSUB_M f2, L1[r1-812560749] lea eax, [r9d-812560749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IXOR_M r0, L1[r3-345077545] lea eax, [r11d-345077545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0+59204994], r1 lea eax, [r8d+59204994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; CBRANCH r0, 1561044827, COND 1 add r8, 1561044571 test r8, 130560 jz randomx_isn_172 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; IMULH_M r5, L3[179856] mov rax, r13 mul qword ptr [rsi+179856] mov r13, rdx randomx_isn_183: ; IADD_M r2, L3[171520] add r10, qword ptr [rsi+171520] randomx_isn_184: ; IADD_M r5, L1[r3+1928673981] lea eax, [r11d+1928673981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r0-1152418488] lea eax, [r8d-1152418488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r5, r6, 980226930, SHFT 1 lea r13, [r13+r14*2+980226930] randomx_isn_187: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_188: ; ISTORE L2[r5+1681652062], r0 lea eax, [r13d+1681652062] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IMUL_M r4, L1[r6-593763216] lea eax, [r14d-593763216] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FDIV_M e1, L1[r1+2103586182] lea eax, [r9d+2103586182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IXOR_R r2, 836524331 xor r10, 836524331 randomx_isn_196: ; IADD_M r3, L1[r1-1530395294] lea eax, [r9d-1530395294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e2, L1[r6-1626803631] lea eax, [r14d-1626803631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISUB_R r5, -1663557279 sub r13, -1663557279 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IXOR_M r5, L2[r0+535286828] lea eax, [r8d+535286828] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_M f1, L2[r1-901481598] lea eax, [r9d-901481598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISTORE L2[r3+1930591582], r3 lea eax, [r11d+1930591582] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L2[r0+2135720789], r2 lea eax, [r8d+2135720789] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_216: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_217: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r4, 918006711, COND 4 add r12, 918008759 test r12, 1044480 jz randomx_isn_193 randomx_isn_220: ; FSUB_M f1, L1[r3-1158787338] lea eax, [r11d-1158787338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FADD_M f3, L2[r1-1273267811] lea eax, [r9d-1273267811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IXOR_M r4, L1[r0+1773656018] lea eax, [r8d+1773656018] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_232: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_233: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_234: ; ISTORE L1[r1-1922371799], r7 lea eax, [r9d-1922371799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; CBRANCH r1, -1431919813, COND 10 add r9, -1432050885 test r9, 66846720 jz randomx_isn_233 randomx_isn_236: ; IADD_M r6, L1[r3-2081025355] lea eax, [r11d-2081025355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; CBRANCH r4, -451658857, COND 3 add r12, -451658857 test r12, 522240 jz randomx_isn_236 randomx_isn_240: ; ISTORE L1[r2-1320022198], r1 lea eax, [r10d-1320022198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; CBRANCH r5, -1940901292, COND 5 add r13, -1940905388 test r13, 2088960 jz randomx_isn_240 randomx_isn_243: ; IXOR_M r5, L2[r2+1065569387] lea eax, [r10d+1065569387] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r0, L1[r1-203450166] lea eax, [r9d-203450166] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_M f0, L1[r5-1122732061] lea eax, [r13d-1122732061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_250: ; ISUB_R r6, -676205087 sub r14, -676205087 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IMUL_RCP r0, 4276459946 mov rax, 9263288270520415344 imul r8, rax randomx_isn_253: ; IADD_RS r5, r5, 727992541, SHFT 1 lea r13, [r13+r13*2+727992541] randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IADD_M r4, L1[r5+281661064] lea eax, [r13d+281661064] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x85278c5a205cbb48, r1: 0xc5fd360d60bbd342 r2: 0x818c8c37814302d0, r3: 0xba4ebd3c78894e1c r4: 0x6a32a42c3612da95, r5: 0x2c682d564c6d54bf r6: 0x259917f4d0486769, r7: 0x3acf91d31de746c8 Floating point registers F {lo, hi}: f0: {0x062c0d67d3adf8d3, 0x8da320402f6b8a70} f1: {0x93c1ba68d2d37c2e, 0x23dd4ffe600acd9c} f2: {0x0b34ba8d8437d1ef, 0x8e7aa432b9ceabed} f3: {0x0455aa31980e2481, 0x853da29cbf820cf1} Floating point registers E {lo, hi}: e0: {0x4793d3bf308b16eb, 0x4c3a2fe4818b48e0} e1: {0x5209b23e82449e1c, 0x6201ff7ff23125f9} e2: {0x4ae2699d84c1692c, 0x4fa314fd1650b55e} e3: {0x458302d6c254ed74, 0x44df4796fbe1e947} Floating point registers A {lo, hi}: a0: {0x4100fd9aef9ba475, 0x416ae4810b1a4349} a1: {0x3ffa1f6bb818ccd9, 0x41dd0c66518eeb48} a2: {0x409b6e2dc9128ec8, 0x40d59ee1c0841692} a3: {0x419a18fd8c616e95, 0x415d40a5029a166a} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 CBRANCH r3, -967564204, COND 3 IXOR_M r7, L1[r3-311377806] IMUL_RCP r4, 3150174423 IADD_RS r6, r2, SHFT 2 IMUL_RCP r3, 2559739426 FMUL_R e0, a2 FSUB_R f3, a2 FSCAL_R f3 IXOR_R r3, -1784070642 FSUB_R f1, a1 ISTORE L2[r2+1832513988], r6 FSUB_M f3, L2[r5-907916435] ISUB_R r4, -1204572319 IMUL_R r2, r3 FMUL_R e3, a0 CBRANCH r6, -773647032, COND 12 CBRANCH r1, -487127277, COND 14 IMUL_R r6, r7 CBRANCH r3, 51577777, COND 3 INEG_R r4 IXOR_M r2, L3[74840] FSUB_R f2, a1 FADD_R f2, a2 IADD_M r7, L1[r0-1942043575] FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 IXOR_M r4, L1[r6+395272981] FSWAP_R f3 IADD_RS r4, r2, SHFT 2 IXOR_R r0, r5 FADD_M f2, L1[r4+1976155412] CBRANCH r0, -1317505132, COND 5 ISUB_M r7, L3[195584] IMUL_R r7, r2 IXOR_R r6, r3 ISUB_R r2, r1 IMUL_M r4, L1[r6-1767410813] ISWAP_R r1, r1 IROR_R r1, r4 FSUB_R f2, a0 FSUB_M f2, L1[r2+46740975] FADD_R f1, a2 FADD_M f2, L1[r0-1321162433] IADD_RS r0, r1, SHFT 1 IADD_M r2, L2[r3-1334344244] FMUL_R e2, a1 ISWAP_R r6, r1 IADD_RS r6, r2, SHFT 0 ISUB_R r4, r3 CBRANCH r5, 477569330, COND 12 ISUB_M r7, L1[r5-690029832] FSUB_R f1, a1 FADD_R f1, a3 ISTORE L1[r5-1489074333], r3 IADD_RS r5, r2, 2003346163, SHFT 0 CBRANCH r3, -1827945000, COND 3 IMUL_RCP r0, 2134904483 CBRANCH r0, 1535455347, COND 11 FMUL_R e0, a3 CBRANCH r4, 523650843, COND 14 ISUB_M r7, L2[r0-198168410] ISTORE L1[r4-758894217], r0 FSUB_R f1, a3 FSUB_R f2, a3 FMUL_R e1, a1 CBRANCH r2, -1340247766, COND 15 ISUB_R r3, r1 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r7-1531493859], r5 IMUL_RCP r2, 2888774177 IADD_M r3, L3[252056] FMUL_R e0, a3 FDIV_M e2, L1[r5-1144578916] FADD_R f3, a2 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e3, a2 FSCAL_R f1 FSUB_R f3, a2 FSUB_M f0, L1[r4-516537923] IADD_RS r2, r5, SHFT 0 CBRANCH r5, 1424313273, COND 8 FADD_R f1, a0 CBRANCH r4, 1713100392, COND 5 FMUL_R e0, a2 ISUB_R r2, r7 ISMULH_M r1, L3[256416] FSUB_M f2, L2[r1+1689536662] ISUB_R r7, r4 ISUB_R r0, 2073732079 IMUL_RCP r2, 3372431725 INEG_R r0 IROL_R r3, r7 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_M r3, L3[218472] ISTORE L2[r0-2022486465], r4 CBRANCH r0, 724812344, COND 0 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a3 FADD_R f0, a1 FSUB_R f0, a0 FSQRT_R e3 IADD_M r6, L2[r3-1919184259] IMUL_RCP r7, 2752708534 ISUB_R r7, r4 IADD_RS r6, r7, SHFT 0 ISUB_R r1, -237624256 FSUB_R f0, a1 FDIV_M e1, L1[r1+297003343] FADD_R f1, a3 FDIV_M e2, L1[r0+1666398876] IADD_M r1, L1[r7+493602965] IROR_R r7, r3 FSUB_R f0, a1 ISTORE L1[r7-1276838095], r2 IROR_R r0, r7 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a3 IXOR_R r5, r4 FSUB_R f1, a3 CBRANCH r7, -2038206326, COND 4 IADD_RS r6, r0, SHFT 3 IMUL_R r0, r2 FSUB_R f3, a2 ISUB_R r2, r3 IXOR_R r6, r0 CBRANCH r0, 770022311, COND 15 FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r3, r6 CBRANCH r5, -2095538718, COND 1 ISUB_R r4, r0 ISUB_R r0, r7 IADD_M r4, L1[r6+326368468] FDIV_M e3, L1[r2-692723112] IXOR_R r4, r5 IXOR_R r4, r0 ISMULH_R r7, r5 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r5 IADD_RS r3, r4, SHFT 0 FSQRT_R e2 IXOR_R r6, r7 CBRANCH r3, 550716020, COND 8 IXOR_R r6, r0 IADD_M r2, L1[r7-1776581823] ISUB_R r0, r6 IMUL_R r3, r0 FSQRT_R e2 IMUL_R r1, r4 FMUL_R e2, a3 IMUL_R r4, r5 IXOR_M r3, L1[r4-308581815] IADD_RS r0, r2, SHFT 3 IADD_RS r0, r6, SHFT 2 FDIV_M e2, L1[r3-1889240771] FSQRT_R e3 CBRANCH r2, -581264857, COND 5 CBRANCH r7, 2101616972, COND 6 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r5, r0 FDIV_M e3, L2[r7+1764365403] IMUL_RCP r5, 2547352050 CBRANCH r3, 43577411, COND 10 INEG_R r5 IMULH_R r2, r7 FSUB_M f2, L1[r7-1377727061] FSUB_R f2, a0 ISUB_M r2, L2[r4+913719722] FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r6, L1[r4-1564002010] IXOR_R r6, r5 FMUL_R e3, a3 CBRANCH r6, 1054619776, COND 11 FSCAL_R f2 FMUL_R e0, a2 IROR_R r6, r2 FSCAL_R f1 CBRANCH r2, 154810392, COND 8 ISTORE L2[r7-1535364252], r2 FSQRT_R e0 ISMULH_R r1, r2 FSQRT_R e2 ISUB_R r4, r5 ISUB_R r0, r6 FSCAL_R f0 IMUL_RCP r6, 3611865311 IADD_M r0, L1[r2+1229568884] FMUL_R e3, a1 IMUL_R r2, r5 FMUL_R e2, a0 FMUL_R e3, a0 IMULH_M r2, L1[r4-163802684] FMUL_R e1, a2 IADD_RS r7, r1, SHFT 3 ISUB_R r5, r4 IXOR_R r6, r4 IADD_RS r1, r5, SHFT 3 ISTORE L1[r2-1367465879], r6 IMUL_R r3, r2 CBRANCH r2, -1966904738, COND 10 FMUL_R e3, a1 IXOR_R r5, -601298936 IXOR_R r5, r1 FADD_R f1, a1 ISUB_R r5, r6 IXOR_R r2, r6 FSQRT_R e3 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r2, r1 FSWAP_R f3 IROR_R r2, 26 ISUB_R r6, r3 ISUB_R r6, r0 IXOR_R r6, r1 CBRANCH r3, -1519606552, COND 15 FMUL_R e1, a3 FADD_M f1, L1[r1+963999437] FADD_R f3, a2 FSUB_R f3, a1 IMUL_M r4, L1[r1-119480671] FADD_R f0, a3 IMUL_R r2, -1764390843 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e3 IROR_R r4, r7 ISUB_M r3, L1[r4+1099667643] IXOR_R r6, r0 ISTORE L2[r7+1923089095], r7 FSUB_R f0, a2 ISTORE L1[r3+1493278718], r1 FSUB_R f1, a3 IROR_R r1, r2 FSCAL_R f1 IADD_RS r5, r4, -993639150, SHFT 3 IADD_M r7, L2[r3-889041760] CBRANCH r4, -1200392333, COND 13 FSUB_R f1, a1 FSCAL_R f1 ISTORE L2[r5+1884125090], r7 FMUL_R e1, a0 ISUB_M r0, L1[r3-1000403847] ISUB_R r4, r6 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; CBRANCH r3, -967564204, COND 3 add r11, -967563180 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r7, L1[r3-311377806] lea eax, [r11d-311377806] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r4, 3150174423 mov rax, 12575202492885000735 imul r12, rax randomx_isn_4: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_5: ; IMUL_RCP r3, 2559739426 mov rax, 15475825724587706060 imul r11, rax randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IXOR_R r3, -1784070642 xor r11, -1784070642 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; ISTORE L2[r2+1832513988], r6 lea eax, [r10d+1832513988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSUB_M f3, L2[r5-907916435] lea eax, [r13d-907916435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISUB_R r4, -1204572319 sub r12, -1204572319 randomx_isn_14: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CBRANCH r6, -773647032, COND 12 add r14, -772598456 test r14, 267386880 jz randomx_isn_5 randomx_isn_17: ; CBRANCH r1, -487127277, COND 14 add r9, -489224429 test r9, 1069547520 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_19: ; CBRANCH r3, 51577777, COND 3 add r11, 51579825 test r11, 522240 jz randomx_isn_18 randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IXOR_M r2, L3[74840] xor r10, qword ptr [rsi+74840] randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IADD_M r7, L1[r0-1942043575] lea eax, [r8d-1942043575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_27: ; IXOR_M r4, L1[r6+395272981] lea eax, [r14d+395272981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; FADD_M f2, L1[r4+1976155412] lea eax, [r12d+1976155412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r0, -1317505132, COND 5 add r8, -1317509228 test r8, 2088960 jz randomx_isn_31 randomx_isn_33: ; ISUB_M r7, L3[195584] sub r15, qword ptr [rsi+195584] randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; IMUL_M r4, L1[r6-1767410813] lea eax, [r14d-1767410813] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r1, r1 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FSUB_M f2, L1[r2+46740975] lea eax, [r10d+46740975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FADD_M f2, L1[r0-1321162433] lea eax, [r8d-1321162433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_45: ; IADD_M r2, L2[r3-1334344244] lea eax, [r11d-1334344244] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_48: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; CBRANCH r5, 477569330, COND 12 add r13, 477569330 test r13, 267386880 jz randomx_isn_33 randomx_isn_51: ; ISUB_M r7, L1[r5-690029832] lea eax, [r13d-690029832] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r5-1489074333], r3 lea eax, [r13d-1489074333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IADD_RS r5, r2, 2003346163, SHFT 0 lea r13, [r13+r10*1+2003346163] randomx_isn_56: ; CBRANCH r3, -1827945000, COND 3 add r11, -1827943976 test r11, 522240 jz randomx_isn_51 randomx_isn_57: ; IMUL_RCP r0, 2134904483 mov rax, 9277717474616443717 imul r8, rax randomx_isn_58: ; CBRANCH r0, 1535455347, COND 11 add r8, 1535717491 test r8, 133693440 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r4, 523650843, COND 14 add r12, 525747995 test r12, 1069547520 jz randomx_isn_59 randomx_isn_61: ; ISUB_M r7, L2[r0-198168410] lea eax, [r8d-198168410] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r4-758894217], r0 lea eax, [r12d-758894217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r2, -1340247766, COND 15 add r10, -1331859158 test r10, 2139095040 jz randomx_isn_61 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISTORE L1[r7-1531493859], r5 lea eax, [r15d-1531493859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IMUL_RCP r2, 2888774177 mov rax, 13713111108695765940 imul r10, rax randomx_isn_72: ; IADD_M r3, L3[252056] add r11, qword ptr [rsi+252056] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FDIV_M e2, L1[r5-1144578916] lea eax, [r13d-1144578916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSUB_M f0, L1[r4-516537923] lea eax, [r12d-516537923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_83: ; CBRANCH r5, 1424313273, COND 8 add r13, 1424313273 test r13, 16711680 jz randomx_isn_67 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r4, 1713100392, COND 5 add r12, 1713104488 test r12, 2088960 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; ISMULH_M r1, L3[256416] mov rax, r9 imul qword ptr [rsi+256416] mov r9, rdx randomx_isn_89: ; FSUB_M f2, L2[r1+1689536662] lea eax, [r9d+1689536662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; ISUB_R r0, 2073732079 sub r8, 2073732079 randomx_isn_92: ; IMUL_RCP r2, 3372431725 mov rax, 11746444253703066085 imul r10, rax randomx_isn_93: ; INEG_R r0 neg r8 randomx_isn_94: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_95: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_M r3, L3[218472] imul r11, qword ptr [rsi+218472] randomx_isn_99: ; ISTORE L2[r0-2022486465], r4 lea eax, [r8d-2022486465] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; CBRANCH r0, 724812344, COND 0 add r8, 724812600 test r8, 65280 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_M r6, L2[r3-1919184259] lea eax, [r11d-1919184259] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r7, 2752708534 mov rax, 14390946505174807874 imul r15, rax randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_112: ; ISUB_R r1, -237624256 sub r9, -237624256 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FDIV_M e1, L1[r1+297003343] lea eax, [r9d+297003343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FDIV_M e2, L1[r0+1666398876] lea eax, [r8d+1666398876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IADD_M r1, L1[r7+493602965] lea eax, [r15d+493602965] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISTORE L1[r7-1276838095], r2 lea eax, [r15d-1276838095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; CBRANCH r7, -2038206326, COND 4 add r15, -2038206326 test r15, 1044480 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_132: ; CBRANCH r0, 770022311, COND 15 add r8, 765828007 test r8, 2139095040 jz randomx_isn_129 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; CBRANCH r5, -2095538718, COND 1 add r13, -2095538462 test r13, 130560 jz randomx_isn_133 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; IADD_M r4, L1[r6+326368468] lea eax, [r14d+326368468] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e3, L1[r2-692723112] lea eax, [r10d-692723112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; CBRANCH r3, 550716020, COND 8 add r11, 550716020 test r11, 16711680 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IADD_M r2, L1[r7-1776581823] lea eax, [r15d-1776581823] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; IXOR_M r3, L1[r4-308581815] lea eax, [r12d-308581815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_163: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_164: ; FDIV_M e2, L1[r3-1889240771] lea eax, [r11d-1889240771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; CBRANCH r2, -581264857, COND 5 add r10, -581260761 test r10, 2088960 jz randomx_isn_155 randomx_isn_167: ; CBRANCH r7, 2101616972, COND 6 add r15, 2101625164 test r15, 4177920 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; FDIV_M e3, L2[r7+1764365403] lea eax, [r15d+1764365403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_RCP r5, 2547352050 mov rax, 15551082253091860152 imul r13, rax randomx_isn_173: ; CBRANCH r3, 43577411, COND 10 add r11, 43839555 test r11, 66846720 jz randomx_isn_168 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_176: ; FSUB_M f2, L1[r7-1377727061] lea eax, [r15d-1377727061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISUB_M r2, L2[r4+913719722] lea eax, [r12d+913719722] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_M r6, L1[r4-1564002010] lea eax, [r12d-1564002010] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r6, 1054619776, COND 11 add r14, 1054357632 test r14, 133693440 jz randomx_isn_183 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; CBRANCH r2, 154810392, COND 8 add r10, 154875928 test r10, 16711680 jz randomx_isn_185 randomx_isn_190: ; ISTORE L2[r7-1535364252], r2 lea eax, [r15d-1535364252] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_RCP r6, 3611865311 mov rax, 10967762595268096030 imul r14, rax randomx_isn_198: ; IADD_M r0, L1[r2+1229568884] lea eax, [r10d+1229568884] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMULH_M r2, L1[r4-163802684] lea ecx, [r12d-163802684] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_209: ; ISTORE L1[r2-1367465879], r6 lea eax, [r10d-1367465879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; CBRANCH r2, -1966904738, COND 10 add r10, -1966773666 test r10, 66846720 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_R r5, -601298936 xor r13, -601298936 randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IROR_R r2, 26 ror r10, 26 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; CBRANCH r3, -1519606552, COND 15 add r11, -1515412248 test r11, 2139095040 jz randomx_isn_212 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FADD_M f1, L1[r1+963999437] lea eax, [r9d+963999437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_M r4, L1[r1-119480671] lea eax, [r9d-119480671] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_R r2, -1764390843 imul r10, -1764390843 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_239: ; ISUB_M r3, L1[r4+1099667643] lea eax, [r12d+1099667643] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; ISTORE L2[r7+1923089095], r7 lea eax, [r15d+1923089095] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; ISTORE L1[r3+1493278718], r1 lea eax, [r11d+1493278718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r5, r4, -993639150, SHFT 3 lea r13, [r13+r12*8-993639150] randomx_isn_248: ; IADD_M r7, L2[r3-889041760] lea eax, [r11d-889041760] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, -1200392333, COND 13 add r12, -1201440909 test r12, 534773760 jz randomx_isn_239 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISTORE L2[r5+1884125090], r7 lea eax, [r13d+1884125090] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_M r0, L1[r3-1000403847] lea eax, [r11d-1000403847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0x88959e3ca7905aea, r1: 0x1e34d790b324ef07 r2: 0x501d2f28f3bcc959, r3: 0x612ed54168862905 r4: 0xadf4780fe4d5c129, r5: 0x6012931fcf69556f r6: 0x8c20756309fdb829, r7: 0xa368e34dc322abe9 Floating point registers F {lo, hi}: f0: {0x80f1a60e632d7691, 0x8198a8d83805aabf} f1: {0x854e5daf26d9c5cc, 0x0723b2acec1d310a} f2: {0x07aef0c5f5fefc1b, 0x8a104495b7711b0c} f3: {0x0203f52a7a4fcf91, 0x07d02000f35648d4} Floating point registers E {lo, hi}: e0: {0x41a0e99300e5b28f, 0x40f2d773870fd839} e1: {0x44e80c043d56998f, 0x4672a77e1fc4c053} e2: {0x468b6312aecd9847, 0x4b3f3e7f036d9939} e3: {0x43d7dd181676acf4, 0x46689b9084c3a21c} Floating point registers A {lo, hi}: a0: {0x41054dda411338f7, 0x40a6f84334b428c2} a1: {0x4104c33ab9bd26f2, 0x416b9604fcbe5ef8} a2: {0x404b9b1906ca4ee4, 0x40ea50fc32737079} a3: {0x409f48052f466c99, 0x40ee0924e641acbe} |