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: {0x411ff1c02b985af8, 0x40b1bd3eb09d51f1} a1: {0x40bf8de9336f892d, 0x41e6a705c7454589} a2: {0x40a34297788fa184, 0x41a1e006cb5b39f3} a3: {0x40b645e7fde5017e, 0x417bcbf89e5914e7} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r6 FSUB_R f1, a2 CBRANCH r6, -1977686097, COND 0 FMUL_R e3, a1 FDIV_M e2, L2[r7-985865246] CBRANCH r7, 356897462, COND 10 IMUL_RCP r5, 639336741 ISTORE L1[r3+358737197], r0 IXOR_M r7, L1[r4+1349448723] IMUL_R r7, -480809739 FMUL_R e3, a3 FADD_M f2, L1[r0+677101834] ISUB_R r4, 2094168440 FMUL_R e0, a0 FADD_M f1, L2[r2+129781341] ISUB_R r4, r7 FADD_R f3, a1 CBRANCH r2, 580166365, COND 15 CBRANCH r3, -568760836, COND 2 FSUB_M f0, L1[r2+310533505] ISTORE L1[r6+174717261], r3 ISUB_M r6, L1[r7+706396839] ISUB_M r2, L1[r1+1986964313] IMUL_R r2, r5 FSUB_R f1, a2 IMUL_R r6, r3 FSUB_R f0, a0 ISTORE L2[r3-419656221], r7 FMUL_R e0, a2 CBRANCH r1, -470236599, COND 11 IXOR_R r4, -2019669091 ISUB_R r2, r7 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 1 IMULH_R r3, r4 CBRANCH r1, 1319073323, COND 9 ISMULH_R r6, r6 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e3, a2 FSUB_R f2, a1 IMULH_R r0, r4 IMUL_R r7, r2 FMUL_R e0, a0 FSUB_R f2, a2 CFROUND r1, 24 IROR_R r3, r5 FMUL_R e0, a2 ISUB_R r5, r4 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 IROR_R r0, 23 ISTORE L2[r5-2065534349], r6 ISTORE L2[r2+1511312753], r6 CBRANCH r5, 17426335, COND 10 FSWAP_R e0 ISUB_R r5, r7 FSQRT_R e3 ISUB_M r3, L1[r6-1301165512] CBRANCH r0, 1101382973, COND 7 ISTORE L3[r0+17101280], r7 IMULH_R r7, r6 FSCAL_R f3 FSWAP_R f2 FMUL_R e2, a3 INEG_R r7 IMUL_M r5, L2[r3+326307865] FMUL_R e0, a2 FSCAL_R f3 IXOR_R r3, r1 IADD_M r0, L1[r6-1554888721] FSWAP_R e1 CBRANCH r4, -957282498, COND 0 ISTORE L1[r4-224737851], r4 FADD_M f0, L1[r6-41386545] CBRANCH r4, -36899286, COND 5 ISUB_M r5, L1[r6-1456177960] FADD_M f0, L1[r3+2047836662] IMUL_R r0, r7 FADD_R f2, a2 IMUL_R r5, r3 IROR_R r1, r6 IADD_RS r5, r7, -2124900155, SHFT 3 ISUB_M r2, L1[r7+971129803] FMUL_R e0, a0 FMUL_R e2, a1 IXOR_M r6, L3[69544] IMUL_R r6, r4 FSWAP_R e2 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 FSWAP_R f2 ISUB_R r1, r4 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r2, r2, SHFT 1 IMUL_R r1, 1063833306 INEG_R r7 ISUB_R r2, r1 ISUB_R r3, r7 CBRANCH r5, 1332020318, COND 3 IROR_R r1, r2 IMUL_RCP r4, 3153423414 IADD_RS r2, r7, SHFT 2 FSWAP_R e3 FSUB_M f0, L1[r6+1089130205] FADD_R f0, a0 ISUB_R r1, r0 CBRANCH r1, 1055629858, COND 15 FDIV_M e1, L1[r0-191296138] IADD_M r3, L1[r6+1332514720] ISTORE L1[r3+2099061020], r7 IMULH_R r6, r2 IADD_RS r0, r7, SHFT 1 IXOR_R r1, r3 FADD_R f2, a2 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a1 ISWAP_R r6, r1 CBRANCH r3, -363854724, COND 2 FADD_R f0, a1 IMUL_R r0, r5 ISUB_R r3, r5 ISWAP_R r0, r4 FADD_M f0, L1[r1-1457779872] FADD_M f0, L1[r5-358560839] ISMULH_R r2, r7 IMUL_R r7, r3 CBRANCH r5, -642094471, COND 10 FADD_R f3, a3 CBRANCH r1, -113065569, COND 12 IMUL_R r3, r0 FMUL_R e3, a0 ISTORE L1[r5+667769420], r7 FSUB_M f3, L2[r7-462182986] ISUB_R r6, r4 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r0, r2 CBRANCH r1, -1410087162, COND 9 FMUL_R e1, a1 FSUB_R f0, a0 IMUL_RCP r5, 4057246242 CBRANCH r5, 1473744388, COND 5 IXOR_R r0, r5 ISMULH_R r1, r7 IXOR_R r1, r2 IXOR_R r1, r5 FADD_R f3, a0 FADD_R f0, a1 IADD_RS r3, r3, SHFT 0 FSUB_M f3, L1[r0-1594171651] FSUB_R f3, a0 FSWAP_R e2 FSUB_R f0, a1 CBRANCH r1, -347121526, COND 6 IMUL_R r7, r2 IMUL_M r6, L1[r5+1984314167] ISTORE L1[r7+842203225], r1 ISMULH_R r3, r2 ISUB_R r4, r3 ISUB_M r3, L2[r1-758745150] FDIV_M e2, L2[r3+111708076] FSWAP_R e1 CBRANCH r3, 122345092, COND 12 IMUL_R r2, r4 ISWAP_R r2, r5 IROL_R r5, r3 CBRANCH r5, 1598018704, COND 0 FMUL_R e1, a2 ISUB_R r6, r1 IXOR_R r3, r7 CBRANCH r1, -1961314059, COND 1 FMUL_R e1, a0 ISUB_M r7, L1[r6+1374194835] ISTORE L1[r1-1955468197], r0 ISTORE L1[r5-1419426288], r1 IXOR_R r3, r7 ISMULH_R r5, r0 FDIV_M e3, L1[r7-501831753] ISTORE L1[r1+79820996], r1 CBRANCH r0, -296294594, COND 1 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a1 FSUB_R f2, a2 IMUL_R r5, r0 CFROUND r4, 25 CBRANCH r3, -1966047560, COND 3 FSWAP_R e1 IADD_RS r1, r5, SHFT 0 ISUB_R r6, r5 INEG_R r5 ISUB_R r1, r2 CBRANCH r1, -25743087, COND 1 CBRANCH r5, 98444269, COND 4 FSUB_M f1, L1[r0+2007825693] IXOR_M r6, L2[r0+1193977275] IXOR_R r0, r3 FSCAL_R f3 FSQRT_R e1 ISTORE L1[r4+658677654], r3 ISWAP_R r2, r7 IADD_RS r1, r5, SHFT 0 ISUB_R r6, 1171482116 FMUL_R e2, a1 CBRANCH r1, -2017822180, COND 3 FSQRT_R e2 CBRANCH r7, -149414976, COND 4 IXOR_R r3, r2 IROL_R r4, 61 IMUL_R r0, r7 FMUL_R e0, a1 ISTORE L1[r0+481811090], r7 FADD_R f3, a0 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 IROL_R r4, r2 IXOR_R r6, r2 FMUL_R e3, a2 CBRANCH r6, 899904299, COND 8 IXOR_R r4, r7 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f2, a0 IMUL_R r3, r4 CBRANCH r2, 1197880968, COND 13 IADD_M r5, L1[r4+1880029108] CBRANCH r6, 466607055, COND 3 CBRANCH r0, 288433168, COND 12 FADD_R f3, a1 FMUL_R e1, a1 IMUL_R r6, r3 FSUB_R f3, a0 ISTORE L2[r0+384007834], r3 ISUB_M r7, L1[r1-102808259] ISUB_R r7, r1 FSQRT_R e0 CBRANCH r7, -1599445303, COND 7 IROR_R r5, r1 FADD_M f0, L1[r5+422787023] ISUB_R r0, r1 CBRANCH r3, 2048354507, COND 15 FSCAL_R f2 IXOR_M r2, L1[r7-335337228] CBRANCH r6, -431877717, COND 1 FADD_R f3, a2 FDIV_M e2, L1[r2-68010830] IMUL_R r2, r6 CBRANCH r4, 97589067, COND 13 ISMULH_M r5, L1[r6-1733322558] FADD_R f3, a0 FADD_R f0, a2 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; CBRANCH r6, -1977686097, COND 0 add r14, -1977686225 test r14, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FDIV_M e2, L2[r7-985865246] lea eax, [r15d-985865246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; CBRANCH r7, 356897462, COND 10 add r15, 356897462 test r15, 66846720 jz randomx_isn_3 randomx_isn_6: ; IMUL_RCP r5, 639336741 mov rax, 15490303746336771531 imul r13, rax randomx_isn_7: ; ISTORE L1[r3+358737197], r0 lea eax, [r11d+358737197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_M r7, L1[r4+1349448723] lea eax, [r12d+1349448723] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, -480809739 imul r15, -480809739 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FADD_M f2, L1[r0+677101834] lea eax, [r8d+677101834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r4, 2094168440 sub r12, 2094168440 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_M f1, L2[r2+129781341] lea eax, [r10d+129781341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; CBRANCH r2, 580166365, COND 15 add r10, 580166365 test r10, 2139095040 jz randomx_isn_6 randomx_isn_18: ; CBRANCH r3, -568760836, COND 2 add r11, -568760836 test r11, 261120 jz randomx_isn_18 randomx_isn_19: ; FSUB_M f0, L1[r2+310533505] lea eax, [r10d+310533505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; ISTORE L1[r6+174717261], r3 lea eax, [r14d+174717261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_M r6, L1[r7+706396839] lea eax, [r15d+706396839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r2, L1[r1+1986964313] lea eax, [r9d+1986964313] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISTORE L2[r3-419656221], r7 lea eax, [r11d-419656221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r1, -470236599, COND 11 add r9, -470236599 test r9, 133693440 jz randomx_isn_19 randomx_isn_30: ; IXOR_R r4, -2019669091 xor r12, -2019669091 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_34: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_35: ; CBRANCH r1, 1319073323, COND 9 add r9, 1319007787 test r9, 33423360 jz randomx_isn_30 randomx_isn_36: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_37: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IROR_R r0, 23 ror r8, 23 randomx_isn_54: ; ISTORE L2[r5-2065534349], r6 lea eax, [r13d-2065534349] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISTORE L2[r2+1511312753], r6 lea eax, [r10d+1511312753] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; CBRANCH r5, 17426335, COND 10 add r13, 17688479 test r13, 66846720 jz randomx_isn_51 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISUB_M r3, L1[r6-1301165512] lea eax, [r14d-1301165512] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, 1101382973, COND 7 add r8, 1101366589 test r8, 8355840 jz randomx_isn_57 randomx_isn_62: ; ISTORE L3[r0+17101280], r7 lea eax, [r8d+17101280] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; IMUL_M r5, L2[r3+326307865] lea eax, [r11d+326307865] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; IADD_M r0, L1[r6-1554888721] lea eax, [r14d-1554888721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; CBRANCH r4, -957282498, COND 0 add r12, -957282498 test r12, 65280 jz randomx_isn_62 randomx_isn_75: ; ISTORE L1[r4-224737851], r4 lea eax, [r12d-224737851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FADD_M f0, L1[r6-41386545] lea eax, [r14d-41386545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r4, -36899286, COND 5 add r12, -36903382 test r12, 2088960 jz randomx_isn_75 randomx_isn_78: ; ISUB_M r5, L1[r6-1456177960] lea eax, [r14d-1456177960] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f0, L1[r3+2047836662] lea eax, [r11d+2047836662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; IADD_RS r5, r7, -2124900155, SHFT 3 lea r13, [r13+r15*8-2124900155] randomx_isn_85: ; ISUB_M r2, L1[r7+971129803] lea eax, [r15d+971129803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IXOR_M r6, L3[69544] xor r14, qword ptr [rsi+69544] randomx_isn_89: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_100: ; IMUL_R r1, 1063833306 imul r9, 1063833306 randomx_isn_101: ; INEG_R r7 neg r15 randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; CBRANCH r5, 1332020318, COND 3 add r13, 1332021342 test r13, 522240 jz randomx_isn_85 randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; IMUL_RCP r4, 3153423414 mov rax, 12562246186560524091 imul r12, rax randomx_isn_107: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FSUB_M f0, L1[r6+1089130205] lea eax, [r14d+1089130205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; CBRANCH r1, 1055629858, COND 15 add r9, 1051435554 test r9, 2139095040 jz randomx_isn_112 randomx_isn_113: ; FDIV_M e1, L1[r0-191296138] lea eax, [r8d-191296138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IADD_M r3, L1[r6+1332514720] lea eax, [r14d+1332514720] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r3+2099061020], r7 lea eax, [r11d+2099061020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_117: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_123: ; CBRANCH r3, -363854724, COND 2 add r11, -363854724 test r11, 261120 jz randomx_isn_115 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_128: ; FADD_M f0, L1[r1-1457779872] lea eax, [r9d-1457779872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FADD_M f0, L1[r5-358560839] lea eax, [r13d-358560839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; CBRANCH r5, -642094471, COND 10 add r13, -641963399 test r13, 66846720 jz randomx_isn_124 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; CBRANCH r1, -113065569, COND 12 add r9, -112016993 test r9, 267386880 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISTORE L1[r5+667769420], r7 lea eax, [r13d+667769420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_M f3, L2[r7-462182986] lea eax, [r15d-462182986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; CBRANCH r1, -1410087162, COND 9 add r9, -1410152698 test r9, 33423360 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IMUL_RCP r5, 4057246242 mov rax, 9763785310108414365 imul r13, rax randomx_isn_147: ; CBRANCH r5, 1473744388, COND 5 add r13, 1473752580 test r13, 2088960 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_155: ; FSUB_M f3, L1[r0-1594171651] lea eax, [r8d-1594171651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r1, -347121526, COND 6 add r9, -347121526 test r9, 4177920 jz randomx_isn_152 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; IMUL_M r6, L1[r5+1984314167] lea eax, [r13d+1984314167] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7+842203225], r1 lea eax, [r15d+842203225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; ISUB_M r3, L2[r1-758745150] lea eax, [r9d-758745150] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L2[r3+111708076] lea eax, [r11d+111708076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; CBRANCH r3, 122345092, COND 12 add r11, 122869380 test r11, 267386880 jz randomx_isn_166 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_171: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_172: ; CBRANCH r5, 1598018704, COND 0 add r13, 1598018832 test r13, 65280 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; CBRANCH r1, -1961314059, COND 1 add r9, -1961313547 test r9, 130560 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_M r7, L1[r6+1374194835] lea eax, [r14d+1374194835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r1-1955468197], r0 lea eax, [r9d-1955468197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r5-1419426288], r1 lea eax, [r13d-1419426288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_182: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_183: ; FDIV_M e3, L1[r7-501831753] lea eax, [r15d-501831753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISTORE L1[r1+79820996], r1 lea eax, [r9d+79820996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r0, -296294594, COND 1 add r8, -296294850 test r8, 130560 jz randomx_isn_177 randomx_isn_186: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; CBRANCH r3, -1966047560, COND 3 add r11, -1966048584 test r11, 522240 jz randomx_isn_187 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; CBRANCH r1, -25743087, COND 1 add r9, -25742831 test r9, 130560 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r5, 98444269, COND 4 add r13, 98448365 test r13, 1044480 jz randomx_isn_198 randomx_isn_199: ; FSUB_M f1, L1[r0+2007825693] lea eax, [r8d+2007825693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IXOR_M r6, L2[r0+1193977275] lea eax, [r8d+1193977275] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISTORE L1[r4+658677654], r3 lea eax, [r12d+658677654] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_206: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_207: ; ISUB_R r6, 1171482116 sub r14, 1171482116 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; CBRANCH r1, -2017822180, COND 3 add r9, -2017822180 test r9, 522240 jz randomx_isn_207 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r7, -149414976, COND 4 add r15, -149417024 test r15, 1044480 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; IROL_R r4, 61 rol r12, 61 randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L1[r0+481811090], r7 lea eax, [r8d+481811090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; CBRANCH r6, 899904299, COND 8 add r14, 899904299 test r14, 16711680 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; CBRANCH r2, 1197880968, COND 13 add r10, 1197880968 test r10, 534773760 jz randomx_isn_224 randomx_isn_230: ; IADD_M r5, L1[r4+1880029108] lea eax, [r12d+1880029108] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, 466607055, COND 3 add r14, 466607055 test r14, 522240 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r0, 288433168, COND 12 add r8, 288433168 test r8, 267386880 jz randomx_isn_232 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISTORE L2[r0+384007834], r3 lea eax, [r8d+384007834] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_M r7, L1[r1-102808259] lea eax, [r9d-102808259] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r7, -1599445303, COND 7 add r15, -1599428919 test r15, 8355840 jz randomx_isn_240 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; FADD_M f0, L1[r5+422787023] lea eax, [r13d+422787023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; CBRANCH r3, 2048354507, COND 15 add r11, 2056743115 test r11, 2139095040 jz randomx_isn_242 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IXOR_M r2, L1[r7-335337228] lea eax, [r15d-335337228] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -431877717, COND 1 add r14, -431877461 test r14, 130560 jz randomx_isn_246 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FDIV_M e2, L1[r2-68010830] lea eax, [r10d-68010830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; CBRANCH r4, 97589067, COND 13 add r12, 98637643 test r12, 534773760 jz randomx_isn_249 randomx_isn_253: ; ISMULH_M r5, L1[r6-1733322558] lea ecx, [r14d-1733322558] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x8118b920da2ec80e, r1: 0xcf12eb6b05429d10 r2: 0xd601bf4f0044a4fc, r3: 0x626ddaeedc4d80aa r4: 0x573de36640e35324, r5: 0x367de8e48d13db5c r6: 0x69b09eaac54461e1, r7: 0x9b2b8420f1507533 Floating point registers F {lo, hi}: f0: {0x04ea3eb1a3a60794, 0x02747888a2d1c3b4} f1: {0x04f174cb3fde930e, 0x83c09d1bcd500c7f} f2: {0x8d448b331c7d473f, 0x068efb7bee508e4c} f3: {0x0c236e353ffe5c0a, 0x05353e64e50e35a4} Floating point registers E {lo, hi}: e0: {0x453075ba75bb76e2, 0x43856d379d35a8ec} e1: {0x453cf59994ead0b7, 0x4229a3f0965b6b41} e2: {0x4c7219161ee6acb8, 0x478cecac2f0f21da} e3: {0x4d16db6a0f93463b, 0x44d2ee884a93b633} Floating point registers A {lo, hi}: a0: {0x411ff1c02b985af8, 0x40b1bd3eb09d51f1} a1: {0x40bf8de9336f892d, 0x41e6a705c7454589} a2: {0x40a34297788fa184, 0x41a1e006cb5b39f3} a3: {0x40b645e7fde5017e, 0x417bcbf89e5914e7} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 1997278943 FADD_R f0, a3 ISWAP_R r2, r4 FADD_R f2, a3 CBRANCH r5, -2124705558, COND 7 FSCAL_R f1 CBRANCH r3, 1903143467, COND 4 IADD_RS r7, r1, SHFT 2 IROL_R r0, r5 IMUL_R r3, r5 ISTORE L1[r5+1235974604], r6 IADD_RS r0, r1, SHFT 1 ISTORE L1[r3+1224789524], r4 IADD_RS r4, r5, SHFT 0 IXOR_R r1, r5 IMUL_RCP r1, 2701825987 FADD_R f2, a0 FADD_R f1, a1 ISTORE L1[r4+871013433], r4 IXOR_M r3, L2[r1+1480165773] INEG_R r4 IMUL_R r2, r3 IMUL_M r6, L2[r7+378004337] FSQRT_R e2 IROR_R r4, r2 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 1 IADD_RS r5, r3, 1489398573, SHFT 3 ISUB_R r6, r3 IROR_R r2, r1 IADD_M r5, L2[r3-1115435404] ISUB_R r4, r0 IMUL_RCP r2, 3394573238 FDIV_M e0, L2[r1+1237775887] FADD_M f1, L1[r3+1070886312] IADD_RS r3, r2, SHFT 1 FSWAP_R f2 IMUL_R r3, r6 IXOR_R r1, r2 FSCAL_R f0 ISUB_R r7, -297612313 FSWAP_R f1 FSUB_R f0, a0 FADD_R f2, a0 FSWAP_R f2 ISUB_R r4, -1639571425 IMUL_M r5, L3[189760] IXOR_R r4, r6 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r6, -1402530217, COND 4 IXOR_R r1, r5 INEG_R r4 ISUB_R r7, r5 IROL_R r2, r3 IADD_RS r5, r5, 738884518, SHFT 3 IMUL_RCP r3, 1632265079 FMUL_R e0, a1 IXOR_R r1, 264357481 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r2, 134376682, COND 11 CBRANCH r5, -1240952143, COND 0 CBRANCH r2, 1702998515, COND 4 IMUL_M r6, L3[82248] ISWAP_R r4, r7 ISTORE L3[r7-681589506], r1 FSUB_R f1, a3 ISTORE L2[r7+1490374785], r5 FSQRT_R e1 FMUL_R e0, a0 IROR_R r7, r1 ISUB_M r6, L3[135712] IXOR_R r5, 1383768007 FMUL_R e3, a0 IADD_M r1, L1[r2+1634029249] FSUB_M f3, L1[r4+1314593414] CBRANCH r3, -1865029585, COND 9 IMUL_R r4, r6 ISUB_R r4, r7 FADD_M f3, L2[r3-237673444] ISWAP_R r2, r5 FMUL_R e2, a3 FMUL_R e1, a1 ISWAP_R r0, r5 CBRANCH r2, 1460220833, COND 2 ISUB_R r1, r5 FMUL_R e2, a3 CBRANCH r6, 679785426, COND 3 CBRANCH r4, -718550377, COND 8 FSUB_M f3, L1[r4-532928971] FMUL_R e2, a1 FSUB_R f0, a0 FADD_R f0, a1 ISTORE L1[r6+777742239], r3 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e1, a1 CBRANCH r5, -1629107896, COND 1 ISMULH_R r0, r2 CBRANCH r2, 1708588449, COND 6 CBRANCH r0, -1980136604, COND 8 ISTORE L1[r3+1659310000], r0 IMUL_R r6, r7 CBRANCH r3, -1336363168, COND 3 FADD_M f3, L1[r6-1213235395] IADD_M r5, L1[r2+1940312769] FSWAP_R e3 FMUL_R e2, a1 IMUL_RCP r4, 1588587286 FADD_M f0, L1[r3+374195288] IXOR_R r1, r0 FSCAL_R f0 IMUL_R r0, r6 FADD_R f3, a2 IXOR_R r7, r4 FMUL_R e0, a0 CBRANCH r2, 939308527, COND 6 IADD_RS r4, r4, SHFT 0 IADD_M r7, L3[65968] CBRANCH r4, 1539422440, COND 14 IROR_R r7, r1 IMULH_R r7, r7 IADD_RS r0, r0, SHFT 3 CBRANCH r0, 2068310541, COND 7 ISTORE L1[r3-844547640], r4 FMUL_R e0, a2 IMUL_R r7, r4 FADD_R f3, a2 FMUL_R e0, a1 FSUB_R f3, a3 FSUB_M f1, L1[r4-1238119860] FMUL_R e3, a3 CBRANCH r5, -781300494, COND 13 FMUL_R e2, a1 IROR_R r4, r1 IXOR_R r4, r1 IMUL_R r3, r5 ISTORE L3[r1+554024114], r0 ISTORE L1[r3+366693492], r0 IMUL_R r1, r7 FSQRT_R e1 FADD_R f0, a3 IMULH_R r5, r4 CBRANCH r7, -657099176, COND 4 ISUB_M r2, L1[r3-613035825] IROR_R r7, r0 IMUL_R r5, r0 IADD_RS r5, r2, 330374235, SHFT 1 IROR_R r4, r1 ISUB_R r6, -156689410 FMUL_R e3, a1 FADD_M f2, L1[r4+68568817] IROL_R r5, r0 FSCAL_R f1 IROR_R r0, r5 FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r0, r1 FSUB_M f3, L2[r1+1310099647] ISUB_M r0, L3[135152] IADD_RS r5, r3, 18535483, SHFT 3 FMUL_R e3, a3 FSUB_M f0, L1[r4+114848351] INEG_R r2 FSQRT_R e2 CBRANCH r3, -1384970537, COND 8 IMUL_RCP r1, 2345271646 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r3, -1263825850 IADD_RS r6, r1, SHFT 1 IMUL_M r4, L1[r5-337420410] IMULH_R r6, r2 ISUB_R r3, -2010573113 IXOR_M r2, L1[r0-519324622] FMUL_R e2, a1 ISUB_M r0, L1[r4+1638399167] FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 3 ISTORE L1[r1-1824500130], r5 FMUL_R e3, a1 CBRANCH r0, 169233480, COND 5 IROR_R r1, r6 FSUB_M f3, L1[r1-163307156] FSQRT_R e3 IMUL_R r2, r0 FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r7, r6 FMUL_R e0, a0 FADD_R f0, a2 IXOR_M r5, L1[r6-1970917717] CBRANCH r1, 1257417053, COND 1 FADD_R f3, a3 IMULH_R r1, r2 CBRANCH r0, 937707553, COND 10 FSUB_M f0, L2[r7-1688482883] ISWAP_R r5, r6 IXOR_R r2, r5 IXOR_R r6, r1 IADD_RS r3, r0, SHFT 2 IMUL_R r0, 1432805781 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r4, r3 IROR_R r2, r6 FMUL_R e3, a3 IXOR_R r6, r7 IXOR_M r2, L1[r5+1842309504] INEG_R r1 CBRANCH r1, -1150694625, COND 0 FADD_R f0, a1 FADD_R f0, a3 CBRANCH r5, 357944484, COND 9 FSUB_R f3, a0 ISTORE L1[r5+869236025], r7 ISUB_R r7, r3 CBRANCH r3, -2060985128, COND 4 ISTORE L3[r5-307192372], r3 ISUB_R r5, r1 FSUB_R f1, a2 IXOR_R r1, r5 ISTORE L1[r7-1543642822], r5 IMUL_RCP r0, 2561468196 IROL_R r7, r1 IMULH_R r1, r0 FMUL_R e2, a3 INEG_R r3 ISWAP_R r3, r5 FSQRT_R e2 ISUB_R r7, 1634786672 FMUL_R e2, a0 IMUL_R r5, 524265477 IADD_RS r5, r4, 270218371, SHFT 2 ISUB_R r5, r2 IXOR_R r0, 915529891 ISTORE L1[r7+832302893], r5 CBRANCH r3, -1768748481, COND 0 IMUL_R r2, r7 IADD_M r3, L1[r6-296038903] ISUB_R r4, r7 FADD_R f2, a3 IXOR_R r3, r7 FSWAP_R e1 ISUB_R r5, r2 ISTORE L1[r0-1238250661], r4 IADD_M r7, L2[r6+917522241] ISUB_R r3, r4 CBRANCH r5, 1453785966, COND 7 CBRANCH r0, -707127036, COND 2 FMUL_R e1, a3 IMUL_R r5, r0 |
randomx_isn_0: ; IMUL_RCP r1, 1997278943 mov rax, 9917012692686303656 imul r9, rax randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r5, -2124705558, COND 7 add r13, -2124705558 test r13, 8355840 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; CBRANCH r3, 1903143467, COND 4 add r11, 1903145515 test r11, 1044480 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_8: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; ISTORE L1[r5+1235974604], r6 lea eax, [r13d+1235974604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_12: ; ISTORE L1[r3+1224789524], r4 lea eax, [r11d+1224789524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; IMUL_RCP r1, 2701825987 mov rax, 14661966184253808051 imul r9, rax randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISTORE L1[r4+871013433], r4 lea eax, [r12d+871013433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_M r3, L2[r1+1480165773] lea eax, [r9d+1480165773] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; IMUL_M r6, L2[r7+378004337] lea eax, [r15d+378004337] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_27: ; IADD_RS r5, r3, 1489398573, SHFT 3 lea r13, [r13+r11*8+1489398573] randomx_isn_28: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; IADD_M r5, L2[r3-1115435404] lea eax, [r11d-1115435404] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; IMUL_RCP r2, 3394573238 mov rax, 11669826655580370423 imul r10, rax randomx_isn_33: ; FDIV_M e0, L2[r1+1237775887] lea eax, [r9d+1237775887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FADD_M f1, L1[r3+1070886312] lea eax, [r11d+1070886312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISUB_R r7, -297612313 sub r15, -297612313 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; ISUB_R r4, -1639571425 sub r12, -1639571425 randomx_isn_46: ; IMUL_M r5, L3[189760] imul r13, qword ptr [rsi+189760] randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r6, -1402530217, COND 4 add r14, -1402530217 test r14, 1044480 jz randomx_isn_29 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; INEG_R r4 neg r12 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_55: ; IADD_RS r5, r5, 738884518, SHFT 3 lea r13, [r13+r13*8+738884518] randomx_isn_56: ; IMUL_RCP r3, 1632265079 mov rax, 12134696063399690240 imul r11, rax randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IXOR_R r1, 264357481 xor r9, 264357481 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; CBRANCH r2, 134376682, COND 11 add r10, 134900970 test r10, 133693440 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r5, -1240952143, COND 0 add r13, -1240952015 test r13, 65280 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r2, 1702998515, COND 4 add r10, 1702998515 test r10, 1044480 jz randomx_isn_63 randomx_isn_64: ; IMUL_M r6, L3[82248] imul r14, qword ptr [rsi+82248] randomx_isn_65: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_66: ; ISTORE L3[r7-681589506], r1 lea eax, [r15d-681589506] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; ISTORE L2[r7+1490374785], r5 lea eax, [r15d+1490374785] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_72: ; ISUB_M r6, L3[135712] sub r14, qword ptr [rsi+135712] randomx_isn_73: ; IXOR_R r5, 1383768007 xor r13, 1383768007 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_M r1, L1[r2+1634029249] lea eax, [r10d+1634029249] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f3, L1[r4+1314593414] lea eax, [r12d+1314593414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r3, -1865029585, COND 9 add r11, -1864964049 test r11, 33423360 jz randomx_isn_64 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; FADD_M f3, L2[r3-237673444] lea eax, [r11d-237673444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_85: ; CBRANCH r2, 1460220833, COND 2 add r10, 1460221345 test r10, 261120 jz randomx_isn_82 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r6, 679785426, COND 3 add r14, 679787474 test r14, 522240 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r4, -718550377, COND 8 add r12, -718583145 test r12, 16711680 jz randomx_isn_89 randomx_isn_90: ; FSUB_M f3, L1[r4-532928971] lea eax, [r12d-532928971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISTORE L1[r6+777742239], r3 lea eax, [r14d+777742239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r5, -1629107896, COND 1 add r13, -1629107640 test r13, 130560 jz randomx_isn_90 randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; CBRANCH r2, 1708588449, COND 6 add r10, 1708580257 test r10, 4177920 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r0, -1980136604, COND 8 add r8, -1980169372 test r8, 16711680 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r3+1659310000], r0 lea eax, [r11d+1659310000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; CBRANCH r3, -1336363168, COND 3 add r11, -1336362144 test r11, 522240 jz randomx_isn_103 randomx_isn_106: ; FADD_M f3, L1[r6-1213235395] lea eax, [r14d-1213235395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IADD_M r5, L1[r2+1940312769] lea eax, [r10d+1940312769] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IMUL_RCP r4, 1588587286 mov rax, 12468336365979253089 imul r12, rax randomx_isn_111: ; FADD_M f0, L1[r3+374195288] lea eax, [r11d+374195288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; CBRANCH r2, 939308527, COND 6 add r10, 939316719 test r10, 4177920 jz randomx_isn_106 randomx_isn_119: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_120: ; IADD_M r7, L3[65968] add r15, qword ptr [rsi+65968] randomx_isn_121: ; CBRANCH r4, 1539422440, COND 14 add r12, 1539422440 test r12, 1069547520 jz randomx_isn_120 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_124: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_125: ; CBRANCH r0, 2068310541, COND 7 add r8, 2068294157 test r8, 8355840 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r3-844547640], r4 lea eax, [r11d-844547640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FSUB_M f1, L1[r4-1238119860] lea eax, [r12d-1238119860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r5, -781300494, COND 13 add r13, -781300494 test r13, 534773760 jz randomx_isn_126 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISTORE L3[r1+554024114], r0 lea eax, [r9d+554024114] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISTORE L1[r3+366693492], r0 lea eax, [r11d+366693492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_145: ; CBRANCH r7, -657099176, COND 4 add r15, -657099176 test r15, 1044480 jz randomx_isn_135 randomx_isn_146: ; ISUB_M r2, L1[r3-613035825] lea eax, [r11d-613035825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_148: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_149: ; IADD_RS r5, r2, 330374235, SHFT 1 lea r13, [r13+r10*2+330374235] randomx_isn_150: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_151: ; ISUB_R r6, -156689410 sub r14, -156689410 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_M f2, L1[r4+68568817] lea eax, [r12d+68568817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; FSUB_M f3, L2[r1+1310099647] lea eax, [r9d+1310099647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; ISUB_M r0, L3[135152] sub r8, qword ptr [rsi+135152] randomx_isn_162: ; IADD_RS r5, r3, 18535483, SHFT 3 lea r13, [r13+r11*8+18535483] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSUB_M f0, L1[r4+114848351] lea eax, [r12d+114848351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; INEG_R r2 neg r10 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; CBRANCH r3, -1384970537, COND 8 add r11, -1384970537 test r11, 16711680 jz randomx_isn_146 randomx_isn_168: ; IMUL_RCP r1, 2345271646 mov rax, 16891041736975900316 imul r9, rax randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IXOR_R r3, -1263825850 xor r11, -1263825850 randomx_isn_172: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_173: ; IMUL_M r4, L1[r5-337420410] lea eax, [r13d-337420410] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_175: ; ISUB_R r3, -2010573113 sub r11, -2010573113 randomx_isn_176: ; IXOR_M r2, L1[r0-519324622] lea eax, [r8d-519324622] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISUB_M r0, L1[r4+1638399167] lea eax, [r12d+1638399167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_182: ; ISTORE L1[r1-1824500130], r5 lea eax, [r9d-1824500130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r0, 169233480, COND 5 add r8, 169241672 test r8, 2088960 jz randomx_isn_179 randomx_isn_185: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_186: ; FSUB_M f3, L1[r1-163307156] lea eax, [r9d-163307156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IXOR_M r5, L1[r6-1970917717] lea eax, [r14d-1970917717] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, 1257417053, COND 1 add r9, 1257417309 test r9, 130560 jz randomx_isn_186 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_199: ; CBRANCH r0, 937707553, COND 10 add r8, 937707553 test r8, 66846720 jz randomx_isn_197 randomx_isn_200: ; FSUB_M f0, L2[r7-1688482883] lea eax, [r15d-1688482883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_205: ; IMUL_R r0, 1432805781 imul r8, 1432805781 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; IXOR_M r2, L1[r5+1842309504] lea eax, [r13d+1842309504] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; CBRANCH r1, -1150694625, COND 0 add r9, -1150694625 test r9, 65280 jz randomx_isn_214 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r5, 357944484, COND 9 add r13, 358010020 test r13, 33423360 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISTORE L1[r5+869236025], r7 lea eax, [r13d+869236025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; CBRANCH r3, -2060985128, COND 4 add r11, -2060987176 test r11, 1044480 jz randomx_isn_218 randomx_isn_222: ; ISTORE L3[r5-307192372], r3 lea eax, [r13d-307192372] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; ISTORE L1[r7-1543642822], r5 lea eax, [r15d-1543642822] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_RCP r0, 2561468196 mov rax, 15465380877652001421 imul r8, rax randomx_isn_228: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_229: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r7, 1634786672 sub r15, 1634786672 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IMUL_R r5, 524265477 imul r13, 524265477 randomx_isn_237: ; IADD_RS r5, r4, 270218371, SHFT 2 lea r13, [r13+r12*4+270218371] randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; IXOR_R r0, 915529891 xor r8, 915529891 randomx_isn_240: ; ISTORE L1[r7+832302893], r5 lea eax, [r15d+832302893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; CBRANCH r3, -1768748481, COND 0 add r11, -1768748225 test r11, 65280 jz randomx_isn_233 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; IADD_M r3, L1[r6-296038903] lea eax, [r14d-296038903] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; ISTORE L1[r0-1238250661], r4 lea eax, [r8d-1238250661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IADD_M r7, L2[r6+917522241] lea eax, [r14d+917522241] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; CBRANCH r5, 1453785966, COND 7 add r13, 1453818734 test r13, 8355840 jz randomx_isn_249 randomx_isn_253: ; CBRANCH r0, -707127036, COND 2 add r8, -707126012 test r8, 261120 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_R r5, r0 imul r13, r8 |
Integer registers R: r0: 0x05de2cd90a56becd, r1: 0x8d208cd3f4978edf r2: 0x27b5ed235d0f1833, r3: 0x5fd776c278ed4b0e r4: 0xb786ea341e54ea8b, r5: 0xbede5a55426c0c08 r6: 0xb95254b7da464af8, r7: 0x038040cfdb599af4 Floating point registers F {lo, hi}: f0: {0x0bcf2e059452a22c, 0x8367dbddeac25092} f1: {0x80c55fbdd413d604, 0x808bc8d637243cb2} f2: {0x85ce62f885943d3d, 0x81ac7efcf6b923bf} f3: {0x835da19880a3e09a, 0x7b39ce3537fd5537} Floating point registers E {lo, hi}: e0: {0x4a379c4f5fc0331c, 0x42db74047427a726} e1: {0x41b55b0d54c69917, 0x41b841c4c933e995} e2: {0x441b69c8b73457e2, 0x4006fbc489364471} e3: {0x42b44fde43281c7a, 0x3acee45c79915f37} Floating point registers A {lo, hi}: a0: {0x407e43bd7d43e5dd, 0x404aa4ed147dbea0} a1: {0x41e16a8e2c7fade4, 0x4017e9cdbb87faf2} a2: {0x40346df85caf4a28, 0x406d40a7a0375808} a3: {0x416f63055f8a27c1, 0x401f653422a5a463} |
RandomARQ code | ASM x86 |
IXOR_M r3, L2[r1+15170138] IADD_M r3, L1[r5+1727459812] IROR_R r4, r0 ISTORE L1[r3+1699611154], r7 FSUB_R f0, a3 FSQRT_R e2 FSQRT_R e2 IROL_R r5, r2 ISTORE L2[r7+200568684], r5 IROR_R r7, r4 FMUL_R e3, a1 IMUL_M r2, L1[r1-143066523] IADD_M r0, L1[r5-635733443] FSUB_M f3, L1[r4+961441291] FSQRT_R e2 FADD_R f1, a2 CBRANCH r3, 1085638948, COND 6 IMUL_RCP r2, 289470929 IXOR_R r4, 607974503 FMUL_R e0, a0 IXOR_R r0, r7 FADD_R f2, a1 IXOR_R r6, r2 IXOR_M r2, L3[82520] CBRANCH r3, -43069438, COND 1 FADD_M f0, L1[r7+1087643783] IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 FSUB_R f1, a1 IXOR_R r7, r5 FADD_M f2, L2[r6+2025562975] FMUL_R e0, a3 ISTORE L2[r1+838576870], r1 FSUB_R f1, a3 IMUL_M r7, L2[r4-822815819] ISMULH_R r4, r0 FADD_M f1, L1[r0-1014479571] CBRANCH r3, -375258063, COND 9 FDIV_M e3, L2[r4-1882596074] ISUB_R r5, -439764296 ISUB_R r1, r6 ISUB_R r3, r1 CBRANCH r1, 285220713, COND 6 IMUL_R r4, r3 FSCAL_R f1 ISTORE L1[r0-1261126665], r1 IXOR_R r2, r3 FSCAL_R f0 IMUL_R r5, r4 IMUL_RCP r4, 4048751782 ISUB_R r1, r5 FSCAL_R f2 ISTORE L3[r0-1478481343], r2 FADD_M f1, L1[r4-1798284328] FSUB_R f3, a0 FADD_R f3, a2 IADD_RS r6, r2, SHFT 3 IROR_R r5, r3 IADD_M r3, L1[r6+975805302] IADD_RS r0, r6, SHFT 0 FSUB_R f2, a0 CBRANCH r4, 650727578, COND 14 FADD_M f1, L1[r6-1751427869] IADD_M r4, L1[r0-1688629858] FDIV_M e0, L1[r4-1244889914] IXOR_R r0, r1 IROR_R r4, r0 ISTORE L2[r4-1331732285], r4 CBRANCH r3, -545717780, COND 8 FMUL_R e0, a0 IXOR_R r5, 1281385364 ISTORE L1[r0+143269954], r4 ISUB_R r5, r2 FADD_R f0, a1 ISUB_R r2, r3 FADD_R f0, a1 FADD_R f1, a3 FSUB_M f3, L1[r7+1952030398] FMUL_R e2, a3 FSUB_R f1, a0 IXOR_R r1, r4 INEG_R r0 IMULH_R r7, r7 IXOR_R r3, r6 ISUB_M r5, L1[r6-191915703] FSUB_M f3, L2[r7-1688435506] IXOR_M r1, L1[r0-886025588] FMUL_R e0, a0 IADD_RS r4, r2, SHFT 3 ISUB_M r6, L1[r5+84304157] IADD_RS r2, r6, SHFT 2 ISTORE L1[r2-1163651683], r6 IXOR_R r0, r7 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 1 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e3, a3 IXOR_R r6, r0 IADD_M r6, L1[r5-458884906] FMUL_R e1, a3 ISMULH_M r5, L1[r1+39627090] IXOR_R r5, r4 ISUB_R r5, r3 IXOR_R r6, -1758387135 IADD_M r5, L1[r3-1587109577] FMUL_R e1, a0 CBRANCH r5, -744891920, COND 12 FSUB_R f1, a3 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r0, 1782732918, COND 6 CBRANCH r5, 1358545362, COND 13 FSCAL_R f0 IADD_RS r3, r0, SHFT 0 IROR_R r1, 13 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 FSQRT_R e0 FADD_M f2, L2[r4-670453787] IMULH_M r0, L1[r2-1754435583] CBRANCH r5, 1071808489, COND 15 IMUL_RCP r2, 2107569873 IADD_RS r4, r5, SHFT 3 FSCAL_R f1 FADD_R f1, a2 IADD_RS r0, r1, SHFT 0 FSCAL_R f0 FDIV_M e3, L2[r6+348574990] FSUB_M f3, L1[r2+22335919] IADD_M r3, L2[r0-2113795072] CBRANCH r7, 1982055258, COND 6 IADD_M r6, L2[r3-1892334295] FADD_R f3, a1 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 3 IMUL_RCP r7, 860370521 IMUL_R r0, r7 IMUL_R r1, r6 FMUL_R e0, a3 IXOR_M r4, L1[r6+1271642698] FADD_R f0, a3 CBRANCH r5, -550222312, COND 1 IMUL_R r0, r1 FSQRT_R e3 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r0, r7 FMUL_R e3, a1 ISUB_R r4, r7 IROR_R r7, r2 FMUL_R e3, a2 FADD_R f0, a3 IXOR_R r6, r0 IXOR_R r5, r2 FSUB_R f1, a2 CBRANCH r7, 837500138, COND 1 IMUL_R r2, r6 ISUB_R r4, r1 ISUB_R r1, r6 FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e0, a0 IROR_R r0, r6 INEG_R r4 IADD_RS r6, r5, SHFT 1 IMULH_R r6, r7 IMUL_RCP r6, 3295136918 ISWAP_R r1, r0 IROR_R r3, r7 IMUL_R r7, r3 FMUL_R e1, a3 ISWAP_R r3, r6 ISMULH_R r1, r1 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f3, a0 IMUL_M r2, L3[180328] ISUB_M r0, L1[r4-414780026] ISUB_R r0, r3 IADD_RS r3, r0, SHFT 3 CBRANCH r5, -963948813, COND 8 CBRANCH r3, -396661314, COND 9 FSCAL_R f1 IADD_RS r6, r0, SHFT 3 FDIV_M e1, L1[r6+1303720895] ISTORE L2[r0+769210554], r2 IADD_M r1, L2[r2-1125266183] ISMULH_R r0, r7 IROR_R r3, r6 ISUB_M r5, L1[r6-631686838] FSUB_M f2, L1[r7+1356879737] IMUL_R r6, r7 FSUB_R f3, a1 IADD_M r4, L1[r7+1257876121] ISWAP_R r3, r6 IADD_RS r1, r1, SHFT 0 FADD_R f0, a3 ISTORE L3[r3+2098102790], r3 FSUB_M f2, L2[r5+1860054856] FMUL_R e1, a0 IXOR_M r2, L3[231752] FSQRT_R e0 FSUB_R f3, a1 IADD_M r0, L1[r7-152120134] IXOR_M r6, L1[r1+1552572174] CBRANCH r0, -2120426723, COND 11 IMULH_R r1, r2 FSCAL_R f3 CBRANCH r6, 575991322, COND 1 FSUB_R f0, a1 FSQRT_R e3 IXOR_R r1, r2 ISUB_M r2, L1[r6-1846928786] ISMULH_R r5, r6 IMUL_R r6, 2065726688 IADD_M r1, L1[r3-128748323] ISTORE L1[r7+1618328484], r7 IROR_R r5, r6 CBRANCH r0, 155893299, COND 5 IMUL_R r5, r0 FMUL_R e3, a3 FSQRT_R e0 IMUL_R r2, r4 FSUB_R f2, a2 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a2 ISWAP_R r5, r3 IXOR_R r3, 1440027894 FADD_R f2, a2 ISTORE L1[r7+660851062], r5 FDIV_M e3, L1[r0+1262733154] IMULH_R r1, r2 IMUL_R r3, r4 CBRANCH r6, -1935188141, COND 2 ISTORE L1[r5+1520354025], r0 FADD_M f2, L1[r3-2063322758] ISUB_R r2, r4 IMUL_RCP r6, 1571329625 CBRANCH r2, 1515268379, COND 12 FMUL_R e0, a3 FSUB_R f1, a2 FADD_R f1, a3 CBRANCH r5, -1542099797, COND 11 ISUB_M r3, L2[r2-631264518] IADD_M r2, L1[r1-2024232048] IMUL_R r6, r3 IADD_RS r4, r4, SHFT 0 FSUB_M f0, L1[r5-1182234783] FSUB_R f2, a2 IXOR_R r5, r3 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_M r3, L2[r1+15170138] lea eax, [r9d+15170138] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r3, L1[r5+1727459812] lea eax, [r13d+1727459812] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_3: ; ISTORE L1[r3+1699611154], r7 lea eax, [r11d+1699611154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; ISTORE L2[r7+200568684], r5 lea eax, [r15d+200568684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_M r2, L1[r1-143066523] lea eax, [r9d-143066523] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r0, L1[r5-635733443] lea eax, [r13d-635733443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r4+961441291] lea eax, [r12d+961441291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r3, 1085638948, COND 6 add r11, 1085655332 test r11, 4177920 jz randomx_isn_2 randomx_isn_17: ; IMUL_RCP r2, 289470929 mov rax, 17106243360076828646 imul r10, rax randomx_isn_18: ; IXOR_R r4, 607974503 xor r12, 607974503 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; IXOR_M r2, L3[82520] xor r10, qword ptr [rsi+82520] randomx_isn_24: ; CBRANCH r3, -43069438, COND 1 add r11, -43068926 test r11, 130560 jz randomx_isn_17 randomx_isn_25: ; FADD_M f0, L1[r7+1087643783] lea eax, [r15d+1087643783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; FADD_M f2, L2[r6+2025562975] lea eax, [r14d+2025562975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISTORE L2[r1+838576870], r1 lea eax, [r9d+838576870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IMUL_M r7, L2[r4-822815819] lea eax, [r12d-822815819] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_36: ; FADD_M f1, L1[r0-1014479571] lea eax, [r8d-1014479571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r3, -375258063, COND 9 add r11, -375258063 test r11, 33423360 jz randomx_isn_27 randomx_isn_38: ; FDIV_M e3, L2[r4-1882596074] lea eax, [r12d-1882596074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISUB_R r5, -439764296 sub r13, -439764296 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; CBRANCH r1, 285220713, COND 6 add r9, 285237097 test r9, 4177920 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISTORE L1[r0-1261126665], r1 lea eax, [r8d-1261126665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; IMUL_RCP r4, 4048751782 mov rax, 9784270162781781715 imul r12, rax randomx_isn_50: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; ISTORE L3[r0-1478481343], r2 lea eax, [r8d-1478481343] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FADD_M f1, L1[r4-1798284328] lea eax, [r12d-1798284328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_57: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_58: ; IADD_M r3, L1[r6+975805302] lea eax, [r14d+975805302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; CBRANCH r4, 650727578, COND 14 add r12, 650727578 test r12, 1069547520 jz randomx_isn_50 randomx_isn_62: ; FADD_M f1, L1[r6-1751427869] lea eax, [r14d-1751427869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IADD_M r4, L1[r0-1688629858] lea eax, [r8d-1688629858] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e0, L1[r4-1244889914] lea eax, [r12d-1244889914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_66: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_67: ; ISTORE L2[r4-1331732285], r4 lea eax, [r12d-1331732285] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r3, -545717780, COND 8 add r11, -545717780 test r11, 16711680 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IXOR_R r5, 1281385364 xor r13, 1281385364 randomx_isn_71: ; ISTORE L1[r0+143269954], r4 lea eax, [r8d+143269954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSUB_M f3, L1[r7+1952030398] lea eax, [r15d+1952030398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; ISUB_M r5, L1[r6-191915703] lea eax, [r14d-191915703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f3, L2[r7-1688435506] lea eax, [r15d-1688435506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IXOR_M r1, L1[r0-886025588] lea eax, [r8d-886025588] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_89: ; ISUB_M r6, L1[r5+84304157] lea eax, [r13d+84304157] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_91: ; ISTORE L1[r2-1163651683], r6 lea eax, [r10d-1163651683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; IADD_M r6, L1[r5-458884906] lea eax, [r13d-458884906] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISMULH_M r5, L1[r1+39627090] lea ecx, [r9d+39627090] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; IXOR_R r6, -1758387135 xor r14, -1758387135 randomx_isn_105: ; IADD_M r5, L1[r3-1587109577] lea eax, [r11d-1587109577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; CBRANCH r5, -744891920, COND 12 add r13, -745416208 test r13, 267386880 jz randomx_isn_106 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r0, 1782732918, COND 6 add r8, 1782732918 test r8, 4177920 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r5, 1358545362, COND 13 add r13, 1357496786 test r13, 534773760 jz randomx_isn_112 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_115: ; IROR_R r1, 13 ror r9, 13 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_M f2, L2[r4-670453787] lea eax, [r12d-670453787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMULH_M r0, L1[r2-1754435583] lea ecx, [r10d-1754435583] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_124: ; CBRANCH r5, 1071808489, COND 15 add r13, 1067614185 test r13, 2139095040 jz randomx_isn_113 randomx_isn_125: ; IMUL_RCP r2, 2107569873 mov rax, 9398046955554523813 imul r10, rax randomx_isn_126: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FDIV_M e3, L2[r6+348574990] lea eax, [r14d+348574990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSUB_M f3, L1[r2+22335919] lea eax, [r10d+22335919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_M r3, L2[r0-2113795072] lea eax, [r8d-2113795072] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, 1982055258, COND 6 add r15, 1982055258 test r15, 4177920 jz randomx_isn_125 randomx_isn_135: ; IADD_M r6, L2[r3-1892334295] lea eax, [r11d-1892334295] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_139: ; IMUL_RCP r7, 860370521 mov rax, 11510762017708696227 imul r15, rax randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IXOR_M r4, L1[r6+1271642698] lea eax, [r14d+1271642698] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r5, -550222312, COND 1 add r13, -550222312 test r13, 130560 jz randomx_isn_135 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_158: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r7, 837500138, COND 1 add r15, 837500650 test r15, 130560 jz randomx_isn_155 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; INEG_R r4 neg r12 randomx_isn_169: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_170: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_171: ; IMUL_RCP r6, 3295136918 mov rax, 12021983378213047229 imul r14, rax randomx_isn_172: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_173: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_177: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IMUL_M r2, L3[180328] imul r10, qword ptr [rsi+180328] randomx_isn_182: ; ISUB_M r0, L1[r4-414780026] lea eax, [r12d-414780026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_185: ; CBRANCH r5, -963948813, COND 8 add r13, -963948813 test r13, 16711680 jz randomx_isn_161 randomx_isn_186: ; CBRANCH r3, -396661314, COND 9 add r11, -396726850 test r11, 33423360 jz randomx_isn_186 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_189: ; FDIV_M e1, L1[r6+1303720895] lea eax, [r14d+1303720895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISTORE L2[r0+769210554], r2 lea eax, [r8d+769210554] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IADD_M r1, L2[r2-1125266183] lea eax, [r10d-1125266183] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; ISUB_M r5, L1[r6-631686838] lea eax, [r14d-631686838] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f2, L1[r7+1356879737] lea eax, [r15d+1356879737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IADD_M r4, L1[r7+1257876121] lea eax, [r15d+1257876121] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_200: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; ISTORE L3[r3+2098102790], r3 lea eax, [r11d+2098102790] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FSUB_M f2, L2[r5+1860054856] lea eax, [r13d+1860054856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_M r2, L3[231752] xor r10, qword ptr [rsi+231752] randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IADD_M r0, L1[r7-152120134] lea eax, [r15d-152120134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r6, L1[r1+1552572174] lea eax, [r9d+1552572174] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -2120426723, COND 11 add r8, -2120688867 test r8, 133693440 jz randomx_isn_209 randomx_isn_211: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r6, 575991322, COND 1 add r14, 575991322 test r14, 130560 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; ISUB_M r2, L1[r6-1846928786] lea eax, [r14d-1846928786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_219: ; IMUL_R r6, 2065726688 imul r14, 2065726688 randomx_isn_220: ; IADD_M r1, L1[r3-128748323] lea eax, [r11d-128748323] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r7+1618328484], r7 lea eax, [r15d+1618328484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_223: ; CBRANCH r0, 155893299, COND 5 add r8, 155889203 test r8, 2088960 jz randomx_isn_214 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_232: ; IXOR_R r3, 1440027894 xor r11, 1440027894 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; ISTORE L1[r7+660851062], r5 lea eax, [r15d+660851062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FDIV_M e3, L1[r0+1262733154] lea eax, [r8d+1262733154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; CBRANCH r6, -1935188141, COND 2 add r14, -1935188653 test r14, 261120 jz randomx_isn_224 randomx_isn_239: ; ISTORE L1[r5+1520354025], r0 lea eax, [r13d+1520354025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_M f2, L1[r3-2063322758] lea eax, [r11d-2063322758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; IMUL_RCP r6, 1571329625 mov rax, 12605274102539805674 imul r14, rax randomx_isn_243: ; CBRANCH r2, 1515268379, COND 12 add r10, 1515268379 test r10, 267386880 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r5, -1542099797, COND 11 add r13, -1541837653 test r13, 133693440 jz randomx_isn_244 randomx_isn_248: ; ISUB_M r3, L2[r2-631264518] lea eax, [r10d-631264518] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r2, L1[r1-2024232048] lea eax, [r9d-2024232048] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_251: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_252: ; FSUB_M f0, L1[r5-1182234783] lea eax, [r13d-1182234783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x72a387b1b9029ad2, r1: 0xb55fd13510ee533f r2: 0x50351f0b2847963e, r3: 0x519304511f503ddb r4: 0x46e0e189ac71643f, r5: 0xcb93fc9675d17a35 r6: 0xd88d2950c45e446f, r7: 0x68a2f75fded6aedb Floating point registers F {lo, hi}: f0: {0x80941ddccb7ecc76, 0x032047ccdf396c2b} f1: {0x828bd4e5c4740370, 0x8880c2f5c76a05e0} f2: {0x80329f1eb7717bf0, 0x036ebc85b2a3db86} f3: {0x0773b93265ca2c3b, 0x10e2b97a299f0bc1} Floating point registers E {lo, hi}: e0: {0x41542c7163612b28, 0x42f00931ab67f83b} e1: {0x436232b52e7494f2, 0x494b6ff3624f6125} e2: {0x41e37f01d0fbdf72, 0x42bbce857ce438b3} e3: {0x4632b75bd552f82f, 0x51cc164fb967652c} Floating point registers A {lo, hi}: a0: {0x3ffa3a7f098ab4ee, 0x4158cb834f687f54} a1: {0x411dc93273a900b6, 0x419d4d6e42e95e61} a2: {0x40b0b1c49aab9666, 0x41b4c1cc36827bf7} a3: {0x4087764268bae782, 0x40eb85975ae41686} |
RandomARQ code | ASM x86 |
CBRANCH r1, -534175748, COND 13 IMUL_R r3, r1 ISTORE L3[r2-1828314528], r0 FSUB_R f0, a3 IXOR_R r0, r1 ISUB_M r5, L1[r1-1184415445] IXOR_R r5, r3 IMUL_R r1, r5 CBRANCH r6, -497211827, COND 15 ISTORE L1[r3+653717161], r0 IMUL_RCP r6, 1276596482 CBRANCH r6, 1482248405, COND 3 IXOR_R r5, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a1 ISUB_M r5, L1[r7-1669697543] ISTORE L1[r2-340022465], r2 ISUB_R r4, r6 IMUL_RCP r2, 1816784831 ISUB_R r1, r3 IMULH_R r5, r4 FMUL_R e3, a3 IMUL_R r1, r2 IXOR_M r3, L3[210688] IROR_R r6, r4 CBRANCH r5, 1171596513, COND 1 FSWAP_R e3 ISTORE L1[r4-1014910051], r7 CBRANCH r5, 2026575513, COND 5 IXOR_R r1, r7 IXOR_R r6, r2 FSWAP_R f2 IMUL_R r1, 675660607 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 IXOR_R r4, r5 FADD_R f1, a3 FADD_R f3, a1 FADD_R f1, a0 FSUB_R f3, a0 FMUL_R e2, a1 CBRANCH r6, -1392057217, COND 15 FADD_R f0, a2 IMUL_RCP r0, 4176259816 IMULH_M r4, L2[r0+288324848] FMUL_R e1, a2 FADD_M f1, L1[r5+400815588] ISMULH_R r4, r5 IMUL_RCP r7, 1120999923 IADD_RS r7, r7, SHFT 1 IXOR_R r1, r5 FADD_M f2, L1[r4-861368464] IMUL_RCP r2, 2992589106 FADD_M f2, L1[r7+1508370145] IXOR_M r5, L1[r7+1041297095] ISTORE L2[r5+596375891], r7 ISUB_R r7, r3 ISUB_M r2, L1[r7+1700105371] IMUL_R r7, r1 IADD_RS r7, r6, SHFT 2 IXOR_R r0, r4 FSWAP_R e2 IMUL_R r4, r6 FADD_R f3, a1 FSUB_R f1, a0 FADD_R f3, a1 FADD_R f1, a3 ISUB_M r6, L3[212944] IXOR_R r7, r2 FADD_R f0, a0 IMUL_R r7, r4 ISUB_M r7, L1[r6+470245796] CBRANCH r6, 1685864644, COND 7 FADD_R f3, a3 IADD_RS r1, r6, SHFT 2 ISUB_R r5, 945436351 IMUL_M r6, L1[r3+1521971366] IADD_RS r3, r7, SHFT 0 IMUL_M r6, L2[r4+1307617545] IMUL_R r6, r7 FADD_M f1, L1[r2+1366173050] FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r6, r1 IXOR_R r6, r4 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r5, -1513804340, COND 9 IADD_RS r0, r0, SHFT 1 ISUB_R r2, r6 CBRANCH r7, -563310775, COND 1 ISMULH_R r6, r7 CBRANCH r5, 1167320112, COND 12 CBRANCH r4, 1341714322, COND 7 FSQRT_R e1 CFROUND r4, 41 IMUL_R r3, r0 ISMULH_R r0, r1 CBRANCH r5, 1898875121, COND 1 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_R r6, r5 ISWAP_R r4, r1 ISTORE L3[r2-471017076], r0 IMUL_R r4, r1 IADD_M r3, L2[r4+336369145] IMUL_RCP r4, 3277037273 CBRANCH r7, 1628114738, COND 14 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e1, a0 ISTORE L2[r6+15723817], r7 FSUB_R f1, a2 ISTORE L3[r6+200951611], r5 IMUL_R r1, r2 IXOR_M r3, L1[r2-326994883] ISUB_R r7, r4 ISWAP_R r2, r6 IXOR_M r7, L3[65552] INEG_R r2 ISUB_M r0, L1[r5+1945583952] FADD_M f1, L1[r2+86026296] IXOR_M r6, L2[r3-1041763004] CBRANCH r2, 409124832, COND 5 FSQRT_R e0 FSQRT_R e2 CBRANCH r2, 1453913096, COND 4 FADD_R f3, a1 CBRANCH r7, -2115046086, COND 2 ISTORE L2[r2+1456311882], r7 IROR_R r3, r2 IMUL_RCP r1, 3435070624 IXOR_R r4, r2 IROR_R r2, 42 IXOR_M r4, L2[r7+367448323] FADD_R f2, a1 ISMULH_R r4, r0 ISWAP_R r7, r3 FSUB_R f0, a2 CBRANCH r3, -986494284, COND 10 FSWAP_R f3 ISUB_M r2, L2[r4+2076932983] IXOR_R r0, r7 IXOR_M r0, L1[r7+150908060] ISMULH_R r2, r7 FSQRT_R e1 FADD_R f1, a3 IMUL_R r2, r4 FADD_R f3, a1 CFROUND r5, 43 FSQRT_R e3 IADD_M r5, L3[72112] IADD_RS r4, r6, SHFT 1 ISMULH_R r1, r6 ISUB_M r7, L1[r4-2030722556] IXOR_R r3, r6 FMUL_R e3, a1 ISTORE L2[r4-452956184], r0 FADD_R f3, a1 FMUL_R e3, a0 ISUB_R r7, r2 FMUL_R e0, a0 CBRANCH r7, -2000104841, COND 11 ISUB_R r1, r3 FMUL_R e0, a0 FSUB_R f3, a1 CBRANCH r5, -1389889982, COND 11 ISTORE L1[r0+107959491], r7 ISWAP_R r1, r5 IMUL_RCP r3, 1271171254 FSUB_R f2, a1 IMUL_M r6, L3[168280] FADD_R f2, a0 ISTORE L2[r6+1625791619], r6 ISUB_M r3, L3[67480] FSUB_R f2, a3 FSWAP_R f0 CBRANCH r0, 485563936, COND 2 FADD_M f0, L1[r1+363386787] FADD_M f2, L1[r7+1307605202] FADD_R f2, a1 FADD_R f0, a1 FADD_M f3, L1[r5+670247043] IADD_RS r0, r0, SHFT 2 ISUB_M r4, L1[r6+324047654] IXOR_R r5, r7 IADD_M r5, L1[r7-1029014661] IROR_R r3, 24 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r1, -180154814, COND 14 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r6, 458575571, COND 7 ISUB_M r6, L1[r1-803216465] FSUB_R f1, a3 IMUL_RCP r5, 1161203208 ISTORE L1[r1+1247171900], r6 IMUL_R r6, r1 IROL_R r5, r1 CBRANCH r7, -1343059418, COND 3 FMUL_R e0, a2 ISUB_R r4, r2 IADD_RS r2, r3, SHFT 1 ISTORE L1[r2+972205713], r1 IADD_RS r0, r0, SHFT 2 ISUB_R r6, r3 IMUL_R r0, r6 CBRANCH r6, 2067959683, COND 12 IADD_M r7, L3[171928] CBRANCH r6, 1272283545, COND 5 CBRANCH r4, -1470629503, COND 5 IMUL_R r6, r7 CBRANCH r5, -1630395181, COND 11 IADD_RS r4, r0, SHFT 1 ISTORE L1[r7-485929536], r6 FADD_R f0, a1 FSQRT_R e0 ISMULH_R r6, r0 FADD_R f1, a2 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r4, 1701834523, COND 2 CBRANCH r3, 354129914, COND 8 FADD_R f2, a1 IADD_RS r0, r7, SHFT 2 ISTORE L1[r6-1019276064], r3 FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r4, 237511560, COND 15 ISUB_M r2, L1[r5+1095733483] CBRANCH r6, -462122209, COND 12 FMUL_R e3, a1 ISUB_M r0, L3[244552] FADD_R f2, a1 ISMULH_R r1, r4 FSCAL_R f3 FADD_M f0, L1[r6-1659344981] IMUL_R r4, -1526467126 CFROUND r7, 18 IXOR_R r1, r4 FSCAL_R f1 CBRANCH r7, 190693031, COND 15 IADD_RS r0, r0, SHFT 2 IROL_R r1, r0 IMUL_R r4, r5 FSQRT_R e3 CBRANCH r7, -1244209773, COND 1 FSWAP_R f3 |
randomx_isn_0: ; CBRANCH r1, -534175748, COND 13 add r9, -534175748 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; ISTORE L3[r2-1828314528], r0 lea eax, [r10d-1828314528] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; ISUB_M r5, L1[r1-1184415445] lea eax, [r9d-1184415445] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; CBRANCH r6, -497211827, COND 15 add r14, -493017523 test r14, 2139095040 jz randomx_isn_1 randomx_isn_9: ; ISTORE L1[r3+653717161], r0 lea eax, [r11d+653717161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_RCP r6, 1276596482 mov rax, 15515506197804236466 imul r14, rax randomx_isn_11: ; CBRANCH r6, 1482248405, COND 3 add r14, 1482250453 test r14, 522240 jz randomx_isn_11 randomx_isn_12: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_13: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISUB_M r5, L1[r7-1669697543] lea eax, [r15d-1669697543] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r2-340022465], r2 lea eax, [r10d-340022465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; IMUL_RCP r2, 1816784831 mov rax, 10902249011878767936 imul r10, rax randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; IXOR_M r3, L3[210688] xor r11, qword ptr [rsi+210688] randomx_isn_24: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_25: ; CBRANCH r5, 1171596513, COND 1 add r13, 1171597025 test r13, 130560 jz randomx_isn_21 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; ISTORE L1[r4-1014910051], r7 lea eax, [r12d-1014910051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r5, 2026575513, COND 5 add r13, 2026579609 test r13, 2088960 jz randomx_isn_26 randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; IMUL_R r1, 675660607 imul r9, 675660607 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r6, -1392057217, COND 15 add r14, -1383668609 test r14, 2139095040 jz randomx_isn_31 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IMUL_RCP r0, 4176259816 mov rax, 9485540412347795556 imul r8, rax randomx_isn_45: ; IMULH_M r4, L2[r0+288324848] lea ecx, [r8d+288324848] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FADD_M f1, L1[r5+400815588] lea eax, [r13d+400815588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_49: ; IMUL_RCP r7, 1120999923 mov rax, 17669082951904970289 imul r15, rax randomx_isn_50: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FADD_M f2, L1[r4-861368464] lea eax, [r12d-861368464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IMUL_RCP r2, 2992589106 mov rax, 13237394060450131437 imul r10, rax randomx_isn_54: ; FADD_M f2, L1[r7+1508370145] lea eax, [r15d+1508370145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IXOR_M r5, L1[r7+1041297095] lea eax, [r15d+1041297095] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r5+596375891], r7 lea eax, [r13d+596375891] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; ISUB_M r2, L1[r7+1700105371] lea eax, [r15d+1700105371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; ISUB_M r6, L3[212944] sub r14, qword ptr [rsi+212944] randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; ISUB_M r7, L1[r6+470245796] lea eax, [r14d+470245796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, 1685864644, COND 7 add r14, 1685881028 test r14, 8355840 jz randomx_isn_69 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_76: ; ISUB_R r5, 945436351 sub r13, 945436351 randomx_isn_77: ; IMUL_M r6, L1[r3+1521971366] lea eax, [r11d+1521971366] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_79: ; IMUL_M r6, L2[r4+1307617545] lea eax, [r12d+1307617545] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; FADD_M f1, L1[r2+1366173050] lea eax, [r10d+1366173050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_86: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; CBRANCH r5, -1513804340, COND 9 add r13, -1513738804 test r13, 33423360 jz randomx_isn_77 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; CBRANCH r7, -563310775, COND 1 add r15, -563311031 test r15, 130560 jz randomx_isn_90 randomx_isn_93: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_94: ; CBRANCH r5, 1167320112, COND 12 add r13, 1167320112 test r13, 267386880 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r4, 1341714322, COND 7 add r12, 1341697938 test r12, 8355840 jz randomx_isn_95 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_99: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_100: ; CBRANCH r5, 1898875121, COND 1 add r13, 1898875633 test r13, 130560 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; ISTORE L3[r2-471017076], r0 lea eax, [r10d-471017076] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; IADD_M r3, L2[r4+336369145] lea eax, [r12d+336369145] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r4, 3277037273 mov rax, 12088382876666831490 imul r12, rax randomx_isn_109: ; CBRANCH r7, 1628114738, COND 14 add r15, 1632309042 test r15, 1069547520 jz randomx_isn_101 randomx_isn_110: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L2[r6+15723817], r7 lea eax, [r14d+15723817] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; ISTORE L3[r6+200951611], r5 lea eax, [r14d+200951611] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; IXOR_M r3, L1[r2-326994883] lea eax, [r10d-326994883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_122: ; IXOR_M r7, L3[65552] xor r15, qword ptr [rsi+65552] randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; ISUB_M r0, L1[r5+1945583952] lea eax, [r13d+1945583952] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r2+86026296] lea eax, [r10d+86026296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IXOR_M r6, L2[r3-1041763004] lea eax, [r11d-1041763004] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 409124832, COND 5 add r10, 409120736 test r10, 2088960 jz randomx_isn_124 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; CBRANCH r2, 1453913096, COND 4 add r10, 1453913096 test r10, 1044480 jz randomx_isn_128 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r7, -2115046086, COND 2 add r15, -2115046086 test r15, 261120 jz randomx_isn_131 randomx_isn_133: ; ISTORE L2[r2+1456311882], r7 lea eax, [r10d+1456311882] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_135: ; IMUL_RCP r1, 3435070624 mov rax, 11532246522199064049 imul r9, rax randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; IROR_R r2, 42 ror r10, 42 randomx_isn_138: ; IXOR_M r4, L2[r7+367448323] lea eax, [r15d+367448323] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_141: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r3, -986494284, COND 10 add r11, -986363212 test r11, 66846720 jz randomx_isn_142 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; ISUB_M r2, L2[r4+2076932983] lea eax, [r12d+2076932983] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; IXOR_M r0, L1[r7+150908060] lea eax, [r15d+150908060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_M r5, L3[72112] add r13, qword ptr [rsi+72112] randomx_isn_156: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_157: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_158: ; ISUB_M r7, L1[r4-2030722556] lea eax, [r12d-2030722556] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISTORE L2[r4-452956184], r0 lea eax, [r12d-452956184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; CBRANCH r7, -2000104841, COND 11 add r15, -2000104841 test r15, 133693440 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r5, -1389889982, COND 11 add r13, -1389627838 test r13, 133693440 jz randomx_isn_167 randomx_isn_171: ; ISTORE L1[r0+107959491], r7 lea eax, [r8d+107959491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_173: ; IMUL_RCP r3, 1271171254 mov rax, 15581724780385951363 imul r11, rax randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMUL_M r6, L3[168280] imul r14, qword ptr [rsi+168280] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; ISTORE L2[r6+1625791619], r6 lea eax, [r14d+1625791619] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISUB_M r3, L3[67480] sub r11, qword ptr [rsi+67480] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; CBRANCH r0, 485563936, COND 2 add r8, 485563424 test r8, 261120 jz randomx_isn_171 randomx_isn_182: ; FADD_M f0, L1[r1+363386787] lea eax, [r9d+363386787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FADD_M f2, L1[r7+1307605202] lea eax, [r15d+1307605202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FADD_M f3, L1[r5+670247043] lea eax, [r13d+670247043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_188: ; ISUB_M r4, L1[r6+324047654] lea eax, [r14d+324047654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; IADD_M r5, L1[r7-1029014661] lea eax, [r15d-1029014661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r3, 24 ror r11, 24 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; CBRANCH r1, -180154814, COND 14 add r9, -180154814 test r9, 1069547520 jz randomx_isn_182 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; CBRANCH r6, 458575571, COND 7 add r14, 458591955 test r14, 8355840 jz randomx_isn_196 randomx_isn_199: ; ISUB_M r6, L1[r1-803216465] lea eax, [r9d-803216465] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IMUL_RCP r5, 1161203208 mov rax, 17057342325707805311 imul r13, rax randomx_isn_202: ; ISTORE L1[r1+1247171900], r6 lea eax, [r9d+1247171900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_205: ; CBRANCH r7, -1343059418, COND 3 add r15, -1343059418 test r15, 522240 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_209: ; ISTORE L1[r2+972205713], r1 lea eax, [r10d+972205713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; CBRANCH r6, 2067959683, COND 12 add r14, 2069008259 test r14, 267386880 jz randomx_isn_212 randomx_isn_214: ; IADD_M r7, L3[171928] add r15, qword ptr [rsi+171928] randomx_isn_215: ; CBRANCH r6, 1272283545, COND 5 add r14, 1272291737 test r14, 2088960 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r4, -1470629503, COND 5 add r12, -1470633599 test r12, 2088960 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; CBRANCH r5, -1630395181, COND 11 add r13, -1629870893 test r13, 133693440 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_220: ; ISTORE L1[r7-485929536], r6 lea eax, [r15d-485929536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; CBRANCH r4, 1701834523, COND 2 add r12, 1701834011 test r12, 261120 jz randomx_isn_220 randomx_isn_230: ; CBRANCH r3, 354129914, COND 8 add r11, 354097146 test r11, 16711680 jz randomx_isn_230 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_233: ; ISTORE L1[r6-1019276064], r3 lea eax, [r14d-1019276064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r4, 237511560, COND 15 add r12, 245900168 test r12, 2139095040 jz randomx_isn_231 randomx_isn_237: ; ISUB_M r2, L1[r5+1095733483] lea eax, [r13d+1095733483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -462122209, COND 12 add r14, -462122209 test r14, 267386880 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISUB_M r0, L3[244552] sub r8, qword ptr [rsi+244552] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FADD_M f0, L1[r6-1659344981] lea eax, [r14d-1659344981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r4, -1526467126 imul r12, -1526467126 randomx_isn_246: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r7, 190693031, COND 15 add r15, 194887335 test r15, 2139095040 jz randomx_isn_239 randomx_isn_250: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_251: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r7, -1244209773, COND 1 add r15, -1244209517 test r15, 130560 jz randomx_isn_250 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x58eb555833cb3e7f, r1: 0x773aa90e1f38098a r2: 0xe7567c6ad883d8ec, r3: 0xf1e85a855e23b2ac r4: 0x9da2618440092325, r5: 0x667aa0cfdad4e2ed r6: 0x2733b954147d326b, r7: 0xb0636252e6a2492d Floating point registers F {lo, hi}: f0: {0x00f5ead9cccf98ea, 0x858f2d3a944c3805} f1: {0x7e27a20b4b5bd174, 0x8092b721b2d5d525} f2: {0x800fcba4f8ef3606, 0x00050ae3a161619d} f3: {0x0047b927bcafc041, 0x0367c33849d4977c} Floating point registers E {lo, hi}: e0: {0x4152ad7b18676fca, 0x4475ca2070cac729} e1: {0x3fcc35916fccfeb2, 0x417c70087bfaec61} e2: {0x41eb1dc62fe3c39b, 0x41f6ee3e40f58be9} e3: {0x41609dd1953a74f4, 0x4267d2f813ca2eda} Floating point registers A {lo, hi}: a0: {0x414c4ebbe15aea8d, 0x41e7327522cf4a0e} a1: {0x4112f43b8ce8f0a4, 0x41bf730112b89da8} a2: {0x4040f797b8e757f6, 0x41bacaaa16645a40} a3: {0x4162d7795a822bcd, 0x4126f9d6ab0437d8} |