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: {0x418da64524f60ff7, 0x41810e7e1514dfb2} a1: {0x40c61790738e8ea8, 0x40593117bbba57ee} a2: {0x411c42c762b49dee, 0x41780d6a663c9566} a3: {0x41e84ce6be74ef4b, 0x415f8791fc775845} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r5 CBRANCH r3, -1528145499, COND 11 FDIV_M e0, L1[r7+471794381] FMUL_R e3, a2 FMUL_R e2, a0 IROL_R r2, r7 FADD_R f2, a3 FADD_R f2, a1 IADD_RS r5, r1, 1405871004, SHFT 0 IADD_RS r1, r1, SHFT 0 FSWAP_R e1 IROR_R r5, r3 IADD_M r3, L1[r5+1273828699] FSUB_R f1, a0 IMUL_R r0, r2 IROL_R r1, 8 FSWAP_R f1 FADD_R f2, a2 ISMULH_R r7, r4 ISUB_R r2, r3 FSUB_M f1, L1[r0-1310578567] FSUB_R f3, a2 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 0 IXOR_R r5, r1 FSUB_R f3, a1 IROR_R r3, 57 ISUB_R r5, r4 IMUL_RCP r5, 3363326143 CBRANCH r0, -251585124, COND 9 FSCAL_R f3 CBRANCH r7, 473755811, COND 15 ISUB_R r3, r2 ISWAP_R r6, r4 FDIV_M e3, L2[r0-1812686612] ISUB_R r3, r2 FMUL_R e1, a0 IROR_R r6, r4 ISTORE L1[r1-285693383], r2 IMUL_M r0, L1[r3-1966099202] CBRANCH r1, -1961408987, COND 14 IXOR_R r5, r0 IXOR_R r1, r6 INEG_R r2 IMUL_M r1, L1[r5-25644711] FSQRT_R e0 FMUL_R e1, a2 ISTORE L1[r2+1133152241], r5 FSUB_R f3, a2 IROR_R r1, r2 CBRANCH r2, -1186831738, COND 4 FSWAP_R f3 IMUL_RCP r4, 2820959307 IMULH_R r6, r1 FADD_M f2, L1[r1-721517708] IADD_M r1, L3[136640] ISTORE L1[r3-1948757538], r6 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r0, -1870624844, COND 5 IROL_R r1, r6 CBRANCH r6, -1903599595, COND 6 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r4, r3 IROR_R r7, r5 FMUL_R e3, a2 CBRANCH r4, 1664790532, COND 6 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r1, r3 ISUB_M r1, L2[r2+1631816377] CBRANCH r0, -1169011231, COND 11 ISWAP_R r1, r6 ISUB_R r1, r2 CBRANCH r6, -504972621, COND 1 IXOR_R r6, r5 ISUB_R r7, r3 FMUL_R e3, a1 ISTORE L1[r7-1954776236], r1 IADD_RS r2, r4, SHFT 1 IMUL_R r1, r3 FMUL_R e0, a0 IXOR_R r7, r1 FADD_M f3, L1[r6+2124696280] IMUL_RCP r2, 1760290891 IMUL_RCP r3, 3535362956 FMUL_R e2, a3 CBRANCH r3, 19313516, COND 9 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 3 IXOR_M r0, L1[r2+583813389] IMUL_R r5, -397980691 FMUL_R e3, a2 IMUL_M r5, L1[r2-1013920335] FSUB_R f1, a0 IADD_M r7, L1[r3+156922184] FMUL_R e2, a1 IADD_RS r0, r5, SHFT 0 ISUB_R r2, 825331151 IADD_RS r5, r1, 1829452346, SHFT 1 IROR_R r5, r7 IMUL_R r0, r4 IXOR_R r0, r6 ISTORE L3[r1+1726902347], r4 CBRANCH r7, 373773050, COND 5 IMUL_RCP r2, 1221253282 IADD_M r5, L1[r6-569575967] IMUL_RCP r3, 3471668166 IXOR_R r5, r3 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 FSUB_M f3, L2[r6+993556504] IXOR_M r2, L1[r5-11624789] ISUB_R r6, r3 CBRANCH r0, 1542683854, COND 12 IMUL_R r6, r3 IADD_M r3, L1[r2+2130274056] FADD_R f1, a3 FSUB_R f3, a2 IXOR_R r3, r2 IROR_R r5, r1 ISWAP_R r7, r4 FMUL_R e3, a1 CBRANCH r1, -946387228, COND 3 IROL_R r7, r6 FMUL_R e2, a3 IMUL_RCP r4, 2654400309 FMUL_R e1, a3 ISTORE L3[r0+838202694], r5 FADD_M f3, L2[r4-907026720] FADD_R f2, a2 CBRANCH r0, -722655735, COND 10 FSQRT_R e0 IROR_R r3, r0 FSQRT_R e2 FMUL_R e2, a2 ISTORE L2[r6-1558492829], r5 ISTORE L3[r0+12004772], r0 IROR_R r1, r4 FMUL_R e3, a0 ISUB_R r0, r1 ISTORE L1[r0-725402389], r2 IMUL_R r5, r1 IMUL_R r1, r5 FSCAL_R f3 FSUB_R f1, a3 IADD_M r1, L1[r4+984441293] FSCAL_R f0 IMUL_RCP r1, 325735397 IMUL_R r2, r3 IADD_M r5, L2[r3-580334176] FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r7, 766410612, COND 4 FSUB_R f1, a2 ISTORE L2[r3+546643631], r3 IMUL_R r3, r7 IXOR_R r7, r6 IADD_RS r6, r7, SHFT 0 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 0 IADD_M r4, L2[r2-689377813] FSQRT_R e0 INEG_R r4 IADD_M r2, L2[r3+1071042996] FMUL_R e0, a3 IMUL_R r4, r0 IROR_R r3, r0 CBRANCH r4, -1941444308, COND 6 IXOR_R r3, r2 IMUL_M r3, L1[r0-235749012] CBRANCH r0, 1388292533, COND 15 ISTORE L2[r7-1297794769], r0 FMUL_R e3, a0 ISTORE L1[r2-1887483320], r3 IXOR_M r2, L1[r5+1392206980] ISUB_M r7, L3[156648] ISUB_R r5, r0 IROR_R r4, r1 IADD_RS r5, r7, -1456946556, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a3 ISMULH_R r6, r7 FADD_M f0, L1[r1-250956237] IMUL_RCP r0, 1717306087 INEG_R r3 IXOR_R r4, r7 FMUL_R e2, a1 FADD_R f3, a1 ISTORE L1[r2-291122439], r6 IMUL_RCP r2, 1809318757 IXOR_M r0, L1[r1-572982850] FSUB_R f0, a1 IROR_R r5, r1 CBRANCH r6, -471081665, COND 1 FSUB_R f3, a0 FADD_R f0, a2 ISMULH_R r1, r4 IMUL_M r1, L1[r4+1260259319] IXOR_M r7, L3[253560] FMUL_R e2, a1 ISWAP_R r0, r7 FSUB_R f0, a0 FSQRT_R e0 IXOR_R r2, r5 FMUL_R e1, a3 FADD_R f1, a3 IXOR_R r4, r2 IXOR_R r5, r4 ISUB_R r7, r0 IMUL_M r1, L3[191616] IMUL_RCP r4, 1410347540 IROL_R r4, r0 IXOR_R r5, r0 IMULH_R r6, r4 IXOR_R r6, r3 FMUL_R e2, a2 CBRANCH r4, -661473901, COND 1 IMUL_R r4, r2 CBRANCH r2, 1036908619, COND 6 FMUL_R e1, a3 ISUB_R r2, r1 FSUB_R f0, a3 CBRANCH r4, 1723481862, COND 13 IROL_R r4, r0 IADD_RS r2, r2, SHFT 0 CBRANCH r1, 484802627, COND 5 IADD_M r6, L1[r3-1571612651] FADD_M f0, L1[r6-1121262580] FADD_M f2, L1[r4-491122953] FMUL_R e2, a2 FSUB_R f2, a0 ISUB_R r5, r1 ISUB_R r4, r2 FADD_R f2, a2 FADD_M f3, L1[r0-432575116] IXOR_R r1, 1024660961 FSUB_R f3, a2 FADD_R f3, a3 FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e1, a2 INEG_R r7 FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r0, r6 FMUL_R e1, a1 CBRANCH r0, 27809593, COND 0 IMULH_R r1, r1 CBRANCH r4, 888019363, COND 12 IADD_RS r6, r0, SHFT 0 IROL_R r0, r4 ISUB_R r3, r6 FSUB_R f2, a1 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; CBRANCH r3, -1528145499, COND 11 add r11, -1528145499 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e0, L1[r7+471794381] lea eax, [r15d+471794381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IADD_RS r5, r1, 1405871004, SHFT 0 lea r13, [r13+r9*1+1405871004] randomx_isn_9: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; IADD_M r3, L1[r5+1273828699] lea eax, [r13d+1273828699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; IROL_R r1, 8 rol r9, 8 randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; FSUB_M f1, L1[r0-1310578567] lea eax, [r8d-1310578567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IROR_R r3, 57 ror r11, 57 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; IMUL_RCP r5, 3363326143 mov rax, 11778245573828719469 imul r13, rax randomx_isn_29: ; CBRANCH r0, -251585124, COND 9 add r8, -251519588 test r8, 33423360 jz randomx_isn_15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; CBRANCH r7, 473755811, COND 15 add r15, 482144419 test r15, 2139095040 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_34: ; FDIV_M e3, L2[r0-1812686612] lea eax, [r8d-1812686612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_38: ; ISTORE L1[r1-285693383], r2 lea eax, [r9d-285693383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IMUL_M r0, L1[r3-1966099202] lea eax, [r11d-1966099202] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, -1961408987, COND 14 add r9, -1957214683 test r9, 1069547520 jz randomx_isn_32 randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; INEG_R r2 neg r10 randomx_isn_44: ; IMUL_M r1, L1[r5-25644711] lea eax, [r13d-25644711] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r2+1133152241], r5 lea eax, [r10d+1133152241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_50: ; CBRANCH r2, -1186831738, COND 4 add r10, -1186827642 test r10, 1044480 jz randomx_isn_44 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; IMUL_RCP r4, 2820959307 mov rax, 14042769478748871862 imul r12, rax randomx_isn_53: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_54: ; FADD_M f2, L1[r1-721517708] lea eax, [r9d-721517708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_M r1, L3[136640] add r9, qword ptr [rsi+136640] randomx_isn_56: ; ISTORE L1[r3-1948757538], r6 lea eax, [r11d-1948757538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; CBRANCH r0, -1870624844, COND 5 add r8, -1870616652 test r8, 2088960 jz randomx_isn_51 randomx_isn_60: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_61: ; CBRANCH r6, -1903599595, COND 6 add r14, -1903607787 test r14, 4177920 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; CBRANCH r4, 1664790532, COND 6 add r12, 1664798724 test r12, 4177920 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; ISUB_M r1, L2[r2+1631816377] lea eax, [r10d+1631816377] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, -1169011231, COND 11 add r8, -1168486943 test r8, 133693440 jz randomx_isn_68 randomx_isn_73: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; CBRANCH r6, -504972621, COND 1 add r14, -504972621 test r14, 130560 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r7-1954776236], r1 lea eax, [r15d-1954776236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_81: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; FADD_M f3, L1[r6+2124696280] lea eax, [r14d+2124696280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IMUL_RCP r2, 1760290891 mov rax, 11252140614846869873 imul r10, rax randomx_isn_86: ; IMUL_RCP r3, 3535362956 mov rax, 11205095983115847525 imul r11, rax randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r3, 19313516, COND 9 add r11, 19313516 test r11, 33423360 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_91: ; IXOR_M r0, L1[r2+583813389] lea eax, [r10d+583813389] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, -397980691 imul r13, -397980691 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMUL_M r5, L1[r2-1013920335] lea eax, [r10d-1013920335] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IADD_M r7, L1[r3+156922184] lea eax, [r11d+156922184] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_99: ; ISUB_R r2, 825331151 sub r10, 825331151 randomx_isn_100: ; IADD_RS r5, r1, 1829452346, SHFT 1 lea r13, [r13+r9*2+1829452346] randomx_isn_101: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_104: ; ISTORE L3[r1+1726902347], r4 lea eax, [r9d+1726902347] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r7, 373773050, COND 5 add r15, 373777146 test r15, 2088960 jz randomx_isn_97 randomx_isn_106: ; IMUL_RCP r2, 1221253282 mov rax, 16218618136385965837 imul r10, rax randomx_isn_107: ; IADD_M r5, L1[r6-569575967] lea eax, [r14d-569575967] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r3, 3471668166 mov rax, 11410676183022086908 imul r11, rax randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_M f3, L2[r6+993556504] lea eax, [r14d+993556504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IXOR_M r2, L1[r5-11624789] lea eax, [r13d-11624789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; CBRANCH r0, 1542683854, COND 12 add r8, 1542683854 test r8, 267386880 jz randomx_isn_106 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; IADD_M r3, L1[r2+2130274056] lea eax, [r10d+2130274056] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_122: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r1, -946387228, COND 3 add r9, -946386204 test r9, 522240 jz randomx_isn_116 randomx_isn_125: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_RCP r4, 2654400309 mov rax, 14923928814661755977 imul r12, rax randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISTORE L3[r0+838202694], r5 lea eax, [r8d+838202694] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FADD_M f3, L2[r4-907026720] lea eax, [r12d-907026720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r0, -722655735, COND 10 add r8, -722655735 test r8, 66846720 jz randomx_isn_125 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L2[r6-1558492829], r5 lea eax, [r14d-1558492829] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISTORE L3[r0+12004772], r0 lea eax, [r8d+12004772] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; ISTORE L1[r0-725402389], r2 lea eax, [r8d-725402389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IADD_M r1, L1[r4+984441293] lea eax, [r12d+984441293] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_RCP r1, 325735397 mov rax, 15201787103111551304 imul r9, rax randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; IADD_M r5, L2[r3-580334176] lea eax, [r11d-580334176] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r7, 766410612, COND 4 add r15, 766408564 test r15, 1044480 jz randomx_isn_133 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; ISTORE L2[r3+546643631], r3 lea eax, [r11d+546643631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_160: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_163: ; IADD_M r4, L2[r2-689377813] lea eax, [r10d-689377813] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; INEG_R r4 neg r12 randomx_isn_166: ; IADD_M r2, L2[r3+1071042996] lea eax, [r11d+1071042996] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_170: ; CBRANCH r4, -1941444308, COND 6 add r12, -1941452500 test r12, 4177920 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_172: ; IMUL_M r3, L1[r0-235749012] lea eax, [r8d-235749012] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 1388292533, COND 15 add r8, 1388292533 test r8, 2139095040 jz randomx_isn_171 randomx_isn_174: ; ISTORE L2[r7-1297794769], r0 lea eax, [r15d-1297794769] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L1[r2-1887483320], r3 lea eax, [r10d-1887483320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_M r2, L1[r5+1392206980] lea eax, [r13d+1392206980] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r7, L3[156648] sub r15, qword ptr [rsi+156648] randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_181: ; IADD_RS r5, r7, -1456946556, SHFT 0 lea r13, [r13+r15*1-1456946556] randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_185: ; FADD_M f0, L1[r1-250956237] lea eax, [r9d-250956237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IMUL_RCP r0, 1717306087 mov rax, 11533785839638780945 imul r8, rax randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISTORE L1[r2-291122439], r6 lea eax, [r10d-291122439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_RCP r2, 1809318757 mov rax, 10947236661276752794 imul r10, rax randomx_isn_193: ; IXOR_M r0, L1[r1-572982850] lea eax, [r9d-572982850] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_196: ; CBRANCH r6, -471081665, COND 1 add r14, -471081409 test r14, 130560 jz randomx_isn_185 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_200: ; IMUL_M r1, L1[r4+1260259319] lea eax, [r12d+1260259319] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r7, L3[253560] xor r15, qword ptr [rsi+253560] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; IMUL_M r1, L3[191616] imul r9, qword ptr [rsi+191616] randomx_isn_213: ; IMUL_RCP r4, 1410347540 mov rax, 14044084927156383311 imul r12, rax randomx_isn_214: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_217: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; CBRANCH r4, -661473901, COND 1 add r12, -661473645 test r12, 130560 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_221: ; CBRANCH r2, 1036908619, COND 6 add r10, 1036900427 test r10, 4177920 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r4, 1723481862, COND 13 add r12, 1722433286 test r12, 534773760 jz randomx_isn_222 randomx_isn_226: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_227: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_228: ; CBRANCH r1, 484802627, COND 5 add r9, 484810819 test r9, 2088960 jz randomx_isn_226 randomx_isn_229: ; IADD_M r6, L1[r3-1571612651] lea eax, [r11d-1571612651] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L1[r6-1121262580] lea eax, [r14d-1121262580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_M f2, L1[r4-491122953] lea eax, [r12d-491122953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FADD_M f3, L1[r0-432575116] lea eax, [r8d-432575116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IXOR_R r1, 1024660961 xor r9, 1024660961 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r0, 27809593, COND 0 add r8, 27809593 test r8, 65280 jz randomx_isn_248 randomx_isn_250: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_251: ; CBRANCH r4, 888019363, COND 12 add r12, 888543651 test r12, 267386880 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_253: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x63e35f09c19c22e1, r1: 0x91e5a83da8f6e040 r2: 0x93caf0b4d0595c9b, r3: 0x325da9b88694e326 r4: 0x76eb45973d24700c, r5: 0xeab6cfba249dc528 r6: 0x93d45439beeca0a1, r7: 0x55fdb20f6af3804b Floating point registers F {lo, hi}: f0: {0x030a3e2a6fe26f5a, 0x83c59d62775dc09a} f1: {0x01ebfbc7a27ac4eb, 0x852ecf8c964e8be0} f2: {0x06bbfb990f2d93ab, 0x05db39cac56e1901} f3: {0x0dee99214500aca4, 0x8dc9ab36b780fe5a} Floating point registers E {lo, hi}: e0: {0x42c857829c54c11c, 0x421300cb8fd59e88} e1: {0x4005ca1dff48bfb5, 0x44c7870380f5e5a7} e2: {0x4754798092dfc451, 0x446e8513a314846c} e3: {0x4c21c09cac37b400, 0x4c06b17264045254} Floating point registers A {lo, hi}: a0: {0x418da64524f60ff7, 0x41810e7e1514dfb2} a1: {0x40c61790738e8ea8, 0x40593117bbba57ee} a2: {0x411c42c762b49dee, 0x41780d6a663c9566} a3: {0x41e84ce6be74ef4b, 0x415f8791fc775845} |
RandomARQ code | ASM x86 |
IXOR_R r5, r6 IADD_M r3, L1[r1+1863896024] FMUL_R e2, a2 CBRANCH r6, -2106034581, COND 4 IADD_RS r6, r0, SHFT 0 FSUB_M f0, L2[r5-1046154324] FSUB_R f3, a1 IXOR_R r5, r7 IADD_M r4, L1[r6-1131615543] FADD_R f2, a2 FSCAL_R f3 CBRANCH r5, 1057045149, COND 13 FSUB_M f1, L1[r0-1924481569] ISUB_M r7, L1[r6+593599225] IXOR_R r0, r4 ISUB_R r4, -1563317458 ISMULH_M r0, L1[r1+576374514] IXOR_R r7, -378748077 IADD_RS r0, r0, SHFT 2 ISUB_M r3, L1[r2+2038234026] CBRANCH r3, -1900004087, COND 8 ISUB_R r0, r3 FSUB_R f3, a1 FSQRT_R e2 CBRANCH r3, 1599324721, COND 12 IMUL_R r7, r5 IADD_RS r0, r4, SHFT 2 IMUL_M r4, L2[r0+1188747660] IROL_R r1, r2 FSUB_R f1, a3 IXOR_M r4, L1[r2-1673177990] IXOR_R r5, r6 IADD_RS r7, r6, SHFT 3 FSQRT_R e0 IMUL_R r4, r6 FMUL_R e3, a3 IROR_R r4, r2 INEG_R r2 IMUL_R r5, r3 CBRANCH r6, 266045813, COND 12 IMULH_R r0, r6 IXOR_R r2, r6 FSUB_R f3, a2 IMUL_M r6, L1[r5+8356406] IXOR_R r7, 948954980 IMUL_R r3, -1041157426 ISMULH_R r2, r5 ISTORE L3[r3-1055577046], r3 IMULH_R r2, r1 IMUL_R r4, r5 IXOR_R r1, r6 FSUB_M f3, L1[r5+1101627846] FSQRT_R e0 CBRANCH r2, -1015868787, COND 10 FMUL_R e1, a1 IMUL_RCP r2, 1660211862 IMULH_R r1, r7 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 IADD_RS r7, r7, SHFT 2 IMUL_R r3, r4 FADD_R f3, a1 ISUB_R r2, r4 IMUL_RCP r5, 1660612662 IMULH_R r5, r0 IMUL_R r4, r1 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r6, 2201580905 IMULH_M r6, L1[r0-985462844] CBRANCH r3, -30954287, COND 10 CBRANCH r4, -1005365328, COND 12 IMUL_R r6, r4 FSQRT_R e2 IADD_RS r5, r0, -558628876, SHFT 2 FMUL_R e2, a2 IXOR_R r3, -1355245330 FDIV_M e1, L1[r3-1218730751] IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 IADD_RS r5, r5, 1029611674, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L3[r6+627974905], r2 FSUB_R f2, a3 CBRANCH r5, 564968421, COND 15 FSUB_R f1, a1 FADD_R f2, a3 FMUL_R e3, a0 FADD_R f1, a0 FSUB_R f2, a2 CBRANCH r1, 894039568, COND 10 FADD_R f0, a0 ISUB_M r5, L3[39272] FSQRT_R e3 FSCAL_R f1 FSQRT_R e2 CBRANCH r3, 1896686384, COND 9 FSCAL_R f0 IMUL_R r3, r6 FSUB_R f2, a2 IXOR_R r1, r5 IROR_R r1, r0 FADD_M f2, L2[r5-682013376] ISWAP_R r4, r6 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a1 IADD_M r3, L1[r5+254016606] ISTORE L2[r4-1767495200], r7 IADD_RS r7, r6, SHFT 0 ISUB_R r7, 1768746368 ISMULH_R r7, r2 ISUB_R r6, r0 IXOR_R r5, r0 FSUB_R f3, a0 CBRANCH r4, 531091845, COND 5 IADD_M r6, L3[101024] FSUB_R f3, a0 FDIV_M e3, L2[r7-1562641435] IMUL_R r3, r4 ISUB_R r5, r2 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a2 IXOR_M r0, L1[r2+2016540766] FSCAL_R f0 FADD_R f0, a3 ISUB_R r7, r0 IMUL_R r7, r1 FSCAL_R f2 FMUL_R e3, a0 ISTORE L3[r2-1681652118], r1 ISUB_R r5, r7 IXOR_R r5, r6 FSUB_R f2, a3 IROR_R r5, r6 IXOR_R r3, 242761929 IADD_RS r6, r5, SHFT 2 CBRANCH r1, 540875841, COND 1 FADD_R f3, a1 IMUL_R r5, r6 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r1, 1728577612, COND 9 ISUB_R r3, r7 IADD_M r6, L2[r1-1450459243] CBRANCH r7, 41113271, COND 14 ISUB_R r0, r6 FADD_R f2, a0 ISUB_M r2, L1[r7+155605467] FMUL_R e3, a1 IMUL_R r5, r2 IMUL_RCP r2, 761882489 FMUL_R e0, a3 IMUL_M r5, L2[r2-810718416] FSCAL_R f3 ISUB_M r5, L1[r0-1757628131] CBRANCH r5, -823578152, COND 0 FMUL_R e3, a3 FSUB_R f1, a1 FSCAL_R f2 CBRANCH r2, 454467159, COND 11 CBRANCH r1, 759810233, COND 10 FADD_R f0, a1 IADD_RS r0, r7, SHFT 0 IADD_M r3, L3[48792] IXOR_M r4, L1[r5+66171030] FSUB_R f2, a0 FDIV_M e3, L1[r4+1999117800] FMUL_R e1, a3 ISTORE L1[r3+1079626457], r4 IXOR_R r0, r7 FSUB_R f0, a0 IMUL_R r3, r7 FSUB_M f2, L1[r2+2108659873] IMUL_R r0, r2 IXOR_R r2, r6 IXOR_M r7, L2[r5-1678192082] CBRANCH r2, 1451841150, COND 6 IXOR_R r1, r2 CBRANCH r7, -611048224, COND 13 IMUL_M r3, L1[r4+911544136] ISWAP_R r3, r0 CBRANCH r2, 1346186690, COND 14 FMUL_R e1, a1 FADD_M f0, L1[r2-652376840] FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_M r1, L2[r3+1313415735] ISUB_R r4, r6 CBRANCH r7, 303210795, COND 14 IADD_RS r1, r0, SHFT 2 ISMULH_R r4, r6 FMUL_R e3, a0 FSUB_R f2, a1 ISWAP_R r6, r5 FMUL_R e3, a1 IXOR_M r3, L1[r5+1625155949] IXOR_R r5, r6 FSQRT_R e2 IMUL_M r2, L1[r3+1605420657] ISTORE L1[r7-950906291], r0 IROR_R r1, r0 IXOR_R r1, 1614573728 IADD_RS r2, r5, SHFT 2 CBRANCH r4, 1076895556, COND 3 FMUL_R e1, a1 IMUL_R r7, 937561222 FADD_R f2, a2 IMUL_M r2, L2[r4+2004586248] IMUL_R r7, r6 IXOR_R r6, r4 IROR_R r3, r1 IXOR_R r3, r4 IXOR_M r1, L2[r4+147352129] FSCAL_R f3 IXOR_R r1, r2 IADD_RS r4, r5, SHFT 3 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L2[r4-970563472] ISTORE L1[r4-1560655734], r2 FSUB_M f3, L1[r0+150260136] FADD_M f0, L1[r7+1940756330] CBRANCH r3, 1945222806, COND 13 FMUL_R e3, a1 IMUL_R r0, r7 FADD_R f0, a2 IMUL_R r1, r6 FSQRT_R e1 FDIV_M e3, L1[r5+135418046] ISUB_R r1, r3 FMUL_R e0, a3 ISUB_R r0, r1 ISTORE L3[r5+925695975], r5 FSQRT_R e0 IADD_RS r4, r2, SHFT 0 FSUB_M f2, L1[r3-592699994] FADD_R f3, a1 FDIV_M e2, L2[r2-525294973] IROR_R r5, r2 IMUL_R r1, r5 IMUL_R r4, r1 IMUL_RCP r7, 1118317417 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r3, -1008651789 IMUL_R r4, r0 IADD_RS r4, r5, SHFT 3 IXOR_R r0, r1 FSUB_M f2, L1[r1+1559316319] IXOR_M r3, L3[14096] FSQRT_R e0 CBRANCH r5, -1443364685, COND 11 |
randomx_isn_0: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_1: ; IADD_M r3, L1[r1+1863896024] lea eax, [r9d+1863896024] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r6, -2106034581, COND 4 add r14, -2106034581 test r14, 1044480 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_5: ; FSUB_M f0, L2[r5-1046154324] lea eax, [r13d-1046154324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_8: ; IADD_M r4, L1[r6-1131615543] lea eax, [r14d-1131615543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; CBRANCH r5, 1057045149, COND 13 add r13, 1059142301 test r13, 534773760 jz randomx_isn_8 randomx_isn_12: ; FSUB_M f1, L1[r0-1924481569] lea eax, [r8d-1924481569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISUB_M r7, L1[r6+593599225] lea eax, [r14d+593599225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; ISUB_R r4, -1563317458 sub r12, -1563317458 randomx_isn_16: ; ISMULH_M r0, L1[r1+576374514] lea ecx, [r9d+576374514] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_17: ; IXOR_R r7, -378748077 xor r15, -378748077 randomx_isn_18: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_19: ; ISUB_M r3, L1[r2+2038234026] lea eax, [r10d+2038234026] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, -1900004087, COND 8 add r11, -1899938551 test r11, 16711680 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r3, 1599324721, COND 12 add r11, 1599324721 test r11, 267386880 jz randomx_isn_21 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_27: ; IMUL_M r4, L2[r0+1188747660] lea eax, [r8d+1188747660] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IXOR_M r4, L1[r2-1673177990] lea eax, [r10d-1673177990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_39: ; CBRANCH r6, 266045813, COND 12 add r14, 265521525 test r14, 267386880 jz randomx_isn_25 randomx_isn_40: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; IMUL_M r6, L1[r5+8356406] lea eax, [r13d+8356406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r7, 948954980 xor r15, 948954980 randomx_isn_45: ; IMUL_R r3, -1041157426 imul r11, -1041157426 randomx_isn_46: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_47: ; ISTORE L3[r3-1055577046], r3 lea eax, [r11d-1055577046] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; FSUB_M f3, L1[r5+1101627846] lea eax, [r13d+1101627846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r2, -1015868787, COND 10 add r10, -1015737715 test r10, 66846720 jz randomx_isn_49 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_RCP r2, 1660211862 mov rax, 11930429532472575719 imul r10, rax randomx_isn_56: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_57: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_60: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_64: ; IMUL_RCP r5, 1660612662 mov rax, 11927550043314124987 imul r13, rax randomx_isn_65: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_RCP r6, 2201580905 mov rax, 17993470586143264535 imul r14, rax randomx_isn_70: ; IMULH_M r6, L1[r0-985462844] lea ecx, [r8d-985462844] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_71: ; CBRANCH r3, -30954287, COND 10 add r11, -31085359 test r11, 66846720 jz randomx_isn_62 randomx_isn_72: ; CBRANCH r4, -1005365328, COND 12 add r12, -1005365328 test r12, 267386880 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_RS r5, r0, -558628876, SHFT 2 lea r13, [r13+r8*4-558628876] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IXOR_R r3, -1355245330 xor r11, -1355245330 randomx_isn_78: ; FDIV_M e1, L1[r3-1218730751] lea eax, [r11d-1218730751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r5, r5, 1029611674, SHFT 1 lea r13, [r13+r13*2+1029611674] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISTORE L3[r6+627974905], r2 lea eax, [r14d+627974905] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; CBRANCH r5, 564968421, COND 15 add r13, 564968421 test r13, 2139095040 jz randomx_isn_82 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; CBRANCH r1, 894039568, COND 10 add r9, 894301712 test r9, 66846720 jz randomx_isn_88 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISUB_M r5, L3[39272] sub r13, qword ptr [rsi+39272] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r3, 1896686384, COND 9 add r11, 1896751920 test r11, 33423360 jz randomx_isn_94 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_104: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_105: ; FADD_M f2, L2[r5-682013376] lea eax, [r13d-682013376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IADD_M r3, L1[r5+254016606] lea eax, [r13d+254016606] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r4-1767495200], r7 lea eax, [r12d-1767495200] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_113: ; ISUB_R r7, 1768746368 sub r15, 1768746368 randomx_isn_114: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; CBRANCH r4, 531091845, COND 5 add r12, 531095941 test r12, 2088960 jz randomx_isn_107 randomx_isn_119: ; IADD_M r6, L3[101024] add r14, qword ptr [rsi+101024] randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FDIV_M e3, L2[r7-1562641435] lea eax, [r15d-1562641435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_M r0, L1[r2+2016540766] lea eax, [r10d+2016540766] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L3[r2-1681652118], r1 lea eax, [r10d-1681652118] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_138: ; IXOR_R r3, 242761929 xor r11, 242761929 randomx_isn_139: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_140: ; CBRANCH r1, 540875841, COND 1 add r9, 540876353 test r9, 130560 jz randomx_isn_119 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r1, 1728577612, COND 9 add r9, 1728708684 test r9, 33423360 jz randomx_isn_141 randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; IADD_M r6, L2[r1-1450459243] lea eax, [r9d-1450459243] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, 41113271, COND 14 add r15, 39016119 test r15, 1069547520 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; ISUB_M r2, L1[r7+155605467] lea eax, [r15d+155605467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; IMUL_RCP r2, 761882489 mov rax, 12998750407404418241 imul r10, rax randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IMUL_M r5, L2[r2-810718416] lea eax, [r10d-810718416] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISUB_M r5, L1[r0-1757628131] lea eax, [r8d-1757628131] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -823578152, COND 0 add r13, -823578280 test r13, 65280 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; CBRANCH r2, 454467159, COND 11 add r10, 454729303 test r10, 133693440 jz randomx_isn_160 randomx_isn_164: ; CBRANCH r1, 759810233, COND 10 add r9, 760072377 test r9, 66846720 jz randomx_isn_164 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_167: ; IADD_M r3, L3[48792] add r11, qword ptr [rsi+48792] randomx_isn_168: ; IXOR_M r4, L1[r5+66171030] lea eax, [r13d+66171030] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FDIV_M e3, L1[r4+1999117800] lea eax, [r12d+1999117800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L1[r3+1079626457], r4 lea eax, [r11d+1079626457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FSUB_M f2, L1[r2+2108659873] lea eax, [r10d+2108659873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; IXOR_M r7, L2[r5-1678192082] lea eax, [r13d-1678192082] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, 1451841150, COND 6 add r10, 1451841150 test r10, 4177920 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; CBRANCH r7, -611048224, COND 13 add r15, -609999648 test r15, 534773760 jz randomx_isn_181 randomx_isn_183: ; IMUL_M r3, L1[r4+911544136] lea eax, [r12d+911544136] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_185: ; CBRANCH r2, 1346186690, COND 14 add r10, 1348283842 test r10, 1069547520 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FADD_M f0, L1[r2-652376840] lea eax, [r10d-652376840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISUB_M r1, L2[r3+1313415735] lea eax, [r11d+1313415735] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; CBRANCH r7, 303210795, COND 14 add r15, 307405099 test r15, 1069547520 jz randomx_isn_186 randomx_isn_194: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_195: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_M r3, L1[r5+1625155949] lea eax, [r13d+1625155949] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IMUL_M r2, L1[r3+1605420657] lea eax, [r11d+1605420657] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r7-950906291], r0 lea eax, [r15d-950906291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_206: ; IXOR_R r1, 1614573728 xor r9, 1614573728 randomx_isn_207: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_208: ; CBRANCH r4, 1076895556, COND 3 add r12, 1076894532 test r12, 522240 jz randomx_isn_196 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r7, 937561222 imul r15, 937561222 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_M r2, L2[r4+2004586248] lea eax, [r12d+2004586248] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_217: ; IXOR_M r1, L2[r4+147352129] lea eax, [r12d+147352129] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_221: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_222: ; FSUB_M f3, L2[r4-970563472] lea eax, [r12d-970563472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISTORE L1[r4-1560655734], r2 lea eax, [r12d-1560655734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_M f3, L1[r0+150260136] lea eax, [r8d+150260136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_M f0, L1[r7+1940756330] lea eax, [r15d+1940756330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r3, 1945222806, COND 13 add r11, 1944174230 test r11, 534773760 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FDIV_M e3, L1[r5+135418046] lea eax, [r13d+135418046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; ISTORE L3[r5+925695975], r5 lea eax, [r13d+925695975] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_239: ; FSUB_M f2, L1[r3-592699994] lea eax, [r11d-592699994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FDIV_M e2, L2[r2-525294973] lea eax, [r10d-525294973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_243: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; IMUL_RCP r7, 1118317417 mov rax, 17711465749769400576 imul r15, rax randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r3, -1008651789 xor r11, -1008651789 randomx_isn_249: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_250: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; FSUB_M f2, L1[r1+1559316319] lea eax, [r9d+1559316319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_M r3, L3[14096] xor r11, qword ptr [rsi+14096] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r5, -1443364685, COND 11 add r13, -1443364685 test r13, 133693440 jz randomx_isn_243 |
Integer registers R: r0: 0x73c48d7c5b3a9fa8, r1: 0xfc4d24d665dabce7 r2: 0x56678f3270a6cced, r3: 0x2a85e0f2fe070fde r4: 0x3bf953c5d4ae9d8f, r5: 0xe91b870da1352aa9 r6: 0x8da7e44532244369, r7: 0xae4c2698233c5e26 Floating point registers F {lo, hi}: f0: {0x010503874baa8a3d, 0x83b6a742aa20405b} f1: {0x0322bc9cc1c3c333, 0x0534bb35c3b9fb86} f2: {0x8a50a3d6675bd2bd, 0x026be9d76060c774} f3: {0xa08b9b7320d717c3, 0x0fa55b869fbf3622} Floating point registers E {lo, hi}: e0: {0x40eccaf3cd94c781, 0x4212c72bdda1f972} e1: {0x4230e9fc55d14791, 0x442005dc9424fe8d} e2: {0x4b93753c1e1d2667, 0x4382e688b1793cb2} e3: {0x615d73be4ab3e01e, 0x4e4ffa6da9e721e1} Floating point registers A {lo, hi}: a0: {0x416b4fa3d3ad3f39, 0x413350e0f629ed23} a1: {0x4050da52fad86136, 0x40dc26f4f5e64c82} a2: {0x40543633355b3a57, 0x408a0145bdbb1484} a3: {0x40258636fe25668d, 0x417d14f3ef0c731b} |
RandomARQ code | ASM x86 |
ISUB_R r5, -753150747 CBRANCH r0, -589548133, COND 0 FDIV_M e0, L2[r7+193993917] CBRANCH r1, -1823174089, COND 13 CBRANCH r5, -1649966356, COND 10 ISUB_R r0, r1 CBRANCH r5, -2121135587, COND 10 IMUL_R r0, r1 IMUL_RCP r2, 3032791863 FADD_R f2, a2 IMUL_R r5, r1 IMULH_R r1, r6 FSUB_R f2, a1 FADD_R f1, a1 IADD_RS r6, r7, SHFT 2 IROR_R r1, 11 CBRANCH r3, -668414384, COND 10 ISMULH_M r0, L1[r4-81286337] IROR_R r7, r1 ISWAP_R r6, r0 IMUL_RCP r7, 3881868754 IXOR_M r5, L2[r1-1195233427] FSQRT_R e3 ISUB_R r6, r1 ISTORE L1[r4-1305345821], r1 ISUB_R r1, r2 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 ISTORE L3[r5-1548709828], r1 IROL_R r5, r7 IADD_RS r7, r6, SHFT 3 IMUL_R r6, 2068522092 IROR_R r7, r6 FADD_R f2, a0 IROL_R r1, r2 IXOR_R r0, r2 FMUL_R e3, a0 FSUB_R f1, a3 CBRANCH r0, -262289428, COND 8 IROR_R r5, r2 FDIV_M e0, L1[r0+144267529] FMUL_R e0, a0 IMUL_R r6, r7 CBRANCH r1, 140147951, COND 14 FDIV_M e3, L1[r1+357633604] CBRANCH r4, -187644180, COND 8 FSUB_R f0, a3 FADD_R f0, a0 IMUL_R r0, r1 FMUL_R e1, a3 ISMULH_R r0, r1 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e0, a0 IXOR_M r7, L1[r1-1713294267] IROR_R r2, r4 FSQRT_R e2 FMUL_R e2, a2 FSQRT_R e2 FSUB_M f0, L2[r4+189644346] ISTORE L2[r0-911654827], r3 FADD_R f2, a3 CBRANCH r2, 1136588528, COND 6 CBRANCH r6, -224730929, COND 12 CBRANCH r3, 801862197, COND 7 FMUL_R e3, a0 ISTORE L1[r1+1086973603], r6 ISUB_R r7, r0 CBRANCH r6, -1697138212, COND 2 ISTORE L1[r0-187963525], r7 ISUB_R r1, -1301326930 ISUB_R r1, r0 FADD_R f3, a3 IMUL_RCP r5, 766542567 ISTORE L1[r4+1739642727], r5 CBRANCH r2, 14544137, COND 7 ISTORE L1[r0-2055786884], r3 ISTORE L2[r4+1552885926], r1 ISTORE L1[r1+773993207], r6 IADD_RS r2, r2, SHFT 0 ISUB_R r5, r4 ISTORE L3[r5-480248257], r2 CBRANCH r4, 1856141419, COND 14 FADD_M f1, L1[r5+1530765553] ISUB_R r4, r6 FSCAL_R f3 FSUB_R f0, a3 CBRANCH r5, 151265492, COND 1 ISUB_R r1, r3 FSUB_R f0, a1 FADD_R f2, a2 CBRANCH r7, 699334027, COND 3 FSUB_R f1, a2 IMUL_RCP r2, 3462702860 IMUL_R r2, r7 ISTORE L1[r1+608009815], r6 FSCAL_R f2 FSWAP_R e3 FADD_R f3, a1 IADD_M r2, L1[r6-530490481] FSUB_R f3, a3 IMUL_R r7, r0 IROR_R r5, r0 FSUB_M f3, L1[r5+1640013279] CBRANCH r0, 1278872981, COND 14 ISUB_M r4, L3[177464] FADD_R f0, a0 ISUB_M r5, L1[r2+1733961371] ISMULH_R r1, r5 FADD_M f1, L1[r7-765605569] FMUL_R e3, a1 ISUB_R r7, r6 FSWAP_R e3 IXOR_R r0, r6 IMUL_R r4, r0 IXOR_R r4, r0 IADD_M r2, L1[r7+1265914981] FMUL_R e3, a1 FADD_R f1, a2 IADD_M r6, L1[r0+690327357] IROR_R r0, r2 IROR_R r0, r4 ISUB_R r3, r2 FMUL_R e2, a0 INEG_R r0 FSWAP_R f3 IMUL_RCP r2, 1299069895 FSWAP_R f3 FSUB_R f0, a3 CBRANCH r0, 276616328, COND 8 IADD_RS r4, r0, SHFT 3 FADD_M f1, L1[r6-1615100507] FMUL_R e1, a0 IMUL_R r3, r5 ISTORE L2[r3+2024963758], r5 ISTORE L3[r6-1954081937], r7 CBRANCH r7, 52742980, COND 1 CBRANCH r0, 295960447, COND 0 IROR_R r0, r1 ISTORE L1[r2-1467388390], r6 FMUL_R e3, a1 IMUL_RCP r4, 765128373 FSWAP_R f3 IMUL_RCP r4, 932337535 IADD_RS r4, r5, SHFT 3 FSWAP_R e0 FMUL_R e0, a1 IMUL_R r6, -396162956 FSCAL_R f0 ISTORE L1[r4+811265140], r0 ISTORE L3[r0-834295884], r0 FMUL_R e1, a0 FDIV_M e3, L2[r1-2115203632] ISUB_R r2, r5 IROR_R r2, r5 ISTORE L1[r6-1788286292], r4 FSUB_M f2, L2[r4+30841476] FMUL_R e2, a2 CBRANCH r5, -1015203038, COND 12 ISUB_M r1, L3[253048] IROR_R r7, r2 FSCAL_R f3 IXOR_R r1, r5 ISTORE L3[r0-1762877737], r4 IXOR_R r4, r2 ISMULH_R r5, r3 ISTORE L1[r3+237974367], r4 IMULH_R r5, r2 IMUL_R r2, r1 IMULH_R r1, r6 FMUL_R e1, a0 FMUL_R e2, a0 IROR_R r4, r3 IMUL_R r6, r2 ISTORE L1[r2-1011650616], r7 IROR_R r1, r4 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r3, r7 ISTORE L1[r4-399194258], r0 ISTORE L1[r7-2083792133], r2 FMUL_R e0, a0 FADD_R f1, a1 IMUL_RCP r0, 1334018191 IMUL_R r2, r4 IMUL_R r3, -1083254995 CBRANCH r3, 1212446988, COND 6 FSUB_R f0, a2 FSCAL_R f1 IMUL_R r2, r5 ISUB_R r1, r2 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 FADD_R f1, a2 ISUB_M r5, L2[r3+1435079744] FADD_M f3, L2[r1-589834924] FSUB_R f2, a3 IMUL_RCP r1, 3664807442 ISUB_M r4, L1[r1+1620023537] INEG_R r7 FADD_R f3, a0 FSUB_R f0, a2 FSUB_R f0, a3 FMUL_R e3, a2 ISTORE L1[r5+1725809403], r7 IMUL_RCP r0, 74225285 IMUL_R r1, r3 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r3, r7 CBRANCH r2, -22720528, COND 1 FMUL_R e2, a0 IADD_M r4, L1[r2+447549072] IROL_R r0, r5 ISWAP_R r5, r4 FADD_M f3, L1[r6-346824730] ISMULH_M r7, L1[r6-45723560] IADD_M r4, L1[r7-102589819] ISUB_R r6, r5 IADD_M r6, L2[r3-2025033103] IMUL_R r1, r2 FADD_R f0, a0 ISTORE L3[r0+666765208], r6 FSUB_R f2, a0 CBRANCH r7, -1844435191, COND 1 IADD_RS r5, r1, 2104950042, SHFT 3 IXOR_R r1, r4 ISTORE L1[r1-792800271], r6 CBRANCH r2, -458294455, COND 3 IADD_RS r5, r3, 1354795411, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a3 CBRANCH r3, 391359829, COND 6 IMUL_RCP r7, 3689663916 IMULH_R r2, r6 FMUL_R e0, a2 CBRANCH r3, -1782212482, COND 5 FADD_R f2, a2 FMUL_R e0, a0 IMULH_R r6, r2 IMULH_M r7, L1[r2+669114697] FSQRT_R e3 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 IMUL_R r3, r1 FADD_R f0, a2 CBRANCH r0, -586923742, COND 12 CBRANCH r5, 177193781, COND 11 IMUL_R r5, r1 ISUB_R r0, r5 ISUB_R r0, r7 ISUB_R r5, r7 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r5, -753150747 sub r13, -753150747 randomx_isn_1: ; CBRANCH r0, -589548133, COND 0 add r8, -589548261 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e0, L2[r7+193993917] lea eax, [r15d+193993917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; CBRANCH r1, -1823174089, COND 13 add r9, -1822125513 test r9, 534773760 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r5, -1649966356, COND 10 add r13, -1650097428 test r13, 66846720 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; CBRANCH r5, -2121135587, COND 10 add r13, -2121004515 test r13, 66846720 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; IMUL_RCP r2, 3032791863 mov rax, 13061918867701792167 imul r10, rax randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_15: ; IROR_R r1, 11 ror r9, 11 randomx_isn_16: ; CBRANCH r3, -668414384, COND 10 add r11, -668152240 test r11, 66846720 jz randomx_isn_7 randomx_isn_17: ; ISMULH_M r0, L1[r4-81286337] lea ecx, [r12d-81286337] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_18: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_19: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_20: ; IMUL_RCP r7, 3881868754 mov rax, 10204899693301730004 imul r15, rax randomx_isn_21: ; IXOR_M r5, L2[r1-1195233427] lea eax, [r9d-1195233427] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; ISTORE L1[r4-1305345821], r1 lea eax, [r12d-1305345821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISTORE L3[r5-1548709828], r1 lea eax, [r13d-1548709828] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_30: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_31: ; IMUL_R r6, 2068522092 imul r14, 2068522092 randomx_isn_32: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_35: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r0, -262289428, COND 8 add r8, -262322196 test r8, 16711680 jz randomx_isn_36 randomx_isn_39: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_40: ; FDIV_M e0, L1[r0+144267529] lea eax, [r8d+144267529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; CBRANCH r1, 140147951, COND 14 add r9, 140147951 test r9, 1069547520 jz randomx_isn_39 randomx_isn_44: ; FDIV_M e3, L1[r1+357633604] lea eax, [r9d+357633604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; CBRANCH r4, -187644180, COND 8 add r12, -187611412 test r12, 16711680 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_M r7, L1[r1-1713294267] lea eax, [r9d-1713294267] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FSUB_M f0, L2[r4+189644346] lea eax, [r12d+189644346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISTORE L2[r0-911654827], r3 lea eax, [r8d-911654827] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r2, 1136588528, COND 6 add r10, 1136580336 test r10, 4177920 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r6, -224730929, COND 12 add r14, -225255217 test r14, 267386880 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r3, 801862197, COND 7 add r11, 801878581 test r11, 8355840 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISTORE L1[r1+1086973603], r6 lea eax, [r9d+1086973603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; CBRANCH r6, -1697138212, COND 2 add r14, -1697137188 test r14, 261120 jz randomx_isn_65 randomx_isn_69: ; ISTORE L1[r0-187963525], r7 lea eax, [r8d-187963525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISUB_R r1, -1301326930 sub r9, -1301326930 randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IMUL_RCP r5, 766542567 mov rax, 12919726497436693817 imul r13, rax randomx_isn_74: ; ISTORE L1[r4+1739642727], r5 lea eax, [r12d+1739642727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r2, 14544137, COND 7 add r10, 14527753 test r10, 8355840 jz randomx_isn_69 randomx_isn_76: ; ISTORE L1[r0-2055786884], r3 lea eax, [r8d-2055786884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISTORE L2[r4+1552885926], r1 lea eax, [r12d+1552885926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISTORE L1[r1+773993207], r6 lea eax, [r9d+773993207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_80: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_81: ; ISTORE L3[r5-480248257], r2 lea eax, [r13d-480248257] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; CBRANCH r4, 1856141419, COND 14 add r12, 1858238571 test r12, 1069547520 jz randomx_isn_76 randomx_isn_83: ; FADD_M f1, L1[r5+1530765553] lea eax, [r13d+1530765553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r5, 151265492, COND 1 add r13, 151266004 test r13, 130560 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r7, 699334027, COND 3 add r15, 699333003 test r15, 522240 jz randomx_isn_88 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IMUL_RCP r2, 3462702860 mov rax, 11440219637307305310 imul r10, rax randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISTORE L1[r1+608009815], r6 lea eax, [r9d+608009815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IADD_M r2, L1[r6-530490481] lea eax, [r14d-530490481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; FSUB_M f3, L1[r5+1640013279] lea eax, [r13d+1640013279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r0, 1278872981, COND 14 add r8, 1280970133 test r8, 1069547520 jz randomx_isn_92 randomx_isn_105: ; ISUB_M r4, L3[177464] sub r12, qword ptr [rsi+177464] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISUB_M r5, L1[r2+1733961371] lea eax, [r10d+1733961371] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_109: ; FADD_M f1, L1[r7-765605569] lea eax, [r15d-765605569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; IADD_M r2, L1[r7+1265914981] lea eax, [r15d+1265914981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IADD_M r6, L1[r0+690327357] lea eax, [r8d+690327357] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_121: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_122: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IMUL_RCP r2, 1299069895 mov rax, 15247093866774646793 imul r10, rax randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r0, 276616328, COND 8 add r8, 276649096 test r8, 16711680 jz randomx_isn_125 randomx_isn_130: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_131: ; FADD_M f1, L1[r6-1615100507] lea eax, [r14d-1615100507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; ISTORE L2[r3+2024963758], r5 lea eax, [r11d+2024963758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISTORE L3[r6-1954081937], r7 lea eax, [r14d-1954081937] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r7, 52742980, COND 1 add r15, 52742724 test r15, 130560 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r0, 295960447, COND 0 add r8, 295960447 test r8, 65280 jz randomx_isn_137 randomx_isn_138: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_139: ; ISTORE L1[r2-1467388390], r6 lea eax, [r10d-1467388390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_RCP r4, 765128373 mov rax, 12943606149974838534 imul r12, rax randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; IMUL_RCP r4, 932337535 mov rax, 10622247783130432691 imul r12, rax randomx_isn_144: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r6, -396162956 imul r14, -396162956 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISTORE L1[r4+811265140], r0 lea eax, [r12d+811265140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISTORE L3[r0-834295884], r0 lea eax, [r8d-834295884] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FDIV_M e3, L2[r1-2115203632] lea eax, [r9d-2115203632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_155: ; ISTORE L1[r6-1788286292], r4 lea eax, [r14d-1788286292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_M f2, L2[r4+30841476] lea eax, [r12d+30841476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; CBRANCH r5, -1015203038, COND 12 add r13, -1015727326 test r13, 267386880 jz randomx_isn_138 randomx_isn_159: ; ISUB_M r1, L3[253048] sub r9, qword ptr [rsi+253048] randomx_isn_160: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; ISTORE L3[r0-1762877737], r4 lea eax, [r8d-1762877737] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_165: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_166: ; ISTORE L1[r3+237974367], r4 lea eax, [r11d+237974367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; ISTORE L1[r2-1011650616], r7 lea eax, [r10d-1011650616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISTORE L1[r4-399194258], r0 lea eax, [r12d-399194258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r7-2083792133], r2 lea eax, [r15d-2083792133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_RCP r0, 1334018191 mov rax, 14847654074131050884 imul r8, rax randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; IMUL_R r3, -1083254995 imul r11, -1083254995 randomx_isn_186: ; CBRANCH r3, 1212446988, COND 6 add r11, 1212438796 test r11, 4177920 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; ISUB_M r5, L2[r3+1435079744] lea eax, [r11d+1435079744] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f3, L2[r1-589834924] lea eax, [r9d-589834924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_RCP r1, 3664807442 mov rax, 10809321331085686219 imul r9, rax randomx_isn_198: ; ISUB_M r4, L1[r1+1620023537] lea eax, [r9d+1620023537] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L1[r5+1725809403], r7 lea eax, [r13d+1725809403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_RCP r0, 74225285 mov rax, 16678144641484101743 imul r8, rax randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_211: ; CBRANCH r2, -22720528, COND 1 add r10, -22720784 test r10, 130560 jz randomx_isn_193 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_M r4, L1[r2+447549072] lea eax, [r10d+447549072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; FADD_M f3, L1[r6-346824730] lea eax, [r14d-346824730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISMULH_M r7, L1[r6-45723560] lea ecx, [r14d-45723560] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_218: ; IADD_M r4, L1[r7-102589819] lea eax, [r15d-102589819] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; IADD_M r6, L2[r3-2025033103] lea eax, [r11d-2025033103] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISTORE L3[r0+666765208], r6 lea eax, [r8d+666765208] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r7, -1844435191, COND 1 add r15, -1844435447 test r15, 130560 jz randomx_isn_218 randomx_isn_226: ; IADD_RS r5, r1, 2104950042, SHFT 3 lea r13, [r13+r9*8+2104950042] randomx_isn_227: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_228: ; ISTORE L1[r1-792800271], r6 lea eax, [r9d-792800271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r2, -458294455, COND 3 add r10, -458294455 test r10, 522240 jz randomx_isn_226 randomx_isn_230: ; IADD_RS r5, r3, 1354795411, SHFT 1 lea r13, [r13+r11*2+1354795411] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; CBRANCH r3, 391359829, COND 6 add r11, 391368021 test r11, 4177920 jz randomx_isn_230 randomx_isn_234: ; IMUL_RCP r7, 3689663916 mov rax, 10736501252959151306 imul r15, rax randomx_isn_235: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r3, -1782212482, COND 5 add r11, -1782208386 test r11, 2088960 jz randomx_isn_234 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_241: ; IMULH_M r7, L1[r2+669114697] lea ecx, [r10d+669114697] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r0, -586923742, COND 12 add r8, -585875166 test r8, 267386880 jz randomx_isn_245 randomx_isn_248: ; CBRANCH r5, 177193781, COND 11 add r13, 176931637 test r13, 133693440 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x235ee09d1529daba, r1: 0x6d6a9855c4335b6f r2: 0x2007bc2c3a1ad0e8, r3: 0x746cec744abad152 r4: 0x75348523340d3cbc, r5: 0xecabdad4b692ae4a r6: 0xef3eab550f510398, r7: 0xc4881901696a6fac Floating point registers F {lo, hi}: f0: {0x8acbf6c84c3d53be, 0x8c1435e5f3e16f1b} f1: {0xff60fa1a29dbf782, 0x028b19e7ae1d0c2b} f2: {0x87a31f765b962bdf, 0x0b7303d1dbbe93f7} f3: {0x82c7775fbbba14e9, 0x82d4762267f62ae9} Floating point registers E {lo, hi}: e0: {0x4bc2d043ae2521db, 0x4df1bce2d9dade56} e1: {0x3e757363fdfc125e, 0x4368553757109433} e2: {0x4670b1f1623d7503, 0x4aa453bc19dd0680} e3: {0x43143d00b7ece23b, 0x4322556a63f6ac58} Floating point registers A {lo, hi}: a0: {0x4104d48a27e09eeb, 0x40cabf42f025d984} a1: {0x4003e15613e6fa35, 0x3ff3e5c47739af24} a2: {0x40cf2321deb3147c, 0x41e34af7b4f604f9} a3: {0x404be4520e7c6b1a, 0x41b20985b6943a99} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FADD_R f0, a2 FSUB_R f0, a3 ISUB_R r6, r0 FSQRT_R e1 IMUL_RCP r1, 3242337521 FMUL_R e3, a3 IADD_M r0, L3[144288] FMUL_R e2, a3 FADD_R f2, a2 IMUL_RCP r7, 3596649878 FMUL_R e2, a2 ISTORE L1[r5+1937262526], r1 IXOR_R r6, r4 IROR_R r1, r2 FSCAL_R f0 IMUL_R r4, r2 FMUL_R e2, a2 IMUL_RCP r6, 1266707398 IXOR_R r4, r5 IADD_RS r6, r7, SHFT 1 FADD_R f0, a0 ISUB_M r2, L3[58168] ISUB_R r2, r1 IADD_RS r1, r5, SHFT 0 FSQRT_R e0 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r2, r0, SHFT 3 ISWAP_R r6, r1 ISWAP_R r6, r6 FMUL_R e1, a1 ISTORE L1[r4+721401374], r4 FMUL_R e0, a1 ISTORE L2[r0-795885390], r2 FMUL_R e0, a1 ISMULH_R r0, r3 CBRANCH r5, -560204624, COND 13 FADD_R f3, a2 ISUB_M r3, L1[r6+292244882] CBRANCH r2, 1743847057, COND 11 FADD_R f3, a2 FSUB_M f1, L1[r3-841426692] CBRANCH r4, 1638371377, COND 3 IROR_R r6, r5 ISTORE L1[r7-438002286], r7 FSUB_R f3, a2 ISUB_R r2, r3 IXOR_R r0, r1 IROL_R r2, r3 ISUB_R r3, r4 ISUB_R r5, r3 FSUB_R f1, a3 IMULH_R r5, r6 IXOR_R r3, r1 FADD_R f0, a2 CBRANCH r2, -1321813851, COND 15 FMUL_R e0, a3 CBRANCH r2, 319770773, COND 12 CBRANCH r0, 624496422, COND 8 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f2, a3 IADD_RS r3, r6, SHFT 0 FADD_R f0, a3 FMUL_R e3, a1 CBRANCH r6, -904982861, COND 2 FSUB_M f2, L2[r5+456462461] FSUB_R f2, a1 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a3 FSCAL_R f2 FADD_M f3, L1[r3-1109060371] IADD_RS r2, r3, SHFT 3 IMUL_R r1, r4 IADD_RS r6, r5, SHFT 0 ISUB_R r2, r1 IROR_R r3, r4 ISUB_R r7, r3 FMUL_R e3, a0 FSWAP_R f2 FMUL_R e0, a1 IADD_M r0, L1[r5-600433820] FMUL_R e0, a2 FDIV_M e1, L1[r6+510620165] IADD_M r3, L1[r6+1460762577] FMUL_R e2, a2 FMUL_R e1, a3 FSWAP_R e2 CBRANCH r6, 492057784, COND 0 FSWAP_R f3 CBRANCH r0, -13379899, COND 8 FMUL_R e2, a1 ISTORE L2[r6+1643537760], r1 FMUL_R e1, a1 IMULH_M r3, L1[r2+419459820] IADD_RS r1, r5, SHFT 3 FADD_R f1, a2 IMUL_R r7, 1396185360 FADD_M f3, L1[r1+501212389] FSUB_R f1, a1 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_R r0, r2 FADD_R f0, a2 IMUL_R r1, r2 CBRANCH r6, -1010718297, COND 2 IXOR_M r4, L2[r2-772380903] IROR_R r4, r7 IMUL_RCP r3, 1583698044 IXOR_M r5, L1[r3+947012597] IMUL_M r1, L1[r6-1799109930] CFROUND r2, 1 CBRANCH r1, 1478481923, COND 0 IMUL_R r7, r5 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a3 FADD_R f3, a3 ISTORE L1[r4-469634929], r2 FSUB_R f3, a0 IXOR_R r3, r1 FSUB_R f2, a1 ISTORE L3[r6+498026227], r4 IMUL_R r6, r1 ISUB_R r6, r3 IADD_RS r5, r6, -1661652863, SHFT 1 FSQRT_R e0 ISTORE L1[r5+2067526957], r4 ISUB_M r3, L2[r1-305895375] CBRANCH r7, -340046272, COND 15 IROR_R r0, r7 FADD_R f2, a1 IMUL_R r5, r4 IADD_M r6, L2[r7-38836573] FMUL_R e3, a3 FADD_R f1, a2 FMUL_R e0, a3 FADD_R f2, a3 IMUL_R r3, r1 ISUB_M r5, L1[r1+2133252029] IXOR_R r3, r4 FMUL_R e1, a2 IMUL_RCP r3, 2005656383 IMUL_R r1, r0 IADD_RS r2, r3, SHFT 3 IADD_RS r3, r4, SHFT 1 ISUB_R r5, r3 ISWAP_R r5, r0 FSUB_R f0, a1 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e3, a1 ISUB_R r1, r7 IMUL_R r6, -571999850 IADD_RS r0, r5, SHFT 2 ISTORE L1[r3+943168724], r7 FMUL_R e2, a0 FSQRT_R e1 IROL_R r4, r7 ISTORE L2[r2-640782154], r1 IADD_RS r7, r0, SHFT 0 CBRANCH r3, 1586147413, COND 15 FSCAL_R f0 CBRANCH r6, -1115972392, COND 10 IMULH_R r1, r0 ISTORE L1[r6+2104372361], r1 ISTORE L3[r2-780079346], r2 FMUL_R e2, a0 ISUB_R r5, r6 FADD_R f3, a3 CBRANCH r7, 2019466615, COND 3 FSQRT_R e0 FMUL_R e2, a3 FADD_R f2, a1 IXOR_R r1, r0 FMUL_R e1, a0 IMUL_R r2, 1377801580 ISTORE L2[r0+1464324077], r2 CBRANCH r0, -1022301310, COND 12 FMUL_R e2, a0 ISUB_R r6, r1 FSUB_R f3, a2 IMUL_R r4, r2 IADD_M r2, L2[r7-1973748789] ISTORE L1[r0-673780717], r3 FSCAL_R f1 IMUL_RCP r0, 576307254 FMUL_R e2, a0 IMULH_R r7, r7 IMUL_RCP r4, 220711090 ISUB_R r1, r6 FADD_R f0, a3 IXOR_R r0, 1172746401 IXOR_R r7, r3 IMUL_RCP r2, 1762546524 CBRANCH r3, 1804698510, COND 6 ISMULH_R r1, r2 IMUL_M r1, L1[r0+1564949779] FMUL_R e1, a0 ISTORE L1[r6-768970165], r7 FMUL_R e0, a0 FSQRT_R e3 IXOR_R r1, r3 FADD_R f1, a0 ISUB_M r5, L2[r6+338622855] IMUL_M r5, L1[r0+78871726] ISUB_R r0, r6 ISUB_R r4, r1 IADD_RS r1, r4, SHFT 2 IMUL_R r1, -1067376051 ISTORE L2[r3-1025119004], r1 FADD_R f0, a0 CBRANCH r7, 1838064939, COND 7 ISTORE L1[r5+1989335272], r2 FMUL_R e2, a3 FADD_R f2, a3 FADD_R f0, a1 CBRANCH r2, 1913955112, COND 4 IXOR_R r6, r1 FMUL_R e3, a1 FSUB_R f3, a1 ISTORE L1[r4-1028394020], r2 ISTORE L3[r5-113309788], r6 CFROUND r4, 6 ISTORE L1[r6+1943902497], r0 IADD_M r0, L2[r6-1639507569] INEG_R r2 ISMULH_R r1, r6 ISUB_R r0, r1 ISUB_M r4, L2[r7-1797449778] FMUL_R e0, a3 IMUL_R r1, r2 FSUB_R f0, a2 FADD_R f0, a0 ISWAP_R r6, r0 IMUL_RCP r0, 2460515235 IADD_RS r7, r3, SHFT 0 IXOR_M r7, L1[r5-1383054126] FSUB_R f2, a3 IMUL_RCP r5, 1552956988 ISUB_R r1, r2 ISTORE L2[r5-870818244], r4 FMUL_R e2, a3 IMULH_R r5, r5 ISTORE L1[r4+784544358], r3 FSCAL_R f3 ISMULH_R r6, r0 ISUB_R r2, r6 FSUB_R f1, a0 IMUL_M r2, L1[r1+1998349328] ISTORE L1[r0-212702067], r4 FMUL_R e1, a2 ISUB_R r1, r4 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IMUL_RCP r1, 3242337521 mov rax, 12217753704097534883 imul r9, rax randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_M r0, L3[144288] add r8, qword ptr [rsi+144288] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IMUL_RCP r7, 3596649878 mov rax, 11014161122394401937 imul r15, rax randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISTORE L1[r5+1937262526], r1 lea eax, [r13d+1937262526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_RCP r6, 1266707398 mov rax, 15636634521784078503 imul r14, rax randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_M r2, L3[58168] sub r10, qword ptr [rsi+58168] randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_29: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r4+721401374], r4 lea eax, [r12d+721401374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L2[r0-795885390], r2 lea eax, [r8d-795885390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_37: ; CBRANCH r5, -560204624, COND 13 add r13, -559156048 test r13, 534773760 jz randomx_isn_0 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISUB_M r3, L1[r6+292244882] lea eax, [r14d+292244882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, 1743847057, COND 11 add r10, 1744371345 test r10, 133693440 jz randomx_isn_38 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSUB_M f1, L1[r3-841426692] lea eax, [r11d-841426692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; CBRANCH r4, 1638371377, COND 3 add r12, 1638373425 test r12, 522240 jz randomx_isn_41 randomx_isn_44: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_45: ; ISTORE L1[r7-438002286], r7 lea eax, [r15d-438002286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r2, -1321813851, COND 15 add r10, -1313425243 test r10, 2139095040 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r2, 319770773, COND 12 add r10, 320295061 test r10, 267386880 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r0, 624496422, COND 8 add r8, 624496422 test r8, 16711680 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; CBRANCH r6, -904982861, COND 2 add r14, -904983373 test r14, 261120 jz randomx_isn_60 randomx_isn_67: ; FSUB_M f2, L2[r5+456462461] lea eax, [r13d+456462461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FADD_M f3, L1[r3-1109060371] lea eax, [r11d-1109060371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_74: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_75: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IADD_M r0, L1[r5-600433820] lea eax, [r13d-600433820] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FDIV_M e1, L1[r6+510620165] lea eax, [r14d+510620165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_M r3, L1[r6+1460762577] lea eax, [r14d+1460762577] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; CBRANCH r6, 492057784, COND 0 add r14, 492057912 test r14, 65280 jz randomx_isn_76 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; CBRANCH r0, -13379899, COND 8 add r8, -13412667 test r8, 16711680 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L2[r6+1643537760], r1 lea eax, [r14d+1643537760] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMULH_M r3, L1[r2+419459820] lea ecx, [r10d+419459820] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IMUL_R r7, 1396185360 imul r15, 1396185360 randomx_isn_99: ; FADD_M f3, L1[r1+501212389] lea eax, [r9d+501212389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; CBRANCH r6, -1010718297, COND 2 add r14, -1010717273 test r14, 261120 jz randomx_isn_92 randomx_isn_108: ; IXOR_M r4, L2[r2-772380903] lea eax, [r10d-772380903] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_110: ; IMUL_RCP r3, 1583698044 mov rax, 12506829002919501236 imul r11, rax randomx_isn_111: ; IXOR_M r5, L1[r3+947012597] lea eax, [r11d+947012597] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r1, L1[r6-1799109930] lea eax, [r14d-1799109930] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; CBRANCH r1, 1478481923, COND 0 add r9, 1478482179 test r9, 65280 jz randomx_isn_113 randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; ISTORE L1[r4-469634929], r2 lea eax, [r12d-469634929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; ISTORE L3[r6+498026227], r4 lea eax, [r14d+498026227] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; IADD_RS r5, r6, -1661652863, SHFT 1 lea r13, [r13+r14*2-1661652863] randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; ISTORE L1[r5+2067526957], r4 lea eax, [r13d+2067526957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISUB_M r3, L2[r1-305895375] lea eax, [r9d-305895375] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, -340046272, COND 15 add r15, -340046272 test r15, 2139095040 jz randomx_isn_116 randomx_isn_132: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; IADD_M r6, L2[r7-38836573] lea eax, [r15d-38836573] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; ISUB_M r5, L1[r1+2133252029] lea eax, [r9d+2133252029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_RCP r3, 2005656383 mov rax, 9875590253869565452 imul r11, rax randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_147: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_148: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_149: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; IMUL_R r6, -571999850 imul r14, -571999850 randomx_isn_156: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_157: ; ISTORE L1[r3+943168724], r7 lea eax, [r11d+943168724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_161: ; ISTORE L2[r2-640782154], r1 lea eax, [r10d-640782154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_163: ; CBRANCH r3, 1586147413, COND 15 add r11, 1586147413 test r11, 2139095040 jz randomx_isn_148 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; CBRANCH r6, -1115972392, COND 10 add r14, -1115841320 test r14, 66846720 jz randomx_isn_164 randomx_isn_166: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_167: ; ISTORE L1[r6+2104372361], r1 lea eax, [r14d+2104372361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISTORE L3[r2-780079346], r2 lea eax, [r10d-780079346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r7, 2019466615, COND 3 add r15, 2019465591 test r15, 522240 jz randomx_isn_166 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r2, 1377801580 imul r10, 1377801580 randomx_isn_179: ; ISTORE L2[r0+1464324077], r2 lea eax, [r8d+1464324077] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; CBRANCH r0, -1022301310, COND 12 add r8, -1022301310 test r8, 267386880 jz randomx_isn_173 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IADD_M r2, L2[r7-1973748789] lea eax, [r15d-1973748789] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0-673780717], r3 lea eax, [r8d-673780717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_RCP r0, 576307254 mov rax, 17184445008361880170 imul r8, rax randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_191: ; IMUL_RCP r4, 220711090 mov rax, 11217742065297944701 imul r12, rax randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IXOR_R r0, 1172746401 xor r8, 1172746401 randomx_isn_195: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_196: ; IMUL_RCP r2, 1762546524 mov rax, 11237740597970215280 imul r10, rax randomx_isn_197: ; CBRANCH r3, 1804698510, COND 6 add r11, 1804714894 test r11, 4177920 jz randomx_isn_181 randomx_isn_198: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_199: ; IMUL_M r1, L1[r0+1564949779] lea eax, [r8d+1564949779] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISTORE L1[r6-768970165], r7 lea eax, [r14d-768970165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISUB_M r5, L2[r6+338622855] lea eax, [r14d+338622855] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r5, L1[r0+78871726] lea eax, [r8d+78871726] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_210: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_211: ; IMUL_R r1, -1067376051 imul r9, -1067376051 randomx_isn_212: ; ISTORE L2[r3-1025119004], r1 lea eax, [r11d-1025119004] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; CBRANCH r7, 1838064939, COND 7 add r15, 1838064939 test r15, 8355840 jz randomx_isn_198 randomx_isn_215: ; ISTORE L1[r5+1989335272], r2 lea eax, [r13d+1989335272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r2, 1913955112, COND 4 add r10, 1913959208 test r10, 1044480 jz randomx_isn_215 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; ISTORE L1[r4-1028394020], r2 lea eax, [r12d-1028394020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISTORE L3[r5-113309788], r6 lea eax, [r13d-113309788] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISTORE L1[r6+1943902497], r0 lea eax, [r14d+1943902497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_M r0, L2[r6-1639507569] lea eax, [r14d-1639507569] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; ISUB_M r4, L2[r7-1797449778] lea eax, [r15d-1797449778] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_237: ; IMUL_RCP r0, 2460515235 mov rax, 16099913015629902733 imul r8, rax randomx_isn_238: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_239: ; IXOR_M r7, L1[r5-1383054126] lea eax, [r13d-1383054126] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMUL_RCP r5, 1552956988 mov rax, 12754403877002989086 imul r13, rax randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; ISTORE L2[r5-870818244], r4 lea eax, [r13d-870818244] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_246: ; ISTORE L1[r4+784544358], r3 lea eax, [r12d+784544358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_M r2, L1[r1+1998349328] lea eax, [r9d+1998349328] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r0-212702067], r4 lea eax, [r8d-212702067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x304fb00fd49f6008, r1: 0x5fee68d30ae60dd3 r2: 0xb20e4969afbe8fa3, r3: 0xa7828865bd8f778d r4: 0x516a03e03a1ef162, r5: 0xa96e4d7a7c7694a3 r6: 0x636d5e52caa3b280, r7: 0xcb2817b52f0b9cdf Floating point registers F {lo, hi}: f0: {0x037d492e438d5c4e, 0x832e2fc5f42466fd} f1: {0x8b02e99d08c9ad0c, 0x885f1a80d7b0e9ce} f2: {0x057ca834b3f820ad, 0x7d0292e72e62d08f} f3: {0xff9cc2ed16177ac3, 0x80312cc27e172db3} Floating point registers E {lo, hi}: e0: {0x42eca39ad6716bd0, 0x4284a820574128d3} e1: {0x4af17f0fa633c39c, 0x4904be9c7dbe9967} e2: {0x4407a5ab11924561, 0x3c5ce98fee4eca52} e3: {0x3ebab95c63c0525b, 0x41227437c7a74a1b} Floating point registers A {lo, hi}: a0: {0x418611443ad1e261, 0x40573316ca2b3a0d} a1: {0x417a8205a8a5db92, 0x412a00a836eef497} a2: {0x413510477308db56, 0x41aafcbc3cae4a22} a3: {0x4087357480ca4d29, 0x415911d769e581a3} |