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: {0x41a8b487bbf0bc5a, 0x40beeb41ea8e216a} a1: {0x40646681d20f98a6, 0x408b9f4d269eafb6} a2: {0x41de3a05cd4543ac, 0x40f7fc2d76066970} a3: {0x40c46679c1b9cf3e, 0x411cb26e480505c9} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_R r1, r4 ISUB_R r0, 2027752936 ISUB_R r6, r4 IADD_M r2, L2[r6-1035836857] ISTORE L2[r3-598639734], r3 IADD_M r5, L2[r1-856785947] FADD_R f1, a0 FSUB_R f1, a1 ISUB_R r6, r2 IXOR_M r2, L1[r4+1648784258] FADD_R f1, a2 IMUL_R r0, r5 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a1 CBRANCH r6, -1965484784, COND 11 IADD_RS r3, r3, SHFT 1 IMUL_R r4, r3 ISTORE L1[r6-752883837], r4 ISUB_M r1, L3[190024] IMULH_R r1, r1 FADD_R f1, a0 FMUL_R e1, a3 IADD_M r0, L1[r5+4800743] IADD_M r2, L3[53720] FMUL_R e2, a2 FDIV_M e3, L2[r5+2099354696] FADD_R f1, a3 IROL_R r5, r0 FSUB_R f0, a2 IADD_M r4, L1[r0-1212235801] IXOR_M r6, L3[37976] FSUB_R f3, a1 IMUL_RCP r6, 104080483 FSCAL_R f1 FMUL_R e3, a0 FADD_R f1, a3 IROR_R r3, r1 FMUL_R e0, a2 IXOR_R r3, r0 FMUL_R e1, a2 ISUB_M r3, L1[r5+1096739030] FMUL_R e0, a2 IADD_M r2, L1[r7+1790682813] FSUB_M f1, L1[r0+211759267] IADD_RS r3, r7, SHFT 2 IMUL_RCP r2, 2410890821 IROR_R r5, r7 CBRANCH r6, 1132802299, COND 3 IXOR_R r4, r7 FSUB_R f3, a3 CBRANCH r6, -1305870370, COND 8 IXOR_R r1, r0 FDIV_M e3, L1[r0+2144648551] IMULH_R r6, r1 ISTORE L1[r5+2020459897], r1 FMUL_R e0, a2 FMUL_R e1, a0 ISMULH_R r7, r2 FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e0, a1 ISTORE L2[r5+1422311357], r4 FMUL_R e1, a3 ISUB_R r4, r6 FADD_R f3, a0 FSQRT_R e0 IXOR_M r4, L2[r6+983433325] FDIV_M e2, L1[r4-80515970] FDIV_M e0, L1[r3-1601762994] IMUL_RCP r7, 3506230493 ISTORE L2[r6+778719172], r5 CBRANCH r3, 1839509567, COND 4 IMUL_R r1, r0 IXOR_R r3, r4 IADD_RS r3, r3, SHFT 1 FSCAL_R f1 FSUB_R f1, a1 FSUB_M f3, L1[r1+12312335] IMULH_R r4, r4 ISUB_R r5, r0 IXOR_R r5, 314327071 ISUB_M r2, L1[r5+1142462412] FSUB_R f2, a2 FMUL_R e0, a3 ISTORE L3[r1+1180383901], r7 ISTORE L1[r4-1686141204], r0 ISTORE L2[r2+2060794466], r2 ISTORE L1[r6+1898509695], r7 ISUB_M r6, L1[r0+496938073] IADD_RS r3, r7, SHFT 2 IXOR_R r0, r5 ISTORE L1[r3-1463738873], r3 IXOR_M r3, L1[r2+1361722050] ISUB_R r3, r5 IXOR_R r7, r3 ISWAP_R r6, r6 IADD_M r6, L1[r4+216469028] FMUL_R e2, a0 CBRANCH r7, -441294311, COND 12 FSUB_R f3, a3 IXOR_M r3, L1[r6+2141575704] FDIV_M e2, L1[r4+688685111] CBRANCH r4, 611389800, COND 1 CBRANCH r7, -341472234, COND 10 FMUL_R e3, a1 FDIV_M e0, L1[r3-1213776901] FADD_M f0, L1[r6+1861229660] FADD_R f0, a0 ISUB_R r2, r1 CBRANCH r3, -1480772577, COND 0 CBRANCH r0, 447330351, COND 3 ISWAP_R r1, r7 CBRANCH r4, 823515444, COND 5 ISUB_R r2, r4 FSWAP_R e1 FMUL_R e2, a3 IROL_R r1, r2 FSCAL_R f2 IMULH_R r3, r7 FADD_R f1, a1 IXOR_R r3, r1 FSUB_R f0, a2 IMUL_RCP r0, 927593097 FADD_M f1, L1[r4-868687144] ISUB_R r4, r7 FMUL_R e0, a0 FADD_R f2, a3 ISMULH_R r7, r2 FSUB_R f1, a0 CBRANCH r3, 1107514360, COND 6 IXOR_M r6, L2[r1+346860556] FSUB_R f1, a1 IMUL_R r2, -1303469405 ISUB_M r3, L1[r5-632274246] ISUB_R r5, r7 CBRANCH r4, 283750580, COND 12 IXOR_R r6, -789827017 IXOR_R r2, r1 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a0 ISTORE L2[r6+146824416], r6 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_RCP r3, 3240587954 IROR_R r5, r6 IROR_R r4, r2 ISTORE L1[r0-1523702997], r1 FADD_R f3, a2 IADD_M r3, L1[r7+1165431059] CBRANCH r7, 713085369, COND 7 FMUL_R e1, a3 IXOR_R r0, r3 IXOR_R r3, r4 CBRANCH r5, -1154753441, COND 6 ISTORE L2[r7+2105495117], r4 ISTORE L2[r6+784904089], r7 IADD_RS r6, r4, SHFT 3 ISTORE L1[r2+1652240548], r5 ISTORE L1[r0-1715327986], r6 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r0, -1547045612, COND 10 ISTORE L1[r7+374850481], r7 ISUB_M r7, L3[226320] FMUL_R e0, a1 ISTORE L1[r7+1986201869], r3 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_M r5, L1[r0-776632273] FMUL_R e2, a0 IXOR_R r2, r3 CBRANCH r4, 175895321, COND 7 ISTORE L2[r0+2066875891], r4 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 3 CBRANCH r2, 435129550, COND 5 IXOR_R r5, r6 FADD_R f3, a0 ISUB_R r1, r6 IADD_M r2, L3[19976] IROR_R r5, r4 FADD_R f1, a2 ISUB_M r0, L3[153320] FMUL_R e0, a1 IMUL_M r4, L1[r3-1613401199] FMUL_R e2, a1 ISUB_R r7, r6 IROL_R r3, 55 IMUL_M r1, L1[r6-563976197] IXOR_R r7, r2 FSUB_M f1, L1[r7+1093434341] ISUB_R r2, r5 IMULH_R r7, r7 FADD_R f3, a0 IADD_RS r2, r3, SHFT 3 INEG_R r2 CBRANCH r2, -1555418102, COND 13 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_M f2, L1[r1-469462902] CBRANCH r5, 828226591, COND 9 ISUB_R r6, -314108620 IADD_RS r4, r6, SHFT 2 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a1 IMULH_R r4, r4 FMUL_R e3, a1 IROR_R r5, r1 IADD_RS r0, r3, SHFT 2 ISUB_M r2, L1[r1-1341766859] FMUL_R e1, a2 FSCAL_R f3 IXOR_M r6, L2[r3+817489002] FSUB_M f2, L2[r0-1334950097] IMUL_R r6, r3 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a1 IXOR_R r0, r2 FMUL_R e0, a3 ISUB_R r7, r0 IXOR_R r6, r5 ISUB_R r4, r2 FADD_R f3, a3 ISMULH_R r6, r3 FMUL_R e2, a1 FMUL_R e1, a3 FADD_R f1, a3 FADD_M f1, L1[r4+1337456887] IADD_M r2, L1[r3-680607253] CBRANCH r7, 252334682, COND 11 FADD_R f0, a0 ISTORE L1[r4-568113751], r4 FSQRT_R e0 FSUB_R f2, a3 IROR_R r1, r7 ISTORE L1[r1-40433886], r1 FADD_R f2, a2 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e2, a0 ISUB_M r7, L1[r5+993504753] FMUL_R e1, a0 FADD_M f3, L2[r4+111828741] ISUB_M r2, L1[r3-949206466] CBRANCH r2, 1514937288, COND 0 IROL_R r3, r7 CBRANCH r6, -383969745, COND 15 FSQRT_R e1 IXOR_R r7, r5 IADD_M r7, L1[r4+1872851460] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; ISUB_R r0, 2027752936 sub r8, 2027752936 randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; IADD_M r2, L2[r6-1035836857] lea eax, [r14d-1035836857] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r3-598639734], r3 lea eax, [r11d-598639734] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IADD_M r5, L2[r1-856785947] lea eax, [r9d-856785947] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; IXOR_M r2, L1[r4+1648784258] lea eax, [r12d+1648784258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; CBRANCH r6, -1965484784, COND 11 add r14, -1965484784 test r14, 133693440 jz randomx_isn_10 randomx_isn_17: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; ISTORE L1[r6-752883837], r4 lea eax, [r14d-752883837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_M r1, L3[190024] sub r9, qword ptr [rsi+190024] randomx_isn_21: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IADD_M r0, L1[r5+4800743] lea eax, [r13d+4800743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L3[53720] add r10, qword ptr [rsi+53720] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FDIV_M e3, L2[r5+2099354696] lea eax, [r13d+2099354696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IADD_M r4, L1[r0-1212235801] lea eax, [r8d-1212235801] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r6, L3[37976] xor r14, qword ptr [rsi+37976] randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_RCP r6, 104080483 mov rax, 11894065088892605109 imul r14, rax randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r3, L1[r5+1096739030] lea eax, [r13d+1096739030] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IADD_M r2, L1[r7+1790682813] lea eax, [r15d+1790682813] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f1, L1[r0+211759267] lea eax, [r8d+211759267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_47: ; IMUL_RCP r2, 2410890821 mov rax, 16431304525312707554 imul r10, rax randomx_isn_48: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_49: ; CBRANCH r6, 1132802299, COND 3 add r14, 1132804347 test r14, 522240 jz randomx_isn_35 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r6, -1305870370, COND 8 add r14, -1305903138 test r14, 16711680 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_54: ; FDIV_M e3, L1[r0+2144648551] lea eax, [r8d+2144648551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_56: ; ISTORE L1[r5+2020459897], r1 lea eax, [r13d+2020459897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISTORE L2[r5+1422311357], r4 lea eax, [r13d+1422311357] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IXOR_M r4, L2[r6+983433325] lea eax, [r14d+983433325] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e2, L1[r4-80515970] lea eax, [r12d-80515970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FDIV_M e0, L1[r3-1601762994] lea eax, [r11d-1601762994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMUL_RCP r7, 3506230493 mov rax, 11298196549319716613 imul r15, rax randomx_isn_72: ; ISTORE L2[r6+778719172], r5 lea eax, [r14d+778719172] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r3, 1839509567, COND 4 add r11, 1839509567 test r11, 1044480 jz randomx_isn_53 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FSUB_M f3, L1[r1+12312335] lea eax, [r9d+12312335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; IXOR_R r5, 314327071 xor r13, 314327071 randomx_isn_83: ; ISUB_M r2, L1[r5+1142462412] lea eax, [r13d+1142462412] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISTORE L3[r1+1180383901], r7 lea eax, [r9d+1180383901] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r4-1686141204], r0 lea eax, [r12d-1686141204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L2[r2+2060794466], r2 lea eax, [r10d+2060794466] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISTORE L1[r6+1898509695], r7 lea eax, [r14d+1898509695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_M r6, L1[r0+496938073] lea eax, [r8d+496938073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; ISTORE L1[r3-1463738873], r3 lea eax, [r11d-1463738873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IXOR_M r3, L1[r2+1361722050] lea eax, [r10d+1361722050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; ISWAP_R r6, r6 randomx_isn_98: ; IADD_M r6, L1[r4+216469028] lea eax, [r12d+216469028] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; CBRANCH r7, -441294311, COND 12 add r15, -441294311 test r15, 267386880 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IXOR_M r3, L1[r6+2141575704] lea eax, [r14d+2141575704] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; FDIV_M e2, L1[r4+688685111] lea eax, [r12d+688685111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; CBRANCH r4, 611389800, COND 1 add r12, 611390056 test r12, 130560 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r7, -341472234, COND 10 add r15, -341472234 test r15, 66846720 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FDIV_M e0, L1[r3-1213776901] lea eax, [r11d-1213776901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FADD_M f0, L1[r6+1861229660] lea eax, [r14d+1861229660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; CBRANCH r3, -1480772577, COND 0 add r11, -1480772321 test r11, 65280 jz randomx_isn_106 randomx_isn_112: ; CBRANCH r0, 447330351, COND 3 add r8, 447330351 test r8, 522240 jz randomx_isn_112 randomx_isn_113: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_114: ; CBRANCH r4, 823515444, COND 5 add r12, 823519540 test r12, 2088960 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IMUL_RCP r0, 927593097 mov rax, 10676578282344680060 imul r8, rax randomx_isn_125: ; FADD_M f1, L1[r4-868687144] lea eax, [r12d-868687144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r3, 1107514360, COND 6 add r11, 1107514360 test r11, 4177920 jz randomx_isn_123 randomx_isn_132: ; IXOR_M r6, L2[r1+346860556] lea eax, [r9d+346860556] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IMUL_R r2, -1303469405 imul r10, -1303469405 randomx_isn_135: ; ISUB_M r3, L1[r5-632274246] lea eax, [r13d-632274246] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; CBRANCH r4, 283750580, COND 12 add r12, 284274868 test r12, 267386880 jz randomx_isn_132 randomx_isn_138: ; IXOR_R r6, -789827017 xor r14, -789827017 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISTORE L2[r6+146824416], r6 lea eax, [r14d+146824416] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r3, 3240587954 mov rax, 12224349969651269276 imul r11, rax randomx_isn_146: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_147: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_148: ; ISTORE L1[r0-1523702997], r1 lea eax, [r8d-1523702997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IADD_M r3, L1[r7+1165431059] lea eax, [r15d+1165431059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 713085369, COND 7 add r15, 713068985 test r15, 8355840 jz randomx_isn_138 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; CBRANCH r5, -1154753441, COND 6 add r13, -1154753441 test r13, 4177920 jz randomx_isn_152 randomx_isn_156: ; ISTORE L2[r7+2105495117], r4 lea eax, [r15d+2105495117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISTORE L2[r6+784904089], r7 lea eax, [r14d+784904089] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_159: ; ISTORE L1[r2+1652240548], r5 lea eax, [r10d+1652240548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L1[r0-1715327986], r6 lea eax, [r8d-1715327986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r0, -1547045612, COND 10 add r8, -1546783468 test r8, 66846720 jz randomx_isn_156 randomx_isn_164: ; ISTORE L1[r7+374850481], r7 lea eax, [r15d+374850481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_M r7, L3[226320] sub r15, qword ptr [rsi+226320] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISTORE L1[r7+1986201869], r3 lea eax, [r15d+1986201869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISUB_M r5, L1[r0-776632273] lea eax, [r8d-776632273] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; CBRANCH r4, 175895321, COND 7 add r12, 175878937 test r12, 8355840 jz randomx_isn_164 randomx_isn_175: ; ISTORE L2[r0+2066875891], r4 lea eax, [r8d+2066875891] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_178: ; CBRANCH r2, 435129550, COND 5 add r10, 435137742 test r10, 2088960 jz randomx_isn_175 randomx_isn_179: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; IADD_M r2, L3[19976] add r10, qword ptr [rsi+19976] randomx_isn_183: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_M r0, L3[153320] sub r8, qword ptr [rsi+153320] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_M r4, L1[r3-1613401199] lea eax, [r11d-1613401199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; IROL_R r3, 55 rol r11, 55 randomx_isn_191: ; IMUL_M r1, L1[r6-563976197] lea eax, [r14d-563976197] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; FSUB_M f1, L1[r7+1093434341] lea eax, [r15d+1093434341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; CBRANCH r2, -1555418102, COND 13 add r10, -1553320950 test r10, 534773760 jz randomx_isn_199 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FSUB_M f2, L1[r1-469462902] lea eax, [r9d-469462902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r5, 828226591, COND 9 add r13, 828292127 test r13, 33423360 jz randomx_isn_200 randomx_isn_206: ; ISUB_R r6, -314108620 sub r14, -314108620 randomx_isn_207: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_208: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; ISUB_M r2, L1[r1-1341766859] lea eax, [r9d-1341766859] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IXOR_M r6, L2[r3+817489002] lea eax, [r11d+817489002] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f2, L2[r0-1334950097] lea eax, [r8d-1334950097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FADD_M f1, L1[r4+1337456887] lea eax, [r12d+1337456887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IADD_M r2, L1[r3-680607253] lea eax, [r11d-680607253] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, 252334682, COND 11 add r15, 252334682 test r15, 133693440 jz randomx_isn_226 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r4-568113751], r4 lea eax, [r12d-568113751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_241: ; ISTORE L1[r1-40433886], r1 lea eax, [r9d-40433886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_M r7, L1[r5+993504753] lea eax, [r13d+993504753] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_M f3, L2[r4+111828741] lea eax, [r12d+111828741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISUB_M r2, L1[r3-949206466] lea eax, [r11d-949206466] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, 1514937288, COND 0 add r10, 1514937160 test r10, 65280 jz randomx_isn_250 randomx_isn_251: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_252: ; CBRANCH r6, -383969745, COND 15 add r14, -375581137 test r14, 2139095040 jz randomx_isn_251 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; IADD_M r7, L1[r4+1872851460] lea eax, [r12d+1872851460] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xafe123a9e06ee2be, r1: 0xcf400604a62b34c7 r2: 0xc823d6e7d910d8a9, r3: 0x06f43bb84839f241 r4: 0x0f4e4e9750faec5f, r5: 0xe9ef1b18dea15de7 r6: 0xf56eab5c60b61b55, r7: 0x2b9fd224fd795d55 Floating point registers F {lo, hi}: f0: {0x896b97728c1938b2, 0x8bd6ea1008fa8425} f1: {0x02e25d2baf917909, 0x85a70950b16e9459} f2: {0x0be226a8791a40be, 0x08086119a3f4f412} f3: {0x8c2cfc4e1053b585, 0x8e831e4faf85cddd} Floating point registers E {lo, hi}: e0: {0x48d5fe9bb5745725, 0x4a3e9eaf95181635} e1: {0x4305e44e49d8bfbe, 0x4417b6d2a8130151} e2: {0x4a35d7e6cc24a4ea, 0x49c265da8c407381} e3: {0x4df1f7fc416aa36e, 0x4f15869662623834} Floating point registers A {lo, hi}: a0: {0x41a8b487bbf0bc5a, 0x40beeb41ea8e216a} a1: {0x40646681d20f98a6, 0x408b9f4d269eafb6} a2: {0x41de3a05cd4543ac, 0x40f7fc2d76066970} a3: {0x40c46679c1b9cf3e, 0x411cb26e480505c9} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r6-1308605698] CBRANCH r3, -318945186, COND 15 IROL_R r3, r1 FDIV_M e2, L2[r5-1818134231] ISUB_R r6, r0 CBRANCH r1, -1853672649, COND 12 FMUL_R e1, a1 IROL_R r4, r0 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 2 ISUB_R r3, r1 IMUL_M r7, L1[r2-677717475] CBRANCH r6, -1534184637, COND 3 FSUB_R f0, a0 IMUL_RCP r6, 775626782 IADD_M r1, L1[r7+1509199227] FSWAP_R e0 FSUB_R f3, a2 ISUB_R r3, r7 FADD_M f0, L1[r7-1239364615] ISMULH_M r5, L1[r2-1845805416] ISMULH_R r1, r5 FMUL_R e3, a2 ISUB_R r7, r1 IROR_R r1, r4 IMULH_R r5, r3 FSQRT_R e0 CBRANCH r4, -1976792187, COND 6 IMUL_R r6, r7 IMULH_R r4, r2 CBRANCH r3, 703834396, COND 15 FMUL_R e0, a1 IMUL_RCP r3, 1318022189 IXOR_R r0, r2 IMUL_M r6, L1[r7+1432327108] IROR_R r4, r1 IADD_RS r2, r6, SHFT 1 CBRANCH r3, -286869523, COND 15 FMUL_R e2, a2 ISUB_R r7, r5 ISTORE L1[r6+920514758], r3 IMUL_R r2, r0 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r1, SHFT 1 IMULH_M r0, L1[r2+1585913865] ISUB_M r1, L1[r5+834395686] FMUL_R e3, a3 FDIV_M e2, L1[r2+7558966] FSCAL_R f2 CBRANCH r2, 2053641835, COND 15 FMUL_R e1, a3 FSUB_M f0, L2[r2-289831803] FADD_M f1, L1[r5+189325363] FMUL_R e0, a0 IMUL_RCP r5, 888834548 IXOR_M r6, L1[r4-449604824] IMULH_R r5, r5 FMUL_R e2, a3 CBRANCH r0, 1273151189, COND 3 IXOR_R r1, r5 IADD_M r1, L2[r5-1806678981] FADD_R f1, a0 FMUL_R e3, a3 FSCAL_R f1 FSWAP_R e2 FADD_R f1, a1 ISTORE L1[r4-1800653938], r0 ISTORE L1[r0-1695904868], r3 ISUB_M r6, L2[r0-1263189248] CBRANCH r2, -177468533, COND 1 IMUL_R r4, 995449956 IROR_R r7, r1 IMUL_R r6, r1 ISTORE L1[r2-516656272], r3 FSCAL_R f3 IADD_RS r4, r5, SHFT 2 IMUL_RCP r1, 2184916165 IADD_RS r0, r2, SHFT 0 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 FADD_M f0, L2[r0-865947537] ISWAP_R r6, r1 IMUL_R r5, r0 FADD_R f3, a1 ISUB_R r6, r3 CBRANCH r7, 2108018613, COND 10 FMUL_R e1, a2 FMUL_R e0, a0 FSWAP_R f0 IROL_R r7, r5 ISUB_M r5, L1[r0+364497499] ISTORE L1[r2-528228977], r5 ISTORE L1[r4+834092337], r2 CBRANCH r7, 673445899, COND 4 CBRANCH r3, -1758652503, COND 0 FSUB_R f2, a1 ISUB_R r4, r6 FADD_R f3, a2 CBRANCH r5, 1014998812, COND 2 FSQRT_R e0 IROR_R r0, 41 INEG_R r2 FMUL_R e3, a0 IMULH_R r5, r5 IMUL_M r3, L2[r5+1357720443] ISUB_R r6, r1 IXOR_M r5, L3[129376] INEG_R r0 ISUB_M r6, L1[r2-794056241] FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f3, a1 FDIV_M e3, L2[r5-1975191897] IMUL_R r3, r5 ISWAP_R r3, r1 IMUL_R r3, r4 ISTORE L2[r6-1164622567], r4 FSUB_R f0, a2 FADD_R f0, a0 IADD_RS r3, r3, SHFT 0 FSQRT_R e0 FSWAP_R f1 ISUB_M r4, L1[r6-1628853454] FADD_R f0, a2 FMUL_R e0, a3 ISMULH_R r7, r0 FDIV_M e1, L2[r7-100733784] CFROUND r5, 61 IXOR_R r6, r0 IMUL_M r2, L2[r5+1540474183] FMUL_R e2, a3 FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r3, 613448299 IMULH_R r0, r1 IADD_M r2, L1[r7+1224902313] ISUB_R r0, r5 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 IMUL_R r2, r3 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r1, 1571265106, COND 3 FSUB_R f2, a3 ISMULH_M r7, L2[r0-589669384] FADD_M f3, L2[r3-1598188762] CBRANCH r3, 1488532591, COND 11 FSWAP_R f1 IMULH_R r0, r3 ISTORE L1[r2-1494970041], r5 IMUL_R r0, r1 FSUB_M f0, L1[r4-1560225222] ISWAP_R r0, r2 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a0 IMUL_RCP r2, 2068607959 IADD_M r3, L1[r2+884641337] IXOR_R r1, r7 IMULH_R r3, r1 ISTORE L2[r5-1962668696], r5 IMULH_R r3, r4 IXOR_R r1, -2075149962 CBRANCH r2, 170267500, COND 14 IXOR_R r1, r2 CBRANCH r6, 1204222821, COND 8 FADD_M f2, L1[r0+420519118] CBRANCH r6, -2042438439, COND 14 FMUL_R e1, a1 FSUB_M f1, L2[r4+989692820] ISTORE L2[r6+1033543210], r5 FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r1, 2071946339, COND 13 FSUB_R f2, a2 IXOR_M r1, L1[r4+697398139] ISUB_R r5, r7 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_M r7, L1[r5+721748379] CBRANCH r3, -1348256657, COND 4 FSQRT_R e3 IROR_R r5, r4 CBRANCH r0, 1640887450, COND 1 IXOR_M r7, L1[r3-1305273847] IMUL_R r2, r1 FMUL_R e0, a3 FADD_M f0, L2[r1-473088095] CBRANCH r5, 1014140835, COND 3 IXOR_M r6, L1[r0-368572236] FSUB_R f2, a3 IROR_R r2, r1 FADD_R f0, a3 CBRANCH r7, -1751836244, COND 3 IROR_R r7, r5 ISTORE L1[r4-73297803], r7 IXOR_M r7, L1[r4-1247388081] IXOR_R r0, r1 FMUL_R e2, a3 CBRANCH r0, -608447035, COND 5 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r7, r3 ISUB_R r7, r2 IROR_R r1, r5 FMUL_R e2, a2 FSCAL_R f2 IMUL_RCP r4, 829083593 IXOR_R r2, r1 IADD_RS r5, r4, 1933282992, SHFT 2 CBRANCH r4, 1000700595, COND 9 FSUB_M f2, L1[r4-1218992500] FSUB_M f3, L2[r0+1943463789] IADD_RS r3, r3, SHFT 2 IMUL_R r2, r6 FADD_M f3, L1[r6+2062547952] FADD_R f3, a3 CBRANCH r2, -260950792, COND 4 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_RCP r4, 2019962763 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r4, 58 FSUB_R f1, a2 FMUL_R e1, a0 IROR_R r7, r1 FSCAL_R f2 IXOR_R r0, r5 FADD_R f1, a2 ISTORE L2[r5-1474146300], r7 IXOR_M r7, L1[r1+96451608] FMUL_R e3, a2 CBRANCH r7, -1654753498, COND 8 FSUB_R f3, a1 FSUB_M f3, L1[r2+513644222] FADD_R f0, a1 IMUL_RCP r1, 1083516311 IROR_R r4, r0 FSUB_M f3, L2[r4+582543829] IROR_R r7, r2 FADD_M f3, L1[r2-682708242] FADD_R f3, a1 FSUB_R f1, a3 FSUB_M f3, L1[r2-134918515] CBRANCH r6, -1418321353, COND 9 ISUB_R r6, r2 CBRANCH r7, -701259922, COND 8 FSUB_R f2, a0 ISMULH_R r6, r5 |
randomx_isn_0: ; FSUB_M f1, L1[r6-1308605698] lea eax, [r14d-1308605698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; CBRANCH r3, -318945186, COND 15 add r11, -323139490 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_3: ; FDIV_M e2, L2[r5-1818134231] lea eax, [r13d-1818134231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; CBRANCH r1, -1853672649, COND 12 add r9, -1852624073 test r9, 267386880 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; IMUL_M r7, L1[r2-677717475] lea eax, [r10d-677717475] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -1534184637, COND 3 add r14, -1534182589 test r14, 522240 jz randomx_isn_6 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; IMUL_RCP r6, 775626782 mov rax, 12768409425917737584 imul r14, rax randomx_isn_15: ; IADD_M r1, L1[r7+1509199227] lea eax, [r15d+1509199227] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_19: ; FADD_M f0, L1[r7-1239364615] lea eax, [r15d-1239364615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISMULH_M r5, L1[r2-1845805416] lea ecx, [r10d-1845805416] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_21: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_25: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; CBRANCH r4, -1976792187, COND 6 add r12, -1976775803 test r12, 4177920 jz randomx_isn_13 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_30: ; CBRANCH r3, 703834396, COND 15 add r11, 699640092 test r11, 2139095040 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_RCP r3, 1318022189 mov rax, 15027850664330571750 imul r11, rax randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; IMUL_M r6, L1[r7+1432327108] lea eax, [r15d+1432327108] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_36: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_37: ; CBRANCH r3, -286869523, COND 15 add r11, -291063827 test r11, 2139095040 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; ISTORE L1[r6+920514758], r3 lea eax, [r14d+920514758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_43: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_44: ; IMULH_M r0, L1[r2+1585913865] lea ecx, [r10d+1585913865] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; ISUB_M r1, L1[r5+834395686] lea eax, [r13d+834395686] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FDIV_M e2, L1[r2+7558966] lea eax, [r10d+7558966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; CBRANCH r2, 2053641835, COND 15 add r10, 2057836139 test r10, 2139095040 jz randomx_isn_44 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FSUB_M f0, L2[r2-289831803] lea eax, [r10d-289831803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; FADD_M f1, L1[r5+189325363] lea eax, [r13d+189325363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_RCP r5, 888834548 mov rax, 11142141511676526551 imul r13, rax randomx_isn_55: ; IXOR_M r6, L1[r4-449604824] lea eax, [r12d-449604824] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r0, 1273151189, COND 3 add r8, 1273150165 test r8, 522240 jz randomx_isn_50 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IADD_M r1, L2[r5-1806678981] lea eax, [r13d-1806678981] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISTORE L1[r4-1800653938], r0 lea eax, [r12d-1800653938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISTORE L1[r0-1695904868], r3 lea eax, [r8d-1695904868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISUB_M r6, L2[r0-1263189248] lea eax, [r8d-1263189248] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, -177468533, COND 1 add r10, -177468789 test r10, 130560 jz randomx_isn_59 randomx_isn_70: ; IMUL_R r4, 995449956 imul r12, 995449956 randomx_isn_71: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; ISTORE L1[r2-516656272], r3 lea eax, [r10d-516656272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_76: ; IMUL_RCP r1, 2184916165 mov rax, 18130709952037069942 imul r9, rax randomx_isn_77: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_78: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_M f0, L2[r0-865947537] lea eax, [r8d-865947537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; CBRANCH r7, 2108018613, COND 10 add r15, 2108018613 test r15, 66846720 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_90: ; ISUB_M r5, L1[r0+364497499] lea eax, [r8d+364497499] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r2-528228977], r5 lea eax, [r10d-528228977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISTORE L1[r4+834092337], r2 lea eax, [r12d+834092337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r7, 673445899, COND 4 add r15, 673443851 test r15, 1044480 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r3, -1758652503, COND 0 add r11, -1758652631 test r11, 65280 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r5, 1014998812, COND 2 add r13, 1014998300 test r13, 261120 jz randomx_isn_95 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IROR_R r0, 41 ror r8, 41 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_104: ; IMUL_M r3, L2[r5+1357720443] lea eax, [r13d+1357720443] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; IXOR_M r5, L3[129376] xor r13, qword ptr [rsi+129376] randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; ISUB_M r6, L1[r2-794056241] lea eax, [r10d-794056241] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FDIV_M e3, L2[r5-1975191897] lea eax, [r13d-1975191897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; ISTORE L2[r6-1164622567], r4 lea eax, [r14d-1164622567] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; ISUB_M r4, L1[r6-1628853454] lea eax, [r14d-1628853454] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_126: ; FDIV_M e1, L2[r7-100733784] lea eax, [r15d-100733784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; IMUL_M r2, L2[r5+1540474183] lea eax, [r13d+1540474183] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IMUL_R r3, 613448299 imul r11, 613448299 randomx_isn_134: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_135: ; IADD_M r2, L1[r7+1224902313] lea eax, [r15d+1224902313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r1, 1571265106, COND 3 add r9, 1571265106 test r9, 522240 jz randomx_isn_115 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; ISMULH_M r7, L2[r0-589669384] lea ecx, [r8d-589669384] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; FADD_M f3, L2[r3-1598188762] lea eax, [r11d-1598188762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; CBRANCH r3, 1488532591, COND 11 add r11, 1488532591 test r11, 133693440 jz randomx_isn_146 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_152: ; ISTORE L1[r2-1494970041], r5 lea eax, [r10d-1494970041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FSUB_M f0, L1[r4-1560225222] lea eax, [r12d-1560225222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_156: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IMUL_RCP r2, 2068607959 mov rax, 9575057730195112528 imul r10, rax randomx_isn_159: ; IADD_M r3, L1[r2+884641337] lea eax, [r10d+884641337] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_162: ; ISTORE L2[r5-1962668696], r5 lea eax, [r13d-1962668696] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_164: ; IXOR_R r1, -2075149962 xor r9, -2075149962 randomx_isn_165: ; CBRANCH r2, 170267500, COND 14 add r10, 172364652 test r10, 1069547520 jz randomx_isn_159 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; CBRANCH r6, 1204222821, COND 8 add r14, 1204255589 test r14, 16711680 jz randomx_isn_166 randomx_isn_168: ; FADD_M f2, L1[r0+420519118] lea eax, [r8d+420519118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r6, -2042438439, COND 14 add r14, -2042438439 test r14, 1069547520 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_M f1, L2[r4+989692820] lea eax, [r12d+989692820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISTORE L2[r6+1033543210], r5 lea eax, [r14d+1033543210] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r1, 2071946339, COND 13 add r9, 2070897763 test r9, 534773760 jz randomx_isn_170 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_M r1, L1[r4+697398139] lea eax, [r12d+697398139] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_M r7, L1[r5+721748379] lea eax, [r13d+721748379] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, -1348256657, COND 4 add r11, -1348258705 test r11, 1044480 jz randomx_isn_178 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_187: ; CBRANCH r0, 1640887450, COND 1 add r8, 1640887962 test r8, 130560 jz randomx_isn_185 randomx_isn_188: ; IXOR_M r7, L1[r3-1305273847] lea eax, [r11d-1305273847] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_M f0, L2[r1-473088095] lea eax, [r9d-473088095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r5, 1014140835, COND 3 add r13, 1014139811 test r13, 522240 jz randomx_isn_188 randomx_isn_193: ; IXOR_M r6, L1[r0-368572236] lea eax, [r8d-368572236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r7, -1751836244, COND 3 add r15, -1751836244 test r15, 522240 jz randomx_isn_193 randomx_isn_198: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_199: ; ISTORE L1[r4-73297803], r7 lea eax, [r12d-73297803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IXOR_M r7, L1[r4-1247388081] lea eax, [r12d-1247388081] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; CBRANCH r0, -608447035, COND 5 add r8, -608442939 test r8, 2088960 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_RCP r4, 829083593 mov rax, 11945140873488546044 imul r12, rax randomx_isn_213: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_214: ; IADD_RS r5, r4, 1933282992, SHFT 2 lea r13, [r13+r12*4+1933282992] randomx_isn_215: ; CBRANCH r4, 1000700595, COND 9 add r12, 1000766131 test r12, 33423360 jz randomx_isn_213 randomx_isn_216: ; FSUB_M f2, L1[r4-1218992500] lea eax, [r12d-1218992500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSUB_M f3, L2[r0+1943463789] lea eax, [r8d+1943463789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; FADD_M f3, L1[r6+2062547952] lea eax, [r14d+2062547952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r2, -260950792, COND 4 add r10, -260950792 test r10, 1044480 jz randomx_isn_220 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMUL_RCP r4, 2019962763 mov rax, 9805646416545394702 imul r12, rax randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IROR_R r4, 58 ror r12, 58 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISTORE L2[r5-1474146300], r7 lea eax, [r13d-1474146300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_M r7, L1[r1+96451608] lea eax, [r9d+96451608] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; CBRANCH r7, -1654753498, COND 8 add r15, -1654687962 test r15, 16711680 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FSUB_M f3, L1[r2+513644222] lea eax, [r10d+513644222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IMUL_RCP r1, 1083516311 mov rax, 18280334525177336622 imul r9, rax randomx_isn_244: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_245: ; FSUB_M f3, L2[r4+582543829] lea eax, [r12d+582543829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_247: ; FADD_M f3, L1[r2-682708242] lea eax, [r10d-682708242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_M f3, L1[r2-134918515] lea eax, [r10d-134918515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r6, -1418321353, COND 9 add r14, -1418321353 test r14, 33423360 jz randomx_isn_240 randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; CBRANCH r7, -701259922, COND 8 add r15, -701292690 test r15, 16711680 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx |
Integer registers R: r0: 0x0d125b8378e1a9df, r1: 0x4aa26dbb45f733b1 r2: 0x027fa6ade7515232, r3: 0x680f77ae85487d33 r4: 0xc0f4f9697e45fb4e, r5: 0xa313d09ae21877ae r6: 0xde7b2f40a1b3e465, r7: 0xf3bc86ddf1e4e1e6 Floating point registers F {lo, hi}: f0: {0x0618fc3d76e8765b, 0x0739cd31a616a1ff} f1: {0x88416ff0f32f057a, 0x097907bd3898694c} f2: {0x18692abbc6d14346, 0x8e72fb091ba5ca4d} f3: {0x09c7e39efcc2d5e6, 0x85a5d3c2100809a8} Floating point registers E {lo, hi}: e0: {0x4795ce60a498f6cf, 0x46f11092e63c0442} e1: {0x49ebdce493e4b42e, 0x489a6c7d79ae2998} e2: {0x5930cea50a4b6160, 0x4fa4c1f0f22a3c85} e3: {0x4810e36c5f3f4ff6, 0x444ef18eaab28be4} Floating point registers A {lo, hi}: a0: {0x405b8c4abba14b9a, 0x41d638e5f9abe270} a1: {0x41aee363ebe9b153, 0x41be08dcfa50c5b3} a2: {0x417d4657fcc2a5ba, 0x41d4fda2eb268a99} a3: {0x41ccc311091dea86, 0x4023f078a29bc96a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FMUL_R e2, a1 IMUL_R r4, r3 ISWAP_R r5, r5 FSUB_R f3, a2 FDIV_M e3, L1[r3-718214449] FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f2, a1 ISTORE L1[r6-325370618], r2 FMUL_R e0, a0 FMUL_R e2, a2 IROL_R r4, r6 CBRANCH r2, -411580812, COND 13 FSUB_M f0, L1[r2+669192850] IXOR_R r7, r3 ISMULH_M r7, L1[r5+1472288389] IROR_R r5, r6 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L1[r5-2128093480], r0 IADD_M r0, L1[r3-593208446] FSUB_R f3, a3 CBRANCH r1, 832142538, COND 9 FSUB_R f0, a2 FSCAL_R f3 IROR_R r2, 0 FSUB_R f2, a3 ISTORE L3[r4-1911086652], r6 ISTORE L3[r1+372112151], r3 FSWAP_R f1 FMUL_R e3, a1 CBRANCH r2, -1050494109, COND 13 IROR_R r0, r5 FMUL_R e0, a3 CBRANCH r1, -1921474859, COND 11 INEG_R r7 FMUL_R e0, a2 IXOR_R r7, r4 ISTORE L2[r1-1549051447], r3 FMUL_R e1, a1 ISMULH_M r1, L1[r3-2072029399] IADD_M r7, L1[r0+919015250] ISTORE L1[r3-2032138311], r5 IXOR_R r3, r4 FMUL_R e2, a1 FSUB_M f1, L2[r6-586935761] ISUB_R r0, r5 ISUB_R r5, r3 IXOR_R r1, r7 IADD_RS r5, r4, -1709827294, SHFT 3 IMUL_RCP r7, 1300815814 ISUB_R r0, r2 IROR_R r6, r2 FADD_R f2, a1 IXOR_M r3, L2[r2-2122682465] FADD_R f2, a0 IXOR_M r6, L1[r0+1741012851] ISTORE L1[r7+1387365632], r5 IROR_R r2, r1 ISUB_R r2, r6 FMUL_R e0, a3 IMUL_R r1, r6 CBRANCH r3, 1703179798, COND 1 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r6, 4278482541 INEG_R r1 ISUB_R r2, r6 IADD_RS r0, r3, SHFT 0 IADD_RS r4, r0, SHFT 1 FDIV_M e2, L2[r6+495273296] IMUL_M r2, L2[r1+2090334233] FMUL_R e2, a0 FSUB_R f3, a3 FSQRT_R e3 IADD_RS r6, r6, SHFT 0 ISUB_M r6, L2[r3+835215311] FSUB_R f1, a3 CBRANCH r7, 1485998968, COND 11 ISTORE L1[r4-1622802667], r1 FMUL_R e3, a1 ISUB_R r4, r0 ISUB_M r4, L2[r7-730438042] IMUL_RCP r5, 3884055268 FSQRT_R e1 IXOR_R r4, r5 CBRANCH r3, 857305086, COND 12 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e1, a2 CBRANCH r3, -1624339098, COND 5 ISTORE L1[r4-1883377867], r1 IXOR_R r0, 2039805366 CBRANCH r3, -1737849124, COND 10 FSUB_M f1, L1[r2+1789072326] ISUB_R r7, r2 IADD_RS r2, r0, SHFT 2 IADD_RS r4, r4, SHFT 1 IADD_M r5, L1[r1-1587856089] CBRANCH r6, 933300871, COND 1 FMUL_R e2, a2 ISUB_R r2, r7 FSCAL_R f0 ISTORE L3[r1+220401244], r2 IXOR_R r6, r3 FSQRT_R e1 FADD_R f3, a2 FSUB_M f2, L1[r7-1865985658] FSUB_R f1, a1 CBRANCH r5, -1779780797, COND 13 FADD_R f1, a2 ISTORE L1[r1-186817721], r1 ISUB_R r6, r0 IADD_RS r4, r6, SHFT 0 IXOR_R r1, 400333208 FSUB_M f0, L1[r4-1627903980] ISMULH_R r3, r1 CBRANCH r3, 970055110, COND 0 CBRANCH r3, 1465844103, COND 8 IMUL_R r0, r5 FSUB_R f3, a0 ISTORE L1[r3+703599574], r2 IMUL_RCP r5, 3234904322 FMUL_R e3, a0 FSUB_M f1, L1[r0-1767454338] ISUB_R r5, r6 IXOR_R r7, r5 FADD_M f3, L1[r6-454331140] IMUL_R r7, r4 ISTORE L1[r4-603899105], r4 IROR_R r2, r5 FMUL_R e1, a3 FDIV_M e2, L1[r0+1988372907] ISUB_R r2, r7 FMUL_R e2, a3 ISTORE L1[r0-1224579342], r2 IMUL_R r0, r2 IADD_RS r7, r5, SHFT 3 CBRANCH r0, -1664676240, COND 7 CBRANCH r0, -1094256686, COND 0 FSCAL_R f2 CBRANCH r0, -416453721, COND 6 FADD_M f1, L1[r2-1860944120] FSUB_M f0, L1[r5-1598380526] IMUL_R r2, r3 ISWAP_R r7, r0 IXOR_M r0, L3[82768] FSWAP_R f1 ISUB_R r6, r4 FSUB_R f0, a0 IMULH_R r5, r5 ISUB_R r5, r2 ISUB_R r3, 1151969790 FMUL_R e3, a2 IXOR_M r1, L1[r2-1746235510] ISTORE L2[r3+1219975812], r1 IXOR_R r6, r3 ISUB_R r5, 1718223679 ISUB_R r7, r5 FSCAL_R f2 IMUL_M r3, L1[r2+2121332654] ISTORE L1[r0+1648529607], r7 FMUL_R e3, a0 FSUB_R f0, a1 FSWAP_R e2 IXOR_M r3, L1[r4+2106285678] IXOR_R r4, r7 FMUL_R e2, a2 FSQRT_R e2 ISTORE L2[r2+679378607], r4 ISUB_R r1, r7 FSUB_M f3, L1[r5-1809701104] IMUL_R r5, r7 ISUB_M r0, L3[1320] IADD_RS r1, r7, SHFT 3 FSCAL_R f3 IXOR_R r1, r6 ISMULH_R r4, r5 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 ISUB_R r5, r1 IADD_RS r1, r3, SHFT 1 IMUL_R r6, r4 CBRANCH r2, 1868091269, COND 6 CBRANCH r5, 1545703368, COND 7 FSUB_R f1, a2 IMUL_R r2, r5 IMUL_RCP r3, 1550148041 IADD_RS r5, r0, -1090645783, SHFT 0 FMUL_R e0, a3 CBRANCH r6, 1184097548, COND 1 FSWAP_R f1 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FADD_R f2, a1 IADD_M r1, L2[r5+1996791453] IADD_RS r4, r7, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r7, -1606252536, COND 0 ISTORE L1[r2-843850239], r2 IADD_RS r5, r6, 1600383532, SHFT 0 ISUB_M r4, L1[r0+2035424859] IADD_M r1, L2[r3-186705572] FMUL_R e0, a3 ISUB_R r4, r0 IADD_RS r3, r1, SHFT 2 ISTORE L1[r1+519863129], r3 CBRANCH r5, 1324887956, COND 0 IXOR_M r2, L1[r5+316595852] CBRANCH r1, -1568235893, COND 14 ISUB_R r5, -1212915100 IMULH_R r4, r5 CBRANCH r5, 41740915, COND 3 CBRANCH r0, 151017032, COND 9 IMULH_R r4, r1 FMUL_R e3, a2 IMUL_RCP r7, 2398139592 FMUL_R e0, a1 IADD_RS r5, r5, 616207833, SHFT 3 IXOR_R r6, r5 FSUB_M f1, L1[r4+624973197] ISUB_R r0, r6 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 FSWAP_R e2 ISTORE L1[r7+2136237842], r5 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r5, r0 ISUB_R r4, r0 IMULH_R r0, r7 IMULH_R r7, r0 IADD_RS r2, r7, SHFT 3 ISTORE L1[r0-1370852637], r0 IADD_RS r0, r0, SHFT 0 ISUB_M r0, L1[r5-1333731707] IXOR_R r6, r4 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a3 CBRANCH r1, -146294421, COND 6 ISMULH_R r0, r2 FMUL_R e1, a1 IMUL_RCP r1, 3107107715 FSUB_R f3, a0 ISUB_R r7, r2 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_R r6, r1 FADD_M f3, L1[r0-1194121465] FSUB_R f1, a0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_3: ; ISWAP_R r5, r5 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FDIV_M e3, L1[r3-718214449] lea eax, [r11d-718214449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; ISTORE L1[r6-325370618], r2 lea eax, [r14d-325370618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_13: ; CBRANCH r2, -411580812, COND 13 add r10, -412629388 test r10, 534773760 jz randomx_isn_0 randomx_isn_14: ; FSUB_M f0, L1[r2+669192850] lea eax, [r10d+669192850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; ISMULH_M r7, L1[r5+1472288389] lea ecx, [r13d+1472288389] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISTORE L1[r5-2128093480], r0 lea eax, [r13d-2128093480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_M r0, L1[r3-593208446] lea eax, [r11d-593208446] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; CBRANCH r1, 832142538, COND 9 add r9, 832208074 test r9, 33423360 jz randomx_isn_14 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IROR_R r2, 0 ror r10, 0 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISTORE L3[r4-1911086652], r6 lea eax, [r12d-1911086652] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L3[r1+372112151], r3 lea eax, [r9d+372112151] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; CBRANCH r2, -1050494109, COND 13 add r10, -1050494109 test r10, 534773760 jz randomx_isn_27 randomx_isn_33: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r1, -1921474859, COND 11 add r9, -1921474859 test r9, 133693440 jz randomx_isn_33 randomx_isn_36: ; INEG_R r7 neg r15 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; ISTORE L2[r1-1549051447], r3 lea eax, [r9d-1549051447] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISMULH_M r1, L1[r3-2072029399] lea ecx, [r11d-2072029399] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; IADD_M r7, L1[r0+919015250] lea eax, [r8d+919015250] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r3-2032138311], r5 lea eax, [r11d-2032138311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_M f1, L2[r6-586935761] lea eax, [r14d-586935761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; IADD_RS r5, r4, -1709827294, SHFT 3 lea r13, [r13+r12*8-1709827294] randomx_isn_51: ; IMUL_RCP r7, 1300815814 mov rax, 15226629639179712800 imul r15, rax randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IXOR_M r3, L2[r2-2122682465] lea eax, [r10d-2122682465] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IXOR_M r6, L1[r0+1741012851] lea eax, [r8d+1741012851] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r7+1387365632], r5 lea eax, [r15d+1387365632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; CBRANCH r3, 1703179798, COND 1 add r11, 1703179798 test r11, 130560 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_66: ; IMUL_RCP r6, 4278482541 mov rax, 9258909175745580960 imul r14, rax randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_70: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_71: ; FDIV_M e2, L2[r6+495273296] lea eax, [r14d+495273296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_M r2, L2[r1+2090334233] lea eax, [r9d+2090334233] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_77: ; ISUB_M r6, L2[r3+835215311] lea eax, [r11d+835215311] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r7, 1485998968, COND 11 add r15, 1486523256 test r15, 133693440 jz randomx_isn_64 randomx_isn_80: ; ISTORE L1[r4-1622802667], r1 lea eax, [r12d-1622802667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; ISUB_M r4, L2[r7-730438042] lea eax, [r15d-730438042] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r5, 3884055268 mov rax, 10199154884201861155 imul r13, rax randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; CBRANCH r3, 857305086, COND 12 add r11, 856780798 test r11, 267386880 jz randomx_isn_80 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; CBRANCH r3, -1624339098, COND 5 add r11, -1624330906 test r11, 2088960 jz randomx_isn_88 randomx_isn_92: ; ISTORE L1[r4-1883377867], r1 lea eax, [r12d-1883377867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_R r0, 2039805366 xor r8, 2039805366 randomx_isn_94: ; CBRANCH r3, -1737849124, COND 10 add r11, -1737718052 test r11, 66846720 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f1, L1[r2+1789072326] lea eax, [r10d+1789072326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_98: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_99: ; IADD_M r5, L1[r1-1587856089] lea eax, [r9d-1587856089] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, 933300871, COND 1 add r14, 933300871 test r14, 130560 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISTORE L3[r1+220401244], r2 lea eax, [r9d+220401244] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FSUB_M f2, L1[r7-1865985658] lea eax, [r15d-1865985658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; CBRANCH r5, -1779780797, COND 13 add r13, -1779780797 test r13, 534773760 jz randomx_isn_101 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; ISTORE L1[r1-186817721], r1 lea eax, [r9d-186817721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_115: ; IXOR_R r1, 400333208 xor r9, 400333208 randomx_isn_116: ; FSUB_M f0, L1[r4-1627903980] lea eax, [r12d-1627903980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_118: ; CBRANCH r3, 970055110, COND 0 add r11, 970054982 test r11, 65280 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r3, 1465844103, COND 8 add r11, 1465844103 test r11, 16711680 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r3+703599574], r2 lea eax, [r11d+703599574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_RCP r5, 3234904322 mov rax, 12245827793954818796 imul r13, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSUB_M f1, L1[r0-1767454338] lea eax, [r8d-1767454338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; FADD_M f3, L1[r6-454331140] lea eax, [r14d-454331140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISTORE L1[r4-603899105], r4 lea eax, [r12d-603899105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FDIV_M e2, L1[r0+1988372907] lea eax, [r8d+1988372907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISTORE L1[r0-1224579342], r2 lea eax, [r8d-1224579342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_138: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_139: ; CBRANCH r0, -1664676240, COND 7 add r8, -1664643472 test r8, 8355840 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r0, -1094256686, COND 0 add r8, -1094256814 test r8, 65280 jz randomx_isn_140 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r0, -416453721, COND 6 add r8, -416461913 test r8, 4177920 jz randomx_isn_141 randomx_isn_143: ; FADD_M f1, L1[r2-1860944120] lea eax, [r10d-1860944120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FSUB_M f0, L1[r5-1598380526] lea eax, [r13d-1598380526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_147: ; IXOR_M r0, L3[82768] xor r8, qword ptr [rsi+82768] randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; ISUB_R r3, 1151969790 sub r11, 1151969790 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IXOR_M r1, L1[r2-1746235510] lea eax, [r10d-1746235510] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r3+1219975812], r1 lea eax, [r11d+1219975812] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; ISUB_R r5, 1718223679 sub r13, 1718223679 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IMUL_M r3, L1[r2+2121332654] lea eax, [r10d+2121332654] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+1648529607], r7 lea eax, [r8d+1648529607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IXOR_M r3, L1[r4+2106285678] lea eax, [r12d+2106285678] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISTORE L2[r2+679378607], r4 lea eax, [r10d+679378607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; FSUB_M f3, L1[r5-1809701104] lea eax, [r13d-1809701104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; ISUB_M r0, L3[1320] sub r8, qword ptr [rsi+1320] randomx_isn_175: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_179: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_182: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; CBRANCH r2, 1868091269, COND 6 add r10, 1868091269 test r10, 4177920 jz randomx_isn_146 randomx_isn_185: ; CBRANCH r5, 1545703368, COND 7 add r13, 1545703368 test r13, 8355840 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; IMUL_RCP r3, 1550148041 mov rax, 12777515504769834043 imul r11, rax randomx_isn_189: ; IADD_RS r5, r0, -1090645783, SHFT 0 lea r13, [r13+r8*1-1090645783] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r6, 1184097548, COND 1 add r14, 1184097804 test r14, 130560 jz randomx_isn_186 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IADD_M r1, L2[r5+1996791453] lea eax, [r13d+1996791453] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r7, -1606252536, COND 0 add r15, -1606252280 test r15, 65280 jz randomx_isn_192 randomx_isn_202: ; ISTORE L1[r2-843850239], r2 lea eax, [r10d-843850239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IADD_RS r5, r6, 1600383532, SHFT 0 lea r13, [r13+r14*1+1600383532] randomx_isn_204: ; ISUB_M r4, L1[r0+2035424859] lea eax, [r8d+2035424859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r1, L2[r3-186705572] lea eax, [r11d-186705572] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_209: ; ISTORE L1[r1+519863129], r3 lea eax, [r9d+519863129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; CBRANCH r5, 1324887956, COND 0 add r13, 1324887828 test r13, 65280 jz randomx_isn_204 randomx_isn_211: ; IXOR_M r2, L1[r5+316595852] lea eax, [r13d+316595852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, -1568235893, COND 14 add r9, -1564041589 test r9, 1069547520 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r5, -1212915100 sub r13, -1212915100 randomx_isn_214: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_215: ; CBRANCH r5, 41740915, COND 3 add r13, 41740915 test r13, 522240 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r0, 151017032, COND 9 add r8, 151148104 test r8, 33423360 jz randomx_isn_216 randomx_isn_217: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_RCP r7, 2398139592 mov rax, 16518671969422274062 imul r15, rax randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r5, r5, 616207833, SHFT 3 lea r13, [r13+r13*8+616207833] randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FSUB_M f1, L1[r4+624973197] lea eax, [r12d+624973197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; ISTORE L1[r7+2136237842], r5 lea eax, [r15d+2136237842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_236: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_237: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_238: ; ISTORE L1[r0-1370852637], r0 lea eax, [r8d-1370852637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_240: ; ISUB_M r0, L1[r5-1333731707] lea eax, [r13d-1333731707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; CBRANCH r1, -146294421, COND 6 add r9, -146286229 test r9, 4177920 jz randomx_isn_217 randomx_isn_246: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_RCP r1, 3107107715 mov rax, 12749503683406150853 imul r9, rax randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FADD_M f3, L1[r0-1194121465] lea eax, [r8d-1194121465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xb75cd617ed1c3537, r1: 0xc7050023564cb2e6 r2: 0x1da645550d9a5529, r3: 0x97d11045cf04ce12 r4: 0x3f1e136ce524d1d2, r5: 0xb54f6c04a54e00da r6: 0xe9e19104225fe960, r7: 0xbe1b02c4cd0c0b38 Floating point registers F {lo, hi}: f0: {0xfef9866dc529e925, 0x0036806ae8201641} f1: {0x813669d854368ecd, 0x85cbc07862de7bbf} f2: {0x051951f9c3108aec, 0x85fe78cd57919dd7} f3: {0x878920be8b09af10, 0x8726ea54e63d761d} Floating point registers E {lo, hi}: e0: {0x3f7128510a97c5e1, 0x41d407d8c8be827e} e1: {0x40e50bd119d2d08c, 0x443f0b67efdde0d5} e2: {0x443927aeab8b76fc, 0x44a19858ea36e0a1} e3: {0x465f66f4fa8be711, 0x46fce209587d6490} Floating point registers A {lo, hi}: a0: {0x412e6ce907925476, 0x401231f36909e3b7} a1: {0x408703d45901e398, 0x41b3918f0d68683f} a2: {0x40c3cef04dbcc427, 0x40fba96ac801ab36} a3: {0x4017a33e8adb0357, 0x403d898e9351b6d1} |
RandomARQ code | ASM x86 |
ISMULH_M r4, L2[r7-863111946] IADD_M r7, L1[r4-1433334952] IADD_RS r3, r5, SHFT 1 IROR_R r6, r1 IXOR_R r0, r3 CFROUND r2, 53 ISTORE L2[r4-307551090], r2 IROL_R r7, r6 FSCAL_R f0 IMUL_M r0, L1[r6+213479973] FADD_R f3, a3 IROR_R r3, r7 CBRANCH r4, -1917517814, COND 3 FSUB_R f3, a0 FDIV_M e1, L1[r5+1788241776] CBRANCH r0, 895169507, COND 10 FMUL_R e2, a2 FMUL_R e0, a2 FSQRT_R e2 FSUB_M f3, L1[r3+1237790146] IADD_M r6, L1[r7+21247601] IROL_R r4, r1 IADD_RS r6, r0, SHFT 0 IMULH_R r6, r0 ISUB_R r3, -972848591 INEG_R r4 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r0, r5 FADD_R f3, a0 FMUL_R e0, a1 ISTORE L1[r4-544265165], r4 CBRANCH r5, 235611417, COND 15 IADD_M r7, L1[r3-2073272365] FMUL_R e0, a2 IMUL_R r2, r7 ISMULH_R r2, r3 INEG_R r4 IMULH_R r4, r5 ISTORE L2[r2-1907962640], r4 IADD_RS r3, r7, SHFT 2 FADD_M f0, L1[r3+1811160225] CBRANCH r3, -440519140, COND 1 ISTORE L1[r5+748016500], r1 FADD_M f3, L2[r2-1074147422] ISUB_R r4, r7 FMUL_R e3, a3 CBRANCH r0, 1265442118, COND 12 FSWAP_R e1 CBRANCH r1, -526800316, COND 14 IROR_R r6, r1 IMULH_R r6, r3 CBRANCH r3, 1250944738, COND 9 IXOR_M r6, L1[r2-1111899596] FADD_R f3, a1 CBRANCH r5, 1820322962, COND 6 IMUL_R r2, -2080020004 IMUL_R r4, r6 FADD_R f1, a2 IADD_M r0, L2[r4+1615201284] IXOR_R r2, r0 FADD_R f2, a2 IADD_M r6, L1[r0-771403638] CBRANCH r7, -529980695, COND 0 IROR_R r3, r1 IMUL_R r3, r5 FSQRT_R e3 FSUB_R f1, a0 ISUB_R r6, r7 CBRANCH r3, 1340696154, COND 3 IMUL_RCP r3, 3130198712 FSUB_R f0, a0 IMUL_R r2, -150777393 ISTORE L1[r3+594628716], r1 CBRANCH r1, 439026514, COND 12 FSUB_R f2, a2 FADD_M f0, L1[r2+2052306850] FADD_R f0, a2 ISUB_R r5, r0 IROR_R r0, r5 FSQRT_R e0 FADD_R f0, a3 FADD_R f0, a1 IADD_RS r7, r5, SHFT 2 IMUL_M r5, L3[113448] ISUB_R r2, r6 ISTORE L2[r1+1059770172], r2 IMUL_R r6, r5 IMUL_R r7, r5 CBRANCH r2, 786515815, COND 6 FADD_R f0, a3 ISWAP_R r7, r2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r0, r5 FMUL_R e2, a1 ISWAP_R r7, r3 ISTORE L1[r1+1916164726], r3 FMUL_R e2, a3 ISTORE L1[r0+1664327611], r1 ISUB_R r3, r4 FSUB_M f3, L1[r6-147234238] ISWAP_R r1, r2 ISUB_R r2, r3 FSCAL_R f3 ISUB_M r1, L1[r7-614491931] FSCAL_R f1 FADD_M f1, L1[r2-1739357526] ISTORE L2[r3+1676065010], r6 IMUL_R r7, r0 ISUB_R r4, r7 IADD_RS r3, r4, SHFT 2 IXOR_R r5, r1 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e0, a2 IMUL_RCP r4, 4030402022 FMUL_R e0, a2 CBRANCH r1, -992280941, COND 7 CBRANCH r0, 1527807853, COND 3 CBRANCH r2, 1148750904, COND 8 IXOR_R r5, 1477516302 CBRANCH r7, -159478116, COND 4 CBRANCH r3, -1968461867, COND 2 FMUL_R e1, a0 CBRANCH r3, 456422366, COND 2 ISUB_R r5, r7 ISUB_R r6, r1 IADD_M r3, L1[r5+2070400430] CBRANCH r0, 1422369022, COND 2 FADD_R f1, a3 IADD_M r4, L3[43600] IMUL_RCP r3, 37656508 IMUL_R r1, r0 CBRANCH r7, 508040296, COND 6 FSQRT_R e2 ISTORE L2[r7+540443810], r1 CBRANCH r2, 658327915, COND 12 CBRANCH r5, 67851182, COND 6 ISUB_R r1, r6 ISTORE L2[r5-770050668], r3 FSCAL_R f0 IXOR_M r2, L1[r0+2040622335] IROR_R r6, r7 FSUB_R f3, a0 IROR_R r6, r0 FADD_R f2, a1 FMUL_R e2, a3 IMULH_M r6, L1[r1-271266520] FSCAL_R f2 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r6, r0 CBRANCH r5, 28449953, COND 0 FSUB_M f3, L1[r1+939130021] IXOR_M r2, L1[r5-140334976] FDIV_M e3, L1[r5+744164528] IXOR_R r6, r4 IXOR_R r4, r5 FSUB_M f3, L1[r6+669352528] IXOR_M r7, L1[r0+724265101] CBRANCH r2, -34902820, COND 14 ISTORE L3[r3+1426940374], r7 FSWAP_R e2 FADD_R f0, a3 IMUL_M r2, L1[r7+1262898186] ISTORE L1[r0+2119470973], r1 FMUL_R e3, a3 ISUB_R r0, r6 IMUL_M r1, L1[r5+237967527] CBRANCH r6, 1827648512, COND 15 FSCAL_R f1 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 2 ISWAP_R r3, r2 CBRANCH r0, 282275651, COND 15 FADD_M f2, L1[r7-2081013426] FSUB_R f3, a1 CBRANCH r1, -1130936718, COND 5 FMUL_R e2, a2 IMUL_R r3, r0 ISTORE L3[r6+894112256], r2 ISUB_R r0, r2 IADD_RS r7, r7, SHFT 2 IMUL_R r3, r6 IMUL_R r6, r0 ISTORE L1[r5+2093586931], r2 IADD_RS r5, r1, -612626520, SHFT 3 IXOR_R r5, r3 FSUB_R f1, a3 CBRANCH r7, 1935099706, COND 11 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 3 FADD_R f0, a2 FMUL_R e1, a1 FSCAL_R f0 ISUB_M r5, L2[r1-719547758] FMUL_R e2, a1 FADD_M f0, L1[r1-339295123] IXOR_R r2, r5 IMUL_R r1, -1880813388 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a3 IMUL_R r6, r2 FADD_R f1, a0 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 2 IXOR_R r3, r0 ISUB_R r4, 2039299355 FSCAL_R f1 IMUL_R r5, r1 IMUL_RCP r5, 3029192580 IXOR_M r2, L1[r4+1220228859] FSUB_R f2, a0 FSUB_M f3, L1[r2-458278446] FSUB_M f2, L1[r3-1040100034] IMUL_R r5, r2 FSCAL_R f2 FMUL_R e3, a0 IADD_M r2, L1[r5-1695367794] ISTORE L1[r3-901975260], r7 CBRANCH r3, -1160149780, COND 11 ISWAP_R r6, r2 ISTORE L1[r6-2072666279], r2 CBRANCH r4, 1573624598, COND 0 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a0 IADD_M r2, L3[95296] ISUB_R r1, r5 FADD_R f0, a2 ISTORE L1[r0+1874333021], r1 ISUB_R r6, r4 FMUL_R e3, a0 FADD_M f1, L1[r6-1058973201] CBRANCH r4, 1082342632, COND 14 ISUB_M r3, L3[113960] IXOR_R r6, r7 FDIV_M e3, L1[r6-1540801739] IXOR_R r0, r1 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r2, -2067873955, COND 3 CBRANCH r1, 2116812211, COND 5 IMUL_R r7, r2 CBRANCH r3, 1583101457, COND 12 FMUL_R e3, a0 ISWAP_R r2, r1 IXOR_M r5, L1[r7+713506329] IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r4, 886697734, COND 15 ISTORE L1[r0-1041432312], r0 FSQRT_R e1 IROR_R r5, r3 FSUB_R f3, a2 |
randomx_isn_0: ; ISMULH_M r4, L2[r7-863111946] lea ecx, [r15d-863111946] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; IADD_M r7, L1[r4-1433334952] lea eax, [r12d-1433334952] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_3: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISTORE L2[r4-307551090], r2 lea eax, [r12d-307551090] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IMUL_M r0, L1[r6+213479973] lea eax, [r14d+213479973] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_12: ; CBRANCH r4, -1917517814, COND 3 add r12, -1917515766 test r12, 522240 jz randomx_isn_1 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FDIV_M e1, L1[r5+1788241776] lea eax, [r13d+1788241776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; CBRANCH r0, 895169507, COND 10 add r8, 895300579 test r8, 66846720 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSUB_M f3, L1[r3+1237790146] lea eax, [r11d+1237790146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IADD_M r6, L1[r7+21247601] lea eax, [r15d+21247601] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_22: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_23: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_24: ; ISUB_R r3, -972848591 sub r11, -972848591 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISTORE L1[r4-544265165], r4 lea eax, [r12d-544265165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; CBRANCH r5, 235611417, COND 15 add r13, 244000025 test r13, 2139095040 jz randomx_isn_16 randomx_isn_33: ; IADD_M r7, L1[r3-2073272365] lea eax, [r11d-2073272365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_39: ; ISTORE L2[r2-1907962640], r4 lea eax, [r10d-1907962640] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_41: ; FADD_M f0, L1[r3+1811160225] lea eax, [r11d+1811160225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r3, -440519140, COND 1 add r11, -440519140 test r11, 130560 jz randomx_isn_41 randomx_isn_43: ; ISTORE L1[r5+748016500], r1 lea eax, [r13d+748016500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_M f3, L2[r2-1074147422] lea eax, [r10d-1074147422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r0, 1265442118, COND 12 add r8, 1265966406 test r8, 267386880 jz randomx_isn_43 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; CBRANCH r1, -526800316, COND 14 add r9, -522606012 test r9, 1069547520 jz randomx_isn_48 randomx_isn_50: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_51: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_52: ; CBRANCH r3, 1250944738, COND 9 add r11, 1250879202 test r11, 33423360 jz randomx_isn_50 randomx_isn_53: ; IXOR_M r6, L1[r2-1111899596] lea eax, [r10d-1111899596] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; CBRANCH r5, 1820322962, COND 6 add r13, 1820314770 test r13, 4177920 jz randomx_isn_53 randomx_isn_56: ; IMUL_R r2, -2080020004 imul r10, -2080020004 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IADD_M r0, L2[r4+1615201284] lea eax, [r12d+1615201284] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IADD_M r6, L1[r0-771403638] lea eax, [r8d-771403638] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, -529980695, COND 0 add r15, -529980567 test r15, 65280 jz randomx_isn_56 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_69: ; CBRANCH r3, 1340696154, COND 3 add r11, 1340697178 test r11, 522240 jz randomx_isn_66 randomx_isn_70: ; IMUL_RCP r3, 3130198712 mov rax, 12655452545318205599 imul r11, rax randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_R r2, -150777393 imul r10, -150777393 randomx_isn_73: ; ISTORE L1[r3+594628716], r1 lea eax, [r11d+594628716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r1, 439026514, COND 12 add r9, 439550802 test r9, 267386880 jz randomx_isn_70 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FADD_M f0, L1[r2+2052306850] lea eax, [r10d+2052306850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_84: ; IMUL_M r5, L3[113448] imul r13, qword ptr [rsi+113448] randomx_isn_85: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_86: ; ISTORE L2[r1+1059770172], r2 lea eax, [r9d+1059770172] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; CBRANCH r2, 786515815, COND 6 add r10, 786515815 test r10, 4177920 jz randomx_isn_86 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_97: ; ISTORE L1[r1+1916164726], r3 lea eax, [r9d+1916164726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r0+1664327611], r1 lea eax, [r8d+1664327611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; FSUB_M f3, L1[r6-147234238] lea eax, [r14d-147234238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISUB_M r1, L1[r7-614491931] lea eax, [r15d-614491931] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FADD_M f1, L1[r2-1739357526] lea eax, [r10d-1739357526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; ISTORE L2[r3+1676065010], r6 lea eax, [r11d+1676065010] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_111: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_112: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_RCP r4, 4030402022 mov rax, 9828816341620068985 imul r12, rax randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r1, -992280941, COND 7 add r9, -992297325 test r9, 8355840 jz randomx_isn_106 randomx_isn_119: ; CBRANCH r0, 1527807853, COND 3 add r8, 1527806829 test r8, 522240 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r2, 1148750904, COND 8 add r10, 1148783672 test r10, 16711680 jz randomx_isn_120 randomx_isn_121: ; IXOR_R r5, 1477516302 xor r13, 1477516302 randomx_isn_122: ; CBRANCH r7, -159478116, COND 4 add r15, -159476068 test r15, 1044480 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r3, -1968461867, COND 2 add r11, -1968462379 test r11, 261120 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r3, 456422366, COND 2 add r11, 456422878 test r11, 261120 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; IADD_M r3, L1[r5+2070400430] lea eax, [r13d+2070400430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, 1422369022, COND 2 add r8, 1422370046 test r8, 261120 jz randomx_isn_126 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IADD_M r4, L3[43600] add r12, qword ptr [rsi+43600] randomx_isn_132: ; IMUL_RCP r3, 37656508 mov rax, 16437265495852407170 imul r11, rax randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; CBRANCH r7, 508040296, COND 6 add r15, 508056680 test r15, 4177920 jz randomx_isn_130 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISTORE L2[r7+540443810], r1 lea eax, [r15d+540443810] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; CBRANCH r2, 658327915, COND 12 add r10, 657803627 test r10, 267386880 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r5, 67851182, COND 6 add r13, 67851182 test r13, 4177920 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; ISTORE L2[r5-770050668], r3 lea eax, [r13d-770050668] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IXOR_M r2, L1[r0+2040622335] lea eax, [r8d+2040622335] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMULH_M r6, L1[r1-271266520] lea ecx, [r9d-271266520] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; CBRANCH r5, 28449953, COND 0 add r13, 28450081 test r13, 65280 jz randomx_isn_139 randomx_isn_154: ; FSUB_M f3, L1[r1+939130021] lea eax, [r9d+939130021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IXOR_M r2, L1[r5-140334976] lea eax, [r13d-140334976] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e3, L1[r5+744164528] lea eax, [r13d+744164528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; FSUB_M f3, L1[r6+669352528] lea eax, [r14d+669352528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IXOR_M r7, L1[r0+724265101] lea eax, [r8d+724265101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, -34902820, COND 14 add r10, -36999972 test r10, 1069547520 jz randomx_isn_156 randomx_isn_162: ; ISTORE L3[r3+1426940374], r7 lea eax, [r11d+1426940374] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_M r2, L1[r7+1262898186] lea eax, [r15d+1262898186] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r0+2119470973], r1 lea eax, [r8d+2119470973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; IMUL_M r1, L1[r5+237967527] lea eax, [r13d+237967527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, 1827648512, COND 15 add r14, 1823454208 test r14, 2139095040 jz randomx_isn_162 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_174: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_175: ; CBRANCH r0, 282275651, COND 15 add r8, 278081347 test r8, 2139095040 jz randomx_isn_171 randomx_isn_176: ; FADD_M f2, L1[r7-2081013426] lea eax, [r15d-2081013426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r1, -1130936718, COND 5 add r9, -1130928526 test r9, 2088960 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; ISTORE L3[r6+894112256], r2 lea eax, [r14d+894112256] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_186: ; ISTORE L1[r5+2093586931], r2 lea eax, [r13d+2093586931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r5, r1, -612626520, SHFT 3 lea r13, [r13+r9*8-612626520] randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; CBRANCH r7, 1935099706, COND 11 add r15, 1935361850 test r15, 133693440 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISUB_M r5, L2[r1-719547758] lea eax, [r9d-719547758] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FADD_M f0, L1[r1-339295123] lea eax, [r9d-339295123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; IMUL_R r1, -1880813388 imul r9, -1880813388 randomx_isn_201: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; ISUB_R r4, 2039299355 sub r12, 2039299355 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IMUL_RCP r5, 3029192580 mov rax, 13077439024075573563 imul r13, rax randomx_isn_212: ; IXOR_M r2, L1[r4+1220228859] lea eax, [r12d+1220228859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FSUB_M f3, L1[r2-458278446] lea eax, [r10d-458278446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSUB_M f2, L1[r3-1040100034] lea eax, [r11d-1040100034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_M r2, L1[r5-1695367794] lea eax, [r13d-1695367794] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r3-901975260], r7 lea eax, [r11d-901975260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r3, -1160149780, COND 11 add r11, -1160149780 test r11, 133693440 jz randomx_isn_208 randomx_isn_222: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_223: ; ISTORE L1[r6-2072666279], r2 lea eax, [r14d-2072666279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r4, 1573624598, COND 0 add r12, 1573624598 test r12, 65280 jz randomx_isn_222 randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IADD_M r2, L3[95296] add r10, qword ptr [rsi+95296] randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; ISTORE L1[r0+1874333021], r1 lea eax, [r8d+1874333021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FADD_M f1, L1[r6-1058973201] lea eax, [r14d-1058973201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r4, 1082342632, COND 14 add r12, 1086536936 test r12, 1069547520 jz randomx_isn_225 randomx_isn_235: ; ISUB_M r3, L3[113960] sub r11, qword ptr [rsi+113960] randomx_isn_236: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_237: ; FDIV_M e3, L1[r6-1540801739] lea eax, [r14d-1540801739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; CBRANCH r2, -2067873955, COND 3 add r10, -2067874979 test r10, 522240 jz randomx_isn_235 randomx_isn_243: ; CBRANCH r1, 2116812211, COND 5 add r9, 2116808115 test r9, 2088960 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; CBRANCH r3, 1583101457, COND 12 add r11, 1582577169 test r11, 267386880 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_248: ; IXOR_M r5, L1[r7+713506329] lea eax, [r15d+713506329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CBRANCH r4, 886697734, COND 15 add r12, 882503430 test r12, 2139095040 jz randomx_isn_246 randomx_isn_252: ; ISTORE L1[r0-1041432312], r0 lea eax, [r8d-1041432312] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x547c5c1b8f4aaec5, r1: 0x4f0ff33651f45277 r2: 0x7574f24f913fbb62, r3: 0xa20a6fd1f31421e5 r4: 0x9cd1c6d43672c050, r5: 0xd96d80d02e1d45b2 r6: 0xe83dc1c7b556eda7, r7: 0x2d6ac94c754b9cd5 Floating point registers F {lo, hi}: f0: {0xff0f582bb6327e4c, 0x0178fe19dc1ba834} f1: {0x00c7626f5cf8b970, 0x0050e0e36521f05a} f2: {0x846845fb41cf9999, 0x099966ea92bdb80a} f3: {0x90df4c837893f63c, 0x907b15520a2fc731} Floating point registers E {lo, hi}: e0: {0x3ed07d2b5a148820, 0x40a0af5b5603acaf} e1: {0x410035c283d198e9, 0x41e7db5275b89f04} e2: {0x4542f3093996c28d, 0x48df73d914ca04bb} e3: {0x511b1ef21f78d5c3, 0x51eca75b865985d6} Floating point registers A {lo, hi}: a0: {0x4059b6a3f5dc43b2, 0x40d9d0eee5f8c50f} a1: {0x40ab1f5d720f6e83, 0x41366f4e0181528f} a2: {0x405d0ce88fa00e3b, 0x40e06622c0233a4d} a3: {0x41b18fdd320b04c7, 0x40f7607cbe3a7a12} |