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: {0x410df81ba07fddc9, 0x4052dcb0e5142fd4} a1: {0x400eb9762363722e, 0x40b224f89ad136d8} a2: {0x40bf1606ff2d4e0f, 0x40afe8d7396dccc4} a3: {0x4143049d10f2e8b7, 0x40b566efe53eac62} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r4 FMUL_R e3, a1 ISTORE L2[r6-1342792273], r3 FSWAP_R f3 IXOR_M r4, L1[r3+1612848865] IMUL_RCP r4, 1450076592 FMUL_R e3, a1 FADD_R f2, a1 IXOR_R r3, r4 INEG_R r2 FSCAL_R f1 ISTORE L3[r6+1581746433], r4 ISUB_R r3, r4 IMULH_R r0, r3 IADD_M r1, L2[r2+772621545] ISUB_R r5, r0 ISUB_R r3, r4 FADD_R f2, a2 ISWAP_R r7, r0 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r1, 893022116, COND 13 CBRANCH r7, -1105689077, COND 10 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a3 IMUL_R r1, r6 ISUB_R r2, -1372750533 CBRANCH r6, -760478386, COND 11 IADD_RS r1, r6, SHFT 1 IADD_RS r2, r5, SHFT 0 FDIV_M e2, L1[r7-1458962075] FADD_M f0, L2[r1+1793577792] FMUL_R e2, a1 ISUB_R r7, r3 IMUL_RCP r5, 1110522153 IMUL_R r6, r0 IROL_R r2, r6 FMUL_R e3, a3 IMUL_R r6, r4 IROR_R r5, r1 ISUB_R r0, r5 IADD_RS r4, r2, SHFT 3 FADD_M f2, L1[r6+2129974602] FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f3, a3 ISTORE L1[r4+348206856], r6 CBRANCH r3, 2100017437, COND 4 CBRANCH r7, -822974262, COND 13 IXOR_M r2, L2[r5-1716626838] IMUL_R r7, r6 FADD_R f1, a2 IMULH_R r7, r1 FMUL_R e2, a3 FADD_M f2, L2[r1+2021796388] IADD_RS r1, r5, SHFT 0 FMUL_R e2, a0 FMUL_R e3, a1 ISWAP_R r0, r3 IROR_R r6, r2 FSQRT_R e0 IADD_M r4, L1[r6-1268303522] FSQRT_R e0 IMUL_R r0, r7 FADD_M f3, L1[r3+494833913] ISMULH_R r2, r4 ISMULH_R r7, r4 ISUB_M r6, L2[r1+254924906] FADD_M f3, L1[r1-1995720516] FSWAP_R f2 IXOR_R r3, r6 IMUL_R r5, r7 IMUL_R r6, r3 IMUL_M r4, L1[r6+527158333] FSCAL_R f3 IXOR_R r1, r2 IMULH_R r1, r3 CBRANCH r0, -1419687414, COND 10 FMUL_R e3, a1 FADD_M f1, L2[r0-1643686789] IXOR_R r3, r7 FSUB_R f2, a2 FSUB_R f1, a2 FADD_R f3, a3 FSWAP_R f1 IMUL_R r6, r5 FMUL_R e0, a3 IXOR_R r6, r3 ISWAP_R r4, r0 IXOR_R r3, r2 ISUB_R r2, r5 ISUB_M r3, L2[r6+1838341520] IADD_RS r2, r0, SHFT 2 IROR_R r7, r3 CBRANCH r5, -511769582, COND 12 FMUL_R e0, a0 ISMULH_R r4, r5 CBRANCH r7, 1011188528, COND 10 FSUB_R f0, a1 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f1, a3 IROL_R r7, 11 ISWAP_R r1, r0 CBRANCH r5, 1583118688, COND 11 IMUL_R r4, r2 CBRANCH r1, 1692147021, COND 0 ISTORE L3[r3+1452748182], r0 IXOR_M r3, L1[r4-1613468719] IMUL_RCP r2, 3206661950 IROR_R r0, r6 FSWAP_R f1 FSUB_R f3, a2 ISUB_M r6, L1[r0-1967909432] FADD_M f0, L2[r2-855668033] ISWAP_R r0, r1 FMUL_R e0, a1 FADD_R f1, a2 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e3, a3 FSWAP_R f3 IMUL_R r1, r4 FMUL_R e2, a0 IXOR_R r0, r7 FADD_M f1, L1[r5+1117166729] IMUL_RCP r1, 4211842099 IADD_M r5, L3[144848] ISWAP_R r6, r6 ISUB_M r3, L1[r1+994877418] CBRANCH r6, -1986449892, COND 6 ISUB_M r2, L2[r6+603316675] IMUL_M r2, L1[r5+1930526329] ISTORE L1[r6+336505891], r5 IMUL_R r7, r3 FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 ISTORE L2[r6+1472114869], r7 IADD_M r4, L1[r5+2000514209] ISMULH_R r1, r5 IXOR_R r6, r4 IMUL_R r5, -1786815800 ISMULH_R r1, r1 IMUL_R r3, r4 FADD_R f3, a2 FADD_R f0, a1 ISTORE L1[r3-1678699538], r2 FSUB_M f1, L1[r6+1426825343] IMUL_RCP r0, 3084440425 IADD_RS r5, r1, 47863909, SHFT 3 ISUB_R r2, r3 FDIV_M e1, L2[r4+1738165700] ISTORE L1[r0+1965626587], r3 IADD_RS r5, r6, -1005442885, SHFT 3 IMUL_R r5, r0 IXOR_R r7, -267409046 FSUB_R f0, a1 IXOR_R r3, r4 IADD_RS r4, r3, SHFT 1 ISUB_R r6, r5 FMUL_R e1, a3 CBRANCH r6, 1461357972, COND 14 FMUL_R e3, a3 ISTORE L1[r1-741584185], r6 IXOR_R r5, r0 FADD_R f0, a2 IMUL_M r2, L1[r6+1529107611] ISUB_M r4, L1[r7+842261001] ISUB_R r2, r4 FSUB_R f1, a2 CBRANCH r1, -1270600463, COND 13 ISMULH_R r2, r2 ISTORE L1[r6-1979732701], r7 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 IMULH_M r3, L2[r4-268905866] FADD_R f1, a1 IADD_RS r3, r6, SHFT 2 IMULH_R r4, r2 FMUL_R e3, a3 FADD_R f2, a0 IMUL_M r4, L1[r7+924541043] FADD_R f0, a1 FSUB_R f3, a1 IXOR_M r2, L2[r4+1534779126] FSCAL_R f1 IMUL_R r1, r2 ISUB_R r6, r1 IADD_M r5, L3[107640] FADD_R f3, a2 ISUB_R r3, r7 IMUL_RCP r5, 2210180216 FMUL_R e2, a2 IXOR_R r4, r5 FMUL_R e1, a0 FMUL_R e0, a1 FADD_M f0, L2[r1-1703160886] IADD_RS r7, r3, SHFT 0 IMULH_R r3, r4 IROR_R r1, r3 ISWAP_R r3, r4 CBRANCH r6, -672958695, COND 13 CBRANCH r0, 635288506, COND 1 FMUL_R e2, a1 IMUL_R r2, -883200658 IMUL_R r6, r7 FSCAL_R f0 ISUB_M r0, L1[r2+737077007] IXOR_R r6, -1255306754 IMUL_RCP r6, 1952889460 FSUB_R f2, a0 ISMULH_R r6, r1 INEG_R r4 FSUB_M f1, L1[r4+1878124297] FDIV_M e2, L1[r6-768848929] ISTORE L1[r3+1620445843], r6 ISUB_R r5, -1021790573 IROR_R r3, r1 INEG_R r6 IXOR_M r3, L1[r4+877428190] CBRANCH r0, 1480645268, COND 3 ISTORE L1[r3+1351602109], r3 IADD_M r6, L2[r0+485666259] ISUB_R r4, r6 IXOR_R r5, r4 IMULH_R r6, r5 FSCAL_R f3 CBRANCH r7, -1227286600, COND 8 IXOR_R r6, r0 FMUL_R e2, a0 CBRANCH r7, -1471457861, COND 2 FADD_R f0, a3 CBRANCH r5, -1198588011, COND 5 FADD_R f2, a0 IXOR_R r7, r1 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r6, L1[r3+812311905] FSUB_R f0, a2 CBRANCH r6, -19608809, COND 14 FSUB_R f1, a0 FSCAL_R f3 FSCAL_R f2 IMUL_R r3, r1 IXOR_R r4, r0 CBRANCH r2, 992305733, COND 4 ISUB_R r4, r1 IADD_RS r5, r3, -1315458651, SHFT 1 FMUL_R e0, a2 FSUB_R f2, a0 |
randomx_isn_0: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L2[r6-1342792273], r3 lea eax, [r14d-1342792273] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; IXOR_M r4, L1[r3+1612848865] lea eax, [r11d+1612848865] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r4, 1450076592 mov rax, 13659306506870420813 imul r12, rax randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISTORE L3[r6+1581746433], r4 lea eax, [r14d+1581746433] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_13: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_14: ; IADD_M r1, L2[r2+772621545] lea eax, [r10d+772621545] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r1, 893022116, COND 13 add r9, 891973540 test r9, 534773760 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r7, -1105689077, COND 10 add r15, -1105426933 test r15, 66846720 jz randomx_isn_22 randomx_isn_23: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; ISUB_R r2, -1372750533 sub r10, -1372750533 randomx_isn_27: ; CBRANCH r6, -760478386, COND 11 add r14, -760740530 test r14, 133693440 jz randomx_isn_24 randomx_isn_28: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_29: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_30: ; FDIV_M e2, L1[r7-1458962075] lea eax, [r15d-1458962075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FADD_M f0, L2[r1+1793577792] lea eax, [r9d+1793577792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; IMUL_RCP r5, 1110522153 mov rax, 17835790645921571632 imul r13, rax randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_42: ; FADD_M f2, L1[r6+2129974602] lea eax, [r14d+2129974602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISTORE L1[r4+348206856], r6 lea eax, [r12d+348206856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; CBRANCH r3, 2100017437, COND 4 add r11, 2100015389 test r11, 1044480 jz randomx_isn_28 randomx_isn_48: ; CBRANCH r7, -822974262, COND 13 add r15, -824022838 test r15, 534773760 jz randomx_isn_48 randomx_isn_49: ; IXOR_M r2, L2[r5-1716626838] lea eax, [r13d-1716626838] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_M f2, L2[r1+2021796388] lea eax, [r9d+2021796388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_59: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_M r4, L1[r6-1268303522] lea eax, [r14d-1268303522] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; FADD_M f3, L1[r3+494833913] lea eax, [r11d+494833913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_66: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_67: ; ISUB_M r6, L2[r1+254924906] lea eax, [r9d+254924906] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f3, L1[r1-1995720516] lea eax, [r9d-1995720516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IMUL_M r4, L1[r6+527158333] lea eax, [r14d+527158333] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_77: ; CBRANCH r0, -1419687414, COND 10 add r8, -1419425270 test r8, 66846720 jz randomx_isn_64 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FADD_M f1, L2[r0-1643686789] lea eax, [r8d-1643686789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; ISUB_M r3, L2[r6+1838341520] lea eax, [r14d+1838341520] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_93: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_94: ; CBRANCH r5, -511769582, COND 12 add r13, -512293870 test r13, 267386880 jz randomx_isn_78 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_97: ; CBRANCH r7, 1011188528, COND 10 add r15, 1011188528 test r15, 66846720 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IROL_R r7, 11 rol r15, 11 randomx_isn_105: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_106: ; CBRANCH r5, 1583118688, COND 11 add r13, 1582856544 test r13, 133693440 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; CBRANCH r1, 1692147021, COND 0 add r9, 1692147021 test r9, 65280 jz randomx_isn_107 randomx_isn_109: ; ISTORE L3[r3+1452748182], r0 lea eax, [r11d+1452748182] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_M r3, L1[r4-1613468719] lea eax, [r12d-1613468719] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r2, 3206661950 mov rax, 12353681764656286515 imul r10, rax randomx_isn_112: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_M r6, L1[r0-1967909432] lea eax, [r8d-1967909432] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f0, L2[r2-855668033] lea eax, [r10d-855668033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; FADD_M f1, L1[r5+1117166729] lea eax, [r13d+1117166729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IMUL_RCP r1, 4211842099 mov rax, 9405405123458349476 imul r9, rax randomx_isn_129: ; IADD_M r5, L3[144848] add r13, qword ptr [rsi+144848] randomx_isn_130: ; ISWAP_R r6, r6 randomx_isn_131: ; ISUB_M r3, L1[r1+994877418] lea eax, [r9d+994877418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -1986449892, COND 6 add r14, -1986441700 test r14, 4177920 jz randomx_isn_116 randomx_isn_133: ; ISUB_M r2, L2[r6+603316675] lea eax, [r14d+603316675] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r2, L1[r5+1930526329] lea eax, [r13d+1930526329] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r6+336505891], r5 lea eax, [r14d+336505891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISTORE L2[r6+1472114869], r7 lea eax, [r14d+1472114869] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_M r4, L1[r5+2000514209] lea eax, [r13d+2000514209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; IMUL_R r5, -1786815800 imul r13, -1786815800 randomx_isn_146: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISTORE L1[r3-1678699538], r2 lea eax, [r11d-1678699538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_M f1, L1[r6+1426825343] lea eax, [r14d+1426825343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IMUL_RCP r0, 3084440425 mov rax, 12843198700176602956 imul r8, rax randomx_isn_153: ; IADD_RS r5, r1, 47863909, SHFT 3 lea r13, [r13+r9*8+47863909] randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FDIV_M e1, L2[r4+1738165700] lea eax, [r12d+1738165700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; ISTORE L1[r0+1965626587], r3 lea eax, [r8d+1965626587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r5, r6, -1005442885, SHFT 3 lea r13, [r13+r14*8-1005442885] randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; IXOR_R r7, -267409046 xor r15, -267409046 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; CBRANCH r6, 1461357972, COND 14 add r14, 1465552276 test r14, 1069547520 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; ISTORE L1[r1-741584185], r6 lea eax, [r9d-741584185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IMUL_M r2, L1[r6+1529107611] lea eax, [r14d+1529107611] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r4, L1[r7+842261001] lea eax, [r15d+842261001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r1, -1270600463, COND 13 add r9, -1268503311 test r9, 534773760 jz randomx_isn_166 randomx_isn_175: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_176: ; ISTORE L1[r6-1979732701], r7 lea eax, [r14d-1979732701] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IMULH_M r3, L2[r4-268905866] lea ecx, [r12d-268905866] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_183: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_M r4, L1[r7+924541043] lea eax, [r15d+924541043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IXOR_M r2, L2[r4+1534779126] lea eax, [r12d+1534779126] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; IADD_M r5, L3[107640] add r13, qword ptr [rsi+107640] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; IMUL_RCP r5, 2210180216 mov rax, 17923462064476360690 imul r13, rax randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FADD_M f0, L2[r1-1703160886] lea eax, [r9d-1703160886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_203: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_206: ; CBRANCH r6, -672958695, COND 13 add r14, -672958695 test r14, 534773760 jz randomx_isn_193 randomx_isn_207: ; CBRANCH r0, 635288506, COND 1 add r8, 635288250 test r8, 130560 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IMUL_R r2, -883200658 imul r10, -883200658 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_M r0, L1[r2+737077007] lea eax, [r10d+737077007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r6, -1255306754 xor r14, -1255306754 randomx_isn_214: ; IMUL_RCP r6, 1952889460 mov rax, 10142427942934406742 imul r14, rax randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; FSUB_M f1, L1[r4+1878124297] lea eax, [r12d+1878124297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FDIV_M e2, L1[r6-768848929] lea eax, [r14d-768848929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L1[r3+1620445843], r6 lea eax, [r11d+1620445843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_R r5, -1021790573 sub r13, -1021790573 randomx_isn_222: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; IXOR_M r3, L1[r4+877428190] lea eax, [r12d+877428190] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, 1480645268, COND 3 add r8, 1480645268 test r8, 522240 jz randomx_isn_213 randomx_isn_226: ; ISTORE L1[r3+1351602109], r3 lea eax, [r11d+1351602109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IADD_M r6, L2[r0+485666259] lea eax, [r8d+485666259] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; CBRANCH r7, -1227286600, COND 8 add r15, -1227286600 test r15, 16711680 jz randomx_isn_226 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r7, -1471457861, COND 2 add r15, -1471457861 test r15, 261120 jz randomx_isn_233 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r5, -1198588011, COND 5 add r13, -1198592107 test r13, 2088960 jz randomx_isn_236 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_M r6, L1[r3+812311905] lea eax, [r11d+812311905] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; CBRANCH r6, -19608809, COND 14 add r14, -19608809 test r14, 1069547520 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_251: ; CBRANCH r2, 992305733, COND 4 add r10, 992309829 test r10, 1044480 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; IADD_RS r5, r3, -1315458651, SHFT 1 lea r13, [r13+r11*2-1315458651] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xf0a0e1a1d2ad975f, r1: 0xa5cfcbc51fd3daa6 r2: 0x8172f4cab7dd0a85, r3: 0x50281e23dad17d7b r4: 0x5640ed012a5dd6ce, r5: 0x3d791cec5048c5d6 r6: 0xde26646cacb9a76b, r7: 0x1d418f63484541e8 Floating point registers F {lo, hi}: f0: {0x03bfbc798f1c893c, 0x03a88c4c8d422ab6} f1: {0x89d005258320f496, 0x028f485b0d4e38e4} f2: {0x128c6fa70009618b, 0x8847e94455d8b0e6} f3: {0xfe8cc20411c115e6, 0x05c54f571cbacf9e} Floating point registers E {lo, hi}: e0: {0x4281e6e827a71765, 0x42a9a8ea28628a4e} e1: {0x480e9706ea55c29d, 0x4351b56cd8e6ef35} e2: {0x538afafdd49d281c, 0x4977fa6b7566fcfc} e3: {0x3fa24077d752df23, 0x44fe8d60dc73b2f1} Floating point registers A {lo, hi}: a0: {0x410df81ba07fddc9, 0x4052dcb0e5142fd4} a1: {0x400eb9762363722e, 0x40b224f89ad136d8} a2: {0x40bf1606ff2d4e0f, 0x40afe8d7396dccc4} a3: {0x4143049d10f2e8b7, 0x40b566efe53eac62} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1948257685], r0 IXOR_M r2, L1[r5-954805882] FADD_M f0, L1[r1+1709745281] CBRANCH r4, 1571718360, COND 11 IADD_RS r6, r0, SHFT 3 FSUB_R f2, a3 CBRANCH r1, -12690083, COND 3 IADD_RS r6, r3, SHFT 3 ISUB_R r2, r5 ISUB_R r4, r6 FSUB_R f2, a1 FSUB_R f2, a3 FMUL_R e1, a3 FDIV_M e1, L1[r6+96074839] FADD_R f3, a0 IMUL_R r7, r6 FMUL_R e1, a1 ISTORE L3[r1-1648516136], r4 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r7, 420373675, COND 9 FSUB_R f1, a1 ISTORE L3[r2+1607219213], r3 CBRANCH r7, 1484964390, COND 9 IADD_RS r5, r4, 1529115738, SHFT 2 IADD_RS r6, r6, SHFT 1 IMUL_R r3, r0 IADD_M r4, L3[86456] IROR_R r5, 21 IADD_RS r2, r2, SHFT 0 IMUL_RCP r5, 1971171348 ISMULH_R r7, r0 IADD_RS r7, r6, SHFT 3 CFROUND r0, 28 ISTORE L3[r6-1693115263], r2 CBRANCH r0, 411565226, COND 0 FADD_R f2, a0 ISTORE L1[r3-1439319630], r5 CBRANCH r3, -1535378837, COND 6 IXOR_R r1, r3 INEG_R r4 ISUB_R r1, r4 FSCAL_R f3 CBRANCH r3, -574068995, COND 5 CBRANCH r2, 1944015179, COND 2 ISUB_R r0, r4 FSCAL_R f2 CBRANCH r4, 1590229935, COND 13 FSUB_R f1, a2 IMUL_R r5, 148262036 IMUL_R r4, r7 IXOR_R r1, r5 IADD_RS r6, r7, SHFT 0 IADD_M r2, L1[r4+1573599491] IXOR_R r5, r2 FADD_R f1, a3 IROR_R r2, r0 ISTORE L1[r7+1936985402], r2 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r6, r1 FADD_R f0, a2 ISTORE L1[r7-1601529221], r4 IXOR_R r4, r2 IXOR_M r2, L1[r3-833921284] IMUL_M r5, L1[r0-1929464285] IROR_R r1, r5 IADD_M r3, L1[r0+87307970] IADD_RS r0, r6, SHFT 0 FADD_M f2, L1[r0+1150946190] IMUL_RCP r7, 4183226560 CBRANCH r5, 972480437, COND 8 FADD_M f3, L1[r2-691911649] IMUL_R r2, r7 CBRANCH r7, 2137308059, COND 9 ISWAP_R r3, r2 IXOR_R r0, r3 IMUL_M r7, L1[r1-1196708687] ISWAP_R r0, r2 FMUL_R e3, a3 FSUB_R f1, a0 IMULH_R r3, r4 FMUL_R e2, a3 IADD_M r1, L1[r3+2782861] ISMULH_M r5, L1[r0+1097101602] FSUB_M f0, L2[r5-1006379234] CBRANCH r0, -544924499, COND 8 IROR_R r7, r6 ISUB_R r0, r6 CBRANCH r3, -731153761, COND 8 CBRANCH r6, 310191449, COND 5 FSUB_R f3, a1 FSUB_M f0, L2[r0-2040298506] FSUB_R f3, a2 ISUB_M r3, L1[r4+1617356000] CBRANCH r5, -425955749, COND 7 ISTORE L1[r7-1450141211], r7 ISMULH_R r3, r5 IADD_RS r4, r4, SHFT 0 IXOR_R r5, r6 CBRANCH r4, -1506336480, COND 8 FSUB_R f1, a1 ISUB_R r4, r7 FMUL_R e2, a1 FSWAP_R f2 FSQRT_R e2 IADD_RS r7, r7, SHFT 1 IADD_M r0, L1[r1-1398177550] FSUB_R f0, a3 ISTORE L1[r1+858513634], r2 CBRANCH r0, 393535496, COND 13 FADD_R f2, a0 IXOR_R r3, r1 FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e0, a1 IMUL_RCP r4, 2616698112 FADD_R f1, a1 IMUL_R r6, r7 IMUL_M r3, L1[r1-1655224538] FSQRT_R e2 FMUL_R e2, a2 CBRANCH r1, -1447380791, COND 7 IADD_M r0, L1[r4-13069965] IXOR_R r1, r4 IMUL_RCP r2, 398282678 CBRANCH r0, 439302709, COND 13 ISWAP_R r3, r3 FADD_R f0, a2 FSQRT_R e3 FADD_R f0, a1 FMUL_R e1, a3 FSUB_R f2, a2 FSUB_M f3, L1[r3+1417545411] IXOR_M r7, L1[r1-222052728] FSWAP_R f1 ISTORE L1[r3-465781940], r6 FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L1[r4-1359922051], r1 FSUB_M f0, L1[r0-387850264] ISTORE L1[r2-89338262], r2 FSCAL_R f0 CBRANCH r3, 119518926, COND 2 ISTORE L1[r3-111965357], r0 FSWAP_R f3 IROR_R r2, r1 CBRANCH r4, -2051969032, COND 7 IADD_RS r3, r5, SHFT 2 ISTORE L3[r5-769268058], r6 IMUL_RCP r0, 3831221750 CBRANCH r5, 1011887799, COND 13 ISTORE L1[r0-530813935], r3 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_R r4, r7 ISTORE L2[r0-1294834484], r0 IROR_R r3, r6 CBRANCH r6, 1020431956, COND 4 FMUL_R e3, a2 IMUL_RCP r0, 3503531778 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f2, a0 IADD_RS r1, r7, SHFT 1 CBRANCH r5, -606237377, COND 5 ISTORE L1[r7+1418670266], r2 ISUB_M r4, L1[r0+337665594] FMUL_R e1, a1 FSUB_M f0, L1[r7+986284038] CBRANCH r5, -1338331390, COND 2 ISTORE L1[r5-997395807], r4 FSUB_R f1, a3 FSCAL_R f1 ISUB_M r3, L1[r7-784266058] IADD_M r0, L2[r1+2079127578] IMUL_R r6, r1 INEG_R r6 FMUL_R e1, a0 FSCAL_R f0 FADD_R f3, a0 IXOR_R r5, r6 ISUB_R r4, r2 IROR_R r1, r5 IMUL_RCP r2, 2851116973 IMUL_M r6, L1[r0+424637447] ISWAP_R r4, r6 IADD_RS r1, r4, SHFT 1 ISUB_R r3, r6 IXOR_R r4, r3 IXOR_R r4, r6 FMUL_R e1, a3 ISUB_R r4, r2 CBRANCH r3, -498440684, COND 11 FADD_R f3, a2 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f0, a2 FADD_M f2, L1[r4+237008465] ISTORE L1[r5-917534811], r3 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_M r7, L1[r0-1596334030] CBRANCH r2, 1955224889, COND 11 CFROUND r4, 59 IMUL_RCP r0, 350273189 IADD_RS r4, r3, SHFT 2 CBRANCH r2, -1554536108, COND 15 ISUB_M r0, L2[r2-1163315142] FMUL_R e0, a2 IXOR_R r2, r7 ISMULH_M r7, L1[r6-285853593] FMUL_R e0, a2 ISTORE L2[r2+1727018375], r5 FSUB_M f1, L1[r7-1763581135] IMUL_R r7, -1974076811 FMUL_R e0, a0 IROR_R r2, r3 IADD_RS r6, r3, SHFT 2 CBRANCH r5, 1140554850, COND 3 FADD_R f0, a0 ISTORE L1[r1+1146035258], r3 ISUB_M r7, L1[r3-1639525375] FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r6, -223695365, COND 4 FADD_R f1, a3 FADD_M f2, L2[r1+1655605961] IMUL_RCP r1, 2314177273 IXOR_M r2, L3[257840] CBRANCH r2, -1024434054, COND 4 FADD_R f1, a2 ISTORE L1[r4-636602669], r5 ISMULH_R r0, r4 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a0 ISTORE L1[r0-135245114], r5 ISWAP_R r1, r0 FADD_R f3, a0 ISTORE L2[r7+383480344], r0 ISMULH_M r2, L1[r5+304555525] IXOR_M r1, L1[r5+956283038] ISWAP_R r6, r3 ISTORE L1[r6-1387571693], r4 FMUL_R e0, a2 ISUB_M r7, L3[141328] FSUB_R f2, a2 IMULH_R r4, r5 FADD_R f1, a2 IMUL_R r7, r0 IXOR_R r1, r4 FADD_R f1, a1 IMUL_R r2, r5 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e3, a1 |
randomx_isn_0: ; ISTORE L2[r1-1948257685], r0 lea eax, [r9d-1948257685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IXOR_M r2, L1[r5-954805882] lea eax, [r13d-954805882] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f0, L1[r1+1709745281] lea eax, [r9d+1709745281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r4, 1571718360, COND 11 add r12, 1571456216 test r12, 133693440 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r1, -12690083, COND 3 add r9, -12691107 test r9, 522240 jz randomx_isn_4 randomx_isn_7: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FDIV_M e1, L1[r6+96074839] lea eax, [r14d+96074839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISTORE L3[r1-1648516136], r4 lea eax, [r9d-1648516136] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r7, 420373675, COND 9 add r15, 420373675 test r15, 33423360 jz randomx_isn_16 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; ISTORE L3[r2+1607219213], r3 lea eax, [r10d+1607219213] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; CBRANCH r7, 1484964390, COND 9 add r15, 1484964390 test r15, 33423360 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r5, r4, 1529115738, SHFT 2 lea r13, [r13+r12*4+1529115738] randomx_isn_25: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; IADD_M r4, L3[86456] add r12, qword ptr [rsi+86456] randomx_isn_28: ; IROR_R r5, 21 ror r13, 21 randomx_isn_29: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_30: ; IMUL_RCP r5, 1971171348 mov rax, 10048360660610659605 imul r13, rax randomx_isn_31: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_32: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_33: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISTORE L3[r6-1693115263], r2 lea eax, [r14d-1693115263] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; CBRANCH r0, 411565226, COND 0 add r8, 411565354 test r8, 65280 jz randomx_isn_24 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r3-1439319630], r5 lea eax, [r11d-1439319630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r3, -1535378837, COND 6 add r11, -1535387029 test r11, 4177920 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r3, -574068995, COND 5 add r11, -574068995 test r11, 2088960 jz randomx_isn_39 randomx_isn_44: ; CBRANCH r2, 1944015179, COND 2 add r10, 1944016203 test r10, 261120 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CBRANCH r4, 1590229935, COND 13 add r12, 1592327087 test r12, 534773760 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IMUL_R r5, 148262036 imul r13, 148262036 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_53: ; IADD_M r2, L1[r4+1573599491] lea eax, [r12d+1573599491] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_57: ; ISTORE L1[r7+1936985402], r2 lea eax, [r15d+1936985402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; ISTORE L1[r7-1601529221], r4 lea eax, [r15d-1601529221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; IXOR_M r2, L1[r3-833921284] lea eax, [r11d-833921284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r5, L1[r0-1929464285] lea eax, [r8d-1929464285] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_67: ; IADD_M r3, L1[r0+87307970] lea eax, [r8d+87307970] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_69: ; FADD_M f2, L1[r0+1150946190] lea eax, [r8d+1150946190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IMUL_RCP r7, 4183226560 mov rax, 9469743196775880290 imul r15, rax randomx_isn_71: ; CBRANCH r5, 972480437, COND 8 add r13, 972513205 test r13, 16711680 jz randomx_isn_66 randomx_isn_72: ; FADD_M f3, L1[r2-691911649] lea eax, [r10d-691911649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; CBRANCH r7, 2137308059, COND 9 add r15, 2137439131 test r15, 33423360 jz randomx_isn_72 randomx_isn_75: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; IMUL_M r7, L1[r1-1196708687] lea eax, [r9d-1196708687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IADD_M r1, L1[r3+2782861] lea eax, [r11d+2782861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_M r5, L1[r0+1097101602] lea ecx, [r8d+1097101602] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; FSUB_M f0, L2[r5-1006379234] lea eax, [r13d-1006379234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r0, -544924499, COND 8 add r8, -544924499 test r8, 16711680 jz randomx_isn_79 randomx_isn_87: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; CBRANCH r3, -731153761, COND 8 add r11, -731153761 test r11, 16711680 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r6, 310191449, COND 5 add r14, 310191449 test r14, 2088960 jz randomx_isn_90 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSUB_M f0, L2[r0-2040298506] lea eax, [r8d-2040298506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISUB_M r3, L1[r4+1617356000] lea eax, [r12d+1617356000] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, -425955749, COND 7 add r13, -425939365 test r13, 8355840 jz randomx_isn_91 randomx_isn_96: ; ISTORE L1[r7-1450141211], r7 lea eax, [r15d-1450141211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_98: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; CBRANCH r4, -1506336480, COND 8 add r12, -1506336480 test r12, 16711680 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_107: ; IADD_M r0, L1[r1-1398177550] lea eax, [r9d-1398177550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISTORE L1[r1+858513634], r2 lea eax, [r9d+858513634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r0, 393535496, COND 13 add r8, 392486920 test r8, 534773760 jz randomx_isn_108 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_RCP r4, 2616698112 mov rax, 15138957404166984317 imul r12, rax randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; IMUL_M r3, L1[r1-1655224538] lea eax, [r9d-1655224538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r1, -1447380791, COND 7 add r9, -1447380791 test r9, 8355840 jz randomx_isn_111 randomx_isn_123: ; IADD_M r0, L1[r4-13069965] lea eax, [r12d-13069965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; IMUL_RCP r2, 398282678 mov rax, 12432778101239745856 imul r10, rax randomx_isn_126: ; CBRANCH r0, 439302709, COND 13 add r8, 439302709 test r8, 534773760 jz randomx_isn_124 randomx_isn_127: ; ISWAP_R r3, r3 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSUB_M f3, L1[r3+1417545411] lea eax, [r11d+1417545411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IXOR_M r7, L1[r1-222052728] lea eax, [r9d-222052728] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISTORE L1[r3-465781940], r6 lea eax, [r11d-465781940] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L1[r4-1359922051], r1 lea eax, [r12d-1359922051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_M f0, L1[r0-387850264] lea eax, [r8d-387850264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISTORE L1[r2-89338262], r2 lea eax, [r10d-89338262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; CBRANCH r3, 119518926, COND 2 add r11, 119518414 test r11, 261120 jz randomx_isn_127 randomx_isn_144: ; ISTORE L1[r3-111965357], r0 lea eax, [r11d-111965357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_147: ; CBRANCH r4, -2051969032, COND 7 add r12, -2051952648 test r12, 8355840 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_149: ; ISTORE L3[r5-769268058], r6 lea eax, [r13d-769268058] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_RCP r0, 3831221750 mov rax, 10339803812486752769 imul r8, rax randomx_isn_151: ; CBRANCH r5, 1011887799, COND 13 add r13, 1012936375 test r13, 534773760 jz randomx_isn_148 randomx_isn_152: ; ISTORE L1[r0-530813935], r3 lea eax, [r8d-530813935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; ISTORE L2[r0-1294834484], r0 lea eax, [r8d-1294834484] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_158: ; CBRANCH r6, 1020431956, COND 4 add r14, 1020434004 test r14, 1044480 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_RCP r0, 3503531778 mov rax, 11306899371052934344 imul r8, rax randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_165: ; CBRANCH r5, -606237377, COND 5 add r13, -606229185 test r13, 2088960 jz randomx_isn_159 randomx_isn_166: ; ISTORE L1[r7+1418670266], r2 lea eax, [r15d+1418670266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISUB_M r4, L1[r0+337665594] lea eax, [r8d+337665594] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_M f0, L1[r7+986284038] lea eax, [r15d+986284038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r5, -1338331390, COND 2 add r13, -1338331902 test r13, 261120 jz randomx_isn_166 randomx_isn_171: ; ISTORE L1[r5-997395807], r4 lea eax, [r13d-997395807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_M r3, L1[r7-784266058] lea eax, [r15d-784266058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r0, L2[r1+2079127578] lea eax, [r9d+2079127578] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_182: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_183: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_184: ; IMUL_RCP r2, 2851116973 mov rax, 13894232201721794736 imul r10, rax randomx_isn_185: ; IMUL_M r6, L1[r0+424637447] lea eax, [r8d+424637447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_187: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_188: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; CBRANCH r3, -498440684, COND 11 add r11, -498440684 test r11, 133693440 jz randomx_isn_189 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FADD_M f2, L1[r4+237008465] lea eax, [r12d+237008465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISTORE L1[r5-917534811], r3 lea eax, [r13d-917534811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_M r7, L1[r0-1596334030] lea eax, [r8d-1596334030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, 1955224889, COND 11 add r10, 1955224889 test r10, 133693440 jz randomx_isn_194 randomx_isn_204: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_RCP r0, 350273189 mov rax, 14136851784969248958 imul r8, rax randomx_isn_206: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_207: ; CBRANCH r2, -1554536108, COND 15 add r10, -1550341804 test r10, 2139095040 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r0, L2[r2-1163315142] lea eax, [r10d-1163315142] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; ISMULH_M r7, L1[r6-285853593] lea ecx, [r14d-285853593] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L2[r2+1727018375], r5 lea eax, [r10d+1727018375] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSUB_M f1, L1[r7-1763581135] lea eax, [r15d-1763581135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_R r7, -1974076811 imul r15, -1974076811 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_218: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_219: ; CBRANCH r5, 1140554850, COND 3 add r13, 1140553826 test r13, 522240 jz randomx_isn_208 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; ISTORE L1[r1+1146035258], r3 lea eax, [r9d+1146035258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_M r7, L1[r3-1639525375] lea eax, [r11d-1639525375] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r6, -223695365, COND 4 add r14, -223693317 test r14, 1044480 jz randomx_isn_220 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_M f2, L2[r1+1655605961] lea eax, [r9d+1655605961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IMUL_RCP r1, 2314177273 mov rax, 17117997708869630229 imul r9, rax randomx_isn_229: ; IXOR_M r2, L3[257840] xor r10, qword ptr [rsi+257840] randomx_isn_230: ; CBRANCH r2, -1024434054, COND 4 add r10, -1024429958 test r10, 1044480 jz randomx_isn_230 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r4-636602669], r5 lea eax, [r12d-636602669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_234: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L1[r0-135245114], r5 lea eax, [r8d-135245114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; ISTORE L2[r7+383480344], r0 lea eax, [r15d+383480344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISMULH_M r2, L1[r5+304555525] lea ecx, [r13d+304555525] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; IXOR_M r1, L1[r5+956283038] lea eax, [r13d+956283038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_243: ; ISTORE L1[r6-1387571693], r4 lea eax, [r14d-1387571693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISUB_M r7, L3[141328] sub r15, qword ptr [rsi+141328] randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xba94faf4297e7370, r1: 0xd37a837311de4ca5 r2: 0x41208860e9803849, r3: 0x2f6325cfaf884b31 r4: 0xc487ed632192f02b, r5: 0xeeb163e9e9ec7975 r6: 0x4c7474052648b892, r7: 0x638816901fc37e3e Floating point registers F {lo, hi}: f0: {0x7ed40db90c130bc1, 0x804e5bbd7c14f461} f1: {0x8c19c073f2827cb6, 0x062ca416990ee228} f2: {0x02286b2e9fa62d99, 0x005297b5deb23348} f3: {0x807650c54a94a7c3, 0x832fa917c7ecb7e5} Floating point registers E {lo, hi}: e0: {0x3f902c65d73ec889, 0x4164976a02e735cd} e1: {0x4dd7377a1a1589f5, 0x47e3d3853569dc20} e2: {0x438a72315bd38a77, 0x41b58da7d41f315a} e3: {0x41c9afca50b62e05, 0x42cad35c060e914a} Floating point registers A {lo, hi}: a0: {0x40bba537596ed9bd, 0x40c89efc2dadc8af} a1: {0x4160142ea205d233, 0x414ede1feda7ea5a} a2: {0x40f7915c93f3cb5f, 0x4113a19a8ae116f7} a3: {0x41884f37daefbcbe, 0x400c663fd06fe85d} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r0+982003073] FADD_R f0, a0 IXOR_R r3, r7 IMULH_R r2, r6 IMUL_R r7, r0 ISTORE L2[r5+514987109], r0 IADD_RS r4, r0, SHFT 2 FSUB_M f2, L1[r6+47937868] IADD_M r5, L1[r2+503853890] IMUL_R r1, r3 CBRANCH r0, 881904983, COND 13 IMUL_R r1, -757604868 CBRANCH r1, 766735859, COND 0 CBRANCH r5, 1589528675, COND 13 IROR_R r1, r6 ISUB_M r6, L2[r0+1317828849] FMUL_R e0, a3 IMUL_M r4, L1[r2-1410515420] FMUL_R e2, a1 FDIV_M e1, L1[r1+1724384605] ISTORE L1[r3-423223790], r3 FADD_M f2, L1[r0-1607794323] ISUB_R r2, -1549038734 IXOR_R r4, 1433629031 FSQRT_R e3 IADD_RS r0, r3, SHFT 1 ISTORE L1[r3+1388490795], r2 ISTORE L2[r7+1385673099], r2 FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f0, a2 FADD_R f3, a2 ISUB_R r5, r2 FADD_R f3, a3 IMUL_R r3, r6 IADD_M r7, L1[r4-975251940] ISTORE L1[r5+323154314], r5 FADD_M f0, L2[r5-432291136] IMULH_M r2, L1[r1+153344923] ISTORE L2[r7+1802215166], r2 FSWAP_R f3 FMUL_R e2, a0 FMUL_R e3, a0 FSQRT_R e2 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a2 ISWAP_R r1, r2 ISWAP_R r6, r2 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 2 IMULH_R r1, r2 FSQRT_R e0 FADD_R f0, a0 FSUB_R f1, a2 IMUL_R r0, r7 IMUL_R r6, r4 IXOR_M r2, L1[r4-645206552] IXOR_R r1, r4 IXOR_M r2, L1[r5+1126130389] FADD_R f3, a2 FSQRT_R e2 FMUL_R e3, a0 ISUB_M r2, L2[r0-1553319321] IMUL_R r3, r6 CBRANCH r0, 1736557588, COND 10 FSUB_R f1, a1 CBRANCH r1, 1033615125, COND 15 CBRANCH r1, -2079723221, COND 9 IMUL_RCP r1, 3179152310 FMUL_R e3, a0 INEG_R r2 ISUB_M r1, L1[r3-1473771251] FSUB_R f3, a2 IMULH_R r3, r7 IMUL_RCP r6, 3428231994 ISTORE L3[r2-316957602], r2 FSCAL_R f3 IADD_M r1, L1[r3+2117309534] ISTORE L1[r4-2041333597], r2 FSUB_R f1, a0 FSQRT_R e3 FSUB_R f0, a3 ISTORE L3[r3+1183876066], r1 IXOR_M r1, L2[r0+337704815] FADD_R f1, a2 FSUB_M f2, L1[r2-2015245688] IMULH_R r7, r2 CBRANCH r2, -1682020509, COND 0 FADD_R f0, a0 IROL_R r7, r4 IMUL_R r3, r1 FMUL_R e1, a1 FDIV_M e3, L1[r7+1812022708] FMUL_R e2, a1 ISTORE L1[r7+1401742296], r2 FSWAP_R e2 ISUB_M r3, L1[r5+602895389] CBRANCH r6, 383875978, COND 2 IXOR_R r6, r1 FSQRT_R e2 FADD_M f3, L1[r3-1827745862] IADD_RS r6, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r1, -1690692225, COND 2 ISTORE L2[r2+569840529], r4 FSQRT_R e0 IMUL_R r3, r5 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r1, r5 IXOR_R r7, r6 IMUL_R r0, r4 ISUB_R r0, r5 FSCAL_R f2 IMULH_R r3, r2 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r5, r3 IADD_RS r1, r1, SHFT 3 CBRANCH r6, 1175184606, COND 15 ISUB_M r3, L2[r5-984870083] FSCAL_R f1 ISUB_R r6, r7 IXOR_R r0, r1 ISTORE L1[r0+1378830053], r4 FSWAP_R f0 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 IADD_M r4, L2[r5-399391163] IADD_RS r4, r7, SHFT 2 FMUL_R e0, a2 IMUL_R r0, r1 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a3 ISUB_R r6, r4 IMUL_RCP r0, 3482915867 CBRANCH r7, 268087608, COND 1 ISUB_M r3, L1[r0+1025584986] FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f1, a0 IMUL_R r1, r3 ISMULH_M r2, L1[r6+1836690434] CBRANCH r1, -1356197907, COND 1 ISTORE L1[r7+2131381986], r2 IROL_R r5, r0 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r6, -449884262, COND 12 IMUL_R r5, r1 FMUL_R e3, a0 FSWAP_R f1 FMUL_R e1, a3 CBRANCH r2, 1062627900, COND 6 IADD_RS r5, r3, -1110848785, SHFT 2 ISUB_R r6, r1 FSQRT_R e0 ISMULH_R r7, r0 IMUL_RCP r0, 1136644955 IADD_RS r6, r2, SHFT 0 ISUB_M r6, L3[213664] IMUL_R r1, r5 ISWAP_R r6, r1 FSUB_M f2, L1[r1-103253510] CBRANCH r2, -845500181, COND 6 ISTORE L1[r3-1147589659], r6 FSCAL_R f0 FSQRT_R e0 IADD_RS r5, r3, 1132738021, SHFT 2 ISUB_M r7, L1[r2-1386489648] IROL_R r2, r6 FMUL_R e2, a3 ISMULH_R r6, r3 ISUB_M r4, L1[r3+1054620237] FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r0-1106592238], r5 IADD_RS r0, r6, SHFT 2 IADD_RS r3, r3, SHFT 0 IMUL_RCP r6, 1567079732 IMUL_M r5, L1[r2-752493321] IMUL_R r5, r4 IMUL_R r0, r3 IADD_RS r6, r1, SHFT 0 IXOR_R r2, -410348756 CBRANCH r1, -1923247109, COND 12 CBRANCH r7, 680253432, COND 0 IADD_RS r5, r7, 1062955771, SHFT 0 FADD_R f2, a3 FSUB_R f2, a2 IMUL_R r4, r5 IADD_M r5, L2[r3-873898393] IROL_R r0, r7 FADD_R f2, a2 IMUL_R r5, r3 FSUB_R f3, a2 IMULH_R r7, r5 ISMULH_R r3, r1 IMUL_R r1, r6 IMUL_R r1, r0 IROL_R r5, r3 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 IROR_R r0, r1 CBRANCH r2, 2138287501, COND 5 CBRANCH r4, 176290552, COND 3 FSUB_R f2, a0 IXOR_R r5, r1 IROR_R r2, r5 ISTORE L1[r1+760447811], r1 ISUB_R r1, r5 FSUB_R f2, a0 FSUB_R f2, a1 IROR_R r5, r4 CBRANCH r6, 1741077628, COND 6 FDIV_M e1, L2[r1+1722535288] FMUL_R e0, a1 ISUB_R r7, r0 FMUL_R e3, a0 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r6, -2104788581, COND 7 CBRANCH r3, -1409514366, COND 9 ISTORE L1[r6+592488366], r0 IMUL_RCP r6, 848399861 FSUB_R f0, a0 FSUB_M f1, L1[r5-1198705647] FDIV_M e0, L1[r3-1827926178] FMUL_R e1, a1 CBRANCH r1, -565575226, COND 15 ISUB_M r6, L1[r0-1481778583] ISTORE L1[r6+257337190], r7 FSUB_M f0, L1[r5+1962185053] IMUL_R r3, r7 FADD_R f1, a3 CBRANCH r5, -1764541007, COND 12 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f2, a1 IMUL_M r3, L1[r7+1546520028] FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r1, 2137725442, COND 7 IROL_R r6, r4 FADD_R f1, a0 ISUB_R r3, r7 IMUL_R r2, r7 CBRANCH r2, -816236791, COND 15 FMUL_R e2, a2 ISUB_M r4, L3[197576] FSWAP_R f2 ISUB_M r0, L3[103176] |
randomx_isn_0: ; IXOR_M r5, L1[r0+982003073] lea eax, [r8d+982003073] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; ISTORE L2[r5+514987109], r0 lea eax, [r13d+514987109] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_7: ; FSUB_M f2, L1[r6+47937868] lea eax, [r14d+47937868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IADD_M r5, L1[r2+503853890] lea eax, [r10d+503853890] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; CBRANCH r0, 881904983, COND 13 add r8, 882953559 test r8, 534773760 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r1, -757604868 imul r9, -757604868 randomx_isn_12: ; CBRANCH r1, 766735859, COND 0 add r9, 766735731 test r9, 65280 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r5, 1589528675, COND 13 add r13, 1588480099 test r13, 534773760 jz randomx_isn_13 randomx_isn_14: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_15: ; ISUB_M r6, L2[r0+1317828849] lea eax, [r8d+1317828849] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_M r4, L1[r2-1410515420] lea eax, [r10d-1410515420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FDIV_M e1, L1[r1+1724384605] lea eax, [r9d+1724384605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISTORE L1[r3-423223790], r3 lea eax, [r11d-423223790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FADD_M f2, L1[r0-1607794323] lea eax, [r8d-1607794323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r2, -1549038734 sub r10, -1549038734 randomx_isn_23: ; IXOR_R r4, 1433629031 xor r12, 1433629031 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_26: ; ISTORE L1[r3+1388490795], r2 lea eax, [r11d+1388490795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISTORE L2[r7+1385673099], r2 lea eax, [r15d+1385673099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_35: ; IADD_M r7, L1[r4-975251940] lea eax, [r12d-975251940] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r5+323154314], r5 lea eax, [r13d+323154314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_M f0, L2[r5-432291136] lea eax, [r13d-432291136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMULH_M r2, L1[r1+153344923] lea ecx, [r9d+153344923] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; ISTORE L2[r7+1802215166], r2 lea eax, [r15d+1802215166] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_47: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_50: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; IXOR_M r2, L1[r4-645206552] lea eax, [r12d-645206552] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; IXOR_M r2, L1[r5+1126130389] lea eax, [r13d+1126130389] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISUB_M r2, L2[r0-1553319321] lea eax, [r8d-1553319321] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_64: ; CBRANCH r0, 1736557588, COND 10 add r8, 1736819732 test r8, 66846720 jz randomx_isn_55 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r1, 1033615125, COND 15 add r9, 1033615125 test r9, 2139095040 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r1, -2079723221, COND 9 add r9, -2079657685 test r9, 33423360 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r1, 3179152310 mov rax, 12460579863546131514 imul r9, rax randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; ISUB_M r1, L1[r3-1473771251] lea eax, [r11d-1473771251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_74: ; IMUL_RCP r6, 3428231994 mov rax, 11555251023403222109 imul r14, rax randomx_isn_75: ; ISTORE L3[r2-316957602], r2 lea eax, [r10d-316957602] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IADD_M r1, L1[r3+2117309534] lea eax, [r11d+2117309534] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r4-2041333597], r2 lea eax, [r12d-2041333597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISTORE L3[r3+1183876066], r1 lea eax, [r11d+1183876066] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IXOR_M r1, L2[r0+337704815] lea eax, [r8d+337704815] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FSUB_M f2, L1[r2-2015245688] lea eax, [r10d-2015245688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_87: ; CBRANCH r2, -1682020509, COND 0 add r10, -1682020509 test r10, 65280 jz randomx_isn_71 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FDIV_M e3, L1[r7+1812022708] lea eax, [r15d+1812022708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISTORE L1[r7+1401742296], r2 lea eax, [r15d+1401742296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; ISUB_M r3, L1[r5+602895389] lea eax, [r13d+602895389] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 383875978, COND 2 add r14, 383876490 test r14, 261120 jz randomx_isn_88 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FADD_M f3, L1[r3-1827745862] lea eax, [r11d-1827745862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_105: ; CBRANCH r1, -1690692225, COND 2 add r9, -1690692225 test r9, 261120 jz randomx_isn_98 randomx_isn_106: ; ISTORE L2[r2+569840529], r4 lea eax, [r10d+569840529] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_121: ; CBRANCH r6, 1175184606, COND 15 add r14, 1183573214 test r14, 2139095040 jz randomx_isn_106 randomx_isn_122: ; ISUB_M r3, L2[r5-984870083] lea eax, [r13d-984870083] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_126: ; ISTORE L1[r0+1378830053], r4 lea eax, [r8d+1378830053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_M r4, L2[r5-399391163] lea eax, [r13d-399391163] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; IMUL_RCP r0, 3482915867 mov rax, 11373826635454633793 imul r8, rax randomx_isn_138: ; CBRANCH r7, 268087608, COND 1 add r15, 268087864 test r15, 130560 jz randomx_isn_135 randomx_isn_139: ; ISUB_M r3, L1[r0+1025584986] lea eax, [r8d+1025584986] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_144: ; ISMULH_M r2, L1[r6+1836690434] lea ecx, [r14d+1836690434] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; CBRANCH r1, -1356197907, COND 1 add r9, -1356198163 test r9, 130560 jz randomx_isn_144 randomx_isn_146: ; ISTORE L1[r7+2131381986], r2 lea eax, [r15d+2131381986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_148: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r6, -449884262, COND 12 add r14, -449359974 test r14, 267386880 jz randomx_isn_149 randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r2, 1062627900, COND 6 add r10, 1062619708 test r10, 4177920 jz randomx_isn_152 randomx_isn_157: ; IADD_RS r5, r3, -1110848785, SHFT 2 lea r13, [r13+r11*4-1110848785] randomx_isn_158: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_161: ; IMUL_RCP r0, 1136644955 mov rax, 17425881794870663371 imul r8, rax randomx_isn_162: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_163: ; ISUB_M r6, L3[213664] sub r14, qword ptr [rsi+213664] randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_166: ; FSUB_M f2, L1[r1-103253510] lea eax, [r9d-103253510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r2, -845500181, COND 6 add r10, -845491989 test r10, 4177920 jz randomx_isn_157 randomx_isn_168: ; ISTORE L1[r3-1147589659], r6 lea eax, [r11d-1147589659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_RS r5, r3, 1132738021, SHFT 2 lea r13, [r13+r11*4+1132738021] randomx_isn_172: ; ISUB_M r7, L1[r2-1386489648] lea eax, [r10d-1386489648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_176: ; ISUB_M r4, L1[r3+1054620237] lea eax, [r11d+1054620237] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISTORE L1[r0-1106592238], r5 lea eax, [r8d-1106592238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_181: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_182: ; IMUL_RCP r6, 1567079732 mov rax, 12639459386847640243 imul r14, rax randomx_isn_183: ; IMUL_M r5, L1[r2-752493321] lea eax, [r10d-752493321] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_186: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_187: ; IXOR_R r2, -410348756 xor r10, -410348756 randomx_isn_188: ; CBRANCH r1, -1923247109, COND 12 add r9, -1923771397 test r9, 267386880 jz randomx_isn_168 randomx_isn_189: ; CBRANCH r7, 680253432, COND 0 add r15, 680253304 test r15, 65280 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r5, r7, 1062955771, SHFT 0 lea r13, [r13+r15*1+1062955771] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; IADD_M r5, L2[r3-873898393] lea eax, [r11d-873898393] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_200: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_206: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_207: ; CBRANCH r2, 2138287501, COND 5 add r10, 2138287501 test r10, 2088960 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r4, 176290552, COND 3 add r12, 176290552 test r12, 522240 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; ISTORE L1[r1+760447811], r1 lea eax, [r9d+760447811] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_217: ; CBRANCH r6, 1741077628, COND 6 add r14, 1741085820 test r14, 4177920 jz randomx_isn_209 randomx_isn_218: ; FDIV_M e1, L2[r1+1722535288] lea eax, [r9d+1722535288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r6, -2104788581, COND 7 add r14, -2104772197 test r14, 8355840 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r3, -1409514366, COND 9 add r11, -1409383294 test r11, 33423360 jz randomx_isn_225 randomx_isn_226: ; ISTORE L1[r6+592488366], r0 lea eax, [r14d+592488366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_RCP r6, 848399861 mov rax, 11673175314538438142 imul r14, rax randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSUB_M f1, L1[r5-1198705647] lea eax, [r13d-1198705647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FDIV_M e0, L1[r3-1827926178] lea eax, [r11d-1827926178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; CBRANCH r1, -565575226, COND 15 add r9, -561380922 test r9, 2139095040 jz randomx_isn_226 randomx_isn_233: ; ISUB_M r6, L1[r0-1481778583] lea eax, [r8d-1481778583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6+257337190], r7 lea eax, [r14d+257337190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSUB_M f0, L1[r5+1962185053] lea eax, [r13d+1962185053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; CBRANCH r5, -1764541007, COND 12 add r13, -1764541007 test r13, 267386880 jz randomx_isn_233 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IMUL_M r3, L1[r7+1546520028] lea eax, [r15d+1546520028] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CBRANCH r1, 2137725442, COND 7 add r9, 2137758210 test r9, 8355840 jz randomx_isn_239 randomx_isn_247: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; CBRANCH r2, -816236791, COND 15 add r10, -812042487 test r10, 2139095040 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_M r4, L3[197576] sub r12, qword ptr [rsi+197576] randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; ISUB_M r0, L3[103176] sub r8, qword ptr [rsi+103176] |
Integer registers R: r0: 0xdf9c40fea42869a3, r1: 0xa6cb23a67d358dfe r2: 0xee638752c55d6da4, r3: 0xf47983c33f7a4c12 r4: 0xea2c67891def0983, r5: 0x252311f45693a132 r6: 0x5994aa68480fe40c, r7: 0xbafc21f0ea71647d Floating point registers F {lo, hi}: f0: {0x82ca69e4679d67de, 0x8647a53814db99dd} f1: {0x8b0e4c3e30c7441b, 0x8e96f3b6556d1292} f2: {0x86904005312dab24, 0x87e33f3673830799} f3: {0x0a4636599d3fa7c1, 0x89aee6c11c2c5c4c} Floating point registers E {lo, hi}: e0: {0x431d4d8bbca6a207, 0x479d9b45a2eb52dc} e1: {0x4a943b8b94f722fb, 0x4f5e5c485935ed29} e2: {0x4744a0da4d9c8053, 0x4635a2b91de3466f} e3: {0x4b6bb554c811b3ae, 0x48cf44ef1473afb0} Floating point registers A {lo, hi}: a0: {0x41b81a87ee3973e6, 0x40428cdadb0f08d8} a1: {0x4195ef7a1a5727a2, 0x41a7f512eb9de2b3} a2: {0x41d736c3618bbc5b, 0x415e98cacea92fbf} a3: {0x40adebef67877f2a, 0x4101827da101d604} |
RandomARQ code | ASM x86 |
IXOR_R r7, r0 IMUL_R r0, r1 IROR_R r5, r4 IXOR_M r2, L2[r6+1473207365] FSCAL_R f3 IADD_RS r1, r4, SHFT 3 ISMULH_M r4, L1[r6-1795603327] IROL_R r5, r2 FADD_R f2, a2 CBRANCH r6, 1209575831, COND 8 IADD_M r0, L1[r4-2137400160] IXOR_R r2, r3 FADD_M f1, L2[r5+1812782555] IXOR_R r6, r2 ISTORE L2[r7+1617993121], r6 FSCAL_R f1 IADD_M r5, L3[102728] ISUB_R r4, r3 IXOR_M r6, L1[r3+1458817202] ISUB_R r3, r4 FSUB_R f2, a2 IXOR_R r4, r2 CBRANCH r5, 1004249494, COND 11 IADD_M r1, L1[r0+35904693] IXOR_R r6, r0 FSUB_R f0, a1 IMUL_RCP r3, 2230869570 FSUB_R f3, a1 ISTORE L1[r6+1757527310], r7 CBRANCH r6, -1883036658, COND 9 FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r3, r1 IMUL_R r1, r0 FSCAL_R f1 IMULH_R r3, r5 FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L1[r4+1008139230], r1 ISUB_R r4, r7 CBRANCH r1, -11474200, COND 1 ISUB_M r5, L1[r2-1088705163] ISUB_R r1, r6 FSUB_M f0, L2[r4+1769771111] CBRANCH r2, 1634947532, COND 8 IADD_M r6, L1[r1+894060654] ISUB_R r1, r3 IROR_R r2, r0 FSUB_R f2, a2 IROR_R r0, r3 CBRANCH r1, -1204249920, COND 13 IXOR_R r6, r3 FSQRT_R e0 ISUB_R r4, r2 FSUB_R f0, a3 FSWAP_R e3 CBRANCH r3, 1909851224, COND 13 IMUL_M r2, L1[r1-921517401] ISUB_M r2, L1[r7+352856951] FSQRT_R e0 CFROUND r6, 8 FSUB_R f0, a1 FSQRT_R e0 CBRANCH r7, -42447578, COND 3 FSQRT_R e3 ISUB_M r2, L2[r7-200185459] IXOR_R r7, r0 ISUB_R r2, r1 CBRANCH r5, 553210715, COND 14 IROL_R r5, r4 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 3 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a3 FDIV_M e1, L1[r6+1285645559] FSUB_M f2, L2[r1-438547766] IMUL_RCP r4, 82217682 FMUL_R e3, a1 IMUL_RCP r1, 123133797 FADD_R f0, a3 FDIV_M e3, L1[r6+242343885] IMUL_R r2, r0 ISUB_M r5, L1[r0-1367722592] FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e0, a3 FSQRT_R e1 IMUL_RCP r6, 3026502140 FMUL_R e1, a2 FMUL_R e0, a2 FSWAP_R f3 IXOR_R r1, r4 IADD_RS r6, r2, SHFT 3 ISUB_R r1, r2 FADD_R f1, a0 ISWAP_R r7, r2 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 ISWAP_R r6, r6 ISUB_R r7, r1 FSQRT_R e0 ISUB_R r6, r5 FSWAP_R e0 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r2, -940414449, COND 15 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r3, 859931833, COND 9 FMUL_R e3, a0 IXOR_R r0, 430430629 FADD_R f2, a0 FSWAP_R e3 FSWAP_R e1 FSQRT_R e0 ISMULH_R r6, r4 CFROUND r5, 21 IMUL_R r2, r6 FSUB_M f0, L1[r6-1440638764] FSUB_M f0, L1[r7-1887464549] CBRANCH r0, -920080344, COND 2 IMUL_R r6, r4 FMUL_R e2, a1 IMUL_R r4, r3 CBRANCH r4, -281516199, COND 8 FADD_R f2, a0 CBRANCH r1, -139426634, COND 9 IMUL_R r2, r7 IMUL_M r7, L2[r4-1089774499] IMUL_R r6, r1 ISMULH_R r5, r0 FMUL_R e0, a0 FADD_M f1, L1[r0+2016503334] ISUB_R r0, r5 ISTORE L1[r0+394862060], r2 IXOR_R r7, r1 IXOR_R r6, r2 IMUL_R r7, r3 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f1, a1 CBRANCH r7, 1487564571, COND 7 IMULH_R r3, r6 ISTORE L3[r3+1013412608], r6 FSCAL_R f2 ISUB_M r6, L1[r2-397590648] FSUB_R f2, a3 ISUB_M r7, L1[r6+1189836841] FMUL_R e2, a2 FSQRT_R e0 IMUL_RCP r7, 994580965 FMUL_R e2, a0 IMUL_R r7, r5 IMUL_M r3, L2[r6+942393054] IMUL_RCP r0, 4057817621 CBRANCH r4, 1317437508, COND 10 IMULH_R r6, r5 ISUB_M r7, L1[r3+486489943] IXOR_M r6, L1[r3+1273810068] IADD_M r0, L1[r6+1855224420] ISUB_M r7, L1[r4+1966336207] IADD_RS r3, r2, SHFT 0 IADD_M r4, L2[r0-535179755] FSWAP_R f0 CBRANCH r1, 1827909743, COND 0 CBRANCH r1, -1971323110, COND 8 IADD_RS r1, r7, SHFT 0 FADD_R f1, a1 IMUL_R r2, r6 ISTORE L3[r6-1089446516], r3 IXOR_M r2, L2[r4-2015232189] CBRANCH r0, 171980563, COND 13 FSUB_R f2, a3 FSQRT_R e0 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r0 FADD_M f2, L2[r6+1463987862] FMUL_R e3, a2 CBRANCH r6, -1600252213, COND 3 FSQRT_R e1 FMUL_R e2, a1 ISTORE L1[r5+486065217], r6 IMUL_R r4, r6 FSWAP_R f1 ISTORE L2[r7-1200687435], r4 FMUL_R e2, a2 IXOR_R r6, r5 ISUB_R r0, r6 ISUB_M r7, L1[r2-409817263] FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f3, a0 FSWAP_R f1 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 2 FDIV_M e3, L1[r2+1214607390] CBRANCH r1, 1280570691, COND 7 IADD_RS r3, r6, SHFT 3 ISWAP_R r7, r0 FSUB_R f0, a2 IADD_RS r2, r3, SHFT 3 IMUL_R r4, r1 FSUB_R f1, a3 FSUB_M f0, L2[r4-1350159401] IROR_R r0, r7 FADD_M f2, L1[r2-1612966210] CBRANCH r5, -2009702362, COND 2 FSQRT_R e3 ISTORE L1[r0-886229207], r0 FMUL_R e1, a3 IXOR_M r1, L1[r5-297663639] FMUL_R e2, a0 ISUB_M r4, L1[r0+2101214655] IXOR_M r0, L1[r7-1523027915] ISWAP_R r4, r2 FSCAL_R f0 FADD_M f1, L1[r0+1234832479] IXOR_R r7, 1675687165 ISTORE L1[r6+649179410], r7 IADD_RS r6, r2, SHFT 1 IADD_M r3, L2[r6-309664946] CBRANCH r6, -1848642499, COND 7 FSUB_R f1, a3 FMUL_R e1, a0 IXOR_R r4, r6 CBRANCH r1, -1260038934, COND 6 FSUB_R f1, a3 IXOR_R r3, r2 ISUB_R r0, r2 FADD_R f0, a3 FSQRT_R e2 FSQRT_R e1 ISUB_R r6, r7 FSUB_M f2, L1[r0+1589425724] IXOR_R r1, -1812307559 FSUB_M f0, L1[r7+1714495236] IADD_RS r0, r5, SHFT 1 CBRANCH r6, 71261467, COND 7 FMUL_R e1, a3 IROR_R r3, r1 CBRANCH r4, 805966598, COND 12 IMUL_R r5, r6 FSQRT_R e2 CBRANCH r5, -2054469738, COND 13 ISUB_R r5, r6 IXOR_R r3, 1754151658 IXOR_R r0, r5 IMUL_R r2, r3 CBRANCH r2, -1416261917, COND 11 IXOR_R r1, 339275585 CBRANCH r4, 366703019, COND 3 IMUL_RCP r3, 3959096986 FDIV_M e3, L1[r4+1844743583] ISTORE L2[r3-789844067], r4 IMUL_R r5, r6 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_3: ; IXOR_M r2, L2[r6+1473207365] lea eax, [r14d+1473207365] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_6: ; ISMULH_M r4, L1[r6-1795603327] lea ecx, [r14d-1795603327] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r6, 1209575831, COND 8 add r14, 1209608599 test r14, 16711680 jz randomx_isn_0 randomx_isn_10: ; IADD_M r0, L1[r4-2137400160] lea eax, [r12d-2137400160] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; FADD_M f1, L2[r5+1812782555] lea eax, [r13d+1812782555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; ISTORE L2[r7+1617993121], r6 lea eax, [r15d+1617993121] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IADD_M r5, L3[102728] add r13, qword ptr [rsi+102728] randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; IXOR_M r6, L1[r3+1458817202] lea eax, [r11d+1458817202] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; CBRANCH r5, 1004249494, COND 11 add r13, 1004249494 test r13, 133693440 jz randomx_isn_17 randomx_isn_23: ; IADD_M r1, L1[r0+35904693] lea eax, [r8d+35904693] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_RCP r3, 2230869570 mov rax, 17757237711181908674 imul r11, rax randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISTORE L1[r6+1757527310], r7 lea eax, [r14d+1757527310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r6, -1883036658, COND 9 add r14, -1883102194 test r14, 33423360 jz randomx_isn_25 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISTORE L1[r4+1008139230], r1 lea eax, [r12d+1008139230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; CBRANCH r1, -11474200, COND 1 add r9, -11474200 test r9, 130560 jz randomx_isn_34 randomx_isn_41: ; ISUB_M r5, L1[r2-1088705163] lea eax, [r10d-1088705163] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; FSUB_M f0, L2[r4+1769771111] lea eax, [r12d+1769771111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; CBRANCH r2, 1634947532, COND 8 add r10, 1634947532 test r10, 16711680 jz randomx_isn_41 randomx_isn_45: ; IADD_M r6, L1[r1+894060654] lea eax, [r9d+894060654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; CBRANCH r1, -1204249920, COND 13 add r9, -1205298496 test r9, 534773760 jz randomx_isn_47 randomx_isn_51: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; CBRANCH r3, 1909851224, COND 13 add r11, 1910899800 test r11, 534773760 jz randomx_isn_51 randomx_isn_57: ; IMUL_M r2, L1[r1-921517401] lea eax, [r9d-921517401] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r2, L1[r7+352856951] lea eax, [r15d+352856951] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r7, -42447578, COND 3 add r15, -42448602 test r15, 522240 jz randomx_isn_57 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; ISUB_M r2, L2[r7-200185459] lea eax, [r15d-200185459] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; CBRANCH r5, 553210715, COND 14 add r13, 551113563 test r13, 1069547520 jz randomx_isn_64 randomx_isn_69: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_72: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FDIV_M e1, L1[r6+1285645559] lea eax, [r14d+1285645559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FSUB_M f2, L2[r1-438547766] lea eax, [r9d-438547766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_RCP r4, 82217682 mov rax, 15056858928294527628 imul r12, rax randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMUL_RCP r1, 123133797 mov rax, 10053617036477647764 imul r9, rax randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FDIV_M e3, L1[r6+242343885] lea eax, [r14d+242343885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; ISUB_M r5, L1[r0-1367722592] lea eax, [r8d-1367722592] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IMUL_RCP r6, 3026502140 mov rax, 13089064347111999331 imul r14, rax randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_92: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_98: ; ISWAP_R r6, r6 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r2, -940414449, COND 15 add r10, -944608753 test r10, 2139095040 jz randomx_isn_96 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r3, 859931833, COND 9 add r11, 859997369 test r11, 33423360 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_R r0, 430430629 xor r8, 430430629 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_116: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; FSUB_M f0, L1[r6-1440638764] lea eax, [r14d-1440638764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FSUB_M f0, L1[r7-1887464549] lea eax, [r15d-1887464549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r0, -920080344, COND 2 add r8, -920079320 test r8, 261120 jz randomx_isn_111 randomx_isn_121: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; CBRANCH r4, -281516199, COND 8 add r12, -281450663 test r12, 16711680 jz randomx_isn_124 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r1, -139426634, COND 9 add r9, -139295562 test r9, 33423360 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; IMUL_M r7, L2[r4-1089774499] lea eax, [r12d-1089774499] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FADD_M f1, L1[r0+2016503334] lea eax, [r8d+2016503334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; ISTORE L1[r0+394862060], r2 lea eax, [r8d+394862060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_137: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; CBRANCH r7, 1487564571, COND 7 add r15, 1487580955 test r15, 8355840 jz randomx_isn_138 randomx_isn_143: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_144: ; ISTORE L3[r3+1013412608], r6 lea eax, [r11d+1013412608] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISUB_M r6, L1[r2-397590648] lea eax, [r10d-397590648] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; ISUB_M r7, L1[r6+1189836841] lea eax, [r14d+1189836841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_RCP r7, 994580965 mov rax, 9957480248260172764 imul r15, rax randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; IMUL_M r3, L2[r6+942393054] lea eax, [r14d+942393054] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r0, 4057817621 mov rax, 9762410477031187596 imul r8, rax randomx_isn_156: ; CBRANCH r4, 1317437508, COND 10 add r12, 1317306436 test r12, 66846720 jz randomx_isn_143 randomx_isn_157: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_158: ; ISUB_M r7, L1[r3+486489943] lea eax, [r11d+486489943] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r6, L1[r3+1273810068] lea eax, [r11d+1273810068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L1[r6+1855224420] lea eax, [r14d+1855224420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r7, L1[r4+1966336207] lea eax, [r12d+1966336207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_163: ; IADD_M r4, L2[r0-535179755] lea eax, [r8d-535179755] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; CBRANCH r1, 1827909743, COND 0 add r9, 1827909999 test r9, 65280 jz randomx_isn_157 randomx_isn_166: ; CBRANCH r1, -1971323110, COND 8 add r9, -1971355878 test r9, 16711680 jz randomx_isn_166 randomx_isn_167: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_170: ; ISTORE L3[r6-1089446516], r3 lea eax, [r14d-1089446516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IXOR_M r2, L2[r4-2015232189] lea eax, [r12d-2015232189] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, 171980563, COND 13 add r8, 174077715 test r8, 534773760 jz randomx_isn_167 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FADD_M f2, L2[r6+1463987862] lea eax, [r14d+1463987862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; CBRANCH r6, -1600252213, COND 3 add r14, -1600251189 test r14, 522240 jz randomx_isn_176 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISTORE L1[r5+486065217], r6 lea eax, [r13d+486065217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; ISTORE L2[r7-1200687435], r4 lea eax, [r15d-1200687435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; ISUB_M r7, L1[r2-409817263] lea eax, [r10d-409817263] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_196: ; FDIV_M e3, L1[r2+1214607390] lea eax, [r10d+1214607390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r1, 1280570691, COND 7 add r9, 1280554307 test r9, 8355840 jz randomx_isn_180 randomx_isn_198: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_199: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FSUB_M f0, L2[r4-1350159401] lea eax, [r12d-1350159401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_206: ; FADD_M f2, L1[r2-1612966210] lea eax, [r10d-1612966210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r5, -2009702362, COND 2 add r13, -2009701338 test r13, 261120 jz randomx_isn_198 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISTORE L1[r0-886229207], r0 lea eax, [r8d-886229207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IXOR_M r1, L1[r5-297663639] lea eax, [r13d-297663639] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISUB_M r4, L1[r0+2101214655] lea eax, [r8d+2101214655] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r0, L1[r7-1523027915] lea eax, [r15d-1523027915] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FADD_M f1, L1[r0+1234832479] lea eax, [r8d+1234832479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r7, 1675687165 xor r15, 1675687165 randomx_isn_219: ; ISTORE L1[r6+649179410], r7 lea eax, [r14d+649179410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_221: ; IADD_M r3, L2[r6-309664946] lea eax, [r14d-309664946] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -1848642499, COND 7 add r14, -1848658883 test r14, 8355840 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; CBRANCH r1, -1260038934, COND 6 add r9, -1260038934 test r9, 4177920 jz randomx_isn_223 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; FSUB_M f2, L1[r0+1589425724] lea eax, [r8d+1589425724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_R r1, -1812307559 xor r9, -1812307559 randomx_isn_236: ; FSUB_M f0, L1[r7+1714495236] lea eax, [r15d+1714495236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_238: ; CBRANCH r6, 71261467, COND 7 add r14, 71277851 test r14, 8355840 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_241: ; CBRANCH r4, 805966598, COND 12 add r12, 806490886 test r12, 267386880 jz randomx_isn_239 randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; CBRANCH r5, -2054469738, COND 13 add r13, -2052372586 test r13, 534773760 jz randomx_isn_243 randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; IXOR_R r3, 1754151658 xor r11, 1754151658 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; CBRANCH r2, -1416261917, COND 11 add r10, -1415999773 test r10, 133693440 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r1, 339275585 xor r9, 339275585 randomx_isn_251: ; CBRANCH r4, 366703019, COND 3 add r12, 366705067 test r12, 522240 jz randomx_isn_250 randomx_isn_252: ; IMUL_RCP r3, 3959096986 mov rax, 10005837542554247696 imul r11, rax randomx_isn_253: ; FDIV_M e3, L1[r4+1844743583] lea eax, [r12d+1844743583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; ISTORE L2[r3-789844067], r4 lea eax, [r11d-789844067] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0xf6489d308d1af129, r1: 0x7b65a2bc0b4c22d7 r2: 0x86338857a14b7f8c, r3: 0xeabcaee5ae315ee7 r4: 0xda931156b67b47c8, r5: 0x492f24979f2109f2 r6: 0x5c07a4637815613f, r7: 0xd6c90a85445f069c Floating point registers F {lo, hi}: f0: {0x031ea5b62bff109b, 0x83c738d4e4255d39} f1: {0x83dba2cfc2717010, 0x832e4a1f0c984f74} f2: {0x81dc01781299c7b9, 0xfe0fda360436fca2} f3: {0x1b207c40e884de18, 0x1b0802aed61677a6} Floating point registers E {lo, hi}: e0: {0x42cde4f5275da6cc, 0x42b191859dc33bcd} e1: {0x420f3c7646ea3322, 0x42cad29bc992f648} e2: {0x4002b39ef8dbc6c5, 0x3fde899d80d2ec76} e3: {0x5a01a6ced928c8eb, 0x5a22ede166d725ff} Floating point registers A {lo, hi}: a0: {0x411a9c8ffce86aac, 0x40a6d60d9773a28e} a1: {0x407d265539d0186a, 0x409c583ebf676d45} a2: {0x41674c2d3b1a0e6d, 0x415f0a013686767c} a3: {0x40be59779832225d, 0x415ab1d91327d7b4} |