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: {0x402ee12c77cbfedc, 0x4083fae475de2724} a1: {0x414a39ebfe68e09f, 0x4057fbf1580c8dac} a2: {0x41925f73a0c917f2, 0x41467a081e94aa45} a3: {0x40d1ab36062d3880, 0x40332712ff0925b2} |
|
RandomARQ code | ASM x86 |
INEG_R r4 IMUL_RCP r4, 1538782649 FADD_R f0, a0 IXOR_M r5, L1[r4+1430225210] FSUB_R f3, a1 FMUL_R e3, a3 IXOR_M r4, L1[r0-83015252] FSCAL_R f0 FSCAL_R f0 FSUB_R f2, a3 CBRANCH r6, -55915108, COND 0 ISTORE L2[r6+1983097160], r3 IMUL_RCP r1, 1411753665 FSUB_R f2, a3 IXOR_M r5, L1[r3-1982228629] IMUL_R r1, r4 IADD_RS r3, r4, SHFT 3 IMULH_R r0, r4 IMUL_M r7, L2[r3+890183315] FSUB_R f0, a0 FSCAL_R f1 FMUL_R e1, a0 ISUB_M r6, L2[r0+2082202490] ISUB_R r5, r7 FADD_R f3, a0 FMUL_R e0, a0 FSQRT_R e0 FDIV_M e2, L1[r2-1539969212] FSUB_R f0, a2 IADD_M r5, L1[r0-1002744738] ISMULH_R r6, r0 IADD_RS r7, r7, SHFT 3 IMUL_R r1, r0 FMUL_R e1, a3 CBRANCH r1, -449631393, COND 9 IXOR_R r3, 1822448108 FMUL_R e3, a2 FSUB_R f2, a2 CBRANCH r0, 1947478864, COND 1 ISTORE L1[r1-291494644], r6 IMUL_RCP r6, 1212996756 FADD_R f3, a0 IXOR_R r7, r6 FSQRT_R e3 IMUL_R r6, r7 FSQRT_R e2 FSUB_R f0, a2 CBRANCH r5, -566674337, COND 9 IROR_R r6, r3 CBRANCH r0, -1882321406, COND 3 IXOR_R r5, r1 ISUB_R r3, r1 IADD_M r2, L3[115552] IMUL_R r4, r3 FSUB_R f2, a2 IMUL_R r6, r7 IROR_R r2, r4 FSCAL_R f1 FSUB_R f1, a0 ISUB_M r7, L1[r5+893628149] ISUB_M r7, L1[r5-1388989566] FSUB_R f3, a2 IMUL_RCP r6, 481281080 CBRANCH r1, -2101572241, COND 11 FADD_R f0, a0 FSUB_R f1, a3 IROR_R r1, r6 FMUL_R e1, a0 FADD_R f3, a3 ISWAP_R r7, r7 IROR_R r4, r1 ISUB_R r5, r6 FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r2, 354214387, COND 0 FMUL_R e3, a0 ISTORE L2[r4-1779580174], r3 FSUB_M f1, L1[r3-2143221503] CBRANCH r2, -140964547, COND 11 FSUB_M f3, L1[r7+1937214784] IROR_R r6, r5 IMUL_R r0, r7 FDIV_M e0, L1[r6-2112596766] IMUL_R r5, r3 ISTORE L1[r1+1975083042], r0 ISTORE L1[r1+1764333996], r2 ISTORE L2[r4+118196156], r5 ISUB_R r5, r0 ISTORE L1[r7+1235516061], r1 ISUB_R r4, r5 CBRANCH r2, -17796884, COND 1 CBRANCH r4, -2020931534, COND 12 FMUL_R e3, a2 CBRANCH r1, 1121285466, COND 7 FSQRT_R e2 FADD_R f1, a0 IXOR_R r3, r6 ISWAP_R r2, r0 CBRANCH r5, 981200367, COND 7 ISUB_M r1, L1[r7-886164184] ISUB_R r0, r7 CBRANCH r6, -1893818934, COND 13 IROR_R r4, r6 CBRANCH r7, -1396091455, COND 7 IROR_R r4, r3 ISTORE L1[r1-1848500837], r1 IMULH_R r5, r5 FSWAP_R e0 CBRANCH r2, 1366317651, COND 1 IXOR_M r3, L1[r0+235185045] IMUL_R r2, r3 FSUB_R f1, a3 IMULH_R r6, r2 ISTORE L1[r7+2147392500], r0 IADD_RS r6, r1, SHFT 3 ISMULH_R r6, r2 ISTORE L1[r7+235123029], r2 CBRANCH r7, -927633310, COND 14 FMUL_R e3, a0 ISTORE L1[r6-1546314403], r6 IMUL_M r6, L2[r7-1462240693] CFROUND r7, 11 IMULH_R r5, r0 ISUB_M r3, L1[r2-1081087798] FADD_M f3, L1[r5+759070059] ISTORE L1[r1+1703079828], r7 FSQRT_R e3 ISWAP_R r1, r0 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r5, L1[r0+488482101] FDIV_M e2, L1[r6+86426360] FADD_M f1, L2[r0+2110309279] IXOR_R r0, r3 ISUB_M r1, L3[3856] FDIV_M e3, L1[r2-775825871] CFROUND r1, 55 CBRANCH r3, 1861831082, COND 7 FMUL_R e3, a2 CBRANCH r1, 584808404, COND 9 IMUL_R r6, r2 IXOR_R r1, r6 FMUL_R e2, a3 IMUL_M r2, L1[r1-789123918] FMUL_R e1, a0 FDIV_M e1, L1[r4+1750630468] IXOR_R r4, r0 IADD_RS r7, r0, SHFT 2 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a1 ISUB_M r4, L1[r5-1118761707] IMULH_R r0, r6 IMUL_RCP r7, 4260090213 CBRANCH r2, -364119794, COND 8 FADD_R f1, a2 IADD_RS r5, r4, 1124314392, SHFT 2 FSUB_R f2, a1 FSWAP_R f0 IMUL_R r7, r0 FMUL_R e0, a3 ISTORE L1[r7+1062888385], r3 FSCAL_R f1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r5, 2226080432 FMUL_R e0, a0 FSQRT_R e0 FADD_M f1, L1[r5+84818821] FMUL_R e1, a2 FADD_R f2, a2 FSWAP_R f3 FADD_R f0, a2 ISTORE L1[r4-457781263], r1 IADD_RS r6, r2, SHFT 3 ISMULH_R r2, r3 IMUL_RCP r2, 998743667 FSCAL_R f0 IROR_R r0, r5 FMUL_R e3, a3 FSQRT_R e2 ISTORE L1[r3+1673458415], r3 FSUB_M f3, L1[r6-394057143] IADD_RS r5, r3, 1111823911, SHFT 3 CBRANCH r7, -596662267, COND 13 IROL_R r2, r4 FADD_R f3, a3 ISUB_M r0, L1[r6+311374459] IMUL_R r1, r6 FMUL_R e2, a2 IMUL_R r4, r6 CBRANCH r7, 1991065600, COND 14 IADD_M r7, L1[r2-184854055] IMUL_RCP r5, 1781858693 FADD_M f1, L1[r5-1218803830] FSUB_M f2, L1[r7-957646598] ISTORE L1[r3-688113266], r4 FMUL_R e0, a0 ISTORE L1[r2+1967118562], r6 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 0 ISTORE L2[r6-1407987476], r1 FADD_M f0, L1[r6+1509366069] ISTORE L1[r2-2045719329], r4 FSWAP_R e2 FADD_M f1, L1[r5+860865859] FADD_R f1, a3 IMUL_M r4, L1[r6+600138349] CBRANCH r5, -976105637, COND 13 CBRANCH r1, 1092502722, COND 14 ISUB_R r0, r6 FSQRT_R e2 CBRANCH r5, 1519883919, COND 15 FADD_R f0, a1 IMUL_R r6, r5 ISUB_R r6, r3 CBRANCH r7, 553544865, COND 11 IMUL_R r7, r5 IMULH_R r7, r3 FMUL_R e2, a1 IXOR_R r2, r1 FSUB_R f2, a0 FMUL_R e0, a3 FSCAL_R f3 FSQRT_R e0 IMUL_R r5, r7 ISTORE L1[r4-1575760713], r0 FSUB_R f0, a3 CBRANCH r2, 302748845, COND 1 FMUL_R e3, a0 FSUB_R f1, a2 IMUL_M r6, L1[r2-397691694] IMUL_RCP r3, 4052338756 FSUB_M f1, L1[r5+1196766772] IADD_RS r0, r3, SHFT 3 ISUB_R r5, r7 ISTORE L2[r5+824656998], r6 IMUL_R r0, r3 IXOR_M r4, L2[r5-1186149216] FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L2[r6+724192140], r5 FMUL_R e2, a0 IMUL_R r3, r7 FMUL_R e1, a2 IMUL_R r3, r0 IXOR_R r3, r5 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r3, 384323496, COND 0 IXOR_R r1, r2 FADD_M f0, L1[r0+152418548] IADD_RS r3, r7, SHFT 1 ISTORE L1[r4-431075018], r7 FMUL_R e1, a3 FSUB_R f0, a0 FSUB_M f1, L1[r0+734946012] |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IMUL_RCP r4, 1538782649 mov rax, 12871889763923432696 imul r12, rax randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IXOR_M r5, L1[r4+1430225210] lea eax, [r12d+1430225210] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IXOR_M r4, L1[r0-83015252] lea eax, [r8d-83015252] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r6, -55915108, COND 0 add r14, -55915236 test r14, 65280 jz randomx_isn_0 randomx_isn_11: ; ISTORE L2[r6+1983097160], r3 lea eax, [r14d+1983097160] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_RCP r1, 1411753665 mov rax, 14030096836027044702 imul r9, rax randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IXOR_M r5, L1[r3-1982228629] lea eax, [r11d-1982228629] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_18: ; IMUL_M r7, L2[r3+890183315] lea eax, [r11d+890183315] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISUB_M r6, L2[r0+2082202490] lea eax, [r8d+2082202490] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FDIV_M e2, L1[r2-1539969212] lea eax, [r10d-1539969212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IADD_M r5, L1[r0-1002744738] lea eax, [r8d-1002744738] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_31: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; CBRANCH r1, -449631393, COND 9 add r9, -449696929 test r9, 33423360 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r3, 1822448108 xor r11, 1822448108 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r0, 1947478864, COND 1 add r8, 1947478608 test r8, 130560 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r1-291494644], r6 lea eax, [r9d-291494644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r6, 1212996756 mov rax, 16329013684984730823 imul r14, rax randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r5, -566674337, COND 9 add r13, -566608801 test r13, 33423360 jz randomx_isn_39 randomx_isn_48: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_49: ; CBRANCH r0, -1882321406, COND 3 add r8, -1882322430 test r8, 522240 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; IADD_M r2, L3[115552] add r10, qword ptr [rsi+115552] randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISUB_M r7, L1[r5+893628149] lea eax, [r13d+893628149] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r7, L1[r5-1388989566] lea eax, [r13d-1388989566] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IMUL_RCP r6, 481281080 mov rax, 10288707291675627680 imul r14, rax randomx_isn_63: ; CBRANCH r1, -2101572241, COND 11 add r9, -2101834385 test r9, 133693440 jz randomx_isn_50 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISWAP_R r7, r7 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r2, 354214387, COND 0 add r10, 354214259 test r10, 65280 jz randomx_isn_64 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L2[r4-1779580174], r3 lea eax, [r12d-1779580174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSUB_M f1, L1[r3-2143221503] lea eax, [r11d-2143221503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r2, -140964547, COND 11 add r10, -140964547 test r10, 133693440 jz randomx_isn_75 randomx_isn_79: ; FSUB_M f3, L1[r7+1937214784] lea eax, [r15d+1937214784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; FDIV_M e0, L1[r6-2112596766] lea eax, [r14d-2112596766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; ISTORE L1[r1+1975083042], r0 lea eax, [r9d+1975083042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISTORE L1[r1+1764333996], r2 lea eax, [r9d+1764333996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISTORE L2[r4+118196156], r5 lea eax, [r12d+118196156] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_88: ; ISTORE L1[r7+1235516061], r1 lea eax, [r15d+1235516061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; CBRANCH r2, -17796884, COND 1 add r10, -17796372 test r10, 130560 jz randomx_isn_79 randomx_isn_91: ; CBRANCH r4, -2020931534, COND 12 add r12, -2020407246 test r12, 267386880 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; CBRANCH r1, 1121285466, COND 7 add r9, 1121301850 test r9, 8355840 jz randomx_isn_92 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_97: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_98: ; CBRANCH r5, 981200367, COND 7 add r13, 981183983 test r13, 8355840 jz randomx_isn_94 randomx_isn_99: ; ISUB_M r1, L1[r7-886164184] lea eax, [r15d-886164184] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; CBRANCH r6, -1893818934, COND 13 add r14, -1892770358 test r14, 534773760 jz randomx_isn_99 randomx_isn_102: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_103: ; CBRANCH r7, -1396091455, COND 7 add r15, -1396075071 test r15, 8355840 jz randomx_isn_102 randomx_isn_104: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_105: ; ISTORE L1[r1-1848500837], r1 lea eax, [r9d-1848500837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; CBRANCH r2, 1366317651, COND 1 add r10, 1366317651 test r10, 130560 jz randomx_isn_104 randomx_isn_109: ; IXOR_M r3, L1[r0+235185045] lea eax, [r8d+235185045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_113: ; ISTORE L1[r7+2147392500], r0 lea eax, [r15d+2147392500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_115: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_116: ; ISTORE L1[r7+235123029], r2 lea eax, [r15d+235123029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r7, -927633310, COND 14 add r15, -925536158 test r15, 1069547520 jz randomx_isn_109 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISTORE L1[r6-1546314403], r6 lea eax, [r14d-1546314403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_M r6, L2[r7-1462240693] lea eax, [r15d-1462240693] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_123: ; ISUB_M r3, L1[r2-1081087798] lea eax, [r10d-1081087798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r5+759070059] lea eax, [r13d+759070059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISTORE L1[r1+1703079828], r7 lea eax, [r9d+1703079828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_128: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISUB_M r5, L1[r0+488482101] lea eax, [r8d+488482101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e2, L1[r6+86426360] lea eax, [r14d+86426360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FADD_M f1, L2[r0+2110309279] lea eax, [r8d+2110309279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; ISUB_M r1, L3[3856] sub r9, qword ptr [rsi+3856] randomx_isn_136: ; FDIV_M e3, L1[r2-775825871] lea eax, [r10d-775825871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; CBRANCH r3, 1861831082, COND 7 add r11, 1861847466 test r11, 8355840 jz randomx_isn_129 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r1, 584808404, COND 9 add r9, 584742868 test r9, 33423360 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_142: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_M r2, L1[r1-789123918] lea eax, [r9d-789123918] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FDIV_M e1, L1[r4+1750630468] lea eax, [r12d+1750630468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_148: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_149: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_M r4, L1[r5-1118761707] lea eax, [r13d-1118761707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_153: ; IMUL_RCP r7, 4260090213 mov rax, 9298883187085261097 imul r15, rax randomx_isn_154: ; CBRANCH r2, -364119794, COND 8 add r10, -364152562 test r10, 16711680 jz randomx_isn_145 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r5, r4, 1124314392, SHFT 2 lea r13, [r13+r12*4+1124314392] randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L1[r7+1062888385], r3 lea eax, [r15d+1062888385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_164: ; IMUL_RCP r5, 2226080432 mov rax, 17795440222050417267 imul r13, rax randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FADD_M f1, L1[r5+84818821] lea eax, [r13d+84818821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; ISTORE L1[r4-457781263], r1 lea eax, [r12d-457781263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_174: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_175: ; IMUL_RCP r2, 998743667 mov rax, 9915978084778225882 imul r10, rax randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L1[r3+1673458415], r3 lea eax, [r11d+1673458415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSUB_M f3, L1[r6-394057143] lea eax, [r14d-394057143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r5, r3, 1111823911, SHFT 3 lea r13, [r13+r11*8+1111823911] randomx_isn_183: ; CBRANCH r7, -596662267, COND 13 add r15, -596662267 test r15, 534773760 jz randomx_isn_160 randomx_isn_184: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_M r0, L1[r6+311374459] lea eax, [r14d+311374459] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; CBRANCH r7, 1991065600, COND 14 add r15, 1993162752 test r15, 1069547520 jz randomx_isn_184 randomx_isn_191: ; IADD_M r7, L1[r2-184854055] lea eax, [r10d-184854055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r5, 1781858693 mov rax, 11115943540516253719 imul r13, rax randomx_isn_193: ; FADD_M f1, L1[r5-1218803830] lea eax, [r13d-1218803830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_M f2, L1[r7-957646598] lea eax, [r15d-957646598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISTORE L1[r3-688113266], r4 lea eax, [r11d-688113266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISTORE L1[r2+1967118562], r6 lea eax, [r10d+1967118562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_200: ; ISTORE L2[r6-1407987476], r1 lea eax, [r14d-1407987476] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_M f0, L1[r6+1509366069] lea eax, [r14d+1509366069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISTORE L1[r2-2045719329], r4 lea eax, [r10d-2045719329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FADD_M f1, L1[r5+860865859] lea eax, [r13d+860865859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_M r4, L1[r6+600138349] lea eax, [r14d+600138349] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -976105637, COND 13 add r13, -975057061 test r13, 534773760 jz randomx_isn_193 randomx_isn_208: ; CBRANCH r1, 1092502722, COND 14 add r9, 1096697026 test r9, 1069547520 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r5, 1519883919, COND 15 add r13, 1519883919 test r13, 2139095040 jz randomx_isn_209 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; CBRANCH r7, 553544865, COND 11 add r15, 553282721 test r15, 133693440 jz randomx_isn_212 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; ISTORE L1[r4-1575760713], r0 lea eax, [r12d-1575760713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r2, 302748845, COND 1 add r10, 302749357 test r10, 130560 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMUL_M r6, L1[r2-397691694] lea eax, [r10d-397691694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r3, 4052338756 mov rax, 9775609504135978704 imul r11, rax randomx_isn_232: ; FSUB_M f1, L1[r5+1196766772] lea eax, [r13d+1196766772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; ISTORE L2[r5+824656998], r6 lea eax, [r13d+824656998] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; IXOR_M r4, L2[r5-1186149216] lea eax, [r13d-1186149216] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISTORE L2[r6+724192140], r5 lea eax, [r14d+724192140] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r3, 384323496, COND 0 add r11, 384323368 test r11, 65280 jz randomx_isn_246 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; FADD_M f0, L1[r0+152418548] lea eax, [r8d+152418548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_252: ; ISTORE L1[r4-431075018], r7 lea eax, [r12d-431075018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSUB_M f1, L1[r0+734946012] lea eax, [r8d+734946012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x864886888b5330b1, r1: 0x8db4f566f9065704 r2: 0xc396370746df51f1, r3: 0xb4bff32ad1a0d71f r4: 0xef26c4c38bbedbef, r5: 0x6178a3d31453f091 r6: 0xcf9c0c7948dd8927, r7: 0x12c6dc7737d5a871 Floating point registers F {lo, hi}: f0: {0x00cb920ec5f3fb87, 0x83950cede4d81af2} f1: {0x8683da15bee99cf0, 0x04c87e15d5f6ce5e} f2: {0x829cf76dfa5e9718, 0x84264b9870ab2b9e} f3: {0x0a13f3e192cdbd90, 0x02a36009a5476312} Floating point registers E {lo, hi}: e0: {0x4117df3a6381a83e, 0x42520d796d33e66c} e1: {0x4759c978bc672ed8, 0x452edf827b58c5d7} e2: {0x43281e858111487c, 0x45f1457bf29ec345} e3: {0x4b369c9c321094f3, 0x43e1a832da09dc9f} Floating point registers A {lo, hi}: a0: {0x402ee12c77cbfedc, 0x4083fae475de2724} a1: {0x414a39ebfe68e09f, 0x4057fbf1580c8dac} a2: {0x41925f73a0c917f2, 0x41467a081e94aa45} a3: {0x40d1ab36062d3880, 0x40332712ff0925b2} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r3-1940772845] INEG_R r6 FADD_R f3, a3 FMUL_R e0, a3 IROR_R r7, r1 IXOR_R r1, r3 CBRANCH r7, -1760895532, COND 7 IMUL_R r5, r7 IMUL_RCP r2, 964243010 FADD_R f1, a2 ISTORE L1[r3+1593471620], r6 IMULH_R r0, r0 IMUL_RCP r7, 2038403534 IXOR_R r6, r0 FMUL_R e3, a3 IMULH_R r7, r1 IXOR_R r2, r3 FMUL_R e1, a3 IROL_R r3, r0 FMUL_R e1, a3 ISUB_R r6, r3 ISTORE L1[r3+1735505765], r6 IXOR_M r2, L2[r1+2011345008] IROR_R r4, r3 FSUB_R f0, a3 FSUB_R f1, a2 ISMULH_R r5, r6 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a0 IMUL_RCP r7, 3132967424 IMUL_R r3, r7 IXOR_R r0, r7 IXOR_R r6, r0 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_M r5, L2[r4-1011158845] FSUB_R f0, a3 ISUB_R r3, r5 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r7, 1080730918, COND 0 FMUL_R e2, a1 IMUL_M r2, L1[r6+1064213303] FMUL_R e0, a3 FADD_M f1, L1[r0+1297175932] FSUB_M f2, L1[r2-951791776] FSUB_M f0, L1[r6+35597918] IXOR_R r4, r5 IADD_RS r7, r0, SHFT 1 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 1 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r3, -86243769, COND 14 ISUB_R r5, r1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r1-2116640324], r3 FADD_R f1, a2 FSUB_M f3, L1[r7-163480288] IROR_R r1, r4 FMUL_R e1, a1 ISTORE L1[r0-1784432350], r3 IMUL_RCP r3, 3328863601 ISTORE L1[r3+1394465827], r7 FSUB_R f0, a1 IROR_R r4, r2 FADD_R f3, a0 FSQRT_R e2 IMUL_R r7, 686131128 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 0 ISUB_R r5, 46453431 IXOR_R r0, r6 CBRANCH r1, -1945741146, COND 0 FSUB_R f2, a3 CBRANCH r6, 418457037, COND 13 FMUL_R e3, a0 FADD_R f3, a2 FADD_R f0, a1 IROL_R r7, r4 ISMULH_R r5, r1 ISWAP_R r1, r1 FMUL_R e1, a3 IXOR_R r6, r5 ISUB_R r5, r0 IMUL_R r1, 1958292672 CBRANCH r7, -182873152, COND 13 FSQRT_R e3 IADD_M r4, L1[r2+687216210] CBRANCH r2, 1416527526, COND 4 ISWAP_R r3, r7 CBRANCH r2, -1947547995, COND 14 IMUL_R r0, r3 IMUL_R r6, r1 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 1 CBRANCH r3, -97531187, COND 2 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f2, a0 FADD_R f3, a3 IMUL_R r4, r7 ISTORE L1[r0+223458368], r6 IMUL_RCP r1, 1754156960 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r4, -1744340275, COND 2 IXOR_R r1, r4 IADD_RS r3, r7, SHFT 1 ISTORE L2[r2+1388537471], r2 ISUB_M r2, L3[253112] FSUB_R f0, a2 ISUB_R r6, r0 IXOR_R r5, r3 ISUB_R r5, r3 IADD_M r5, L2[r7-220886743] FSUB_R f0, a0 IMUL_R r4, r2 FSCAL_R f1 IMULH_R r0, r5 IADD_M r4, L1[r3-345341618] IROL_R r2, r6 CBRANCH r2, 1149325301, COND 0 CBRANCH r5, 1984853148, COND 3 CBRANCH r5, 1401165976, COND 2 ISTORE L1[r0-438187062], r1 IMUL_R r7, r3 ISTORE L2[r5-1531006544], r7 FSUB_R f3, a0 FADD_M f2, L1[r5+856185699] FSUB_R f2, a3 ISTORE L3[r6+29625232], r0 FSCAL_R f0 FADD_R f1, a3 FMUL_R e3, a2 FADD_R f0, a1 ISUB_M r2, L1[r0+1436731519] CBRANCH r0, 1688643991, COND 0 IXOR_R r0, r6 IMUL_M r5, L1[r6+193529698] FSQRT_R e0 ISUB_R r4, r7 ISTORE L1[r5+965310136], r7 ISWAP_R r4, r5 ISTORE L1[r0+1285146669], r6 IMUL_R r5, r1 FMUL_R e1, a3 ISTORE L2[r6+1132588541], r2 ISTORE L3[r6+1726659008], r7 IROR_R r3, r2 CFROUND r4, 5 IMUL_M r3, L1[r6+1778298503] IADD_RS r1, r1, SHFT 0 FSUB_R f2, a0 FMUL_R e2, a3 FADD_R f2, a3 IMUL_R r6, r3 CBRANCH r3, 518913682, COND 9 IADD_RS r7, r4, SHFT 0 IMULH_R r7, r2 FSUB_R f2, a1 FDIV_M e1, L1[r3-857086486] IMUL_RCP r3, 3885114898 IMUL_R r4, r6 FSUB_M f3, L1[r2-1830649267] FSQRT_R e3 FSUB_M f3, L1[r7-2077610760] ISUB_M r3, L1[r1-1899869561] FSQRT_R e3 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r5, r0 FADD_R f1, a0 IMUL_RCP r3, 2536146612 FMUL_R e3, a0 ISUB_R r4, r2 ISWAP_R r4, r6 FSUB_R f3, a2 CBRANCH r5, 354168128, COND 10 IMUL_R r0, 180628821 IROR_R r3, 28 ISTORE L1[r7-740621456], r3 CBRANCH r7, -1006520785, COND 7 IADD_RS r7, r6, SHFT 0 FDIV_M e1, L2[r0-1918255112] ISUB_R r1, -967340121 IMULH_R r2, r6 FSUB_R f1, a1 CBRANCH r0, 847068585, COND 10 IADD_M r4, L1[r3-1230615853] IMUL_R r1, r2 ISUB_R r3, r7 FMUL_R e3, a1 FDIV_M e2, L2[r0+1475119904] FMUL_R e3, a2 FSUB_M f0, L2[r2-1584156976] FADD_R f2, a2 IROR_R r0, r6 FSQRT_R e1 ISWAP_R r7, r6 FADD_R f3, a2 IADD_RS r5, r5, -1051016791, SHFT 1 ISMULH_R r7, r3 ISUB_R r7, r4 ISTORE L1[r3+745725643], r7 FADD_R f3, a2 FSCAL_R f2 FSUB_M f3, L1[r0+690434271] FSWAP_R e3 FADD_M f0, L1[r2+874130032] FMUL_R e1, a2 IXOR_R r7, 1591198826 FMUL_R e3, a3 CBRANCH r4, 643045423, COND 5 IMUL_R r6, 553313566 CBRANCH r0, 1663504737, COND 2 FMUL_R e3, a2 IMUL_R r6, r3 IMUL_R r6, r5 IROR_R r5, r3 CBRANCH r1, -1140437719, COND 1 IADD_M r5, L3[45512] ISUB_R r3, r4 FSUB_R f3, a1 IMUL_RCP r1, 81403747 ISUB_M r5, L1[r4+318531670] IMUL_R r6, r4 FSUB_R f3, a1 ISUB_R r2, -987073546 FMUL_R e1, a1 IMUL_R r0, r6 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r0, L3[115720] IXOR_R r2, r3 IXOR_R r3, r0 FADD_M f2, L1[r4+1299729753] IMUL_RCP r1, 3974704463 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e1, a3 ISUB_M r4, L1[r5+1513587116] ISMULH_R r7, r3 IMUL_RCP r6, 906820355 FMUL_R e2, a2 ISTORE L1[r1-1961722026], r7 IXOR_R r3, r4 ISUB_R r5, -1466631770 ISUB_R r0, r5 |
randomx_isn_0: ; FSUB_M f2, L2[r3-1940772845] lea eax, [r11d-1940772845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; CBRANCH r7, -1760895532, COND 7 add r15, -1760911916 test r15, 8355840 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; IMUL_RCP r2, 964243010 mov rax, 10270772213617646239 imul r10, rax randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISTORE L1[r3+1593471620], r6 lea eax, [r11d+1593471620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_12: ; IMUL_RCP r7, 2038403534 mov rax, 9716937936080954811 imul r15, rax randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; ISTORE L1[r3+1735505765], r6 lea eax, [r11d+1735505765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IXOR_M r2, L2[r1+2011345008] lea eax, [r9d+2011345008] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_27: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IMUL_RCP r7, 3132967424 mov rax, 12644268482866985851 imul r15, rax randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISUB_M r5, L2[r4-1011158845] lea eax, [r12d-1011158845] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; CBRANCH r7, 1080730918, COND 0 add r15, 1080730918 test r15, 65280 jz randomx_isn_30 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_M r2, L1[r6+1064213303] lea eax, [r14d+1064213303] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_M f1, L1[r0+1297175932] lea eax, [r8d+1297175932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSUB_M f2, L1[r2-951791776] lea eax, [r10d-951791776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FSUB_M f0, L1[r6+35597918] lea eax, [r14d+35597918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r3, -86243769, COND 14 add r11, -86243769 test r11, 1069547520 jz randomx_isn_54 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_59: ; ISTORE L1[r1-2116640324], r3 lea eax, [r9d-2116640324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FSUB_M f3, L1[r7-163480288] lea eax, [r15d-163480288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISTORE L1[r0-1784432350], r3 lea eax, [r8d-1784432350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_RCP r3, 3328863601 mov rax, 11900181565033781267 imul r11, rax randomx_isn_66: ; ISTORE L1[r3+1394465827], r7 lea eax, [r11d+1394465827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_R r7, 686131128 imul r15, 686131128 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_75: ; ISUB_R r5, 46453431 sub r13, 46453431 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; CBRANCH r1, -1945741146, COND 0 add r9, -1945741018 test r9, 65280 jz randomx_isn_63 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r6, 418457037, COND 13 add r14, 417408461 test r14, 534773760 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_84: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_85: ; ISWAP_R r1, r1 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; IMUL_R r1, 1958292672 imul r9, 1958292672 randomx_isn_90: ; CBRANCH r7, -182873152, COND 13 add r15, -181824576 test r15, 534773760 jz randomx_isn_84 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IADD_M r4, L1[r2+687216210] lea eax, [r10d+687216210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r2, 1416527526, COND 4 add r10, 1416525478 test r10, 1044480 jz randomx_isn_91 randomx_isn_94: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_95: ; CBRANCH r2, -1947547995, COND 14 add r10, -1949645147 test r10, 1069547520 jz randomx_isn_94 randomx_isn_96: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_100: ; CBRANCH r3, -97531187, COND 2 add r11, -97530675 test r11, 261120 jz randomx_isn_100 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; ISTORE L1[r0+223458368], r6 lea eax, [r8d+223458368] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMUL_RCP r1, 1754156960 mov rax, 11291487067705779532 imul r9, rax randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r4, -1744340275, COND 2 add r12, -1744339763 test r12, 261120 jz randomx_isn_111 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_115: ; ISTORE L2[r2+1388537471], r2 lea eax, [r10d+1388537471] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISUB_M r2, L3[253112] sub r10, qword ptr [rsi+253112] randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; IADD_M r5, L2[r7-220886743] lea eax, [r15d-220886743] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_126: ; IADD_M r4, L1[r3-345341618] lea eax, [r11d-345341618] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_128: ; CBRANCH r2, 1149325301, COND 0 add r10, 1149325173 test r10, 65280 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r5, 1984853148, COND 3 add r13, 1984854172 test r13, 522240 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r5, 1401165976, COND 2 add r13, 1401167000 test r13, 261120 jz randomx_isn_130 randomx_isn_131: ; ISTORE L1[r0-438187062], r1 lea eax, [r8d-438187062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; ISTORE L2[r5-1531006544], r7 lea eax, [r13d-1531006544] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FADD_M f2, L1[r5+856185699] lea eax, [r13d+856185699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISTORE L3[r6+29625232], r0 lea eax, [r14d+29625232] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; ISUB_M r2, L1[r0+1436731519] lea eax, [r8d+1436731519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 1688643991, COND 0 add r8, 1688643863 test r8, 65280 jz randomx_isn_131 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; IMUL_M r5, L1[r6+193529698] lea eax, [r14d+193529698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; ISTORE L1[r5+965310136], r7 lea eax, [r13d+965310136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_150: ; ISTORE L1[r0+1285146669], r6 lea eax, [r8d+1285146669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L2[r6+1132588541], r2 lea eax, [r14d+1132588541] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L3[r6+1726659008], r7 lea eax, [r14d+1726659008] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_156: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IMUL_M r3, L1[r6+1778298503] lea eax, [r14d+1778298503] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; CBRANCH r3, 518913682, COND 9 add r11, 518979218 test r11, 33423360 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_165: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FDIV_M e1, L1[r3-857086486] lea eax, [r11d-857086486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IMUL_RCP r3, 3885114898 mov rax, 10196373156820899971 imul r11, rax randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; FSUB_M f3, L1[r2-1830649267] lea eax, [r10d-1830649267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f3, L1[r7-2077610760] lea eax, [r15d-2077610760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISUB_M r3, L1[r1-1899869561] lea eax, [r9d-1899869561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IMUL_RCP r3, 2536146612 mov rax, 15619791485908058692 imul r11, rax randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_183: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r5, 354168128, COND 10 add r13, 354168128 test r13, 66846720 jz randomx_isn_179 randomx_isn_186: ; IMUL_R r0, 180628821 imul r8, 180628821 randomx_isn_187: ; IROR_R r3, 28 ror r11, 28 randomx_isn_188: ; ISTORE L1[r7-740621456], r3 lea eax, [r15d-740621456] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r7, -1006520785, COND 7 add r15, -1006520785 test r15, 8355840 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_191: ; FDIV_M e1, L2[r0-1918255112] lea eax, [r8d-1918255112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISUB_R r1, -967340121 sub r9, -967340121 randomx_isn_193: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r0, 847068585, COND 10 add r8, 847068585 test r8, 66846720 jz randomx_isn_190 randomx_isn_196: ; IADD_M r4, L1[r3-1230615853] lea eax, [r11d-1230615853] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FDIV_M e2, L2[r0+1475119904] lea eax, [r8d+1475119904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSUB_M f0, L2[r2-1584156976] lea eax, [r10d-1584156976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IADD_RS r5, r5, -1051016791, SHFT 1 lea r13, [r13+r13*2-1051016791] randomx_isn_209: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; ISTORE L1[r3+745725643], r7 lea eax, [r11d+745725643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSUB_M f3, L1[r0+690434271] lea eax, [r8d+690434271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FADD_M f0, L1[r2+874130032] lea eax, [r10d+874130032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_R r7, 1591198826 xor r15, 1591198826 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; CBRANCH r4, 643045423, COND 5 add r12, 643049519 test r12, 2088960 jz randomx_isn_197 randomx_isn_221: ; IMUL_R r6, 553313566 imul r14, 553313566 randomx_isn_222: ; CBRANCH r0, 1663504737, COND 2 add r8, 1663505761 test r8, 261120 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; CBRANCH r1, -1140437719, COND 1 add r9, -1140437463 test r9, 130560 jz randomx_isn_223 randomx_isn_228: ; IADD_M r5, L3[45512] add r13, qword ptr [rsi+45512] randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_RCP r1, 81403747 mov rax, 15207408564195211737 imul r9, rax randomx_isn_232: ; ISUB_M r5, L1[r4+318531670] lea eax, [r12d+318531670] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; ISUB_R r2, -987073546 sub r10, -987073546 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_M r0, L3[115720] sub r8, qword ptr [rsi+115720] randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; FADD_M f2, L1[r4+1299729753] lea eax, [r12d+1299729753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IMUL_RCP r1, 3974704463 mov rax, 9966547607726418475 imul r9, rax randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_M r4, L1[r5+1513587116] lea eax, [r13d+1513587116] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_250: ; IMUL_RCP r6, 906820355 mov rax, 10921149111483103176 imul r14, rax randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISTORE L1[r1-1961722026], r7 lea eax, [r9d-1961722026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_254: ; ISUB_R r5, -1466631770 sub r13, -1466631770 randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0x6d3ab5eb95294d07, r1: 0x95eba5d015d31d2a r2: 0xce8c9af0b056d126, r3: 0x7b254c4c6decb0b2 r4: 0x7fbfa4dc4aaf08f8, r5: 0x652ce7c8e9b9921b r6: 0x20a420a76033ae23, r7: 0x8bf766f7c9eb183d Floating point registers F {lo, hi}: f0: {0x7cfe74c80b63984a, 0xfd1232dc07897176} f1: {0x901c76a41bbe6630, 0x11f1570cfc48552e} f2: {0x8aa79e315419abda, 0x8f334b78dec656d2} f3: {0x05d56e54304141e2, 0x04f79fdcc1b199d8} Floating point registers E {lo, hi}: e0: {0x3d2660caa682de26, 0x3ca9b7f41850aeac} e1: {0x510c6fc041b00fc8, 0x50a4bfe394348f1a} e2: {0x4b1ea6b127ab62c3, 0x4ee4eedad6041a34} e3: {0x4412695d9bdf9f32, 0x4558018789d38f43} Floating point registers A {lo, hi}: a0: {0x40491c4b7fa55a8b, 0x405c41c4c02da2e2} a1: {0x414d29e9b22f1ac1, 0x417486cdceddcb38} a2: {0x41c7d69980a75dc4, 0x403dabbccb407812} a3: {0x40f1320468a51ef5, 0x4156fe837850c8f8} |
RandomARQ code | ASM x86 |
IROR_R r6, r2 ISMULH_M r0, L1[r6-971543678] ISMULH_R r0, r0 ISTORE L1[r0+1231598181], r5 FSUB_R f2, a3 FSWAP_R e0 IROR_R r2, r1 IXOR_R r1, r7 FMUL_R e1, a2 IMUL_R r7, r1 FSUB_R f1, a3 FMUL_R e3, a0 ISUB_R r3, 379554354 FSWAP_R f0 IADD_RS r7, r0, SHFT 3 FSWAP_R f2 FMUL_R e1, a3 ISUB_R r2, r1 IADD_RS r1, r3, SHFT 0 FDIV_M e1, L1[r5-125064771] FSUB_M f3, L1[r3+1880960655] IADD_RS r1, r3, SHFT 2 ISUB_M r0, L1[r7+1762159773] IADD_RS r6, r1, SHFT 2 FMUL_R e0, a2 IMUL_M r5, L2[r0-1964200201] FMUL_R e2, a2 FSUB_R f0, a1 IADD_RS r7, r4, SHFT 1 ISUB_M r4, L1[r1-1394675574] FMUL_R e0, a0 IMUL_R r5, r7 FSUB_R f2, a3 IMUL_M r4, L1[r6-575788997] ISUB_R r0, r1 FADD_R f3, a2 ISUB_R r5, r0 CBRANCH r7, -1871254519, COND 2 ISUB_M r4, L3[36336] IXOR_R r2, r3 FSUB_M f1, L1[r5-635399657] CBRANCH r4, -2083325887, COND 12 IMUL_RCP r4, 2164624785 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r0, -1164916613, COND 14 IROR_R r3, r5 FSQRT_R e3 ISUB_R r3, r0 FSWAP_R e3 FMUL_R e2, a0 ISUB_R r2, r7 ISUB_R r4, r7 ISTORE L1[r4-234102144], r4 FSUB_M f1, L1[r6+799888502] FDIV_M e1, L1[r7+626826348] FADD_M f1, L2[r3+2027652220] FADD_R f2, a0 ISUB_M r0, L1[r1+1236923544] FSWAP_R f3 IMUL_RCP r1, 1063741089 FADD_R f0, a2 FSUB_R f3, a2 IXOR_R r3, r5 FMUL_R e3, a2 FMUL_R e2, a2 FDIV_M e0, L1[r4-1556791742] ISUB_R r4, r2 FMUL_R e2, a2 ISUB_R r0, r1 FADD_R f0, a1 IADD_M r7, L1[r5+884157660] FADD_R f2, a1 FADD_R f0, a0 FADD_R f3, a0 IADD_RS r5, r5, -779317844, SHFT 3 FADD_R f1, a1 IMUL_R r3, 239951393 IXOR_M r5, L2[r3-2117597901] FMUL_R e1, a2 IMUL_RCP r6, 3490158170 IADD_M r4, L1[r7-160317347] FDIV_M e0, L2[r3+191831408] IMUL_M r1, L1[r5-451130596] IMUL_M r1, L1[r4-1997637412] ISUB_R r4, -1445830668 CBRANCH r0, 1928284768, COND 9 IMUL_R r1, r7 ISTORE L2[r5-2043709182], r6 FSWAP_R f3 FSUB_R f2, a0 IADD_M r4, L3[138688] IMUL_RCP r4, 3677143232 CBRANCH r2, 307794145, COND 2 ISTORE L1[r3-461784271], r4 FMUL_R e2, a3 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e1, a2 IMUL_M r1, L1[r4-1694397580] FMUL_R e1, a2 FMUL_R e3, a2 IXOR_M r7, L2[r3-559563771] ISTORE L2[r4+1302717503], r5 IXOR_R r0, r1 IADD_M r0, L1[r2-760222919] ISTORE L2[r3-154482883], r1 CBRANCH r2, 669341993, COND 10 CBRANCH r0, 1943171918, COND 6 IADD_RS r3, r6, SHFT 3 FADD_R f1, a3 CBRANCH r0, -595674509, COND 11 IMULH_R r1, r5 ISMULH_M r7, L1[r2+2000856922] FDIV_M e3, L1[r0-2067477234] FSUB_R f3, a3 IROR_R r5, r0 IADD_M r5, L1[r4-354283995] FSWAP_R e3 IXOR_R r1, r2 IMUL_M r5, L1[r0-28215953] IADD_RS r1, r3, SHFT 1 FMUL_R e3, a1 FSWAP_R f0 IADD_RS r6, r6, SHFT 0 ISTORE L1[r6+120849175], r0 FMUL_R e0, a2 ISUB_M r0, L3[39520] FDIV_M e2, L1[r1-716795120] IMULH_R r5, r7 IADD_M r6, L1[r2+1281850735] IMUL_R r3, r4 FSUB_R f0, a3 IROR_R r6, r3 CBRANCH r7, 1610002097, COND 9 FMUL_R e2, a3 FMUL_R e1, a0 IMULH_R r3, r2 ISMULH_R r1, r5 ISUB_R r6, r4 FADD_R f3, a1 IADD_RS r3, r7, SHFT 3 IMUL_R r2, r4 IXOR_M r0, L2[r3-1780261969] IMUL_R r7, r6 FMUL_R e1, a3 CBRANCH r7, 1287049747, COND 5 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a3 IMUL_R r5, r3 FMUL_R e3, a3 IADD_RS r5, r7, -1030793771, SHFT 2 ISUB_R r4, r5 IMUL_R r0, r7 ISUB_R r5, r2 FSCAL_R f0 CBRANCH r5, 206943651, COND 3 IMUL_M r7, L1[r4+50946944] IADD_RS r4, r0, SHFT 1 IMULH_R r1, r5 IXOR_R r6, r0 IROR_R r7, r4 ISUB_R r3, r5 ISUB_M r0, L1[r3-713606271] IADD_RS r2, r2, SHFT 3 FADD_M f0, L1[r2-1200095623] FADD_R f0, a0 IXOR_R r1, r3 IXOR_R r7, r0 ISUB_R r3, r4 FADD_R f1, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 ISUB_R r4, r2 ISUB_M r6, L2[r2+556185290] FSUB_M f3, L1[r1+824468206] FMUL_R e1, a3 FSCAL_R f0 ISUB_R r3, r7 FSQRT_R e3 ISMULH_R r4, r1 ISTORE L3[r1-149139923], r6 IROR_R r7, r0 FSUB_M f3, L1[r5-1897782427] ISTORE L2[r7+1615299211], r1 FMUL_R e1, a1 CBRANCH r4, -842660597, COND 9 IADD_RS r5, r2, 3317681, SHFT 1 FSQRT_R e3 FMUL_R e2, a1 FADD_R f3, a2 IXOR_R r0, 298747993 FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r6, r7 ISTORE L3[r5+1703046251], r7 FMUL_R e3, a0 IXOR_R r6, r5 IROR_R r7, 57 FDIV_M e2, L1[r3+1607622667] IROL_R r1, r4 IROL_R r3, r1 ISUB_R r6, 1787288345 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_R r1, r3 ISTORE L1[r5+1480904096], r6 IMUL_R r5, r3 IMUL_R r1, -713090901 FADD_M f3, L2[r6-10770645] FADD_R f1, a3 ISTORE L1[r7-16582876], r6 FMUL_R e0, a3 CBRANCH r3, -1632092440, COND 9 ISTORE L1[r1+1485233143], r1 CBRANCH r6, 1874908130, COND 9 IADD_RS r0, r6, SHFT 3 CBRANCH r7, 1477174500, COND 8 FSQRT_R e3 IADD_M r4, L2[r2+682007960] IMUL_R r2, r3 FDIV_M e1, L1[r2-1420069297] IMUL_M r1, L2[r0+1161013645] ISUB_M r4, L3[159960] IXOR_R r3, r5 FSQRT_R e0 ISTORE L1[r4+702257575], r1 ISUB_M r4, L1[r7-582656539] ISTORE L3[r1-1812163688], r5 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r3, SHFT 3 ISTORE L1[r4+349371568], r7 FMUL_R e2, a1 CBRANCH r7, -838121176, COND 0 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r6 IXOR_R r0, r5 FMUL_R e1, a0 IMUL_RCP r6, 4198131916 INEG_R r5 CBRANCH r2, -1101500010, COND 1 CBRANCH r7, -1250153155, COND 5 ISTORE L2[r4+729155764], r1 IMUL_R r2, r7 CBRANCH r5, -1950836325, COND 13 IROL_R r3, r0 IMUL_R r7, r4 FSWAP_R f0 IADD_RS r0, r1, SHFT 2 IMUL_R r6, r0 FMUL_R e0, a2 IADD_RS r5, r1, 1329331386, SHFT 0 ISTORE L3[r2-2090127552], r2 IXOR_R r5, r4 IMULH_M r1, L2[r3-722052411] |
randomx_isn_0: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_1: ; ISMULH_M r0, L1[r6-971543678] lea ecx, [r14d-971543678] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; ISTORE L1[r0+1231598181], r5 lea eax, [r8d+1231598181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_R r3, 379554354 sub r11, 379554354 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_19: ; FDIV_M e1, L1[r5-125064771] lea eax, [r13d-125064771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FSUB_M f3, L1[r3+1880960655] lea eax, [r11d+1880960655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_22: ; ISUB_M r0, L1[r7+1762159773] lea eax, [r15d+1762159773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_M r5, L2[r0-1964200201] lea eax, [r8d-1964200201] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_29: ; ISUB_M r4, L1[r1-1394675574] lea eax, [r9d-1394675574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IMUL_M r4, L1[r6-575788997] lea eax, [r14d-575788997] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; CBRANCH r7, -1871254519, COND 2 add r15, -1871254519 test r15, 261120 jz randomx_isn_29 randomx_isn_38: ; ISUB_M r4, L3[36336] sub r12, qword ptr [rsi+36336] randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; FSUB_M f1, L1[r5-635399657] lea eax, [r13d-635399657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; CBRANCH r4, -2083325887, COND 12 add r12, -2083325887 test r12, 267386880 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r4, 2164624785 mov rax, 18300668795646340525 imul r12, rax randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r0, -1164916613, COND 14 add r8, -1160722309 test r8, 1069547520 jz randomx_isn_42 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; ISTORE L1[r4-234102144], r4 lea eax, [r12d-234102144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_M f1, L1[r6+799888502] lea eax, [r14d+799888502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FDIV_M e1, L1[r7+626826348] lea eax, [r15d+626826348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FADD_M f1, L2[r3+2027652220] lea eax, [r11d+2027652220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISUB_M r0, L1[r1+1236923544] lea eax, [r9d+1236923544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; IMUL_RCP r1, 1063741089 mov rax, 9310085336266485236 imul r9, rax randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FDIV_M e0, L1[r4-1556791742] lea eax, [r12d-1556791742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_M r7, L1[r5+884157660] lea eax, [r13d+884157660] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_RS r5, r5, -779317844, SHFT 3 lea r13, [r13+r13*8-779317844] randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMUL_R r3, 239951393 imul r11, 239951393 randomx_isn_78: ; IXOR_M r5, L2[r3-2117597901] lea eax, [r11d-2117597901] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_RCP r6, 3490158170 mov rax, 11350225212610398340 imul r14, rax randomx_isn_81: ; IADD_M r4, L1[r7-160317347] lea eax, [r15d-160317347] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e0, L2[r3+191831408] lea eax, [r11d+191831408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_M r1, L1[r5-451130596] lea eax, [r13d-451130596] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r1, L1[r4-1997637412] lea eax, [r12d-1997637412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r4, -1445830668 sub r12, -1445830668 randomx_isn_86: ; CBRANCH r0, 1928284768, COND 9 add r8, 1928219232 test r8, 33423360 jz randomx_isn_70 randomx_isn_87: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_88: ; ISTORE L2[r5-2043709182], r6 lea eax, [r13d-2043709182] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IADD_M r4, L3[138688] add r12, qword ptr [rsi+138688] randomx_isn_92: ; IMUL_RCP r4, 3677143232 mov rax, 10773059072704668795 imul r12, rax randomx_isn_93: ; CBRANCH r2, 307794145, COND 2 add r10, 307795169 test r10, 261120 jz randomx_isn_87 randomx_isn_94: ; ISTORE L1[r3-461784271], r4 lea eax, [r11d-461784271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_M r1, L1[r4-1694397580] lea eax, [r12d-1694397580] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_M r7, L2[r3-559563771] lea eax, [r11d-559563771] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r4+1302717503], r5 lea eax, [r12d+1302717503] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; IADD_M r0, L1[r2-760222919] lea eax, [r10d-760222919] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r3-154482883], r1 lea eax, [r11d-154482883] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; CBRANCH r2, 669341993, COND 10 add r10, 669341993 test r10, 66846720 jz randomx_isn_94 randomx_isn_108: ; CBRANCH r0, 1943171918, COND 6 add r8, 1943163726 test r8, 4177920 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r0, -595674509, COND 11 add r8, -595936653 test r8, 133693440 jz randomx_isn_109 randomx_isn_112: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_113: ; ISMULH_M r7, L1[r2+2000856922] lea ecx, [r10d+2000856922] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; FDIV_M e3, L1[r0-2067477234] lea eax, [r8d-2067477234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; IADD_M r5, L1[r4-354283995] lea eax, [r12d-354283995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; IMUL_M r5, L1[r0-28215953] lea eax, [r8d-28215953] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_125: ; ISTORE L1[r6+120849175], r0 lea eax, [r14d+120849175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISUB_M r0, L3[39520] sub r8, qword ptr [rsi+39520] randomx_isn_128: ; FDIV_M e2, L1[r1-716795120] lea eax, [r9d-716795120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_130: ; IADD_M r6, L1[r2+1281850735] lea eax, [r10d+1281850735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; CBRANCH r7, 1610002097, COND 9 add r15, 1610002097 test r15, 33423360 jz randomx_isn_114 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; IXOR_M r0, L2[r3-1780261969] lea eax, [r11d-1780261969] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r7, 1287049747, COND 5 add r15, 1287053843 test r15, 2088960 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r5, r7, -1030793771, SHFT 2 lea r13, [r13+r15*4-1030793771] randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_154: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; CBRANCH r5, 206943651, COND 3 add r13, 206944675 test r13, 522240 jz randomx_isn_155 randomx_isn_157: ; IMUL_M r7, L1[r4+50946944] lea eax, [r12d+50946944] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; ISUB_M r0, L1[r3-713606271] lea eax, [r11d-713606271] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_165: ; FADD_M f0, L1[r2-1200095623] lea eax, [r10d-1200095623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; ISUB_M r6, L2[r2+556185290] lea eax, [r10d+556185290] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L1[r1+824468206] lea eax, [r9d+824468206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_181: ; ISTORE L3[r1-149139923], r6 lea eax, [r9d-149139923] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_183: ; FSUB_M f3, L1[r5-1897782427] lea eax, [r13d-1897782427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISTORE L2[r7+1615299211], r1 lea eax, [r15d+1615299211] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r4, -842660597, COND 9 add r12, -842660597 test r12, 33423360 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r5, r2, 3317681, SHFT 1 lea r13, [r13+r10*2+3317681] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r0, 298747993 xor r8, 298747993 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_195: ; ISTORE L3[r5+1703046251], r7 lea eax, [r13d+1703046251] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_198: ; IROR_R r7, 57 ror r15, 57 randomx_isn_199: ; FDIV_M e2, L1[r3+1607622667] lea eax, [r11d+1607622667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_201: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_202: ; ISUB_R r6, 1787288345 sub r14, 1787288345 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; ISTORE L1[r5+1480904096], r6 lea eax, [r13d+1480904096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_208: ; IMUL_R r1, -713090901 imul r9, -713090901 randomx_isn_209: ; FADD_M f3, L2[r6-10770645] lea eax, [r14d-10770645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r7-16582876], r6 lea eax, [r15d-16582876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r3, -1632092440, COND 9 add r11, -1631961368 test r11, 33423360 jz randomx_isn_202 randomx_isn_214: ; ISTORE L1[r1+1485233143], r1 lea eax, [r9d+1485233143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r6, 1874908130, COND 9 add r14, 1875039202 test r14, 33423360 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_217: ; CBRANCH r7, 1477174500, COND 8 add r15, 1477141732 test r15, 16711680 jz randomx_isn_216 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_M r4, L2[r2+682007960] lea eax, [r10d+682007960] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; FDIV_M e1, L1[r2-1420069297] lea eax, [r10d-1420069297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_M r1, L2[r0+1161013645] lea eax, [r8d+1161013645] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r4, L3[159960] sub r12, qword ptr [rsi+159960] randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISTORE L1[r4+702257575], r1 lea eax, [r12d+702257575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_M r4, L1[r7-582656539] lea eax, [r15d-582656539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r1-1812163688], r5 lea eax, [r9d-1812163688] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_231: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_232: ; ISTORE L1[r4+349371568], r7 lea eax, [r12d+349371568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r7, -838121176, COND 0 add r15, -838121176 test r15, 65280 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_RCP r6, 4198131916 mov rax, 9436121124768431120 imul r14, rax randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; CBRANCH r2, -1101500010, COND 1 add r10, -1101499754 test r10, 130560 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r7, -1250153155, COND 5 add r15, -1250153155 test r15, 2088960 jz randomx_isn_242 randomx_isn_243: ; ISTORE L2[r4+729155764], r1 lea eax, [r12d+729155764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; CBRANCH r5, -1950836325, COND 13 add r13, -1951884901 test r13, 534773760 jz randomx_isn_243 randomx_isn_246: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_247: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r5, r1, 1329331386, SHFT 0 lea r13, [r13+r9*1+1329331386] randomx_isn_253: ; ISTORE L3[r2-2090127552], r2 lea eax, [r10d-2090127552] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; IMULH_M r1, L2[r3-722052411] lea ecx, [r11d-722052411] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0xe002ccffa930c21e, r1: 0xd30ead519ac66b18 r2: 0x0bdfc2b9e8ba5eb3, r3: 0xf98436d1878ff5d2 r4: 0x35cb1b649c261430, r5: 0x85bd24b305b33067 r6: 0xf81c392a00c7d140, r7: 0xe2d3483d4da1acba Floating point registers F {lo, hi}: f0: {0x81ac057f55125c97, 0x0c9f30d67a11dc1d} f1: {0x0d947004f74bc01e, 0x1e9531e29bd19801} f2: {0x861bc538d8a4266a, 0x13db44d40b476f02} f3: {0x83fcc6a3cab437fc, 0x817ea2ad1cd648e2} Floating point registers E {lo, hi}: e0: {0x4038488d61e8e171, 0x4dbe6bfabd7aa855} e1: {0x4c11c51742ca4df8, 0x5f091edf57bd1014} e2: {0x47d245bc81ca775f, 0x5202a6a3e4d0c37e} e3: {0x423d0b446c349e04, 0x409addf1743b1b80} Floating point registers A {lo, hi}: a0: {0x41317514606d9f7a, 0x410408b278c499b5} a1: {0x401399d14d68fae9, 0x406bc439156f9e20} a2: {0x40f4ca00f19da714, 0x40ecb3070c3c8b22} a3: {0x407e3c9bd6882901, 0x40deabbe5656260f} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 FMUL_R e3, a2 FDIV_M e0, L1[r3+461818796] FMUL_R e2, a3 IMUL_RCP r6, 1490441996 IROR_R r0, r4 ISTORE L1[r1-1100459417], r6 ISWAP_R r0, r7 FADD_R f0, a2 ISUB_R r4, r0 FSCAL_R f3 ISUB_M r3, L1[r6+540231582] ISUB_R r6, 1442482183 FMUL_R e2, a0 IMUL_R r7, r6 FADD_R f1, a0 IXOR_R r6, r7 IXOR_R r5, r3 ISTORE L1[r1+1195361507], r4 ISUB_R r4, r3 IROR_R r3, r6 FSQRT_R e1 FSUB_R f1, a3 FMUL_R e2, a0 FADD_R f1, a2 ISWAP_R r6, r0 FSCAL_R f2 FMUL_R e1, a2 IADD_M r3, L2[r7-2050786413] IMUL_R r7, r6 FSCAL_R f3 IMULH_R r6, r4 FADD_M f1, L2[r7+1940622353] FMUL_R e1, a0 FSWAP_R f1 IADD_M r1, L1[r3+1890795609] IXOR_M r7, L1[r3-893634731] IXOR_R r0, r4 IMUL_R r7, r0 FSQRT_R e2 IXOR_R r0, r7 CBRANCH r2, 933483643, COND 5 FSUB_R f1, a0 CBRANCH r4, 1495784154, COND 8 FADD_R f1, a3 IXOR_M r0, L2[r7-913794183] IMUL_M r0, L2[r1+1189311069] IADD_M r2, L1[r0+250486461] FSUB_M f1, L1[r7+707442309] IROR_R r5, r0 IMUL_RCP r7, 2141037280 ISTORE L1[r6+1055802060], r2 FSUB_R f2, a3 FSUB_M f2, L1[r1-132822755] FSUB_R f3, a3 FSUB_R f1, a0 ISUB_M r1, L1[r3+971496184] IROR_R r6, r7 IMUL_R r0, -647728476 FADD_R f0, a1 ISMULH_R r4, r0 FSUB_R f2, a2 IMUL_R r0, r7 CBRANCH r3, -924872603, COND 0 IADD_M r7, L1[r2-1118931544] IXOR_R r7, r2 FSUB_R f1, a1 ISMULH_M r0, L2[r5+1151214650] FADD_M f3, L2[r5+623166342] FADD_R f1, a1 IXOR_R r3, r5 ISTORE L1[r3-827841611], r7 ISUB_M r4, L1[r5-1078779415] CBRANCH r1, 21197258, COND 7 FSCAL_R f2 FADD_R f1, a2 FSUB_R f3, a2 FSCAL_R f0 CBRANCH r0, -65309533, COND 3 IXOR_R r1, r6 IMULH_M r4, L2[r6+1722618765] CBRANCH r1, -203112719, COND 7 ISTORE L2[r1+438825407], r5 CBRANCH r6, 2097057929, COND 15 IMUL_RCP r2, 2630661454 IXOR_R r3, r0 ISUB_R r0, r7 FADD_R f0, a1 FADD_R f2, a3 CBRANCH r0, -1519023230, COND 14 ISUB_M r2, L1[r4-995197658] IROL_R r3, 48 ISUB_R r0, r5 IMUL_R r0, r1 FSQRT_R e3 CBRANCH r3, 773293214, COND 8 FADD_R f2, a0 FSUB_R f0, a1 CBRANCH r6, 2000815805, COND 4 ISTORE L1[r0+1412919737], r7 ISUB_R r6, -1974990610 FSWAP_R f0 IXOR_R r5, r6 IADD_M r0, L3[160072] IADD_M r6, L3[222912] FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r2, r3 IADD_M r3, L1[r2-466192530] ISUB_R r7, r1 FSUB_R f1, a0 FSUB_R f3, a3 ISTORE L1[r3-63411335], r2 IADD_RS r5, r1, -3516336, SHFT 2 CBRANCH r6, 1878244728, COND 4 IXOR_M r3, L1[r0+1165797192] FADD_R f2, a0 IMUL_M r6, L1[r3+713865430] FADD_M f2, L1[r7+789401062] CBRANCH r0, 155273315, COND 2 IADD_RS r3, r6, SHFT 0 IROR_R r2, r0 FADD_R f0, a1 FMUL_R e3, a2 IXOR_R r2, r5 FSUB_R f1, a1 FADD_R f0, a1 FSUB_R f3, a0 IADD_M r3, L1[r4-1662880115] ISUB_R r1, r0 ISTORE L2[r4-1742527085], r4 FADD_M f0, L2[r7-540720762] FADD_R f1, a0 FADD_R f3, a2 FMUL_R e2, a2 ISTORE L2[r4-472484984], r5 IADD_RS r1, r0, SHFT 1 IROR_R r7, r2 CBRANCH r6, 1761440427, COND 4 FSQRT_R e3 IADD_RS r3, r6, SHFT 2 IADD_RS r6, r5, SHFT 3 ISUB_R r4, r6 ISUB_M r0, L3[202784] FADD_M f1, L1[r5+1176507476] CBRANCH r5, 438710772, COND 3 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f1, a0 ISTORE L1[r0+441520716], r6 ISUB_M r4, L1[r2+2131460316] IMUL_RCP r6, 394801396 IMUL_M r3, L2[r5-1574719976] IROR_R r0, r1 FMUL_R e3, a3 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, 1427826200, COND 7 CBRANCH r1, -799496652, COND 2 FMUL_R e2, a2 IXOR_R r0, r5 FSUB_M f3, L1[r0-1304887142] FADD_R f2, a2 FMUL_R e1, a0 FSUB_M f3, L1[r5+349380046] ISTORE L1[r0-887158214], r0 FMUL_R e1, a1 IADD_M r5, L1[r4-1605082435] ISWAP_R r3, r7 ISMULH_R r1, r4 IMUL_R r1, r6 CBRANCH r1, -1279512856, COND 5 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e3, a1 ISUB_R r4, 895344959 FMUL_R e0, a3 IADD_M r7, L1[r6+1569025596] IXOR_M r7, L3[160240] FADD_R f1, a0 IXOR_R r6, r1 IMUL_RCP r2, 2200839656 FMUL_R e3, a0 ISUB_R r7, r4 CBRANCH r3, -285694795, COND 3 CFROUND r5, 3 IROR_R r6, r5 INEG_R r2 IXOR_R r0, r5 ISUB_R r3, r0 FMUL_R e3, a3 FMUL_R e0, a0 FADD_M f0, L1[r3-417462911] FSCAL_R f2 FSUB_M f2, L1[r7-410863391] FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r3, -800081588, COND 9 IADD_RS r3, r1, SHFT 2 FADD_M f0, L2[r4+863245930] FADD_R f1, a3 FMUL_R e3, a0 IMUL_M r1, L1[r3+1987472251] FSCAL_R f1 FMUL_R e1, a1 FADD_R f2, a3 ISUB_M r3, L1[r0-1284047332] ISUB_R r4, r5 FMUL_R e3, a1 ISUB_M r5, L1[r3-1666792123] CBRANCH r3, -2091600635, COND 2 CBRANCH r3, -1693011888, COND 5 IMUL_R r4, r5 CBRANCH r7, -1187990014, COND 10 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r3+178201246], r2 ISTORE L1[r1+1578834739], r6 IROR_R r7, r5 FSUB_R f1, a0 IROR_R r3, r0 CBRANCH r1, 1850876056, COND 7 FMUL_R e0, a2 ISUB_M r6, L1[r0+1705484292] FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r3, r6 FMUL_R e2, a0 IMULH_M r5, L1[r1+177776099] FMUL_R e3, a1 IXOR_R r3, -1627360438 IADD_RS r6, r1, SHFT 3 FDIV_M e1, L1[r1-168055344] FADD_R f1, a0 ISTORE L1[r1-301471639], r0 FADD_R f3, a3 FADD_R f3, a1 FSQRT_R e2 IMUL_M r0, L1[r5+1340677937] IMUL_RCP r1, 1528697992 CBRANCH r2, 491530235, COND 5 ISUB_R r6, -656434851 CBRANCH r7, 353430031, COND 14 IMUL_R r5, r2 IMULH_R r6, r6 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r6, -1880575714, COND 2 FMUL_R e1, a0 ISTORE L1[r4+745046680], r4 FADD_M f3, L2[r5+1560550515] ISTORE L1[r3-1534686569], r4 FSUB_R f0, a2 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FDIV_M e0, L1[r3+461818796] lea eax, [r11d+461818796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IMUL_RCP r6, 1490441996 mov rax, 13289373676884829537 imul r14, rax randomx_isn_5: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_6: ; ISTORE L1[r1-1100459417], r6 lea eax, [r9d-1100459417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_M r3, L1[r6+540231582] lea eax, [r14d+540231582] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, 1442482183 sub r14, 1442482183 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; ISTORE L1[r1+1195361507], r4 lea eax, [r9d+1195361507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_M r3, L2[r7-2050786413] lea eax, [r15d-2050786413] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_32: ; FADD_M f1, L2[r7+1940622353] lea eax, [r15d+1940622353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; IADD_M r1, L1[r3+1890795609] lea eax, [r11d+1890795609] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r7, L1[r3-893634731] lea eax, [r11d-893634731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; CBRANCH r2, 933483643, COND 5 add r10, 933487739 test r10, 2088960 jz randomx_isn_0 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r4, 1495784154, COND 8 add r12, 1495751386 test r12, 16711680 jz randomx_isn_42 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IXOR_M r0, L2[r7-913794183] lea eax, [r15d-913794183] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r0, L2[r1+1189311069] lea eax, [r9d+1189311069] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r2, L1[r0+250486461] lea eax, [r8d+250486461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f1, L1[r7+707442309] lea eax, [r15d+707442309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_50: ; IMUL_RCP r7, 2141037280 mov rax, 9251142338150265369 imul r15, rax randomx_isn_51: ; ISTORE L1[r6+1055802060], r2 lea eax, [r14d+1055802060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FSUB_M f2, L1[r1-132822755] lea eax, [r9d-132822755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; ISUB_M r1, L1[r3+971496184] lea eax, [r11d+971496184] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; IMUL_R r0, -647728476 imul r8, -647728476 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; CBRANCH r3, -924872603, COND 0 add r11, -924872347 test r11, 65280 jz randomx_isn_44 randomx_isn_64: ; IADD_M r7, L1[r2-1118931544] lea eax, [r10d-1118931544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISMULH_M r0, L2[r5+1151214650] lea ecx, [r13d+1151214650] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; FADD_M f3, L2[r5+623166342] lea eax, [r13d+623166342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; ISTORE L1[r3-827841611], r7 lea eax, [r11d-827841611] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISUB_M r4, L1[r5-1078779415] lea eax, [r13d-1078779415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 21197258, COND 7 add r9, 21213642 test r9, 8355840 jz randomx_isn_64 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r0, -65309533, COND 3 add r8, -65308509 test r8, 522240 jz randomx_isn_74 randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; IMULH_M r4, L2[r6+1722618765] lea ecx, [r14d+1722618765] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; CBRANCH r1, -203112719, COND 7 add r9, -203112719 test r9, 8355840 jz randomx_isn_80 randomx_isn_82: ; ISTORE L2[r1+438825407], r5 lea eax, [r9d+438825407] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; CBRANCH r6, 2097057929, COND 15 add r14, 2092863625 test r14, 2139095040 jz randomx_isn_82 randomx_isn_84: ; IMUL_RCP r2, 2630661454 mov rax, 15058601021008524191 imul r10, rax randomx_isn_85: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; CBRANCH r0, -1519023230, COND 14 add r8, -1521120382 test r8, 1069547520 jz randomx_isn_87 randomx_isn_90: ; ISUB_M r2, L1[r4-995197658] lea eax, [r12d-995197658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IROL_R r3, 48 rol r11, 48 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r3, 773293214, COND 8 add r11, 773260446 test r11, 16711680 jz randomx_isn_92 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; CBRANCH r6, 2000815805, COND 4 add r14, 2000819901 test r14, 1044480 jz randomx_isn_96 randomx_isn_99: ; ISTORE L1[r0+1412919737], r7 lea eax, [r8d+1412919737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISUB_R r6, -1974990610 sub r14, -1974990610 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; IADD_M r0, L3[160072] add r8, qword ptr [rsi+160072] randomx_isn_104: ; IADD_M r6, L3[222912] add r14, qword ptr [rsi+222912] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; IADD_M r3, L1[r2-466192530] lea eax, [r10d-466192530] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISTORE L1[r3-63411335], r2 lea eax, [r11d-63411335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IADD_RS r5, r1, -3516336, SHFT 2 lea r13, [r13+r9*4-3516336] randomx_isn_115: ; CBRANCH r6, 1878244728, COND 4 add r14, 1878242680 test r14, 1044480 jz randomx_isn_105 randomx_isn_116: ; IXOR_M r3, L1[r0+1165797192] lea eax, [r8d+1165797192] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IMUL_M r6, L1[r3+713865430] lea eax, [r11d+713865430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L1[r7+789401062] lea eax, [r15d+789401062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r0, 155273315, COND 2 add r8, 155274339 test r8, 261120 jz randomx_isn_116 randomx_isn_121: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_122: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IADD_M r3, L1[r4-1662880115] lea eax, [r12d-1662880115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISTORE L2[r4-1742527085], r4 lea eax, [r12d-1742527085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FADD_M f0, L2[r7-540720762] lea eax, [r15d-540720762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISTORE L2[r4-472484984], r5 lea eax, [r12d-472484984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_138: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_139: ; CBRANCH r6, 1761440427, COND 4 add r14, 1761440427 test r14, 1044480 jz randomx_isn_121 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_142: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; ISUB_M r0, L3[202784] sub r8, qword ptr [rsi+202784] randomx_isn_145: ; FADD_M f1, L1[r5+1176507476] lea eax, [r13d+1176507476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r5, 438710772, COND 3 add r13, 438712820 test r13, 522240 jz randomx_isn_140 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; ISTORE L1[r0+441520716], r6 lea eax, [r8d+441520716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISUB_M r4, L1[r2+2131460316] lea eax, [r10d+2131460316] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r6, 394801396 mov rax, 12542407922847165159 imul r14, rax randomx_isn_153: ; IMUL_M r3, L2[r5-1574719976] lea eax, [r13d-1574719976] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r1, 1427826200, COND 7 add r9, 1427809816 test r9, 8355840 jz randomx_isn_147 randomx_isn_159: ; CBRANCH r1, -799496652, COND 2 add r9, -799497164 test r9, 261120 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; FSUB_M f3, L1[r0-1304887142] lea eax, [r8d-1304887142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_M f3, L1[r5+349380046] lea eax, [r13d+349380046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; ISTORE L1[r0-887158214], r0 lea eax, [r8d-887158214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_M r5, L1[r4-1605082435] lea eax, [r12d-1605082435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_170: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; CBRANCH r1, -1279512856, COND 5 add r9, -1279512856 test r9, 2088960 jz randomx_isn_172 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISUB_R r4, 895344959 sub r12, 895344959 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_M r7, L1[r6+1569025596] lea eax, [r14d+1569025596] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r7, L3[160240] xor r15, qword ptr [rsi+160240] randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; IMUL_RCP r2, 2200839656 mov rax, 17999530837757754759 imul r10, rax randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; CBRANCH r3, -285694795, COND 3 add r11, -285693771 test r11, 522240 jz randomx_isn_173 randomx_isn_186: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FADD_M f0, L1[r3-417462911] lea eax, [r11d-417462911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FSUB_M f2, L1[r7-410863391] lea eax, [r15d-410863391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; CBRANCH r3, -800081588, COND 9 add r11, -800147124 test r11, 33423360 jz randomx_isn_191 randomx_isn_201: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_202: ; FADD_M f0, L2[r4+863245930] lea eax, [r12d+863245930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_M r1, L1[r3+1987472251] lea eax, [r11d+1987472251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; ISUB_M r3, L1[r0-1284047332] lea eax, [r8d-1284047332] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISUB_M r5, L1[r3-1666792123] lea eax, [r11d-1666792123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -2091600635, COND 2 add r11, -2091600635 test r11, 261120 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r3, -1693011888, COND 5 add r11, -1693015984 test r11, 2088960 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; CBRANCH r7, -1187990014, COND 10 add r15, -1187727870 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L1[r3+178201246], r2 lea eax, [r11d+178201246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISTORE L1[r1+1578834739], r6 lea eax, [r9d+1578834739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; CBRANCH r1, 1850876056, COND 7 add r9, 1850908824 test r9, 8355840 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISUB_M r6, L1[r0+1705484292] lea eax, [r8d+1705484292] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMULH_M r5, L1[r1+177776099] lea ecx, [r9d+177776099] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_R r3, -1627360438 xor r11, -1627360438 randomx_isn_234: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_235: ; FDIV_M e1, L1[r1-168055344] lea eax, [r9d-168055344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; ISTORE L1[r1-301471639], r0 lea eax, [r9d-301471639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMUL_M r0, L1[r5+1340677937] lea eax, [r13d+1340677937] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r1, 1528697992 mov rax, 12956804242708840032 imul r9, rax randomx_isn_243: ; CBRANCH r2, 491530235, COND 5 add r10, 491530235 test r10, 2088960 jz randomx_isn_225 randomx_isn_244: ; ISUB_R r6, -656434851 sub r14, -656434851 randomx_isn_245: ; CBRANCH r7, 353430031, COND 14 add r15, 357624335 test r15, 1069547520 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r6, -1880575714, COND 2 add r14, -1880574690 test r14, 261120 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISTORE L1[r4+745046680], r4 lea eax, [r12d+745046680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_M f3, L2[r5+1560550515] lea eax, [r13d+1560550515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r3-1534686569], r4 lea eax, [r11d-1534686569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x06960d94e570c92a, r1: 0x4a29c8ae21130c59 r2: 0x9ba3d34475cbef46, r3: 0x51610ffa7bce590f r4: 0xb6f06e256d223c35, r5: 0xceadf89431d0526a r6: 0xc9976b605fd6db66, r7: 0xabcc95757565460c Floating point registers F {lo, hi}: f0: {0x8647a1f15f460b49, 0x06be8e8cced0a633} f1: {0x866cd886973ba271, 0x8dfb4a333c85e332} f2: {0x83788374a5da9057, 0x825907a8733c490a} f3: {0x073f2716167fe052, 0x082e75ef19b14a24} Floating point registers E {lo, hi}: e0: {0x479abbec55c677a9, 0x470a66ea46958aea} e1: {0x47f88e0b68596827, 0x4c03d63401570a11} e2: {0x42a0f15e2c6eb54d, 0x43830a3d0ffd2241} e3: {0x46ca753086f2286f, 0x49ea13e2f967f70e} Floating point registers A {lo, hi}: a0: {0x4075d34f1420ac02, 0x418179db97cba5cf} a1: {0x406285ccb3244001, 0x40789fdf03400951} a2: {0x41754a194488da18, 0x414aaf4699b39046} a3: {0x417e4c6e11cf0870, 0x40d67595c049a04c} |