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: {0x41e9564271aaedf9, 0x41db081e917cb3ed} a1: {0x4077fbc540127702, 0x4171b869f93faec1} a2: {0x40629735617e4319, 0x3ff21b60f0db742a} a3: {0x412f2a621e100b42, 0x402c6ac2952b8958} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -255778286, COND 13 IMUL_R r2, r0 IMUL_M r0, L1[r2+1242889396] FSUB_M f1, L2[r0-1874466739] IXOR_M r4, L1[r2-1940522899] FADD_R f1, a2 ISTORE L1[r5-945845277], r7 IXOR_M r5, L1[r7-318852278] IMULH_R r6, r0 IADD_RS r5, r7, -834272337, SHFT 3 FSCAL_R f3 FSUB_R f2, a3 IADD_M r5, L1[r6-897162507] FMUL_R e2, a1 IMUL_R r4, r2 FMUL_R e0, a3 CBRANCH r2, 229840643, COND 2 ISMULH_R r1, r0 IMUL_R r6, r5 FSUB_R f2, a3 IMUL_RCP r4, 947918360 FADD_M f1, L1[r0-1515588485] ISUB_R r7, r1 ISTORE L2[r6-2099503576], r7 IADD_RS r2, r4, SHFT 3 FSQRT_R e2 IMUL_RCP r0, 3424682039 IMUL_R r4, r5 ISUB_M r3, L2[r4-1496168833] CBRANCH r3, -1560651013, COND 2 FSQRT_R e1 FDIV_M e3, L2[r6-1310182958] CBRANCH r0, -2079709251, COND 2 IROR_R r2, r7 FADD_R f3, a3 CBRANCH r1, 1408481888, COND 0 ISTORE L2[r7-3789859], r4 CBRANCH r3, -647027907, COND 7 CBRANCH r6, -1778845264, COND 4 IMUL_RCP r2, 2069605134 FADD_R f3, a2 IADD_RS r5, r1, -1616605504, SHFT 0 ISUB_M r7, L1[r1+647315365] IROL_R r3, r7 FSUB_R f2, a3 IXOR_R r6, r5 IROR_R r5, r2 CBRANCH r2, -2101041432, COND 10 ISUB_R r6, r5 ISUB_R r3, r0 IXOR_R r1, r7 ISTORE L1[r6+390564509], r4 ISTORE L1[r1+1612454488], r0 IXOR_R r4, r6 CBRANCH r3, -604277763, COND 0 FSQRT_R e0 IADD_M r2, L1[r5+595525524] ISTORE L3[r2+182676436], r1 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 2 IMUL_R r5, r0 FMUL_R e2, a3 IXOR_M r0, L1[r3+446657527] FMUL_R e0, a3 IXOR_R r5, r0 FMUL_R e0, a0 CBRANCH r7, -1265896262, COND 0 ISTORE L1[r7-942635672], r6 ISUB_R r6, r2 ISUB_R r6, r4 IMUL_R r7, r5 FADD_M f3, L2[r5-1739070133] IXOR_R r0, 1986478808 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 0 IMUL_M r2, L2[r1+1019844370] ISUB_R r0, r7 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e1, a3 ISTORE L1[r3+1847941186], r3 CBRANCH r6, -783441411, COND 11 IADD_RS r7, r7, SHFT 2 FADD_R f2, a3 IMUL_RCP r0, 3496369546 IADD_RS r0, r4, SHFT 0 IMUL_R r2, r5 FSCAL_R f1 IXOR_R r3, r5 FSCAL_R f2 IXOR_R r7, r5 ISUB_M r1, L1[r6+465436066] FSUB_R f1, a1 IROL_R r2, r3 FSUB_R f2, a2 ISUB_R r3, r2 FSUB_R f1, a2 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 2 FSQRT_R e3 FADD_R f0, a2 IMUL_R r4, r1 IROR_R r2, r3 IADD_RS r4, r4, SHFT 1 FADD_R f1, a3 FADD_R f0, a1 CBRANCH r7, 182792753, COND 11 FMUL_R e2, a2 IROL_R r0, r4 CBRANCH r4, 2092470173, COND 14 IMUL_R r4, r0 ISTORE L1[r0-1306701047], r5 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_M f3, L1[r6-1372650194] ISUB_M r5, L1[r7-1433686957] IADD_RS r2, r7, SHFT 2 ISTORE L2[r1+1261454898], r1 IADD_RS r6, r2, SHFT 2 ISTORE L2[r1+1549297885], r1 ISMULH_M r0, L1[r1+1445509000] FADD_R f2, a0 FSUB_R f2, a2 FSUB_R f3, a3 IMUL_RCP r5, 2972093174 ISUB_R r4, 1403372620 IMUL_R r4, r6 IMUL_R r4, r6 IXOR_R r5, r2 CBRANCH r4, 894084814, COND 9 IXOR_R r2, r6 CBRANCH r2, 1890448617, COND 12 FMUL_R e3, a0 IXOR_R r2, r6 ISUB_R r2, r1 IADD_M r3, L1[r5+2093765033] FMUL_R e1, a0 IADD_M r3, L2[r4+485815305] FSQRT_R e3 IMUL_RCP r3, 710330331 FSWAP_R e1 CBRANCH r6, -619054220, COND 15 FADD_R f3, a0 IROR_R r5, r2 IXOR_M r1, L2[r2+1565603363] FSQRT_R e2 FSCAL_R f0 IADD_RS r5, r7, 1640425854, SHFT 2 CBRANCH r5, -1238066695, COND 13 FMUL_R e1, a0 ISUB_M r1, L1[r5+1921208457] ISTORE L1[r4-2115899390], r6 IMUL_M r0, L2[r6+724588854] IADD_RS r4, r1, SHFT 1 ISTORE L1[r3+1894601801], r7 FADD_R f1, a0 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 FSUB_M f2, L1[r7-1614105901] CBRANCH r3, -478378009, COND 6 CBRANCH r6, -251043229, COND 10 IADD_RS r3, r4, SHFT 1 ISTORE L1[r7-316248364], r0 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r4, -1889058467, COND 15 FSCAL_R f1 ISUB_M r1, L3[202960] FADD_R f0, a2 ISMULH_R r5, r1 ISTORE L1[r6-1170753974], r4 FSQRT_R e0 IROR_R r6, 47 FSUB_R f0, a1 ISUB_R r1, r0 ISTORE L1[r3-336273498], r5 IADD_RS r4, r2, SHFT 1 IXOR_M r5, L2[r2-8613489] ISUB_M r5, L1[r3+405091192] FADD_R f1, a1 CBRANCH r4, -1498904451, COND 4 IROR_R r7, r1 FMUL_R e3, a1 IMUL_R r0, r6 CBRANCH r5, 1819522492, COND 11 FMUL_R e0, a3 FMUL_R e2, a0 IROR_R r5, r2 IROR_R r2, r7 IADD_RS r0, r6, SHFT 3 IMUL_R r5, r0 CBRANCH r4, -991091217, COND 3 ISMULH_R r1, r4 CBRANCH r6, -1697645006, COND 7 CBRANCH r3, -1401390646, COND 3 IXOR_R r1, r4 FADD_R f2, a1 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a2 CBRANCH r6, -1125549211, COND 14 IROR_R r0, r3 ISMULH_R r1, r5 IROR_R r4, r1 ISWAP_R r5, r2 CBRANCH r4, 582571964, COND 15 FADD_R f3, a3 IROR_R r6, r7 CBRANCH r4, 1131825221, COND 6 IMUL_RCP r4, 631621049 IMUL_RCP r1, 4175288599 ISUB_M r6, L1[r2-1247735215] CBRANCH r5, -719745693, COND 15 IROL_R r5, r6 FSUB_R f1, a3 ISTORE L1[r5-1563372914], r5 CBRANCH r7, 987292, COND 13 IMUL_RCP r2, 3441942928 FADD_R f0, a1 IROR_R r3, r6 FSUB_M f0, L1[r4-1537575525] INEG_R r6 CBRANCH r5, 1310110252, COND 8 IXOR_R r3, r4 CBRANCH r3, -135341348, COND 12 ISUB_R r3, r7 IXOR_R r5, -982909251 FSUB_R f2, a2 CBRANCH r5, 1229203470, COND 14 CBRANCH r5, -99662606, COND 15 CBRANCH r4, 455612196, COND 7 ISWAP_R r7, r4 ISTORE L2[r5-1560137130], r5 FSUB_R f0, a2 ISUB_R r7, r0 ISTORE L2[r7-2016999126], r7 IMUL_R r0, r7 FMUL_R e0, a1 FSUB_R f3, a1 FSUB_R f0, a0 IXOR_R r5, r4 IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 0 IMUL_R r2, r6 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a0 IROL_R r7, r4 FADD_M f3, L2[r6-936282865] IADD_RS r1, r6, SHFT 3 IROR_R r7, r2 CBRANCH r1, 1725924087, COND 5 |
randomx_isn_0: ; CBRANCH r3, -255778286, COND 13 add r11, -253681134 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; IMUL_M r0, L1[r2+1242889396] lea eax, [r10d+1242889396] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f1, L2[r0-1874466739] lea eax, [r8d-1874466739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IXOR_M r4, L1[r2-1940522899] lea eax, [r10d-1940522899] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISTORE L1[r5-945845277], r7 lea eax, [r13d-945845277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IXOR_M r5, L1[r7-318852278] lea eax, [r15d-318852278] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_9: ; IADD_RS r5, r7, -834272337, SHFT 3 lea r13, [r13+r15*8-834272337] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IADD_M r5, L1[r6-897162507] lea eax, [r14d-897162507] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; CBRANCH r2, 229840643, COND 2 add r10, 229840131 test r10, 261120 jz randomx_isn_2 randomx_isn_17: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_18: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IMUL_RCP r4, 947918360 mov rax, 10447651118692375785 imul r12, rax randomx_isn_21: ; FADD_M f1, L1[r0-1515588485] lea eax, [r8d-1515588485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; ISTORE L2[r6-2099503576], r7 lea eax, [r14d-2099503576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMUL_RCP r0, 3424682039 mov rax, 11567228959071306297 imul r8, rax randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISUB_M r3, L2[r4-1496168833] lea eax, [r12d-1496168833] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -1560651013, COND 2 add r11, -1560650501 test r11, 261120 jz randomx_isn_29 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FDIV_M e3, L2[r6-1310182958] lea eax, [r14d-1310182958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r0, -2079709251, COND 2 add r8, -2079709763 test r8, 261120 jz randomx_isn_30 randomx_isn_33: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r1, 1408481888, COND 0 add r9, 1408482144 test r9, 65280 jz randomx_isn_33 randomx_isn_36: ; ISTORE L2[r7-3789859], r4 lea eax, [r15d-3789859] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; CBRANCH r3, -647027907, COND 7 add r11, -646995139 test r11, 8355840 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r6, -1778845264, COND 4 add r14, -1778847312 test r14, 1044480 jz randomx_isn_38 randomx_isn_39: ; IMUL_RCP r2, 2069605134 mov rax, 9570444285806494524 imul r10, rax randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IADD_RS r5, r1, -1616605504, SHFT 0 lea r13, [r13+r9*1-1616605504] randomx_isn_42: ; ISUB_M r7, L1[r1+647315365] lea eax, [r9d+647315365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_47: ; CBRANCH r2, -2101041432, COND 10 add r10, -2101041432 test r10, 66846720 jz randomx_isn_40 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; ISTORE L1[r6+390564509], r4 lea eax, [r14d+390564509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISTORE L1[r1+1612454488], r0 lea eax, [r9d+1612454488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; CBRANCH r3, -604277763, COND 0 add r11, -604277891 test r11, 65280 jz randomx_isn_50 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IADD_M r2, L1[r5+595525524] lea eax, [r13d+595525524] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r2+182676436], r1 lea eax, [r10d+182676436] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_M r0, L1[r3+446657527] lea eax, [r11d+446657527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; CBRANCH r7, -1265896262, COND 0 add r15, -1265896134 test r15, 65280 jz randomx_isn_55 randomx_isn_67: ; ISTORE L1[r7-942635672], r6 lea eax, [r15d-942635672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_71: ; FADD_M f3, L2[r5-1739070133] lea eax, [r13d-1739070133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; IXOR_R r0, 1986478808 xor r8, 1986478808 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_75: ; IMUL_M r2, L2[r1+1019844370] lea eax, [r9d+1019844370] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISTORE L1[r3+1847941186], r3 lea eax, [r11d+1847941186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; CBRANCH r6, -783441411, COND 11 add r14, -783703555 test r14, 133693440 jz randomx_isn_70 randomx_isn_82: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_RCP r0, 3496369546 mov rax, 11330061292420423340 imul r8, rax randomx_isn_85: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; ISUB_M r1, L1[r6+465436066] lea eax, [r14d+465436066] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_104: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r7, 182792753, COND 11 add r15, 183054897 test r15, 133693440 jz randomx_isn_91 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_110: ; CBRANCH r4, 2092470173, COND 14 add r12, 2094567325 test r12, 1069547520 jz randomx_isn_108 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; ISTORE L1[r0-1306701047], r5 lea eax, [r8d-1306701047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSUB_M f3, L1[r6-1372650194] lea eax, [r14d-1372650194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; ISUB_M r5, L1[r7-1433686957] lea eax, [r15d-1433686957] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_118: ; ISTORE L2[r1+1261454898], r1 lea eax, [r9d+1261454898] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_120: ; ISTORE L2[r1+1549297885], r1 lea eax, [r9d+1549297885] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISMULH_M r0, L1[r1+1445509000] lea ecx, [r9d+1445509000] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IMUL_RCP r5, 2972093174 mov rax, 13328680811112474496 imul r13, rax randomx_isn_126: ; ISUB_R r4, 1403372620 sub r12, 1403372620 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; CBRANCH r4, 894084814, COND 9 add r12, 894084814 test r12, 33423360 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; CBRANCH r2, 1890448617, COND 12 add r10, 1890972905 test r10, 267386880 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; IADD_M r3, L1[r5+2093765033] lea eax, [r13d+2093765033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_M r3, L2[r4+485815305] lea eax, [r12d+485815305] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IMUL_RCP r3, 710330331 mov rax, 13942133514615529206 imul r11, rax randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; CBRANCH r6, -619054220, COND 15 add r14, -610665612 test r14, 2139095040 jz randomx_isn_133 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_145: ; IXOR_M r1, L2[r2+1565603363] lea eax, [r10d+1565603363] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_RS r5, r7, 1640425854, SHFT 2 lea r13, [r13+r15*4+1640425854] randomx_isn_149: ; CBRANCH r5, -1238066695, COND 13 add r13, -1239115271 test r13, 534773760 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_M r1, L1[r5+1921208457] lea eax, [r13d+1921208457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r4-2115899390], r6 lea eax, [r12d-2115899390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_M r0, L2[r6+724588854] lea eax, [r14d+724588854] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_155: ; ISTORE L1[r3+1894601801], r7 lea eax, [r11d+1894601801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_161: ; FSUB_M f2, L1[r7-1614105901] lea eax, [r15d-1614105901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r3, -478378009, COND 6 add r11, -478361625 test r11, 4177920 jz randomx_isn_150 randomx_isn_163: ; CBRANCH r6, -251043229, COND 10 add r14, -250781085 test r14, 66846720 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_165: ; ISTORE L1[r7-316248364], r0 lea eax, [r15d-316248364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r4, -1889058467, COND 15 add r12, -1884864163 test r12, 2139095040 jz randomx_isn_164 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISUB_M r1, L3[202960] sub r9, qword ptr [rsi+202960] randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_173: ; ISTORE L1[r6-1170753974], r4 lea eax, [r14d-1170753974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IROR_R r6, 47 ror r14, 47 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; ISTORE L1[r3-336273498], r5 lea eax, [r11d-336273498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_180: ; IXOR_M r5, L2[r2-8613489] lea eax, [r10d-8613489] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r5, L1[r3+405091192] lea eax, [r11d+405091192] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r4, -1498904451, COND 4 add r12, -1498902403 test r12, 1044480 jz randomx_isn_180 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; CBRANCH r5, 1819522492, COND 11 add r13, 1820046780 test r13, 133693440 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_191: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_192: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_193: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_194: ; CBRANCH r4, -991091217, COND 3 add r12, -991090193 test r12, 522240 jz randomx_isn_188 randomx_isn_195: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_196: ; CBRANCH r6, -1697645006, COND 7 add r14, -1697661390 test r14, 8355840 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r3, -1401390646, COND 3 add r11, -1401390646 test r11, 522240 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; CBRANCH r6, -1125549211, COND 14 add r14, -1127646363 test r14, 1069547520 jz randomx_isn_198 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_205: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_206: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_207: ; CBRANCH r4, 582571964, COND 15 add r12, 582571964 test r12, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; CBRANCH r4, 1131825221, COND 6 add r12, 1131825221 test r12, 4177920 jz randomx_isn_208 randomx_isn_211: ; IMUL_RCP r4, 631621049 mov rax, 15679528619197493209 imul r12, rax randomx_isn_212: ; IMUL_RCP r1, 4175288599 mov rax, 9487746850988915029 imul r9, rax randomx_isn_213: ; ISUB_M r6, L1[r2-1247735215] lea eax, [r10d-1247735215] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r5, -719745693, COND 15 add r13, -711357085 test r13, 2139095040 jz randomx_isn_211 randomx_isn_215: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r5-1563372914], r5 lea eax, [r13d-1563372914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r7, 987292, COND 13 add r15, 3084444 test r15, 534773760 jz randomx_isn_215 randomx_isn_219: ; IMUL_RCP r2, 3441942928 mov rax, 11509220834219529161 imul r10, rax randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_222: ; FSUB_M f0, L1[r4-1537575525] lea eax, [r12d-1537575525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; CBRANCH r5, 1310110252, COND 8 add r13, 1310143020 test r13, 16711680 jz randomx_isn_219 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; CBRANCH r3, -135341348, COND 12 add r11, -134817060 test r11, 267386880 jz randomx_isn_226 randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; IXOR_R r5, -982909251 xor r13, -982909251 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r5, 1229203470, COND 14 add r13, 1229203470 test r13, 1069547520 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r5, -99662606, COND 15 add r13, -91273998 test r13, 2139095040 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r4, 455612196, COND 7 add r12, 455644964 test r12, 8355840 jz randomx_isn_232 randomx_isn_233: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_234: ; ISTORE L2[r5-1560137130], r5 lea eax, [r13d-1560137130] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; ISTORE L2[r7-2016999126], r7 lea eax, [r15d-2016999126] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_247: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_252: ; FADD_M f3, L2[r6-936282865] lea eax, [r14d-936282865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; CBRANCH r1, 1725924087, COND 5 add r9, 1725932279 test r9, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0x25771a174e04d976, r1: 0x3f9a6c21d758b29a r2: 0x86c2fe686d88b84f, r3: 0xac86bd65feac9900 r4: 0xa1c44d69f2bee8f5, r5: 0xbedcd1cdf8ede316 r6: 0xe2587e792a199ed7, r7: 0x53eb4585af29812b Floating point registers F {lo, hi}: f0: {0x81f3a3eeec0c11e4, 0xfe85ea3a5f6cdd55} f1: {0xff32b46a1ba75207, 0x7e07335e301bf0b2} f2: {0x056197b25df9be2a, 0x04d0fe6d324ae9c8} f3: {0x04cc3b29e4a46e0e, 0x04b8261c03bca4e3} Floating point registers E {lo, hi}: e0: {0x4018773dd36ed85a, 0x3f4e04e33da58ede} e1: {0x3e075d8ed14979d6, 0x3f77d17ccc431488} e2: {0x4498ec1582a77abe, 0x452345226b16db06} e3: {0x4523c79cbf3074d4, 0x455ef4559d022d4f} Floating point registers A {lo, hi}: a0: {0x41e9564271aaedf9, 0x41db081e917cb3ed} a1: {0x4077fbc540127702, 0x4171b869f93faec1} a2: {0x40629735617e4319, 0x3ff21b60f0db742a} a3: {0x412f2a621e100b42, 0x402c6ac2952b8958} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 ISTORE L3[r0-1176287884], r1 CBRANCH r1, 2101698795, COND 13 IXOR_R r3, r4 CBRANCH r5, 2033038883, COND 3 IADD_RS r5, r4, 1096678798, SHFT 1 FDIV_M e0, L1[r7+36952075] ISTORE L2[r7-1153983939], r5 IXOR_R r1, r2 INEG_R r0 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a3 IROR_R r4, r3 FSUB_R f0, a2 ISUB_R r3, r6 FMUL_R e0, a2 IROR_R r1, r0 FMUL_R e2, a3 IMUL_RCP r4, 389472653 CBRANCH r0, -1344764060, COND 0 ISUB_M r2, L1[r1-668976155] IXOR_R r0, r4 ISUB_R r6, r2 FSQRT_R e2 FSUB_R f0, a3 FADD_R f2, a2 FSWAP_R e0 FSQRT_R e0 ISUB_R r2, 315313257 IROL_R r2, r1 IMUL_RCP r0, 176055144 FMUL_R e2, a1 IXOR_R r5, r4 IXOR_R r3, -1150166723 FADD_R f1, a1 IROR_R r7, r5 ISTORE L3[r3-1344359256], r0 CBRANCH r4, 1068563407, COND 12 FADD_M f1, L2[r6+1819783887] FMUL_R e0, a2 FDIV_M e1, L1[r4+1045837095] FSUB_R f1, a1 IROR_R r0, r1 CBRANCH r5, 412965290, COND 8 FMUL_R e1, a1 FADD_R f2, a1 FSUB_M f3, L1[r0+1677922499] IMUL_RCP r2, 2914760267 IMUL_R r7, r2 ISUB_R r7, r4 IADD_RS r7, r1, SHFT 3 FADD_R f0, a2 IROR_R r1, r0 ISUB_R r2, r4 FADD_R f2, a3 IROR_R r7, r0 FADD_R f2, a3 FSUB_R f2, a0 IROR_R r3, r1 ISMULH_R r2, r0 ISUB_R r7, r2 ISUB_R r0, r7 ISTORE L1[r4-564673491], r4 CBRANCH r0, 1816057661, COND 2 CBRANCH r4, -1369430482, COND 15 ISUB_R r5, r3 FMUL_R e0, a0 IMUL_M r6, L2[r7-1519737074] FMUL_R e1, a2 ISUB_M r1, L1[r6-1847554026] IMUL_M r1, L1[r3+1059715469] IMUL_R r5, r6 FSCAL_R f1 ISTORE L1[r4+944212085], r5 FSUB_R f2, a2 FADD_R f1, a0 ISTORE L1[r3+2008561512], r4 FMUL_R e2, a2 FSUB_R f3, a1 FADD_R f3, a2 ISTORE L1[r6+860365791], r6 FADD_R f3, a0 IADD_RS r3, r0, SHFT 0 IROR_R r6, r0 FADD_R f3, a0 FSUB_R f0, a3 ISMULH_R r3, r1 FADD_M f1, L1[r5+1519902051] ISUB_M r3, L1[r6-1425967840] FADD_M f3, L1[r4+463837664] FSUB_R f1, a1 FSQRT_R e1 ISTORE L2[r7+861532547], r3 FSQRT_R e0 IMUL_M r3, L1[r4-1295462577] ISMULH_R r6, r7 CBRANCH r3, 1351999979, COND 10 FSQRT_R e0 IXOR_R r6, r1 IMUL_R r3, r7 INEG_R r5 FSWAP_R f3 FMUL_R e2, a0 CBRANCH r1, 1801265440, COND 2 IMUL_M r6, L1[r1-1593303726] IADD_RS r6, r2, SHFT 3 IADD_M r4, L1[r3+2106916270] FMUL_R e2, a0 FSUB_R f2, a3 IXOR_R r7, r3 ISUB_M r6, L1[r3-587607370] CBRANCH r6, 906869310, COND 4 ISUB_M r7, L2[r6+510487569] IADD_M r3, L1[r6+1018332114] ISUB_M r0, L3[9552] FADD_R f3, a0 FADD_M f2, L1[r4+1521917079] ISUB_R r4, r7 IMUL_R r5, r3 ISMULH_R r3, r1 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_RCP r3, 1991879622 ISUB_R r2, r4 IADD_RS r4, r1, SHFT 2 ISTORE L3[r0-42614584], r6 IMUL_M r4, L1[r5-1331879241] FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L2[r0-474702692], r7 IMULH_R r6, r6 FSUB_R f0, a1 IROR_R r5, r3 IXOR_M r2, L2[r0-832106165] CBRANCH r7, 1790697189, COND 1 CBRANCH r5, 667466474, COND 6 FADD_R f0, a0 IADD_M r3, L1[r4-1592415703] FADD_R f2, a3 IMUL_M r0, L1[r4-1968183231] FMUL_R e1, a2 CBRANCH r0, 1779225999, COND 2 IMUL_R r2, r0 IMUL_R r7, 1977915695 ISUB_M r3, L1[r0-1800123863] FSUB_R f0, a3 IXOR_R r2, r4 FSWAP_R e3 IMUL_RCP r7, 708038057 FSUB_M f2, L1[r6+884037993] IXOR_R r3, -2051580480 CBRANCH r5, -1698006369, COND 15 IXOR_R r5, r7 FMUL_R e2, a0 FSWAP_R f1 IROR_R r4, r6 ISTORE L1[r6+953362839], r1 ISTORE L1[r0+1281980585], r4 FSUB_R f3, a2 IXOR_R r4, 2049970860 CBRANCH r6, -604027892, COND 9 IMUL_R r7, r1 ISTORE L1[r4-1421003788], r7 IXOR_R r7, r1 FSUB_R f0, a3 FMUL_R e3, a0 IXOR_R r6, r0 IADD_RS r3, r0, SHFT 0 FADD_R f2, a3 CBRANCH r6, -768669094, COND 15 CBRANCH r3, 1680819202, COND 6 CBRANCH r1, -2059330687, COND 5 FADD_R f3, a3 FSQRT_R e3 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a2 FADD_R f2, a0 IADD_RS r6, r6, SHFT 0 IMUL_R r7, r5 CBRANCH r4, -593066829, COND 3 FSQRT_R e0 FADD_M f1, L1[r4+821188357] FSUB_R f2, a0 IXOR_R r6, r5 IMUL_R r4, -1659752412 FSQRT_R e2 FMUL_R e0, a2 IXOR_M r2, L1[r6-1162495230] ISWAP_R r4, r7 IXOR_R r4, r6 IMUL_RCP r2, 2457351641 FSQRT_R e3 IMUL_R r4, r0 ISTORE L1[r3-882901301], r0 FADD_R f2, a2 FSCAL_R f2 IADD_M r7, L1[r0-2022815879] ISTORE L1[r4-484958862], r2 FSCAL_R f1 FSCAL_R f1 ISTORE L3[r6+146644157], r7 FADD_M f2, L1[r6-923878111] FADD_R f3, a0 FMUL_R e2, a0 ISUB_R r0, r2 ISTORE L1[r7+2116862759], r1 IMUL_RCP r7, 2605086346 IMUL_R r1, r2 IROL_R r5, r0 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_R r7, -298341306 FMUL_R e0, a1 ISUB_M r3, L1[r7+507045303] FADD_M f2, L2[r0+1034210774] FSUB_R f2, a1 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 IMUL_R r5, r6 CBRANCH r0, 1781198091, COND 9 IADD_RS r5, r1, -1631031615, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r2 ISWAP_R r7, r2 FADD_R f2, a0 FMUL_R e3, a0 FSUB_M f2, L1[r4-1013829497] ISTORE L3[r5-1460934206], r3 FADD_R f0, a2 IROR_R r6, r2 ISUB_R r1, r4 FADD_R f3, a3 IROL_R r3, r2 ISUB_R r7, -420328621 FMUL_R e2, a2 IXOR_R r0, r2 FSWAP_R e3 INEG_R r2 IMUL_R r1, r3 FMUL_R e1, a1 FDIV_M e1, L1[r2-894209303] ISUB_R r1, -188337422 FSUB_R f2, a1 FSWAP_R e2 CBRANCH r6, 194478216, COND 5 IADD_RS r3, r4, SHFT 3 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a3 CBRANCH r6, 1738959237, COND 7 IMUL_R r3, r0 ISUB_R r3, -199802489 FDIV_M e0, L2[r2+1075210032] FSQRT_R e1 IADD_M r4, L1[r1-673251231] IXOR_R r0, r5 ISTORE L3[r1-1105107857], r3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; ISTORE L3[r0-1176287884], r1 lea eax, [r8d-1176287884] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r1, 2101698795, COND 13 add r9, 2103795947 test r9, 534773760 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; CBRANCH r5, 2033038883, COND 3 add r13, 2033039907 test r13, 522240 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r5, r4, 1096678798, SHFT 1 lea r13, [r13+r12*2+1096678798] randomx_isn_6: ; FDIV_M e0, L1[r7+36952075] lea eax, [r15d+36952075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISTORE L2[r7-1153983939], r5 lea eax, [r15d-1153983939] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_RCP r4, 389472653 mov rax, 12714012444774963698 imul r12, rax randomx_isn_19: ; CBRANCH r0, -1344764060, COND 0 add r8, -1344764060 test r8, 65280 jz randomx_isn_10 randomx_isn_20: ; ISUB_M r2, L1[r1-668976155] lea eax, [r9d-668976155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_R r2, 315313257 sub r10, 315313257 randomx_isn_29: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_30: ; IMUL_RCP r0, 176055144 mov rax, 14063094223311989962 imul r8, rax randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; IXOR_R r3, -1150166723 xor r11, -1150166723 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_36: ; ISTORE L3[r3-1344359256], r0 lea eax, [r11d-1344359256] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; CBRANCH r4, 1068563407, COND 12 add r12, 1068563407 test r12, 267386880 jz randomx_isn_20 randomx_isn_38: ; FADD_M f1, L2[r6+1819783887] lea eax, [r14d+1819783887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FDIV_M e1, L1[r4+1045837095] lea eax, [r12d+1045837095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; CBRANCH r5, 412965290, COND 8 add r13, 412965290 test r13, 16711680 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FSUB_M f3, L1[r0+1677922499] lea eax, [r8d+1677922499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IMUL_RCP r2, 2914760267 mov rax, 13590854008005512858 imul r10, rax randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_59: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; ISTORE L1[r4-564673491], r4 lea eax, [r12d-564673491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r0, 1816057661, COND 2 add r8, 1816057149 test r8, 261120 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r4, -1369430482, COND 15 add r12, -1365236178 test r12, 2139095040 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_M r6, L2[r7-1519737074] lea eax, [r15d-1519737074] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISUB_M r1, L1[r6-1847554026] lea eax, [r14d-1847554026] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r1, L1[r3+1059715469] lea eax, [r11d+1059715469] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L1[r4+944212085], r5 lea eax, [r12d+944212085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; ISTORE L1[r3+2008561512], r4 lea eax, [r11d+2008561512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISTORE L1[r6+860365791], r6 lea eax, [r14d+860365791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_83: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_87: ; FADD_M f1, L1[r5+1519902051] lea eax, [r13d+1519902051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_M r3, L1[r6-1425967840] lea eax, [r14d-1425967840] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f3, L1[r4+463837664] lea eax, [r12d+463837664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISTORE L2[r7+861532547], r3 lea eax, [r15d+861532547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMUL_M r3, L1[r4-1295462577] lea eax, [r12d-1295462577] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_96: ; CBRANCH r3, 1351999979, COND 10 add r11, 1351999979 test r11, 66846720 jz randomx_isn_95 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r1, 1801265440, COND 2 add r9, 1801266464 test r9, 261120 jz randomx_isn_97 randomx_isn_104: ; IMUL_M r6, L1[r1-1593303726] lea eax, [r9d-1593303726] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_106: ; IADD_M r4, L1[r3+2106916270] lea eax, [r11d+2106916270] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_110: ; ISUB_M r6, L1[r3-587607370] lea eax, [r11d-587607370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, 906869310, COND 4 add r14, 906867262 test r14, 1044480 jz randomx_isn_111 randomx_isn_112: ; ISUB_M r7, L2[r6+510487569] lea eax, [r14d+510487569] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r3, L1[r6+1018332114] lea eax, [r14d+1018332114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r0, L3[9552] sub r8, qword ptr [rsi+9552] randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FADD_M f2, L1[r4+1521917079] lea eax, [r12d+1521917079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IMUL_RCP r3, 1991879622 mov rax, 9943894404963235473 imul r11, rax randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_125: ; ISTORE L3[r0-42614584], r6 lea eax, [r8d-42614584] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_M r4, L1[r5-1331879241] lea eax, [r13d-1331879241] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISTORE L2[r0-474702692], r7 lea eax, [r8d-474702692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_133: ; IXOR_M r2, L2[r0-832106165] lea eax, [r8d-832106165] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, 1790697189, COND 1 add r15, 1790697189 test r15, 130560 jz randomx_isn_113 randomx_isn_135: ; CBRANCH r5, 667466474, COND 6 add r13, 667474666 test r13, 4177920 jz randomx_isn_135 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IADD_M r3, L1[r4-1592415703] lea eax, [r12d-1592415703] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_M r0, L1[r4-1968183231] lea eax, [r12d-1968183231] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r0, 1779225999, COND 2 add r8, 1779225999 test r8, 261120 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; IMUL_R r7, 1977915695 imul r15, 1977915695 randomx_isn_144: ; ISUB_M r3, L1[r0-1800123863] lea eax, [r8d-1800123863] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; IMUL_RCP r7, 708038057 mov rax, 13987271187434268380 imul r15, rax randomx_isn_149: ; FSUB_M f2, L1[r6+884037993] lea eax, [r14d+884037993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IXOR_R r3, -2051580480 xor r11, -2051580480 randomx_isn_151: ; CBRANCH r5, -1698006369, COND 15 add r13, -1702200673 test r13, 2139095040 jz randomx_isn_142 randomx_isn_152: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; ISTORE L1[r6+953362839], r1 lea eax, [r14d+953362839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISTORE L1[r0+1281980585], r4 lea eax, [r8d+1281980585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; IXOR_R r4, 2049970860 xor r12, 2049970860 randomx_isn_160: ; CBRANCH r6, -604027892, COND 9 add r14, -604093428 test r14, 33423360 jz randomx_isn_152 randomx_isn_161: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_162: ; ISTORE L1[r4-1421003788], r7 lea eax, [r12d-1421003788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r6, -768669094, COND 15 add r14, -760280486 test r14, 2139095040 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r3, 1680819202, COND 6 add r11, 1680819202 test r11, 4177920 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r1, -2059330687, COND 5 add r9, -2059326591 test r9, 2088960 jz randomx_isn_171 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; CBRANCH r4, -593066829, COND 3 add r12, -593065805 test r12, 522240 jz randomx_isn_172 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_M f1, L1[r4+821188357] lea eax, [r12d+821188357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; IMUL_R r4, -1659752412 imul r12, -1659752412 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_M r2, L1[r6-1162495230] lea eax, [r14d-1162495230] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; IMUL_RCP r2, 2457351641 mov rax, 16120640040353170113 imul r10, rax randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_193: ; ISTORE L1[r3-882901301], r0 lea eax, [r11d-882901301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_M r7, L1[r0-2022815879] lea eax, [r8d-2022815879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4-484958862], r2 lea eax, [r12d-484958862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISTORE L3[r6+146644157], r7 lea eax, [r14d+146644157] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FADD_M f2, L1[r6-923878111] lea eax, [r14d-923878111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; ISTORE L1[r7+2116862759], r1 lea eax, [r15d+2116862759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_RCP r7, 2605086346 mov rax, 15206436945154588283 imul r15, rax randomx_isn_207: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_208: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; ISUB_R r7, -298341306 sub r15, -298341306 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_M r3, L1[r7+507045303] lea eax, [r15d+507045303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f2, L2[r0+1034210774] lea eax, [r8d+1034210774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; CBRANCH r0, 1781198091, COND 9 add r8, 1781198091 test r8, 33423360 jz randomx_isn_205 randomx_isn_220: ; IADD_RS r5, r1, -1631031615, SHFT 3 lea r13, [r13+r9*8-1631031615] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_M f2, L1[r4-1013829497] lea eax, [r12d-1013829497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; ISTORE L3[r5-1460934206], r3 lea eax, [r13d-1460934206] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_233: ; ISUB_R r7, -420328621 sub r15, -420328621 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FDIV_M e1, L1[r2-894209303] lea eax, [r10d-894209303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; ISUB_R r1, -188337422 sub r9, -188337422 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; CBRANCH r6, 194478216, COND 5 add r14, 194486408 test r14, 2088960 jz randomx_isn_230 randomx_isn_245: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_246: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r6, 1738959237, COND 7 add r14, 1738975621 test r14, 8355840 jz randomx_isn_245 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; ISUB_R r3, -199802489 sub r11, -199802489 randomx_isn_251: ; FDIV_M e0, L2[r2+1075210032] lea eax, [r10d+1075210032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IADD_M r4, L1[r1-673251231] lea eax, [r9d-673251231] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; ISTORE L3[r1-1105107857], r3 lea eax, [r9d-1105107857] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x9804effbbf2b3937, r1: 0x5be63054c9cd4d58 r2: 0xdbb2b55201625a7c, r3: 0x5784783e66d72c18 r4: 0xf45d498c5055a281, r5: 0x9ba33623ce5ed93a r6: 0x538b1890866f7e65, r7: 0xa7af8ab9ca2309bb Floating point registers F {lo, hi}: f0: {0x8e7eb30c43b38370, 0x0a364b0998c3b5ca} f1: {0x8936911b2b5e2216, 0x0766e09aec602f6b} f2: {0x04a9524ac0b28756, 0x0554d4458e6a67fc} f3: {0x01f4a61aa9a90363, 0x80a26072feaeadc7} Floating point registers E {lo, hi}: e0: {0x4f9aefeeeeaaea1c, 0x4bed1705332e0d25} e1: {0x48d0eff3a1b2b98c, 0x468048f438b80044} e2: {0x4564cf8afab90e5f, 0x44b898e5ccf9d834} e3: {0x401afdc669bcf883, 0x417d4743df219821} Floating point registers A {lo, hi}: a0: {0x41cf21acada396d4, 0x4156f586987a031d} a1: {0x41ac7c443cd3a71b, 0x402a3edab44e7a00} a2: {0x4060c7d1d7be810c, 0x41e7c11a9511e867} a3: {0x40ac802c6c7740aa, 0x40558570a14a8ac7} |
RandomARQ code | ASM x86 |
ISUB_R r2, r5 IXOR_R r3, r4 FSCAL_R f1 FSUB_M f1, L1[r0+1051935438] FSUB_R f1, a0 FMUL_R e0, a2 FSWAP_R e2 ISUB_M r6, L1[r2+356130159] IMUL_R r1, r6 IADD_RS r0, r1, SHFT 2 ISUB_R r5, r2 CBRANCH r3, 1239320142, COND 1 FSUB_R f2, a1 IADD_M r1, L1[r0-1629846580] CBRANCH r0, -1753154262, COND 2 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a1 IMUL_R r6, r7 IROR_R r1, r4 IMUL_R r5, r2 FSQRT_R e3 FMUL_R e0, a2 IMUL_R r2, r0 IXOR_R r2, 1874297763 IXOR_R r7, r2 ISTORE L1[r4-1894308022], r5 FMUL_R e1, a0 ISTORE L1[r5+927233603], r6 IXOR_R r2, r3 IMULH_R r6, r6 CBRANCH r1, -964123581, COND 11 IXOR_R r7, r4 ISUB_R r7, r0 ISUB_R r2, -2001390887 CBRANCH r1, -1260284415, COND 10 ISTORE L2[r3-1591390923], r6 IADD_RS r3, r3, SHFT 0 IMUL_RCP r4, 1813235162 ISUB_R r1, r7 IADD_M r4, L2[r6+1133216869] FMUL_R e0, a1 CBRANCH r7, 131129874, COND 13 IMUL_R r7, r6 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 CBRANCH r2, 1664620718, COND 3 IMULH_R r3, r4 CBRANCH r2, -574316129, COND 2 IMUL_R r3, r7 ISMULH_R r2, r7 IXOR_R r7, r5 FSUB_R f3, a0 FSUB_R f3, a2 CBRANCH r7, -1719061766, COND 3 FSCAL_R f2 FSUB_R f1, a1 FADD_M f3, L1[r2+1714227497] IXOR_R r1, r7 FSUB_M f1, L2[r1-1363038323] ISUB_R r1, r5 IADD_RS r6, r1, SHFT 2 IADD_M r6, L3[258800] FSUB_R f0, a2 FMUL_R e2, a2 IMUL_R r6, r5 IMUL_RCP r1, 1604059827 ISMULH_M r3, L1[r4-866445836] FMUL_R e1, a2 FMUL_R e2, a3 IROR_R r3, r2 IMUL_R r6, r2 FADD_R f3, a0 FSQRT_R e0 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r4, 1258002021 CBRANCH r4, -2071594819, COND 1 FMUL_R e2, a0 FDIV_M e2, L1[r3+184937089] IXOR_R r0, r1 IADD_M r1, L1[r3-1102977095] IMUL_R r3, r7 IMUL_RCP r6, 2201545370 ISWAP_R r2, r6 FSUB_R f3, a0 CBRANCH r1, 1300477507, COND 0 FMUL_R e2, a2 CBRANCH r5, 2034558029, COND 7 IADD_M r7, L1[r3+1976327131] ISUB_R r7, r2 IXOR_R r4, r2 ISWAP_R r6, r0 FADD_R f2, a3 ISUB_R r6, r7 FSQRT_R e1 FADD_M f2, L1[r3+1568948718] CBRANCH r1, 1563682426, COND 4 IMUL_RCP r0, 3857003233 FSUB_R f1, a0 FSCAL_R f0 CFROUND r2, 27 ISUB_M r7, L1[r0-940196231] FSUB_R f2, a2 IROR_R r1, r3 IROL_R r1, r0 IADD_RS r5, r6, -2078576256, SHFT 1 CBRANCH r4, 453129412, COND 5 CBRANCH r1, 859015275, COND 12 CBRANCH r6, -1292389246, COND 9 ISTORE L2[r3-1880240578], r4 ISUB_R r7, r5 ISUB_R r2, r0 IMUL_M r3, L1[r0+486598361] FSCAL_R f0 IXOR_R r5, 825951590 FDIV_M e0, L1[r0-1975974169] IADD_M r7, L1[r5+1717069426] FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, -516045074, COND 15 CBRANCH r7, 1702224487, COND 0 IMUL_M r5, L1[r3+961625372] ISUB_R r1, r2 ISTORE L1[r2-522928349], r7 IXOR_R r5, r3 FMUL_R e1, a3 CBRANCH r3, -515819873, COND 14 IROR_R r5, r1 IXOR_R r6, r0 FMUL_R e3, a3 FSUB_R f1, a1 IMUL_M r1, L2[r7+1490926402] FMUL_R e0, a0 ISTORE L1[r4-1908512174], r5 ISWAP_R r4, r4 CBRANCH r4, 1978380751, COND 11 FMUL_R e3, a0 IADD_M r3, L3[128016] IADD_RS r3, r3, SHFT 3 FADD_R f1, a0 FMUL_R e3, a1 IMUL_RCP r4, 2387849289 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a1 IXOR_R r2, r0 FADD_R f0, a2 IADD_RS r6, r7, SHFT 1 IMUL_R r7, r4 FADD_R f2, a1 IMUL_R r0, r6 IADD_M r7, L1[r1-1563738838] ISWAP_R r3, r6 CBRANCH r0, 1652928485, COND 7 IROR_R r4, 38 FMUL_R e1, a0 IMULH_M r7, L1[r3-1365589334] IMUL_RCP r0, 829538539 CBRANCH r0, -11387643, COND 7 ISTORE L1[r3-1687476040], r0 CBRANCH r3, -1865274487, COND 0 FMUL_R e0, a0 FSUB_R f1, a3 ISTORE L2[r0-83228291], r4 FSUB_M f3, L1[r1+1626693] CBRANCH r3, 849394991, COND 5 IXOR_R r7, r6 ISUB_M r3, L3[244120] FSCAL_R f2 FMUL_R e2, a0 ISTORE L1[r1+951986857], r4 ISTORE L1[r0+2023977723], r3 FADD_R f0, a3 CBRANCH r4, 21216718, COND 10 ISTORE L1[r7+390518849], r6 ISUB_R r7, r5 FMUL_R e3, a3 FSUB_R f0, a2 CBRANCH r2, -2039831138, COND 9 FSCAL_R f1 IXOR_R r5, r1 FADD_R f1, a1 IMUL_R r2, r4 IXOR_M r2, L2[r3+1459532139] FSUB_R f2, a0 ISMULH_R r0, r2 CBRANCH r7, -1583780263, COND 6 ISTORE L1[r1-1264887098], r6 IMUL_R r1, r3 FSCAL_R f3 FMUL_R e2, a2 ISUB_M r7, L1[r4+789443348] FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_R r4, r2 FMUL_R e1, a0 IXOR_R r1, r5 IADD_M r6, L3[256216] ISTORE L1[r2+1422096710], r2 IMUL_R r6, r2 IADD_RS r5, r2, 1502769737, SHFT 0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r0, SHFT 1 ISMULH_M r3, L3[123384] IMUL_M r0, L1[r7+1271396315] IROR_R r1, r3 FADD_M f1, L1[r4+863861799] FADD_R f0, a1 IMUL_R r2, r4 CBRANCH r6, 1454433683, COND 14 FADD_R f1, a1 ISTORE L3[r7+1036541006], r0 ISTORE L1[r3-1363635716], r0 FMUL_R e3, a0 ISMULH_R r7, r1 FMUL_R e0, a0 IMULH_R r5, r4 CBRANCH r2, 572437350, COND 6 ISUB_M r7, L1[r0+624591213] ISUB_R r5, r2 FSUB_R f0, a0 FADD_R f1, a0 IXOR_R r4, r5 ISUB_R r7, r2 CBRANCH r5, -490510825, COND 15 CBRANCH r5, -1021010399, COND 6 CBRANCH r4, -1152104974, COND 4 FMUL_R e1, a0 IMUL_R r5, r0 FMUL_R e2, a3 ISTORE L1[r1-235591830], r0 FSUB_R f1, a1 IXOR_R r1, r2 ISUB_R r3, r0 FSUB_R f3, a1 FSCAL_R f0 CBRANCH r4, -1163437012, COND 10 FMUL_R e2, a2 IROR_R r7, r3 FSUB_R f1, a1 FSCAL_R f2 ISTORE L1[r7-1097959227], r3 ISMULH_R r7, r7 FADD_R f1, a0 FSUB_R f1, a3 CBRANCH r0, 1654534439, COND 6 FSUB_M f3, L2[r5+956055961] IMULH_R r3, r4 ISUB_M r0, L1[r6-1574559382] FMUL_R e1, a2 IXOR_R r7, r2 IXOR_R r0, r3 IMULH_R r2, r4 FMUL_R e1, a2 FSUB_R f0, a3 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSUB_M f1, L1[r0+1051935438] lea eax, [r8d+1051935438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; ISUB_M r6, L1[r2+356130159] lea eax, [r10d+356130159] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; CBRANCH r3, 1239320142, COND 1 add r11, 1239320142 test r11, 130560 jz randomx_isn_2 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IADD_M r1, L1[r0-1629846580] lea eax, [r8d-1629846580] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r0, -1753154262, COND 2 add r8, -1753154262 test r8, 261120 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; IXOR_R r2, 1874297763 xor r10, 1874297763 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; ISTORE L1[r4-1894308022], r5 lea eax, [r12d-1894308022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISTORE L1[r5+927233603], r6 lea eax, [r13d+927233603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; CBRANCH r1, -964123581, COND 11 add r9, -964123581 test r9, 133693440 jz randomx_isn_19 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; ISUB_R r2, -2001390887 sub r10, -2001390887 randomx_isn_34: ; CBRANCH r1, -1260284415, COND 10 add r9, -1260022271 test r9, 66846720 jz randomx_isn_31 randomx_isn_35: ; ISTORE L2[r3-1591390923], r6 lea eax, [r11d-1591390923] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_37: ; IMUL_RCP r4, 1813235162 mov rax, 10923591734631321030 imul r12, rax randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; IADD_M r4, L2[r6+1133216869] lea eax, [r14d+1133216869] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r7, 131129874, COND 13 add r15, 132178450 test r15, 534773760 jz randomx_isn_35 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_45: ; CBRANCH r2, 1664620718, COND 3 add r10, 1664620718 test r10, 522240 jz randomx_isn_42 randomx_isn_46: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_47: ; CBRANCH r2, -574316129, COND 2 add r10, -574315105 test r10, 261120 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_50: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r7, -1719061766, COND 3 add r15, -1719059718 test r15, 522240 jz randomx_isn_51 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FADD_M f3, L1[r2+1714227497] lea eax, [r10d+1714227497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FSUB_M f1, L2[r1-1363038323] lea eax, [r9d-1363038323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_61: ; IADD_M r6, L3[258800] add r14, qword ptr [rsi+258800] randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; IMUL_RCP r1, 1604059827 mov rax, 12348068504159405270 imul r9, rax randomx_isn_66: ; ISMULH_M r3, L1[r4-866445836] lea ecx, [r12d-866445836] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IXOR_R r4, 1258002021 xor r12, 1258002021 randomx_isn_76: ; CBRANCH r4, -2071594819, COND 1 add r12, -2071594307 test r12, 130560 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FDIV_M e2, L1[r3+184937089] lea eax, [r11d+184937089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; IADD_M r1, L1[r3-1102977095] lea eax, [r11d-1102977095] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IMUL_RCP r6, 2201545370 mov rax, 17993761017576562047 imul r14, rax randomx_isn_83: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r1, 1300477507, COND 0 add r9, 1300477763 test r9, 65280 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r5, 2034558029, COND 7 add r13, 2034541645 test r13, 8355840 jz randomx_isn_86 randomx_isn_88: ; IADD_M r7, L1[r3+1976327131] lea eax, [r11d+1976327131] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_M f2, L1[r3+1568948718] lea eax, [r11d+1568948718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; CBRANCH r1, 1563682426, COND 4 add r9, 1563686522 test r9, 1044480 jz randomx_isn_88 randomx_isn_97: ; IMUL_RCP r0, 3857003233 mov rax, 10270689150115153350 imul r8, rax randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISUB_M r7, L1[r0-940196231] lea eax, [r8d-940196231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_104: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_105: ; IADD_RS r5, r6, -2078576256, SHFT 1 lea r13, [r13+r14*2-2078576256] randomx_isn_106: ; CBRANCH r4, 453129412, COND 5 add r12, 453125316 test r12, 2088960 jz randomx_isn_97 randomx_isn_107: ; CBRANCH r1, 859015275, COND 12 add r9, 859015275 test r9, 267386880 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r6, -1292389246, COND 9 add r14, -1292454782 test r14, 33423360 jz randomx_isn_108 randomx_isn_109: ; ISTORE L2[r3-1880240578], r4 lea eax, [r11d-1880240578] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IMUL_M r3, L1[r0+486598361] lea eax, [r8d+486598361] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IXOR_R r5, 825951590 xor r13, 825951590 randomx_isn_115: ; FDIV_M e0, L1[r0-1975974169] lea eax, [r8d-1975974169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IADD_M r7, L1[r5+1717069426] lea eax, [r13d+1717069426] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r2, -516045074, COND 15 add r10, -507656466 test r10, 2139095040 jz randomx_isn_112 randomx_isn_120: ; CBRANCH r7, 1702224487, COND 0 add r15, 1702224743 test r15, 65280 jz randomx_isn_120 randomx_isn_121: ; IMUL_M r5, L1[r3+961625372] lea eax, [r11d+961625372] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; ISTORE L1[r2-522928349], r7 lea eax, [r10d-522928349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r3, -515819873, COND 14 add r11, -515819873 test r11, 1069547520 jz randomx_isn_121 randomx_isn_127: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IMUL_M r1, L2[r7+1490926402] lea eax, [r15d+1490926402] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISTORE L1[r4-1908512174], r5 lea eax, [r12d-1908512174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; ISWAP_R r4, r4 randomx_isn_135: ; CBRANCH r4, 1978380751, COND 11 add r12, 1978380751 test r12, 133693440 jz randomx_isn_127 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IADD_M r3, L3[128016] add r11, qword ptr [rsi+128016] randomx_isn_138: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_RCP r4, 2387849289 mov rax, 16589858262672024438 imul r12, rax randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; IADD_M r7, L1[r1-1563738838] lea eax, [r9d-1563738838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_152: ; CBRANCH r0, 1652928485, COND 7 add r8, 1652928485 test r8, 8355840 jz randomx_isn_150 randomx_isn_153: ; IROR_R r4, 38 ror r12, 38 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMULH_M r7, L1[r3-1365589334] lea ecx, [r11d-1365589334] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; IMUL_RCP r0, 829538539 mov rax, 11938589768501451382 imul r8, rax randomx_isn_157: ; CBRANCH r0, -11387643, COND 7 add r8, -11354875 test r8, 8355840 jz randomx_isn_157 randomx_isn_158: ; ISTORE L1[r3-1687476040], r0 lea eax, [r11d-1687476040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; CBRANCH r3, -1865274487, COND 0 add r11, -1865274615 test r11, 65280 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; ISTORE L2[r0-83228291], r4 lea eax, [r8d-83228291] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSUB_M f3, L1[r1+1626693] lea eax, [r9d+1626693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r3, 849394991, COND 5 add r11, 849390895 test r11, 2088960 jz randomx_isn_160 randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; ISUB_M r3, L3[244120] sub r11, qword ptr [rsi+244120] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r1+951986857], r4 lea eax, [r9d+951986857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISTORE L1[r0+2023977723], r3 lea eax, [r8d+2023977723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; CBRANCH r4, 21216718, COND 10 add r12, 21347790 test r12, 66846720 jz randomx_isn_165 randomx_isn_173: ; ISTORE L1[r7+390518849], r6 lea eax, [r15d+390518849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; CBRANCH r2, -2039831138, COND 9 add r10, -2039831138 test r10, 33423360 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; IXOR_M r2, L2[r3+1459532139] lea eax, [r11d+1459532139] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_185: ; CBRANCH r7, -1583780263, COND 6 add r15, -1583788455 test r15, 4177920 jz randomx_isn_178 randomx_isn_186: ; ISTORE L1[r1-1264887098], r6 lea eax, [r9d-1264887098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_M r7, L1[r4+789443348] lea eax, [r12d+789443348] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IADD_M r6, L3[256216] add r14, qword ptr [rsi+256216] randomx_isn_198: ; ISTORE L1[r2+1422096710], r2 lea eax, [r10d+1422096710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; IADD_RS r5, r2, 1502769737, SHFT 0 lea r13, [r13+r10*1+1502769737] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_203: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_204: ; ISMULH_M r3, L3[123384] mov rax, r11 imul qword ptr [rsi+123384] mov r11, rdx randomx_isn_205: ; IMUL_M r0, L1[r7+1271396315] lea eax, [r15d+1271396315] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_207: ; FADD_M f1, L1[r4+863861799] lea eax, [r12d+863861799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_210: ; CBRANCH r6, 1454433683, COND 14 add r14, 1456530835 test r14, 1069547520 jz randomx_isn_200 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISTORE L3[r7+1036541006], r0 lea eax, [r15d+1036541006] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISTORE L1[r3-1363635716], r0 lea eax, [r11d-1363635716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_218: ; CBRANCH r2, 572437350, COND 6 add r10, 572445542 test r10, 4177920 jz randomx_isn_211 randomx_isn_219: ; ISUB_M r7, L1[r0+624591213] lea eax, [r8d+624591213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_225: ; CBRANCH r5, -490510825, COND 15 add r13, -494705129 test r13, 2139095040 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r5, -1021010399, COND 6 add r13, -1020994015 test r13, 4177920 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r4, -1152104974, COND 4 add r12, -1152100878 test r12, 1044480 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L1[r1-235591830], r0 lea eax, [r9d-235591830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; CBRANCH r4, -1163437012, COND 10 add r12, -1163568084 test r12, 66846720 jz randomx_isn_228 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISTORE L1[r7-1097959227], r3 lea eax, [r15d-1097959227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r0, 1654534439, COND 6 add r8, 1654542631 test r8, 4177920 jz randomx_isn_238 randomx_isn_247: ; FSUB_M f3, L2[r5+956055961] lea eax, [r13d+956055961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_249: ; ISUB_M r0, L1[r6-1574559382] lea eax, [r14d-1574559382] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x4d9ee2be7adccd9d, r1: 0x70e76bcee175c1f2 r2: 0xb05dd9fa4c456e91, r3: 0xadb2a5dd011606c9 r4: 0x8f426b11d0d5c319, r5: 0x8639a34c87268689 r6: 0x0226da3817bcd3e7, r7: 0xf0472d04b83ad84f Floating point registers F {lo, hi}: f0: {0x8af2d3f5d65dc31f, 0x06f1b24daaf8b9ad} f1: {0x01bb0ea7c84b2b46, 0x8b1397b521c07595} f2: {0x14308575703c20bd, 0x052683b31294d491} f3: {0x03cb2c2dc32007f6, 0x05ac255026ab512b} Floating point registers E {lo, hi}: e0: {0x4b2a8650f62898dd, 0x478ec7bbc1fcf328} e1: {0x400bbfd911c9064a, 0x4ac47e2690759027} e2: {0x55b76bc126889b37, 0x448e097d9ca1ef7e} e3: {0x420f442106de140c, 0x447946eeb54ff8c9} Floating point registers A {lo, hi}: a0: {0x40acf9ad556160d0, 0x4149a09829be9b7e} a1: {0x40ffd2dedf3dc657, 0x400e984fa30ff9be} a2: {0x406d2c1eecb8ce86, 0x41c9586dcd9c384a} a3: {0x41d851dd824a043f, 0x4091d98f30a771d5} |
RandomARQ code | ASM x86 |
IMUL_R r7, r3 FMUL_R e0, a0 FMUL_R e1, a3 ISMULH_R r0, r4 CBRANCH r5, 275190385, COND 15 ISUB_R r2, r5 IADD_RS r7, r2, SHFT 2 ISUB_M r2, L1[r0-118836471] FMUL_R e3, a1 IMUL_RCP r3, 3111570638 IADD_RS r0, r3, SHFT 2 FSUB_R f0, a0 ISUB_M r6, L1[r1+1161670677] IADD_RS r0, r7, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a3 CBRANCH r0, -1154036565, COND 0 IADD_RS r3, r7, SHFT 2 CBRANCH r3, -911495458, COND 2 FMUL_R e2, a0 IROR_R r2, r0 FMUL_R e3, a2 IMUL_R r2, r6 ISUB_R r4, -271836449 IADD_RS r7, r3, SHFT 0 IROR_R r3, r4 FSWAP_R e3 ISMULH_M r6, L1[r1-725771665] CBRANCH r2, 658892803, COND 13 IMUL_RCP r1, 1957437120 ISUB_M r6, L2[r5+196046001] FMUL_R e2, a3 IMUL_R r2, r6 IADD_RS r0, r6, SHFT 2 IMUL_RCP r2, 3973080589 FMUL_R e3, a3 FSWAP_R e2 ISMULH_R r4, r6 CBRANCH r6, -87093875, COND 15 FSQRT_R e0 FDIV_M e1, L1[r6+451528452] FSUB_R f3, a1 IXOR_R r2, 848556350 IADD_RS r0, r3, SHFT 3 IMUL_R r7, 340707793 FMUL_R e1, a0 IMUL_M r4, L3[180488] IADD_RS r0, r5, SHFT 1 ISUB_R r3, r1 ISUB_R r1, r7 FSUB_R f3, a3 IXOR_M r4, L1[r1-631570753] FSCAL_R f3 ISUB_M r5, L1[r7+5630682] ISUB_R r6, r2 FMUL_R e0, a0 ISTORE L1[r3-391929682], r2 FADD_M f0, L1[r7-1247702026] FSCAL_R f2 CBRANCH r6, 120068139, COND 15 IMUL_RCP r2, 2078248543 IADD_RS r0, r5, SHFT 2 FSUB_R f0, a3 CBRANCH r1, 1577640646, COND 11 IMUL_R r1, r5 FSCAL_R f0 FMUL_R e0, a1 IMULH_R r6, r6 FMUL_R e3, a1 ISMULH_R r2, r3 IMUL_M r4, L2[r5-585878376] FMUL_R e0, a1 ISTORE L2[r7-2124582], r4 FSUB_R f2, a0 IROR_R r2, r7 FMUL_R e0, a0 CBRANCH r4, -1439990649, COND 13 ISTORE L1[r7+1403519243], r1 CBRANCH r1, 1443667752, COND 0 FADD_M f0, L2[r6-472274312] ISMULH_M r6, L1[r0-876353803] IXOR_M r1, L1[r0-296004551] ISMULH_M r6, L2[r7-783318280] ISUB_R r7, r2 ISUB_M r1, L2[r3+2088934993] IADD_RS r1, r1, SHFT 2 FADD_R f0, a2 IMUL_RCP r1, 672460240 IXOR_M r1, L2[r0-1108299493] IXOR_M r2, L3[158280] IROL_R r2, r6 IADD_RS r4, r6, SHFT 1 IROR_R r3, r5 IXOR_R r2, r4 ISTORE L1[r5-1569010098], r2 FSWAP_R f3 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a0 IMUL_R r2, r7 ISUB_M r3, L1[r0-1160211758] CBRANCH r3, 771858805, COND 2 ISWAP_R r4, r2 IROR_R r4, r1 FMUL_R e0, a1 IMUL_R r5, r2 IADD_M r0, L3[2600] IMUL_R r4, r2 ISTORE L1[r4+1416050151], r5 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 FSUB_R f0, a1 CBRANCH r7, 1665863292, COND 9 FSCAL_R f3 CBRANCH r3, -1465926941, COND 13 FSUB_R f1, a2 FSUB_R f3, a0 FMUL_R e1, a2 IADD_RS r5, r7, 1607464796, SHFT 1 IMUL_R r2, r1 IMUL_R r2, r4 IROR_R r2, r6 CBRANCH r7, 667151929, COND 8 FSUB_R f2, a0 IROL_R r3, r2 ISUB_M r3, L1[r5-554627903] CBRANCH r5, -1123142235, COND 11 FDIV_M e1, L2[r4+1336152184] FADD_R f2, a1 FADD_R f0, a1 ISTORE L2[r6-774369607], r3 IMUL_RCP r3, 3513553583 FSUB_R f2, a3 ISUB_R r5, r3 IADD_RS r3, r0, SHFT 1 ISTORE L1[r6-1955505814], r4 IMULH_R r7, r0 IXOR_M r2, L2[r4-623469548] FMUL_R e3, a0 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a3 IXOR_R r4, r0 FMUL_R e1, a2 FDIV_M e1, L1[r3+1409466194] ISTORE L2[r5-847923789], r7 ISTORE L2[r0+2088807017], r6 IADD_M r7, L3[177032] ISUB_M r5, L1[r4+1953441463] FADD_M f0, L1[r7+1497971315] ISMULH_R r5, r6 FMUL_R e3, a2 FADD_R f1, a1 IMUL_RCP r4, 1739497585 FSUB_R f2, a1 IROR_R r1, r5 IADD_RS r0, r1, SHFT 0 FADD_R f0, a3 ISUB_R r6, r7 IMUL_R r1, r7 CBRANCH r4, -2015225016, COND 8 IXOR_R r1, r2 IXOR_M r5, L1[r3+2145120645] IMUL_R r3, r4 CBRANCH r4, -1752438050, COND 0 IROL_R r5, r1 ISUB_R r1, r7 CBRANCH r7, 1426031485, COND 12 IMULH_R r6, r0 CBRANCH r6, 1073882666, COND 12 FADD_R f1, a0 ISTORE L1[r1+854607266], r1 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_R r3, 1198203173 CBRANCH r7, 890944285, COND 5 FSUB_R f2, a1 IMUL_R r0, r4 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a1 FSUB_R f0, a0 FSQRT_R e2 ISUB_M r1, L1[r0-1790901198] IXOR_M r7, L1[r3+1888472265] ISTORE L1[r4+557788925], r2 ISUB_R r5, r1 FMUL_R e3, a1 IROR_R r6, r3 FMUL_R e3, a3 FSUB_R f3, a2 IXOR_R r3, r4 IXOR_R r0, r2 IXOR_R r4, r7 IMUL_RCP r0, 455853194 IMUL_RCP r1, 4120065721 CBRANCH r6, 1399192917, COND 5 ISTORE L1[r7+834601184], r3 FMUL_R e3, a1 ISTORE L2[r5-1421769861], r6 IMUL_RCP r3, 148116526 IXOR_R r1, r7 IROR_R r6, 12 IROR_R r2, 35 IMUL_R r0, r1 FADD_R f0, a3 IMUL_RCP r0, 3590399944 FMUL_R e1, a1 IMUL_R r5, r7 IXOR_R r6, r2 IXOR_R r6, r5 IMUL_R r6, r1 FSUB_M f3, L1[r0-902565662] FSUB_R f0, a0 FSQRT_R e0 CBRANCH r6, 1578842048, COND 11 IADD_RS r1, r5, SHFT 2 IMULH_R r1, r6 FSUB_R f1, a1 CBRANCH r7, -1936101329, COND 13 IADD_M r1, L1[r3+201234521] IMUL_M r1, L3[56760] CBRANCH r2, 223846589, COND 7 FMUL_R e3, a3 IXOR_M r2, L1[r5-930646935] FSQRT_R e0 IMUL_R r7, r6 IMUL_R r5, r3 ISUB_R r4, r7 ISTORE L1[r5-1376665732], r4 CBRANCH r0, 1703496271, COND 11 FADD_R f3, a1 ISUB_R r5, r0 FSUB_R f2, a0 CBRANCH r2, -651259126, COND 14 CBRANCH r1, 809882810, COND 9 FSUB_R f0, a0 FSQRT_R e1 IXOR_R r3, r6 CBRANCH r5, -1250688714, COND 5 IXOR_R r4, r7 FMUL_R e3, a3 ISUB_R r5, r7 ISMULH_M r3, L1[r0+1728366409] IADD_M r7, L3[227344] ISUB_R r2, r3 IADD_M r2, L3[224520] ISTORE L1[r4+1281624689], r4 CBRANCH r5, -1891491242, COND 13 FMUL_R e2, a0 FADD_R f2, a1 ISUB_R r1, r0 CBRANCH r4, 849062969, COND 8 IXOR_M r3, L1[r1-1797314938] ISUB_R r7, r3 IADD_M r7, L1[r0+1523256591] IXOR_M r7, L1[r0-60320264] ISTORE L2[r4+1049814538], r7 |
randomx_isn_0: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_4: ; CBRANCH r5, 275190385, COND 15 add r13, 279384689 test r13, 2139095040 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_7: ; ISUB_M r2, L1[r0-118836471] lea eax, [r8d-118836471] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_RCP r3, 3111570638 mov rax, 12731217081606928570 imul r11, rax randomx_isn_10: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; ISUB_M r6, L1[r1+1161670677] lea eax, [r9d+1161670677] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r0, -1154036565, COND 0 add r8, -1154036437 test r8, 65280 jz randomx_isn_14 randomx_isn_17: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_18: ; CBRANCH r3, -911495458, COND 2 add r11, -911495970 test r11, 261120 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; ISUB_R r4, -271836449 sub r12, -271836449 randomx_isn_24: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_25: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; ISMULH_M r6, L1[r1-725771665] lea ecx, [r9d-725771665] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; CBRANCH r2, 658892803, COND 13 add r10, 660989955 test r10, 534773760 jz randomx_isn_23 randomx_isn_29: ; IMUL_RCP r1, 1957437120 mov rax, 10118864318137629063 imul r9, rax randomx_isn_30: ; ISUB_M r6, L2[r5+196046001] lea eax, [r13d+196046001] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_33: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_34: ; IMUL_RCP r2, 3973080589 mov rax, 9970621126289006365 imul r10, rax randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_38: ; CBRANCH r6, -87093875, COND 15 add r14, -91288179 test r14, 2139095040 jz randomx_isn_31 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FDIV_M e1, L1[r6+451528452] lea eax, [r14d+451528452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r2, 848556350 xor r10, 848556350 randomx_isn_43: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_44: ; IMUL_R r7, 340707793 imul r15, 340707793 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_M r4, L3[180488] imul r12, qword ptr [rsi+180488] randomx_isn_47: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IXOR_M r4, L1[r1-631570753] lea eax, [r9d-631570753] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_M r5, L1[r7+5630682] lea eax, [r15d+5630682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISTORE L1[r3-391929682], r2 lea eax, [r11d-391929682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FADD_M f0, L1[r7-1247702026] lea eax, [r15d-1247702026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r6, 120068139, COND 15 add r14, 128456747 test r14, 2139095040 jz randomx_isn_55 randomx_isn_60: ; IMUL_RCP r2, 2078248543 mov rax, 9530640930932236625 imul r10, rax randomx_isn_61: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r1, 1577640646, COND 11 add r9, 1577640646 test r9, 133693440 jz randomx_isn_60 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_70: ; IMUL_M r4, L2[r5-585878376] lea eax, [r13d-585878376] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISTORE L2[r7-2124582], r4 lea eax, [r15d-2124582] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r4, -1439990649, COND 13 add r12, -1439990649 test r12, 534773760 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r7+1403519243], r1 lea eax, [r15d+1403519243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r1, 1443667752, COND 0 add r9, 1443667752 test r9, 65280 jz randomx_isn_77 randomx_isn_79: ; FADD_M f0, L2[r6-472274312] lea eax, [r14d-472274312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; ISMULH_M r6, L1[r0-876353803] lea ecx, [r8d-876353803] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_81: ; IXOR_M r1, L1[r0-296004551] lea eax, [r8d-296004551] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_M r6, L2[r7-783318280] lea ecx, [r15d-783318280] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; ISUB_M r1, L2[r3+2088934993] lea eax, [r11d+2088934993] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IMUL_RCP r1, 672460240 mov rax, 14727294976254718344 imul r9, rax randomx_isn_88: ; IXOR_M r1, L2[r0-1108299493] lea eax, [r8d-1108299493] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r2, L3[158280] xor r10, qword ptr [rsi+158280] randomx_isn_90: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_91: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_92: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; ISTORE L1[r5-1569010098], r2 lea eax, [r13d-1569010098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; ISUB_M r3, L1[r0-1160211758] lea eax, [r8d-1160211758] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, 771858805, COND 2 add r11, 771859829 test r11, 261120 jz randomx_isn_100 randomx_isn_101: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; IADD_M r0, L3[2600] add r8, qword ptr [rsi+2600] randomx_isn_106: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_107: ; ISTORE L1[r4+1416050151], r5 lea eax, [r12d+1416050151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r7, 1665863292, COND 9 add r15, 1665797756 test r15, 33423360 jz randomx_isn_101 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CBRANCH r3, -1465926941, COND 13 add r11, -1464878365 test r11, 534773760 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r5, r7, 1607464796, SHFT 1 lea r13, [r13+r15*2+1607464796] randomx_isn_118: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_119: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_120: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_121: ; CBRANCH r7, 667151929, COND 8 add r15, 667119161 test r15, 16711680 jz randomx_isn_114 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_124: ; ISUB_M r3, L1[r5-554627903] lea eax, [r13d-554627903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, -1123142235, COND 11 add r13, -1123404379 test r13, 133693440 jz randomx_isn_122 randomx_isn_126: ; FDIV_M e1, L2[r4+1336152184] lea eax, [r12d+1336152184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; ISTORE L2[r6-774369607], r3 lea eax, [r14d-774369607] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_RCP r3, 3513553583 mov rax, 11274648392670369813 imul r11, rax randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_133: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_134: ; ISTORE L1[r6-1955505814], r4 lea eax, [r14d-1955505814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_136: ; IXOR_M r2, L2[r4-623469548] lea eax, [r12d-623469548] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FDIV_M e1, L1[r3+1409466194] lea eax, [r11d+1409466194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISTORE L2[r5-847923789], r7 lea eax, [r13d-847923789] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L2[r0+2088807017], r6 lea eax, [r8d+2088807017] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IADD_M r7, L3[177032] add r15, qword ptr [rsi+177032] randomx_isn_146: ; ISUB_M r5, L1[r4+1953441463] lea eax, [r12d+1953441463] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f0, L1[r7+1497971315] lea eax, [r15d+1497971315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r4, 1739497585 mov rax, 11386644511246093163 imul r12, rax randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_154: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_158: ; CBRANCH r4, -2015225016, COND 8 add r12, -2015159480 test r12, 16711680 jz randomx_isn_152 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; IXOR_M r5, L1[r3+2145120645] lea eax, [r11d+2145120645] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; CBRANCH r4, -1752438050, COND 0 add r12, -1752437922 test r12, 65280 jz randomx_isn_159 randomx_isn_163: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; CBRANCH r7, 1426031485, COND 12 add r15, 1425507197 test r15, 267386880 jz randomx_isn_163 randomx_isn_166: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_167: ; CBRANCH r6, 1073882666, COND 12 add r14, 1074931242 test r14, 267386880 jz randomx_isn_167 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; ISTORE L1[r1+854607266], r1 lea eax, [r9d+854607266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IXOR_R r3, 1198203173 xor r11, 1198203173 randomx_isn_173: ; CBRANCH r7, 890944285, COND 5 add r15, 890940189 test r15, 2088960 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_M r1, L1[r0-1790901198] lea eax, [r8d-1790901198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r7, L1[r3+1888472265] lea eax, [r11d+1888472265] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r4+557788925], r2 lea eax, [r12d+557788925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IMUL_RCP r0, 455853194 mov rax, 10862620296001526095 imul r8, rax randomx_isn_193: ; IMUL_RCP r1, 4120065721 mov rax, 9614914892065666832 imul r9, rax randomx_isn_194: ; CBRANCH r6, 1399192917, COND 5 add r14, 1399188821 test r14, 2088960 jz randomx_isn_187 randomx_isn_195: ; ISTORE L1[r7+834601184], r3 lea eax, [r15d+834601184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISTORE L2[r5-1421769861], r6 lea eax, [r13d-1421769861] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_RCP r3, 148116526 mov rax, 16715758500646717502 imul r11, rax randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; IROR_R r6, 12 ror r14, 12 randomx_isn_201: ; IROR_R r2, 35 ror r10, 35 randomx_isn_202: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r0, 3590399944 mov rax, 11033333855558952960 imul r8, rax randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; FSUB_M f3, L1[r0-902565662] lea eax, [r8d-902565662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; CBRANCH r6, 1578842048, COND 11 add r14, 1578842048 test r14, 133693440 jz randomx_isn_210 randomx_isn_214: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_215: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r7, -1936101329, COND 13 add r15, -1935052753 test r15, 534773760 jz randomx_isn_214 randomx_isn_218: ; IADD_M r1, L1[r3+201234521] lea eax, [r11d+201234521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r1, L3[56760] imul r9, qword ptr [rsi+56760] randomx_isn_220: ; CBRANCH r2, 223846589, COND 7 add r10, 223846589 test r10, 8355840 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IXOR_M r2, L1[r5-930646935] lea eax, [r13d-930646935] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_227: ; ISTORE L1[r5-1376665732], r4 lea eax, [r13d-1376665732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r0, 1703496271, COND 11 add r8, 1703496271 test r8, 133693440 jz randomx_isn_221 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; CBRANCH r2, -651259126, COND 14 add r10, -649161974 test r10, 1069547520 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r1, 809882810, COND 9 add r9, 809948346 test r9, 33423360 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; CBRANCH r5, -1250688714, COND 5 add r13, -1250680522 test r13, 2088960 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; ISMULH_M r3, L1[r0+1728366409] lea ecx, [r8d+1728366409] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; IADD_M r7, L3[227344] add r15, qword ptr [rsi+227344] randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IADD_M r2, L3[224520] add r10, qword ptr [rsi+224520] randomx_isn_245: ; ISTORE L1[r4+1281624689], r4 lea eax, [r12d+1281624689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r5, -1891491242, COND 13 add r13, -1889394090 test r13, 534773760 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; CBRANCH r4, 849062969, COND 8 add r12, 849030201 test r12, 16711680 jz randomx_isn_247 randomx_isn_251: ; IXOR_M r3, L1[r1-1797314938] lea eax, [r9d-1797314938] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; IADD_M r7, L1[r0+1523256591] lea eax, [r8d+1523256591] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r7, L1[r0-60320264] lea eax, [r8d-60320264] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r4+1049814538], r7 lea eax, [r12d+1049814538] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x920d2deb6c3f2638, r1: 0x6d1a831125cb1da5 r2: 0xccc34f6d029df142, r3: 0x7487372138cd998e r4: 0xea8592b395fa6b63, r5: 0xb46c2e0a00e789c7 r6: 0xe3b098800be0635d, r7: 0x0491e54076751aa4 Floating point registers F {lo, hi}: f0: {0xff4e9f9d9397713c, 0x03f0d823952520d5} f1: {0x1032faa8542c39db, 0x04230a7b0df0013b} f2: {0x81d84097f5dcc519, 0xfa490355a2d226e9} f3: {0x876c33548f63bd3d, 0xffc5ece55e50313d} Floating point registers E {lo, hi}: e0: {0x3eac44bba6bfdcab, 0x42201ffa4734c7ed} e1: {0x51f18da40bdec9a3, 0x45e1ca44ffa1464f} e2: {0x4136751d7476acac, 0x3bc3b7bb6bc9cb21} e3: {0x46b02953ea638601, 0x3e27f7ad5cc63825} Floating point registers A {lo, hi}: a0: {0x402991253dea8a1e, 0x41430973c54a663f} a1: {0x404be60ca68879c2, 0x41b9c0685be413ee} a2: {0x4184c4c5e57657c0, 0x401b3067410a2e12} a3: {0x4127c2ebeaa841e2, 0x40994df102afe7a4} |