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: {0x40730084fd1f2a01, 0x40e735c425e50d41} a1: {0x406ae0efde1c7420, 0x410c15ba4657c892} a2: {0x41b4ba3a7edbc0e2, 0x41c2bdc3a16b7691} a3: {0x419ffe6e8de13c85, 0x40f2a19af93bcdb9} |
|
RandomARQ code | ASM x86 |
IXOR_M r5, L2[r4-1996951193] IXOR_R r7, r5 FMUL_R e3, a1 CBRANCH r2, -1845543235, COND 10 IXOR_R r6, r2 CBRANCH r0, -2114965634, COND 1 IXOR_R r5, r0 CBRANCH r5, 1345438175, COND 1 ISTORE L1[r2-1680184763], r1 CBRANCH r4, -821550728, COND 4 ISUB_M r0, L3[124368] IXOR_R r1, r3 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a2 FSUB_R f0, a3 FDIV_M e0, L1[r1-1447602845] FSCAL_R f1 ISUB_R r0, r7 ISUB_M r1, L2[r6+1972592499] ISTORE L1[r6-236570572], r4 ISUB_R r6, r5 FSUB_M f0, L1[r5+813836627] ISUB_R r1, r2 IXOR_M r7, L1[r0-701000966] FSQRT_R e1 ISTORE L3[r1+920477018], r6 CBRANCH r5, -1199440501, COND 2 FSUB_R f0, a3 ISUB_R r1, r7 IADD_RS r0, r2, SHFT 2 IXOR_R r3, r0 CBRANCH r3, -1339911913, COND 8 FMUL_R e0, a1 IMUL_R r1, 1582317822 FSUB_M f3, L1[r2+1315251992] IADD_RS r6, r4, SHFT 1 IXOR_R r2, r5 IMUL_R r3, r2 ISUB_M r6, L1[r4+352974927] FMUL_R e3, a3 CBRANCH r7, -1111647381, COND 4 FADD_R f2, a3 ISWAP_R r1, r1 IXOR_R r6, r0 FMUL_R e0, a1 IXOR_R r2, r0 CBRANCH r7, -1243587115, COND 1 FSCAL_R f2 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 2 IXOR_M r4, L2[r1-1717469993] IMUL_RCP r4, 727398233 FSUB_R f2, a0 FADD_R f2, a3 IXOR_R r6, r5 IADD_RS r1, r6, SHFT 0 IADD_RS r4, r2, SHFT 0 FADD_R f1, a3 FDIV_M e0, L1[r3+1125845771] IMUL_R r5, r3 ISUB_R r5, r2 ISTORE L2[r3-545125668], r1 FADD_R f0, a3 IROR_R r5, 45 IXOR_M r7, L1[r6+1852413462] IXOR_M r3, L1[r0+1927236500] IXOR_R r1, r5 IADD_RS r4, r6, SHFT 0 ISUB_R r6, r1 CBRANCH r7, -1964359065, COND 5 FSUB_R f0, a3 FADD_R f1, a2 IMUL_RCP r0, 2336664576 IXOR_R r4, r2 FADD_M f2, L1[r4-621849055] FSQRT_R e3 FSUB_M f2, L1[r2-1630717769] FMUL_R e0, a0 ISWAP_R r7, r5 IROR_R r7, r1 IXOR_M r7, L1[r2-1114345367] ISUB_M r2, L1[r0+1667129036] CBRANCH r2, -786723905, COND 9 FSCAL_R f1 ISMULH_R r1, r5 IADD_RS r0, r1, SHFT 2 ISTORE L1[r0-321673763], r1 IXOR_M r1, L2[r6-662427981] IMUL_RCP r5, 678052209 CBRANCH r7, 263722995, COND 3 ISTORE L2[r7+889356987], r7 ISUB_R r7, r1 FADD_R f2, a3 FADD_R f3, a0 FMUL_R e3, a0 ISTORE L1[r4+1538308206], r7 FADD_R f2, a0 IMUL_M r2, L1[r4+1619314682] FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r2-2039469325], r0 FSUB_M f3, L1[r1+1659505371] FADD_R f3, a2 IADD_RS r4, r3, SHFT 2 FSCAL_R f0 FSUB_M f0, L2[r2+2111531876] FADD_R f2, a0 FSQRT_R e3 FMUL_R e0, a0 FADD_M f0, L1[r5-427513483] IADD_RS r3, r6, SHFT 2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r7, r3 IMUL_R r5, -1103749347 FMUL_R e1, a0 FSUB_R f2, a2 ISMULH_R r5, r1 IADD_M r2, L2[r3+624916914] IXOR_M r0, L1[r3+656502616] IADD_M r4, L2[r2-1165639146] FSCAL_R f3 IMUL_RCP r5, 3363396664 CBRANCH r4, 32079565, COND 1 ISTORE L3[r6-878481781], r3 FSCAL_R f1 FADD_R f3, a0 IMUL_R r6, r2 ISUB_M r4, L1[r3+485503292] INEG_R r2 FADD_R f3, a2 CBRANCH r4, -294114280, COND 7 FSQRT_R e1 IMUL_RCP r3, 1030336239 FSQRT_R e1 FMUL_R e0, a2 IXOR_M r1, L1[r3-1539778201] IADD_RS r4, r6, SHFT 0 ISUB_R r7, r0 CBRANCH r1, -2046263081, COND 13 FMUL_R e0, a1 FSWAP_R e2 IXOR_R r2, -623777991 FADD_M f1, L2[r0-868162781] IMUL_R r6, r5 IMUL_R r2, r0 IMUL_R r3, r0 FSUB_R f2, a3 IADD_M r2, L1[r7-1690241578] FDIV_M e3, L2[r1-1702882516] IADD_M r0, L1[r2+93604409] IADD_RS r2, r3, SHFT 3 IROL_R r3, r4 ISUB_R r3, r4 ISWAP_R r3, r6 IADD_RS r3, r3, SHFT 2 IROL_R r4, r6 CBRANCH r1, -1818925778, COND 1 FSWAP_R f0 INEG_R r6 FMUL_R e2, a2 FADD_R f2, a2 FSWAP_R f0 IROL_R r3, r5 IXOR_M r5, L3[72064] IMUL_M r1, L1[r0-385539597] FADD_R f0, a2 IADD_M r6, L2[r2-506952770] FADD_R f0, a1 IMUL_RCP r2, 440579666 ISTORE L1[r7-378292274], r6 ISUB_R r0, r6 CBRANCH r2, 983504482, COND 8 IADD_M r7, L1[r0+1808459850] ISTORE L2[r3-1538117002], r0 IMUL_RCP r1, 3864936129 IADD_RS r1, r6, SHFT 2 FSUB_M f2, L1[r6+1734272305] CBRANCH r6, -677769029, COND 2 ISUB_M r2, L1[r4+842867634] ISUB_M r1, L2[r6+507905609] FADD_R f1, a2 ISUB_R r6, r3 FDIV_M e3, L1[r4-1569586979] IROR_R r4, r6 FSUB_M f3, L1[r0+1604253951] FSQRT_R e1 IADD_RS r0, r6, SHFT 0 ISTORE L1[r4+1758957596], r1 IXOR_M r2, L1[r0-1235342618] ISUB_R r4, 1428743986 CFROUND r2, 32 FSUB_R f2, a2 IADD_RS r5, r0, -820897280, SHFT 3 FSQRT_R e2 FSQRT_R e2 FSWAP_R e1 FSWAP_R e3 IMUL_R r6, r2 ISUB_R r6, r7 IXOR_R r4, r6 FADD_R f0, a1 IROL_R r7, r1 ISTORE L1[r1+1188823691], r3 CBRANCH r3, 643137314, COND 14 ISUB_M r6, L1[r4-2065300662] IXOR_R r1, r4 IMULH_R r7, r3 IXOR_R r6, r5 IMUL_R r7, r3 ISUB_R r6, r4 FADD_M f0, L1[r0+308958463] ISWAP_R r5, r2 IMULH_R r1, r0 IMUL_RCP r5, 4211331291 ISUB_R r5, r4 ISMULH_R r1, r4 ISMULH_R r3, r6 IXOR_R r0, -2050413700 IMUL_R r7, r5 IADD_M r0, L3[237840] FSUB_R f0, a1 ISUB_M r0, L1[r1+1645620678] FDIV_M e2, L1[r7-1512174208] ISTORE L1[r6-624008786], r4 ISUB_R r0, r3 IADD_RS r3, r1, SHFT 0 IROR_R r7, r1 ISMULH_M r1, L2[r6-1827609187] FMUL_R e3, a1 IMUL_R r0, 1136339943 IXOR_R r0, r1 IADD_RS r6, r1, SHFT 3 FADD_M f1, L1[r6+272739182] FSUB_M f0, L1[r0+1399225016] IXOR_R r5, r4 FSCAL_R f3 IADD_RS r1, r0, SHFT 0 CBRANCH r6, 80318464, COND 14 ISTORE L1[r2-392301184], r7 ISUB_R r0, r2 FMUL_R e1, a0 ISUB_R r6, r2 IMUL_R r0, r1 IMULH_R r3, r5 IXOR_R r2, 90334100 ISUB_R r0, 1143924270 ISUB_M r7, L1[r1+296835126] IADD_RS r4, r3, SHFT 3 FSUB_R f3, a2 IMUL_R r2, -310293458 FSUB_R f2, a0 ISUB_R r6, r0 |
randomx_isn_0: ; IXOR_M r5, L2[r4-1996951193] lea eax, [r12d-1996951193] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CBRANCH r2, -1845543235, COND 10 add r10, -1845674307 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; CBRANCH r0, -2114965634, COND 1 add r8, -2114965890 test r8, 130560 jz randomx_isn_4 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; CBRANCH r5, 1345438175, COND 1 add r13, 1345438431 test r13, 130560 jz randomx_isn_7 randomx_isn_8: ; ISTORE L1[r2-1680184763], r1 lea eax, [r10d-1680184763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CBRANCH r4, -821550728, COND 4 add r12, -821546632 test r12, 1044480 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r0, L3[124368] sub r8, qword ptr [rsi+124368] randomx_isn_11: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FDIV_M e0, L1[r1-1447602845] lea eax, [r9d-1447602845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_19: ; ISUB_M r1, L2[r6+1972592499] lea eax, [r14d+1972592499] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r6-236570572], r4 lea eax, [r14d-236570572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; FSUB_M f0, L1[r5+813836627] lea eax, [r13d+813836627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; IXOR_M r7, L1[r0-701000966] lea eax, [r8d-701000966] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISTORE L3[r1+920477018], r6 lea eax, [r9d+920477018] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r5, -1199440501, COND 2 add r13, -1199440501 test r13, 261120 jz randomx_isn_10 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_31: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_32: ; CBRANCH r3, -1339911913, COND 8 add r11, -1339879145 test r11, 16711680 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_R r1, 1582317822 imul r9, 1582317822 randomx_isn_35: ; FSUB_M f3, L1[r2+1315251992] lea eax, [r10d+1315251992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; ISUB_M r6, L1[r4+352974927] lea eax, [r12d+352974927] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r7, -1111647381, COND 4 add r15, -1111649429 test r15, 1044480 jz randomx_isn_33 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; ISWAP_R r1, r1 randomx_isn_44: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; CBRANCH r7, -1243587115, COND 1 add r15, -1243586859 test r15, 130560 jz randomx_isn_42 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_51: ; IXOR_M r4, L2[r1-1717469993] lea eax, [r9d-1717469993] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r4, 727398233 mov rax, 13614990888056009615 imul r12, rax randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_57: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FDIV_M e0, L1[r3+1125845771] lea eax, [r11d+1125845771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; ISTORE L2[r3-545125668], r1 lea eax, [r11d-545125668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IROR_R r5, 45 ror r13, 45 randomx_isn_65: ; IXOR_M r7, L1[r6+1852413462] lea eax, [r14d+1852413462] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r3, L1[r0+1927236500] lea eax, [r8d+1927236500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_68: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; CBRANCH r7, -1964359065, COND 5 add r15, -1964350873 test r15, 2088960 jz randomx_isn_66 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IMUL_RCP r0, 2336664576 mov rax, 16953259643686304078 imul r8, rax randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; FADD_M f2, L1[r4-621849055] lea eax, [r12d-621849055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSUB_M f2, L1[r2-1630717769] lea eax, [r10d-1630717769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_80: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_81: ; IXOR_M r7, L1[r2-1114345367] lea eax, [r10d-1114345367] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r2, L1[r0+1667129036] lea eax, [r8d+1667129036] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -786723905, COND 9 add r10, -786789441 test r10, 33423360 jz randomx_isn_83 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_86: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_87: ; ISTORE L1[r0-321673763], r1 lea eax, [r8d-321673763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IXOR_M r1, L2[r6-662427981] lea eax, [r14d-662427981] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r5, 678052209 mov rax, 14605837401354210762 imul r13, rax randomx_isn_90: ; CBRANCH r7, 263722995, COND 3 add r15, 263724019 test r15, 522240 jz randomx_isn_84 randomx_isn_91: ; ISTORE L2[r7+889356987], r7 lea eax, [r15d+889356987] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISTORE L1[r4+1538308206], r7 lea eax, [r12d+1538308206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_M r2, L1[r4+1619314682] lea eax, [r12d+1619314682] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISTORE L1[r2-2039469325], r0 lea eax, [r10d-2039469325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_M f3, L1[r1+1659505371] lea eax, [r9d+1659505371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSUB_M f0, L2[r2+2111531876] lea eax, [r10d+2111531876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_M f0, L1[r5-427513483] lea eax, [r13d-427513483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; IMUL_R r5, -1103749347 imul r13, -1103749347 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_121: ; IADD_M r2, L2[r3+624916914] lea eax, [r11d+624916914] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r0, L1[r3+656502616] lea eax, [r11d+656502616] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r4, L2[r2-1165639146] lea eax, [r10d-1165639146] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IMUL_RCP r5, 3363396664 mov rax, 11777998617035010770 imul r13, rax randomx_isn_126: ; CBRANCH r4, 32079565, COND 1 add r12, 32079565 test r12, 130560 jz randomx_isn_124 randomx_isn_127: ; ISTORE L3[r6-878481781], r3 lea eax, [r14d-878481781] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; ISUB_M r4, L1[r3+485503292] lea eax, [r11d+485503292] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r2 neg r10 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r4, -294114280, COND 7 add r12, -294081512 test r12, 8355840 jz randomx_isn_132 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IMUL_RCP r3, 1030336239 mov rax, 9611930493578458128 imul r11, rax randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_M r1, L1[r3-1539778201] lea eax, [r11d-1539778201] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_141: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_142: ; CBRANCH r1, -2046263081, COND 13 add r9, -2044165929 test r9, 534773760 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IXOR_R r2, -623777991 xor r10, -623777991 randomx_isn_146: ; FADD_M f1, L2[r0-868162781] lea eax, [r8d-868162781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IADD_M r2, L1[r7-1690241578] lea eax, [r15d-1690241578] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e3, L2[r1-1702882516] lea eax, [r9d-1702882516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IADD_M r0, L1[r2+93604409] lea eax, [r10d+93604409] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_155: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_156: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_157: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_158: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_159: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_160: ; CBRANCH r1, -1818925778, COND 1 add r9, -1818925522 test r9, 130560 jz randomx_isn_143 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_167: ; IXOR_M r5, L3[72064] xor r13, qword ptr [rsi+72064] randomx_isn_168: ; IMUL_M r1, L1[r0-385539597] lea eax, [r8d-385539597] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IADD_M r6, L2[r2-506952770] lea eax, [r10d-506952770] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r2, 440579666 mov rax, 11239193588070678458 imul r10, rax randomx_isn_173: ; ISTORE L1[r7-378292274], r6 lea eax, [r15d-378292274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; CBRANCH r2, 983504482, COND 8 add r10, 983504482 test r10, 16711680 jz randomx_isn_173 randomx_isn_176: ; IADD_M r7, L1[r0+1808459850] lea eax, [r8d+1808459850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r3-1538117002], r0 lea eax, [r11d-1538117002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_RCP r1, 3864936129 mov rax, 10249608256108950771 imul r9, rax randomx_isn_179: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_180: ; FSUB_M f2, L1[r6+1734272305] lea eax, [r14d+1734272305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r6, -677769029, COND 2 add r14, -677768005 test r14, 261120 jz randomx_isn_176 randomx_isn_182: ; ISUB_M r2, L1[r4+842867634] lea eax, [r12d+842867634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r1, L2[r6+507905609] lea eax, [r14d+507905609] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; FDIV_M e3, L1[r4-1569586979] lea eax, [r12d-1569586979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; FSUB_M f3, L1[r0+1604253951] lea eax, [r8d+1604253951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_191: ; ISTORE L1[r4+1758957596], r1 lea eax, [r12d+1758957596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IXOR_M r2, L1[r0-1235342618] lea eax, [r8d-1235342618] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, 1428743986 sub r12, 1428743986 randomx_isn_194: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IADD_RS r5, r0, -820897280, SHFT 3 lea r13, [r13+r8*8-820897280] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_202: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_203: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_206: ; ISTORE L1[r1+1188823691], r3 lea eax, [r9d+1188823691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r3, 643137314, COND 14 add r11, 643137314 test r11, 1069547520 jz randomx_isn_182 randomx_isn_208: ; ISUB_M r6, L1[r4-2065300662] lea eax, [r12d-2065300662] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_211: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_212: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; FADD_M f0, L1[r0+308958463] lea eax, [r8d+308958463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_216: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_217: ; IMUL_RCP r5, 4211331291 mov rax, 9406545939948035495 imul r13, rax randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_221: ; IXOR_R r0, -2050413700 xor r8, -2050413700 randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; IADD_M r0, L3[237840] add r8, qword ptr [rsi+237840] randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; ISUB_M r0, L1[r1+1645620678] lea eax, [r9d+1645620678] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e2, L1[r7-1512174208] lea eax, [r15d-1512174208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISTORE L1[r6-624008786], r4 lea eax, [r14d-624008786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_230: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_231: ; ISMULH_M r1, L2[r6-1827609187] lea ecx, [r14d-1827609187] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_R r0, 1136339943 imul r8, 1136339943 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_236: ; FADD_M f1, L1[r6+272739182] lea eax, [r14d+272739182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSUB_M f0, L1[r0+1399225016] lea eax, [r8d+1399225016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_241: ; CBRANCH r6, 80318464, COND 14 add r14, 80318464 test r14, 1069547520 jz randomx_isn_236 randomx_isn_242: ; ISTORE L1[r2-392301184], r7 lea eax, [r10d-392301184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_248: ; IXOR_R r2, 90334100 xor r10, 90334100 randomx_isn_249: ; ISUB_R r0, 1143924270 sub r8, 1143924270 randomx_isn_250: ; ISUB_M r7, L1[r1+296835126] lea eax, [r9d+296835126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r2, -310293458 imul r10, -310293458 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISUB_R r6, r0 sub r14, r8 |
Integer registers R: r0: 0x2ec1b2bb77c7d3aa, r1: 0xab50b78c26a71fa3 r2: 0x3c3f1147d43e859c, r3: 0x267595c5b6ccc8c8 r4: 0x0eaedf018ca209e5, r5: 0x8864dc7acd3d11c7 r6: 0xe3bb9d38d77f8482, r7: 0x2f67b6b9396b8156 Floating point registers F {lo, hi}: f0: {0x02abc51c7c45555b, 0x0ad3c754542f9ea2} f1: {0x7e1e512362750764, 0x813832ff9753a168} f2: {0xffd3f74bc04abeb6, 0x8cf30427ca00eb46} f3: {0x998d14f83678666f, 0x8324e95877e15c58} Floating point registers E {lo, hi}: e0: {0x437dcdaad4423a2d, 0x4b35944547f9d6dc} e1: {0x3fce44857693535d, 0x40f532cb65a05868} e2: {0x3e7b293420f03ea9, 0x4d231a9168397a29} e3: {0x5839c12cfa3674bc, 0x42e62c62ef3ae330} Floating point registers A {lo, hi}: a0: {0x40730084fd1f2a01, 0x40e735c425e50d41} a1: {0x406ae0efde1c7420, 0x410c15ba4657c892} a2: {0x41b4ba3a7edbc0e2, 0x41c2bdc3a16b7691} a3: {0x419ffe6e8de13c85, 0x40f2a19af93bcdb9} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1267012636, COND 10 ISUB_R r5, r4 FADD_R f0, a2 IXOR_R r2, r3 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a1 ISUB_R r4, r1 FADD_R f2, a3 IADD_M r1, L3[215384] ISTORE L1[r7-637275608], r0 FSUB_R f2, a2 IXOR_R r6, r4 IADD_RS r6, r0, SHFT 1 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r4, r5 FADD_M f0, L2[r3+1148303427] IMUL_R r0, r7 CBRANCH r2, -1965166287, COND 8 FSCAL_R f2 ISTORE L1[r6-1351072769], r1 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r5, 544873399, COND 5 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f3, a1 CBRANCH r6, -2034147165, COND 0 CBRANCH r4, 670557767, COND 0 FMUL_R e1, a1 FSWAP_R f1 FMUL_R e1, a2 IMUL_R r1, -73218499 FSCAL_R f1 FSQRT_R e0 IXOR_R r0, r1 FSUB_R f1, a0 FSWAP_R f1 FMUL_R e0, a1 ISTORE L1[r5+1639818042], r3 ISUB_M r6, L3[200960] ISTORE L2[r2+887044606], r6 FADD_R f0, a0 CBRANCH r4, 25481616, COND 6 FSQRT_R e2 FSQRT_R e0 FADD_R f2, a1 ISUB_R r7, r2 FADD_M f0, L2[r5-1267865476] ISTORE L2[r7-860534779], r3 FMUL_R e2, a1 ISUB_M r1, L1[r6-640691575] ISUB_M r3, L2[r2+768083536] FSQRT_R e1 FMUL_R e3, a2 IXOR_R r7, r4 CBRANCH r4, -75981350, COND 11 ISUB_R r4, r6 FSUB_R f2, a2 IADD_RS r5, r1, 1851825173, SHFT 0 IADD_RS r6, r6, SHFT 1 ISMULH_R r3, r7 IADD_M r4, L1[r2-1318726110] FSUB_M f3, L1[r3-1009387873] CBRANCH r7, -1428495346, COND 8 IMUL_R r1, r0 CBRANCH r4, -92046525, COND 9 ISMULH_R r1, r2 FADD_M f1, L1[r0-229430304] FSUB_R f2, a0 IADD_M r5, L1[r7-1666953599] IROR_R r7, r6 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r5, r3 CBRANCH r1, -1085076734, COND 11 FMUL_R e1, a0 ISUB_R r0, r2 CBRANCH r6, 1386668153, COND 4 IMUL_RCP r4, 1957057575 ISUB_M r4, L3[12704] FSUB_R f1, a3 IADD_M r4, L1[r6+925419279] ISUB_M r7, L1[r3+1267999638] FMUL_R e1, a0 ISWAP_R r6, r3 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r2-1717341080], r5 IADD_RS r5, r6, -726312694, SHFT 3 CBRANCH r5, 1257458642, COND 8 FMUL_R e0, a1 IMUL_M r5, L1[r0-340420174] IROR_R r6, 46 FMUL_R e2, a0 FSCAL_R f0 FADD_R f1, a1 ISUB_R r6, r3 FDIV_M e3, L2[r2+132183422] IMUL_RCP r4, 3136870258 ISMULH_R r1, r4 ISUB_R r6, r7 ISUB_M r2, L1[r6+1890012944] IROR_R r7, r6 IROR_R r2, r5 FMUL_R e2, a2 CBRANCH r6, 427154970, COND 10 ISTORE L1[r5+118706415], r1 ISUB_R r6, r0 IADD_M r2, L1[r7-836399975] FSQRT_R e1 IMUL_R r7, r3 CBRANCH r5, 611652450, COND 1 IXOR_R r0, r3 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a0 ISMULH_R r0, r6 FADD_R f0, a1 IXOR_M r5, L1[r4-365111854] ISUB_R r6, 1570604079 FSQRT_R e2 FADD_M f1, L1[r1+630545934] CBRANCH r0, -458049843, COND 11 CBRANCH r1, -205809189, COND 5 FDIV_M e1, L2[r3-1877141793] FSUB_R f3, a3 ISUB_M r0, L1[r1-1862100530] IADD_M r1, L3[240792] FSQRT_R e3 IMUL_RCP r2, 3104325460 IMUL_RCP r0, 3852058200 ISTORE L3[r2-466967089], r6 ISUB_R r2, 1759842699 CBRANCH r0, 1279863758, COND 3 IROL_R r3, r0 FMUL_R e0, a3 IMUL_R r7, r6 IROL_R r3, r5 IXOR_R r1, r3 FADD_M f3, L1[r5+715565245] ISUB_M r2, L1[r5+1785963155] ISUB_R r6, r1 FMUL_R e0, a0 ISUB_R r0, -643419875 CBRANCH r4, -1171541558, COND 9 ISWAP_R r4, r5 ISWAP_R r4, r1 FADD_M f2, L1[r1-1301908586] FMUL_R e3, a3 FSCAL_R f2 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r2, -2033794230, COND 7 CBRANCH r7, 242272916, COND 4 ISUB_M r1, L3[6640] ISUB_R r4, r2 FSUB_M f3, L1[r2+14751593] FMUL_R e0, a3 IROR_R r6, 56 CBRANCH r3, 45573121, COND 8 FSUB_R f1, a0 CBRANCH r0, 25307301, COND 15 FSUB_R f3, a1 FSCAL_R f0 IXOR_R r4, r3 ISUB_M r0, L1[r7+1666087172] IMULH_M r3, L1[r7-475564192] FADD_R f2, a3 CBRANCH r6, -53315865, COND 13 FSUB_M f1, L1[r1-968923779] CBRANCH r2, 1875108260, COND 5 FADD_M f3, L1[r3-678951095] FADD_M f1, L1[r0+1573541761] ISMULH_M r1, L1[r0-1089463593] FADD_R f1, a3 FMUL_R e2, a0 IMUL_R r6, r3 FADD_R f1, a2 IMUL_RCP r0, 3784461071 IADD_RS r5, r5, -2072205995, SHFT 3 FMUL_R e1, a3 ISTORE L1[r1-52374130], r5 FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e2, a2 FSUB_R f3, a2 FDIV_M e2, L1[r0+793424159] ISTORE L1[r5-791093646], r1 IXOR_R r5, r1 FSUB_R f2, a3 ISUB_M r0, L1[r5+1774219450] IROR_R r4, r7 FSUB_R f3, a0 CBRANCH r5, -1991934324, COND 12 FSUB_M f3, L2[r1+240205179] IADD_RS r1, r2, SHFT 2 IROR_R r5, r4 CBRANCH r5, 1282242642, COND 4 FADD_R f1, a3 FMUL_R e2, a0 FSUB_M f1, L1[r0-552155301] IROR_R r6, r1 FMUL_R e2, a3 ISUB_R r7, r1 FADD_R f3, a3 FSQRT_R e3 ISUB_R r5, r1 FMUL_R e2, a2 FSWAP_R f1 FADD_R f0, a3 CBRANCH r6, 2082844891, COND 10 IMUL_RCP r0, 1538912682 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 0 IADD_RS r2, r3, SHFT 0 ISTORE L1[r6+1828318100], r3 FSUB_R f3, a3 FSUB_M f3, L2[r5-1042520067] IADD_RS r4, r2, SHFT 2 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r5, r5, 686401759, SHFT 0 FMUL_R e0, a3 IXOR_R r6, r1 IXOR_M r7, L2[r5-1507137183] FMUL_R e1, a3 IADD_RS r0, r3, SHFT 0 FADD_R f2, a1 FADD_M f3, L1[r5-1696125955] IADD_M r1, L1[r7-1864238011] CBRANCH r0, 246654656, COND 7 FSUB_R f2, a1 FSQRT_R e3 IXOR_R r1, r3 FDIV_M e1, L1[r3+1912362332] IMUL_R r1, r7 IXOR_M r5, L1[r0-347103950] IMUL_RCP r1, 897788217 ISTORE L1[r6+1255230293], r3 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r1, 1651814627, COND 5 FADD_M f0, L1[r4+1867299803] CBRANCH r3, -1852419784, COND 3 ISTORE L2[r6-1507186406], r3 CBRANCH r1, 850050501, COND 1 IADD_RS r2, r0, SHFT 2 IMUL_R r4, r3 IMUL_RCP r7, 1985561702 ISUB_R r2, r6 CBRANCH r5, -1191370680, COND 1 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 |
randomx_isn_0: ; CBRANCH r0, 1267012636, COND 10 add r8, 1267012636 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_M r1, L3[215384] add r9, qword ptr [rsi+215384] randomx_isn_11: ; ISTORE L1[r7-637275608], r0 lea eax, [r15d-637275608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_15: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; FADD_M f0, L2[r3+1148303427] lea eax, [r11d+1148303427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; CBRANCH r2, -1965166287, COND 8 add r10, -1965199055 test r10, 16711680 jz randomx_isn_4 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISTORE L1[r6-1351072769], r1 lea eax, [r14d-1351072769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; CBRANCH r5, 544873399, COND 5 add r13, 544877495 test r13, 2088960 jz randomx_isn_22 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r6, -2034147165, COND 0 add r14, -2034147037 test r14, 65280 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r4, 670557767, COND 0 add r12, 670558023 test r12, 65280 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r1, -73218499 imul r9, -73218499 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISTORE L1[r5+1639818042], r3 lea eax, [r13d+1639818042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_M r6, L3[200960] sub r14, qword ptr [rsi+200960] randomx_isn_44: ; ISTORE L2[r2+887044606], r6 lea eax, [r10d+887044606] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; CBRANCH r4, 25481616, COND 6 add r12, 25481616 test r12, 4177920 jz randomx_isn_32 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FADD_M f0, L2[r5-1267865476] lea eax, [r13d-1267865476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L2[r7-860534779], r3 lea eax, [r15d-860534779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_M r1, L1[r6-640691575] lea eax, [r14d-640691575] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L2[r2+768083536] lea eax, [r10d+768083536] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; CBRANCH r4, -75981350, COND 11 add r12, -75981350 test r12, 133693440 jz randomx_isn_47 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IADD_RS r5, r1, 1851825173, SHFT 0 lea r13, [r13+r9*1+1851825173] randomx_isn_63: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_64: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_65: ; IADD_M r4, L1[r2-1318726110] lea eax, [r10d-1318726110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f3, L1[r3-1009387873] lea eax, [r11d-1009387873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r7, -1428495346, COND 8 add r15, -1428462578 test r15, 16711680 jz randomx_isn_60 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; CBRANCH r4, -92046525, COND 9 add r12, -92112061 test r12, 33423360 jz randomx_isn_68 randomx_isn_70: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_71: ; FADD_M f1, L1[r0-229430304] lea eax, [r8d-229430304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IADD_M r5, L1[r7-1666953599] lea eax, [r15d-1666953599] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; CBRANCH r1, -1085076734, COND 11 add r9, -1084552446 test r9, 133693440 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; CBRANCH r6, 1386668153, COND 4 add r14, 1386672249 test r14, 1044480 jz randomx_isn_79 randomx_isn_82: ; IMUL_RCP r4, 1957057575 mov rax, 10120826735803153056 imul r12, rax randomx_isn_83: ; ISUB_M r4, L3[12704] sub r12, qword ptr [rsi+12704] randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IADD_M r4, L1[r6+925419279] lea eax, [r14d+925419279] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r7, L1[r3+1267999638] lea eax, [r11d+1267999638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L1[r2-1717341080], r5 lea eax, [r10d-1717341080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_RS r5, r6, -726312694, SHFT 3 lea r13, [r13+r14*8-726312694] randomx_isn_93: ; CBRANCH r5, 1257458642, COND 8 add r13, 1257458642 test r13, 16711680 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_M r5, L1[r0-340420174] lea eax, [r8d-340420174] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r6, 46 ror r14, 46 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; FDIV_M e3, L2[r2+132183422] lea eax, [r10d+132183422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_RCP r4, 3136870258 mov rax, 12628536725771132864 imul r12, rax randomx_isn_103: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_104: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_105: ; ISUB_M r2, L1[r6+1890012944] lea eax, [r14d+1890012944] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r6, 427154970, COND 10 add r14, 427154970 test r14, 66846720 jz randomx_isn_105 randomx_isn_110: ; ISTORE L1[r5+118706415], r1 lea eax, [r13d+118706415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; IADD_M r2, L1[r7-836399975] lea eax, [r15d-836399975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; CBRANCH r5, 611652450, COND 1 add r13, 611652194 test r13, 130560 jz randomx_isn_110 randomx_isn_116: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_117: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IXOR_M r5, L1[r4-365111854] lea eax, [r12d-365111854] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r6, 1570604079 sub r14, 1570604079 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FADD_M f1, L1[r1+630545934] lea eax, [r9d+630545934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r0, -458049843, COND 11 add r8, -457525555 test r8, 133693440 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r1, -205809189, COND 5 add r9, -205805093 test r9, 2088960 jz randomx_isn_126 randomx_isn_127: ; FDIV_M e1, L2[r3-1877141793] lea eax, [r11d-1877141793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISUB_M r0, L1[r1-1862100530] lea eax, [r9d-1862100530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r1, L3[240792] add r9, qword ptr [rsi+240792] randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_RCP r2, 3104325460 mov rax, 12760930439662138001 imul r10, rax randomx_isn_133: ; IMUL_RCP r0, 3852058200 mov rax, 10283874022758059262 imul r8, rax randomx_isn_134: ; ISTORE L3[r2-466967089], r6 lea eax, [r10d-466967089] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISUB_R r2, 1759842699 sub r10, 1759842699 randomx_isn_136: ; CBRANCH r0, 1279863758, COND 3 add r8, 1279863758 test r8, 522240 jz randomx_isn_134 randomx_isn_137: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; FADD_M f3, L1[r5+715565245] lea eax, [r13d+715565245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISUB_M r2, L1[r5+1785963155] lea eax, [r13d+1785963155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r0, -643419875 sub r8, -643419875 randomx_isn_147: ; CBRANCH r4, -1171541558, COND 9 add r12, -1171607094 test r12, 33423360 jz randomx_isn_137 randomx_isn_148: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_149: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_150: ; FADD_M f2, L1[r1-1301908586] lea eax, [r9d-1301908586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r2, -2033794230, COND 7 add r10, -2033810614 test r10, 8355840 jz randomx_isn_148 randomx_isn_156: ; CBRANCH r7, 242272916, COND 4 add r15, 242274964 test r15, 1044480 jz randomx_isn_156 randomx_isn_157: ; ISUB_M r1, L3[6640] sub r9, qword ptr [rsi+6640] randomx_isn_158: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_159: ; FSUB_M f3, L1[r2+14751593] lea eax, [r10d+14751593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r6, 56 ror r14, 56 randomx_isn_162: ; CBRANCH r3, 45573121, COND 8 add r11, 45573121 test r11, 16711680 jz randomx_isn_157 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r0, 25307301, COND 15 add r8, 25307301 test r8, 2139095040 jz randomx_isn_163 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; ISUB_M r0, L1[r7+1666087172] lea eax, [r15d+1666087172] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_M r3, L1[r7-475564192] lea ecx, [r15d-475564192] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; CBRANCH r6, -53315865, COND 13 add r14, -52267289 test r14, 534773760 jz randomx_isn_165 randomx_isn_172: ; FSUB_M f1, L1[r1-968923779] lea eax, [r9d-968923779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; CBRANCH r2, 1875108260, COND 5 add r10, 1875108260 test r10, 2088960 jz randomx_isn_172 randomx_isn_174: ; FADD_M f3, L1[r3-678951095] lea eax, [r11d-678951095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FADD_M f1, L1[r0+1573541761] lea eax, [r8d+1573541761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISMULH_M r1, L1[r0-1089463593] lea ecx, [r8d-1089463593] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_RCP r0, 3784461071 mov rax, 10467562095087057323 imul r8, rax randomx_isn_182: ; IADD_RS r5, r5, -2072205995, SHFT 3 lea r13, [r13+r13*8-2072205995] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISTORE L1[r1-52374130], r5 lea eax, [r9d-52374130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FDIV_M e2, L1[r0+793424159] lea eax, [r8d+793424159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISTORE L1[r5-791093646], r1 lea eax, [r13d-791093646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISUB_M r0, L1[r5+1774219450] lea eax, [r13d+1774219450] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r5, -1991934324, COND 12 add r13, -1990885748 test r13, 267386880 jz randomx_isn_192 randomx_isn_197: ; FSUB_M f3, L2[r1+240205179] lea eax, [r9d+240205179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_199: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_200: ; CBRANCH r5, 1282242642, COND 4 add r13, 1282240594 test r13, 1044480 jz randomx_isn_200 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSUB_M f1, L1[r0-552155301] lea eax, [r8d-552155301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r6, 2082844891, COND 10 add r14, 2082844891 test r14, 66846720 jz randomx_isn_205 randomx_isn_214: ; IMUL_RCP r0, 1538912682 mov rax, 12870802132077097535 imul r8, rax randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_217: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_218: ; ISTORE L1[r6+1828318100], r3 lea eax, [r14d+1828318100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_M f3, L2[r5-1042520067] lea eax, [r13d-1042520067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_RS r5, r5, 686401759, SHFT 0 lea r13, [r13+r13*1+686401759] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; IXOR_M r7, L2[r5-1507137183] lea eax, [r13d-1507137183] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FADD_M f3, L1[r5-1696125955] lea eax, [r13d-1696125955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_M r1, L1[r7-1864238011] lea eax, [r15d-1864238011] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, 246654656, COND 7 add r8, 246654656 test r8, 8355840 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; FDIV_M e1, L1[r3+1912362332] lea eax, [r11d+1912362332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_239: ; IXOR_M r5, L1[r0-347103950] lea eax, [r8d-347103950] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r1, 897788217 mov rax, 11031020597904597136 imul r9, rax randomx_isn_241: ; ISTORE L1[r6+1255230293], r3 lea eax, [r14d+1255230293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; CBRANCH r1, 1651814627, COND 5 add r9, 1651810531 test r9, 2088960 jz randomx_isn_241 randomx_isn_245: ; FADD_M f0, L1[r4+1867299803] lea eax, [r12d+1867299803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r3, -1852419784, COND 3 add r11, -1852417736 test r11, 522240 jz randomx_isn_245 randomx_isn_247: ; ISTORE L2[r6-1507186406], r3 lea eax, [r14d-1507186406] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r1, 850050501, COND 1 add r9, 850050757 test r9, 130560 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; IMUL_RCP r7, 1985561702 mov rax, 9975535189168392007 imul r15, rax randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; CBRANCH r5, -1191370680, COND 1 add r13, -1191370168 test r13, 130560 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] |
Integer registers R: r0: 0xa3ee56fb85db48b4, r1: 0x2aa3ea8dd527b624 r2: 0xbb07ba2ea03cc294, r3: 0xeb6e62cfb05ef808 r4: 0xc368b82b59c7cac7, r5: 0x3970a9120671ebde r6: 0x8c7071a225477ec2, r7: 0xb538ddee47faef8b Floating point registers F {lo, hi}: f0: {0x83df3485142141e1, 0x038de6314c916a0c} f1: {0x168c039ee4a5bf29, 0x93edb2382f66d3dd} f2: {0x8f886ad1b703bdc9, 0x92de96def1f21f05} f3: {0x0075a2f3bd874858, 0x800aea730c3540f5} Floating point registers E {lo, hi}: e0: {0x420c768d272dc95d, 0x42583ff099e21ac4} e1: {0x577c9dcf971ac53d, 0x5229d9b94220c68f} e2: {0x4ea45cd31ada25c9, 0x5382bdae583db705} e3: {0x41a7dd6f9342a91e, 0x41fd883fd9d681a2} Floating point registers A {lo, hi}: a0: {0x410de996ee6711ab, 0x41cba72747e763ba} a1: {0x41a4e3bb94f4b2e2, 0x41e3259763455a9f} a2: {0x405747130bd5bd19, 0x41b4c62e96a54776} a3: {0x41c9a4d573a5e1fa, 0x41d609e8e54b064e} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-1096809755], r4 CBRANCH r3, 51892398, COND 10 ISMULH_R r3, r2 FADD_R f0, a1 FADD_M f1, L2[r7+670988568] FSUB_R f1, a3 CBRANCH r1, -2010018731, COND 11 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r2, r4 IXOR_R r4, r3 FSUB_R f1, a0 CBRANCH r3, -1052392082, COND 13 FMUL_R e2, a1 IMUL_R r6, r4 IXOR_R r0, r3 ISUB_M r4, L1[r3+222348843] ISTORE L2[r1-56442019], r3 ISUB_M r0, L2[r4+1097003735] FMUL_R e2, a1 ISUB_M r2, L3[10520] IROR_R r7, r3 IMUL_R r7, r2 FSQRT_R e0 IADD_RS r5, r5, -1396471735, SHFT 2 IMUL_RCP r2, 1235255689 IXOR_M r0, L3[133024] IADD_RS r3, r1, SHFT 2 FADD_R f0, a3 FSWAP_R f0 IXOR_R r5, r1 ISUB_R r1, r7 IADD_M r5, L2[r1-1870705737] IMUL_M r0, L1[r4-1750895386] IADD_M r5, L1[r4-1187800107] CBRANCH r7, 1286993456, COND 14 CBRANCH r4, 1326106657, COND 2 FSWAP_R e1 IXOR_R r6, r0 ISUB_R r2, r7 FDIV_M e2, L1[r7+1194394345] IMULH_R r2, r3 ISWAP_R r0, r7 CBRANCH r5, 424803020, COND 2 CBRANCH r1, -1636619078, COND 13 FSUB_R f1, a3 FADD_M f1, L2[r3-78150774] FMUL_R e3, a0 ISTORE L2[r0-601656274], r4 IXOR_R r1, r4 IADD_RS r7, r6, SHFT 0 IXOR_M r1, L1[r3-1140898884] ISUB_M r1, L1[r7-2025536997] ISTORE L1[r0-311474045], r6 FMUL_R e2, a0 ISUB_M r5, L1[r4-365676739] CBRANCH r6, 2142632974, COND 12 FMUL_R e2, a0 ISUB_R r0, r7 FSQRT_R e3 IADD_RS r6, r6, SHFT 2 ISTORE L1[r2+2016697616], r2 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a0 IMUL_R r2, -1274945861 IADD_M r7, L1[r2-1798085656] IADD_M r1, L2[r3+1383174576] FSUB_R f1, a1 FADD_M f3, L1[r0-1200565274] CBRANCH r7, -2058666625, COND 1 IADD_RS r0, r7, SHFT 3 ISWAP_R r5, r5 IMULH_R r4, r1 CBRANCH r5, 779194166, COND 8 CBRANCH r6, -431131139, COND 8 IMULH_R r4, r0 IADD_RS r3, r1, SHFT 3 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 2 IADD_M r2, L1[r0+1847670874] FSQRT_R e0 ISTORE L3[r7-761848786], r3 ISWAP_R r0, r3 FMUL_R e1, a3 IMUL_R r7, r4 FSUB_R f0, a2 CBRANCH r5, 1050292003, COND 12 FSUB_M f1, L1[r4+711555908] FADD_R f0, a3 FMUL_R e0, a3 IXOR_R r4, r6 IMUL_RCP r3, 3367261650 CBRANCH r5, -361581497, COND 0 IADD_RS r4, r5, SHFT 0 ISUB_R r3, 156408586 IMUL_R r7, r0 IMUL_R r4, r3 IADD_RS r1, r2, SHFT 1 ISUB_R r4, r1 FSQRT_R e1 IMULH_R r2, r6 IADD_RS r1, r1, SHFT 2 ISUB_M r6, L1[r7+471777631] IADD_RS r6, r0, SHFT 1 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 ISMULH_M r3, L1[r2+1312051609] IADD_RS r2, r3, SHFT 3 FMUL_R e0, a1 IXOR_R r1, r4 IXOR_R r1, 2063524214 IXOR_R r2, r3 IADD_RS r5, r0, 844759465, SHFT 0 IADD_RS r7, r7, SHFT 2 IROR_R r7, r3 IMUL_R r5, r2 FMUL_R e0, a1 FSUB_M f3, L1[r0+608212194] CBRANCH r3, -1193063033, COND 8 CBRANCH r4, -1053783696, COND 2 CBRANCH r0, 1889226709, COND 6 FSUB_M f0, L1[r4+197035667] ISTORE L1[r3-1616115364], r6 IADD_RS r2, r6, SHFT 2 CBRANCH r3, -348968240, COND 2 IADD_RS r7, r6, SHFT 2 FSUB_M f1, L2[r2-534628355] FADD_R f2, a0 IMUL_R r2, r1 IXOR_R r1, r2 FMUL_R e1, a3 IMULH_R r5, r4 FADD_M f3, L1[r2-873638049] FADD_R f0, a3 CBRANCH r6, -352210359, COND 10 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r7, -1300646559, COND 6 IXOR_R r1, r6 ISMULH_R r4, r3 FSUB_M f1, L2[r4-1905355402] ISMULH_M r6, L1[r2-1820241407] IMUL_M r7, L2[r2-1547761295] CBRANCH r7, -1508571687, COND 6 FADD_R f2, a0 IADD_RS r1, r0, SHFT 3 IROR_R r7, r3 IADD_RS r5, r6, -25849594, SHFT 0 FMUL_R e0, a0 IMUL_R r2, r7 ISUB_R r6, r7 IXOR_M r5, L2[r4-535391366] IADD_RS r7, r0, SHFT 0 CBRANCH r3, -2062105721, COND 7 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e2, a2 IXOR_R r2, r0 CBRANCH r5, -1690257200, COND 14 FADD_R f0, a1 ISMULH_R r5, r4 FMUL_R e3, a1 IXOR_M r7, L1[r3+692798605] IMUL_R r6, r7 FSUB_R f1, a0 FDIV_M e1, L1[r1+739559257] IMUL_M r3, L1[r2-2124486319] CBRANCH r1, -886293022, COND 10 IADD_M r7, L1[r2+1037947856] CBRANCH r4, 2120704071, COND 7 FSQRT_R e2 ISMULH_R r7, r2 FSQRT_R e3 FADD_R f0, a1 CBRANCH r7, 1636901275, COND 3 FADD_M f3, L1[r0+615101346] FSCAL_R f1 FMUL_R e1, a2 IMUL_R r7, r2 IMUL_R r3, r0 CBRANCH r6, 1196084679, COND 5 ISTORE L3[r7-4047049], r2 IMUL_R r6, r5 CBRANCH r2, -1069137942, COND 2 FMUL_R e0, a0 FSUB_R f2, a0 FDIV_M e0, L1[r3+315620844] FSCAL_R f0 FSUB_R f1, a3 IXOR_R r2, r7 CBRANCH r4, -57463349, COND 5 CBRANCH r7, -1999401889, COND 0 ISUB_R r2, r3 IADD_M r1, L1[r6-1885341877] FADD_R f3, a1 IXOR_R r1, r2 CBRANCH r0, 1712279031, COND 3 FSUB_M f0, L1[r5-818713607] IMUL_R r1, r0 CBRANCH r4, -1820119858, COND 11 CBRANCH r7, 341143322, COND 6 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r1, 1767013978, COND 12 IMULH_R r6, r1 ISMULH_R r4, r1 IXOR_R r1, r5 IMUL_RCP r7, 1452904989 FSUB_M f1, L1[r5-43482990] FMUL_R e1, a1 FADD_M f1, L1[r1+1519842460] FSQRT_R e3 FADD_R f3, a0 ISUB_R r4, r6 CBRANCH r3, -938968035, COND 0 ISTORE L3[r3-200215117], r2 IADD_M r7, L1[r6-889264148] FMUL_R e0, a2 IXOR_R r1, r2 FMUL_R e3, a0 IMUL_R r1, r2 IADD_RS r6, r6, SHFT 3 IXOR_R r0, r4 FSWAP_R f0 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f3, a3 FADD_R f1, a1 IMULH_R r5, r6 FSWAP_R e2 FADD_R f0, a1 IADD_RS r3, r2, SHFT 1 CBRANCH r3, -1634151017, COND 2 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r4+367854794] IADD_RS r0, r3, SHFT 3 ISWAP_R r7, r4 ISUB_R r1, r3 IADD_RS r2, r1, SHFT 0 CBRANCH r0, 1942679075, COND 0 IMUL_R r6, r3 INEG_R r5 FSWAP_R e3 IMUL_R r6, r3 ISUB_R r2, r5 FMUL_R e1, a0 IMUL_RCP r0, 1584962447 ISTORE L3[r0+334457889], r4 IXOR_R r5, r6 IMUL_R r7, r0 CBRANCH r1, 1597068211, COND 2 ISTORE L1[r5-919007872], r5 FSCAL_R f2 IMUL_M r5, L2[r7-600890513] IADD_RS r0, r4, SHFT 1 |
randomx_isn_0: ; ISTORE L1[r0-1096809755], r4 lea eax, [r8d-1096809755] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CBRANCH r3, 51892398, COND 10 add r11, 51761326 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FADD_M f1, L2[r7+670988568] lea eax, [r15d+670988568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r1, -2010018731, COND 11 add r9, -2009494443 test r9, 133693440 jz randomx_isn_2 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r3, -1052392082, COND 13 add r11, -1050294930 test r11, 534773760 jz randomx_isn_7 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; ISUB_M r4, L1[r3+222348843] lea eax, [r11d+222348843] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r1-56442019], r3 lea eax, [r9d-56442019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_M r0, L2[r4+1097003735] lea eax, [r12d+1097003735] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISUB_M r2, L3[10520] sub r10, qword ptr [rsi+10520] randomx_isn_21: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IADD_RS r5, r5, -1396471735, SHFT 2 lea r13, [r13+r13*4-1396471735] randomx_isn_25: ; IMUL_RCP r2, 1235255689 mov rax, 16034769809156559487 imul r10, rax randomx_isn_26: ; IXOR_M r0, L3[133024] xor r8, qword ptr [rsi+133024] randomx_isn_27: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; IADD_M r5, L2[r1-1870705737] lea eax, [r9d-1870705737] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r0, L1[r4-1750895386] lea eax, [r12d-1750895386] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r5, L1[r4-1187800107] lea eax, [r12d-1187800107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 1286993456, COND 14 add r15, 1289090608 test r15, 1069547520 jz randomx_isn_23 randomx_isn_36: ; CBRANCH r4, 1326106657, COND 2 add r12, 1326107681 test r12, 261120 jz randomx_isn_36 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; FDIV_M e2, L1[r7+1194394345] lea eax, [r15d+1194394345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_42: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_43: ; CBRANCH r5, 424803020, COND 2 add r13, 424803532 test r13, 261120 jz randomx_isn_37 randomx_isn_44: ; CBRANCH r1, -1636619078, COND 13 add r9, -1637667654 test r9, 534773760 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FADD_M f1, L2[r3-78150774] lea eax, [r11d-78150774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISTORE L2[r0-601656274], r4 lea eax, [r8d-601656274] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_51: ; IXOR_M r1, L1[r3-1140898884] lea eax, [r11d-1140898884] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r1, L1[r7-2025536997] lea eax, [r15d-2025536997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r0-311474045], r6 lea eax, [r8d-311474045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_M r5, L1[r4-365676739] lea eax, [r12d-365676739] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 2142632974, COND 12 add r14, 2142632974 test r14, 267386880 jz randomx_isn_45 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_61: ; ISTORE L1[r2+2016697616], r2 lea eax, [r10d+2016697616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r2, -1274945861 imul r10, -1274945861 randomx_isn_65: ; IADD_M r7, L1[r2-1798085656] lea eax, [r10d-1798085656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r1, L2[r3+1383174576] lea eax, [r11d+1383174576] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FADD_M f3, L1[r0-1200565274] lea eax, [r8d-1200565274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r7, -2058666625, COND 1 add r15, -2058666369 test r15, 130560 jz randomx_isn_66 randomx_isn_70: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_71: ; ISWAP_R r5, r5 randomx_isn_72: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_73: ; CBRANCH r5, 779194166, COND 8 add r13, 779161398 test r13, 16711680 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r6, -431131139, COND 8 add r14, -431131139 test r14, 16711680 jz randomx_isn_74 randomx_isn_75: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_76: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_79: ; IADD_M r2, L1[r0+1847670874] lea eax, [r8d+1847670874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISTORE L3[r7-761848786], r3 lea eax, [r15d-761848786] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r5, 1050292003, COND 12 add r13, 1049767715 test r13, 267386880 jz randomx_isn_75 randomx_isn_87: ; FSUB_M f1, L1[r4+711555908] lea eax, [r12d+711555908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_91: ; IMUL_RCP r3, 3367261650 mov rax, 11764479679543812342 imul r11, rax randomx_isn_92: ; CBRANCH r5, -361581497, COND 0 add r13, -361581241 test r13, 65280 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_94: ; ISUB_R r3, 156408586 sub r11, 156408586 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_101: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_102: ; ISUB_M r6, L1[r7+471777631] lea eax, [r15d+471777631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_104: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISMULH_M r3, L1[r2+1312051609] lea ecx, [r10d+1312051609] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_107: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; IXOR_R r1, 2063524214 xor r9, 2063524214 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; IADD_RS r5, r0, 844759465, SHFT 0 lea r13, [r13+r8*1+844759465] randomx_isn_113: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_114: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_M f3, L1[r0+608212194] lea eax, [r8d+608212194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r3, -1193063033, COND 8 add r11, -1193063033 test r11, 16711680 jz randomx_isn_107 randomx_isn_119: ; CBRANCH r4, -1053783696, COND 2 add r12, -1053782672 test r12, 261120 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r0, 1889226709, COND 6 add r8, 1889226709 test r8, 4177920 jz randomx_isn_120 randomx_isn_121: ; FSUB_M f0, L1[r4+197035667] lea eax, [r12d+197035667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r3-1616115364], r6 lea eax, [r11d-1616115364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_124: ; CBRANCH r3, -348968240, COND 2 add r11, -348967728 test r11, 261120 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_126: ; FSUB_M f1, L2[r2-534628355] lea eax, [r10d-534628355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_132: ; FADD_M f3, L1[r2-873638049] lea eax, [r10d-873638049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r6, -352210359, COND 10 add r14, -351948215 test r14, 66846720 jz randomx_isn_125 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; CBRANCH r7, -1300646559, COND 6 add r15, -1300638367 test r15, 4177920 jz randomx_isn_135 randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_140: ; FSUB_M f1, L2[r4-1905355402] lea eax, [r12d-1905355402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; ISMULH_M r6, L1[r2-1820241407] lea ecx, [r10d-1820241407] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; IMUL_M r7, L2[r2-1547761295] lea eax, [r10d-1547761295] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, -1508571687, COND 6 add r15, -1508555303 test r15, 4177920 jz randomx_isn_143 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; IADD_RS r5, r6, -25849594, SHFT 0 lea r13, [r13+r14*1-25849594] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_151: ; IXOR_M r5, L2[r4-535391366] lea eax, [r12d-535391366] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_153: ; CBRANCH r3, -2062105721, COND 7 add r11, -2062122105 test r11, 8355840 jz randomx_isn_144 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_158: ; CBRANCH r5, -1690257200, COND 14 add r13, -1690257200 test r13, 1069547520 jz randomx_isn_154 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IXOR_M r7, L1[r3+692798605] lea eax, [r11d+692798605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FDIV_M e1, L1[r1+739559257] lea eax, [r9d+739559257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IMUL_M r3, L1[r2-2124486319] lea eax, [r10d-2124486319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, -886293022, COND 10 add r9, -886293022 test r9, 66846720 jz randomx_isn_159 randomx_isn_168: ; IADD_M r7, L1[r2+1037947856] lea eax, [r10d+1037947856] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 2120704071, COND 7 add r12, 2120720455 test r12, 8355840 jz randomx_isn_168 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r7, 1636901275, COND 3 add r15, 1636903323 test r15, 522240 jz randomx_isn_172 randomx_isn_175: ; FADD_M f3, L1[r0+615101346] lea eax, [r8d+615101346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; CBRANCH r6, 1196084679, COND 5 add r14, 1196092871 test r14, 2088960 jz randomx_isn_175 randomx_isn_181: ; ISTORE L3[r7-4047049], r2 lea eax, [r15d-4047049] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; CBRANCH r2, -1069137942, COND 2 add r10, -1069138454 test r10, 261120 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FDIV_M e0, L1[r3+315620844] lea eax, [r11d+315620844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; CBRANCH r4, -57463349, COND 5 add r12, -57463349 test r12, 2088960 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r7, -1999401889, COND 0 add r15, -1999401633 test r15, 65280 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; IADD_M r1, L1[r6-1885341877] lea eax, [r14d-1885341877] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; CBRANCH r0, 1712279031, COND 3 add r8, 1712278007 test r8, 522240 jz randomx_isn_192 randomx_isn_197: ; FSUB_M f0, L1[r5-818713607] lea eax, [r13d-818713607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; CBRANCH r4, -1820119858, COND 11 add r12, -1819595570 test r12, 133693440 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r7, 341143322, COND 6 add r15, 341135130 test r15, 4177920 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; CBRANCH r1, 1767013978, COND 12 add r9, 1767013978 test r9, 267386880 jz randomx_isn_201 randomx_isn_205: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_206: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_207: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_208: ; IMUL_RCP r7, 1452904989 mov rax, 13632715682392143261 imul r15, rax randomx_isn_209: ; FSUB_M f1, L1[r5-43482990] lea eax, [r13d-43482990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_M f1, L1[r1+1519842460] lea eax, [r9d+1519842460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; CBRANCH r3, -938968035, COND 0 add r11, -938967779 test r11, 65280 jz randomx_isn_205 randomx_isn_216: ; ISTORE L3[r3-200215117], r2 lea eax, [r11d-200215117] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IADD_M r7, L1[r6-889264148] lea eax, [r14d-889264148] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_233: ; CBRANCH r3, -1634151017, COND 2 add r11, -1634151017 test r11, 261120 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_235: ; ISUB_M r1, L1[r4+367854794] lea eax, [r12d+367854794] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_237: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_240: ; CBRANCH r0, 1942679075, COND 0 add r8, 1942679331 test r8, 65280 jz randomx_isn_237 randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; INEG_R r5 neg r13 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_RCP r0, 1584962447 mov rax, 12496851686332783125 imul r8, rax randomx_isn_248: ; ISTORE L3[r0+334457889], r4 lea eax, [r8d+334457889] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; CBRANCH r1, 1597068211, COND 2 add r9, 1597068723 test r9, 261120 jz randomx_isn_241 randomx_isn_252: ; ISTORE L1[r5-919007872], r5 lea eax, [r13d-919007872] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IMUL_M r5, L2[r7-600890513] lea eax, [r15d-600890513] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] |
Integer registers R: r0: 0xe2837939f2451805, r1: 0x78f153386c545b4b r2: 0x9b08bbbe7d8beed5, r3: 0x7b87251c004c2779 r4: 0xd650d3cca82abcf8, r5: 0xa3d523b93c384212 r6: 0xbcf476d245cf996f, r7: 0x6d259a7509527224 Floating point registers F {lo, hi}: f0: {0x94bdd66487fb4621, 0x8c972dfed71bab25} f1: {0x907903ccd2c7bea9, 0x04df474674b3ec0e} f2: {0x03f777200ed157d6, 0x058f5fddaee4d154} f3: {0x80c3267ec9986f6b, 0x819975e45c9a390d} Floating point registers E {lo, hi}: e0: {0x553556444592002b, 0x4d53a14c296fd6a7} e1: {0x51ab73e636152fe3, 0x4569569131984e9b} e2: {0x42c7222f3c269aed, 0x44c49bb624ca97c4} e3: {0x4115e2bb5f29bc20, 0x406bb31db990accc} Floating point registers A {lo, hi}: a0: {0x4165e0ace20cb11e, 0x407f1d1b96da9d66} a1: {0x408527e366712848, 0x41b11040db4b019a} a2: {0x41c1a4aac309868f, 0x40357ad158314b90} a3: {0x411c2bafa83f19ed, 0x40d10998c2e60f58} |
RandomARQ code | ASM x86 |
IROR_R r0, r4 IXOR_R r5, 1526738741 IMUL_RCP r6, 3368822801 IMUL_M r0, L1[r3+864416023] ISTORE L1[r0-900314727], r6 IROR_R r6, r7 FSQRT_R e1 FADD_M f1, L1[r1+1800283656] FMUL_R e2, a3 CBRANCH r4, 1395765890, COND 2 FADD_R f3, a3 FMUL_R e2, a3 FADD_R f1, a1 IROR_R r5, r7 IADD_RS r6, r4, SHFT 1 IXOR_R r7, r3 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 0 FSWAP_R f1 FSCAL_R f2 IADD_M r3, L1[r0-1987029011] FMUL_R e1, a1 CBRANCH r7, 1340808449, COND 1 ISUB_R r3, r1 FADD_R f1, a3 CBRANCH r6, -611958531, COND 0 FMUL_R e3, a0 IROR_R r7, 8 FSQRT_R e0 IMULH_R r5, r2 FSUB_M f1, L2[r4+490116174] FSCAL_R f2 IXOR_M r2, L1[r0-906730819] ISUB_R r1, r6 ISUB_R r7, r0 CBRANCH r6, -1011227546, COND 14 IMUL_R r5, r7 IADD_RS r5, r0, 556715482, SHFT 2 FMUL_R e3, a2 CBRANCH r4, 1962103332, COND 8 FSUB_R f0, a0 FADD_R f2, a1 IXOR_R r2, r3 FSUB_R f0, a1 IROL_R r7, r3 ISWAP_R r6, r2 FMUL_R e3, a0 IXOR_R r3, r1 IROR_R r1, r5 FADD_R f2, a3 IROR_R r3, r0 ISUB_M r4, L3[245264] IXOR_R r2, r7 IMUL_R r7, r6 CBRANCH r3, 1580062699, COND 14 IMULH_R r7, r5 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e2, a0 IADD_M r7, L1[r5-1245644168] FSUB_R f0, a0 FSUB_M f1, L1[r0-905554172] FMUL_R e1, a1 ISMULH_R r7, r3 ISUB_R r1, r4 FADD_R f0, a2 IMUL_R r6, 1331023128 FSUB_M f3, L1[r0+1001091031] FSQRT_R e0 CFROUND r3, 32 CBRANCH r1, -578503793, COND 8 IXOR_M r6, L1[r3-1146259069] FMUL_R e2, a2 FADD_M f1, L1[r2+972273687] IXOR_M r4, L1[r7+1878939285] FMUL_R e1, a2 IXOR_R r7, r5 ISUB_M r4, L1[r0+418508281] ISUB_M r7, L1[r1+935629977] IADD_RS r2, r1, SHFT 0 IADD_RS r7, r3, SHFT 0 IMUL_R r5, r2 FADD_R f0, a0 IMUL_RCP r3, 1168755883 CBRANCH r4, -1088941108, COND 7 IADD_RS r2, r0, SHFT 3 IMULH_R r1, r1 CBRANCH r7, 345420970, COND 4 FADD_R f1, a2 IXOR_M r7, L2[r5+1776464356] CBRANCH r7, 879552597, COND 0 IADD_RS r3, r7, SHFT 1 FSQRT_R e3 IXOR_R r5, r2 FADD_R f0, a1 CBRANCH r2, -244699457, COND 11 IROR_R r4, r6 IXOR_R r5, r7 FSUB_R f3, a3 FSUB_M f1, L1[r3+1062290750] FMUL_R e3, a0 FADD_R f3, a1 ISMULH_R r5, r5 IMUL_R r1, r2 IMUL_RCP r0, 2978013207 IADD_RS r0, r1, SHFT 3 ISTORE L1[r2-1503260209], r1 CBRANCH r1, -1384933713, COND 5 ISUB_M r3, L2[r6+51444565] IROR_R r1, r4 FMUL_R e0, a2 FSUB_R f2, a3 FSUB_M f0, L2[r4-1148939082] IMUL_R r7, r6 ISMULH_R r1, r6 FADD_R f2, a2 ISTORE L1[r4-172286144], r2 IXOR_M r6, L1[r2+1193878558] ISUB_R r3, r2 FMUL_R e3, a2 ISTORE L1[r5+511557091], r4 ISWAP_R r1, r3 IMUL_M r1, L2[r7+2107892991] FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r7, -1969513619, COND 2 FSUB_R f2, a3 IMUL_R r5, 1634833230 FADD_R f0, a1 IMULH_M r5, L1[r1+1706193018] ISWAP_R r2, r6 CBRANCH r7, -1965938431, COND 8 FADD_M f3, L2[r2+773988610] FSQRT_R e0 CBRANCH r1, 189517511, COND 9 FSUB_R f3, a3 IADD_M r1, L2[r3-1570193967] FADD_R f3, a3 ISTORE L1[r5-1678796945], r0 IADD_RS r6, r4, SHFT 2 FSUB_M f1, L1[r5+1507629765] IXOR_R r4, r3 FADD_R f1, a1 INEG_R r4 IXOR_M r5, L1[r1+2091093032] ISUB_R r5, r2 FADD_R f2, a0 IADD_RS r2, r2, SHFT 1 IROL_R r1, r5 FADD_R f2, a1 IROR_R r7, r2 ISMULH_M r1, L1[r7+2079240878] ISUB_M r6, L1[r3+385927838] FSUB_R f2, a3 FADD_R f0, a1 CBRANCH r5, -1749062564, COND 4 IADD_RS r2, r5, SHFT 3 CBRANCH r5, 16963569, COND 14 IMULH_M r4, L1[r2-1662073553] FADD_R f2, a3 FADD_R f0, a1 FMUL_R e1, a0 FADD_R f1, a1 FSUB_R f3, a2 FSUB_M f0, L1[r3-605255769] FSUB_R f0, a0 FSUB_R f2, a0 IXOR_R r1, r6 IMUL_R r1, r3 ISUB_R r7, r4 FSUB_M f0, L2[r2-1527557549] FADD_R f2, a1 IMULH_R r4, r2 CBRANCH r5, -373828771, COND 15 ISMULH_R r4, r5 IROR_R r1, r2 FSUB_M f1, L1[r5-1044631602] IXOR_M r7, L1[r0-341966878] FSUB_M f1, L1[r1-623072028] FSUB_R f3, a0 FSUB_M f0, L2[r7-71586180] ISTORE L1[r4+1457990434], r2 IADD_M r1, L3[87160] FSCAL_R f0 FADD_R f0, a0 ISTORE L1[r5+1519679690], r7 IMUL_R r7, r2 FMUL_R e0, a1 FADD_R f0, a2 IMUL_R r5, r4 ISUB_R r0, r5 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_R r6, r0 ISUB_M r1, L1[r7-1478153316] FMUL_R e3, a0 FDIV_M e2, L2[r7+1980941928] IROR_R r6, r0 FMUL_R e0, a1 CBRANCH r0, 95751832, COND 12 ISUB_M r3, L1[r6-1158922814] ISMULH_R r2, r2 ISUB_M r2, L2[r0-1112920550] IXOR_R r2, r7 FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L2[r1+1737701528], r1 FMUL_R e2, a0 IXOR_R r6, r7 ISUB_R r7, r2 ISUB_R r3, r5 IXOR_M r6, L1[r7-793917485] ISTORE L1[r4+872262411], r2 ISUB_M r1, L1[r4+2137561223] IROR_R r2, r4 ISUB_M r1, L1[r7-1272305333] FADD_M f1, L1[r1+292521091] FSQRT_R e3 FSUB_R f0, a0 IMUL_R r3, r7 ISTORE L1[r3+488858691], r1 ISUB_R r3, r0 IXOR_R r4, r3 CBRANCH r4, 1997700041, COND 10 ISTORE L2[r3-845725970], r4 IMUL_R r0, r7 IMUL_R r7, r4 FDIV_M e1, L1[r0-2059086846] IROR_R r4, r0 FDIV_M e3, L1[r1-150604917] FADD_R f0, a0 ISUB_R r3, r7 FSUB_R f0, a0 FMUL_R e2, a0 ISTORE L1[r3-786222585], r5 FSQRT_R e1 IADD_M r4, L1[r7-60844168] IMUL_R r0, r5 ISUB_R r5, r3 FADD_R f1, a1 IADD_RS r7, r7, SHFT 0 FADD_R f1, a2 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a2 ISUB_M r6, L1[r0-1957936537] FADD_R f0, a3 CBRANCH r7, -804014868, COND 5 FMUL_R e0, a3 IXOR_R r3, r5 IADD_RS r1, r0, SHFT 1 IMUL_RCP r2, 2785688992 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_R r6, r0 |
randomx_isn_0: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_1: ; IXOR_R r5, 1526738741 xor r13, 1526738741 randomx_isn_2: ; IMUL_RCP r6, 3368822801 mov rax, 11759027885163072664 imul r14, rax randomx_isn_3: ; IMUL_M r0, L1[r3+864416023] lea eax, [r11d+864416023] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r0-900314727], r6 lea eax, [r8d-900314727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FADD_M f1, L1[r1+1800283656] lea eax, [r9d+1800283656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; CBRANCH r4, 1395765890, COND 2 add r12, 1395766402 test r12, 261120 jz randomx_isn_0 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_14: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IADD_M r3, L1[r0-1987029011] lea eax, [r8d-1987029011] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r7, 1340808449, COND 1 add r15, 1340808705 test r15, 130560 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r6, -611958531, COND 0 add r14, -611958403 test r14, 65280 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IROR_R r7, 8 ror r15, 8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_30: ; FSUB_M f1, L2[r4+490116174] lea eax, [r12d+490116174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IXOR_M r2, L1[r0-906730819] lea eax, [r8d-906730819] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; CBRANCH r6, -1011227546, COND 14 add r14, -1009130394 test r14, 1069547520 jz randomx_isn_26 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IADD_RS r5, r0, 556715482, SHFT 2 lea r13, [r13+r8*4+556715482] randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r4, 1962103332, COND 8 add r12, 1962103332 test r12, 16711680 jz randomx_isn_36 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_45: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_51: ; ISUB_M r4, L3[245264] sub r12, qword ptr [rsi+245264] randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; CBRANCH r3, 1580062699, COND 14 add r11, 1582159851 test r11, 1069547520 jz randomx_isn_51 randomx_isn_55: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_M r7, L1[r5-1245644168] lea eax, [r13d-1245644168] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSUB_M f1, L1[r0-905554172] lea eax, [r8d-905554172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IMUL_R r6, 1331023128 imul r14, 1331023128 randomx_isn_69: ; FSUB_M f3, L1[r0+1001091031] lea eax, [r8d+1001091031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; CBRANCH r1, -578503793, COND 8 add r9, -578471025 test r9, 16711680 jz randomx_isn_67 randomx_isn_73: ; IXOR_M r6, L1[r3-1146259069] lea eax, [r11d-1146259069] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_M f1, L1[r2+972273687] lea eax, [r10d+972273687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IXOR_M r4, L1[r7+1878939285] lea eax, [r15d+1878939285] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_79: ; ISUB_M r4, L1[r0+418508281] lea eax, [r8d+418508281] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r7, L1[r1+935629977] lea eax, [r9d+935629977] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_82: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_RCP r3, 1168755883 mov rax, 16947115233101320268 imul r11, rax randomx_isn_86: ; CBRANCH r4, -1088941108, COND 7 add r12, -1088908340 test r12, 8355840 jz randomx_isn_80 randomx_isn_87: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_88: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_89: ; CBRANCH r7, 345420970, COND 4 add r15, 345420970 test r15, 1044480 jz randomx_isn_87 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IXOR_M r7, L2[r5+1776464356] lea eax, [r13d+1776464356] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, 879552597, COND 0 add r15, 879552853 test r15, 65280 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r2, -244699457, COND 11 add r10, -244699457 test r10, 133693440 jz randomx_isn_93 randomx_isn_98: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FSUB_M f1, L1[r3+1062290750] lea eax, [r11d+1062290750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; IMUL_RCP r0, 2978013207 mov rax, 13302184545057381539 imul r8, rax randomx_isn_107: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_108: ; ISTORE L1[r2-1503260209], r1 lea eax, [r10d-1503260209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r1, -1384933713, COND 5 add r9, -1384929617 test r9, 2088960 jz randomx_isn_106 randomx_isn_110: ; ISUB_M r3, L2[r6+51444565] lea eax, [r14d+51444565] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_M f0, L2[r4-1148939082] lea eax, [r12d-1148939082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; ISTORE L1[r4-172286144], r2 lea eax, [r12d-172286144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IXOR_M r6, L1[r2+1193878558] lea eax, [r10d+1193878558] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISTORE L1[r5+511557091], r4 lea eax, [r13d+511557091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_124: ; IMUL_M r1, L2[r7+2107892991] lea eax, [r15d+2107892991] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r7, -1969513619, COND 2 add r15, -1969513107 test r15, 261120 jz randomx_isn_116 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_R r5, 1634833230 imul r13, 1634833230 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; IMULH_M r5, L1[r1+1706193018] lea ecx, [r9d+1706193018] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_133: ; CBRANCH r7, -1965938431, COND 8 add r15, -1965872895 test r15, 16711680 jz randomx_isn_128 randomx_isn_134: ; FADD_M f3, L2[r2+773988610] lea eax, [r10d+773988610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; CBRANCH r1, 189517511, COND 9 add r9, 189451975 test r9, 33423360 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IADD_M r1, L2[r3-1570193967] lea eax, [r11d-1570193967] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; ISTORE L1[r5-1678796945], r0 lea eax, [r13d-1678796945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_142: ; FSUB_M f1, L1[r5+1507629765] lea eax, [r13d+1507629765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IXOR_M r5, L1[r1+2091093032] lea eax, [r9d+2091093032] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_150: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_153: ; ISMULH_M r1, L1[r7+2079240878] lea ecx, [r15d+2079240878] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; ISUB_M r6, L1[r3+385927838] lea eax, [r11d+385927838] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r5, -1749062564, COND 4 add r13, -1749060516 test r13, 1044480 jz randomx_isn_148 randomx_isn_158: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_159: ; CBRANCH r5, 16963569, COND 14 add r13, 21157873 test r13, 1069547520 jz randomx_isn_158 randomx_isn_160: ; IMULH_M r4, L1[r2-1662073553] lea ecx, [r10d-1662073553] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FSUB_M f0, L1[r3-605255769] lea eax, [r11d-605255769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_172: ; FSUB_M f0, L2[r2-1527557549] lea eax, [r10d-1527557549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_175: ; CBRANCH r5, -373828771, COND 15 add r13, -373828771 test r13, 2139095040 jz randomx_isn_160 randomx_isn_176: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_177: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_178: ; FSUB_M f1, L1[r5-1044631602] lea eax, [r13d-1044631602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IXOR_M r7, L1[r0-341966878] lea eax, [r8d-341966878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f1, L1[r1-623072028] lea eax, [r9d-623072028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FSUB_M f0, L2[r7-71586180] lea eax, [r15d-71586180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISTORE L1[r4+1457990434], r2 lea eax, [r12d+1457990434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_M r1, L3[87160] add r9, qword ptr [rsi+87160] randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISTORE L1[r5+1519679690], r7 lea eax, [r13d+1519679690] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_196: ; ISUB_M r1, L1[r7-1478153316] lea eax, [r15d-1478153316] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FDIV_M e2, L2[r7+1980941928] lea eax, [r15d+1980941928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r0, 95751832, COND 12 add r8, 95751832 test r8, 267386880 jz randomx_isn_193 randomx_isn_202: ; ISUB_M r3, L1[r6-1158922814] lea eax, [r14d-1158922814] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_204: ; ISUB_M r2, L2[r0-1112920550] lea eax, [r8d-1112920550] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISTORE L2[r1+1737701528], r1 lea eax, [r9d+1737701528] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IXOR_M r6, L1[r7-793917485] lea eax, [r15d-793917485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r4+872262411], r2 lea eax, [r12d+872262411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_M r1, L1[r4+2137561223] lea eax, [r12d+2137561223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; ISUB_M r1, L1[r7-1272305333] lea eax, [r15d-1272305333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f1, L1[r1+292521091] lea eax, [r9d+292521091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; ISTORE L1[r3+488858691], r1 lea eax, [r11d+488858691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; CBRANCH r4, 1997700041, COND 10 add r12, 1997831113 test r12, 66846720 jz randomx_isn_225 randomx_isn_226: ; ISTORE L2[r3-845725970], r4 lea eax, [r11d-845725970] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; FDIV_M e1, L1[r0-2059086846] lea eax, [r8d-2059086846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; FDIV_M e3, L1[r1-150604917] lea eax, [r9d-150604917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISTORE L1[r3-786222585], r5 lea eax, [r11d-786222585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IADD_M r4, L1[r7-60844168] lea eax, [r15d-60844168] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_M r6, L1[r0-1957936537] lea eax, [r8d-1957936537] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r7, -804014868, COND 5 add r15, -804018964 test r15, 2088960 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_252: ; IMUL_RCP r2, 2785688992 mov rax, 14220568545482542078 imul r10, rax randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r6, r0 sub r14, r8 |
Integer registers R: r0: 0x7b312e203dd777a9, r1: 0x28c39a01bb54dbcb r2: 0xbac6afd6d298e7be, r3: 0x26b808b2bf045388 r4: 0x2857366e23f1c079, r5: 0xef1f7c777f558553 r6: 0x1bbcc2b51bc5dc5c, r7: 0xda07387f0072d7eb Floating point registers F {lo, hi}: f0: {0x03c83d5fda2b5b06, 0x8045a7d4bd831160} f1: {0x05508815c925a79c, 0x03ee8a33afee57a3} f2: {0x09a526187c0a4171, 0x092c7fd1835f0ed7} f3: {0x8a12d2406cb1f5f4, 0x06b3b9d6c7495042} Floating point registers E {lo, hi}: e0: {0x425cb6d4567fed4f, 0x4173352747066ab4} e1: {0x44aa0e7dce926ce2, 0x4239b5e8f323ac36} e2: {0x4860261c133ef376, 0x48f857ce7039fa3d} e3: {0x4bf18fd5b3b60e81, 0x47571e3bbd4f1eba} Floating point registers A {lo, hi}: a0: {0x40bc35ea4a72217d, 0x415a5598a1b790d3} a1: {0x40b0dc248e0a21c7, 0x40321acf53f6551c} a2: {0x4194258a6294dc69, 0x4117b8d77536e144} a3: {0x406b9a9d074b1516, 0x4064f0856e49e6ba} |