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: {0x40a5e1cbb8535cb9, 0x40ada1e9d519fceb} a1: {0x41bbba718201f094, 0x4158514b2a2b992c} a2: {0x4168f121f212266b, 0x40760c0edac27694} a3: {0x40306034bd4f25e2, 0x4069a8c8fd6a621f} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FSUB_R f3, a3 IMUL_R r2, r6 CBRANCH r1, 213026438, COND 11 FMUL_R e1, a1 ISUB_R r3, r5 IADD_M r7, L1[r4-1027378347] ISUB_M r5, L1[r1-746192507] FMUL_R e1, a2 INEG_R r2 IADD_M r1, L1[r5-1687966831] ISTORE L1[r7-251561510], r2 CBRANCH r6, 409449879, COND 1 ISTORE L3[r0+465877831], r7 FMUL_R e2, a0 CBRANCH r1, -583854990, COND 3 ISMULH_R r1, r3 IADD_M r3, L1[r1-380474874] FDIV_M e2, L2[r1-9874934] ISUB_R r7, r3 IMULH_R r2, r3 IMUL_RCP r2, 436565179 CBRANCH r3, 745853580, COND 7 IADD_RS r7, r6, SHFT 1 ISUB_R r2, r0 IADD_RS r6, r2, SHFT 1 ISUB_M r1, L1[r3+73859835] FMUL_R e3, a0 CFROUND r7, 20 IROR_R r5, r3 ISMULH_M r0, L1[r5+324369194] ISUB_M r0, L1[r4-1176389731] FSUB_M f1, L2[r2+588964301] FADD_M f1, L1[r4-8745405] ISUB_M r7, L2[r3-1737734856] FMUL_R e0, a2 IADD_M r0, L1[r4+1587113899] FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r7, 351619494 CBRANCH r1, 985932342, COND 15 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a2 IROR_R r7, r0 ISUB_R r2, r6 ISUB_R r2, r0 ISTORE L1[r2+1282039819], r2 IMULH_M r2, L1[r3-1254602931] CBRANCH r7, 1637450047, COND 5 IXOR_M r3, L1[r6+387784099] FMUL_R e1, a0 FSUB_M f3, L1[r4-1748901705] FMUL_R e1, a2 FSWAP_R f0 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r0, r2, SHFT 2 IROR_R r0, r4 IADD_RS r0, r7, SHFT 0 ISWAP_R r0, r3 CBRANCH r1, 1336473793, COND 7 IMUL_R r7, r0 FADD_R f1, a1 FSUB_R f1, a1 FMUL_R e3, a0 IMULH_R r2, r5 CBRANCH r3, -682023799, COND 11 ISUB_M r3, L1[r6+384987551] IXOR_R r6, r4 FADD_R f3, a0 IMUL_RCP r2, 3523731232 CBRANCH r6, 1125989570, COND 6 CBRANCH r3, -1438749925, COND 14 CBRANCH r3, -2081324366, COND 9 IMUL_M r6, L1[r2-191859134] FMUL_R e0, a0 IMUL_R r1, -1777799458 IMULH_M r2, L1[r6-534380880] IXOR_R r5, r1 IROR_R r1, r7 IMUL_R r6, r7 FSUB_M f3, L1[r4-1110641340] IMULH_M r0, L1[r3-279643426] IXOR_M r7, L1[r5+570776340] IMUL_R r2, r1 FADD_R f1, a0 ISTORE L1[r0-1861180374], r3 FSUB_R f2, a0 FDIV_M e3, L1[r0-674293671] FSQRT_R e3 ISUB_R r6, r5 FSCAL_R f0 CBRANCH r5, 1454974539, COND 14 FADD_R f0, a0 IMUL_M r0, L1[r5+601685532] ISWAP_R r2, r7 IMUL_R r7, -1063264869 FSCAL_R f1 IROR_R r0, r5 ISMULH_R r0, r2 ISTORE L2[r3-943140665], r4 ISUB_M r4, L1[r7+812037520] FMUL_R e1, a2 IROR_R r2, 62 FSQRT_R e3 IADD_RS r5, r7, 1873621752, SHFT 1 INEG_R r1 FADD_M f2, L1[r2+80890226] CBRANCH r5, 233080439, COND 10 IROL_R r6, r5 IMULH_R r2, r0 ISTORE L3[r5+467763850], r7 FSUB_R f0, a3 FMUL_R e0, a1 FADD_R f0, a2 ISTORE L2[r6-1234697246], r1 ISUB_M r6, L1[r1-1171336292] FMUL_R e3, a2 CBRANCH r0, -1178109866, COND 12 IADD_RS r7, r0, SHFT 1 ISWAP_R r1, r3 IADD_M r4, L2[r6+1450834611] FDIV_M e0, L2[r7-1032979060] FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 0 IMUL_RCP r5, 3309460659 FMUL_R e3, a1 IROR_R r6, r3 ISMULH_R r4, r0 IROR_R r6, r0 CBRANCH r2, 1742971452, COND 2 FADD_R f0, a1 IMUL_RCP r6, 3540327175 ISWAP_R r1, r5 FMUL_R e1, a1 ISTORE L1[r3+576755621], r0 FSUB_R f2, a1 FSQRT_R e2 IXOR_M r2, L1[r0-601124852] CBRANCH r1, -1816055051, COND 14 FSCAL_R f3 CBRANCH r6, -1785439618, COND 13 FSWAP_R f1 ISTORE L1[r3+1414504179], r6 ISTORE L2[r4+2084291237], r0 ISTORE L1[r5-2145196664], r7 IMUL_R r1, 480191759 ISUB_R r3, r4 IXOR_R r6, r3 IXOR_M r6, L2[r3+408763566] CBRANCH r4, -1562362693, COND 11 IXOR_R r2, r1 IROR_R r7, r6 IMULH_R r5, r3 ISMULH_R r6, r6 FMUL_R e0, a2 FSUB_M f1, L1[r7+1601823918] FSUB_M f2, L1[r3+1987068232] CBRANCH r5, -72553973, COND 1 IMUL_RCP r0, 1536481077 CBRANCH r4, -841458101, COND 13 IXOR_R r1, r0 IMUL_R r3, r6 FMUL_R e2, a2 IXOR_R r4, r5 IADD_RS r4, r0, SHFT 1 CBRANCH r2, 1136960336, COND 10 ISUB_M r3, L2[r6-1685632439] ISTORE L1[r4+998090492], r5 ISTORE L1[r5-471102951], r1 ISTORE L1[r2-704848546], r2 IMUL_RCP r1, 4052293901 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r6, -770978053, COND 2 FDIV_M e3, L1[r6-1360590214] IROR_R r6, r7 ISUB_R r2, r4 ISUB_R r1, r6 FADD_M f1, L2[r1-1798118871] ISUB_R r3, -18943913 FDIV_M e1, L1[r2+282210801] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e2, a2 IADD_M r4, L2[r0+65114799] FADD_M f3, L2[r2-1654539702] IXOR_R r4, r2 ISUB_R r7, r2 ISMULH_R r4, r6 FSUB_R f2, a2 IMUL_M r2, L2[r5-1465478311] IADD_RS r0, r0, SHFT 3 IROR_R r4, r6 IMUL_R r0, r5 IMUL_RCP r6, 2851725940 FSWAP_R f2 FADD_R f3, a1 IADD_M r6, L2[r0-46294524] FADD_R f1, a1 FSUB_M f0, L1[r7-1204593551] IMUL_R r6, r2 IXOR_R r3, r4 FMUL_R e3, a0 CBRANCH r2, -597749660, COND 2 FADD_R f1, a3 CBRANCH r1, -1001468748, COND 10 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_M r5, L1[r2+595446279] ISTORE L1[r4+1246227888], r6 ISUB_R r0, -1830000440 IMULH_M r1, L2[r7-771490501] FDIV_M e0, L2[r2+885479359] ISUB_R r6, r2 FMUL_R e2, a2 FADD_R f2, a0 ISUB_R r7, r4 ISWAP_R r7, r3 IROR_R r5, r1 FSQRT_R e3 FMUL_R e3, a1 IMULH_R r0, r2 IXOR_R r0, r5 FADD_R f2, a1 CBRANCH r0, 1121936356, COND 8 IADD_RS r6, r7, SHFT 2 ISMULH_R r5, r2 ISMULH_R r4, r6 FMUL_R e2, a3 ISUB_R r1, -2002443128 IMUL_R r4, -1676597367 IADD_M r4, L1[r7-368638860] IMUL_R r3, r1 IROL_R r3, r6 CBRANCH r6, 680876171, COND 9 ISTORE L1[r5-530610306], r5 FSUB_M f2, L1[r6+1848911891] ISUB_R r6, 955320278 FSUB_M f0, L2[r4-1966744554] FDIV_M e0, L2[r1-199942894] FSUB_M f0, L1[r6+1086166158] ISUB_R r7, r4 IADD_RS r3, r1, SHFT 1 ISWAP_R r3, r2 FMUL_R e3, a1 ISTORE L1[r7+371696055], r6 IMULH_R r5, r0 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 1 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; CBRANCH r1, 213026438, COND 11 add r9, 213550726 test r9, 133693440 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; IADD_M r7, L1[r4-1027378347] lea eax, [r12d-1027378347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r5, L1[r1-746192507] lea eax, [r9d-746192507] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IADD_M r1, L1[r5-1687966831] lea eax, [r13d-1687966831] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r7-251561510], r2 lea eax, [r15d-251561510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r6, 409449879, COND 1 add r14, 409450135 test r14, 130560 jz randomx_isn_4 randomx_isn_13: ; ISTORE L3[r0+465877831], r7 lea eax, [r8d+465877831] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r1, -583854990, COND 3 add r9, -583853966 test r9, 522240 jz randomx_isn_13 randomx_isn_16: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_17: ; IADD_M r3, L1[r1-380474874] lea eax, [r9d-380474874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e2, L2[r1-9874934] lea eax, [r9d-9874934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_21: ; IMUL_RCP r2, 436565179 mov rax, 11342544928764282182 imul r10, rax randomx_isn_22: ; CBRANCH r3, 745853580, COND 7 add r11, 745837196 test r11, 8355840 jz randomx_isn_18 randomx_isn_23: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_26: ; ISUB_M r1, L1[r3+73859835] lea eax, [r11d+73859835] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_30: ; ISMULH_M r0, L1[r5+324369194] lea ecx, [r13d+324369194] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_31: ; ISUB_M r0, L1[r4-1176389731] lea eax, [r12d-1176389731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L2[r2+588964301] lea eax, [r10d+588964301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FADD_M f1, L1[r4-8745405] lea eax, [r12d-8745405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISUB_M r7, L2[r3-1737734856] lea eax, [r11d-1737734856] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_M r0, L1[r4+1587113899] lea eax, [r12d+1587113899] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IMUL_R r7, 351619494 imul r15, 351619494 randomx_isn_40: ; CBRANCH r1, 985932342, COND 15 add r9, 981738038 test r9, 2139095040 jz randomx_isn_27 randomx_isn_41: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; ISTORE L1[r2+1282039819], r2 lea eax, [r10d+1282039819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMULH_M r2, L1[r3-1254602931] lea ecx, [r11d-1254602931] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; CBRANCH r7, 1637450047, COND 5 add r15, 1637458239 test r15, 2088960 jz randomx_isn_44 randomx_isn_49: ; IXOR_M r3, L1[r6+387784099] lea eax, [r14d+387784099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_M f3, L1[r4-1748901705] lea eax, [r12d-1748901705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_57: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_58: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_59: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_60: ; CBRANCH r1, 1336473793, COND 7 add r9, 1336457409 test r9, 8355840 jz randomx_isn_49 randomx_isn_61: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_66: ; CBRANCH r3, -682023799, COND 11 add r11, -682023799 test r11, 133693440 jz randomx_isn_61 randomx_isn_67: ; ISUB_M r3, L1[r6+384987551] lea eax, [r14d+384987551] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IMUL_RCP r2, 3523731232 mov rax, 11242083646274009809 imul r10, rax randomx_isn_71: ; CBRANCH r6, 1125989570, COND 6 add r14, 1125997762 test r14, 4177920 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r3, -1438749925, COND 14 add r11, -1436652773 test r11, 1069547520 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r3, -2081324366, COND 9 add r11, -2081258830 test r11, 33423360 jz randomx_isn_73 randomx_isn_74: ; IMUL_M r6, L1[r2-191859134] lea eax, [r10d-191859134] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IMUL_R r1, -1777799458 imul r9, -1777799458 randomx_isn_77: ; IMULH_M r2, L1[r6-534380880] lea ecx, [r14d-534380880] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_79: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; FSUB_M f3, L1[r4-1110641340] lea eax, [r12d-1110641340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMULH_M r0, L1[r3-279643426] lea ecx, [r11d-279643426] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_83: ; IXOR_M r7, L1[r5+570776340] lea eax, [r13d+570776340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; ISTORE L1[r0-1861180374], r3 lea eax, [r8d-1861180374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FDIV_M e3, L1[r0-674293671] lea eax, [r8d-674293671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; CBRANCH r5, 1454974539, COND 14 add r13, 1457071691 test r13, 1069547520 jz randomx_isn_79 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_M r0, L1[r5+601685532] lea eax, [r13d+601685532] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_96: ; IMUL_R r7, -1063264869 imul r15, -1063264869 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_99: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_100: ; ISTORE L2[r3-943140665], r4 lea eax, [r11d-943140665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_M r4, L1[r7+812037520] lea eax, [r15d+812037520] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IROR_R r2, 62 ror r10, 62 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IADD_RS r5, r7, 1873621752, SHFT 1 lea r13, [r13+r15*2+1873621752] randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; FADD_M f2, L1[r2+80890226] lea eax, [r10d+80890226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r5, 233080439, COND 10 add r13, 233080439 test r13, 66846720 jz randomx_isn_106 randomx_isn_109: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_110: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_111: ; ISTORE L3[r5+467763850], r7 lea eax, [r13d+467763850] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISTORE L2[r6-1234697246], r1 lea eax, [r14d-1234697246] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_M r6, L1[r1-1171336292] lea eax, [r9d-1171336292] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r0, -1178109866, COND 12 add r8, -1177061290 test r8, 267386880 jz randomx_isn_109 randomx_isn_119: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_120: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_121: ; IADD_M r4, L2[r6+1450834611] lea eax, [r14d+1450834611] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e0, L2[r7-1032979060] lea eax, [r15d-1032979060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_129: ; IMUL_RCP r5, 3309460659 mov rax, 11969950798297786562 imul r13, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_132: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_133: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_134: ; CBRANCH r2, 1742971452, COND 2 add r10, 1742971964 test r10, 261120 jz randomx_isn_119 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IMUL_RCP r6, 3540327175 mov rax, 11189384285403557030 imul r14, rax randomx_isn_137: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r3+576755621], r0 lea eax, [r11d+576755621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IXOR_M r2, L1[r0-601124852] lea eax, [r8d-601124852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -1816055051, COND 14 add r9, -1816055051 test r9, 1069547520 jz randomx_isn_138 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; CBRANCH r6, -1785439618, COND 13 add r14, -1784391042 test r14, 534773760 jz randomx_isn_144 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISTORE L1[r3+1414504179], r6 lea eax, [r11d+1414504179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISTORE L2[r4+2084291237], r0 lea eax, [r12d+2084291237] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r5-2145196664], r7 lea eax, [r13d-2145196664] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IMUL_R r1, 480191759 imul r9, 480191759 randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; IXOR_M r6, L2[r3+408763566] lea eax, [r11d+408763566] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, -1562362693, COND 11 add r12, -1561838405 test r12, 133693440 jz randomx_isn_146 randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_157: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_158: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_M f1, L1[r7+1601823918] lea eax, [r15d+1601823918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_M f2, L1[r3+1987068232] lea eax, [r11d+1987068232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r5, -72553973, COND 1 add r13, -72553973 test r13, 130560 jz randomx_isn_158 randomx_isn_163: ; IMUL_RCP r0, 1536481077 mov rax, 12891171212625408987 imul r8, rax randomx_isn_164: ; CBRANCH r4, -841458101, COND 13 add r12, -840409525 test r12, 534773760 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_170: ; CBRANCH r2, 1136960336, COND 10 add r10, 1136960336 test r10, 66846720 jz randomx_isn_165 randomx_isn_171: ; ISUB_M r3, L2[r6-1685632439] lea eax, [r14d-1685632439] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4+998090492], r5 lea eax, [r12d+998090492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISTORE L1[r5-471102951], r1 lea eax, [r13d-471102951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISTORE L1[r2-704848546], r2 lea eax, [r10d-704848546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IMUL_RCP r1, 4052293901 mov rax, 9775717710740687166 imul r9, rax randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r6, -770978053, COND 2 add r14, -770978565 test r14, 261120 jz randomx_isn_171 randomx_isn_180: ; FDIV_M e3, L1[r6-1360590214] lea eax, [r14d-1360590214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; FADD_M f1, L2[r1-1798118871] lea eax, [r9d-1798118871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISUB_R r3, -18943913 sub r11, -18943913 randomx_isn_186: ; FDIV_M e1, L1[r2+282210801] lea eax, [r10d+282210801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_M r4, L2[r0+65114799] lea eax, [r8d+65114799] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f3, L2[r2-1654539702] lea eax, [r10d-1654539702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_M r2, L2[r5-1465478311] lea eax, [r13d-1465478311] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_198: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; IMUL_RCP r6, 2851725940 mov rax, 13891265181370187626 imul r14, rax randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IADD_M r6, L2[r0-46294524] lea eax, [r8d-46294524] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FSUB_M f0, L1[r7-1204593551] lea eax, [r15d-1204593551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r2, -597749660, COND 2 add r10, -597748636 test r10, 261120 jz randomx_isn_197 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r1, -1001468748, COND 10 add r9, -1001599820 test r9, 66846720 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IXOR_M r5, L1[r2+595446279] lea eax, [r10d+595446279] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r4+1246227888], r6 lea eax, [r12d+1246227888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r0, -1830000440 sub r8, -1830000440 randomx_isn_218: ; IMULH_M r1, L2[r7-771490501] lea ecx, [r15d-771490501] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; FDIV_M e0, L2[r2+885479359] lea eax, [r10d+885479359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_225: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r0, 1121936356, COND 8 add r8, 1121936356 test r8, 16711680 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_233: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_234: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISUB_R r1, -2002443128 sub r9, -2002443128 randomx_isn_237: ; IMUL_R r4, -1676597367 imul r12, -1676597367 randomx_isn_238: ; IADD_M r4, L1[r7-368638860] lea eax, [r15d-368638860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_241: ; CBRANCH r6, 680876171, COND 9 add r14, 680941707 test r14, 33423360 jz randomx_isn_233 randomx_isn_242: ; ISTORE L1[r5-530610306], r5 lea eax, [r13d-530610306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSUB_M f2, L1[r6+1848911891] lea eax, [r14d+1848911891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r6, 955320278 sub r14, 955320278 randomx_isn_245: ; FSUB_M f0, L2[r4-1966744554] lea eax, [r12d-1966744554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FDIV_M e0, L2[r1-199942894] lea eax, [r9d-199942894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FSUB_M f0, L1[r6+1086166158] lea eax, [r14d+1086166158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_249: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_250: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISTORE L1[r7+371696055], r6 lea eax, [r15d+371696055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] |
Integer registers R: r0: 0x7a62e835a9ce279a, r1: 0x4e5fa9a04f86b49e r2: 0x085561ec7b7f3b6e, r3: 0xbc063e28d754a303 r4: 0x66a0620bab63fef8, r5: 0x023b1585caa2bd4f r6: 0x6519dbef8470c102, r7: 0x018184783494ba6a Floating point registers F {lo, hi}: f0: {0x2250a8fb91518985, 0x15fce556cf230007} f1: {0x8c2004739eb733f0, 0x890d0b504b68dff9} f2: {0x074f47fa23ee5227, 0x835ee8497c29bb93} f3: {0x0ab1ec3368b04345, 0x861fdc8920d398f1} Floating point registers E {lo, hi}: e0: {0x63a30da27fcd2804, 0x5424a99460aa6c45} e1: {0x4dc3f85ba65ebd0c, 0x48d2f8c610d915f8} e2: {0x468252ddd526c58f, 0x42e67e554ab86a31} e3: {0x4b30f879eba169dd, 0x47cf8b5f0f64b8f0} Floating point registers A {lo, hi}: a0: {0x40a5e1cbb8535cb9, 0x40ada1e9d519fceb} a1: {0x41bbba718201f094, 0x4158514b2a2b992c} a2: {0x4168f121f212266b, 0x40760c0edac27694} a3: {0x40306034bd4f25e2, 0x4069a8c8fd6a621f} |
RandomARQ code | ASM x86 |
ISUB_M r3, L3[55072] IADD_M r7, L1[r2+1969489500] ISTORE L2[r0+1352466097], r0 IMUL_RCP r5, 1610375729 FADD_M f3, L1[r5+110722743] FADD_R f0, a3 ISUB_R r0, r1 ISMULH_R r0, r1 ISTORE L1[r2-966884532], r6 FSWAP_R e3 IROR_R r5, 23 IROR_R r1, r6 CBRANCH r6, 1480412128, COND 0 IXOR_R r5, r0 FADD_R f0, a2 ISWAP_R r2, r0 IMULH_R r3, r0 CBRANCH r0, -589285850, COND 13 IXOR_R r1, r6 IMULH_R r4, r0 FADD_R f3, a3 IADD_RS r1, r1, SHFT 3 CBRANCH r3, 1471807146, COND 2 ISUB_R r3, r7 ISWAP_R r2, r2 IADD_M r6, L1[r5+1164468361] CBRANCH r3, -971531858, COND 1 ISUB_M r7, L2[r5-1938956010] IMUL_RCP r3, 2120337685 INEG_R r4 IADD_M r2, L3[138088] FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e2, a2 FSCAL_R f1 ISTORE L1[r3-1978957763], r4 IMUL_RCP r7, 2938038424 FSUB_R f3, a0 FMUL_R e1, a2 FSUB_R f2, a1 IMUL_RCP r7, 384222567 FSUB_R f1, a3 FSUB_M f0, L2[r3+1514138986] IXOR_R r4, r6 IXOR_M r2, L1[r6-1858530834] FADD_R f2, a0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 3 CBRANCH r6, -1421102230, COND 14 IROR_R r1, r5 FMUL_R e3, a1 IADD_M r0, L2[r1-41053540] IADD_RS r2, r4, SHFT 2 FSUB_R f3, a2 IXOR_R r0, r7 CBRANCH r4, -1482274575, COND 2 FADD_R f1, a2 ISUB_R r7, r5 FADD_R f1, a0 IXOR_M r7, L1[r4+1568075098] FADD_M f3, L1[r0-677489303] FMUL_R e1, a3 IXOR_R r5, r7 CBRANCH r7, 1884748073, COND 5 IXOR_M r1, L2[r7-485133324] ISUB_R r2, r7 IXOR_R r6, -636788312 ISTORE L1[r6+1626237735], r4 FADD_R f3, a1 CBRANCH r6, -319475632, COND 2 ISUB_R r0, r6 FSUB_R f3, a2 IXOR_M r5, L1[r0-115194346] FMUL_R e1, a0 IXOR_R r6, r2 CBRANCH r0, 68431161, COND 2 FSCAL_R f2 FSUB_M f0, L1[r4+512648979] ISUB_M r0, L2[r1-1726193724] IMUL_R r4, r7 FSUB_R f1, a1 ISUB_R r3, 1544505792 IROR_R r5, r7 FMUL_R e2, a0 IXOR_R r5, r1 FSUB_R f3, a3 FADD_R f2, a0 IXOR_R r6, r0 IMULH_R r5, r7 CBRANCH r0, 1589644836, COND 0 FSCAL_R f2 IROR_R r0, r4 ISUB_R r4, -1365182817 IADD_M r3, L1[r6-1411539205] ISUB_R r5, -1441642536 CBRANCH r3, 223783909, COND 3 CBRANCH r4, 1166153125, COND 12 FADD_R f0, a2 IMUL_RCP r1, 1269862511 ISUB_R r3, r0 ISUB_R r6, r2 CBRANCH r0, -183073878, COND 13 IMUL_RCP r3, 2930511877 FSCAL_R f3 ISTORE L1[r3-1710549700], r0 FADD_R f3, a1 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r0, r2 FMUL_R e2, a0 FDIV_M e2, L1[r3+623745738] FSUB_R f0, a2 ISTORE L1[r6-2109556987], r4 FSUB_M f2, L2[r2-950405477] CBRANCH r2, -855377945, COND 8 ISUB_R r4, r1 ISUB_M r4, L1[r7+47373489] FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_R r4, r1 FMUL_R e2, a0 CBRANCH r7, -1259398780, COND 9 FMUL_R e2, a2 IXOR_M r5, L1[r2-548729246] FDIV_M e3, L1[r3+282129205] IROR_R r7, 35 IMUL_RCP r1, 3110620933 ISTORE L1[r1+1745169052], r3 CBRANCH r7, 1356169686, COND 9 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2+1688761178], r2 IMUL_R r5, r3 FSQRT_R e3 FADD_R f2, a0 FADD_R f1, a3 FSCAL_R f3 FADD_R f2, a1 CBRANCH r7, -1812401475, COND 12 IMUL_RCP r6, 2031744887 IADD_RS r3, r0, SHFT 1 FSWAP_R e1 FSUB_R f3, a1 IMUL_R r3, r1 IMULH_M r4, L2[r0-71101582] FADD_R f0, a0 IADD_M r0, L2[r2+38909787] ISTORE L1[r7-1258074674], r5 ISTORE L3[r5+143640126], r4 ISTORE L1[r3+234744072], r0 IADD_RS r1, r2, SHFT 0 ISTORE L3[r7+315003725], r2 ISUB_R r3, r4 FSCAL_R f2 ISWAP_R r0, r5 ISMULH_R r4, r1 FADD_R f0, a2 IMULH_R r5, r0 FMUL_R e0, a2 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 1 ISUB_R r6, r4 FMUL_R e0, a1 FSUB_R f3, a1 CBRANCH r0, -1303122436, COND 4 IXOR_M r3, L1[r4+1053659916] IXOR_R r4, r2 IMUL_R r6, r2 FSQRT_R e3 IMUL_R r7, r1 FSQRT_R e0 FSUB_M f1, L2[r7+520235375] FSUB_R f3, a1 ISTORE L3[r3+463032056], r6 IMUL_R r1, r0 IXOR_M r5, L1[r3-1264764800] CFROUND r7, 55 FADD_M f2, L1[r2+926171920] CBRANCH r5, -2064137849, COND 11 FSQRT_R e1 IMUL_RCP r7, 2595266713 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r4, r6 ISTORE L3[r7-320412901], r7 IXOR_M r7, L2[r4-1140624514] FSWAP_R e1 ISUB_M r7, L1[r5+609333895] FSWAP_R f0 IXOR_R r5, r4 FSUB_R f2, a1 IXOR_M r0, L1[r1+991973359] IMULH_R r7, r3 CBRANCH r0, 824305045, COND 1 IXOR_R r3, r5 CBRANCH r1, 1437817961, COND 15 FSCAL_R f0 ISUB_R r2, r7 FSUB_R f1, a1 IMUL_R r6, r7 FSQRT_R e3 CBRANCH r5, 2070882533, COND 1 IXOR_R r4, r3 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f0, a1 IXOR_R r0, r5 ISWAP_R r2, r6 IADD_RS r2, r0, SHFT 2 FSUB_M f2, L1[r2+1172466365] IXOR_R r6, r1 FSUB_R f0, a3 FSUB_R f3, a3 FADD_R f2, a2 FADD_R f2, a1 IROL_R r7, r3 ISUB_R r2, r1 FSUB_R f0, a2 ISTORE L3[r3+1538246303], r5 IXOR_R r4, r0 ISWAP_R r6, r0 INEG_R r2 IADD_RS r3, r6, SHFT 2 CBRANCH r6, -1442320365, COND 10 CBRANCH r6, -2013221999, COND 0 FADD_M f0, L2[r3+1411011452] IMUL_R r0, r2 ISWAP_R r7, r7 FSUB_M f0, L1[r0+1456243875] IMUL_R r7, r3 IMULH_R r7, r2 IMUL_R r7, r4 ISUB_M r7, L1[r5+1380163362] ISTORE L1[r2-36457883], r7 FMUL_R e1, a0 IXOR_R r7, r5 ISUB_M r7, L1[r4+850810121] IXOR_R r4, r3 FSQRT_R e0 CBRANCH r7, 1738600325, COND 7 ISUB_R r0, r7 IMUL_R r3, -1263251285 IXOR_R r7, r6 ISUB_M r4, L1[r6-1287751286] ISTORE L2[r3-2122357197], r6 ISTORE L1[r2-515909037], r3 FMUL_R e2, a0 FADD_R f3, a3 FMUL_R e3, a2 IXOR_R r1, r2 FMUL_R e2, a2 CBRANCH r1, -78918981, COND 7 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_M r2, L1[r3+1717487474] |
randomx_isn_0: ; ISUB_M r3, L3[55072] sub r11, qword ptr [rsi+55072] randomx_isn_1: ; IADD_M r7, L1[r2+1969489500] lea eax, [r10d+1969489500] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r0+1352466097], r0 lea eax, [r8d+1352466097] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_RCP r5, 1610375729 mov rax, 12299639315146486785 imul r13, rax randomx_isn_4: ; FADD_M f3, L1[r5+110722743] lea eax, [r13d+110722743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_8: ; ISTORE L1[r2-966884532], r6 lea eax, [r10d-966884532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IROR_R r5, 23 ror r13, 23 randomx_isn_11: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_12: ; CBRANCH r6, 1480412128, COND 0 add r14, 1480412000 test r14, 65280 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_16: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_17: ; CBRANCH r0, -589285850, COND 13 add r8, -589285850 test r8, 534773760 jz randomx_isn_16 randomx_isn_18: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_19: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_22: ; CBRANCH r3, 1471807146, COND 2 add r11, 1471806634 test r11, 261120 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; ISWAP_R r2, r2 randomx_isn_25: ; IADD_M r6, L1[r5+1164468361] lea eax, [r13d+1164468361] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -971531858, COND 1 add r11, -971531602 test r11, 130560 jz randomx_isn_24 randomx_isn_27: ; ISUB_M r7, L2[r5-1938956010] lea eax, [r13d-1938956010] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r3, 2120337685 mov rax, 9341455735417957445 imul r11, rax randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IADD_M r2, L3[138088] add r10, qword ptr [rsi+138088] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISTORE L1[r3-1978957763], r4 lea eax, [r11d-1978957763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_RCP r7, 2938038424 mov rax, 13483173308264456107 imul r15, rax randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IMUL_RCP r7, 384222567 mov rax, 12887738988900985348 imul r15, rax randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FSUB_M f0, L2[r3+1514138986] lea eax, [r11d+1514138986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; IXOR_M r2, L1[r6-1858530834] lea eax, [r14d-1858530834] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_48: ; CBRANCH r6, -1421102230, COND 14 add r14, -1421102230 test r14, 1069547520 jz randomx_isn_27 randomx_isn_49: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IADD_M r0, L2[r1-41053540] lea eax, [r9d-41053540] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; CBRANCH r4, -1482274575, COND 2 add r12, -1482273551 test r12, 261120 jz randomx_isn_49 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IXOR_M r7, L1[r4+1568075098] lea eax, [r12d+1568075098] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f3, L1[r0-677489303] lea eax, [r8d-677489303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; CBRANCH r7, 1884748073, COND 5 add r15, 1884743977 test r15, 2088960 jz randomx_isn_60 randomx_isn_64: ; IXOR_M r1, L2[r7-485133324] lea eax, [r15d-485133324] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; IXOR_R r6, -636788312 xor r14, -636788312 randomx_isn_67: ; ISTORE L1[r6+1626237735], r4 lea eax, [r14d+1626237735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; CBRANCH r6, -319475632, COND 2 add r14, -319474608 test r14, 261120 jz randomx_isn_67 randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IXOR_M r5, L1[r0-115194346] lea eax, [r8d-115194346] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; CBRANCH r0, 68431161, COND 2 add r8, 68431161 test r8, 261120 jz randomx_isn_71 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_M f0, L1[r4+512648979] lea eax, [r12d+512648979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_M r0, L2[r1-1726193724] lea eax, [r9d-1726193724] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISUB_R r3, 1544505792 sub r11, 1544505792 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_89: ; CBRANCH r0, 1589644836, COND 0 add r8, 1589645092 test r8, 65280 jz randomx_isn_79 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; ISUB_R r4, -1365182817 sub r12, -1365182817 randomx_isn_93: ; IADD_M r3, L1[r6-1411539205] lea eax, [r14d-1411539205] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r5, -1441642536 sub r13, -1441642536 randomx_isn_95: ; CBRANCH r3, 223783909, COND 3 add r11, 223783909 test r11, 522240 jz randomx_isn_94 randomx_isn_96: ; CBRANCH r4, 1166153125, COND 12 add r12, 1167201701 test r12, 267386880 jz randomx_isn_96 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_RCP r1, 1269862511 mov rax, 15597783584435688879 imul r9, rax randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_101: ; CBRANCH r0, -183073878, COND 13 add r8, -182025302 test r8, 534773760 jz randomx_isn_97 randomx_isn_102: ; IMUL_RCP r3, 2930511877 mov rax, 13517802663774076489 imul r11, rax randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISTORE L1[r3-1710549700], r0 lea eax, [r11d-1710549700] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FDIV_M e2, L1[r3+623745738] lea eax, [r11d+623745738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISTORE L1[r6-2109556987], r4 lea eax, [r14d-2109556987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_M f2, L2[r2-950405477] lea eax, [r10d-950405477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r2, -855377945, COND 8 add r10, -855410713 test r10, 16711680 jz randomx_isn_102 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; ISUB_M r4, L1[r7+47373489] lea eax, [r15d+47373489] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r7, -1259398780, COND 9 add r15, -1259464316 test r15, 33423360 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_M r5, L1[r2-548729246] lea eax, [r10d-548729246] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; FDIV_M e3, L1[r3+282129205] lea eax, [r11d+282129205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IROR_R r7, 35 ror r15, 35 randomx_isn_127: ; IMUL_RCP r1, 3110620933 mov rax, 12735104054908695233 imul r9, rax randomx_isn_128: ; ISTORE L1[r1+1745169052], r3 lea eax, [r9d+1745169052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r7, 1356169686, COND 9 add r15, 1356235222 test r15, 33423360 jz randomx_isn_127 randomx_isn_130: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_131: ; ISTORE L1[r2+1688761178], r2 lea eax, [r10d+1688761178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; CBRANCH r7, -1812401475, COND 12 add r15, -1812925763 test r15, 267386880 jz randomx_isn_130 randomx_isn_139: ; IMUL_RCP r6, 2031744887 mov rax, 9748783302126299087 imul r14, rax randomx_isn_140: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_144: ; IMULH_M r4, L2[r0-71101582] lea ecx, [r8d-71101582] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IADD_M r0, L2[r2+38909787] lea eax, [r10d+38909787] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7-1258074674], r5 lea eax, [r15d-1258074674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L3[r5+143640126], r4 lea eax, [r13d+143640126] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISTORE L1[r3+234744072], r0 lea eax, [r11d+234744072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_151: ; ISTORE L3[r7+315003725], r2 lea eax, [r15d+315003725] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_155: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r0, -1303122436, COND 4 add r8, -1303120388 test r8, 1044480 jz randomx_isn_155 randomx_isn_165: ; IXOR_M r3, L1[r4+1053659916] lea eax, [r12d+1053659916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSUB_M f1, L2[r7+520235375] lea eax, [r15d+520235375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISTORE L3[r3+463032056], r6 lea eax, [r11d+463032056] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; IXOR_M r5, L1[r3-1264764800] lea eax, [r11d-1264764800] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_M f2, L1[r2+926171920] lea eax, [r10d+926171920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r5, -2064137849, COND 11 add r13, -2063875705 test r13, 133693440 jz randomx_isn_176 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IMUL_RCP r7, 2595266713 mov rax, 15263973085579419904 imul r15, rax randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; ISTORE L3[r7-320412901], r7 lea eax, [r15d-320412901] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_M r7, L2[r4-1140624514] lea eax, [r12d-1140624514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; ISUB_M r7, L1[r5+609333895] lea eax, [r13d+609333895] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IXOR_M r0, L1[r1+991973359] lea eax, [r9d+991973359] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_193: ; CBRANCH r0, 824305045, COND 1 add r8, 824305301 test r8, 130560 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; CBRANCH r1, 1437817961, COND 15 add r9, 1437817961 test r9, 2139095040 jz randomx_isn_194 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r5, 2070882533, COND 1 add r13, 2070883045 test r13, 130560 jz randomx_isn_196 randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_208: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_209: ; FSUB_M f2, L1[r2+1172466365] lea eax, [r10d+1172466365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISTORE L3[r3+1538246303], r5 lea eax, [r11d+1538246303] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_220: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_221: ; INEG_R r2 neg r10 randomx_isn_222: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_223: ; CBRANCH r6, -1442320365, COND 10 add r14, -1442451437 test r14, 66846720 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r6, -2013221999, COND 0 add r14, -2013222127 test r14, 65280 jz randomx_isn_224 randomx_isn_225: ; FADD_M f0, L2[r3+1411011452] lea eax, [r11d+1411011452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_227: ; ISWAP_R r7, r7 randomx_isn_228: ; FSUB_M f0, L1[r0+1456243875] lea eax, [r8d+1456243875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; ISUB_M r7, L1[r5+1380163362] lea eax, [r13d+1380163362] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r2-36457883], r7 lea eax, [r10d-36457883] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; ISUB_M r7, L1[r4+850810121] lea eax, [r12d+850810121] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; CBRANCH r7, 1738600325, COND 7 add r15, 1738583941 test r15, 8355840 jz randomx_isn_237 randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; IMUL_R r3, -1263251285 imul r11, -1263251285 randomx_isn_242: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_243: ; ISUB_M r4, L1[r6-1287751286] lea eax, [r14d-1287751286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r3-2122357197], r6 lea eax, [r11d-2122357197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISTORE L1[r2-515909037], r3 lea eax, [r10d-515909037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; CBRANCH r1, -78918981, COND 7 add r9, -78935365 test r9, 8355840 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IMUL_M r2, L1[r3+1717487474] lea eax, [r11d+1717487474] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfb2856274356115f, r1: 0xb7a376965e581c2f r2: 0x57205130598295eb, r3: 0xaa58a04137972431 r4: 0xbbc995642ad776aa, r5: 0x25222809ed632a44 r6: 0xc48e37a8db5da02d, r7: 0x585a744699801906 Floating point registers F {lo, hi}: f0: {0xfe25325a0fecf198, 0x7f6cbce250a9655c} f1: {0x829dadbec6149934, 0xff2bbfb03399d5f9} f2: {0x0782af99184f0cc2, 0x07927068b048634d} f3: {0x83b4a6df9c484474, 0x831369fbd9fe9c12} Floating point registers E {lo, hi}: e0: {0x3ffb7422d912e215, 0x3ebbee244a604000} e1: {0x43710bdf5af2b6c6, 0x3ef9c362aa71ece5} e2: {0x464148b4da0f11aa, 0x4622f59c6a042599} e3: {0x425f9cbf420f73df, 0x42df01e0c9aa7f10} Floating point registers A {lo, hi}: a0: {0x40cc753f718b3817, 0x4087e099bb3be376} a1: {0x41cb36f9530fb11a, 0x40d2a7d7e7cf9527} a2: {0x403fbc21c547e261, 0x40d4b38a48a9a9c2} a3: {0x41901e3d640d3a91, 0x40bd18bdcc3f657f} |
RandomARQ code | ASM x86 |
IADD_RS r4, r7, SHFT 1 FADD_R f3, a3 FADD_R f1, a0 FMUL_R e2, a0 ISUB_R r7, r2 IXOR_M r0, L3[97616] IADD_M r7, L2[r5+334156059] FSWAP_R e0 ISMULH_R r3, r4 ISUB_R r4, r3 CBRANCH r4, -2064695402, COND 3 ISMULH_R r5, r3 FMUL_R e2, a0 IROR_R r3, r5 CBRANCH r5, -205545290, COND 14 IMUL_RCP r0, 3715020431 CBRANCH r1, -2007578030, COND 2 FSWAP_R e3 IADD_RS r3, r4, SHFT 2 FADD_M f0, L1[r6+1153040823] IXOR_R r7, r5 IXOR_R r6, r5 ISUB_R r2, r1 IMUL_R r2, r0 CBRANCH r0, -1444090610, COND 1 FSUB_R f2, a0 ISUB_R r6, r4 FSUB_M f2, L1[r1+1172297758] FADD_R f3, a2 ISUB_M r6, L3[19600] ISUB_R r2, -372479447 IROL_R r7, r0 FSCAL_R f0 FADD_R f1, a3 IXOR_R r3, r0 IMUL_R r0, r1 IMUL_R r1, -971204458 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r0, r3 FSQRT_R e3 ISTORE L1[r3-1498084095], r2 FADD_R f2, a0 IADD_M r7, L2[r5+162540857] IXOR_R r2, r6 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_M r1, L1[r4-1731326636] FSUB_R f1, a0 IADD_M r4, L1[r6+843358334] FMUL_R e3, a0 FSCAL_R f0 IXOR_R r0, r4 FSCAL_R f0 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 0 ISUB_R r2, -1586629338 IMUL_R r2, r5 ISMULH_R r3, r1 IXOR_R r6, r5 IMUL_R r7, r1 IROR_R r6, r4 FADD_M f1, L1[r1-2143428345] FMUL_R e2, a1 IMULH_M r3, L1[r5+553978175] IMUL_RCP r2, 643626133 FSWAP_R e1 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f2, a1 ISUB_R r2, r7 IMUL_RCP r6, 1713121306 CBRANCH r7, 405877164, COND 0 IMUL_R r7, r5 FDIV_M e0, L2[r6+82404938] ISWAP_R r6, r7 FSCAL_R f1 FSWAP_R f0 IMUL_R r7, r1 FMUL_R e0, a1 IADD_M r2, L3[176272] FDIV_M e2, L2[r4-182962661] ISUB_R r0, r5 FMUL_R e3, a3 ISUB_R r7, r3 CBRANCH r2, -1258778136, COND 0 FADD_M f1, L2[r1+1167653838] ISUB_R r0, r4 IXOR_R r4, r7 FADD_R f1, a1 FSWAP_R f0 CBRANCH r5, -2143259295, COND 6 FADD_R f0, a1 IROR_R r7, r4 IXOR_M r7, L2[r3-1777375699] IMUL_M r4, L3[38880] ISUB_R r3, r7 CBRANCH r4, 6425616, COND 12 ISMULH_R r4, r4 ISMULH_R r5, r4 IROL_R r2, 25 IXOR_R r5, r7 FMUL_R e0, a3 IMUL_R r5, r2 IMUL_RCP r2, 2803141306 IMULH_R r1, r5 IXOR_R r1, r3 ISUB_R r1, r3 ISUB_R r3, r7 FSQRT_R e2 IMUL_M r0, L2[r3-2043093141] FMUL_R e2, a1 IMUL_R r4, r1 ISWAP_R r4, r5 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r6, r0 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r5, r7 FSUB_R f0, a2 FSUB_R f1, a1 FMUL_R e1, a1 IADD_M r5, L2[r6+710116109] ISUB_M r6, L1[r0+1689838072] ISUB_R r0, r6 IMUL_R r6, r4 FADD_R f2, a2 FADD_R f2, a1 IROR_R r0, r6 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a3 ISMULH_R r5, r1 ISTORE L1[r1+41086178], r7 CBRANCH r5, 1904974081, COND 7 IADD_RS r2, r3, SHFT 1 IMULH_M r5, L3[45592] IXOR_R r2, r7 IXOR_R r2, r7 ISTORE L1[r6-1014976525], r3 FADD_R f0, a0 FSUB_M f1, L2[r3-970367795] FSUB_R f1, a2 IROR_R r5, r3 IMUL_M r2, L1[r6+36734391] FADD_R f1, a2 FADD_R f0, a3 FSUB_R f1, a2 IXOR_R r2, r0 IMUL_R r4, r2 IMULH_R r7, r0 IXOR_R r4, r2 FSUB_R f3, a2 IADD_M r3, L1[r1+1167883584] FADD_R f2, a3 IXOR_R r6, r4 IXOR_R r3, r6 IXOR_M r0, L1[r2-305691032] IADD_RS r5, r4, -614774308, SHFT 1 FSCAL_R f0 FSQRT_R e2 ISUB_R r5, r6 FSQRT_R e0 FADD_R f3, a2 IADD_RS r3, r0, SHFT 2 IMUL_R r7, r0 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r7 FSCAL_R f0 IADD_RS r1, r0, SHFT 3 ISUB_R r4, r7 IADD_M r6, L2[r4-1893718355] FSUB_M f0, L1[r5-482089722] ISMULH_R r2, r3 CBRANCH r7, -1936666922, COND 13 IMUL_R r1, r0 ISWAP_R r0, r0 IADD_RS r1, r1, SHFT 1 FADD_R f2, a0 IROR_R r7, r5 FSUB_R f0, a0 IMUL_RCP r7, 1437721364 IMUL_R r2, 215318144 FMUL_R e3, a0 ISUB_R r7, 1438106762 IMUL_RCP r1, 1229843716 FADD_M f1, L1[r7-1051092640] IADD_RS r1, r2, SHFT 3 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_R r2, r6 FMUL_R e0, a2 ISWAP_R r7, r6 ISMULH_M r5, L1[r3-1478735776] FADD_R f0, a3 ISUB_R r3, r4 FSUB_R f0, a1 INEG_R r3 FMUL_R e0, a3 ISWAP_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_RCP r1, 1332874989 ISUB_R r5, 1895319524 FSCAL_R f3 IMUL_R r7, r5 FMUL_R e0, a1 CBRANCH r7, 1078217507, COND 7 IXOR_R r7, r0 FADD_R f2, a0 IADD_M r2, L1[r5+12872291] ISMULH_R r1, r0 IMUL_R r2, r6 FSUB_R f3, a2 IMUL_R r5, r6 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 0 IROL_R r7, r4 IXOR_R r3, r0 FADD_R f0, a1 IADD_RS r0, r6, SHFT 3 ISMULH_M r7, L1[r1+1250723370] ISUB_R r7, r1 FSUB_R f1, a0 IROL_R r7, r5 FSUB_R f0, a2 FSUB_M f3, L1[r1+2067045403] ISTORE L2[r3+1973074784], r4 IROR_R r6, r1 IMUL_R r0, r7 ISWAP_R r3, r2 FADD_R f0, a3 ISTORE L1[r2+913523317], r5 FMUL_R e2, a2 FSUB_R f3, a1 IMULH_R r0, r0 CBRANCH r6, -415039131, COND 7 FSQRT_R e1 ISUB_R r5, r1 FSUB_R f1, a2 IMUL_R r3, r1 IMUL_M r3, L1[r7+733261206] FMUL_R e0, a3 ISTORE L1[r0+688224124], r6 CBRANCH r0, 1093788183, COND 4 IADD_RS r7, r4, SHFT 0 ISTORE L1[r2-1340766137], r3 ISUB_M r5, L1[r7+77085461] IMUL_RCP r3, 4073301685 IROR_R r5, r7 FMUL_R e3, a3 IXOR_R r7, 1478206048 IROR_R r3, r1 IADD_RS r0, r3, SHFT 2 |
randomx_isn_0: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IXOR_M r0, L3[97616] xor r8, qword ptr [rsi+97616] randomx_isn_6: ; IADD_M r7, L2[r5+334156059] lea eax, [r13d+334156059] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_9: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_10: ; CBRANCH r4, -2064695402, COND 3 add r12, -2064696426 test r12, 522240 jz randomx_isn_10 randomx_isn_11: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_14: ; CBRANCH r5, -205545290, COND 14 add r13, -203448138 test r13, 1069547520 jz randomx_isn_12 randomx_isn_15: ; IMUL_RCP r0, 3715020431 mov rax, 10663220295256612761 imul r8, rax randomx_isn_16: ; CBRANCH r1, -2007578030, COND 2 add r9, -2007577518 test r9, 261120 jz randomx_isn_15 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_19: ; FADD_M f0, L1[r6+1153040823] lea eax, [r14d+1153040823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_24: ; CBRANCH r0, -1444090610, COND 1 add r8, -1444090354 test r8, 130560 jz randomx_isn_17 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; FSUB_M f2, L1[r1+1172297758] lea eax, [r9d+1172297758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; ISUB_M r6, L3[19600] sub r14, qword ptr [rsi+19600] randomx_isn_30: ; ISUB_R r2, -372479447 sub r10, -372479447 randomx_isn_31: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IMUL_R r1, -971204458 imul r9, -971204458 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISTORE L1[r3-1498084095], r2 lea eax, [r11d-1498084095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IADD_M r7, L2[r5+162540857] lea eax, [r13d+162540857] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_M r1, L1[r4-1731326636] lea eax, [r12d-1731326636] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IADD_M r4, L1[r6+843358334] lea eax, [r14d+843358334] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_56: ; ISUB_R r2, -1586629338 sub r10, -1586629338 randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_59: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; FADD_M f1, L1[r1-2143428345] lea eax, [r9d-2143428345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMULH_M r3, L1[r5+553978175] lea ecx, [r13d+553978175] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_65: ; IMUL_RCP r2, 643626133 mov rax, 15387069925395714470 imul r10, rax randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IMUL_RCP r6, 1713121306 mov rax, 11561960358086915532 imul r14, rax randomx_isn_72: ; CBRANCH r7, 405877164, COND 0 add r15, 405877036 test r15, 65280 jz randomx_isn_61 randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; FDIV_M e0, L2[r6+82404938] lea eax, [r14d+82404938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IADD_M r2, L3[176272] add r10, qword ptr [rsi+176272] randomx_isn_81: ; FDIV_M e2, L2[r4-182962661] lea eax, [r12d-182962661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; CBRANCH r2, -1258778136, COND 0 add r10, -1258778264 test r10, 65280 jz randomx_isn_81 randomx_isn_86: ; FADD_M f1, L2[r1+1167653838] lea eax, [r9d+1167653838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; CBRANCH r5, -2143259295, COND 6 add r13, -2143267487 test r13, 4177920 jz randomx_isn_86 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; IXOR_M r7, L2[r3-1777375699] lea eax, [r11d-1777375699] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_M r4, L3[38880] imul r12, qword ptr [rsi+38880] randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; CBRANCH r4, 6425616, COND 12 add r12, 7474192 test r12, 267386880 jz randomx_isn_96 randomx_isn_98: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_99: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_100: ; IROL_R r2, 25 rol r10, 25 randomx_isn_101: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; IMUL_RCP r2, 2803141306 mov rax, 14132031507773075781 imul r10, rax randomx_isn_105: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_M r0, L2[r3-2043093141] lea eax, [r11d-2043093141] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IADD_M r5, L2[r6+710116109] lea eax, [r14d+710116109] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r6, L1[r0+1689838072] lea eax, [r8d+1689838072] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_135: ; ISTORE L1[r1+41086178], r7 lea eax, [r9d+41086178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r5, 1904974081, COND 7 add r13, 1904974081 test r13, 8355840 jz randomx_isn_135 randomx_isn_137: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_138: ; IMULH_M r5, L3[45592] mov rax, r13 mul qword ptr [rsi+45592] mov r13, rdx randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; ISTORE L1[r6-1014976525], r3 lea eax, [r14d-1014976525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSUB_M f1, L2[r3-970367795] lea eax, [r11d-970367795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_146: ; IMUL_M r2, L1[r6+36734391] lea eax, [r14d+36734391] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_151: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_152: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IADD_M r3, L1[r1+1167883584] lea eax, [r9d+1167883584] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_158: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_159: ; IXOR_M r0, L1[r2-305691032] lea eax, [r10d-305691032] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r4, -614774308, SHFT 1 lea r13, [r13+r12*2-614774308] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; IADD_M r6, L2[r4-1893718355] lea eax, [r12d-1893718355] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f0, L1[r5-482089722] lea eax, [r13d-482089722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_176: ; CBRANCH r7, -1936666922, COND 13 add r15, -1935618346 test r15, 534773760 jz randomx_isn_168 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; ISWAP_R r0, r0 randomx_isn_179: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_RCP r7, 1437721364 mov rax, 13776689367305029765 imul r15, rax randomx_isn_184: ; IMUL_R r2, 215318144 imul r10, 215318144 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISUB_R r7, 1438106762 sub r15, 1438106762 randomx_isn_187: ; IMUL_RCP r1, 1229843716 mov rax, 16105331409902560658 imul r9, rax randomx_isn_188: ; FADD_M f1, L1[r7-1051092640] lea eax, [r15d-1051092640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_195: ; ISMULH_M r5, L1[r3-1478735776] lea ecx, [r11d-1478735776] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; INEG_R r3 neg r11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IMUL_RCP r1, 1332874989 mov rax, 14860388852690883824 imul r9, rax randomx_isn_205: ; ISUB_R r5, 1895319524 sub r13, 1895319524 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r7, 1078217507, COND 7 add r15, 1078233891 test r15, 8355840 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_M r2, L1[r5+12872291] lea eax, [r13d+12872291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_219: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_223: ; ISMULH_M r7, L1[r1+1250723370] lea ecx, [r9d+1250723370] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSUB_M f3, L1[r1+2067045403] lea eax, [r9d+2067045403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISTORE L2[r3+1973074784], r4 lea eax, [r11d+1973074784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; ISTORE L1[r2+913523317], r5 lea eax, [r10d+913523317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; CBRANCH r6, -415039131, COND 7 add r14, -415006363 test r14, 8355840 jz randomx_isn_231 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; IMUL_M r3, L1[r7+733261206] lea eax, [r15d+733261206] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISTORE L1[r0+688224124], r6 lea eax, [r8d+688224124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r0, 1093788183, COND 4 add r8, 1093792279 test r8, 1044480 jz randomx_isn_239 randomx_isn_247: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_248: ; ISTORE L1[r2-1340766137], r3 lea eax, [r10d-1340766137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISUB_M r5, L1[r7+77085461] lea eax, [r15d+77085461] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r3, 4073301685 mov rax, 9725300093290823558 imul r11, rax randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IXOR_R r7, 1478206048 xor r15, 1478206048 randomx_isn_254: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_255: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] |
Integer registers R: r0: 0xe2331c114f91811f, r1: 0x95e77cdd0ba9c0da r2: 0x698d5bc6d5949a73, r3: 0x7625a4948cad99f8 r4: 0xc6bd9c57b72be876, r5: 0xa788e67957528150 r6: 0xbc25913d21e80b3a, r7: 0xb9e9ef5bb4dfb19c Floating point registers F {lo, hi}: f0: {0x0538770c5cc363a7, 0x8a45eb2f05802410} f1: {0x7c990c47014fe1e4, 0x0050287e5d89cdd6} f2: {0x033fc825d063030f, 0x804da89f0b8cc3f7} f3: {0x80db3d38c3421427, 0x0290c0371324b123} Floating point registers E {lo, hi}: e0: {0x448121f9d63c9372, 0x4bc24fb6624a7c00} e1: {0x3d5a9e3145bb2d12, 0x41b4b1682771cbf8} e2: {0x42f22468b5acdab4, 0x41ae7eb2ae9e1d88} e3: {0x410cbc267a5fc1c6, 0x43299f942e422d30} Floating point registers A {lo, hi}: a0: {0x40b19e652afdf658, 0x3ff0ab00964cd2c2} a1: {0x414e2ab9068a4795, 0x41942c0fccf2b1fc} a2: {0x4194dc5e882dccc7, 0x403d1173551f4a78} a3: {0x41672f016952c73a, 0x40f0674be2fb8b7d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSQRT_R e0 IMUL_R r3, r5 IADD_RS r1, r2, SHFT 3 IADD_RS r6, r0, SHFT 2 IMUL_M r7, L1[r3+895881328] CBRANCH r6, -1546246671, COND 15 IROL_R r5, r2 IXOR_R r4, r6 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a1 CBRANCH r5, -1229996834, COND 9 FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r1, r5 FADD_R f3, a2 IADD_M r7, L2[r2+1222850742] FSQRT_R e0 FADD_M f3, L1[r6+1820621212] FMUL_R e3, a1 IXOR_R r1, r0 IMUL_RCP r1, 4066416220 IADD_M r0, L1[r7-1185855641] IXOR_M r1, L2[r7+575080257] IADD_RS r5, r1, 1956110541, SHFT 3 FSWAP_R e1 FADD_R f1, a0 INEG_R r1 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r3, -389959702, COND 13 ISTORE L1[r1+1561621745], r5 IADD_M r6, L1[r4-290838922] CBRANCH r3, 1131334265, COND 1 FSUB_R f0, a1 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r5, SHFT 1 CBRANCH r0, -1986097606, COND 1 FMUL_R e2, a0 ISMULH_R r2, r5 ISUB_R r0, r2 IROR_R r6, 4 FSUB_M f1, L1[r5+40155641] IROR_R r6, r7 IADD_RS r6, r6, SHFT 1 FSUB_M f1, L1[r1-588712978] FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2+989248238], r5 CBRANCH r1, 1363916647, COND 2 FDIV_M e1, L1[r1+42952357] IADD_RS r5, r4, 572176985, SHFT 3 FSWAP_R e3 IXOR_R r4, r1 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 FADD_R f0, a3 ISTORE L1[r7+245163590], r5 CBRANCH r1, 77628051, COND 7 IMULH_R r6, r0 ISUB_M r6, L1[r7-617289845] FMUL_R e0, a2 FADD_M f3, L1[r2+666732273] IMULH_R r6, r5 FADD_R f1, a2 CBRANCH r6, -586740202, COND 6 FSUB_M f3, L1[r6-1769793224] CBRANCH r4, -571682468, COND 0 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 211857688, COND 11 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f1, L1[r4-1478611646] FMUL_R e0, a3 IROR_R r7, r1 ISUB_R r6, r3 FMUL_R e2, a2 ISUB_R r5, r3 FMUL_R e3, a3 ISMULH_R r0, r0 ISUB_M r4, L2[r1+965057866] FADD_M f2, L1[r4-1399583644] CBRANCH r1, 2077832958, COND 11 INEG_R r7 CBRANCH r4, 1365309194, COND 6 IMUL_RCP r6, 2274897539 FMUL_R e3, a2 IMULH_R r4, r2 IROR_R r4, r3 ISMULH_M r5, L3[144896] ISUB_R r2, r3 IMUL_RCP r3, 3302602451 IXOR_R r3, r1 ISMULH_R r1, r3 CBRANCH r5, 1363121603, COND 0 ISUB_R r0, r4 FSQRT_R e0 IXOR_R r0, r1 IMUL_RCP r2, 3383051854 FADD_R f1, a2 ISTORE L1[r4-1482327521], r5 FSWAP_R f2 IXOR_R r3, 1878754582 IMUL_RCP r2, 2818166416 FDIV_M e0, L2[r7-476398551] ISUB_M r7, L1[r0+1974621846] IMUL_M r2, L1[r0+755951266] ISMULH_M r1, L1[r6+838096038] FMUL_R e2, a0 ISUB_R r6, -644015057 FMUL_R e3, a2 IROR_R r3, r1 FSUB_R f0, a3 IMUL_RCP r5, 52602800 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e2, a0 IXOR_M r2, L2[r5-1292354705] ISWAP_R r2, r1 IMUL_R r4, r1 FADD_R f2, a3 IMUL_R r6, r4 IXOR_R r6, r1 IADD_RS r5, r1, -1074880126, SHFT 1 IADD_RS r7, r4, SHFT 0 IROR_R r0, 31 INEG_R r5 ISWAP_R r7, r5 FADD_R f3, a2 FMUL_R e2, a0 IXOR_R r4, 1956709269 ISWAP_R r6, r7 IXOR_R r6, r0 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a3 IXOR_R r2, r4 CFROUND r4, 36 IADD_RS r1, r7, SHFT 0 IXOR_M r3, L1[r5-1714123085] FSUB_R f0, a0 INEG_R r3 FSUB_R f3, a2 ISTORE L2[r1+190840261], r2 FADD_R f3, a2 IADD_RS r5, r6, 901714132, SHFT 3 IXOR_M r6, L3[119192] IADD_RS r7, r3, SHFT 1 FMUL_R e0, a0 FADD_R f3, a0 IMUL_R r6, r2 FDIV_M e2, L1[r1+1158382116] ISUB_R r7, r3 ISUB_R r5, r7 ISTORE L1[r2-825506959], r1 IMUL_RCP r2, 3771436982 IADD_RS r7, r2, SHFT 1 FDIV_M e1, L1[r6+388009452] IXOR_R r5, 1173011596 CBRANCH r6, 344682122, COND 11 FMUL_R e0, a2 FSQRT_R e0 FSUB_R f0, a1 IADD_M r6, L1[r3-1989264679] IXOR_R r7, r3 IMUL_RCP r7, 3699356059 ISTORE L2[r0+1243627573], r6 IADD_RS r3, r0, SHFT 0 FSUB_M f0, L1[r3+1150669086] FMUL_R e1, a1 CBRANCH r1, -1567716506, COND 15 FMUL_R e3, a0 IXOR_R r0, r2 IMUL_R r4, r1 IROR_R r0, r6 FSQRT_R e2 ISUB_R r7, r5 CBRANCH r7, 1189276350, COND 0 CBRANCH r3, 280026570, COND 12 IMUL_R r7, r2 IROR_R r0, r3 IADD_RS r4, r6, SHFT 3 IMUL_R r7, r3 CBRANCH r5, -772346126, COND 7 IADD_RS r5, r6, 1103327176, SHFT 2 FSUB_R f3, a3 ISUB_R r3, r6 FSWAP_R f1 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 1084741735, COND 12 FSQRT_R e1 FADD_R f3, a3 IMUL_RCP r0, 850106118 IXOR_R r0, r5 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a2 IMUL_RCP r1, 3515853900 IXOR_R r0, -974935799 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r4, r0, SHFT 3 IMUL_R r5, r7 IMUL_R r5, r6 FADD_R f2, a2 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r2, r1 FMUL_R e2, a1 FMUL_R e3, a2 ISMULH_R r0, r0 IMUL_R r5, r1 CBRANCH r4, 543126024, COND 5 IROR_R r3, r5 IXOR_R r5, r3 FADD_M f2, L2[r5+397401067] ISMULH_R r6, r0 FADD_R f1, a2 FDIV_M e2, L1[r5-1460529438] IMULH_R r3, r5 FSUB_R f1, a3 FMUL_R e0, a2 ISWAP_R r4, r1 CBRANCH r2, -1997594303, COND 4 FSWAP_R f1 CBRANCH r1, 904389491, COND 6 IXOR_R r3, r7 FSUB_R f1, a3 FADD_R f0, a1 FSUB_R f3, a3 ISTORE L1[r7-1651341587], r3 FADD_M f2, L1[r1-1445532190] FMUL_R e2, a1 ISUB_R r0, r7 ISTORE L1[r3+1681679908], r4 IADD_M r7, L1[r6+1725236018] IXOR_M r2, L3[138992] FDIV_M e1, L1[r0+1792096393] FSQRT_R e2 ISTORE L1[r7+816355859], r0 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a0 IROR_R r3, r1 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a3 IMUL_R r5, r1 ISTORE L2[r1+1974811347], r0 ISUB_R r2, r5 IMUL_R r4, r6 ISMULH_R r0, r4 ISUB_R r7, r1 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_4: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_5: ; IMUL_M r7, L1[r3+895881328] lea eax, [r11d+895881328] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r6, -1546246671, COND 15 add r14, -1550440975 test r14, 2139095040 jz randomx_isn_5 randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; CBRANCH r5, -1229996834, COND 9 add r13, -1230062370 test r13, 33423360 jz randomx_isn_8 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IADD_M r7, L2[r2+1222850742] lea eax, [r10d+1222850742] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_M f3, L1[r6+1820621212] lea eax, [r14d+1820621212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_21: ; IMUL_RCP r1, 4066416220 mov rax, 9741767471390857475 imul r9, rax randomx_isn_22: ; IADD_M r0, L1[r7-1185855641] lea eax, [r15d-1185855641] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r1, L2[r7+575080257] lea eax, [r15d+575080257] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r5, r1, 1956110541, SHFT 3 lea r13, [r13+r9*8+1956110541] randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; CBRANCH r3, -389959702, COND 13 add r11, -387862550 test r11, 534773760 jz randomx_isn_12 randomx_isn_33: ; ISTORE L1[r1+1561621745], r5 lea eax, [r9d+1561621745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_M r6, L1[r4-290838922] lea eax, [r12d-290838922] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 1131334265, COND 1 add r11, 1131334265 test r11, 130560 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_38: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_39: ; CBRANCH r0, -1986097606, COND 1 add r8, -1986097606 test r8, 130560 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; IROR_R r6, 4 ror r14, 4 randomx_isn_44: ; FSUB_M f1, L1[r5+40155641] lea eax, [r13d+40155641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_46: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_47: ; FSUB_M f1, L1[r1-588712978] lea eax, [r9d-588712978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_50: ; ISTORE L1[r2+989248238], r5 lea eax, [r10d+989248238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r1, 1363916647, COND 2 add r9, 1363916135 test r9, 261120 jz randomx_isn_40 randomx_isn_52: ; FDIV_M e1, L1[r1+42952357] lea eax, [r9d+42952357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IADD_RS r5, r4, 572176985, SHFT 3 lea r13, [r13+r12*8+572176985] randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; ISTORE L1[r7+245163590], r5 lea eax, [r15d+245163590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; CBRANCH r1, 77628051, COND 7 add r9, 77628051 test r9, 8355840 jz randomx_isn_52 randomx_isn_61: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_62: ; ISUB_M r6, L1[r7-617289845] lea eax, [r15d-617289845] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_M f3, L1[r2+666732273] lea eax, [r10d+666732273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r6, -586740202, COND 6 add r14, -586723818 test r14, 4177920 jz randomx_isn_66 randomx_isn_68: ; FSUB_M f3, L1[r6-1769793224] lea eax, [r14d-1769793224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r4, -571682468, COND 0 add r12, -571682468 test r12, 65280 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_72: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_73: ; CBRANCH r1, 211857688, COND 11 add r9, 212381976 test r9, 133693440 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSUB_M f1, L1[r4-1478611646] lea eax, [r12d-1478611646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_84: ; ISUB_M r4, L2[r1+965057866] lea eax, [r9d+965057866] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f2, L1[r4-1399583644] lea eax, [r12d-1399583644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; CBRANCH r1, 2077832958, COND 11 add r9, 2077832958 test r9, 133693440 jz randomx_isn_74 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; CBRANCH r4, 1365309194, COND 6 add r12, 1365301002 test r12, 4177920 jz randomx_isn_87 randomx_isn_89: ; IMUL_RCP r6, 2274897539 mov rax, 17413567238964852911 imul r14, rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; ISMULH_M r5, L3[144896] mov rax, r13 imul qword ptr [rsi+144896] mov r13, rdx randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; IMUL_RCP r3, 3302602451 mov rax, 11994807684205939201 imul r11, rax randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_98: ; CBRANCH r5, 1363121603, COND 0 add r13, 1363121475 test r13, 65280 jz randomx_isn_94 randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; IMUL_RCP r2, 3383051854 mov rax, 11709569633197874358 imul r10, rax randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; ISTORE L1[r4-1482327521], r5 lea eax, [r12d-1482327521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IXOR_R r3, 1878754582 xor r11, 1878754582 randomx_isn_107: ; IMUL_RCP r2, 2818166416 mov rax, 14056686302208836199 imul r10, rax randomx_isn_108: ; FDIV_M e0, L2[r7-476398551] lea eax, [r15d-476398551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; ISUB_M r7, L1[r0+1974621846] lea eax, [r8d+1974621846] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r2, L1[r0+755951266] lea eax, [r8d+755951266] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_M r1, L1[r6+838096038] lea ecx, [r14d+838096038] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r6, -644015057 sub r14, -644015057 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IMUL_RCP r5, 52602800 mov rax, 11766864494716823770 imul r13, rax randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_M r2, L2[r5-1292354705] lea eax, [r13d-1292354705] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IADD_RS r5, r1, -1074880126, SHFT 1 lea r13, [r13+r9*2-1074880126] randomx_isn_128: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_129: ; IROR_R r0, 31 ror r8, 31 randomx_isn_130: ; INEG_R r5 neg r13 randomx_isn_131: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IXOR_R r4, 1956709269 xor r12, 1956709269 randomx_isn_135: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_136: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_143: ; IXOR_M r3, L1[r5-1714123085] lea eax, [r13d-1714123085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; ISTORE L2[r1+190840261], r2 lea eax, [r9d+190840261] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IADD_RS r5, r6, 901714132, SHFT 3 lea r13, [r13+r14*8+901714132] randomx_isn_150: ; IXOR_M r6, L3[119192] xor r14, qword ptr [rsi+119192] randomx_isn_151: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_155: ; FDIV_M e2, L1[r1+1158382116] lea eax, [r9d+1158382116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_158: ; ISTORE L1[r2-825506959], r1 lea eax, [r10d-825506959] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_RCP r2, 3771436982 mov rax, 10503710242594256025 imul r10, rax randomx_isn_160: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_161: ; FDIV_M e1, L1[r6+388009452] lea eax, [r14d+388009452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IXOR_R r5, 1173011596 xor r13, 1173011596 randomx_isn_163: ; CBRANCH r6, 344682122, COND 11 add r14, 344682122 test r14, 133693440 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IADD_M r6, L1[r3-1989264679] lea eax, [r11d-1989264679] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; IMUL_RCP r7, 3699356059 mov rax, 10708372112696970539 imul r15, rax randomx_isn_170: ; ISTORE L2[r0+1243627573], r6 lea eax, [r8d+1243627573] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_172: ; FSUB_M f0, L1[r3+1150669086] lea eax, [r11d+1150669086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r1, -1567716506, COND 15 add r9, -1567716506 test r9, 2139095040 jz randomx_isn_164 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_178: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r7, 1189276350, COND 0 add r15, 1189276478 test r15, 65280 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r3, 280026570, COND 12 add r11, 280026570 test r11, 267386880 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; CBRANCH r5, -772346126, COND 7 add r13, -772362510 test r13, 8355840 jz randomx_isn_183 randomx_isn_188: ; IADD_RS r5, r6, 1103327176, SHFT 2 lea r13, [r13+r14*4+1103327176] randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_193: ; CBRANCH r6, 1084741735, COND 12 add r14, 1085790311 test r14, 267386880 jz randomx_isn_188 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IMUL_RCP r0, 850106118 mov rax, 11649745960636695710 imul r8, rax randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IMUL_RCP r1, 3515853900 mov rax, 11267271730811160496 imul r9, rax randomx_isn_201: ; IXOR_R r0, -974935799 xor r8, -974935799 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; CBRANCH r4, 543126024, COND 5 add r12, 543121928 test r12, 2088960 jz randomx_isn_205 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; FADD_M f2, L2[r5+397401067] lea eax, [r13d+397401067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FDIV_M e2, L1[r5-1460529438] lea eax, [r13d-1460529438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; CBRANCH r2, -1997594303, COND 4 add r10, -1997590207 test r10, 1044480 jz randomx_isn_217 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; CBRANCH r1, 904389491, COND 6 add r9, 904381299 test r9, 4177920 jz randomx_isn_228 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISTORE L1[r7-1651341587], r3 lea eax, [r15d-1651341587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_M f2, L1[r1-1445532190] lea eax, [r9d-1445532190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; ISTORE L1[r3+1681679908], r4 lea eax, [r11d+1681679908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IADD_M r7, L1[r6+1725236018] lea eax, [r14d+1725236018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L3[138992] xor r10, qword ptr [rsi+138992] randomx_isn_241: ; FDIV_M e1, L1[r0+1792096393] lea eax, [r8d+1792096393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISTORE L1[r7+816355859], r0 lea eax, [r15d+816355859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_247: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; ISTORE L2[r1+1974811347], r0 lea eax, [r9d+1974811347] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x87e7e3414dde0679, r1: 0x5bad3d413e4fbeba r2: 0x42fded05542c09d2, r3: 0x8dbc68166a94bcb0 r4: 0xec62e7241ce7a549, r5: 0x47083db1b513d3da r6: 0xdc3f10bad137154f, r7: 0xd9803180747d3309 Floating point registers F {lo, hi}: f0: {0x085b50b4c2b65807, 0x86d22e4f448a29fe} f1: {0x9a47255427022f6e, 0x07bb0ce6170a4570} f2: {0x0b9f6b009ccb1c2a, 0x0983148751566980} f3: {0x80666e3efdfe7f57, 0xfee45804425738fa} Floating point registers E {lo, hi}: e0: {0x49e2846398dd5cd0, 0x4739ab26d6925b01} e1: {0x5baa38e7b3c980d0, 0x4675449624ab7988} e2: {0x4a4040b673ce1915, 0x48d3b66fed893e80} e3: {0x41dbe833afded7df, 0x3f030bfd874c1cd7} Floating point registers A {lo, hi}: a0: {0x4167794661e25813, 0x41d3aa63ca749e18} a1: {0x402afd94f211a6ad, 0x41a7c089ae66521b} a2: {0x4012890658fe5645, 0x40d44abd76cd413a} a3: {0x41c67d0074798477, 0x3ffca791c7879285} |