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: {0x40d15dc7c09dbb8d, 0x40838de666fea81f} a1: {0x41e15be51847bd08, 0x40ebb440e597bf15} a2: {0x40c07d6e21b0ac89, 0x41634dc64587df74} a3: {0x40fa1ff9724ad4f2, 0x41a7333fae6b02c7} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, -664534998 FDIV_M e3, L1[r0+313167295] IMUL_M r2, L1[r6-1589459071] IMUL_R r7, r1 FADD_R f2, a3 FSUB_R f2, a3 IMUL_R r6, r7 FMUL_R e2, a2 CBRANCH r6, 1582844096, COND 2 IADD_M r2, L3[135592] IXOR_R r3, r2 IMUL_R r3, 124039857 CBRANCH r0, -1262070799, COND 11 FMUL_R e1, a0 IADD_M r6, L1[r5-1319078009] FADD_M f0, L1[r4+657005976] IMUL_R r3, r4 IADD_RS r0, r5, SHFT 0 ISUB_R r2, r7 IMUL_M r0, L2[r2+175310174] ISMULH_R r2, r6 FSUB_R f3, a2 ISUB_R r1, r3 ISTORE L3[r5-2055115112], r2 IXOR_R r3, r6 FADD_R f3, a1 IMUL_R r1, 1356545795 FSCAL_R f1 IMUL_R r3, r1 IXOR_M r0, L1[r2+2100450537] IADD_M r2, L1[r3+1450664614] ISUB_R r3, r6 IROL_R r6, r7 ISUB_R r6, r7 FMUL_R e2, a1 IMULH_R r7, r1 FSWAP_R e1 IADD_RS r6, r4, SHFT 0 CBRANCH r3, 1963626428, COND 11 FMUL_R e2, a2 IMULH_M r6, L2[r7-297562512] CBRANCH r1, 1374726034, COND 2 FADD_M f2, L1[r4+2039002714] IMUL_RCP r6, 1484121126 IXOR_M r2, L1[r3-1197200768] FSUB_R f0, a3 CBRANCH r5, -1952655244, COND 11 IADD_RS r0, r1, SHFT 0 IXOR_R r6, r4 FMUL_R e1, a3 IMUL_R r6, r4 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 0 IXOR_M r0, L2[r1-1666165695] FSCAL_R f3 ISUB_R r0, r3 IADD_M r6, L1[r7+262663855] FADD_R f1, a2 FADD_R f3, a3 FSCAL_R f3 FADD_R f3, a0 IADD_RS r6, r2, SHFT 2 FSWAP_R f0 CFROUND r1, 38 FSUB_R f3, a2 ISUB_R r2, r6 FSUB_R f1, a0 IXOR_R r3, r0 IMULH_R r4, r3 IMUL_R r7, r4 IXOR_R r4, r1 ISWAP_R r6, r1 ISWAP_R r2, r4 ISUB_M r4, L2[r0+1547699644] FSQRT_R e2 IXOR_R r0, r2 ISUB_M r5, L1[r1-1644144307] FSQRT_R e1 IXOR_R r3, r2 FMUL_R e2, a2 CBRANCH r4, -1972271484, COND 8 FSUB_M f0, L1[r1+2144828773] IADD_M r4, L1[r6+1248745289] ISUB_R r4, r6 ISUB_R r1, r3 IXOR_R r4, r1 ISUB_R r5, r6 ISUB_R r3, r4 FADD_R f2, a0 CBRANCH r3, 1092895694, COND 12 FMUL_R e1, a2 ISTORE L3[r6-1275851182], r2 IMUL_R r4, r0 IADD_M r1, L1[r0+1235676245] ISUB_R r2, r7 FADD_R f1, a2 FSCAL_R f3 IADD_M r5, L1[r0-1673768497] FADD_R f0, a3 FMUL_R e3, a2 ISUB_R r3, r6 IXOR_M r5, L1[r2-1131248520] FSUB_R f0, a0 FSCAL_R f2 ISTORE L1[r2-559918315], r0 FSUB_R f0, a2 ISTORE L1[r2-1387095596], r3 FSUB_M f0, L1[r0+316171716] ISUB_M r2, L1[r5+190098421] ISUB_M r3, L1[r6+228905592] CBRANCH r1, 47832383, COND 4 IXOR_R r1, r7 ISTORE L1[r4-1738296026], r3 FADD_M f3, L1[r4+1274735954] IMUL_R r3, r5 CBRANCH r2, -1359821275, COND 11 FSUB_R f2, a2 IMUL_R r7, r6 CBRANCH r3, 1303904463, COND 10 IXOR_R r2, r4 ISUB_R r6, r0 IXOR_R r6, r2 CBRANCH r7, 235168533, COND 7 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a0 FADD_R f2, a0 IMUL_M r2, L1[r1+1594285574] FADD_M f2, L2[r1+180489623] FMUL_R e3, a1 ISUB_R r7, r2 ISTORE L1[r4+1442218780], r5 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 2 FSWAP_R f0 ISTORE L1[r4-1349257158], r6 FADD_R f0, a3 FSUB_R f0, a3 FSUB_M f2, L1[r0+1407014321] CFROUND r3, 24 IMUL_R r4, r1 ISUB_M r5, L1[r4-424479229] FSUB_R f1, a2 FMUL_R e0, a1 IXOR_M r2, L1[r3+1971670299] FADD_R f1, a0 FADD_R f0, a2 IMUL_R r6, r2 IXOR_M r1, L1[r5+152884661] IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 ISUB_R r3, r2 IMUL_R r7, r4 FMUL_R e2, a0 ISWAP_R r7, r4 CBRANCH r3, -1113986738, COND 3 IROR_R r3, r1 ISMULH_M r1, L1[r5+229588038] FADD_M f3, L1[r7-523257758] IADD_RS r2, r3, SHFT 3 IMUL_R r3, r4 CBRANCH r1, 100591505, COND 13 ISUB_R r7, r0 FADD_R f2, a0 IMUL_R r5, -740347960 ISTORE L1[r3+1336980153], r4 IADD_M r2, L1[r5+1645763675] IADD_RS r5, r2, -915293177, SHFT 1 FMUL_R e2, a1 FADD_R f2, a0 ISUB_R r1, r6 ISUB_R r5, r0 IXOR_R r1, r7 FMUL_R e1, a2 IADD_M r6, L3[106200] IADD_RS r4, r7, SHFT 1 ISUB_R r4, r6 IROR_R r3, r0 IMULH_R r7, r0 IADD_M r4, L1[r1+1858147735] FMUL_R e2, a1 IMUL_RCP r7, 1815518353 CBRANCH r5, -2138819901, COND 6 ISUB_R r1, r7 ISTORE L1[r6+821305212], r7 ISTORE L3[r4-7377394], r2 ISTORE L1[r0-1208502400], r5 FSCAL_R f0 IADD_RS r4, r4, SHFT 1 CBRANCH r1, -1044395812, COND 2 FADD_R f0, a1 FMUL_R e2, a1 IMUL_R r7, r5 IXOR_R r1, r0 ISUB_R r1, r6 IMUL_R r3, r4 CBRANCH r0, -553215133, COND 3 CBRANCH r7, 740601788, COND 14 IMULH_R r6, r1 ISUB_M r2, L2[r3-1227380831] FSUB_R f1, a3 FADD_R f0, a2 INEG_R r3 ISTORE L3[r5+2143070402], r4 IXOR_R r4, r3 FMUL_R e3, a2 FDIV_M e1, L2[r1+1812884093] ISUB_R r7, r2 INEG_R r7 FDIV_M e3, L1[r3+325996918] FMUL_R e1, a1 CBRANCH r6, 1061953709, COND 9 FSCAL_R f0 IROL_R r0, r1 IMUL_R r7, r3 IADD_RS r5, r5, -795928313, SHFT 3 ISUB_M r7, L1[r0+915645292] IMUL_R r5, r3 IROL_R r4, r1 FDIV_M e3, L1[r6+1017984024] ISUB_M r6, L2[r3-453149354] FADD_R f1, a3 IMUL_RCP r3, 1342460855 IADD_RS r4, r6, SHFT 3 IMUL_RCP r5, 33713391 FADD_R f3, a3 ISUB_R r6, -753734839 INEG_R r3 ISUB_M r6, L1[r5+1775192887] IMUL_M r0, L1[r5+576270263] IXOR_R r3, r2 ISUB_M r0, L2[r3+789512872] IROR_R r0, r7 ISTORE L1[r5-885126055], r4 IMUL_R r4, r3 ISTORE L2[r2-1688657081], r1 IADD_RS r7, r1, SHFT 0 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 IXOR_R r1, r2 IXOR_R r4, r2 FMUL_R e1, a2 IMUL_R r2, 1980631994 IADD_RS r1, r0, SHFT 2 INEG_R r0 FSUB_R f2, a1 FDIV_M e3, L1[r3+472563986] FMUL_R e0, a1 ISTORE L2[r2-950315632], r2 FADD_M f0, L1[r7-619192833] FSWAP_R f3 ISUB_M r7, L3[20984] INEG_R r2 IADD_M r0, L1[r4+987854402] ISTORE L2[r6+511249783], r7 FSQRT_R e1 ISUB_R r2, r4 |
randomx_isn_0: ; ISUB_R r2, -664534998 sub r10, -664534998 randomx_isn_1: ; FDIV_M e3, L1[r0+313167295] lea eax, [r8d+313167295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IMUL_M r2, L1[r6-1589459071] lea eax, [r14d-1589459071] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CBRANCH r6, 1582844096, COND 2 add r14, 1582845120 test r14, 261120 jz randomx_isn_7 randomx_isn_9: ; IADD_M r2, L3[135592] add r10, qword ptr [rsi+135592] randomx_isn_10: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_11: ; IMUL_R r3, 124039857 imul r11, 124039857 randomx_isn_12: ; CBRANCH r0, -1262070799, COND 11 add r8, -1261808655 test r8, 133693440 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_M r6, L1[r5-1319078009] lea eax, [r13d-1319078009] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f0, L1[r4+657005976] lea eax, [r12d+657005976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_18: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_19: ; IMUL_M r0, L2[r2+175310174] lea eax, [r10d+175310174] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; ISTORE L3[r5-2055115112], r2 lea eax, [r13d-2055115112] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IMUL_R r1, 1356545795 imul r9, 1356545795 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; IXOR_M r0, L1[r2+2100450537] lea eax, [r10d+2100450537] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r2, L1[r3+1450664614] lea eax, [r11d+1450664614] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_38: ; CBRANCH r3, 1963626428, COND 11 add r11, 1963626428 test r11, 133693440 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMULH_M r6, L2[r7-297562512] lea ecx, [r15d-297562512] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; CBRANCH r1, 1374726034, COND 2 add r9, 1374725522 test r9, 261120 jz randomx_isn_39 randomx_isn_42: ; FADD_M f2, L1[r4+2039002714] lea eax, [r12d+2039002714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IMUL_RCP r6, 1484121126 mov rax, 13345973102579556163 imul r14, rax randomx_isn_44: ; IXOR_M r2, L1[r3-1197200768] lea eax, [r11d-1197200768] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r5, -1952655244, COND 11 add r13, -1952917388 test r13, 133693440 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_53: ; IXOR_M r0, L2[r1-1666165695] lea eax, [r9d-1666165695] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; IADD_M r6, L1[r7+262663855] lea eax, [r15d+262663855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_68: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_72: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_73: ; ISUB_M r4, L2[r0+1547699644] lea eax, [r8d+1547699644] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; ISUB_M r5, L1[r1-1644144307] lea eax, [r9d-1644144307] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r4, -1972271484, COND 8 add r12, -1972304252 test r12, 16711680 jz randomx_isn_74 randomx_isn_81: ; FSUB_M f0, L1[r1+2144828773] lea eax, [r9d+2144828773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IADD_M r4, L1[r6+1248745289] lea eax, [r14d+1248745289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r3, 1092895694, COND 12 add r11, 1093944270 test r11, 267386880 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISTORE L3[r6-1275851182], r2 lea eax, [r14d-1275851182] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; IADD_M r1, L1[r0+1235676245] lea eax, [r8d+1235676245] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IADD_M r5, L1[r0-1673768497] lea eax, [r8d-1673768497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_101: ; IXOR_M r5, L1[r2-1131248520] lea eax, [r10d-1131248520] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r2-559918315], r0 lea eax, [r10d-559918315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; ISTORE L1[r2-1387095596], r3 lea eax, [r10d-1387095596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSUB_M f0, L1[r0+316171716] lea eax, [r8d+316171716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISUB_M r2, L1[r5+190098421] lea eax, [r13d+190098421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r3, L1[r6+228905592] lea eax, [r14d+228905592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 47832383, COND 4 add r9, 47830335 test r9, 1044480 jz randomx_isn_94 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; ISTORE L1[r4-1738296026], r3 lea eax, [r12d-1738296026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_M f3, L1[r4+1274735954] lea eax, [r12d+1274735954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; CBRANCH r2, -1359821275, COND 11 add r10, -1359296987 test r10, 133693440 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; CBRANCH r3, 1303904463, COND 10 add r11, 1304166607 test r11, 66846720 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; CBRANCH r7, 235168533, COND 7 add r15, 235184917 test r15, 8355840 jz randomx_isn_119 randomx_isn_123: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IMUL_M r2, L1[r1+1594285574] lea eax, [r9d+1594285574] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f2, L2[r1+180489623] lea eax, [r9d+180489623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; ISTORE L1[r4+1442218780], r5 lea eax, [r12d+1442218780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; ISTORE L1[r4-1349257158], r6 lea eax, [r12d-1349257158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSUB_M f2, L1[r0+1407014321] lea eax, [r8d+1407014321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_140: ; ISUB_M r5, L1[r4-424479229] lea eax, [r12d-424479229] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_M r2, L1[r3+1971670299] lea eax, [r11d+1971670299] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; IXOR_M r1, L1[r5+152884661] lea eax, [r13d+152884661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_154: ; CBRANCH r3, -1113986738, COND 3 add r11, -1113986738 test r11, 522240 jz randomx_isn_151 randomx_isn_155: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_156: ; ISMULH_M r1, L1[r5+229588038] lea ecx, [r13d+229588038] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; FADD_M f3, L1[r7-523257758] lea eax, [r15d-523257758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; CBRANCH r1, 100591505, COND 13 add r9, 99542929 test r9, 534773760 jz randomx_isn_157 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r5, -740347960 imul r13, -740347960 randomx_isn_164: ; ISTORE L1[r3+1336980153], r4 lea eax, [r11d+1336980153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IADD_M r2, L1[r5+1645763675] lea eax, [r13d+1645763675] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r2, -915293177, SHFT 1 lea r13, [r13+r10*2-915293177] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IADD_M r6, L3[106200] add r14, qword ptr [rsi+106200] randomx_isn_174: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_177: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_178: ; IADD_M r4, L1[r1+1858147735] lea eax, [r9d+1858147735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IMUL_RCP r7, 1815518353 mov rax, 10909854255032190466 imul r15, rax randomx_isn_181: ; CBRANCH r5, -2138819901, COND 6 add r13, -2138811709 test r13, 4177920 jz randomx_isn_171 randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; ISTORE L1[r6+821305212], r7 lea eax, [r14d+821305212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; ISTORE L3[r4-7377394], r2 lea eax, [r12d-7377394] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISTORE L1[r0-1208502400], r5 lea eax, [r8d-1208502400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_188: ; CBRANCH r1, -1044395812, COND 2 add r9, -1044394788 test r9, 261120 jz randomx_isn_183 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; CBRANCH r0, -553215133, COND 3 add r8, -553215133 test r8, 522240 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r7, 740601788, COND 14 add r15, 742698940 test r15, 1069547520 jz randomx_isn_196 randomx_isn_197: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_198: ; ISUB_M r2, L2[r3-1227380831] lea eax, [r11d-1227380831] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; ISTORE L3[r5+2143070402], r4 lea eax, [r13d+2143070402] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FDIV_M e1, L2[r1+1812884093] lea eax, [r9d+1812884093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; FDIV_M e3, L1[r3+325996918] lea eax, [r11d+325996918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; CBRANCH r6, 1061953709, COND 9 add r14, 1062084781 test r14, 33423360 jz randomx_isn_198 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; IADD_RS r5, r5, -795928313, SHFT 3 lea r13, [r13+r13*8-795928313] randomx_isn_215: ; ISUB_M r7, L1[r0+915645292] lea eax, [r8d+915645292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_218: ; FDIV_M e3, L1[r6+1017984024] lea eax, [r14d+1017984024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; ISUB_M r6, L2[r3-453149354] lea eax, [r11d-453149354] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IMUL_RCP r3, 1342460855 mov rax, 14754277977487905521 imul r11, rax randomx_isn_222: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_223: ; IMUL_RCP r5, 33713391 mov rax, 18359767477637895797 imul r13, rax randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; ISUB_R r6, -753734839 sub r14, -753734839 randomx_isn_226: ; INEG_R r3 neg r11 randomx_isn_227: ; ISUB_M r6, L1[r5+1775192887] lea eax, [r13d+1775192887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r0, L1[r5+576270263] lea eax, [r13d+576270263] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; ISUB_M r0, L2[r3+789512872] lea eax, [r11d+789512872] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; ISTORE L1[r5-885126055], r4 lea eax, [r13d-885126055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISTORE L2[r2-1688657081], r1 lea eax, [r10d-1688657081] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r2, 1980631994 imul r10, 1980631994 randomx_isn_242: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_243: ; INEG_R r0 neg r8 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FDIV_M e3, L1[r3+472563986] lea eax, [r11d+472563986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L2[r2-950315632], r2 lea eax, [r10d-950315632] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_M f0, L1[r7-619192833] lea eax, [r15d-619192833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISUB_M r7, L3[20984] sub r15, qword ptr [rsi+20984] randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; IADD_M r0, L1[r4+987854402] lea eax, [r12d+987854402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r6+511249783], r7 lea eax, [r14d+511249783] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0xf40588d349e7eb02, r1: 0x80dbd1404784e048 r2: 0x7698dd7c2d9dbe5a, r3: 0xb266ac1ce4c19bda r4: 0x1614e426f013f5da, r5: 0xf62750637d7670c1 r6: 0xaaa2d7f325810afb, r7: 0xbd62f6325e543fef Floating point registers F {lo, hi}: f0: {0x824506440240f824, 0xfa1809f409bddad1} f1: {0x00d09cadffaa5e3d, 0x072f7d319195e296} f2: {0x896b405855833a38, 0x82213b7079dee522} f3: {0x0735572970e5d30c, 0x97a394523a304dde} Floating point registers E {lo, hi}: e0: {0x43978832c474b491, 0x3bd4fb48744fc8c7} e1: {0x41fac11747ac9c8d, 0x464efd37aa8a3d16} e2: {0x48b6e1b636f6e01e, 0x43c56e7d08033297} e3: {0x46f485623f2712f2, 0x56046144a1ae9e19} Floating point registers A {lo, hi}: a0: {0x40d15dc7c09dbb8d, 0x40838de666fea81f} a1: {0x41e15be51847bd08, 0x40ebb440e597bf15} a2: {0x40c07d6e21b0ac89, 0x41634dc64587df74} a3: {0x40fa1ff9724ad4f2, 0x41a7333fae6b02c7} |
RandomARQ code | ASM x86 |
IADD_M r3, L3[239456] ISTORE L1[r0-213793058], r2 ISTORE L2[r4-1209663362], r5 ISTORE L3[r5-1753006670], r4 ISUB_R r4, r7 IADD_RS r7, r0, SHFT 0 FADD_M f3, L1[r5-157863352] IADD_M r6, L3[145320] CBRANCH r0, 464803494, COND 7 IXOR_M r6, L1[r7-1295816103] FADD_M f1, L2[r0+276136664] IMULH_M r5, L1[r4+254707398] FSQRT_R e2 ISTORE L3[r3+446279105], r7 FSUB_R f1, a1 ISTORE L2[r1+745548313], r3 ISUB_R r7, r2 FMUL_R e0, a1 FSQRT_R e3 IROR_R r3, r6 FSQRT_R e1 IADD_M r1, L3[106648] FDIV_M e0, L1[r3-1661745573] IROR_R r4, 25 FSUB_M f1, L1[r5+1786445757] FMUL_R e1, a3 ISTORE L1[r6-1331732549], r5 IROR_R r7, r3 FADD_M f3, L1[r5+1553306063] IMUL_R r5, r4 ISWAP_R r5, r0 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 0 IROR_R r2, r6 ISUB_R r3, r6 FSQRT_R e0 FADD_M f0, L1[r0+1451563133] FMUL_R e2, a1 ISUB_R r4, r2 FSUB_R f3, a3 CBRANCH r1, -232158762, COND 12 IMUL_R r1, r5 IXOR_R r0, r7 FMUL_R e0, a2 ISUB_M r7, L1[r2+2109136202] FADD_R f2, a2 CBRANCH r0, 1817769852, COND 7 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r4, 1306177126, COND 7 IMUL_R r4, r6 ISWAP_R r4, r6 ISMULH_M r6, L1[r2-2144383805] ISMULH_R r2, r5 IADD_RS r0, r5, SHFT 1 FSCAL_R f3 FSUB_R f2, a2 IXOR_R r0, r1 ISTORE L2[r0-2024416786], r3 IROL_R r1, r0 FSWAP_R f2 IADD_RS r2, r0, SHFT 2 FDIV_M e3, L2[r2+1021411503] CBRANCH r5, -421657239, COND 7 ISUB_R r6, r0 FMUL_R e0, a3 IMULH_R r1, r2 ISTORE L3[r2+1989659590], r0 FADD_M f3, L1[r3-589009066] FSUB_M f1, L1[r7+1735126788] FMUL_R e3, a0 FADD_M f3, L1[r7+1337734396] IMUL_R r2, r7 CBRANCH r4, 1232648803, COND 0 FMUL_R e1, a3 ISUB_R r5, 114460998 FMUL_R e0, a3 IMUL_R r6, r7 FSWAP_R e1 IMUL_R r3, r2 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r5-261900103], r1 IXOR_R r6, r2 FMUL_R e3, a2 ISTORE L1[r2-744166020], r5 ISUB_R r1, r6 IMUL_RCP r1, 2671594069 IXOR_R r4, r1 FSUB_M f0, L1[r3-908072048] FSCAL_R f1 IXOR_R r4, r5 FSQRT_R e2 IMUL_M r5, L3[217976] FSQRT_R e2 FMUL_R e1, a1 IMULH_R r6, r3 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r7 IMUL_RCP r7, 777450855 ISUB_R r2, r0 ISMULH_R r5, r2 IXOR_M r6, L2[r0+635051952] CBRANCH r0, 707553886, COND 15 FADD_R f3, a2 FADD_R f1, a0 ISMULH_M r7, L1[r5-1234169269] CBRANCH r2, -531512232, COND 11 IXOR_R r5, r0 ISTORE L3[r4-1213549385], r4 FADD_R f3, a1 ISUB_M r7, L2[r6+1148825661] ISWAP_R r1, r7 FADD_R f3, a3 FADD_R f2, a2 IMUL_R r1, r7 FMUL_R e3, a3 ISTORE L1[r3-98677997], r1 FSQRT_R e2 ISMULH_M r0, L3[49312] FSUB_R f3, a0 ISTORE L2[r7+813339560], r4 FMUL_R e3, a2 FSUB_R f1, a0 INEG_R r7 FSUB_R f1, a3 IXOR_R r4, r1 IMULH_R r0, r4 IXOR_R r2, r7 FADD_R f3, a3 FSQRT_R e0 ISTORE L1[r0-595829703], r4 FADD_R f1, a0 FSCAL_R f3 FSQRT_R e2 IMUL_R r7, r4 ISUB_R r7, r4 IMUL_RCP r0, 2512460279 CBRANCH r2, 1192178568, COND 5 FSQRT_R e1 FSUB_R f3, a0 FMUL_R e1, a1 IXOR_R r7, r0 ISUB_M r1, L1[r6+532161868] IXOR_R r6, r4 IMUL_R r3, r7 FSUB_R f2, a2 FADD_R f3, a3 ISUB_R r6, r0 IXOR_R r2, r4 IADD_M r7, L1[r1+1413942616] IADD_RS r6, r4, SHFT 1 ISTORE L1[r4+190267339], r3 IMUL_RCP r2, 2210603166 ISWAP_R r4, r2 ISTORE L1[r6+1373006861], r4 FSWAP_R f1 CBRANCH r0, 2109825244, COND 11 FDIV_M e3, L1[r5-730434950] ISWAP_R r5, r4 FADD_R f2, a3 IADD_M r2, L1[r0+1997031251] FMUL_R e1, a3 IMUL_RCP r3, 4016605699 FADD_M f1, L1[r4+507052280] IXOR_R r6, r0 ISWAP_R r5, r5 IMUL_R r2, r0 FSCAL_R f0 ISTORE L1[r1-2009409153], r2 FSUB_M f3, L1[r6-858458330] ISUB_R r6, r4 CBRANCH r7, -2068417304, COND 2 FMUL_R e3, a1 ISUB_R r1, r5 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_M r6, L2[r0-1094406543] CBRANCH r0, 2074565988, COND 10 IROR_R r7, r5 FADD_M f2, L1[r1-1455935896] FADD_R f1, a3 FSWAP_R e3 IMUL_R r3, r5 FSCAL_R f1 CBRANCH r7, 1535098282, COND 12 FMUL_R e0, a2 FADD_M f1, L1[r1+1088111697] ISUB_R r7, r0 IROR_R r2, r6 IROR_R r1, 57 FMUL_R e1, a2 ISUB_R r0, r5 CBRANCH r4, 1484834362, COND 7 IADD_RS r2, r6, SHFT 1 ISTORE L1[r6+315626380], r5 ISMULH_R r0, r0 IROR_R r6, 52 IXOR_R r3, r0 ISUB_M r3, L3[234352] IXOR_R r0, r4 FSWAP_R f1 ISTORE L1[r7+1146167391], r1 FSUB_R f0, a2 FSCAL_R f3 FSUB_R f1, a2 FSUB_M f0, L1[r5+1103064915] FSUB_R f3, a0 ISUB_R r1, 1427248217 IMULH_R r6, r2 IADD_RS r4, r4, SHFT 1 ISWAP_R r4, r3 ISMULH_R r3, r7 IROL_R r4, r3 ISTORE L1[r4+1047078744], r1 FADD_R f1, a0 IXOR_R r3, r0 FMUL_R e1, a1 ISWAP_R r4, r2 FMUL_R e1, a3 ISUB_M r7, L1[r6-2042782262] FMUL_R e2, a1 FADD_R f0, a2 ISWAP_R r2, r3 FSWAP_R e3 FSCAL_R f0 ISUB_M r1, L2[r7+406651331] FSUB_R f1, a3 FADD_R f3, a0 IXOR_R r2, r6 CBRANCH r3, -1164872653, COND 5 IXOR_R r1, r5 ISUB_M r0, L1[r4-44513681] IADD_M r0, L1[r2-67326967] CBRANCH r4, 671684829, COND 11 IMUL_RCP r4, 3935557371 ISUB_M r4, L3[115216] IXOR_R r5, r0 CBRANCH r6, 638774237, COND 3 FADD_M f2, L1[r3-103962609] FMUL_R e3, a3 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r5 CBRANCH r2, 1290744787, COND 13 FMUL_R e2, a2 IXOR_M r7, L1[r5-966067792] IMUL_R r0, -417309632 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -524068650, COND 5 ISTORE L3[r6-1507324641], r6 CBRANCH r5, 329605569, COND 0 IXOR_R r1, r5 IROR_R r2, r0 FDIV_M e0, L1[r3-113404399] ISTORE L1[r3+1392834806], r7 IADD_RS r5, r5, -1891549941, SHFT 3 |
randomx_isn_0: ; IADD_M r3, L3[239456] add r11, qword ptr [rsi+239456] randomx_isn_1: ; ISTORE L1[r0-213793058], r2 lea eax, [r8d-213793058] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISTORE L2[r4-1209663362], r5 lea eax, [r12d-1209663362] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISTORE L3[r5-1753006670], r4 lea eax, [r13d-1753006670] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_6: ; FADD_M f3, L1[r5-157863352] lea eax, [r13d-157863352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IADD_M r6, L3[145320] add r14, qword ptr [rsi+145320] randomx_isn_8: ; CBRANCH r0, 464803494, COND 7 add r8, 464819878 test r8, 8355840 jz randomx_isn_0 randomx_isn_9: ; IXOR_M r6, L1[r7-1295816103] lea eax, [r15d-1295816103] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f1, L2[r0+276136664] lea eax, [r8d+276136664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMULH_M r5, L1[r4+254707398] lea ecx, [r12d+254707398] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISTORE L3[r3+446279105], r7 lea eax, [r11d+446279105] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISTORE L2[r1+745548313], r3 lea eax, [r9d+745548313] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IADD_M r1, L3[106648] add r9, qword ptr [rsi+106648] randomx_isn_22: ; FDIV_M e0, L1[r3-1661745573] lea eax, [r11d-1661745573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IROR_R r4, 25 ror r12, 25 randomx_isn_24: ; FSUB_M f1, L1[r5+1786445757] lea eax, [r13d+1786445757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISTORE L1[r6-1331732549], r5 lea eax, [r14d-1331732549] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; FADD_M f3, L1[r5+1553306063] lea eax, [r13d+1553306063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_M f0, L1[r0+1451563133] lea eax, [r8d+1451563133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; CBRANCH r1, -232158762, COND 12 add r9, -231634474 test r9, 267386880 jz randomx_isn_22 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_M r7, L1[r2+2109136202] lea eax, [r10d+2109136202] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r0, 1817769852, COND 7 add r8, 1817753468 test r8, 8355840 jz randomx_isn_43 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r4, 1306177126, COND 7 add r12, 1306177126 test r12, 8355840 jz randomx_isn_47 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_52: ; ISMULH_M r6, L1[r2-2144383805] lea ecx, [r10d-2144383805] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_53: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_54: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_58: ; ISTORE L2[r0-2024416786], r3 lea eax, [r8d-2024416786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_62: ; FDIV_M e3, L2[r2+1021411503] lea eax, [r10d+1021411503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; CBRANCH r5, -421657239, COND 7 add r13, -421624471 test r13, 8355840 jz randomx_isn_50 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_67: ; ISTORE L3[r2+1989659590], r0 lea eax, [r10d+1989659590] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_M f3, L1[r3-589009066] lea eax, [r11d-589009066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSUB_M f1, L1[r7+1735126788] lea eax, [r15d+1735126788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FADD_M f3, L1[r7+1337734396] lea eax, [r15d+1337734396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; CBRANCH r4, 1232648803, COND 0 add r12, 1232649059 test r12, 65280 jz randomx_isn_64 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r5, 114460998 sub r13, 114460998 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISTORE L1[r5-261900103], r1 lea eax, [r13d-261900103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISTORE L1[r2-744166020], r5 lea eax, [r10d-744166020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; IMUL_RCP r1, 2671594069 mov rax, 14827881869029620456 imul r9, rax randomx_isn_88: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_89: ; FSUB_M f0, L1[r3-908072048] lea eax, [r11d-908072048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_M r5, L3[217976] imul r13, qword ptr [rsi+217976] randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_97: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_98: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_99: ; IMUL_RCP r7, 777450855 mov rax, 12738451891319924266 imul r15, rax randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_102: ; IXOR_M r6, L2[r0+635051952] lea eax, [r8d+635051952] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, 707553886, COND 15 add r8, 715942494 test r8, 2139095040 jz randomx_isn_74 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISMULH_M r7, L1[r5-1234169269] lea ecx, [r13d-1234169269] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; CBRANCH r2, -531512232, COND 11 add r10, -530987944 test r10, 133693440 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; ISTORE L3[r4-1213549385], r4 lea eax, [r12d-1213549385] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; ISUB_M r7, L2[r6+1148825661] lea eax, [r14d+1148825661] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISTORE L1[r3-98677997], r1 lea eax, [r11d-98677997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISMULH_M r0, L3[49312] mov rax, r8 imul qword ptr [rsi+49312] mov r8, rdx randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISTORE L2[r7+813339560], r4 lea eax, [r15d+813339560] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; INEG_R r7 neg r15 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_127: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISTORE L1[r0-595829703], r4 lea eax, [r8d-595829703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; IMUL_RCP r0, 2512460279 mov rax, 15767047777129124036 imul r8, rax randomx_isn_138: ; CBRANCH r2, 1192178568, COND 5 add r10, 1192174472 test r10, 2088960 jz randomx_isn_129 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_143: ; ISUB_M r1, L1[r6+532161868] lea eax, [r14d+532161868] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; IADD_M r7, L1[r1+1413942616] lea eax, [r9d+1413942616] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_152: ; ISTORE L1[r4+190267339], r3 lea eax, [r12d+190267339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_RCP r2, 2210603166 mov rax, 17920032806617345085 imul r10, rax randomx_isn_154: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_155: ; ISTORE L1[r6+1373006861], r4 lea eax, [r14d+1373006861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; CBRANCH r0, 2109825244, COND 11 add r8, 2110349532 test r8, 133693440 jz randomx_isn_139 randomx_isn_158: ; FDIV_M e3, L1[r5-730434950] lea eax, [r13d-730434950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IADD_M r2, L1[r0+1997031251] lea eax, [r8d+1997031251] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_RCP r3, 4016605699 mov rax, 9862576569812353093 imul r11, rax randomx_isn_164: ; FADD_M f1, L1[r4+507052280] lea eax, [r12d+507052280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; ISWAP_R r5, r5 randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISTORE L1[r1-2009409153], r2 lea eax, [r9d-2009409153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_M f3, L1[r6-858458330] lea eax, [r14d-858458330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; CBRANCH r7, -2068417304, COND 2 add r15, -2068417304 test r15, 261120 jz randomx_isn_158 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISUB_M r6, L2[r0-1094406543] lea eax, [r8d-1094406543] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, 2074565988, COND 10 add r8, 2074434916 test r8, 66846720 jz randomx_isn_173 randomx_isn_179: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_180: ; FADD_M f2, L1[r1-1455935896] lea eax, [r9d-1455935896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; CBRANCH r7, 1535098282, COND 12 add r15, 1534573994 test r15, 267386880 jz randomx_isn_180 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FADD_M f1, L1[r1+1088111697] lea eax, [r9d+1088111697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_190: ; IROR_R r1, 57 ror r9, 57 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_193: ; CBRANCH r4, 1484834362, COND 7 add r12, 1484817978 test r12, 8355840 jz randomx_isn_186 randomx_isn_194: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_195: ; ISTORE L1[r6+315626380], r5 lea eax, [r14d+315626380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_197: ; IROR_R r6, 52 ror r14, 52 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; ISUB_M r3, L3[234352] sub r11, qword ptr [rsi+234352] randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; ISTORE L1[r7+1146167391], r1 lea eax, [r15d+1146167391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FSUB_M f0, L1[r5+1103064915] lea eax, [r13d+1103064915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISUB_R r1, 1427248217 sub r9, 1427248217 randomx_isn_209: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_210: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_211: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_212: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_213: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_214: ; ISTORE L1[r4+1047078744], r1 lea eax, [r12d+1047078744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISUB_M r7, L1[r6-2042782262] lea eax, [r14d-2042782262] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_M r1, L2[r7+406651331] lea eax, [r15d+406651331] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; CBRANCH r3, -1164872653, COND 5 add r11, -1164876749 test r11, 2088960 jz randomx_isn_224 randomx_isn_231: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_232: ; ISUB_M r0, L1[r4-44513681] lea eax, [r12d-44513681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r0, L1[r2-67326967] lea eax, [r10d-67326967] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, 671684829, COND 11 add r12, 671684829 test r12, 133693440 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r4, 3935557371 mov rax, 10065685117192557576 imul r12, rax randomx_isn_236: ; ISUB_M r4, L3[115216] sub r12, qword ptr [rsi+115216] randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; CBRANCH r6, 638774237, COND 3 add r14, 638774237 test r14, 522240 jz randomx_isn_235 randomx_isn_239: ; FADD_M f2, L1[r3-103962609] lea eax, [r11d-103962609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; CBRANCH r2, 1290744787, COND 13 add r10, 1290744787 test r10, 534773760 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IXOR_M r7, L1[r5-966067792] lea eax, [r13d-966067792] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r0, -417309632 imul r8, -417309632 randomx_isn_247: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_248: ; CBRANCH r3, -524068650, COND 5 add r11, -524064554 test r11, 2088960 jz randomx_isn_244 randomx_isn_249: ; ISTORE L3[r6-1507324641], r6 lea eax, [r14d-1507324641] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; CBRANCH r5, 329605569, COND 0 add r13, 329605441 test r13, 65280 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_252: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_253: ; FDIV_M e0, L1[r3-113404399] lea eax, [r11d-113404399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; ISTORE L1[r3+1392834806], r7 lea eax, [r11d+1392834806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IADD_RS r5, r5, -1891549941, SHFT 3 lea r13, [r13+r13*8-1891549941] |
Integer registers R: r0: 0xdaeb65ff8b08603b, r1: 0x235269b21b03fdd3 r2: 0x7dc0d52fdf98933d, r3: 0x6c9c3ab858758218 r4: 0xeb271ab4a6a20113, r5: 0x448f1a1d85c5514d r6: 0x73d63a6c444b49a5, r7: 0x4a25c043031e2c8d Floating point registers F {lo, hi}: f0: {0x913f61b08db84e99, 0x10b83a3b15ef9c0a} f1: {0x830de8b01d3e0f96, 0x802842d796b5c8b5} f2: {0x033a8e6c428b7409, 0x8367b302cb11451b} f3: {0x1b398ba8b95676d5, 0x9a6c876133321eac} Floating point registers E {lo, hi}: e0: {0x5003ced158779166, 0x519034b9bc5efc0a} e1: {0x42de5bc36112cf13, 0x41fdf301fa26aed4} e2: {0x42e83c01672b067d, 0x42b5f22b795e96db} e3: {0x5a195aba5c9ca381, 0x5b4047d49db9c934} Floating point registers A {lo, hi}: a0: {0x407050bd0a300c11, 0x3ffa587ff3021f09} a1: {0x40f48a1b0bac69f8, 0x4041cd132b1f81b6} a2: {0x415ae0e1ce71df54, 0x41d79a30909e3684} a3: {0x40c2bed0e4e846e8, 0x40d766540c3fc9b2} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 IADD_RS r2, r5, SHFT 2 CBRANCH r3, 796253135, COND 3 FSWAP_R e2 FSUB_M f3, L2[r5+1479209469] FMUL_R e3, a2 IMUL_R r3, r1 CBRANCH r0, 1487712798, COND 0 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r3, r4 FMUL_R e2, a0 FSUB_R f3, a2 ISWAP_R r6, r3 IADD_M r1, L1[r2+1978462178] IMUL_R r5, r0 FADD_R f1, a1 CBRANCH r5, -1785882889, COND 2 IROR_R r6, r7 ISUB_R r6, r7 FSUB_R f1, a3 CBRANCH r4, 2066422692, COND 11 IMUL_R r4, r5 CBRANCH r4, 802527897, COND 3 IMUL_RCP r0, 401298979 FMUL_R e2, a2 FSUB_R f1, a3 CBRANCH r3, 1859096020, COND 6 IADD_RS r6, r2, SHFT 3 ISMULH_R r1, r0 IMUL_RCP r2, 2247078356 FSCAL_R f3 FADD_R f1, a3 IXOR_M r5, L1[r0-76593391] IROR_R r6, r3 IMUL_R r7, r6 FADD_R f3, a0 FDIV_M e0, L1[r5-476963863] FSUB_R f3, a0 IMUL_R r1, r3 FADD_R f3, a0 CBRANCH r7, -1668100636, COND 8 ISMULH_R r4, r6 FMUL_R e0, a0 FDIV_M e3, L1[r0-403700567] CBRANCH r4, -29002698, COND 6 FMUL_R e1, a0 CBRANCH r7, 531812368, COND 7 INEG_R r6 ISWAP_R r3, r3 CBRANCH r4, -1590881083, COND 9 FMUL_R e1, a1 FADD_R f1, a1 ISTORE L1[r1+861010384], r3 FSWAP_R e1 ISUB_M r4, L1[r1-1835345891] CBRANCH r0, -1403084388, COND 8 ISUB_R r3, r6 IMUL_R r2, r5 IADD_M r2, L1[r3+1618000537] IMUL_RCP r6, 3722606078 IROR_R r2, r4 FSQRT_R e2 IXOR_R r3, r4 FMUL_R e0, a3 IMUL_R r0, r4 IROL_R r0, r6 CBRANCH r4, 886567806, COND 12 FMUL_R e1, a1 IXOR_R r4, r6 IMUL_R r1, r7 FSUB_M f3, L1[r7-98230022] ISWAP_R r3, r7 ISUB_R r0, r7 IADD_RS r1, r3, SHFT 3 IXOR_R r0, r6 ISUB_R r3, r0 FADD_R f3, a1 FADD_R f0, a0 CBRANCH r2, 1963699006, COND 7 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r2, r3 IADD_RS r2, r0, SHFT 2 IROR_R r1, r0 IMUL_R r7, -1284834838 FADD_R f1, a0 FMUL_R e2, a2 ISUB_R r7, r5 CBRANCH r7, -2123015662, COND 0 IXOR_M r0, L1[r5+1854403389] CBRANCH r7, 1890964734, COND 12 IXOR_M r4, L3[100344] ISMULH_R r2, r4 FADD_R f3, a2 FADD_R f0, a0 IMUL_RCP r6, 2808487351 FSUB_M f3, L2[r3-1174911969] CBRANCH r2, -1685998857, COND 5 CBRANCH r2, 240245106, COND 3 CBRANCH r6, 1071166782, COND 0 IXOR_M r4, L1[r5+99614268] CBRANCH r1, 1679405456, COND 15 IXOR_R r2, r5 CBRANCH r7, -549934074, COND 14 FSUB_R f0, a0 ISTORE L3[r5+1622589860], r1 IMUL_RCP r4, 659954320 IROR_R r7, r6 FMUL_R e2, a2 IMUL_M r6, L1[r5-1502567103] CBRANCH r5, 301111749, COND 1 ISTORE L1[r0-686837717], r1 ISUB_M r2, L1[r3-154653720] IMUL_R r0, r7 CBRANCH r5, 781986569, COND 4 IXOR_R r1, r4 FSUB_M f3, L1[r6-728663011] FADD_R f3, a0 IMUL_R r6, r0 IMUL_R r7, r2 IADD_M r1, L1[r0+438420854] IADD_RS r2, r4, SHFT 1 ISUB_R r4, r6 INEG_R r5 IADD_RS r1, r5, SHFT 1 ISUB_R r2, r4 FMUL_R e0, a3 ISMULH_R r2, r1 IMUL_M r0, L1[r4+2100979083] FDIV_M e3, L2[r7+607765722] ISTORE L1[r4+2090611568], r6 CFROUND r3, 3 FADD_R f0, a0 IMUL_R r7, r4 FSUB_R f3, a2 IMULH_M r7, L1[r2-1177712512] IADD_RS r5, r1, -1371730938, SHFT 3 FADD_M f0, L1[r5+409919243] CBRANCH r1, 1288087921, COND 7 ISMULH_R r2, r3 FADD_R f0, a1 IMULH_M r4, L2[r3-1924660333] ISUB_R r2, r0 FSUB_R f3, a3 ISTORE L1[r1+578296653], r2 FSUB_R f2, a0 FADD_R f2, a1 CBRANCH r4, -671166409, COND 2 FMUL_R e0, a3 ISUB_M r6, L1[r2+1516144500] IADD_M r5, L1[r7+828788890] IROR_R r5, r3 IMUL_RCP r1, 459388121 IXOR_R r5, 352809962 FDIV_M e1, L1[r3-1383763459] ISUB_M r2, L3[51576] FADD_R f2, a0 ISTORE L1[r6+808820113], r4 FADD_M f0, L1[r1+1664128703] CBRANCH r7, -1209373054, COND 13 IXOR_R r3, r4 IXOR_R r5, r0 ISTORE L1[r0+1219299211], r2 IXOR_R r6, r3 ISTORE L2[r6+2031909389], r7 IMUL_M r6, L1[r0+1736321144] IADD_M r7, L3[24600] IMUL_RCP r3, 365095079 FSUB_M f0, L2[r2-1394367752] FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a2 IXOR_R r7, r0 FADD_R f1, a0 FSWAP_R e2 FMUL_R e2, a2 ISUB_M r1, L1[r4+2024209570] INEG_R r6 ISTORE L1[r7+1638014193], r3 ISTORE L1[r5+1242652661], r2 IXOR_R r3, r0 IMUL_RCP r6, 1935489696 ISUB_R r3, r0 FSQRT_R e3 IXOR_R r6, r5 IXOR_R r5, r6 ISMULH_R r5, r7 CBRANCH r6, -1056172291, COND 4 IROR_R r7, r6 FSUB_R f1, a3 IMUL_R r4, r0 IMUL_M r6, L1[r0-1721633612] IMUL_R r6, r7 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a1 ISUB_R r0, 1998883933 CBRANCH r2, 1222037253, COND 11 IXOR_R r7, r1 FSQRT_R e0 FDIV_M e3, L1[r6+1775901823] FSQRT_R e0 FMUL_R e3, a1 IXOR_R r3, r6 IADD_RS r0, r7, SHFT 3 IMUL_R r3, 622459259 FMUL_R e1, a0 ISWAP_R r6, r2 ISTORE L1[r1+951886243], r6 IXOR_R r0, r6 FSWAP_R f1 FDIV_M e3, L1[r2+976461031] ISMULH_R r4, r7 FSUB_M f2, L1[r5+641064788] CBRANCH r3, -790297745, COND 9 IXOR_M r2, L2[r5+1401053996] IXOR_R r6, r0 ISMULH_M r7, L1[r4+1368566799] ISTORE L3[r1+299404721], r4 IADD_RS r3, r6, SHFT 2 IADD_RS r4, r1, SHFT 2 IXOR_M r3, L2[r2+1472914842] CBRANCH r5, 602014521, COND 6 FSUB_R f2, a0 ISUB_R r2, r5 CBRANCH r3, 1464057459, COND 14 ISUB_M r5, L3[259064] IADD_RS r5, r1, -1621448927, SHFT 1 FADD_R f1, a3 IMULH_R r1, r5 CBRANCH r5, 1873126165, COND 13 CBRANCH r4, -1422923556, COND 10 IROR_R r7, 54 CBRANCH r7, -791230599, COND 9 ISTORE L2[r3-669695053], r7 IMUL_RCP r1, 2178968845 FSQRT_R e0 FSQRT_R e2 IROR_R r5, r3 IADD_M r0, L1[r1-19250016] FSUB_R f0, a2 CBRANCH r1, 1130810495, COND 8 IMUL_M r6, L3[132536] CBRANCH r7, 745412735, COND 4 IMUL_R r3, r4 FSWAP_R f0 FSQRT_R e3 IXOR_R r7, r3 IMUL_R r4, r5 FSUB_M f2, L1[r7+2130695007] CBRANCH r7, 430370169, COND 15 FSUB_M f3, L1[r3+1452330866] ISUB_R r7, r6 FDIV_M e2, L1[r2-1482344466] CBRANCH r6, 1851963407, COND 2 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_2: ; CBRANCH r3, 796253135, COND 3 add r11, 796253135 test r11, 522240 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FSUB_M f3, L2[r5+1479209469] lea eax, [r13d+1479209469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; CBRANCH r0, 1487712798, COND 0 add r8, 1487713054 test r8, 65280 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_15: ; IADD_M r1, L1[r2+1978462178] lea eax, [r10d+1978462178] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r5, -1785882889, COND 2 add r13, -1785883401 test r13, 261120 jz randomx_isn_17 randomx_isn_19: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r4, 2066422692, COND 11 add r12, 2066422692 test r12, 133693440 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_24: ; CBRANCH r4, 802527897, COND 3 add r12, 802527897 test r12, 522240 jz randomx_isn_24 randomx_isn_25: ; IMUL_RCP r0, 401298979 mov rax, 12339329069515327871 imul r8, rax randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; CBRANCH r3, 1859096020, COND 6 add r11, 1859112404 test r11, 4177920 jz randomx_isn_25 randomx_isn_29: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_30: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_31: ; IMUL_RCP r2, 2247078356 mov rax, 17629149936564191977 imul r10, rax randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IXOR_M r5, L1[r0-76593391] lea eax, [r8d-76593391] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FDIV_M e0, L1[r5-476963863] lea eax, [r13d-476963863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r7, -1668100636, COND 8 add r15, -1668067868 test r15, 16711680 jz randomx_isn_37 randomx_isn_43: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FDIV_M e3, L1[r0-403700567] lea eax, [r8d-403700567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CBRANCH r4, -29002698, COND 6 add r12, -29010890 test r12, 4177920 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; CBRANCH r7, 531812368, COND 7 add r15, 531795984 test r15, 8355840 jz randomx_isn_47 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; ISWAP_R r3, r3 randomx_isn_51: ; CBRANCH r4, -1590881083, COND 9 add r12, -1590815547 test r12, 33423360 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISTORE L1[r1+861010384], r3 lea eax, [r9d+861010384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; ISUB_M r4, L1[r1-1835345891] lea eax, [r9d-1835345891] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -1403084388, COND 8 add r8, -1403051620 test r8, 16711680 jz randomx_isn_52 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; IADD_M r2, L1[r3+1618000537] lea eax, [r11d+1618000537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r6, 3722606078 mov rax, 10641491586027590641 imul r14, rax randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_68: ; CBRANCH r4, 886567806, COND 12 add r12, 886567806 test r12, 267386880 jz randomx_isn_58 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FSUB_M f3, L1[r7-98230022] lea eax, [r15d-98230022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_74: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_75: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r2, 1963699006, COND 7 add r10, 1963699006 test r10, 8355840 jz randomx_isn_69 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_85: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_86: ; IMUL_R r7, -1284834838 imul r15, -1284834838 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; CBRANCH r7, -2123015662, COND 0 add r15, -2123015406 test r15, 65280 jz randomx_isn_90 randomx_isn_91: ; IXOR_M r0, L1[r5+1854403389] lea eax, [r13d+1854403389] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, 1890964734, COND 12 add r15, 1890964734 test r15, 267386880 jz randomx_isn_91 randomx_isn_93: ; IXOR_M r4, L3[100344] xor r12, qword ptr [rsi+100344] randomx_isn_94: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_RCP r6, 2808487351 mov rax, 14105130736311501656 imul r14, rax randomx_isn_98: ; FSUB_M f3, L2[r3-1174911969] lea eax, [r11d-1174911969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; CBRANCH r2, -1685998857, COND 5 add r10, -1686002953 test r10, 2088960 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r2, 240245106, COND 3 add r10, 240245106 test r10, 522240 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r6, 1071166782, COND 0 add r14, 1071166782 test r14, 65280 jz randomx_isn_101 randomx_isn_102: ; IXOR_M r4, L1[r5+99614268] lea eax, [r13d+99614268] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r1, 1679405456, COND 15 add r9, 1687794064 test r9, 2139095040 jz randomx_isn_102 randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; CBRANCH r7, -549934074, COND 14 add r15, -547836922 test r15, 1069547520 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISTORE L3[r5+1622589860], r1 lea eax, [r13d+1622589860] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_RCP r4, 659954320 mov rax, 15006372432387505546 imul r12, rax randomx_isn_109: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_M r6, L1[r5-1502567103] lea eax, [r13d-1502567103] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r5, 301111749, COND 1 add r13, 301112005 test r13, 130560 jz randomx_isn_106 randomx_isn_113: ; ISTORE L1[r0-686837717], r1 lea eax, [r8d-686837717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISUB_M r2, L1[r3-154653720] lea eax, [r11d-154653720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; CBRANCH r5, 781986569, COND 4 add r13, 781988617 test r13, 1044480 jz randomx_isn_113 randomx_isn_117: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_118: ; FSUB_M f3, L1[r6-728663011] lea eax, [r14d-728663011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; IADD_M r1, L1[r0+438420854] lea eax, [r8d+438420854] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; INEG_R r5 neg r13 randomx_isn_126: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_130: ; IMUL_M r0, L1[r4+2100979083] lea eax, [r12d+2100979083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e3, L2[r7+607765722] lea eax, [r15d+607765722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; ISTORE L1[r4+2090611568], r6 lea eax, [r12d+2090611568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMULH_M r7, L1[r2-1177712512] lea ecx, [r10d-1177712512] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; IADD_RS r5, r1, -1371730938, SHFT 3 lea r13, [r13+r9*8-1371730938] randomx_isn_139: ; FADD_M f0, L1[r5+409919243] lea eax, [r13d+409919243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r1, 1288087921, COND 7 add r9, 1288087921 test r9, 8355840 jz randomx_isn_127 randomx_isn_141: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IMULH_M r4, L2[r3-1924660333] lea ecx, [r11d-1924660333] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; ISTORE L1[r1+578296653], r2 lea eax, [r9d+578296653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r4, -671166409, COND 2 add r12, -671165385 test r12, 261120 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_M r6, L1[r2+1516144500] lea eax, [r10d+1516144500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r5, L1[r7+828788890] lea eax, [r15d+828788890] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_154: ; IMUL_RCP r1, 459388121 mov rax, 10779033960134813977 imul r9, rax randomx_isn_155: ; IXOR_R r5, 352809962 xor r13, 352809962 randomx_isn_156: ; FDIV_M e1, L1[r3-1383763459] lea eax, [r11d-1383763459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISUB_M r2, L3[51576] sub r10, qword ptr [rsi+51576] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISTORE L1[r6+808820113], r4 lea eax, [r14d+808820113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FADD_M f0, L1[r1+1664128703] lea eax, [r9d+1664128703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r7, -1209373054, COND 13 add r15, -1209373054 test r15, 534773760 jz randomx_isn_150 randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_164: ; ISTORE L1[r0+1219299211], r2 lea eax, [r8d+1219299211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; ISTORE L2[r6+2031909389], r7 lea eax, [r14d+2031909389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_M r6, L1[r0+1736321144] lea eax, [r8d+1736321144] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r7, L3[24600] add r15, qword ptr [rsi+24600] randomx_isn_169: ; IMUL_RCP r3, 365095079 mov rax, 13562933169914133790 imul r11, rax randomx_isn_170: ; FSUB_M f0, L2[r2-1394367752] lea eax, [r10d-1394367752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISUB_M r1, L1[r4+2024209570] lea eax, [r12d+2024209570] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; ISTORE L1[r7+1638014193], r3 lea eax, [r15d+1638014193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISTORE L1[r5+1242652661], r2 lea eax, [r13d+1242652661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_183: ; IMUL_RCP r6, 1935489696 mov rax, 10233606859029274004 imul r14, rax randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_189: ; CBRANCH r6, -1056172291, COND 4 add r14, -1056172291 test r14, 1044480 jz randomx_isn_187 randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_193: ; IMUL_M r6, L1[r0-1721633612] lea eax, [r8d-1721633612] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r0, 1998883933 sub r8, 1998883933 randomx_isn_198: ; CBRANCH r2, 1222037253, COND 11 add r10, 1222299397 test r10, 133693440 jz randomx_isn_196 randomx_isn_199: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FDIV_M e3, L1[r6+1775901823] lea eax, [r14d+1775901823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_206: ; IMUL_R r3, 622459259 imul r11, 622459259 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_209: ; ISTORE L1[r1+951886243], r6 lea eax, [r9d+951886243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; FDIV_M e3, L1[r2+976461031] lea eax, [r10d+976461031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_214: ; FSUB_M f2, L1[r5+641064788] lea eax, [r13d+641064788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, -790297745, COND 9 add r11, -790232209 test r11, 33423360 jz randomx_isn_207 randomx_isn_216: ; IXOR_M r2, L2[r5+1401053996] lea eax, [r13d+1401053996] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; ISMULH_M r7, L1[r4+1368566799] lea ecx, [r12d+1368566799] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_219: ; ISTORE L3[r1+299404721], r4 lea eax, [r9d+299404721] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_221: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_222: ; IXOR_M r3, L2[r2+1472914842] lea eax, [r10d+1472914842] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 602014521, COND 6 add r13, 602030905 test r13, 4177920 jz randomx_isn_216 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_226: ; CBRANCH r3, 1464057459, COND 14 add r11, 1464057459 test r11, 1069547520 jz randomx_isn_224 randomx_isn_227: ; ISUB_M r5, L3[259064] sub r13, qword ptr [rsi+259064] randomx_isn_228: ; IADD_RS r5, r1, -1621448927, SHFT 1 lea r13, [r13+r9*2-1621448927] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_231: ; CBRANCH r5, 1873126165, COND 13 add r13, 1873126165 test r13, 534773760 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r4, -1422923556, COND 10 add r12, -1423054628 test r12, 66846720 jz randomx_isn_232 randomx_isn_233: ; IROR_R r7, 54 ror r15, 54 randomx_isn_234: ; CBRANCH r7, -791230599, COND 9 add r15, -791230599 test r15, 33423360 jz randomx_isn_234 randomx_isn_235: ; ISTORE L2[r3-669695053], r7 lea eax, [r11d-669695053] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_RCP r1, 2178968845 mov rax, 18180196264867737838 imul r9, rax randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_240: ; IADD_M r0, L1[r1-19250016] lea eax, [r9d-19250016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r1, 1130810495, COND 8 add r9, 1130843263 test r9, 16711680 jz randomx_isn_237 randomx_isn_243: ; IMUL_M r6, L3[132536] imul r14, qword ptr [rsi+132536] randomx_isn_244: ; CBRANCH r7, 745412735, COND 4 add r15, 745410687 test r15, 1044480 jz randomx_isn_243 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; FSUB_M f2, L1[r7+2130695007] lea eax, [r15d+2130695007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r7, 430370169, COND 15 add r15, 430370169 test r15, 2139095040 jz randomx_isn_249 randomx_isn_252: ; FSUB_M f3, L1[r3+1452330866] lea eax, [r11d+1452330866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; FDIV_M e2, L1[r2-1482344466] lea eax, [r10d-1482344466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; CBRANCH r6, 1851963407, COND 2 add r14, 1851964431 test r14, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0x7f9ea299e281c4ab, r1: 0x597e597efe526eec r2: 0x56b00cb31ac4b326, r3: 0xf0d7ef8c315c9bc6 r4: 0x23e7715ea82edbd0, r5: 0x3b6387b21ebb5b39 r6: 0xf844bfe721f097fc, r7: 0x8a93df2c73dbda04 Floating point registers F {lo, hi}: f0: {0x817daa8e1a561e1a, 0x804754b440a22fc8} f1: {0x814a19d0fea12c3b, 0x0963226b65f46f35} f2: {0x0ad98388ef4c3527, 0x0f542d1318589a7a} f3: {0x0fa4a2d052ec15fe, 0x939a49c8d5798939} Floating point registers E {lo, hi}: e0: {0x409c78bfd440cf5a, 0x41a745e1c610ff46} e1: {0x40a1a1185e987a86, 0x48974e46c9ee8400} e2: {0x4b288fc114e790f7, 0x4e917662636dafde} e3: {0x4e40ebd8f1acc9b9, 0x526a75a8e32de583} Floating point registers A {lo, hi}: a0: {0x407dd5f2d5cdceeb, 0x414dad4bce1e6280} a1: {0x41cfaf6badf12b79, 0x40be54e609ca27d6} a2: {0x41b82c3cfc54df32, 0x418e7fa3ff781ccb} a3: {0x4065a4ff3b5e5241, 0x41e21e82d5af73cf} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FADD_M f2, L1[r6-1451989271] ISTORE L1[r2+1539701522], r6 FSQRT_R e3 IXOR_R r0, r4 CBRANCH r3, -1618391109, COND 7 INEG_R r3 IMULH_M r3, L2[r4-76764012] FMUL_R e3, a3 CBRANCH r5, 48362091, COND 14 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 0 IADD_RS r2, r1, SHFT 2 IADD_RS r7, r5, SHFT 0 IMULH_R r3, r4 IXOR_R r0, r2 FADD_R f1, a2 ISUB_R r3, r0 IXOR_R r3, r4 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a2 IMUL_R r4, r3 FSUB_M f2, L1[r3-636607706] ISTORE L1[r7-1520773938], r2 FDIV_M e1, L1[r4-1141301987] FSUB_R f1, a3 ISUB_R r4, r5 IMUL_M r1, L2[r7+693716743] IXOR_R r6, 774565481 FDIV_M e1, L1[r0+805450441] FMUL_R e3, a1 IXOR_R r0, r2 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 2 IXOR_R r4, r2 ISTORE L1[r6+5485397], r7 ISTORE L1[r7+1508337662], r1 FMUL_R e0, a3 ISUB_R r6, r7 FMUL_R e0, a3 FSWAP_R e0 FSWAP_R e3 FSCAL_R f0 IXOR_M r0, L2[r2+1863636146] FMUL_R e2, a3 ISUB_M r2, L1[r1-1485057729] FADD_M f3, L1[r5+308389750] FSUB_R f2, a1 IROR_R r5, r4 ISTORE L3[r4-563319699], r2 IXOR_R r1, r7 ISUB_R r4, r6 IMUL_R r1, r4 ISWAP_R r1, r0 IMUL_R r2, r4 FSCAL_R f1 FMUL_R e0, a1 IMUL_M r1, L1[r3-1433553563] IADD_M r7, L1[r4-932011904] FSCAL_R f3 ISTORE L3[r1-126268521], r1 ISTORE L1[r6+1412365476], r2 ISTORE L1[r6+730475558], r4 FADD_R f1, a3 ISUB_R r2, r3 IROR_R r2, r1 CBRANCH r5, 74484495, COND 5 FMUL_R e3, a2 FADD_R f3, a3 IMUL_R r6, r1 FMUL_R e0, a2 IMULH_M r6, L2[r7+1182793404] ISTORE L1[r4+962675931], r7 FADD_M f2, L1[r3+677991892] FMUL_R e1, a1 FSUB_R f3, a3 ISTORE L1[r6+1888239817], r6 ISUB_R r7, r4 ISUB_M r1, L2[r2-2146536534] FADD_M f3, L2[r4+309150735] FMUL_R e0, a3 CBRANCH r5, -1072285829, COND 9 FSQRT_R e1 IMULH_R r4, r7 ISTORE L1[r7+491950810], r4 INEG_R r0 ISTORE L2[r2+397487248], r5 FDIV_M e2, L2[r7-903528490] FSUB_R f0, a0 ISUB_M r6, L3[248120] IADD_M r7, L2[r2+1379566603] IMUL_R r3, r0 IXOR_M r3, L1[r2-148489549] ISTORE L2[r6+1351566461], r6 IMUL_RCP r5, 1480142070 IROL_R r3, r6 FSUB_M f2, L1[r1+1593138221] FMUL_R e0, a2 FADD_R f3, a2 IROR_R r4, r2 FMUL_R e1, a1 CBRANCH r0, -773677369, COND 0 IMULH_R r2, r5 FSCAL_R f1 ISMULH_R r4, r3 CBRANCH r2, 1536008781, COND 6 IROR_R r4, r3 FADD_M f1, L1[r3-468379873] IMUL_M r1, L3[17848] IXOR_R r0, r6 IMUL_R r0, r4 FMUL_R e3, a0 CBRANCH r2, -406573557, COND 12 ISUB_R r4, -279192176 IXOR_R r1, -1129566916 ISWAP_R r7, r4 FADD_R f1, a3 ISTORE L2[r7+261204049], r3 FMUL_R e0, a0 CBRANCH r3, -1477262495, COND 13 FSUB_R f0, a1 IROR_R r5, r6 IMUL_RCP r5, 2831706440 IMULH_M r7, L1[r5-880030831] FSUB_R f1, a1 IXOR_R r0, r3 ISWAP_R r1, r3 FSQRT_R e3 ISMULH_R r7, r0 FSQRT_R e0 IMUL_RCP r1, 2393747487 FDIV_M e1, L2[r4+1537625271] ISUB_R r1, 448545924 IMUL_R r7, 870022576 IMUL_RCP r7, 1256734032 IADD_RS r0, r2, SHFT 3 IXOR_R r2, 4071246 FADD_R f0, a3 IXOR_R r2, r4 IMUL_M r3, L2[r2-486509810] IXOR_R r4, r5 ISWAP_R r7, r2 IROR_R r0, r6 ISWAP_R r7, r5 FMUL_R e3, a0 FSUB_M f0, L1[r0+1318363930] CBRANCH r1, -1087081701, COND 15 ISTORE L2[r1+1109438752], r2 ISTORE L1[r7+704226526], r1 FMUL_R e0, a0 IMULH_R r1, r1 IROR_R r6, r4 IXOR_R r5, r1 ISWAP_R r1, r3 IADD_RS r5, r3, -2054581004, SHFT 1 ISUB_R r1, r6 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r1, -1284790263, COND 11 IXOR_R r4, r3 FSUB_M f1, L1[r4+871936216] FMUL_R e1, a0 IMUL_R r3, r6 FMUL_R e3, a1 IXOR_R r1, r5 IMUL_R r2, r5 IADD_RS r0, r2, SHFT 3 ISUB_R r6, r2 IROR_R r6, r4 FSUB_M f3, L2[r7+844551139] FMUL_R e0, a1 IMUL_R r0, r1 IROR_R r5, r0 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 3 ISUB_R r5, r3 FADD_R f1, a3 FSUB_R f2, a2 IMUL_R r6, r2 FDIV_M e1, L1[r0+184644622] FMUL_R e0, a1 FMUL_R e1, a2 FSQRT_R e2 FADD_R f1, a0 ISTORE L1[r3-978194506], r0 ISTORE L2[r5-1859603667], r7 ISUB_M r4, L2[r2-413131238] FMUL_R e3, a0 IMUL_R r0, 2093716052 IADD_RS r3, r7, SHFT 3 FADD_R f1, a2 ISUB_M r2, L1[r4+194111753] FSUB_R f0, a2 IMUL_RCP r5, 2163761367 IMUL_R r3, r4 FMUL_R e0, a2 IROR_R r1, r3 IMULH_R r2, r5 FSUB_M f0, L1[r1-1663549572] INEG_R r5 FDIV_M e3, L1[r4-1726623783] FSUB_R f2, a0 IXOR_R r7, r2 ISTORE L2[r5-1499073300], r7 FSUB_R f2, a1 FADD_R f0, a1 IMULH_M r5, L1[r1-1313166268] FSQRT_R e1 ISWAP_R r1, r0 CBRANCH r5, 1276605821, COND 1 IADD_M r0, L1[r1-1959316925] ISUB_R r1, r5 IMULH_M r7, L1[r0-508149449] IMUL_R r6, r4 ISMULH_R r5, r5 CBRANCH r3, -106183835, COND 12 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_R r7, r6 FSQRT_R e3 FSCAL_R f3 IROL_R r1, r5 CBRANCH r5, 970655805, COND 2 IADD_RS r6, r6, SHFT 1 IXOR_R r1, r5 IMUL_M r6, L1[r7-847012567] IXOR_R r0, r3 FMUL_R e3, a3 ISUB_R r2, r6 ISUB_R r4, r0 IXOR_R r5, r7 FMUL_R e2, a2 IMUL_RCP r6, 1503522182 FSCAL_R f2 IMUL_RCP r2, 1417893280 IMUL_M r7, L1[r5-1065027282] IADD_RS r7, r6, SHFT 1 IMUL_RCP r7, 305590263 FADD_R f3, a2 FSUB_M f0, L1[r4+259045148] IXOR_M r0, L1[r1+1666339906] IADD_RS r1, r5, SHFT 1 FSUB_R f2, a1 IMULH_R r2, r6 ISTORE L3[r0+1008307744], r5 FMUL_R e2, a2 IMUL_R r4, r2 IMUL_R r4, r6 FSCAL_R f2 FMUL_R e0, a0 ISUB_M r5, L1[r2-495550369] ISTORE L1[r3-1431733773], r5 FMUL_R e1, a1 ISUB_R r7, r2 IADD_M r1, L1[r4+1336751332] FMUL_R e2, a2 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FADD_M f2, L1[r6-1451989271] lea eax, [r14d-1451989271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; ISTORE L1[r2+1539701522], r6 lea eax, [r10d+1539701522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_5: ; CBRANCH r3, -1618391109, COND 7 add r11, -1618374725 test r11, 8355840 jz randomx_isn_0 randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; IMULH_M r3, L2[r4-76764012] lea ecx, [r12d-76764012] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; CBRANCH r5, 48362091, COND 14 add r13, 46264939 test r13, 1069547520 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_13: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_14: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; FSUB_M f2, L1[r3-636607706] lea eax, [r11d-636607706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISTORE L1[r7-1520773938], r2 lea eax, [r15d-1520773938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FDIV_M e1, L1[r4-1141301987] lea eax, [r12d-1141301987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; IMUL_M r1, L2[r7+693716743] lea eax, [r15d+693716743] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r6, 774565481 xor r14, 774565481 randomx_isn_29: ; FDIV_M e1, L1[r0+805450441] lea eax, [r8d+805450441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; ISTORE L1[r6+5485397], r7 lea eax, [r14d+5485397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISTORE L1[r7+1508337662], r1 lea eax, [r15d+1508337662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IXOR_M r0, L2[r2+1863636146] lea eax, [r10d+1863636146] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_M r2, L1[r1-1485057729] lea eax, [r9d-1485057729] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f3, L1[r5+308389750] lea eax, [r13d+308389750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_49: ; ISTORE L3[r4-563319699], r2 lea eax, [r12d-563319699] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_53: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_54: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_M r1, L1[r3-1433553563] lea eax, [r11d-1433553563] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r7, L1[r4-932011904] lea eax, [r12d-932011904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISTORE L3[r1-126268521], r1 lea eax, [r9d-126268521] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISTORE L1[r6+1412365476], r2 lea eax, [r14d+1412365476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r6+730475558], r4 lea eax, [r14d+730475558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; CBRANCH r5, 74484495, COND 5 add r13, 74492687 test r13, 2088960 jz randomx_isn_49 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMULH_M r6, L2[r7+1182793404] lea ecx, [r15d+1182793404] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; ISTORE L1[r4+962675931], r7 lea eax, [r12d+962675931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FADD_M f2, L1[r3+677991892] lea eax, [r11d+677991892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISTORE L1[r6+1888239817], r6 lea eax, [r14d+1888239817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_78: ; ISUB_M r1, L2[r2-2146536534] lea eax, [r10d-2146536534] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f3, L2[r4+309150735] lea eax, [r12d+309150735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r5, -1072285829, COND 9 add r13, -1072285829 test r13, 33423360 jz randomx_isn_67 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; ISTORE L1[r7+491950810], r4 lea eax, [r15d+491950810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; ISTORE L2[r2+397487248], r5 lea eax, [r10d+397487248] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FDIV_M e2, L2[r7-903528490] lea eax, [r15d-903528490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_M r6, L3[248120] sub r14, qword ptr [rsi+248120] randomx_isn_90: ; IADD_M r7, L2[r2+1379566603] lea eax, [r10d+1379566603] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; IXOR_M r3, L1[r2-148489549] lea eax, [r10d-148489549] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r6+1351566461], r6 lea eax, [r14d+1351566461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_RCP r5, 1480142070 mov rax, 13381850992564574830 imul r13, rax randomx_isn_95: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_96: ; FSUB_M f2, L1[r1+1593138221] lea eax, [r9d+1593138221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r0, -773677369, COND 0 add r8, -773677241 test r8, 65280 jz randomx_isn_86 randomx_isn_102: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_105: ; CBRANCH r2, 1536008781, COND 6 add r10, 1536016973 test r10, 4177920 jz randomx_isn_103 randomx_isn_106: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_107: ; FADD_M f1, L1[r3-468379873] lea eax, [r11d-468379873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IMUL_M r1, L3[17848] imul r9, qword ptr [rsi+17848] randomx_isn_109: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_110: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r2, -406573557, COND 12 add r10, -405524981 test r10, 267386880 jz randomx_isn_106 randomx_isn_113: ; ISUB_R r4, -279192176 sub r12, -279192176 randomx_isn_114: ; IXOR_R r1, -1129566916 xor r9, -1129566916 randomx_isn_115: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISTORE L2[r7+261204049], r3 lea eax, [r15d+261204049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; CBRANCH r3, -1477262495, COND 13 add r11, -1478311071 test r11, 534773760 jz randomx_isn_113 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_122: ; IMUL_RCP r5, 2831706440 mov rax, 13989473166269371056 imul r13, rax randomx_isn_123: ; IMULH_M r7, L1[r5-880030831] lea ecx, [r13d-880030831] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IMUL_RCP r1, 2393747487 mov rax, 16548980822859938023 imul r9, rax randomx_isn_131: ; FDIV_M e1, L2[r4+1537625271] lea eax, [r12d+1537625271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISUB_R r1, 448545924 sub r9, 448545924 randomx_isn_133: ; IMUL_R r7, 870022576 imul r15, 870022576 randomx_isn_134: ; IMUL_RCP r7, 1256734032 mov rax, 15760725916719731513 imul r15, rax randomx_isn_135: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_136: ; IXOR_R r2, 4071246 xor r10, 4071246 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; IMUL_M r3, L2[r2-486509810] lea eax, [r10d-486509810] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_142: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_143: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_M f0, L1[r0+1318363930] lea eax, [r8d+1318363930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r1, -1087081701, COND 15 add r9, -1078693093 test r9, 2139095040 jz randomx_isn_133 randomx_isn_147: ; ISTORE L2[r1+1109438752], r2 lea eax, [r9d+1109438752] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISTORE L1[r7+704226526], r1 lea eax, [r15d+704226526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_154: ; IADD_RS r5, r3, -2054581004, SHFT 1 lea r13, [r13+r11*2-2054581004] randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r1, -1284790263, COND 11 add r9, -1284790263 test r9, 133693440 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; FSUB_M f1, L1[r4+871936216] lea eax, [r12d+871936216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_167: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; FSUB_M f3, L2[r7+844551139] lea eax, [r15d+844551139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FDIV_M e1, L1[r0+184644622] lea eax, [r8d+184644622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; ISTORE L1[r3-978194506], r0 lea eax, [r11d-978194506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISTORE L2[r5-1859603667], r7 lea eax, [r13d-1859603667] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISUB_M r4, L2[r2-413131238] lea eax, [r10d-413131238] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_R r0, 2093716052 imul r8, 2093716052 randomx_isn_189: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISUB_M r2, L1[r4+194111753] lea eax, [r12d+194111753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IMUL_RCP r5, 2163761367 mov rax, 18307971415561450310 imul r13, rax randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_197: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_198: ; FSUB_M f0, L1[r1-1663549572] lea eax, [r9d-1663549572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; FDIV_M e3, L1[r4-1726623783] lea eax, [r12d-1726623783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; ISTORE L2[r5-1499073300], r7 lea eax, [r13d-1499073300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMULH_M r5, L1[r1-1313166268] lea ecx, [r9d-1313166268] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_209: ; CBRANCH r5, 1276605821, COND 1 add r13, 1276606077 test r13, 130560 jz randomx_isn_207 randomx_isn_210: ; IADD_M r0, L1[r1-1959316925] lea eax, [r9d-1959316925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; IMULH_M r7, L1[r0-508149449] lea ecx, [r8d-508149449] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_213: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_214: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_215: ; CBRANCH r3, -106183835, COND 12 add r11, -105659547 test r11, 267386880 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_222: ; CBRANCH r5, 970655805, COND 2 add r13, 970656829 test r13, 261120 jz randomx_isn_216 randomx_isn_223: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IMUL_M r6, L1[r7-847012567] lea eax, [r15d-847012567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMUL_RCP r6, 1503522182 mov rax, 13173760165093516657 imul r14, rax randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_RCP r2, 1417893280 mov rax, 13969345160142154280 imul r10, rax randomx_isn_235: ; IMUL_M r7, L1[r5-1065027282] lea eax, [r13d-1065027282] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_237: ; IMUL_RCP r7, 305590263 mov rax, 16203919943422808270 imul r15, rax randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FSUB_M f0, L1[r4+259045148] lea eax, [r12d+259045148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_M r0, L1[r1+1666339906] lea eax, [r9d+1666339906] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; ISTORE L3[r0+1008307744], r5 lea eax, [r8d+1008307744] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_M r5, L1[r2-495550369] lea eax, [r10d-495550369] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r3-1431733773], r5 lea eax, [r11d-1431733773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; IADD_M r1, L1[r4+1336751332] lea eax, [r12d+1336751332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x07959727f031c34d, r1: 0x9a5481a819a45ddd r2: 0x1ddc0f18704ee0ed, r3: 0x4d482c43fe622a56 r4: 0xa9a44407021f1232, r5: 0xd5f9746c49cec187 r6: 0xe6c9def47b3e3e30, r7: 0xd30ab946c81625ab Floating point registers F {lo, hi}: f0: {0x8689796aa8061c8a, 0x077315a6a47558b7} f1: {0x8949f828b722c595, 0x0f334cfca0287709} f2: {0x838da9dd680df642, 0x0540551313f27897} f3: {0x85ff2c6b3bdcb12b, 0x066cbcad9d9b6f35} Floating point registers E {lo, hi}: e0: {0x47468ea9329135d6, 0x46b192a5f963a57c} e1: {0x48f1fe1feaa1ba3b, 0x4ed32c397733b03c} e2: {0x438402d2294c989c, 0x44ad1ba258f3ab76} e3: {0x44dc3126f49d52b2, 0x475b24d0198445f2} Floating point registers A {lo, hi}: a0: {0x40e1fee4eccce714, 0x40171db7bdd5b9e6} a1: {0x40da20b4df6e2aae, 0x40c5d535d7ce38f6} a2: {0x40f0da645ecea2f3, 0x4132e7b5da725f9f} a3: {0x413af652bf008ee3, 0x41a2bf87061737b9} |