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: {0x40f25423fc9249d2, 0x41e2c7ecd4db9906} a1: {0x3ff2afa31aae8c0e, 0x41a1de308997ff07} a2: {0x4127869e21906587, 0x40d26bfe513054e0} a3: {0x4175c13807ab5d91, 0x4001f63a39da4539} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1671886548, COND 6 ISTORE L1[r6-968173303], r0 ISTORE L1[r3-1258660526], r2 ISTORE L1[r0+1309820381], r3 IMUL_M r3, L2[r0+881260491] FMUL_R e1, a1 FSUB_R f2, a2 CFROUND r7, 47 IXOR_M r4, L3[200712] ISTORE L2[r4+1279431511], r2 IMUL_RCP r1, 2038979360 IXOR_R r7, r0 IMULH_R r5, r6 IMUL_RCP r2, 1101036781 IMULH_R r0, r2 FMUL_R e1, a3 ISUB_M r1, L1[r4-1418807413] IXOR_M r1, L1[r0-1073179983] IROR_R r1, r7 FSUB_R f1, a2 IXOR_R r4, r0 FSWAP_R e2 IMUL_R r6, r2 FMUL_R e2, a3 CBRANCH r1, -1109788483, COND 8 FMUL_R e0, a0 CBRANCH r6, 1397651543, COND 4 IXOR_R r6, r4 IADD_M r1, L1[r3+598191273] IADD_RS r1, r6, SHFT 1 CBRANCH r0, -1067301563, COND 15 IADD_RS r2, r5, SHFT 3 IXOR_R r1, r0 FMUL_R e3, a3 ISUB_R r6, r4 ISUB_R r2, r3 FMUL_R e1, a3 FADD_M f1, L1[r4+93203075] ISTORE L1[r7+630641601], r3 IXOR_R r7, r3 FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r4, -2018863222, COND 4 IXOR_R r5, r1 IADD_M r0, L1[r6-2034287368] ISWAP_R r3, r6 CBRANCH r3, 1349464575, COND 5 CBRANCH r4, -1920852014, COND 15 FADD_R f2, a3 IROR_R r3, r0 CBRANCH r2, -165636696, COND 3 IMUL_R r4, r0 IXOR_M r7, L2[r3+1119006209] FADD_R f0, a2 CBRANCH r2, -1100456693, COND 6 IXOR_R r3, -898521510 IMUL_R r7, r1 FSQRT_R e0 IROR_R r1, r3 FMUL_R e3, a3 ISWAP_R r4, r3 IXOR_R r1, r2 IADD_RS r1, r0, SHFT 0 IROR_R r3, r7 CBRANCH r1, -271763192, COND 3 ISTORE L2[r2-1854337267], r7 ISUB_R r6, r3 CBRANCH r4, -1811079416, COND 4 FADD_M f0, L1[r2+1570304117] IXOR_M r6, L2[r4+505304428] FADD_R f1, a3 ISUB_R r4, r2 IROR_R r3, r2 FSWAP_R e2 CBRANCH r1, -183981456, COND 15 FMUL_R e1, a3 IMUL_RCP r4, 2555137929 IADD_RS r1, r0, SHFT 3 CBRANCH r0, -2054995563, COND 11 FSQRT_R e1 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 2 IMULH_M r6, L1[r1+1742496665] FADD_R f3, a1 ISUB_R r1, r3 FSUB_R f0, a1 ISUB_R r1, r3 IMUL_M r4, L1[r6+2123999240] IXOR_M r6, L2[r0+585259627] IADD_M r3, L1[r1-1941784294] FSWAP_R f3 CBRANCH r6, 1478292472, COND 12 IROR_R r7, 42 CBRANCH r0, -468673179, COND 1 IXOR_R r4, -159870946 IADD_RS r6, r5, SHFT 2 ISTORE L2[r1+930378137], r5 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r4, r7 IXOR_R r3, r7 FADD_M f3, L1[r3-82531291] FSUB_R f2, a2 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r6-1465590876], r4 FADD_R f1, a3 IMUL_R r0, r1 FADD_R f1, a1 ISUB_R r0, r1 ISUB_R r6, r2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r4, 1924517619, COND 12 FSQRT_R e0 CBRANCH r0, 1129673462, COND 13 FMUL_R e0, a3 CBRANCH r5, 499790880, COND 12 FSUB_R f0, a1 CBRANCH r5, 575301029, COND 9 FMUL_R e1, a2 IXOR_R r7, r4 ISUB_R r2, r6 IADD_RS r4, r2, SHFT 3 IADD_RS r7, r0, SHFT 0 IADD_M r2, L1[r4+1939409291] FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_RCP r0, 2529919509 FDIV_M e0, L2[r4-328661728] FMUL_R e1, a3 FSUB_M f2, L1[r5-1349613895] FADD_R f1, a1 IROR_R r6, 15 ISUB_M r1, L1[r0-2133601024] FADD_R f3, a0 IADD_RS r0, r6, SHFT 1 FSQRT_R e1 ISTORE L1[r6+2112079987], r0 FMUL_R e2, a2 ISTORE L1[r1+101853794], r2 IMUL_R r6, r5 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 ISTORE L1[r4+1550509325], r2 IXOR_R r2, r1 CBRANCH r0, -2056427975, COND 7 IXOR_R r0, r6 FSCAL_R f3 FSQRT_R e0 CBRANCH r3, -1719023492, COND 8 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 FSCAL_R f0 ISMULH_R r2, r4 FADD_R f3, a2 ISUB_R r7, r1 ISUB_R r4, r2 FMUL_R e2, a3 FSCAL_R f0 ISUB_M r1, L1[r4+264724508] IADD_M r5, L3[198840] CBRANCH r0, 1140637084, COND 10 IXOR_R r7, -720151239 IADD_RS r4, r3, SHFT 1 IXOR_M r6, L1[r1+411579962] IXOR_M r6, L1[r4-1521358474] ISTORE L3[r5+1657142078], r7 ISUB_M r6, L3[81144] IADD_RS r0, r7, SHFT 2 FADD_M f1, L1[r5+665385411] ISTORE L1[r1-52908027], r6 FSUB_R f2, a0 FSUB_M f3, L1[r6-269699746] ISUB_R r6, r4 ISWAP_R r7, r2 ISUB_R r4, r3 ISMULH_R r3, r7 CBRANCH r3, -283465729, COND 5 FMUL_R e0, a1 IROR_R r7, r1 IROL_R r4, r2 IMUL_R r7, r6 IROR_R r7, r1 IMUL_RCP r3, 2470393000 IADD_M r5, L1[r7+1837602442] FSUB_M f0, L1[r3-376463310] ISMULH_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a0 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 1 IXOR_M r3, L1[r1-885706488] IXOR_R r3, r0 FADD_R f0, a2 ISUB_R r2, 592207208 FDIV_M e3, L2[r2+1058948417] FADD_M f3, L1[r6-141956057] IMUL_RCP r4, 1479219753 FSUB_R f0, a3 IROR_R r6, r0 FSCAL_R f1 IXOR_R r1, r0 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r6, -838185352, COND 11 IMULH_R r3, r2 ISTORE L1[r4-1142776666], r6 IADD_RS r7, r7, SHFT 3 IADD_M r4, L1[r3+1190203426] IROL_R r2, r4 ISTORE L1[r2-769342916], r1 IADD_M r5, L1[r2+1844643010] IADD_RS r5, r2, 1337268406, SHFT 3 IADD_RS r6, r0, SHFT 2 ISTORE L1[r0+1978553531], r7 FDIV_M e0, L1[r5-694672605] ISTORE L3[r0+26113911], r6 CBRANCH r3, -612913702, COND 11 FSUB_R f3, a2 FMUL_R e1, a0 IADD_M r7, L2[r0+937225558] ISTORE L1[r1-1573050403], r0 FDIV_M e0, L2[r1-1894166605] CBRANCH r0, -1695820061, COND 12 FSUB_M f2, L1[r2-10951942] IADD_M r6, L2[r2-177757963] IMUL_RCP r1, 349098872 IMULH_M r1, L1[r3-1181796127] IROR_R r3, r1 IADD_RS r5, r5, -2048302369, SHFT 2 FMUL_R e2, a2 ISMULH_M r3, L2[r5+238826094] ISUB_R r4, r3 CBRANCH r4, -580007813, COND 2 CBRANCH r5, -1309044564, COND 3 FSUB_R f2, a2 FSQRT_R e2 IMUL_M r3, L1[r5-320974016] ISUB_R r7, -595454796 FSQRT_R e1 IMUL_R r1, r6 IXOR_M r5, L3[55224] FADD_R f2, a2 IXOR_R r2, r5 ISUB_R r5, r2 |
randomx_isn_0: ; CBRANCH r6, 1671886548, COND 6 add r14, 1671878356 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r6-968173303], r0 lea eax, [r14d-968173303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISTORE L1[r3-1258660526], r2 lea eax, [r11d-1258660526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISTORE L1[r0+1309820381], r3 lea eax, [r8d+1309820381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IMUL_M r3, L2[r0+881260491] lea eax, [r8d+881260491] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IXOR_M r4, L3[200712] xor r12, qword ptr [rsi+200712] randomx_isn_9: ; ISTORE L2[r4+1279431511], r2 lea eax, [r12d+1279431511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMUL_RCP r1, 2038979360 mov rax, 9714193785937138862 imul r9, rax randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_13: ; IMUL_RCP r2, 1101036781 mov rax, 17989445012524140552 imul r10, rax randomx_isn_14: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISUB_M r1, L1[r4-1418807413] lea eax, [r12d-1418807413] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r1, L1[r0-1073179983] lea eax, [r8d-1073179983] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r1, -1109788483, COND 8 add r9, -1109821251 test r9, 16711680 jz randomx_isn_19 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r6, 1397651543, COND 4 add r14, 1397649495 test r14, 1044480 jz randomx_isn_25 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; IADD_M r1, L1[r3+598191273] lea eax, [r11d+598191273] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_30: ; CBRANCH r0, -1067301563, COND 15 add r8, -1063107259 test r8, 2139095040 jz randomx_isn_27 randomx_isn_31: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_M f1, L1[r4+93203075] lea eax, [r12d+93203075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; ISTORE L1[r7+630641601], r3 lea eax, [r15d+630641601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; CBRANCH r4, -2018863222, COND 4 add r12, -2018863222 test r12, 1044480 jz randomx_isn_31 randomx_isn_43: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_44: ; IADD_M r0, L1[r6-2034287368] lea eax, [r14d-2034287368] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_46: ; CBRANCH r3, 1349464575, COND 5 add r11, 1349460479 test r11, 2088960 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r4, -1920852014, COND 15 add r12, -1920852014 test r12, 2139095040 jz randomx_isn_47 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; CBRANCH r2, -165636696, COND 3 add r10, -165635672 test r10, 522240 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; IXOR_M r7, L2[r3+1119006209] lea eax, [r11d+1119006209] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r2, -1100456693, COND 6 add r10, -1100456693 test r10, 4177920 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r3, -898521510 xor r11, -898521510 randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; CBRANCH r1, -271763192, COND 3 add r9, -271763192 test r9, 522240 jz randomx_isn_63 randomx_isn_65: ; ISTORE L2[r2-1854337267], r7 lea eax, [r10d-1854337267] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; CBRANCH r4, -1811079416, COND 4 add r12, -1811081464 test r12, 1044480 jz randomx_isn_65 randomx_isn_68: ; FADD_M f0, L1[r2+1570304117] lea eax, [r10d+1570304117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IXOR_M r6, L2[r4+505304428] lea eax, [r12d+505304428] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; CBRANCH r1, -183981456, COND 15 add r9, -175592848 test r9, 2139095040 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_RCP r4, 2555137929 mov rax, 15503695830868850445 imul r12, rax randomx_isn_77: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_78: ; CBRANCH r0, -2054995563, COND 11 add r8, -2054471275 test r8, 133693440 jz randomx_isn_75 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_82: ; IMULH_M r6, L1[r1+1742496665] lea ecx, [r9d+1742496665] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; IMUL_M r4, L1[r6+2123999240] lea eax, [r14d+2123999240] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r6, L2[r0+585259627] lea eax, [r8d+585259627] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r3, L1[r1-1941784294] lea eax, [r9d-1941784294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; CBRANCH r6, 1478292472, COND 12 add r14, 1477768184 test r14, 267386880 jz randomx_isn_89 randomx_isn_92: ; IROR_R r7, 42 ror r15, 42 randomx_isn_93: ; CBRANCH r0, -468673179, COND 1 add r8, -468672923 test r8, 130560 jz randomx_isn_92 randomx_isn_94: ; IXOR_R r4, -159870946 xor r12, -159870946 randomx_isn_95: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_96: ; ISTORE L2[r1+930378137], r5 lea eax, [r9d+930378137] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_104: ; FADD_M f3, L1[r3-82531291] lea eax, [r11d-82531291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L1[r6-1465590876], r4 lea eax, [r14d-1465590876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_113: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r4, 1924517619, COND 12 add r12, 1924517619 test r12, 267386880 jz randomx_isn_103 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r0, 1129673462, COND 13 add r8, 1130722038 test r8, 534773760 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; CBRANCH r5, 499790880, COND 12 add r13, 500315168 test r13, 267386880 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CBRANCH r5, 575301029, COND 9 add r13, 575301029 test r13, 33423360 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_129: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_130: ; IADD_M r2, L1[r4+1939409291] lea eax, [r12d+1939409291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_RCP r0, 2529919509 mov rax, 15658237788280626597 imul r8, rax randomx_isn_136: ; FDIV_M e0, L2[r4-328661728] lea eax, [r12d-328661728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSUB_M f2, L1[r5-1349613895] lea eax, [r13d-1349613895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IROR_R r6, 15 ror r14, 15 randomx_isn_141: ; ISUB_M r1, L1[r0-2133601024] lea eax, [r8d-2133601024] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; ISTORE L1[r6+2112079987], r0 lea eax, [r14d+2112079987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISTORE L1[r1+101853794], r2 lea eax, [r9d+101853794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISTORE L1[r4+1550509325], r2 lea eax, [r12d+1550509325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; CBRANCH r0, -2056427975, COND 7 add r8, -2056411591 test r8, 8355840 jz randomx_isn_144 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; CBRANCH r3, -1719023492, COND 8 add r11, -1719056260 test r11, 16711680 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; ISUB_M r1, L1[r4+264724508] lea eax, [r12d+264724508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r5, L3[198840] add r13, qword ptr [rsi+198840] randomx_isn_169: ; CBRANCH r0, 1140637084, COND 10 add r8, 1140637084 test r8, 66846720 jz randomx_isn_158 randomx_isn_170: ; IXOR_R r7, -720151239 xor r15, -720151239 randomx_isn_171: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_172: ; IXOR_M r6, L1[r1+411579962] lea eax, [r9d+411579962] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r6, L1[r4-1521358474] lea eax, [r12d-1521358474] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r5+1657142078], r7 lea eax, [r13d+1657142078] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_M r6, L3[81144] sub r14, qword ptr [rsi+81144] randomx_isn_176: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_177: ; FADD_M f1, L1[r5+665385411] lea eax, [r13d+665385411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISTORE L1[r1-52908027], r6 lea eax, [r9d-52908027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f3, L1[r6-269699746] lea eax, [r14d-269699746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_185: ; CBRANCH r3, -283465729, COND 5 add r11, -283465729 test r11, 2088960 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_188: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_191: ; IMUL_RCP r3, 2470393000 mov rax, 16035538174343988505 imul r11, rax randomx_isn_192: ; IADD_M r5, L1[r7+1837602442] lea eax, [r15d+1837602442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f0, L1[r3-376463310] lea eax, [r11d-376463310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_199: ; IXOR_M r3, L1[r1-885706488] lea eax, [r9d-885706488] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISUB_R r2, 592207208 sub r10, 592207208 randomx_isn_203: ; FDIV_M e3, L2[r2+1058948417] lea eax, [r10d+1058948417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FADD_M f3, L1[r6-141956057] lea eax, [r14d-141956057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IMUL_RCP r4, 1479219753 mov rax, 13390194789107906402 imul r12, rax randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r6, -838185352, COND 11 add r14, -838185352 test r14, 133693440 jz randomx_isn_208 randomx_isn_216: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_217: ; ISTORE L1[r4-1142776666], r6 lea eax, [r12d-1142776666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_219: ; IADD_M r4, L1[r3+1190203426] lea eax, [r11d+1190203426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_221: ; ISTORE L1[r2-769342916], r1 lea eax, [r10d-769342916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_M r5, L1[r2+1844643010] lea eax, [r10d+1844643010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r2, 1337268406, SHFT 3 lea r13, [r13+r10*8+1337268406] randomx_isn_224: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_225: ; ISTORE L1[r0+1978553531], r7 lea eax, [r8d+1978553531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FDIV_M e0, L1[r5-694672605] lea eax, [r13d-694672605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISTORE L3[r0+26113911], r6 lea eax, [r8d+26113911] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r3, -612913702, COND 11 add r11, -612651558 test r11, 133693440 jz randomx_isn_217 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_M r7, L2[r0+937225558] lea eax, [r8d+937225558] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r1-1573050403], r0 lea eax, [r9d-1573050403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FDIV_M e0, L2[r1-1894166605] lea eax, [r9d-1894166605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r0, -1695820061, COND 12 add r8, -1695295773 test r8, 267386880 jz randomx_isn_229 randomx_isn_235: ; FSUB_M f2, L1[r2-10951942] lea eax, [r10d-10951942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IADD_M r6, L2[r2-177757963] lea eax, [r10d-177757963] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r1, 349098872 mov rax, 14184406064599146283 imul r9, rax randomx_isn_238: ; IMULH_M r1, L1[r3-1181796127] lea ecx, [r11d-1181796127] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; IADD_RS r5, r5, -2048302369, SHFT 2 lea r13, [r13+r13*4-2048302369] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISMULH_M r3, L2[r5+238826094] lea ecx, [r13d+238826094] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_244: ; CBRANCH r4, -580007813, COND 2 add r12, -580006789 test r12, 261120 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r5, -1309044564, COND 3 add r13, -1309042516 test r13, 522240 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_M r3, L1[r5-320974016] lea eax, [r13d-320974016] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r7, -595454796 sub r15, -595454796 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; IXOR_M r5, L3[55224] xor r13, qword ptr [rsi+55224] randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x5909f2d16064c5a6, r1: 0xa7d31b18c4f5dded r2: 0xac4904b11a7e2df3, r3: 0xe84dc025aae2fb0c r4: 0x29f4512e4f09a499, r5: 0x606cb25b3a647d9d r6: 0x865c43c915b652be, r7: 0x83b5053dfd931499 Floating point registers F {lo, hi}: f0: {0xa31cc6e3f04ce48f, 0x17fef189596b2763} f1: {0x008cf36cf20c16a2, 0x83e8d478127dba42} f2: {0x7cf677e388ea948c, 0xfe85df200e512088} f3: {0x8621630f54e30855, 0x06f63adf32b7042f} Floating point registers E {lo, hi}: e0: {0x62ff747875124a99, 0x56376e340d8121df} e1: {0x41ab3598c4adc040, 0x42c15c43970f9914} e2: {0x3d3d956224e44783, 0x3f6aaa9a5b72bebf} e3: {0x47e6da8f1114d8eb, 0x472a1f7ab3749154} Floating point registers A {lo, hi}: a0: {0x40f25423fc9249d2, 0x41e2c7ecd4db9906} a1: {0x3ff2afa31aae8c0e, 0x41a1de308997ff07} a2: {0x4127869e21906587, 0x40d26bfe513054e0} a3: {0x4175c13807ab5d91, 0x4001f63a39da4539} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1375063932, COND 13 IMUL_RCP r1, 3654797453 IMULH_R r0, r2 FADD_R f2, a0 IADD_M r0, L1[r6-218476889] FMUL_R e2, a0 IXOR_R r3, -1750078054 FMUL_R e3, a3 ISMULH_R r6, r0 IXOR_M r6, L1[r5-1041182835] FMUL_R e3, a3 IADD_RS r6, r1, SHFT 3 ISTORE L1[r0+951625074], r5 FSUB_R f2, a2 IXOR_R r3, r7 IMUL_RCP r4, 2198749241 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 FADD_R f3, a0 ISWAP_R r5, r7 ISTORE L1[r5-1882874625], r7 FADD_R f1, a3 IROR_R r1, r6 IMUL_R r3, r6 CBRANCH r4, 1724227681, COND 3 IXOR_R r5, r3 ISWAP_R r1, r4 CBRANCH r0, -195868319, COND 14 FADD_R f2, a3 ISTORE L1[r3+1128511967], r6 FSQRT_R e0 FSCAL_R f2 IMUL_R r6, r1 FMUL_R e3, a1 ISUB_M r2, L2[r7+1300918575] CBRANCH r2, -1730464398, COND 8 FSWAP_R e1 CBRANCH r4, -951586180, COND 7 ISUB_R r3, r5 ISMULH_R r2, r2 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f3, a3 FSQRT_R e0 IMUL_RCP r2, 4141372540 FADD_R f0, a1 FADD_M f2, L1[r3-639187195] IMULH_R r7, r5 FMUL_R e1, a0 ISUB_R r2, r0 FSUB_R f1, a1 IMUL_RCP r5, 3669655559 IXOR_M r5, L3[213624] CBRANCH r3, -713937831, COND 11 ISTORE L1[r0-1928590640], r5 FSUB_R f2, a3 IADD_RS r5, r0, 1901246414, SHFT 1 ISMULH_R r1, r4 ISUB_M r2, L1[r5-1877896569] FSUB_M f0, L1[r5-929062748] CBRANCH r4, 992809703, COND 14 CBRANCH r5, 1744121972, COND 8 IMUL_R r2, 969780491 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r1, r5 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a1 CBRANCH r4, -538880854, COND 2 FMUL_R e0, a0 CBRANCH r4, -1900521320, COND 15 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r5, r4 FSUB_M f3, L1[r2+390760300] IROR_R r3, r7 FADD_M f1, L2[r4+437803750] ISUB_M r5, L1[r2-108633869] FMUL_R e2, a1 FSUB_R f0, a2 FSCAL_R f3 FSUB_R f3, a1 FADD_M f2, L2[r5+876772708] IXOR_M r1, L1[r5-1621581485] ISUB_M r3, L3[153608] CBRANCH r2, 2098846544, COND 9 FADD_R f1, a3 IROR_R r7, 45 IMUL_R r2, r4 FSUB_M f3, L1[r7+1322513997] ISTORE L2[r3+481189442], r7 IADD_RS r0, r2, SHFT 3 IMUL_R r7, r3 IMUL_R r0, r2 ISUB_R r4, r2 FADD_M f1, L1[r6+766652954] FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e1, a0 IMULH_R r0, r2 CBRANCH r1, -1945888579, COND 8 ISUB_R r6, r2 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 1 IROL_R r4, r0 CFROUND r0, 34 CBRANCH r2, 1156377833, COND 0 FSCAL_R f3 ISTORE L1[r1-1191135288], r5 ISUB_R r0, r3 IMUL_RCP r7, 2377014714 FADD_M f3, L1[r2+720095989] FADD_M f3, L1[r5+929300770] FSWAP_R e1 IXOR_R r6, r2 ISUB_R r7, r6 IADD_M r2, L3[248384] ISTORE L3[r7+75212532], r4 CBRANCH r3, 1748385573, COND 5 FADD_R f3, a3 FADD_R f1, a0 IMUL_R r1, r3 IADD_RS r4, r0, SHFT 0 IMUL_RCP r1, 3754560355 FADD_R f3, a0 ISUB_R r4, r7 CBRANCH r5, 629026550, COND 3 FSUB_R f2, a1 IMUL_R r4, r3 IMUL_RCP r3, 1439498824 IMUL_RCP r2, 3960905191 ISUB_R r0, 92373145 IADD_RS r2, r0, SHFT 0 ISUB_M r5, L2[r3+1063485251] FSUB_M f0, L2[r4+1868223703] CBRANCH r1, -2039500560, COND 8 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_R r2, r6 ISWAP_R r2, r1 ISTORE L2[r1-1163448696], r4 IMUL_R r7, r4 FSUB_R f0, a3 IXOR_R r7, r2 FADD_R f0, a3 FSUB_R f1, a0 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r2, r6 IMUL_R r7, 136922123 IADD_RS r5, r4, -1565455139, SHFT 0 ISMULH_R r5, r2 FSUB_R f2, a0 FSUB_R f2, a1 ISWAP_R r7, r1 FMUL_R e3, a2 FSUB_R f1, a2 IMUL_R r5, r0 ISUB_R r6, r2 FMUL_R e3, a2 IMUL_RCP r2, 3172828760 FSWAP_R f1 ISUB_R r6, r7 FMUL_R e2, a3 ISTORE L3[r3-1720268463], r4 ISUB_R r4, r7 IROL_R r6, r4 FMUL_R e1, a0 ISMULH_R r3, r2 ISTORE L1[r5-1061784206], r3 IMUL_R r3, r2 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e2, a1 IROR_R r4, r3 IMUL_RCP r4, 3475408095 IMUL_R r3, r5 FMUL_R e1, a1 ISUB_R r1, r3 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a0 FSUB_R f0, a3 ISMULH_M r0, L3[149280] FSCAL_R f3 IXOR_R r2, -1822515397 IROR_R r4, r5 ISUB_R r3, r2 FADD_R f2, a2 IMUL_R r0, r5 ISTORE L2[r4-1935087823], r7 FADD_R f1, a3 ISUB_M r5, L1[r2+120541472] FMUL_R e1, a3 ISTORE L1[r5-1940965514], r6 ISWAP_R r0, r3 ISWAP_R r1, r4 IADD_M r1, L2[r4-39495431] IMUL_R r2, r3 FSCAL_R f0 FMUL_R e1, a3 ISTORE L1[r0+1585168550], r6 CBRANCH r1, 871405465, COND 1 FSUB_R f1, a3 FMUL_R e3, a0 ISUB_R r1, r4 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -244666039, COND 3 FADD_M f2, L1[r2-2007887255] FMUL_R e1, a2 IMUL_R r2, r3 IMULH_R r1, r3 IMUL_R r6, r4 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_R r5, r6 IXOR_M r2, L1[r6+339921393] FSQRT_R e2 IXOR_M r6, L2[r5-362511513] ISTORE L1[r0+1927788767], r6 IMULH_R r4, r7 CBRANCH r0, 1207846568, COND 15 FSUB_R f2, a3 FSWAP_R e1 IXOR_M r1, L1[r2+334166048] IXOR_M r5, L2[r1+661844390] ISMULH_R r3, r1 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f2, a0 FADD_R f3, a1 FSUB_R f3, a3 IXOR_R r6, r5 FDIV_M e1, L1[r1-1741147039] ISUB_R r2, r3 ISTORE L2[r4-51517363], r7 FADD_M f0, L2[r5-1649634187] FSQRT_R e1 FADD_M f1, L1[r1+1643371074] FADD_R f3, a0 IMUL_M r0, L1[r5-525960582] FMUL_R e2, a0 CBRANCH r0, -1977330189, COND 9 CBRANCH r5, 490702871, COND 11 IXOR_M r6, L1[r5-1315335924] CBRANCH r7, 1349159425, COND 0 ISUB_R r1, r4 ISMULH_M r4, L2[r6-1845229110] FADD_R f2, a3 CBRANCH r4, 1712310265, COND 12 IROR_R r1, r0 IXOR_R r3, -2040739377 FSUB_R f3, a3 |
randomx_isn_0: ; CBRANCH r3, 1375063932, COND 13 add r11, 1374015356 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r1, 3654797453 mov rax, 10838926579806875222 imul r9, rax randomx_isn_2: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IADD_M r0, L1[r6-218476889] lea eax, [r14d-218476889] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IXOR_R r3, -1750078054 xor r11, -1750078054 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_9: ; IXOR_M r6, L1[r5-1041182835] lea eax, [r13d-1041182835] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_12: ; ISTORE L1[r0+951625074], r5 lea eax, [r8d+951625074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_15: ; IMUL_RCP r4, 2198749241 mov rax, 18016643516436428776 imul r12, rax randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_20: ; ISTORE L1[r5-1882874625], r7 lea eax, [r13d-1882874625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_23: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_24: ; CBRANCH r4, 1724227681, COND 3 add r12, 1724229729 test r12, 522240 jz randomx_isn_16 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_27: ; CBRANCH r0, -195868319, COND 14 add r8, -195868319 test r8, 1069547520 jz randomx_isn_25 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISTORE L1[r3+1128511967], r6 lea eax, [r11d+1128511967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_M r2, L2[r7+1300918575] lea eax, [r15d+1300918575] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, -1730464398, COND 8 add r10, -1730464398 test r10, 16711680 jz randomx_isn_35 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; CBRANCH r4, -951586180, COND 7 add r12, -951602564 test r12, 8355840 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IMUL_RCP r2, 4141372540 mov rax, 9565447414960685666 imul r10, rax randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FADD_M f2, L1[r3-639187195] lea eax, [r11d-639187195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; IMUL_RCP r5, 3669655559 mov rax, 10795040738898996159 imul r13, rax randomx_isn_53: ; IXOR_M r5, L3[213624] xor r13, qword ptr [rsi+213624] randomx_isn_54: ; CBRANCH r3, -713937831, COND 11 add r11, -713413543 test r11, 133693440 jz randomx_isn_39 randomx_isn_55: ; ISTORE L1[r0-1928590640], r5 lea eax, [r8d-1928590640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IADD_RS r5, r0, 1901246414, SHFT 1 lea r13, [r13+r8*2+1901246414] randomx_isn_58: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_59: ; ISUB_M r2, L1[r5-1877896569] lea eax, [r13d-1877896569] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f0, L1[r5-929062748] lea eax, [r13d-929062748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r4, 992809703, COND 14 add r12, 994906855 test r12, 1069547520 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r5, 1744121972, COND 8 add r13, 1744121972 test r13, 16711680 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r2, 969780491 imul r10, 969780491 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CBRANCH r4, -538880854, COND 2 add r12, -538880854 test r12, 261120 jz randomx_isn_63 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; CBRANCH r4, -1900521320, COND 15 add r12, -1900521320 test r12, 2139095040 jz randomx_isn_70 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; FSUB_M f3, L1[r2+390760300] lea eax, [r10d+390760300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_77: ; FADD_M f1, L2[r4+437803750] lea eax, [r12d+437803750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISUB_M r5, L1[r2-108633869] lea eax, [r10d-108633869] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FADD_M f2, L2[r5+876772708] lea eax, [r13d+876772708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IXOR_M r1, L1[r5-1621581485] lea eax, [r13d-1621581485] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r3, L3[153608] sub r11, qword ptr [rsi+153608] randomx_isn_86: ; CBRANCH r2, 2098846544, COND 9 add r10, 2098912080 test r10, 33423360 jz randomx_isn_72 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IROR_R r7, 45 ror r15, 45 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FSUB_M f3, L1[r7+1322513997] lea eax, [r15d+1322513997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISTORE L2[r3+481189442], r7 lea eax, [r11d+481189442] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; FADD_M f1, L1[r6+766652954] lea eax, [r14d+766652954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_101: ; CBRANCH r1, -1945888579, COND 8 add r9, -1945823043 test r9, 16711680 jz randomx_isn_87 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_105: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_106: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; CBRANCH r2, 1156377833, COND 0 add r10, 1156377961 test r10, 65280 jz randomx_isn_102 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISTORE L1[r1-1191135288], r5 lea eax, [r9d-1191135288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; IMUL_RCP r7, 2377014714 mov rax, 16665475827227954129 imul r15, rax randomx_isn_112: ; FADD_M f3, L1[r2+720095989] lea eax, [r10d+720095989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FADD_M f3, L1[r5+929300770] lea eax, [r13d+929300770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_117: ; IADD_M r2, L3[248384] add r10, qword ptr [rsi+248384] randomx_isn_118: ; ISTORE L3[r7+75212532], r4 lea eax, [r15d+75212532] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; CBRANCH r3, 1748385573, COND 5 add r11, 1748381477 test r11, 2088960 jz randomx_isn_108 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_123: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_124: ; IMUL_RCP r1, 3754560355 mov rax, 10550924079400547763 imul r9, rax randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; CBRANCH r5, 629026550, COND 3 add r13, 629025526 test r13, 522240 jz randomx_isn_120 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_130: ; IMUL_RCP r3, 1439498824 mov rax, 13759678228515235243 imul r11, rax randomx_isn_131: ; IMUL_RCP r2, 3960905191 mov rax, 10001269746911285965 imul r10, rax randomx_isn_132: ; ISUB_R r0, 92373145 sub r8, 92373145 randomx_isn_133: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_134: ; ISUB_M r5, L2[r3+1063485251] lea eax, [r11d+1063485251] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f0, L2[r4+1868223703] lea eax, [r12d+1868223703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r1, -2039500560, COND 8 add r9, -2039533328 test r9, 16711680 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_143: ; ISTORE L2[r1-1163448696], r4 lea eax, [r9d-1163448696] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; IMUL_R r7, 136922123 imul r15, 136922123 randomx_isn_154: ; IADD_RS r5, r4, -1565455139, SHFT 0 lea r13, [r13+r12*1-1565455139] randomx_isn_155: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_RCP r2, 3172828760 mov rax, 12485414200901333482 imul r10, rax randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L3[r3-1720268463], r4 lea eax, [r11d-1720268463] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_173: ; ISTORE L1[r5-1061784206], r3 lea eax, [r13d-1061784206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; IMUL_RCP r4, 3475408095 mov rax, 11398397015338760899 imul r12, rax randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISMULH_M r0, L3[149280] mov rax, r8 imul qword ptr [rsi+149280] mov r8, rdx randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IXOR_R r2, -1822515397 xor r10, -1822515397 randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; ISTORE L2[r4-1935087823], r7 lea eax, [r12d-1935087823] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISUB_M r5, L1[r2+120541472] lea eax, [r10d+120541472] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISTORE L1[r5-1940965514], r6 lea eax, [r13d-1940965514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_199: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_200: ; IADD_M r1, L2[r4-39495431] lea eax, [r12d-39495431] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISTORE L1[r0+1585168550], r6 lea eax, [r8d+1585168550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r1, 871405465, COND 1 add r9, 871405209 test r9, 130560 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_210: ; CBRANCH r3, -244666039, COND 3 add r11, -244663991 test r11, 522240 jz randomx_isn_206 randomx_isn_211: ; FADD_M f2, L1[r2-2007887255] lea eax, [r10d-2007887255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; IXOR_M r2, L1[r6+339921393] lea eax, [r14d+339921393] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_M r6, L2[r5-362511513] lea eax, [r13d-362511513] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r0+1927788767], r6 lea eax, [r8d+1927788767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_224: ; CBRANCH r0, 1207846568, COND 15 add r8, 1203652264 test r8, 2139095040 jz randomx_isn_211 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IXOR_M r1, L1[r2+334166048] lea eax, [r10d+334166048] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r5, L2[r1+661844390] lea eax, [r9d+661844390] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; FDIV_M e1, L1[r1-1741147039] lea eax, [r9d-1741147039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; ISTORE L2[r4-51517363], r7 lea eax, [r12d-51517363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FADD_M f0, L2[r5-1649634187] lea eax, [r13d-1649634187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FADD_M f1, L1[r1+1643371074] lea eax, [r9d+1643371074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IMUL_M r0, L1[r5-525960582] lea eax, [r13d-525960582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r0, -1977330189, COND 9 add r8, -1977199117 test r8, 33423360 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r5, 490702871, COND 11 add r13, 490440727 test r13, 133693440 jz randomx_isn_246 randomx_isn_247: ; IXOR_M r6, L1[r5-1315335924] lea eax, [r13d-1315335924] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, 1349159425, COND 0 add r15, 1349159681 test r15, 65280 jz randomx_isn_247 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; ISMULH_M r4, L2[r6-1845229110] lea ecx, [r14d-1845229110] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; CBRANCH r4, 1712310265, COND 12 add r12, 1712834553 test r12, 267386880 jz randomx_isn_251 randomx_isn_253: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_254: ; IXOR_R r3, -2040739377 xor r11, -2040739377 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x20474863fb474e2d, r1: 0xdb449ca7d53c63c7 r2: 0xc4392b824c8d797e, r3: 0x3e091977bbf04d85 r4: 0x3bab22459d713a76, r5: 0x54c4d3cfe71c8a04 r6: 0x0b5a167235bb39d0, r7: 0x3fe1e1e846f3963c Floating point registers F {lo, hi}: f0: {0x7f25b7d9066cc243, 0xffe07becd3838409} f1: {0x85492c687dfc652a, 0x01ba9dc9d9264ebe} f2: {0xfce6c80e2d014e1e, 0x7d17ae5b4baaecfb} f3: {0x7999c045f23b4754, 0x7b9c3e2d2d6d82b5} Floating point registers E {lo, hi}: e0: {0x3efc937559defded, 0x3e206c8c722bed7e} e1: {0x44bb609ecbce7a74, 0x406ca64b3b110782} e2: {0x3d04628a7d7c1db4, 0x3ca0ad6965df574c} e3: {0x38ace0ff69ecf6ca, 0x3ab6de624d6c0454} Floating point registers A {lo, hi}: a0: {0x40e5c0cd01f7dd5d, 0x3fff0367330c41a0} a1: {0x40bb98d686cb6279, 0x40459d34236188fa} a2: {0x406b0cd9bb1fcdac, 0x406049867cc109f5} a3: {0x4090942ac03b5cb1, 0x40d882732d876e20} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 CBRANCH r3, 149377820, COND 3 FMUL_R e3, a1 ISWAP_R r4, r7 IADD_RS r6, r5, SHFT 2 IXOR_M r3, L2[r6-153068022] FADD_R f2, a2 FMUL_R e3, a1 IROR_R r1, 2 FMUL_R e1, a3 ISUB_R r5, 1461726801 FADD_M f1, L1[r5-736803889] ISUB_R r6, r2 IMUL_R r2, r4 IADD_M r4, L1[r1+1753712530] IMUL_R r6, r1 CBRANCH r4, -1616510240, COND 14 IADD_RS r2, r6, SHFT 1 CBRANCH r1, 1037005263, COND 15 IMUL_R r1, r6 IMUL_R r6, r1 FMUL_R e1, a0 IMULH_M r4, L1[r3-679598628] ISUB_M r4, L1[r5-130567405] FADD_R f2, a0 IADD_RS r0, r0, SHFT 1 CBRANCH r5, 591118472, COND 8 IMUL_R r1, r5 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 3 IMULH_R r2, r1 ISUB_R r3, r5 CBRANCH r5, -410496372, COND 5 FADD_M f2, L1[r4-1522499111] IADD_RS r2, r4, SHFT 1 FSUB_R f2, a0 IROR_R r5, r1 CBRANCH r4, -1261528118, COND 11 FADD_R f1, a2 FMUL_R e3, a2 ISUB_R r5, r4 FADD_R f2, a2 FMUL_R e3, a0 IMUL_RCP r4, 1816207260 CBRANCH r4, 514925059, COND 1 FMUL_R e3, a3 CBRANCH r6, 451065327, COND 15 CBRANCH r1, -1982153451, COND 0 IADD_RS r1, r5, SHFT 1 ISUB_R r2, r0 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r7, r4 FSUB_R f2, a3 FSCAL_R f3 IXOR_R r5, r1 FMUL_R e3, a3 ISMULH_R r4, r6 FMUL_R e0, a0 IADD_RS r5, r0, -595204229, SHFT 2 IXOR_R r4, r6 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a0 IXOR_R r1, r4 CBRANCH r0, -1493230090, COND 5 IXOR_R r5, r4 IMUL_R r0, r3 ISMULH_R r6, r2 IMUL_R r6, r2 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_RCP r7, 1719035703 IADD_RS r7, r3, SHFT 3 FSUB_M f3, L1[r6-1606489495] IMUL_R r5, r1 FSUB_R f2, a3 IMUL_R r0, r5 IMUL_RCP r4, 1915874237 FSQRT_R e1 IXOR_R r6, r0 IXOR_R r4, r1 IADD_RS r6, r7, SHFT 1 FSUB_R f1, a1 FMUL_R e2, a0 FSUB_R f2, a1 ISTORE L2[r6-1923594695], r3 IMUL_R r0, r2 FADD_M f2, L1[r0+180976938] CBRANCH r1, -1861188112, COND 5 IROR_R r1, r4 ISMULH_M r4, L1[r6-728248711] IMUL_R r2, r5 CBRANCH r3, -1387139665, COND 11 IMUL_R r6, r0 IMUL_M r4, L1[r6-1853670333] IMUL_M r7, L1[r4-659116218] ISTORE L1[r4-844360537], r7 IMUL_R r4, r7 FADD_R f1, a1 ISTORE L2[r2-8922742], r2 ISWAP_R r0, r4 FMUL_R e2, a0 ISUB_R r3, r7 IXOR_R r0, r4 IADD_RS r2, r6, SHFT 0 ISTORE L2[r6-794015754], r0 ISUB_R r6, r2 CBRANCH r2, 633216050, COND 4 FMUL_R e0, a2 ISUB_M r5, L2[r0-1355675387] FSCAL_R f3 FSUB_R f0, a2 FSQRT_R e0 IROL_R r1, r3 CBRANCH r6, -1570117713, COND 15 FADD_R f1, a3 FADD_R f1, a0 FSUB_M f3, L1[r1-625381910] FSQRT_R e2 ISTORE L1[r0+678986502], r1 IMUL_R r0, r6 FADD_R f3, a0 FSUB_M f3, L2[r4+694373121] FSCAL_R f0 ISTORE L2[r7+1793313992], r1 IADD_M r1, L1[r0-665768391] FSWAP_R e2 CBRANCH r7, 1477020678, COND 0 FMUL_R e0, a2 FDIV_M e3, L1[r2+2018103711] ISWAP_R r3, r0 IMULH_R r4, r7 IMUL_RCP r2, 1777513849 FSUB_M f3, L1[r3-932380059] FMUL_R e1, a0 IROL_R r2, r6 CBRANCH r7, -1669043400, COND 14 IXOR_R r1, r2 ISUB_R r0, r6 ISUB_R r1, r7 FSUB_R f1, a0 ISMULH_R r3, r5 IMULH_R r0, r2 FMUL_R e0, a0 IMUL_R r3, r6 ISTORE L1[r5-1328808703], r3 FADD_M f1, L1[r6-69830590] IROR_R r1, r6 FMUL_R e2, a3 FSUB_M f3, L1[r4+982040490] ISUB_R r3, r0 IXOR_M r4, L1[r6-1645208967] FSUB_R f0, a1 ISUB_R r2, r3 FADD_R f0, a3 IMUL_R r4, r3 ISMULH_M r4, L3[115336] FDIV_M e3, L1[r7-207235082] IMUL_RCP r7, 1079607061 FMUL_R e0, a2 CBRANCH r2, 2130544499, COND 12 ISUB_M r0, L2[r7+1808316246] FMUL_R e1, a0 CBRANCH r7, 1750591473, COND 15 FMUL_R e3, a0 FADD_R f1, a1 ISTORE L1[r0-1206961173], r7 FADD_R f2, a1 ISUB_M r1, L1[r3+1155875791] IMULH_R r0, r4 IMUL_R r4, r0 ISTORE L1[r4-983800075], r0 INEG_R r4 IADD_M r3, L3[217320] IXOR_R r5, r3 FMUL_R e3, a0 ISTORE L3[r0-2106200473], r4 CBRANCH r4, -1604953559, COND 10 FMUL_R e2, a3 FDIV_M e2, L1[r0+799532977] FSWAP_R f0 ISMULH_R r1, r3 ISUB_M r1, L2[r6+1464949787] CBRANCH r3, 1776934031, COND 0 CBRANCH r4, 411599725, COND 1 IROR_R r7, 56 CBRANCH r5, 460497403, COND 8 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r5, 1362784481 FADD_R f2, a3 IADD_RS r7, r0, SHFT 2 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 IMULH_R r7, r4 IMULH_R r1, r1 FMUL_R e3, a0 CBRANCH r6, 723059007, COND 2 IROL_R r5, 10 FADD_R f2, a2 IROR_R r2, r5 IADD_RS r6, r0, SHFT 2 ISUB_R r6, r7 ISTORE L1[r6-296101236], r4 ISUB_R r3, r1 ISTORE L1[r1+130472281], r6 IMUL_R r7, r3 ISTORE L3[r2+1669962749], r6 IXOR_R r4, r6 FMUL_R e3, a3 CBRANCH r7, -1022642066, COND 10 CBRANCH r0, -242812097, COND 5 IXOR_R r6, r7 FSQRT_R e2 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 2 IMUL_RCP r1, 3016250641 IMUL_R r2, r1 IMUL_R r2, 678362529 FMUL_R e0, a3 IXOR_R r3, r6 CBRANCH r1, 775073020, COND 10 FSUB_R f2, a2 CBRANCH r1, 1471226084, COND 11 IROR_R r0, r2 IROR_R r4, r1 FSWAP_R e3 IMUL_M r5, L1[r4+254511418] FMUL_R e2, a0 IXOR_R r7, -1386366929 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 3 IADD_RS r1, r0, SHFT 0 IXOR_R r3, r4 FSUB_M f2, L1[r3+1716120266] IROR_R r3, r4 IXOR_R r2, r1 IMUL_R r4, r5 IMUL_RCP r6, 3500902893 ISUB_R r2, r3 FMUL_R e0, a3 IADD_M r7, L2[r5+303089974] ISUB_R r6, 2020169496 ISUB_M r3, L3[211392] FADD_R f3, a2 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a0 CBRANCH r5, -510785643, COND 14 IROR_R r2, r1 FSUB_R f0, a0 IMUL_RCP r1, 1837097992 FSUB_R f0, a1 CBRANCH r5, 262307809, COND 11 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; CBRANCH r3, 149377820, COND 3 add r11, 149379868 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_4: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_5: ; IXOR_M r3, L2[r6-153068022] lea eax, [r14d-153068022] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IROR_R r1, 2 ror r9, 2 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISUB_R r5, 1461726801 sub r13, 1461726801 randomx_isn_11: ; FADD_M f1, L1[r5-736803889] lea eax, [r13d-736803889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IADD_M r4, L1[r1+1753712530] lea eax, [r9d+1753712530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; CBRANCH r4, -1616510240, COND 14 add r12, -1614413088 test r12, 1069547520 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_18: ; CBRANCH r1, 1037005263, COND 15 add r9, 1032810959 test r9, 2139095040 jz randomx_isn_17 randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IMULH_M r4, L1[r3-679598628] lea ecx, [r11d-679598628] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; ISUB_M r4, L1[r5-130567405] lea eax, [r13d-130567405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_26: ; CBRANCH r5, 591118472, COND 8 add r13, 591085704 test r13, 16711680 jz randomx_isn_19 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_30: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; CBRANCH r5, -410496372, COND 5 add r13, -410492276 test r13, 2088960 jz randomx_isn_27 randomx_isn_33: ; FADD_M f2, L1[r4-1522499111] lea eax, [r12d-1522499111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_37: ; CBRANCH r4, -1261528118, COND 11 add r12, -1261790262 test r12, 133693440 jz randomx_isn_33 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_RCP r4, 1816207260 mov rax, 10905716029659568918 imul r12, rax randomx_isn_44: ; CBRANCH r4, 514925059, COND 1 add r12, 514925059 test r12, 130560 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; CBRANCH r6, 451065327, COND 15 add r14, 446871023 test r14, 2139095040 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r1, -1982153451, COND 0 add r9, -1982153451 test r9, 65280 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IADD_RS r5, r0, -595204229, SHFT 2 lea r13, [r13+r8*4-595204229] randomx_isn_60: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; CBRANCH r0, -1493230090, COND 5 add r8, -1493225994 test r8, 2088960 jz randomx_isn_48 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_69: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IMUL_RCP r7, 1719035703 mov rax, 11522181065814712981 imul r15, rax randomx_isn_74: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_75: ; FSUB_M f3, L1[r6-1606489495] lea eax, [r14d-1606489495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; IMUL_RCP r4, 1915874237 mov rax, 10338382471065132026 imul r12, rax randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; ISTORE L2[r6-1923594695], r3 lea eax, [r14d-1923594695] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FADD_M f2, L1[r0+180976938] lea eax, [r8d+180976938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r1, -1861188112, COND 5 add r9, -1861179920 test r9, 2088960 jz randomx_isn_66 randomx_isn_91: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_92: ; ISMULH_M r4, L1[r6-728248711] lea ecx, [r14d-728248711] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_94: ; CBRANCH r3, -1387139665, COND 11 add r11, -1386615377 test r11, 133693440 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; IMUL_M r4, L1[r6-1853670333] lea eax, [r14d-1853670333] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r7, L1[r4-659116218] lea eax, [r12d-659116218] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r4-844360537], r7 lea eax, [r12d-844360537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISTORE L2[r2-8922742], r2 lea eax, [r10d-8922742] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_107: ; ISTORE L2[r6-794015754], r0 lea eax, [r14d-794015754] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; CBRANCH r2, 633216050, COND 4 add r10, 633214002 test r10, 1044480 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_M r5, L2[r0-1355675387] lea eax, [r8d-1355675387] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_116: ; CBRANCH r6, -1570117713, COND 15 add r14, -1565923409 test r14, 2139095040 jz randomx_isn_110 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FSUB_M f3, L1[r1-625381910] lea eax, [r9d-625381910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; ISTORE L1[r0+678986502], r1 lea eax, [r8d+678986502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FSUB_M f3, L2[r4+694373121] lea eax, [r12d+694373121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISTORE L2[r7+1793313992], r1 lea eax, [r15d+1793313992] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_M r1, L1[r0-665768391] lea eax, [r8d-665768391] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; CBRANCH r7, 1477020678, COND 0 add r15, 1477020934 test r15, 65280 jz randomx_isn_117 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FDIV_M e3, L1[r2+2018103711] lea eax, [r10d+2018103711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_133: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_134: ; IMUL_RCP r2, 1777513849 mov rax, 11143114659674353062 imul r10, rax randomx_isn_135: ; FSUB_M f3, L1[r3-932380059] lea eax, [r11d-932380059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_138: ; CBRANCH r7, -1669043400, COND 14 add r15, -1664849096 test r15, 1069547520 jz randomx_isn_130 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_144: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISTORE L1[r5-1328808703], r3 lea eax, [r13d-1328808703] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FADD_M f1, L1[r6-69830590] lea eax, [r14d-69830590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSUB_M f3, L1[r4+982040490] lea eax, [r12d+982040490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; IXOR_M r4, L1[r6-1645208967] lea eax, [r14d-1645208967] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; ISMULH_M r4, L3[115336] mov rax, r12 imul qword ptr [rsi+115336] mov r12, rdx randomx_isn_159: ; FDIV_M e3, L1[r7-207235082] lea eax, [r15d-207235082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IMUL_RCP r7, 1079607061 mov rax, 18346527495123602566 imul r15, rax randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; CBRANCH r2, 2130544499, COND 12 add r10, 2130020211 test r10, 267386880 jz randomx_isn_156 randomx_isn_163: ; ISUB_M r0, L2[r7+1808316246] lea eax, [r15d+1808316246] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r7, 1750591473, COND 15 add r15, 1754785777 test r15, 2139095040 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r0-1206961173], r7 lea eax, [r8d-1206961173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISUB_M r1, L1[r3+1155875791] lea eax, [r11d+1155875791] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; ISTORE L1[r4-983800075], r0 lea eax, [r12d-983800075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; IADD_M r3, L3[217320] add r11, qword ptr [rsi+217320] randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISTORE L3[r0-2106200473], r4 lea eax, [r8d-2106200473] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r4, -1604953559, COND 10 add r12, -1605084631 test r12, 66846720 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FDIV_M e2, L1[r0+799532977] lea eax, [r8d+799532977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_184: ; ISUB_M r1, L2[r6+1464949787] lea eax, [r14d+1464949787] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, 1776934031, COND 0 add r11, 1776934159 test r11, 65280 jz randomx_isn_180 randomx_isn_186: ; CBRANCH r4, 411599725, COND 1 add r12, 411599469 test r12, 130560 jz randomx_isn_186 randomx_isn_187: ; IROR_R r7, 56 ror r15, 56 randomx_isn_188: ; CBRANCH r5, 460497403, COND 8 add r13, 460530171 test r13, 16711680 jz randomx_isn_187 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMUL_RCP r5, 1362784481 mov rax, 14534242871647497428 imul r13, rax randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_195: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_198: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r6, 723059007, COND 2 add r14, 723060031 test r14, 261120 jz randomx_isn_196 randomx_isn_201: ; IROL_R r5, 10 rol r13, 10 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; ISTORE L1[r6-296101236], r4 lea eax, [r14d-296101236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; ISTORE L1[r1+130472281], r6 lea eax, [r9d+130472281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; ISTORE L3[r2+1669962749], r6 lea eax, [r10d+1669962749] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r7, -1022642066, COND 10 add r15, -1022510994 test r15, 66846720 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r0, -242812097, COND 5 add r8, -242816193 test r8, 2088960 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_219: ; IMUL_RCP r1, 3016250641 mov rax, 13133550878914564579 imul r9, rax randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; IMUL_R r2, 678362529 imul r10, 678362529 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; CBRANCH r1, 775073020, COND 10 add r9, 775204092 test r9, 66846720 jz randomx_isn_220 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r1, 1471226084, COND 11 add r9, 1471750372 test r9, 133693440 jz randomx_isn_225 randomx_isn_227: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_228: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IMUL_M r5, L1[r4+254511418] lea eax, [r12d+254511418] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IXOR_R r7, -1386366929 xor r15, -1386366929 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_235: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; FSUB_M f2, L1[r3+1716120266] lea eax, [r11d+1716120266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IMUL_RCP r6, 3500902893 mov rax, 11315389905941092550 imul r14, rax randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IADD_M r7, L2[r5+303089974] lea eax, [r13d+303089974] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, 2020169496 sub r14, 2020169496 randomx_isn_246: ; ISUB_M r3, L3[211392] sub r11, qword ptr [rsi+211392] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; CBRANCH r5, -510785643, COND 14 add r13, -506591339 test r13, 1069547520 jz randomx_isn_231 randomx_isn_251: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IMUL_RCP r1, 1837097992 mov rax, 10781700657678408914 imul r9, rax randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r5, 262307809, COND 11 add r13, 262832097 test r13, 133693440 jz randomx_isn_251 |
Integer registers R: r0: 0x7ca793688f28bf9b, r1: 0xc015a56028bb60fd r2: 0xa4d254353764c354, r3: 0xb943645d2ce59031 r4: 0xa01df164a4994c63, r5: 0xb33b01dc8a576864 r6: 0x10ccf392abb91bcf, r7: 0xc789aec975c61c34 Floating point registers F {lo, hi}: f0: {0xfe5d5131b786d170, 0x803b181b24703caa} f1: {0x7cd5d368f401ddbf, 0x01c1f43a68c64889} f2: {0x8779b965edab7a6c, 0x0109f746e7d65875} f3: {0x0edcc4b856cd65c3, 0x97a32f5325d4e832} Floating point registers E {lo, hi}: e0: {0x3f20232618b4d74c, 0x41bb1275c7149be3} e1: {0x3d35faee039b918d, 0x40216532bb706769} e2: {0x468c746d4bdd8c6a, 0x40b61edb79b069e9} e3: {0x4f615323b0580500, 0x56430aaf7d96fb99} Floating point registers A {lo, hi}: a0: {0x400af6b36c1fcc73, 0x406e7fa6b92b3c84} a1: {0x417d8738b9de34aa, 0x412c47e714eac2b1} a2: {0x41669166782caeb4, 0x402b87a6e1bf5f84} a3: {0x4028e631b33a00e3, 0x40db7958cd8ed63e} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e0, a3 IROR_R r2, r6 FADD_R f2, a3 FSUB_R f2, a0 FADD_R f2, a3 FSCAL_R f1 CBRANCH r3, -76236392, COND 8 CBRANCH r0, 399318729, COND 3 FSQRT_R e2 FSUB_R f3, a3 IADD_M r3, L3[25280] CBRANCH r0, -685796067, COND 3 IMUL_R r5, r2 ISTORE L3[r7-1022735079], r5 IADD_M r6, L1[r7+611051563] IROR_R r3, r2 ISMULH_R r6, r5 FMUL_R e0, a1 ISUB_M r3, L1[r6-241220234] ISUB_R r5, r4 FSUB_M f3, L1[r0-1920689101] FSUB_R f0, a3 CBRANCH r0, 1100949972, COND 14 IMUL_R r7, -1323892824 CBRANCH r1, -1933896179, COND 7 IMUL_R r4, r5 ISTORE L1[r6-739219897], r0 IROR_R r6, 30 FMUL_R e2, a2 CBRANCH r6, 1263096391, COND 5 FADD_R f2, a3 FDIV_M e1, L2[r5+494594226] FSUB_M f0, L1[r5+505630025] FMUL_R e1, a3 ISTORE L1[r7+1395840223], r7 FMUL_R e1, a2 ISMULH_M r2, L1[r6-38883114] IXOR_M r0, L1[r1-1512488736] CBRANCH r6, -315610070, COND 2 ISTORE L1[r1-2054912874], r4 IMULH_M r6, L1[r5+1168192775] FSCAL_R f3 IMUL_M r0, L2[r5+1161641043] FSUB_R f2, a3 FSCAL_R f2 CFROUND r6, 34 IROL_R r3, 20 FMUL_R e1, a2 CBRANCH r7, 19884158, COND 12 IMUL_R r0, r3 FMUL_R e0, a1 ISMULH_M r0, L1[r3-1826483011] ISUB_R r0, r6 IXOR_R r2, r5 IADD_RS r3, r3, SHFT 1 IMUL_R r7, r5 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r1, SHFT 3 IXOR_R r1, r5 INEG_R r6 IXOR_R r1, r2 ISTORE L1[r6+336239211], r4 ISMULH_M r4, L1[r2+850909073] IMUL_M r0, L1[r5+1681920437] IMUL_RCP r7, 1058347146 ISTORE L1[r6-1737818547], r5 FDIV_M e1, L2[r0-1473756636] ISMULH_R r5, r0 ISTORE L1[r5-499918091], r0 CFROUND r0, 35 IMUL_M r5, L1[r6-536182532] FMUL_R e0, a1 IADD_RS r2, r2, SHFT 1 ISWAP_R r0, r6 FSCAL_R f3 ISUB_R r1, r3 FSUB_R f0, a3 FSQRT_R e1 IMUL_R r0, r7 ISWAP_R r4, r1 FADD_R f2, a1 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a0 IMULH_R r0, r7 IMUL_RCP r1, 3603785523 FSUB_R f1, a3 ISTORE L2[r4-855208889], r6 IROR_R r3, r7 CBRANCH r6, 1450169374, COND 7 IADD_RS r3, r1, SHFT 3 ISMULH_R r4, r3 FADD_R f3, a2 FSWAP_R e0 CBRANCH r7, -803462173, COND 8 ISUB_R r1, r3 ISUB_R r1, r6 CBRANCH r3, -1427643827, COND 12 IROL_R r5, 4 IADD_RS r6, r6, SHFT 1 IMUL_RCP r5, 2740488828 CBRANCH r6, 373086744, COND 6 CBRANCH r2, 126341665, COND 6 CBRANCH r2, 426736882, COND 12 FSUB_R f2, a3 IMUL_M r1, L1[r7-959635049] FADD_R f2, a0 ISTORE L1[r0+914370407], r2 FMUL_R e3, a2 IXOR_M r4, L1[r7-286124133] FMUL_R e2, a3 IMUL_M r2, L1[r3-1155590888] FMUL_R e3, a0 ISTORE L2[r1+837504934], r5 IROR_R r1, r2 IROR_R r3, r7 ISUB_R r4, r7 IXOR_R r5, r6 FSCAL_R f3 IROR_R r4, r3 IMUL_RCP r4, 3171254365 FDIV_M e2, L1[r3+1390154929] FSQRT_R e1 FSCAL_R f3 ISTORE L1[r3+1840453632], r7 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_R r7, 630829856 ISTORE L2[r7-92297174], r6 IXOR_R r1, r2 CBRANCH r4, 15900028, COND 4 IXOR_M r0, L3[21168] FSUB_M f1, L1[r2-385103967] IMUL_R r2, r6 ISMULH_R r3, r5 FSUB_R f1, a0 FADD_M f1, L1[r2+855099921] ISUB_M r4, L1[r0-949314012] ISUB_M r4, L2[r1-956578465] ISTORE L1[r0+1954428426], r3 ISUB_M r6, L2[r4-1287911607] IROR_R r4, r1 IMUL_R r1, r4 CBRANCH r2, 1627918428, COND 8 FMUL_R e1, a2 CBRANCH r5, 147058032, COND 6 CBRANCH r2, 1498182606, COND 5 IMUL_R r0, r5 IMUL_R r0, r7 ISMULH_R r3, r5 IADD_RS r6, r0, SHFT 0 ISWAP_R r1, r2 ISTORE L3[r7+1170425832], r3 FMUL_R e2, a2 IXOR_R r4, 2144474706 ISWAP_R r4, r5 FSQRT_R e2 CBRANCH r5, 158210650, COND 8 ISUB_R r2, r5 FSUB_R f2, a2 ISUB_R r0, r6 FADD_M f0, L2[r1-1520333576] IMULH_R r6, r5 IROL_R r6, r1 FMUL_R e2, a2 ISUB_M r4, L1[r7+1565209602] ISTORE L2[r3-1025996691], r2 FSUB_R f0, a1 ISTORE L1[r7+650770741], r2 FMUL_R e2, a2 ISUB_M r5, L1[r0-1717796718] IMUL_R r2, r1 FSQRT_R e2 IMUL_M r2, L2[r7+1421827044] ISUB_R r3, r1 ISMULH_R r2, r3 IMUL_R r1, r0 ISUB_R r1, r6 FADD_M f2, L1[r6+1561058824] ISMULH_R r2, r3 FADD_R f2, a1 FSCAL_R f2 FSUB_R f2, a1 IADD_M r2, L1[r0-1008415160] ISUB_M r2, L2[r6+2011670641] IXOR_R r4, r7 IADD_M r6, L1[r0-1554512036] FADD_R f2, a3 ISUB_R r5, 1623541244 CBRANCH r4, -2030460377, COND 4 ISMULH_R r0, r7 FMUL_R e0, a2 CBRANCH r6, 1075052289, COND 11 CBRANCH r5, 913755109, COND 9 ISWAP_R r7, r4 FSUB_R f1, a1 FSUB_M f3, L1[r7+901570921] ISTORE L1[r4+300817599], r0 IADD_RS r2, r4, SHFT 3 IADD_RS r6, r6, SHFT 0 IMUL_R r2, r0 IADD_RS r2, r6, SHFT 1 FADD_R f0, a2 ISTORE L3[r4+1988597448], r3 FMUL_R e1, a1 IMUL_RCP r7, 2910858204 IXOR_R r0, r2 FADD_R f0, a3 FSCAL_R f3 FADD_M f0, L2[r4+1590294196] IADD_RS r7, r7, SHFT 3 IMUL_M r7, L3[2496] FMUL_R e3, a1 ISTORE L1[r7-855938287], r4 FSUB_R f3, a1 ISTORE L3[r7+1255702550], r4 FMUL_R e0, a1 FSUB_R f0, a3 INEG_R r6 FADD_R f2, a1 FSUB_M f1, L1[r6+368584217] CBRANCH r0, -1420592429, COND 11 INEG_R r1 ISUB_R r6, r5 IMUL_RCP r3, 2721947446 FSUB_R f2, a1 FSUB_M f2, L1[r2+2032159595] IMULH_R r5, r0 IROR_R r3, r7 IXOR_M r6, L1[r4+989835958] IMUL_M r7, L1[r2+288822501] ISTORE L3[r7+711649637], r3 IMUL_RCP r1, 4289518951 IXOR_R r5, r2 IXOR_R r7, r0 FMUL_R e0, a2 FADD_R f1, a1 IADD_RS r6, r4, SHFT 3 FADD_R f0, a1 CBRANCH r6, 1111035941, COND 11 ISUB_M r2, L1[r1+827848182] FADD_R f0, a3 FSUB_R f0, a3 ISUB_M r4, L1[r0+370970791] IMUL_R r2, r5 FSUB_R f1, a2 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e2, a0 IMUL_RCP r7, 1659191128 FADD_R f1, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a3 FADD_R f1, a2 FSQRT_R e3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; CBRANCH r3, -76236392, COND 8 add r11, -76203624 test r11, 16711680 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r0, 399318729, COND 3 add r8, 399317705 test r8, 522240 jz randomx_isn_9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IADD_M r3, L3[25280] add r11, qword ptr [rsi+25280] randomx_isn_13: ; CBRANCH r0, -685796067, COND 3 add r8, -685795043 test r8, 522240 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; ISTORE L3[r7-1022735079], r5 lea eax, [r15d-1022735079] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_M r6, L1[r7+611051563] lea eax, [r15d+611051563] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_18: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_M r3, L1[r6-241220234] lea eax, [r14d-241220234] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FSUB_M f3, L1[r0-1920689101] lea eax, [r8d-1920689101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; CBRANCH r0, 1100949972, COND 14 add r8, 1105144276 test r8, 1069547520 jz randomx_isn_14 randomx_isn_25: ; IMUL_R r7, -1323892824 imul r15, -1323892824 randomx_isn_26: ; CBRANCH r1, -1933896179, COND 7 add r9, -1933863411 test r9, 8355840 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISTORE L1[r6-739219897], r0 lea eax, [r14d-739219897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IROR_R r6, 30 ror r14, 30 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r6, 1263096391, COND 5 add r14, 1263100487 test r14, 2088960 jz randomx_isn_30 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FDIV_M e1, L2[r5+494594226] lea eax, [r13d+494594226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; FSUB_M f0, L1[r5+505630025] lea eax, [r13d+505630025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISTORE L1[r7+1395840223], r7 lea eax, [r15d+1395840223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISMULH_M r2, L1[r6-38883114] lea ecx, [r14d-38883114] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; IXOR_M r0, L1[r1-1512488736] lea eax, [r9d-1512488736] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r6, -315610070, COND 2 add r14, -315610070 test r14, 261120 jz randomx_isn_32 randomx_isn_41: ; ISTORE L1[r1-2054912874], r4 lea eax, [r9d-2054912874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMULH_M r6, L1[r5+1168192775] lea ecx, [r13d+1168192775] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_M r0, L2[r5+1161641043] lea eax, [r13d+1161641043] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IROL_R r3, 20 rol r11, 20 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r7, 19884158, COND 12 add r15, 20408446 test r15, 267386880 jz randomx_isn_41 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISMULH_M r0, L1[r3-1826483011] lea ecx, [r11d-1826483011] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_59: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; INEG_R r6 neg r14 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; ISTORE L1[r6+336239211], r4 lea eax, [r14d+336239211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISMULH_M r4, L1[r2+850909073] lea ecx, [r10d+850909073] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; IMUL_M r0, L1[r5+1681920437] lea eax, [r13d+1681920437] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r7, 1058347146 mov rax, 9357534861517963784 imul r15, rax randomx_isn_67: ; ISTORE L1[r6-1737818547], r5 lea eax, [r14d-1737818547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FDIV_M e1, L2[r0-1473756636] lea eax, [r8d-1473756636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_70: ; ISTORE L1[r5-499918091], r0 lea eax, [r13d-499918091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMUL_M r5, L1[r6-536182532] lea eax, [r14d-536182532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_75: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_86: ; IMUL_RCP r1, 3603785523 mov rax, 10992352625956250281 imul r9, rax randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; ISTORE L2[r4-855208889], r6 lea eax, [r12d-855208889] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_90: ; CBRANCH r6, 1450169374, COND 7 add r14, 1450152990 test r14, 8355840 jz randomx_isn_76 randomx_isn_91: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_92: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; CBRANCH r7, -803462173, COND 8 add r15, -803396637 test r15, 16711680 jz randomx_isn_91 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; CBRANCH r3, -1427643827, COND 12 add r11, -1426595251 test r11, 267386880 jz randomx_isn_96 randomx_isn_99: ; IROL_R r5, 4 rol r13, 4 randomx_isn_100: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_101: ; IMUL_RCP r5, 2740488828 mov rax, 14455115033635221517 imul r13, rax randomx_isn_102: ; CBRANCH r6, 373086744, COND 6 add r14, 373086744 test r14, 4177920 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r2, 126341665, COND 6 add r10, 126341665 test r10, 4177920 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r2, 426736882, COND 12 add r10, 427261170 test r10, 267386880 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IMUL_M r1, L1[r7-959635049] lea eax, [r15d-959635049] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r0+914370407], r2 lea eax, [r8d+914370407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IXOR_M r4, L1[r7-286124133] lea eax, [r15d-286124133] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_M r2, L1[r3-1155590888] lea eax, [r11d-1155590888] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L2[r1+837504934], r5 lea eax, [r9d+837504934] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_116: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_121: ; IMUL_RCP r4, 3171254365 mov rax, 12491612686241322303 imul r12, rax randomx_isn_122: ; FDIV_M e2, L1[r3+1390154929] lea eax, [r11d+1390154929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISTORE L1[r3+1840453632], r7 lea eax, [r11d+1840453632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IXOR_R r7, 630829856 xor r15, 630829856 randomx_isn_129: ; ISTORE L2[r7-92297174], r6 lea eax, [r15d-92297174] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; CBRANCH r4, 15900028, COND 4 add r12, 15897980 test r12, 1044480 jz randomx_isn_122 randomx_isn_132: ; IXOR_M r0, L3[21168] xor r8, qword ptr [rsi+21168] randomx_isn_133: ; FSUB_M f1, L1[r2-385103967] lea eax, [r10d-385103967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_135: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FADD_M f1, L1[r2+855099921] lea eax, [r10d+855099921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISUB_M r4, L1[r0-949314012] lea eax, [r8d-949314012] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r4, L2[r1-956578465] lea eax, [r9d-956578465] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r0+1954428426], r3 lea eax, [r8d+1954428426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_M r6, L2[r4-1287911607] lea eax, [r12d-1287911607] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_144: ; CBRANCH r2, 1627918428, COND 8 add r10, 1627983964 test r10, 16711680 jz randomx_isn_135 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r5, 147058032, COND 6 add r13, 147049840 test r13, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, 1498182606, COND 5 add r10, 1498178510 test r10, 2088960 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_151: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_152: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_153: ; ISTORE L3[r7+1170425832], r3 lea eax, [r15d+1170425832] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IXOR_R r4, 2144474706 xor r12, 2144474706 randomx_isn_156: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r5, 158210650, COND 8 add r13, 158276186 test r13, 16711680 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; FADD_M f0, L2[r1-1520333576] lea eax, [r9d-1520333576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_164: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_M r4, L1[r7+1565209602] lea eax, [r15d+1565209602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r3-1025996691], r2 lea eax, [r11d-1025996691] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISTORE L1[r7+650770741], r2 lea eax, [r15d+650770741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; ISUB_M r5, L1[r0-1717796718] lea eax, [r8d-1717796718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IMUL_M r2, L2[r7+1421827044] lea eax, [r15d+1421827044] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; FADD_M f2, L1[r6+1561058824] lea eax, [r14d+1561058824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IADD_M r2, L1[r0-1008415160] lea eax, [r8d-1008415160] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r2, L2[r6+2011670641] lea eax, [r14d+2011670641] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_187: ; IADD_M r6, L1[r0-1554512036] lea eax, [r8d-1554512036] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISUB_R r5, 1623541244 sub r13, 1623541244 randomx_isn_190: ; CBRANCH r4, -2030460377, COND 4 add r12, -2030456281 test r12, 1044480 jz randomx_isn_187 randomx_isn_191: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r6, 1075052289, COND 11 add r14, 1075576577 test r14, 133693440 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r5, 913755109, COND 9 add r13, 913755109 test r13, 33423360 jz randomx_isn_194 randomx_isn_195: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FSUB_M f3, L1[r7+901570921] lea eax, [r15d+901570921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; ISTORE L1[r4+300817599], r0 lea eax, [r12d+300817599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_200: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; ISTORE L3[r4+1988597448], r3 lea eax, [r12d+1988597448] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_RCP r7, 2910858204 mov rax, 13609072816633897704 imul r15, rax randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FADD_M f0, L2[r4+1590294196] lea eax, [r12d+1590294196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_212: ; IMUL_M r7, L3[2496] imul r15, qword ptr [rsi+2496] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISTORE L1[r7-855938287], r4 lea eax, [r15d-855938287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; ISTORE L3[r7+1255702550], r4 lea eax, [r15d+1255702550] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FSUB_M f1, L1[r6+368584217] lea eax, [r14d+368584217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r0, -1420592429, COND 11 add r8, -1420068141 test r8, 133693440 jz randomx_isn_208 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; IMUL_RCP r3, 2721947446 mov rax, 14553580494489888397 imul r11, rax randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FSUB_M f2, L1[r2+2032159595] lea eax, [r10d+2032159595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_229: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_230: ; IXOR_M r6, L1[r4+989835958] lea eax, [r12d+989835958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r7, L1[r2+288822501] lea eax, [r10d+288822501] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L3[r7+711649637], r3 lea eax, [r15d+711649637] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IMUL_RCP r1, 4289518951 mov rax, 9235087129734461638 imul r9, rax randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r6, 1111035941, COND 11 add r14, 1111035941 test r14, 133693440 jz randomx_isn_239 randomx_isn_241: ; ISUB_M r2, L1[r1+827848182] lea eax, [r9d+827848182] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; ISUB_M r4, L1[r0+370970791] lea eax, [r8d+370970791] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r7, 1659191128 mov rax, 11937769129974569390 imul r15, rax randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xe7b79a641dd14034, r1: 0xb28ff2269b2cee9d r2: 0xf2de6de9ec98ffa5, r3: 0xb46a6263bc6a12d6 r4: 0x770a4b04990e8b06, r5: 0x26dae15f85f19080 r6: 0xdc830036465ef405, r7: 0x219246468189a051 Floating point registers F {lo, hi}: f0: {0x7f357728904c42cb, 0x071d4d11c33b130b} f1: {0x05097e854fa7e979, 0x05e62c1e7df062d3} f2: {0x079fc16af626821b, 0x05929685fb360317} f3: {0x83dbbb783f44c201, 0xfa3814c1f5491b9f} Floating point registers E {lo, hi}: e0: {0x3ed5adbf0f431063, 0x46f8ee28f4fefe85} e1: {0x44a59421c86ef54f, 0x44debadaae661c92} e2: {0x464ceb2b3f774b14, 0x44391f47a1bda9a8} e3: {0x425e332043cb2213, 0x3b1a5eb8325307af} Floating point registers A {lo, hi}: a0: {0x419a218203c23d19, 0x40ce3d602b274963} a1: {0x4186651c5564a58c, 0x414401d9215a74d6} a2: {0x41a74d0a22455b69, 0x4024624a347b5ecf} a3: {0x405cd5030c69939a, 0x3ff80dc4494ef26a} |