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: {0x407cb82b7d64c848, 0x410118383f4338a5} a1: {0x40d24de612708dd7, 0x401b133f68e28ffa} a2: {0x40425a656aa4fc4a, 0x41cc14657dc30924} a3: {0x4043fad75964670b, 0x40511081d53d1f03} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 1 IMUL_R r3, r2 IROR_R r5, 5 IXOR_R r7, r5 IMUL_R r0, r5 IMUL_M r2, L2[r7-1593334000] FMUL_R e1, a3 FADD_R f3, a2 IADD_RS r7, r6, SHFT 1 IROR_R r7, r4 FADD_R f2, a1 FADD_R f0, a2 ISUB_R r5, 779832107 FSWAP_R e1 FADD_R f0, a3 FSWAP_R e2 FDIV_M e1, L1[r7-1480263348] FMUL_R e3, a1 FSWAP_R f0 IADD_RS r7, r4, SHFT 0 FADD_R f3, a2 CBRANCH r0, -1450555418, COND 15 IROR_R r1, 25 FSUB_R f2, a0 IROR_R r3, r4 IXOR_R r6, r0 ISUB_R r5, r6 IXOR_R r0, -1355790994 ISMULH_R r3, r1 CBRANCH r5, -2005172588, COND 12 FADD_R f1, a3 CBRANCH r4, 37752609, COND 12 FDIV_M e3, L1[r2-1997771896] IXOR_R r5, 148859096 FSUB_R f0, a1 ISUB_M r7, L3[195632] FSQRT_R e1 IXOR_M r3, L1[r6+268811034] ISUB_R r4, r1 CBRANCH r6, -1696417852, COND 14 ISUB_R r1, r4 FADD_R f0, a1 IMULH_R r1, r1 ISUB_M r4, L3[97000] CBRANCH r6, -1665104224, COND 10 ISUB_R r2, r1 FSUB_R f0, a0 ISUB_M r0, L1[r7-909132929] FMUL_R e0, a2 FADD_R f1, a2 IXOR_R r5, r3 IMUL_RCP r4, 3170667884 IMUL_R r5, r7 ISUB_M r3, L2[r4+1678512947] IMUL_R r3, -130713848 ISMULH_R r4, r4 CBRANCH r7, -640180053, COND 2 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a0 ISMULH_R r1, r0 FDIV_M e2, L1[r1+2082996363] IMUL_RCP r7, 756623470 IMUL_R r5, r6 CBRANCH r1, -517058292, COND 2 ISUB_M r4, L2[r5-306915104] FSQRT_R e2 FSCAL_R f3 IXOR_R r4, r7 CFROUND r6, 34 IXOR_R r7, r0 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a3 CBRANCH r4, 1778595538, COND 11 FSUB_R f2, a2 ISMULH_R r2, r3 IMUL_R r4, r0 IADD_M r2, L3[117992] ISTORE L2[r6-1768572554], r4 ISTORE L1[r1+796270455], r1 FADD_M f0, L1[r4+1453028174] IXOR_R r1, r5 IMUL_R r6, 1507036335 IXOR_R r3, r5 IADD_RS r3, r2, SHFT 0 ISUB_R r4, r3 FMUL_R e0, a3 ISUB_R r2, r0 ISTORE L1[r5-981511564], r6 IROL_R r0, r4 FMUL_R e1, a0 CBRANCH r7, 619167192, COND 11 IMULH_M r5, L1[r3+665126386] FMUL_R e2, a1 IMUL_RCP r1, 605962042 IMUL_R r4, r6 CBRANCH r5, -880103205, COND 15 FDIV_M e2, L2[r4+1824427170] ISUB_R r2, r7 FMUL_R e0, a0 ISUB_M r4, L1[r5-1825174513] IADD_RS r4, r4, SHFT 0 IMUL_RCP r7, 2828420196 ISUB_R r0, r3 FSWAP_R f3 IADD_M r5, L1[r6-790353118] ISWAP_R r0, r0 IROR_R r2, r4 FADD_M f3, L2[r2-909621098] FMUL_R e3, a3 IXOR_R r5, 1062610604 ISUB_R r6, r5 INEG_R r3 FSQRT_R e2 IMUL_R r4, r6 ISTORE L3[r0-1098569996], r3 IADD_RS r6, r3, SHFT 3 IROL_R r1, r0 FMUL_R e2, a0 ISWAP_R r3, r1 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_M r6, L2[r5+1197531098] FSWAP_R e3 IMUL_R r4, r0 ISMULH_R r3, r2 IXOR_R r4, 1999377778 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 IROR_R r4, 63 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r2, r0 IXOR_M r7, L1[r2-1884419348] IADD_RS r2, r0, SHFT 3 ISUB_M r5, L3[180400] FMUL_R e0, a0 ISUB_R r0, r7 FMUL_R e3, a1 ISTORE L3[r4-2010682856], r4 IADD_RS r0, r3, SHFT 3 IXOR_M r0, L1[r7-1053628304] CBRANCH r1, 430387745, COND 3 FMUL_R e0, a3 IXOR_R r4, r5 FDIV_M e0, L1[r7+546001431] IROL_R r7, r3 FADD_R f1, a2 IADD_RS r1, r5, SHFT 0 ISUB_R r4, r6 IXOR_R r0, r4 ISUB_M r4, L1[r1+21775570] ISWAP_R r3, r1 ISUB_M r2, L3[27768] ISTORE L1[r5-1758440711], r2 ISTORE L2[r6+1238463174], r6 FADD_R f3, a1 FDIV_M e3, L1[r2-1879872906] IADD_RS r4, r0, SHFT 3 IXOR_M r6, L3[57968] ISUB_M r4, L1[r0-2092451077] ISUB_R r0, r3 IMUL_R r3, r7 FMUL_R e2, a0 CBRANCH r7, 1163355228, COND 7 IXOR_R r7, r0 IMUL_M r0, L2[r5-196880644] ISUB_R r6, 15865935 FSCAL_R f2 IXOR_R r1, r0 FSCAL_R f0 FSUB_R f1, a1 FDIV_M e2, L2[r2+1557007678] IMUL_R r5, r4 FSQRT_R e3 IXOR_R r0, 1718282138 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_M r2, L1[r1-1191705678] FSQRT_R e1 IMUL_R r0, r7 ISWAP_R r0, r2 ISTORE L2[r2-1749517716], r7 FADD_R f2, a2 FSUB_M f2, L1[r2-290034449] ISTORE L2[r1-964933362], r6 IMUL_M r4, L1[r2-983150548] CFROUND r3, 3 FSUB_R f3, a1 IMUL_R r4, r3 IADD_RS r2, r3, SHFT 2 FDIV_M e0, L1[r7-529926012] FSUB_R f1, a2 ISTORE L3[r4+2004972087], r6 CBRANCH r1, -826623706, COND 2 ISWAP_R r4, r1 ISWAP_R r2, r7 IMUL_RCP r6, 3172992632 FSUB_R f0, a0 ISUB_M r6, L3[54848] ISUB_R r1, r5 FMUL_R e3, a2 ISTORE L2[r4-2012014893], r5 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r1, r3 ISUB_R r5, r6 FMUL_R e3, a2 ISUB_R r6, r2 FSUB_R f3, a0 ISMULH_R r3, r0 FMUL_R e1, a3 FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r5, 1952096218, COND 2 IADD_RS r5, r4, -1137381903, SHFT 3 CBRANCH r3, -370352787, COND 10 CBRANCH r4, -1116530418, COND 15 FADD_R f3, a3 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r6 IROR_R r1, r6 IADD_RS r5, r5, -1397038945, SHFT 1 FSUB_M f1, L1[r0-1015979955] IXOR_M r6, L1[r7-1324234739] IADD_M r3, L3[215728] IXOR_M r1, L1[r2-50684805] FADD_R f3, a1 FSCAL_R f3 IROR_R r5, r3 FADD_R f3, a1 ISWAP_R r0, r2 FMUL_R e3, a3 IADD_M r6, L2[r2-658051801] FADD_R f3, a1 IADD_RS r4, r0, SHFT 1 INEG_R r7 FADD_M f1, L1[r6+1002070513] IXOR_M r3, L1[r6-357357365] IMUL_R r0, r6 FSUB_R f0, a0 FDIV_M e1, L2[r2-122576255] FMUL_R e3, a1 ISMULH_R r1, r3 IXOR_R r3, r6 CBRANCH r6, 1538382418, COND 13 ISWAP_R r1, r3 IMUL_R r6, r3 ISTORE L1[r0+793316907], r3 IXOR_R r4, r7 ISUB_R r0, r5 ISUB_M r1, L2[r5+740721631] FMUL_R e3, a2 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 1 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_1: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_2: ; IROR_R r5, 5 ror r13, 5 randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; IMUL_M r2, L2[r7-1593334000] lea eax, [r15d-1593334000] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r5, 779832107 sub r13, 779832107 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FDIV_M e1, L1[r7-1480263348] lea eax, [r15d-1480263348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; CBRANCH r0, -1450555418, COND 15 add r8, -1450555418 test r8, 2139095040 jz randomx_isn_5 randomx_isn_22: ; IROR_R r1, 25 ror r9, 25 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; IXOR_R r0, -1355790994 xor r8, -1355790994 randomx_isn_28: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_29: ; CBRANCH r5, -2005172588, COND 12 add r13, -2005696876 test r13, 267386880 jz randomx_isn_27 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r4, 37752609, COND 12 add r12, 38801185 test r12, 267386880 jz randomx_isn_30 randomx_isn_32: ; FDIV_M e3, L1[r2-1997771896] lea eax, [r10d-1997771896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IXOR_R r5, 148859096 xor r13, 148859096 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; ISUB_M r7, L3[195632] sub r15, qword ptr [rsi+195632] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IXOR_M r3, L1[r6+268811034] lea eax, [r14d+268811034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; CBRANCH r6, -1696417852, COND 14 add r14, -1698515004 test r14, 1069547520 jz randomx_isn_32 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_43: ; ISUB_M r4, L3[97000] sub r12, qword ptr [rsi+97000] randomx_isn_44: ; CBRANCH r6, -1665104224, COND 10 add r14, -1664842080 test r14, 66846720 jz randomx_isn_40 randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISUB_M r0, L1[r7-909132929] lea eax, [r15d-909132929] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; IMUL_RCP r4, 3170667884 mov rax, 12493923269931531181 imul r12, rax randomx_isn_52: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_53: ; ISUB_M r3, L2[r4+1678512947] lea eax, [r12d+1678512947] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, -130713848 imul r11, -130713848 randomx_isn_55: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_56: ; CBRANCH r7, -640180053, COND 2 add r15, -640179029 test r15, 261120 jz randomx_isn_45 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_61: ; FDIV_M e2, L1[r1+2082996363] lea eax, [r9d+2082996363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IMUL_RCP r7, 756623470 mov rax, 13089100070188203650 imul r15, rax randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; CBRANCH r1, -517058292, COND 2 add r9, -517057268 test r9, 261120 jz randomx_isn_61 randomx_isn_65: ; ISUB_M r4, L2[r5-306915104] lea eax, [r13d-306915104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_71: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r4, 1778595538, COND 11 add r12, 1779119826 test r12, 133693440 jz randomx_isn_69 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; IADD_M r2, L3[117992] add r10, qword ptr [rsi+117992] randomx_isn_78: ; ISTORE L2[r6-1768572554], r4 lea eax, [r14d-1768572554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISTORE L1[r1+796270455], r1 lea eax, [r9d+796270455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FADD_M f0, L1[r4+1453028174] lea eax, [r12d+1453028174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; IMUL_R r6, 1507036335 imul r14, 1507036335 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; ISTORE L1[r5-981511564], r6 lea eax, [r13d-981511564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r7, 619167192, COND 11 add r15, 619429336 test r15, 133693440 jz randomx_isn_74 randomx_isn_92: ; IMULH_M r5, L1[r3+665126386] lea ecx, [r11d+665126386] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_RCP r1, 605962042 mov rax, 16343466467959130349 imul r9, rax randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; CBRANCH r5, -880103205, COND 15 add r13, -880103205 test r13, 2139095040 jz randomx_isn_93 randomx_isn_97: ; FDIV_M e2, L2[r4+1824427170] lea eax, [r12d+1824427170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISUB_M r4, L1[r5-1825174513] lea eax, [r13d-1825174513] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_102: ; IMUL_RCP r7, 2828420196 mov rax, 14005727053269905585 imul r15, rax randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IADD_M r5, L1[r6-790353118] lea eax, [r14d-790353118] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r0, r0 randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; FADD_M f3, L2[r2-909621098] lea eax, [r10d-909621098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r5, 1062610604 xor r13, 1062610604 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; INEG_R r3 neg r11 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; ISTORE L3[r0-1098569996], r3 lea eax, [r8d-1098569996] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_117: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_M r6, L2[r5+1197531098] lea eax, [r13d+1197531098] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_126: ; IXOR_R r4, 1999377778 xor r12, 1999377778 randomx_isn_127: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IROR_R r4, 63 ror r12, 63 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IXOR_M r7, L1[r2-1884419348] lea eax, [r10d-1884419348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_135: ; ISUB_M r5, L3[180400] sub r13, qword ptr [rsi+180400] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L3[r4-2010682856], r4 lea eax, [r12d-2010682856] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_141: ; IXOR_M r0, L1[r7-1053628304] lea eax, [r15d-1053628304] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 430387745, COND 3 add r9, 430389793 test r9, 522240 jz randomx_isn_120 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; FDIV_M e0, L1[r7+546001431] lea eax, [r15d+546001431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; ISUB_M r4, L1[r1+21775570] lea eax, [r9d+21775570] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_153: ; ISUB_M r2, L3[27768] sub r10, qword ptr [rsi+27768] randomx_isn_154: ; ISTORE L1[r5-1758440711], r2 lea eax, [r13d-1758440711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISTORE L2[r6+1238463174], r6 lea eax, [r14d+1238463174] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FDIV_M e3, L1[r2-1879872906] lea eax, [r10d-1879872906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_159: ; IXOR_M r6, L3[57968] xor r14, qword ptr [rsi+57968] randomx_isn_160: ; ISUB_M r4, L1[r0-2092451077] lea eax, [r8d-2092451077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r7, 1163355228, COND 7 add r15, 1163371612 test r15, 8355840 jz randomx_isn_147 randomx_isn_165: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_166: ; IMUL_M r0, L2[r5-196880644] lea eax, [r13d-196880644] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, 15865935 sub r14, 15865935 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FDIV_M e2, L2[r2+1557007678] lea eax, [r10d+1557007678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IXOR_R r0, 1718282138 xor r8, 1718282138 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; ISUB_M r2, L1[r1-1191705678] lea eax, [r9d-1191705678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_182: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_183: ; ISTORE L2[r2-1749517716], r7 lea eax, [r10d-1749517716] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FSUB_M f2, L1[r2-290034449] lea eax, [r10d-290034449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISTORE L2[r1-964933362], r6 lea eax, [r9d-964933362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_M r4, L1[r2-983150548] lea eax, [r10d-983150548] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_191: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_192: ; FDIV_M e0, L1[r7-529926012] lea eax, [r15d-529926012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L3[r4+2004972087], r6 lea eax, [r12d+2004972087] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r1, -826623706, COND 2 add r9, -826622682 test r9, 261120 jz randomx_isn_170 randomx_isn_196: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_197: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_198: ; IMUL_RCP r6, 3172992632 mov rax, 12484769380684830029 imul r14, rax randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r6, L3[54848] sub r14, qword ptr [rsi+54848] randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISTORE L2[r4-2012014893], r5 lea eax, [r12d-2012014893] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r5, 1952096218, COND 2 add r13, 1952095706 test r13, 261120 jz randomx_isn_208 randomx_isn_216: ; IADD_RS r5, r4, -1137381903, SHFT 3 lea r13, [r13+r12*8-1137381903] randomx_isn_217: ; CBRANCH r3, -370352787, COND 10 add r11, -370352787 test r11, 66846720 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r4, -1116530418, COND 15 add r12, -1112336114 test r12, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; IADD_RS r5, r5, -1397038945, SHFT 1 lea r13, [r13+r13*2-1397038945] randomx_isn_224: ; FSUB_M f1, L1[r0-1015979955] lea eax, [r8d-1015979955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IXOR_M r6, L1[r7-1324234739] lea eax, [r15d-1324234739] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r3, L3[215728] add r11, qword ptr [rsi+215728] randomx_isn_227: ; IXOR_M r1, L1[r2-50684805] lea eax, [r10d-50684805] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_M r6, L2[r2-658051801] lea eax, [r10d-658051801] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; FADD_M f1, L1[r6+1002070513] lea eax, [r14d+1002070513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_M r3, L1[r6-357357365] lea eax, [r14d-357357365] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FDIV_M e1, L2[r2-122576255] lea eax, [r10d-122576255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; CBRANCH r6, 1538382418, COND 13 add r14, 1537333842 test r14, 534773760 jz randomx_isn_235 randomx_isn_247: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; ISTORE L1[r0+793316907], r3 lea eax, [r8d+793316907] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; ISUB_M r1, L2[r5+740721631] lea eax, [r13d+740721631] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] |
Integer registers R: r0: 0x833f852c2ecc54bc, r1: 0x75c117c0c7206628 r2: 0x667d0263eaae8a60, r3: 0x3e7bb06a4a0f49f4 r4: 0xd3394c8d9181dfd2, r5: 0x3d2df96ad8ce59c7 r6: 0xd3854713b7ce2c1e, r7: 0x8403366a85f5c61c Floating point registers F {lo, hi}: f0: {0x907d42741497ee69, 0x95d6dd6ed6896069} f1: {0x8ef6b9508c142017, 0x9105140169eea9ec} f2: {0x0d84d0e7e7456c45, 0x0d3192c61d3b54de} f3: {0x0adfdfaa51b507fe, 0x8f7a7057ab8f7da4} Floating point registers E {lo, hi}: e0: {0x5159dc758e19f955, 0x54e47043b745152c} e1: {0x4f759142b452ae77, 0x50c738e3da0a1ed2} e2: {0x4c5cdce2f9db3bea, 0x4cfe02b8bf84cf0f} e3: {0x4b22286a62fea67c, 0x4ea0fc71067afaed} Floating point registers A {lo, hi}: a0: {0x407cb82b7d64c848, 0x410118383f4338a5} a1: {0x40d24de612708dd7, 0x401b133f68e28ffa} a2: {0x40425a656aa4fc4a, 0x41cc14657dc30924} a3: {0x4043fad75964670b, 0x40511081d53d1f03} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r2+1953732665] IXOR_R r0, r2 FMUL_R e2, a1 FSUB_M f3, L1[r2+141043936] FMUL_R e1, a3 FSUB_R f3, a0 IADD_RS r1, r4, SHFT 0 IMULH_R r0, r6 CBRANCH r6, 1646247432, COND 2 FSUB_M f2, L1[r3+50260745] FADD_R f2, a0 IXOR_R r5, r6 IMULH_M r7, L2[r5-1728979616] IMUL_R r0, r2 CBRANCH r2, 780634444, COND 15 FSCAL_R f3 FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r7, r5 IMUL_R r0, r4 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r0, SHFT 0 IADD_M r6, L1[r4-312773541] FMUL_R e1, a2 INEG_R r1 IXOR_M r1, L1[r3+1333321776] FMUL_R e1, a2 IXOR_R r5, r7 IMUL_RCP r6, 2958561989 IADD_RS r5, r6, 1344071590, SHFT 1 IADD_RS r2, r3, SHFT 0 CBRANCH r1, 511152156, COND 9 CBRANCH r7, -602688284, COND 9 IMUL_M r5, L1[r4-414910025] FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_M r1, L2[r3-617206200] ISTORE L1[r6+1390052383], r0 FADD_M f1, L1[r3-1544303769] IXOR_R r2, 1792305911 IROR_R r0, r3 FADD_R f3, a3 FADD_R f1, a2 ISWAP_R r0, r2 CBRANCH r1, -1308443691, COND 3 ISUB_R r7, -399194759 INEG_R r7 ISUB_M r0, L1[r4+207699228] IADD_M r1, L1[r6-1215829099] IXOR_R r5, r4 FADD_R f0, a0 IMUL_RCP r5, 3368636084 ISUB_M r4, L1[r6-677561854] FADD_M f0, L1[r0-358867272] FSUB_M f3, L1[r7+1960991121] IMUL_R r0, r6 FMUL_R e3, a1 CBRANCH r4, -215993442, COND 3 IMUL_R r3, r1 ISTORE L3[r0-1998291317], r4 IMUL_R r6, r1 CBRANCH r4, 17494970, COND 14 FDIV_M e0, L1[r4-455260769] ISTORE L1[r2-441757743], r7 IADD_RS r3, r5, SHFT 1 IXOR_R r7, r6 IMUL_RCP r2, 976671878 FMUL_R e3, a2 IMUL_R r1, r6 ISUB_R r7, r3 IXOR_R r4, r1 IMUL_RCP r3, 3542916250 ISUB_M r0, L2[r1+1379852923] FMUL_R e2, a1 IMUL_M r2, L1[r4+82852172] ISMULH_R r4, r7 ISUB_R r2, -1967420526 ISUB_R r3, -1421062035 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 2 IADD_M r6, L2[r3-1345329169] IMUL_R r1, r7 IXOR_R r0, r4 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 3 FADD_R f1, a1 FSQRT_R e1 FADD_M f2, L1[r7+1789377560] FADD_R f2, a2 IMULH_R r3, r4 FADD_R f3, a0 IXOR_R r6, r2 FSCAL_R f0 ISTORE L1[r0+1331351492], r1 FSUB_R f3, a0 IXOR_M r7, L1[r4-1574222520] IADD_RS r5, r2, -340454852, SHFT 0 CBRANCH r3, 607419910, COND 5 FSUB_R f0, a0 ISTORE L1[r2+1473452765], r0 IXOR_R r3, r2 FSUB_R f1, a1 FMUL_R e0, a1 FSUB_M f3, L2[r4+1712504258] ISTORE L1[r7+235446356], r3 CBRANCH r1, 1748106726, COND 12 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r0, -1104250480, COND 1 IROL_R r5, r7 ISUB_R r0, r3 IMUL_R r7, r1 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r5, -93993994, COND 10 INEG_R r3 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r1, -42833673, COND 2 FSUB_R f1, a3 ISUB_R r6, -1800460476 ISTORE L2[r4-605412527], r4 CBRANCH r6, -646849803, COND 11 IROL_R r3, r2 IMUL_R r5, r2 ISMULH_R r4, r3 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 CBRANCH r1, 1052010024, COND 5 IADD_RS r2, r5, SHFT 0 IADD_RS r0, r7, SHFT 1 FSCAL_R f1 IMUL_RCP r1, 1804737010 FADD_M f3, L1[r7-215633950] ISTORE L1[r0-1665872903], r6 CBRANCH r0, -47336436, COND 15 FSQRT_R e0 IMUL_R r7, r0 ISUB_M r0, L1[r3+493970676] FSUB_R f3, a2 ISWAP_R r4, r1 IXOR_R r6, r2 IXOR_R r1, r4 IADD_RS r2, r3, SHFT 2 CBRANCH r0, 304028796, COND 0 IADD_RS r2, r4, SHFT 0 ISUB_R r6, -347396306 IADD_RS r3, r5, SHFT 1 IMUL_R r3, r1 FSUB_M f2, L2[r5+1870377100] FMUL_R e1, a0 IMUL_M r1, L3[228504] IROR_R r3, r6 ISMULH_R r0, r0 FSUB_M f0, L1[r4+640055275] IADD_RS r5, r5, 551392225, SHFT 0 CBRANCH r2, -1105905876, COND 1 FSUB_R f2, a3 ISUB_R r7, r0 IMUL_R r7, r2 IXOR_R r5, r2 IXOR_M r4, L1[r6+1832180586] CBRANCH r3, 1532398930, COND 0 IMUL_R r0, r4 CBRANCH r7, -1892030280, COND 5 IMUL_R r4, r7 FADD_M f1, L1[r1-1120332122] FSUB_R f2, a0 IMULH_R r7, r3 CBRANCH r1, -1062785105, COND 10 IROL_R r3, r4 IXOR_R r5, r7 CBRANCH r6, -987582567, COND 10 FADD_R f3, a1 IMUL_M r5, L2[r4-1997623109] FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r2, 1718314848 FADD_M f3, L1[r2-229111278] FSUB_R f3, a0 ISWAP_R r0, r2 IADD_RS r1, r2, SHFT 2 IMULH_R r3, r1 IADD_M r3, L1[r4+599109135] FADD_R f1, a1 ISMULH_R r3, r4 ISUB_R r3, r4 IMUL_M r6, L2[r7+2054760452] FSUB_R f2, a3 IMUL_RCP r6, 4094269009 CBRANCH r2, -1998414539, COND 8 FSWAP_R f3 IADD_RS r7, r3, SHFT 1 ISUB_M r7, L3[241392] IXOR_R r0, r3 IMULH_R r5, r0 FSWAP_R e0 IMUL_RCP r0, 3205731254 CBRANCH r7, -643515618, COND 5 IADD_RS r0, r1, SHFT 1 ISWAP_R r7, r2 IMUL_R r1, r7 IXOR_R r5, r0 IMULH_R r1, r1 FADD_R f2, a0 IMULH_R r0, r3 CBRANCH r3, 1190714169, COND 0 FMUL_R e3, a0 CBRANCH r0, 273220249, COND 13 FMUL_R e0, a0 FSUB_R f2, a1 IADD_M r5, L3[10304] ISMULH_R r6, r3 FSUB_M f1, L1[r3-1778461404] ISWAP_R r1, r5 FSUB_M f2, L2[r2-469461860] ISMULH_R r4, r3 ISTORE L2[r6-371950917], r2 IADD_RS r3, r5, SHFT 3 IMUL_RCP r5, 1225895340 IMUL_R r1, r6 ISUB_M r1, L1[r3-177541900] CBRANCH r5, -2061817543, COND 10 IMUL_M r6, L1[r0+886910584] FSUB_R f2, a2 IROL_R r6, r4 FMUL_R e1, a1 CBRANCH r2, 1004464642, COND 14 IADD_RS r1, r6, SHFT 3 FADD_M f3, L1[r3-1386845272] FMUL_R e0, a2 FSQRT_R e3 ISUB_R r4, -878397683 ISUB_R r1, r6 IXOR_R r6, r0 ISUB_M r4, L1[r2-1891284452] ISMULH_M r4, L2[r3-729845100] FSUB_M f3, L1[r1+4730279] FMUL_R e0, a1 CBRANCH r7, -465592096, COND 9 ISUB_R r1, r0 ISUB_R r4, -1593925062 IMUL_R r0, r5 ISTORE L1[r7-595592470], r6 CBRANCH r7, 1224691234, COND 14 FMUL_R e3, a3 ISUB_R r0, r3 ISMULH_R r4, r1 CBRANCH r6, 123448500, COND 5 ISTORE L1[r2-379939525], r7 ISTORE L2[r5+2040154421], r7 |
randomx_isn_0: ; FSUB_M f3, L1[r2+1953732665] lea eax, [r10d+1953732665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_M f3, L1[r2+141043936] lea eax, [r10d+141043936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_7: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_8: ; CBRANCH r6, 1646247432, COND 2 add r14, 1646246920 test r14, 261120 jz randomx_isn_0 randomx_isn_9: ; FSUB_M f2, L1[r3+50260745] lea eax, [r11d+50260745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; IMULH_M r7, L2[r5-1728979616] lea ecx, [r13d-1728979616] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_14: ; CBRANCH r2, 780634444, COND 15 add r10, 780634444 test r10, 2139095040 jz randomx_isn_9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_21: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_22: ; IADD_M r6, L1[r4-312773541] lea eax, [r12d-312773541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; IXOR_M r1, L1[r3+1333321776] lea eax, [r11d+1333321776] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; IMUL_RCP r6, 2958561989 mov rax, 13389640441680185730 imul r14, rax randomx_isn_29: ; IADD_RS r5, r6, 1344071590, SHFT 1 lea r13, [r13+r14*2+1344071590] randomx_isn_30: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_31: ; CBRANCH r1, 511152156, COND 9 add r9, 511086620 test r9, 33423360 jz randomx_isn_26 randomx_isn_32: ; CBRANCH r7, -602688284, COND 9 add r15, -602753820 test r15, 33423360 jz randomx_isn_32 randomx_isn_33: ; IMUL_M r5, L1[r4-414910025] lea eax, [r12d-414910025] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_M r1, L2[r3-617206200] lea eax, [r11d-617206200] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r6+1390052383], r0 lea eax, [r14d+1390052383] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_M f1, L1[r3-1544303769] lea eax, [r11d-1544303769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IXOR_R r2, 1792305911 xor r10, 1792305911 randomx_isn_41: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_45: ; CBRANCH r1, -1308443691, COND 3 add r9, -1308443691 test r9, 522240 jz randomx_isn_38 randomx_isn_46: ; ISUB_R r7, -399194759 sub r15, -399194759 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; ISUB_M r0, L1[r4+207699228] lea eax, [r12d+207699228] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L1[r6-1215829099] lea eax, [r14d-1215829099] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IMUL_RCP r5, 3368636084 mov rax, 11759679665395452908 imul r13, rax randomx_isn_53: ; ISUB_M r4, L1[r6-677561854] lea eax, [r14d-677561854] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f0, L1[r0-358867272] lea eax, [r8d-358867272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FSUB_M f3, L1[r7+1960991121] lea eax, [r15d+1960991121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; CBRANCH r4, -215993442, COND 3 add r12, -215991394 test r12, 522240 jz randomx_isn_54 randomx_isn_59: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_60: ; ISTORE L3[r0-1998291317], r4 lea eax, [r8d-1998291317] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; CBRANCH r4, 17494970, COND 14 add r12, 21689274 test r12, 1069547520 jz randomx_isn_59 randomx_isn_63: ; FDIV_M e0, L1[r4-455260769] lea eax, [r12d-455260769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISTORE L1[r2-441757743], r7 lea eax, [r10d-441757743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; IMUL_RCP r2, 976671878 mov rax, 10140069082938253904 imul r10, rax randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_71: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_72: ; IMUL_RCP r3, 3542916250 mov rax, 11181207361910451255 imul r11, rax randomx_isn_73: ; ISUB_M r0, L2[r1+1379852923] lea eax, [r9d+1379852923] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_M r2, L1[r4+82852172] lea eax, [r12d+82852172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_77: ; ISUB_R r2, -1967420526 sub r10, -1967420526 randomx_isn_78: ; ISUB_R r3, -1421062035 sub r11, -1421062035 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_81: ; IADD_M r6, L2[r3-1345329169] lea eax, [r11d-1345329169] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FADD_M f2, L1[r7+1789377560] lea eax, [r15d+1789377560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISTORE L1[r0+1331351492], r1 lea eax, [r8d+1331351492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IXOR_M r7, L1[r4-1574222520] lea eax, [r12d-1574222520] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r2, -340454852, SHFT 0 lea r13, [r13+r10*1-340454852] randomx_isn_98: ; CBRANCH r3, 607419910, COND 5 add r11, 607415814 test r11, 2088960 jz randomx_isn_91 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISTORE L1[r2+1473452765], r0 lea eax, [r10d+1473452765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_M f3, L2[r4+1712504258] lea eax, [r12d+1712504258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISTORE L1[r7+235446356], r3 lea eax, [r15d+235446356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r1, 1748106726, COND 12 add r9, 1748106726 test r9, 267386880 jz randomx_isn_99 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; CBRANCH r0, -1104250480, COND 1 add r8, -1104250224 test r8, 130560 jz randomx_isn_107 randomx_isn_110: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; CBRANCH r5, -93993994, COND 10 add r13, -93993994 test r13, 66846720 jz randomx_isn_111 randomx_isn_116: ; INEG_R r3 neg r11 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, -42833673, COND 2 add r9, -42832649 test r9, 261120 jz randomx_isn_116 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; ISUB_R r6, -1800460476 sub r14, -1800460476 randomx_isn_125: ; ISTORE L2[r4-605412527], r4 lea eax, [r12d-605412527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r6, -646849803, COND 11 add r14, -646325515 test r14, 133693440 jz randomx_isn_125 randomx_isn_127: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r1, 1052010024, COND 5 add r9, 1052010024 test r9, 2088960 jz randomx_isn_127 randomx_isn_134: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_135: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IMUL_RCP r1, 1804737010 mov rax, 10975028781930994144 imul r9, rax randomx_isn_138: ; FADD_M f3, L1[r7-215633950] lea eax, [r15d-215633950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISTORE L1[r0-1665872903], r6 lea eax, [r8d-1665872903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; CBRANCH r0, -47336436, COND 15 add r8, -38947828 test r8, 2139095040 jz randomx_isn_136 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; ISUB_M r0, L1[r3+493970676] lea eax, [r11d+493970676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_149: ; CBRANCH r0, 304028796, COND 0 add r8, 304029052 test r8, 65280 jz randomx_isn_144 randomx_isn_150: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_151: ; ISUB_R r6, -347396306 sub r14, -347396306 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; FSUB_M f2, L2[r5+1870377100] lea eax, [r13d+1870377100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMUL_M r1, L3[228504] imul r9, qword ptr [rsi+228504] randomx_isn_157: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; FSUB_M f0, L1[r4+640055275] lea eax, [r12d+640055275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IADD_RS r5, r5, 551392225, SHFT 0 lea r13, [r13+r13*1+551392225] randomx_isn_161: ; CBRANCH r2, -1105905876, COND 1 add r10, -1105906132 test r10, 130560 jz randomx_isn_151 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; IXOR_M r4, L1[r6+1832180586] lea eax, [r14d+1832180586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, 1532398930, COND 0 add r11, 1532398930 test r11, 65280 jz randomx_isn_162 randomx_isn_168: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_169: ; CBRANCH r7, -1892030280, COND 5 add r15, -1892030280 test r15, 2088960 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; FADD_M f1, L1[r1-1120332122] lea eax, [r9d-1120332122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_174: ; CBRANCH r1, -1062785105, COND 10 add r9, -1062916177 test r9, 66846720 jz randomx_isn_170 randomx_isn_175: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; CBRANCH r6, -987582567, COND 10 add r14, -987451495 test r14, 66846720 jz randomx_isn_175 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IMUL_M r5, L2[r4-1997623109] lea eax, [r12d-1997623109] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMUL_R r2, 1718314848 imul r10, 1718314848 randomx_isn_183: ; FADD_M f3, L1[r2-229111278] lea eax, [r10d-229111278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_186: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; IADD_M r3, L1[r4+599109135] lea eax, [r12d+599109135] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; IMUL_M r6, L2[r7+2054760452] lea eax, [r15d+2054760452] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_RCP r6, 4094269009 mov rax, 9675495471854123300 imul r14, rax randomx_isn_195: ; CBRANCH r2, -1998414539, COND 8 add r10, -1998381771 test r10, 16711680 jz randomx_isn_186 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_198: ; ISUB_M r7, L3[241392] sub r15, qword ptr [rsi+241392] randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_RCP r0, 3205731254 mov rax, 12357268316769565611 imul r8, rax randomx_isn_203: ; CBRANCH r7, -643515618, COND 5 add r15, -643519714 test r15, 2088960 jz randomx_isn_199 randomx_isn_204: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_205: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_211: ; CBRANCH r3, 1190714169, COND 0 add r11, 1190714169 test r11, 65280 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r0, 273220249, COND 13 add r8, 275317401 test r8, 534773760 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_M r5, L3[10304] add r13, qword ptr [rsi+10304] randomx_isn_217: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_218: ; FSUB_M f1, L1[r3-1778461404] lea eax, [r11d-1778461404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; FSUB_M f2, L2[r2-469461860] lea eax, [r10d-469461860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_222: ; ISTORE L2[r6-371950917], r2 lea eax, [r14d-371950917] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_224: ; IMUL_RCP r5, 1225895340 mov rax, 16157203622754683444 imul r13, rax randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; ISUB_M r1, L1[r3-177541900] lea eax, [r11d-177541900] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -2061817543, COND 10 add r13, -2061686471 test r13, 66846720 jz randomx_isn_225 randomx_isn_228: ; IMUL_M r6, L1[r0+886910584] lea eax, [r8d+886910584] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; CBRANCH r2, 1004464642, COND 14 add r10, 1004464642 test r10, 1069547520 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_234: ; FADD_M f3, L1[r3-1386845272] lea eax, [r11d-1386845272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_R r4, -878397683 sub r12, -878397683 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; ISUB_M r4, L1[r2-1891284452] lea eax, [r10d-1891284452] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_M r4, L2[r3-729845100] lea ecx, [r11d-729845100] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; FSUB_M f3, L1[r1+4730279] lea eax, [r9d+4730279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r7, -465592096, COND 9 add r15, -465657632 test r15, 33423360 jz randomx_isn_233 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; ISUB_R r4, -1593925062 sub r12, -1593925062 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; ISTORE L1[r7-595592470], r6 lea eax, [r15d-595592470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; CBRANCH r7, 1224691234, COND 14 add r15, 1222594082 test r15, 1069547520 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_253: ; CBRANCH r6, 123448500, COND 5 add r14, 123448500 test r14, 2088960 jz randomx_isn_250 randomx_isn_254: ; ISTORE L1[r2-379939525], r7 lea eax, [r10d-379939525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L2[r5+2040154421], r7 lea eax, [r13d+2040154421] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x0bc4d962514b8116, r1: 0x0113338f73c6b93e r2: 0xcb10a3f82b64d827, r3: 0x90c19a7a79d70daa r4: 0xdc686883e81c5ed0, r5: 0x4b480ecc5c51fad7 r6: 0x197fc12f27a3853b, r7: 0xbbdc2fe9bc83eda7 Floating point registers F {lo, hi}: f0: {0x8523603905e587f2, 0x05c358ace91b7ca9} f1: {0x0332addadde42b10, 0x7f52e1900dc96afb} f2: {0x02cbe2d8bd99cee0, 0xf69424f3e6f268e3} f3: {0x8328abcd71d4a4a1, 0x7cf1344f709d8248} Floating point registers E {lo, hi}: e0: {0x44f5af029c8b2c28, 0x44122acf8da63c3b} e1: {0x42e4b16605da5b74, 0x3e8a4dc83a45ce89} e2: {0x43189b37af54f822, 0x3740ea1ea21a89a6} e3: {0x42c0fb56c3709f59, 0x3d22bd181a2c16f0} Floating point registers A {lo, hi}: a0: {0x40bab9287f791f7e, 0x4000f189c84de9ae} a1: {0x41185396318f28b5, 0x40305b08815149ea} a2: {0x40ea640ba388c79c, 0x41dde6ebc83e149b} a3: {0x40517e748ab03b33, 0x40e6452c1b63ae24} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMUL_R r5, r7 FADD_R f2, a3 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r2, -1565934140, COND 13 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f1, a2 ISTORE L1[r7-156893175], r5 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 IMULH_R r6, r3 IXOR_R r1, r4 IXOR_R r2, r3 ISUB_R r3, r1 FADD_R f1, a1 ISMULH_R r6, r6 IADD_RS r3, r3, SHFT 3 IXOR_M r4, L1[r6-268853280] ISTORE L1[r2-1166944243], r3 CBRANCH r5, -1161609053, COND 12 ISUB_R r5, r2 FSUB_R f1, a1 CBRANCH r1, 283758326, COND 7 FSUB_R f3, a1 ISMULH_M r3, L2[r7+788125182] FSWAP_R e2 FADD_R f3, a1 CBRANCH r5, -1135645712, COND 8 ISUB_R r7, r4 IADD_RS r3, r6, SHFT 3 CBRANCH r1, -985282634, COND 0 ISTORE L1[r0+1156669739], r3 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a0 ISMULH_R r4, r0 FMUL_R e1, a0 FDIV_M e1, L1[r6-2014514708] IMUL_R r2, r6 IMULH_R r4, r1 IADD_M r5, L1[r2-605087087] FMUL_R e1, a3 CBRANCH r3, -1614960813, COND 9 CBRANCH r6, -1999690095, COND 13 IMUL_R r5, r2 FADD_M f2, L1[r6-521165849] ISUB_M r1, L1[r7-1486524810] IXOR_M r3, L1[r1+583464598] FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e0, a1 IMUL_RCP r2, 2494114609 IXOR_R r6, r4 CBRANCH r4, 1229311236, COND 12 FDIV_M e1, L2[r6+1412056821] CBRANCH r1, -1587809368, COND 10 FMUL_R e3, a0 FADD_M f1, L2[r6-903470281] ISTORE L1[r3-251783143], r1 CBRANCH r2, -1146661655, COND 13 IMUL_R r4, r7 FADD_M f0, L1[r3-747063569] IXOR_R r1, r0 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 FADD_R f2, a1 IMUL_R r6, 90686847 IMULH_M r4, L2[r5-356294450] IMUL_R r1, r6 CBRANCH r3, -1168770271, COND 7 CBRANCH r7, -643232296, COND 14 ISUB_R r4, r3 FSWAP_R e2 IXOR_R r3, -255821195 CBRANCH r2, -1068274726, COND 9 FSCAL_R f3 FADD_R f0, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r5, r0 ISMULH_R r7, r0 FMUL_R e0, a2 ISUB_M r6, L1[r1-1385919965] ISUB_R r7, r6 FMUL_R e1, a0 CBRANCH r7, 2006492772, COND 5 FMUL_R e3, a3 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f1, a0 IROL_R r1, r6 FADD_M f1, L1[r2+683930505] IMUL_R r6, r5 ISUB_M r5, L1[r1-604490390] FMUL_R e1, a3 IXOR_R r6, r4 FSQRT_R e3 FADD_R f1, a3 FMUL_R e1, a0 ISUB_R r0, r7 ISTORE L1[r4+256481759], r7 IADD_RS r6, r5, SHFT 2 ISUB_R r7, r5 FSUB_R f1, a0 IXOR_R r1, r2 IXOR_R r2, r4 ISUB_R r1, -245156876 FADD_R f0, a1 FSQRT_R e2 IMUL_R r7, r1 IMUL_R r3, r6 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 1 IMUL_RCP r2, 2071773582 FMUL_R e3, a2 FADD_M f1, L1[r5+2141255886] IXOR_M r2, L1[r4+902255869] FADD_M f3, L1[r0+778249548] ISTORE L1[r2+966042965], r2 IXOR_M r1, L2[r7-1087883148] ISWAP_R r5, r2 IMUL_M r0, L2[r3-1661144870] FADD_R f2, a1 CBRANCH r2, 992723600, COND 7 FADD_R f3, a3 CBRANCH r2, 1464816644, COND 6 FMUL_R e0, a0 FSUB_M f3, L2[r7-1054917840] ISUB_R r7, r5 IADD_RS r6, r2, SHFT 1 IMUL_R r0, r2 ISWAP_R r5, r0 FADD_M f0, L1[r5+797374090] FMUL_R e1, a0 IADD_M r5, L1[r3+285834528] IXOR_R r4, r2 FMUL_R e3, a0 CBRANCH r2, -82438210, COND 12 IROR_R r2, r5 IMUL_R r7, r6 FMUL_R e2, a2 IMUL_R r2, r0 IXOR_R r5, 1666127516 ISUB_R r5, r6 FADD_R f1, a1 FSQRT_R e3 IMUL_R r5, 1629780600 ISUB_R r4, r2 ISTORE L1[r2+205523597], r4 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r1, -1595147451, COND 11 IMUL_R r6, r4 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e1, a2 ISUB_M r3, L1[r0-418013016] IROR_R r6, r3 FSUB_R f1, a3 FMUL_R e1, a3 IMUL_R r3, r1 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 3 FSWAP_R f2 IMUL_M r0, L1[r2+1381405925] FADD_R f1, a1 FSQRT_R e2 FADD_R f0, a1 ISUB_R r2, -638264588 IXOR_R r0, r1 ISUB_R r3, r5 ISMULH_M r7, L2[r5+419173323] IMUL_M r1, L1[r5-1924727469] IMULH_R r6, r5 IMUL_R r3, 652130604 FADD_M f1, L1[r2+1832002814] CBRANCH r1, -1802348574, COND 7 IROR_R r7, r6 IADD_RS r2, r2, SHFT 2 CFROUND r0, 17 FADD_R f3, a2 IMUL_R r6, 789655371 FMUL_R e3, a0 FSWAP_R f0 ISTORE L1[r2-1393962424], r5 ISUB_M r7, L2[r2+1456229791] IXOR_R r2, r1 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r5, -610434457, COND 9 ISTORE L3[r5+1737366687], r6 CBRANCH r0, -1281010288, COND 10 ISUB_M r6, L1[r3+2031535526] FMUL_R e1, a3 FADD_R f1, a2 FSUB_R f2, a1 FADD_M f0, L1[r5+713825122] ISUB_R r5, r4 IXOR_R r3, r0 IXOR_M r2, L1[r1-800588506] IXOR_M r0, L2[r7+1485523741] CBRANCH r7, 625955020, COND 15 ISUB_R r1, r6 IMUL_R r6, r2 ISWAP_R r1, r2 IMUL_M r1, L1[r7-158710124] IMUL_RCP r1, 2330427749 IADD_RS r3, r1, SHFT 2 FSUB_R f0, a3 FADD_R f2, a2 IMUL_RCP r4, 2437297390 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r2, -220669401, COND 11 IXOR_R r4, r1 CBRANCH r7, 1196601451, COND 1 IADD_RS r4, r5, SHFT 1 IMUL_M r0, L1[r3+1120189895] FMUL_R e0, a3 IMUL_RCP r0, 2805547139 ISWAP_R r3, r1 ISTORE L2[r7+565874821], r6 IMUL_RCP r2, 2837801070 FADD_R f0, a0 ISUB_R r2, r6 ISWAP_R r4, r4 IMUL_R r3, 1310897524 FSUB_M f3, L1[r3+314835558] IMUL_R r7, r6 FDIV_M e1, L1[r0-589421329] CBRANCH r0, 1951663121, COND 2 IXOR_M r7, L1[r2+1554694377] CBRANCH r1, 1150113198, COND 10 FSUB_M f3, L2[r2-1349974793] FMUL_R e1, a2 IADD_RS r3, r0, SHFT 0 ISWAP_R r3, r5 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L1[r4+421096263], r4 CBRANCH r6, 954954728, COND 3 IXOR_R r7, r2 FMUL_R e0, a1 FADD_R f1, a3 IMUL_R r4, r6 ISMULH_R r0, r0 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L2[r5-347950076], r2 IMUL_R r3, r6 IXOR_R r3, r4 CBRANCH r1, 1297901733, COND 5 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r2, -1565934140, COND 13 add r10, -1565934140 test r10, 534773760 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r7-156893175], r5 lea eax, [r15d-156893175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_14: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_15: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_19: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_20: ; IXOR_M r4, L1[r6-268853280] lea eax, [r14d-268853280] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r2-1166944243], r3 lea eax, [r10d-1166944243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r5, -1161609053, COND 12 add r13, -1160560477 test r13, 267386880 jz randomx_isn_7 randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r1, 283758326, COND 7 add r9, 283741942 test r9, 8355840 jz randomx_isn_23 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; ISMULH_M r3, L2[r7+788125182] lea ecx, [r15d+788125182] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r5, -1135645712, COND 8 add r13, -1135645712 test r13, 16711680 jz randomx_isn_26 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_33: ; CBRANCH r1, -985282634, COND 0 add r9, -985282762 test r9, 65280 jz randomx_isn_31 randomx_isn_34: ; ISTORE L1[r0+1156669739], r3 lea eax, [r8d+1156669739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FDIV_M e1, L1[r6-2014514708] lea eax, [r14d-2014514708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_43: ; IADD_M r5, L1[r2-605087087] lea eax, [r10d-605087087] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; CBRANCH r3, -1614960813, COND 9 add r11, -1614895277 test r11, 33423360 jz randomx_isn_34 randomx_isn_46: ; CBRANCH r6, -1999690095, COND 13 add r14, -1997592943 test r14, 534773760 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; FADD_M f2, L1[r6-521165849] lea eax, [r14d-521165849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISUB_M r1, L1[r7-1486524810] lea eax, [r15d-1486524810] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r3, L1[r1+583464598] lea eax, [r9d+583464598] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_RCP r2, 2494114609 mov rax, 15883023624570000181 imul r10, rax randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; CBRANCH r4, 1229311236, COND 12 add r12, 1230359812 test r12, 267386880 jz randomx_isn_47 randomx_isn_57: ; FDIV_M e1, L2[r6+1412056821] lea eax, [r14d+1412056821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; CBRANCH r1, -1587809368, COND 10 add r9, -1587678296 test r9, 66846720 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FADD_M f1, L2[r6-903470281] lea eax, [r14d-903470281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; ISTORE L1[r3-251783143], r1 lea eax, [r11d-251783143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; CBRANCH r2, -1146661655, COND 13 add r10, -1146661655 test r10, 534773760 jz randomx_isn_59 randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; FADD_M f0, L1[r3-747063569] lea eax, [r11d-747063569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IMUL_R r6, 90686847 imul r14, 90686847 randomx_isn_70: ; IMULH_M r4, L2[r5-356294450] lea ecx, [r13d-356294450] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; CBRANCH r3, -1168770271, COND 7 add r11, -1168786655 test r11, 8355840 jz randomx_isn_63 randomx_isn_73: ; CBRANCH r7, -643232296, COND 14 add r15, -641135144 test r15, 1069547520 jz randomx_isn_73 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; IXOR_R r3, -255821195 xor r11, -255821195 randomx_isn_77: ; CBRANCH r2, -1068274726, COND 9 add r10, -1068340262 test r10, 33423360 jz randomx_isn_74 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_M r6, L1[r1-1385919965] lea eax, [r9d-1385919965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r7, 2006492772, COND 5 add r15, 2006492772 test r15, 2088960 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_93: ; FADD_M f1, L1[r2+683930505] lea eax, [r10d+683930505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; ISUB_M r5, L1[r1-604490390] lea eax, [r9d-604490390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; ISTORE L1[r4+256481759], r7 lea eax, [r12d+256481759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; ISUB_R r1, -245156876 sub r9, -245156876 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_115: ; IMUL_RCP r2, 2071773582 mov rax, 9560427259355836500 imul r10, rax randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FADD_M f1, L1[r5+2141255886] lea eax, [r13d+2141255886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IXOR_M r2, L1[r4+902255869] lea eax, [r12d+902255869] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f3, L1[r0+778249548] lea eax, [r8d+778249548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISTORE L1[r2+966042965], r2 lea eax, [r10d+966042965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IXOR_M r1, L2[r7-1087883148] lea eax, [r15d-1087883148] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_123: ; IMUL_M r0, L2[r3-1661144870] lea eax, [r11d-1661144870] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r2, 992723600, COND 7 add r10, 992707216 test r10, 8355840 jz randomx_isn_123 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; CBRANCH r2, 1464816644, COND 6 add r10, 1464816644 test r10, 4177920 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_M f3, L2[r7-1054917840] lea eax, [r15d-1054917840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_131: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_132: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_133: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_134: ; FADD_M f0, L1[r5+797374090] lea eax, [r13d+797374090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IADD_M r5, L1[r3+285834528] lea eax, [r11d+285834528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r2, -82438210, COND 12 add r10, -82438210 test r10, 267386880 jz randomx_isn_128 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; IXOR_R r5, 1666127516 xor r13, 1666127516 randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_R r5, 1629780600 imul r13, 1629780600 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; ISTORE L1[r2+205523597], r4 lea eax, [r10d+205523597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r1, -1595147451, COND 11 add r9, -1595147451 test r9, 133693440 jz randomx_isn_140 randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISUB_M r3, L1[r0-418013016] lea eax, [r8d-418013016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IMUL_M r0, L1[r2+1381405925] lea eax, [r10d+1381405925] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; ISUB_R r2, -638264588 sub r10, -638264588 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; ISMULH_M r7, L2[r5+419173323] lea ecx, [r13d+419173323] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_174: ; IMUL_M r1, L1[r5-1924727469] lea eax, [r13d-1924727469] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_176: ; IMUL_R r3, 652130604 imul r11, 652130604 randomx_isn_177: ; FADD_M f1, L1[r2+1832002814] lea eax, [r10d+1832002814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; CBRANCH r1, -1802348574, COND 7 add r9, -1802332190 test r9, 8355840 jz randomx_isn_175 randomx_isn_179: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_180: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_181: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r6, 789655371 imul r14, 789655371 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; ISTORE L1[r2-1393962424], r5 lea eax, [r10d-1393962424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_M r7, L2[r2+1456229791] lea eax, [r10d+1456229791] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r5, -610434457, COND 9 add r13, -610368921 test r13, 33423360 jz randomx_isn_179 randomx_isn_194: ; ISTORE L3[r5+1737366687], r6 lea eax, [r13d+1737366687] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r0, -1281010288, COND 10 add r8, -1281010288 test r8, 66846720 jz randomx_isn_194 randomx_isn_196: ; ISUB_M r6, L1[r3+2031535526] lea eax, [r11d+2031535526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; FADD_M f0, L1[r5+713825122] lea eax, [r13d+713825122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; IXOR_M r2, L1[r1-800588506] lea eax, [r9d-800588506] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r0, L2[r7+1485523741] lea eax, [r15d+1485523741] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 625955020, COND 15 add r15, 630149324 test r15, 2139095040 jz randomx_isn_196 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_209: ; IMUL_M r1, L1[r7-158710124] lea eax, [r15d-158710124] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r1, 2330427749 mov rax, 16998630948387393578 imul r9, rax randomx_isn_211: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IMUL_RCP r4, 2437297390 mov rax, 16253281778278262874 imul r12, rax randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r2, -220669401, COND 11 add r10, -220669401 test r10, 133693440 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_219: ; CBRANCH r7, 1196601451, COND 1 add r15, 1196601963 test r15, 130560 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_221: ; IMUL_M r0, L1[r3+1120189895] lea eax, [r11d+1120189895] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMUL_RCP r0, 2805547139 mov rax, 14119912906276128977 imul r8, rax randomx_isn_224: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_225: ; ISTORE L2[r7+565874821], r6 lea eax, [r15d+565874821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMUL_RCP r2, 2837801070 mov rax, 13959428543429285829 imul r10, rax randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; ISWAP_R r4, r4 randomx_isn_230: ; IMUL_R r3, 1310897524 imul r11, 1310897524 randomx_isn_231: ; FSUB_M f3, L1[r3+314835558] lea eax, [r11d+314835558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_233: ; FDIV_M e1, L1[r0-589421329] lea eax, [r8d-589421329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; CBRANCH r0, 1951663121, COND 2 add r8, 1951663121 test r8, 261120 jz randomx_isn_224 randomx_isn_235: ; IXOR_M r7, L1[r2+1554694377] lea eax, [r10d+1554694377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r1, 1150113198, COND 10 add r9, 1150113198 test r9, 66846720 jz randomx_isn_235 randomx_isn_237: ; FSUB_M f3, L2[r2-1349974793] lea eax, [r10d-1349974793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_240: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISTORE L1[r4+421096263], r4 lea eax, [r12d+421096263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r6, 954954728, COND 3 add r14, 954956776 test r14, 522240 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISTORE L2[r5-347950076], r2 lea eax, [r13d-347950076] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; CBRANCH r1, 1297901733, COND 5 add r9, 1297901733 test r9, 2088960 jz randomx_isn_245 |
Integer registers R: r0: 0xd76959c9419ecb39, r1: 0x6961b7f07312e6b8 r2: 0x463021082f19e658, r3: 0x2e4f9a2b015f4f3b r4: 0x633bc898513ab2fe, r5: 0xb9daad7d613240cd r6: 0x4a06176e2df0dd3a, r7: 0x5b5fed3c1b280add Floating point registers F {lo, hi}: f0: {0xffd27e605b6170e4, 0x85b271bd0c63b4f2} f1: {0xa9b93ea62117ca4c, 0x121d5946363e8464} f2: {0x83308b9849b89b28, 0x05e7fe7099dc89df} f3: {0x82dbc809af5cb4bf, 0x039064203126c6f7} Floating point registers E {lo, hi}: e0: {0x3e303dee9c508711, 0x4446a1a0eb4086b8} e1: {0x6888324bf78b3821, 0x53a275253c106b3c} e2: {0x42bddb4bd493a83c, 0x4497dda6dc85e1c6} e3: {0x4301742fa56b218b, 0x42757b9dad7ee893} Floating point registers A {lo, hi}: a0: {0x406e5eb3068bec52, 0x409f26aa2cd0df13} a1: {0x418c64834679fde5, 0x40293f80db38b6be} a2: {0x4197e43d203d4590, 0x407ddfad90d92273} a3: {0x4116cf0eb93019f7, 0x41bf24e5619ce659} |
RandomARQ code | ASM x86 |
IROL_R r3, r5 FSUB_R f1, a1 CBRANCH r1, -1860538739, COND 6 FDIV_M e1, L2[r4+2141773596] FSCAL_R f2 ISUB_M r1, L1[r2+491767288] FSUB_R f0, a1 IROL_R r2, r5 IMUL_RCP r2, 3934946805 FADD_R f1, a3 FSCAL_R f0 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a1 FADD_R f2, a1 IMULH_R r3, r3 FMUL_R e3, a3 IADD_RS r5, r5, -647933723, SHFT 1 IMUL_R r7, r5 IXOR_R r4, r7 IMULH_R r3, r0 IXOR_R r7, r0 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_M f1, L1[r1+773384566] IADD_RS r3, r4, SHFT 0 CBRANCH r0, -1617602938, COND 7 ISTORE L3[r2-1148689263], r7 FDIV_M e0, L2[r4+922241014] FSUB_R f0, a1 IMUL_R r6, r0 FADD_R f0, a0 INEG_R r3 FSWAP_R e0 IXOR_R r6, r1 FDIV_M e2, L1[r4+1462815298] ISUB_R r4, r7 FADD_R f0, a3 FMUL_R e2, a2 FSUB_M f2, L1[r1-1303118540] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a3 CBRANCH r0, 1161143722, COND 15 FMUL_R e0, a1 ISUB_M r0, L1[r3-1108113395] FSUB_R f1, a1 FADD_M f0, L1[r6+1825769226] FADD_R f0, a2 IMULH_R r4, r2 ISUB_R r2, r7 ISUB_R r2, r6 IADD_RS r1, r1, SHFT 1 CBRANCH r5, 950945743, COND 3 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_R r5, r2 ISTORE L1[r7-1533524775], r6 IMUL_R r4, r7 IXOR_R r0, r5 IMUL_R r3, 117481823 FADD_R f0, a1 FSQRT_R e3 IADD_M r0, L3[219920] FSWAP_R f3 FMUL_R e0, a1 CBRANCH r0, -668386207, COND 1 CBRANCH r3, 158839410, COND 14 FMUL_R e3, a2 IMUL_R r6, r1 ISTORE L3[r5+840527988], r5 IMUL_RCP r4, 3106448263 IADD_RS r7, r6, SHFT 1 IADD_RS r7, r3, SHFT 1 CBRANCH r4, -1211799083, COND 5 ISUB_M r6, L1[r7-1023602093] ISUB_R r4, r3 FSWAP_R f0 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 FSCAL_R f1 ISMULH_R r1, r1 CBRANCH r6, 1085518857, COND 2 FSCAL_R f2 IADD_RS r3, r4, SHFT 3 FSUB_M f1, L1[r1+1666154408] IMUL_R r5, r1 IMUL_RCP r5, 1804287598 FADD_M f0, L1[r2-1514334304] ISUB_R r1, -448207722 IADD_M r5, L1[r4-827858801] ISMULH_R r3, r3 IADD_M r2, L1[r6-722410321] ISWAP_R r3, r5 ISUB_R r3, r5 CBRANCH r5, -113690949, COND 12 CBRANCH r7, -1123238796, COND 11 IXOR_R r5, 1896683224 IADD_RS r4, r0, SHFT 1 ISUB_R r2, r3 ISUB_R r2, r5 IXOR_R r1, r4 ISMULH_R r3, r5 CBRANCH r5, -1248788547, COND 9 IMUL_RCP r3, 1528641708 FMUL_R e0, a1 ISTORE L1[r6-977011906], r3 CBRANCH r4, 498519566, COND 13 ISUB_M r4, L1[r0-1454625082] FSUB_R f2, a3 FSUB_M f3, L1[r4-1273710209] IMUL_R r4, r3 ISMULH_M r2, L3[130424] ISUB_R r6, r5 IADD_M r3, L1[r7+1169354757] FADD_R f2, a2 ISTORE L1[r4-619955355], r3 FMUL_R e3, a2 CBRANCH r4, -441307840, COND 3 IROR_R r4, r6 CBRANCH r3, -947675665, COND 9 IMUL_RCP r4, 1175715428 FADD_R f1, a0 IMUL_RCP r1, 3805254697 FSCAL_R f1 FMUL_R e3, a2 FSCAL_R f3 IMUL_R r4, r6 IXOR_R r7, r6 FSUB_R f3, a3 FSUB_R f2, a2 FSCAL_R f1 IXOR_R r1, r4 IROR_R r7, r3 CBRANCH r1, -1041199869, COND 14 FSUB_R f2, a0 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 2 FSUB_R f2, a0 ISUB_R r1, r7 CBRANCH r4, 480893857, COND 11 FSQRT_R e1 IROR_R r0, r5 FSQRT_R e0 CBRANCH r1, -21471723, COND 13 FADD_R f0, a2 FSUB_M f0, L1[r3+1200562734] IADD_M r4, L3[248272] FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r2, r1 ISUB_R r6, r2 ISTORE L2[r6+114324144], r5 IADD_M r1, L1[r0-1385019777] FADD_R f0, a1 IMUL_R r3, r1 ISUB_R r7, r0 ISWAP_R r4, r1 FMUL_R e1, a2 ISUB_M r3, L2[r0-111440779] IMUL_R r0, r2 IMUL_M r1, L2[r2-1695838418] FADD_R f2, a2 ISTORE L2[r2-1080238471], r3 CBRANCH r1, -191438491, COND 7 ISUB_R r2, 289009121 ISTORE L2[r2-1808678318], r1 CBRANCH r2, 798352298, COND 2 FSUB_R f2, a3 ISWAP_R r2, r4 IADD_RS r2, r3, SHFT 3 IMUL_M r1, L1[r5-572721915] FADD_R f2, a1 IMUL_R r6, r5 IXOR_M r7, L3[71368] FMUL_R e1, a3 IMUL_R r4, r2 IMUL_RCP r4, 4102623000 FSWAP_R f3 IXOR_R r0, r7 FMUL_R e0, a0 IMUL_R r6, -1069895985 IMUL_M r2, L1[r4+2138063211] IMULH_R r1, r3 FMUL_R e0, a3 FADD_R f2, a1 CBRANCH r1, 522652401, COND 6 IXOR_M r3, L3[112888] ISTORE L2[r0+1708116426], r1 FMUL_R e3, a2 IMUL_M r4, L1[r2+1096665517] FMUL_R e1, a0 CBRANCH r1, -983062617, COND 7 CBRANCH r4, 453657844, COND 3 IMUL_R r2, r7 FADD_R f0, a3 FMUL_R e1, a0 FSWAP_R f0 IMUL_R r5, r2 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f2, a1 FSUB_R f1, a0 FADD_M f3, L1[r2+1466108096] FMUL_R e3, a2 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 FSUB_R f1, a1 FMUL_R e3, a0 ISUB_R r0, r7 IROR_R r2, r6 FMUL_R e0, a1 FADD_R f2, a0 FADD_R f2, a3 FSUB_R f0, a3 IADD_RS r5, r6, 1075505859, SHFT 0 IADD_RS r1, r0, SHFT 3 FSUB_M f2, L1[r0+1179242073] CBRANCH r0, -1839159610, COND 5 IROR_R r3, r1 FMUL_R e1, a3 INEG_R r4 IXOR_M r6, L1[r3-1772976110] FADD_M f0, L1[r0+46569132] FSUB_R f0, a0 FSQRT_R e1 ISTORE L1[r4-858206124], r3 IXOR_M r0, L1[r3+2051067655] IMUL_RCP r4, 1019586142 IMUL_RCP r6, 2628708748 ISWAP_R r5, r6 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r1, 492418245, COND 5 FSUB_R f2, a2 FSUB_R f0, a3 IMUL_RCP r2, 2454451788 FSUB_R f0, a2 FSUB_R f2, a1 IMUL_R r4, r2 ISUB_R r0, r1 ISTORE L1[r3+2116423057], r5 FSCAL_R f0 FSQRT_R e0 IADD_RS r0, r6, SHFT 2 FSWAP_R e1 ISUB_R r1, r5 FSCAL_R f3 IXOR_R r5, r0 IXOR_R r2, r5 ISUB_R r7, 669241436 IADD_RS r4, r3, SHFT 1 |
randomx_isn_0: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; CBRANCH r1, -1860538739, COND 6 add r9, -1860546931 test r9, 4177920 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e1, L2[r4+2141773596] lea eax, [r12d+2141773596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; ISUB_M r1, L1[r2+491767288] lea eax, [r10d+491767288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_8: ; IMUL_RCP r2, 3934946805 mov rax, 10067246959170053836 imul r10, rax randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IADD_RS r5, r5, -647933723, SHFT 1 lea r13, [r13+r13*2-647933723] randomx_isn_17: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_18: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_19: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_20: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSUB_M f1, L1[r1+773384566] lea eax, [r9d+773384566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_26: ; CBRANCH r0, -1617602938, COND 7 add r8, -1617586554 test r8, 8355840 jz randomx_isn_3 randomx_isn_27: ; ISTORE L3[r2-1148689263], r7 lea eax, [r10d-1148689263] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FDIV_M e0, L2[r4+922241014] lea eax, [r12d+922241014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; FDIV_M e2, L1[r4+1462815298] lea eax, [r12d+1462815298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_M f2, L1[r1-1303118540] lea eax, [r9d-1303118540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_42: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; CBRANCH r0, 1161143722, COND 15 add r8, 1169532330 test r8, 2139095040 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISUB_M r0, L1[r3-1108113395] lea eax, [r11d-1108113395] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FADD_M f0, L1[r6+1825769226] lea eax, [r14d+1825769226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_54: ; CBRANCH r5, 950945743, COND 3 add r13, 950946767 test r13, 522240 jz randomx_isn_45 randomx_isn_55: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; ISTORE L1[r7-1533524775], r6 lea eax, [r15d-1533524775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IMUL_R r3, 117481823 imul r11, 117481823 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IADD_M r0, L3[219920] add r8, qword ptr [rsi+219920] randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; CBRANCH r0, -668386207, COND 1 add r8, -668385695 test r8, 130560 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r3, 158839410, COND 14 add r11, 156742258 test r11, 1069547520 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; ISTORE L3[r5+840527988], r5 lea eax, [r13d+840527988] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMUL_RCP r4, 3106448263 mov rax, 12752210210279033640 imul r12, rax randomx_isn_74: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; CBRANCH r4, -1211799083, COND 5 add r12, -1211799083 test r12, 2088960 jz randomx_isn_74 randomx_isn_77: ; ISUB_M r6, L1[r7-1023602093] lea eax, [r15d-1023602093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_84: ; CBRANCH r6, 1085518857, COND 2 add r14, 1085518857 test r14, 261120 jz randomx_isn_78 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_87: ; FSUB_M f1, L1[r1+1666154408] lea eax, [r9d+1666154408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; IMUL_RCP r5, 1804287598 mov rax, 10977762442374269646 imul r13, rax randomx_isn_90: ; FADD_M f0, L1[r2-1514334304] lea eax, [r10d-1514334304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r1, -448207722 sub r9, -448207722 randomx_isn_92: ; IADD_M r5, L1[r4-827858801] lea eax, [r12d-827858801] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_94: ; IADD_M r2, L1[r6-722410321] lea eax, [r14d-722410321] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; CBRANCH r5, -113690949, COND 12 add r13, -114215237 test r13, 267386880 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r7, -1123238796, COND 11 add r15, -1123500940 test r15, 133693440 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r5, 1896683224 xor r13, 1896683224 randomx_isn_100: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_101: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_105: ; CBRANCH r5, -1248788547, COND 9 add r13, -1248657475 test r13, 33423360 jz randomx_isn_100 randomx_isn_106: ; IMUL_RCP r3, 1528641708 mov rax, 12957281307259794064 imul r11, rax randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISTORE L1[r6-977011906], r3 lea eax, [r14d-977011906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r4, 498519566, COND 13 add r12, 497470990 test r12, 534773760 jz randomx_isn_106 randomx_isn_110: ; ISUB_M r4, L1[r0-1454625082] lea eax, [r8d-1454625082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FSUB_M f3, L1[r4-1273710209] lea eax, [r12d-1273710209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; ISMULH_M r2, L3[130424] mov rax, r10 imul qword ptr [rsi+130424] mov r10, rdx randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; IADD_M r3, L1[r7+1169354757] lea eax, [r15d+1169354757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISTORE L1[r4-619955355], r3 lea eax, [r12d-619955355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; CBRANCH r4, -441307840, COND 3 add r12, -441308864 test r12, 522240 jz randomx_isn_114 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; CBRANCH r3, -947675665, COND 9 add r11, -947741201 test r11, 33423360 jz randomx_isn_121 randomx_isn_123: ; IMUL_RCP r4, 1175715428 mov rax, 16846798261599476432 imul r12, rax randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_RCP r1, 3805254697 mov rax, 10410362619974756658 imul r9, rax randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; CBRANCH r1, -1041199869, COND 14 add r9, -1043297021 test r9, 1069547520 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; CBRANCH r4, 480893857, COND 11 add r12, 480893857 test r12, 133693440 jz randomx_isn_137 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r1, -21471723, COND 13 add r9, -22520299 test r9, 534773760 jz randomx_isn_143 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_M f0, L1[r3+1200562734] lea eax, [r11d+1200562734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_M r4, L3[248272] add r12, qword ptr [rsi+248272] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; ISTORE L2[r6+114324144], r5 lea eax, [r14d+114324144] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IADD_M r1, L1[r0-1385019777] lea eax, [r8d-1385019777] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_M r3, L2[r0-111440779] lea eax, [r8d-111440779] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; IMUL_M r1, L2[r2-1695838418] lea eax, [r10d-1695838418] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISTORE L2[r2-1080238471], r3 lea eax, [r10d-1080238471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r1, -191438491, COND 7 add r9, -191454875 test r9, 8355840 jz randomx_isn_164 randomx_isn_167: ; ISUB_R r2, 289009121 sub r10, 289009121 randomx_isn_168: ; ISTORE L2[r2-1808678318], r1 lea eax, [r10d-1808678318] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r2, 798352298, COND 2 add r10, 798352810 test r10, 261120 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_172: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_173: ; IMUL_M r1, L1[r5-572721915] lea eax, [r13d-572721915] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_176: ; IXOR_M r7, L3[71368] xor r15, qword ptr [rsi+71368] randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; IMUL_RCP r4, 4102623000 mov rax, 9655793685437869576 imul r12, rax randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r6, -1069895985 imul r14, -1069895985 randomx_isn_184: ; IMUL_M r2, L1[r4+2138063211] lea eax, [r12d+2138063211] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; CBRANCH r1, 522652401, COND 6 add r9, 522668785 test r9, 4177920 jz randomx_isn_186 randomx_isn_189: ; IXOR_M r3, L3[112888] xor r11, qword ptr [rsi+112888] randomx_isn_190: ; ISTORE L2[r0+1708116426], r1 lea eax, [r8d+1708116426] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_M r4, L1[r2+1096665517] lea eax, [r10d+1096665517] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CBRANCH r1, -983062617, COND 7 add r9, -983062617 test r9, 8355840 jz randomx_isn_189 randomx_isn_195: ; CBRANCH r4, 453657844, COND 3 add r12, 453658868 test r12, 522240 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FADD_M f3, L1[r2+1466108096] lea eax, [r10d+1466108096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r5, r6, 1075505859, SHFT 0 lea r13, [r13+r14*1+1075505859] randomx_isn_220: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_221: ; FSUB_M f2, L1[r0+1179242073] lea eax, [r8d+1179242073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r0, -1839159610, COND 5 add r8, -1839159610 test r8, 2088960 jz randomx_isn_214 randomx_isn_223: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; INEG_R r4 neg r12 randomx_isn_226: ; IXOR_M r6, L1[r3-1772976110] lea eax, [r11d-1772976110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r0+46569132] lea eax, [r8d+46569132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r4-858206124], r3 lea eax, [r12d-858206124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IXOR_M r0, L1[r3+2051067655] lea eax, [r11d+2051067655] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r4, 1019586142 mov rax, 9713274736018373815 imul r12, rax randomx_isn_233: ; IMUL_RCP r6, 2628708748 mov rax, 15069787129240446685 imul r14, rax randomx_isn_234: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r1, 492418245, COND 5 add r9, 492414149 test r9, 2088960 jz randomx_isn_223 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IMUL_RCP r2, 2454451788 mov rax, 16139686039387044092 imul r10, rax randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; ISTORE L1[r3+2116423057], r5 lea eax, [r11d+2116423057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; ISUB_R r7, 669241436 sub r15, 669241436 randomx_isn_255: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] |
Integer registers R: r0: 0x753220d38f9f407a, r1: 0x77159cc69b8c8bfd r2: 0xda05432d9096b9d3, r3: 0xc241382a66cf9329 r4: 0xfad298c24bc11013, r5: 0xd9dff34dd30294cb r6: 0x7d4f0a560a725caf, r7: 0x4949cfa225f0a8a7 Floating point registers F {lo, hi}: f0: {0x836c082bedd4b32a, 0x02bdde1cc00817fb} f1: {0x83ff569e30f2d613, 0x81c685f6041b1dc6} f2: {0x00d047a762a0612d, 0x83c29eb0222e3a4b} f3: {0x02b786989857ca86, 0x0b5d5acb29c1d5f8} Floating point registers E {lo, hi}: e0: {0x42223be1f9abe038, 0x438a1fc988df4917} e1: {0x42d0334515fbc61f, 0x40f6ed92f65df56e} e2: {0x4112db3affb570a8, 0x423a1b787a11923f} e3: {0x43a5e10c04de984c, 0x4a18d852957e9637} Floating point registers A {lo, hi}: a0: {0x40487a7123dfef07, 0x40e43bde1e39d2d0} a1: {0x408bc7616f29edab, 0x407bd3e988c746da} a2: {0x4076ed6881e0bf90, 0x40dd1a19cbd9dfa5} a3: {0x40601d8c30d540fa, 0x41e16ecd63b7f490} |