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: {0x410b4725c0655cef, 0x41b91a4d4d074495} a1: {0x40149181c0015ded, 0x40cf6f191996e04c} a2: {0x4061a9d1c30430a0, 0x4139896bbbbde0b7} a3: {0x40e11255f693657e, 0x410518e8dcbc9102} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r3-156656523], r3 FSUB_R f2, a2 CBRANCH r0, -209748576, COND 10 ISWAP_R r4, r6 ISUB_M r1, L2[r2+1317038798] CBRANCH r2, 1572034377, COND 12 ISUB_M r6, L1[r7-250362545] IMUL_R r5, r2 ISUB_R r4, r7 ISUB_R r0, r7 ISWAP_R r3, r4 IADD_M r0, L2[r3-1593142830] FSCAL_R f0 IMUL_RCP r6, 1865886224 INEG_R r3 IADD_M r1, L1[r5+659509748] ISTORE L1[r0-1856396952], r5 FSQRT_R e0 CBRANCH r1, 426476164, COND 1 IMUL_R r1, r2 FMUL_R e0, a1 IROL_R r7, r1 FADD_R f0, a2 CBRANCH r7, 1507721205, COND 9 FADD_R f2, a2 ISWAP_R r4, r4 FSUB_M f1, L1[r3-1287998525] ISUB_M r0, L1[r5-137024200] FADD_R f2, a3 CBRANCH r7, 1737642527, COND 2 ISUB_R r7, r5 ISTORE L2[r2-1675714613], r2 ISTORE L1[r5+597218776], r5 FSUB_R f3, a0 FSUB_M f2, L1[r3-1805482902] FADD_R f3, a2 ISUB_M r1, L2[r4+73202385] IADD_M r3, L1[r2-33145998] ISTORE L1[r1+82031066], r1 FADD_R f1, a3 IADD_RS r4, r7, SHFT 1 ISWAP_R r4, r0 FADD_R f0, a0 FSQRT_R e3 IMUL_R r0, 1880837534 FMUL_R e2, a1 FMUL_R e0, a2 IROL_R r4, r7 CBRANCH r2, 920028187, COND 12 ISUB_R r6, r5 IMUL_R r7, r5 CBRANCH r7, -1111621003, COND 10 IMUL_M r2, L1[r0+235697568] FSCAL_R f3 FMUL_R e0, a1 ISUB_R r3, r4 ISMULH_R r6, r3 FMUL_R e2, a0 FADD_R f2, a1 IMUL_M r5, L1[r2-1400517162] IROR_R r3, r6 FSUB_M f3, L2[r6-78475085] FMUL_R e2, a2 ISTORE L1[r3-1368796284], r0 FMUL_R e3, a1 IMUL_RCP r3, 957359049 FADD_M f3, L1[r5-1673805557] FADD_M f2, L2[r6+1744768530] CBRANCH r5, 106112257, COND 10 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r0, -992821695, COND 1 IXOR_M r7, L1[r2+1047694210] ISMULH_R r5, r7 FSUB_M f1, L1[r6-1006816362] IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 IMUL_M r4, L1[r7+1205856544] ISMULH_R r2, r0 FADD_R f0, a0 IXOR_M r5, L1[r0-1910770859] FDIV_M e3, L1[r6-1369438228] IADD_RS r0, r5, SHFT 0 FMUL_R e1, a3 CBRANCH r1, 389609232, COND 4 FMUL_R e2, a3 ISUB_R r5, r7 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f0, a2 IROR_R r4, r1 ISUB_R r3, r7 IXOR_M r4, L3[8872] ISTORE L1[r5-1083281824], r6 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e2, a1 ISTORE L1[r5-483400076], r1 FADD_R f3, a1 FDIV_M e1, L2[r3-1067212775] FSCAL_R f0 CBRANCH r0, 1782979094, COND 10 IXOR_R r5, r4 IMUL_R r3, -2081406626 IADD_RS r5, r6, 1482181875, SHFT 1 IXOR_M r0, L3[250336] ISTORE L3[r3-2118258830], r7 CBRANCH r3, 476478252, COND 8 FMUL_R e3, a1 FSUB_M f1, L2[r5+2035983618] FSUB_R f1, a3 ISUB_M r0, L2[r6+2144719802] FADD_R f2, a1 FMUL_R e3, a3 INEG_R r3 ISMULH_R r2, r6 FMUL_R e1, a2 ISTORE L2[r3-823701635], r7 FSCAL_R f3 FDIV_M e0, L2[r3-1786382827] FMUL_R e3, a1 CBRANCH r3, 1641685129, COND 4 ISUB_R r2, r3 CBRANCH r4, 1388628310, COND 4 ISTORE L1[r7+575766321], r7 FMUL_R e2, a3 IXOR_M r4, L1[r6-8088645] IMUL_R r7, -1886851770 FMUL_R e1, a1 CBRANCH r2, -983676294, COND 2 FMUL_R e0, a1 IXOR_R r4, r0 IMUL_R r7, r0 FSUB_R f1, a0 IMULH_R r5, r0 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r7, r5 INEG_R r1 FMUL_R e1, a1 FSWAP_R e0 FADD_R f0, a2 FSUB_R f1, a1 IMUL_R r5, r2 IADD_M r0, L1[r2+1804439020] ISUB_R r4, r7 FMUL_R e3, a2 CBRANCH r5, 1834739344, COND 10 FSWAP_R f1 IROL_R r1, r4 FSUB_M f0, L1[r7-1086816315] ISTORE L1[r2+1075368354], r1 FSUB_R f3, a3 FADD_R f1, a2 IADD_M r6, L1[r0+1273183188] IXOR_R r6, 1582606444 ISTORE L1[r4+1183606734], r3 IXOR_R r1, r4 IMULH_R r4, r0 FSUB_R f2, a0 ISUB_M r3, L1[r6+2084667958] FSQRT_R e2 ISTORE L1[r2-1585892985], r3 IXOR_R r3, r0 IADD_RS r5, r0, 335438030, SHFT 3 ISTORE L1[r6-434086492], r0 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 0 IMUL_R r5, r1 CBRANCH r0, 609619976, COND 14 ISUB_M r0, L2[r1+579512282] IXOR_R r5, r3 ISUB_M r1, L2[r2+156369112] IMULH_R r0, r0 IADD_RS r7, r3, SHFT 0 FSQRT_R e0 INEG_R r3 FSWAP_R f2 FSWAP_R f2 FMUL_R e2, a2 IMULH_M r2, L1[r4-651280679] FSQRT_R e0 FMUL_R e1, a1 CBRANCH r1, -540808420, COND 3 ISUB_M r3, L3[13784] CBRANCH r1, 1290348270, COND 14 IXOR_R r2, r3 FADD_R f0, a2 IADD_RS r0, r2, SHFT 0 IROR_R r6, r2 FSUB_R f2, a2 ISUB_M r3, L1[r2+88986801] ISTORE L1[r7+854675916], r4 FADD_R f1, a1 ISTORE L2[r3+1300275054], r2 FSUB_R f2, a0 ISUB_R r6, r2 IROL_R r7, r2 FSWAP_R f3 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 ISUB_R r5, r7 FSUB_M f1, L1[r4+1860761269] ISUB_R r4, r1 INEG_R r0 FSUB_R f2, a2 ISUB_R r7, r1 IXOR_M r7, L1[r4-2005517123] FDIV_M e2, L1[r3+1205169178] ISTORE L1[r3-767781381], r2 FSWAP_R f1 CBRANCH r1, 864173681, COND 9 IMUL_R r0, r5 ISTORE L1[r6-205521900], r6 IMUL_RCP r4, 2795774930 ISUB_R r6, 998720783 ISTORE L3[r2-712480020], r2 ISWAP_R r1, r4 FSQRT_R e3 IADD_RS r7, r7, SHFT 2 CBRANCH r1, -212826243, COND 4 ISUB_R r3, r0 ISTORE L2[r1-1473621734], r7 CBRANCH r7, 869808705, COND 1 IXOR_R r2, -2123864327 FSUB_R f0, a2 IXOR_R r0, 1446400713 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_M r6, L1[r4-2051801668] FADD_R f1, a0 IADD_RS r6, r4, SHFT 3 IXOR_M r4, L3[86632] FSQRT_R e3 ISTORE L1[r2+978305717], r2 FMUL_R e2, a0 FSUB_M f2, L2[r4+1810951896] CBRANCH r5, -2067086748, COND 12 CBRANCH r5, -1714644989, COND 3 IXOR_R r5, r6 FMUL_R e0, a1 IMULH_R r1, r7 FSUB_R f2, a2 FSUB_R f0, a1 ISUB_R r2, r3 FSQRT_R e3 IMUL_R r4, r7 ISUB_M r6, L2[r3+1596155241] FSQRT_R e1 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISTORE L1[r3-156656523], r3 lea eax, [r11d-156656523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r0, -209748576, COND 10 add r8, -209879648 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_7: ; ISUB_M r1, L2[r2+1317038798] lea eax, [r10d+1317038798] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 1572034377, COND 12 add r10, 1572034377 test r10, 267386880 jz randomx_isn_6 randomx_isn_9: ; ISUB_M r6, L1[r7-250362545] lea eax, [r15d-250362545] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_14: ; IADD_M r0, L2[r3-1593142830] lea eax, [r11d-1593142830] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_RCP r6, 1865886224 mov rax, 10615352840809700087 imul r14, rax randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; IADD_M r1, L1[r5+659509748] lea eax, [r13d+659509748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r0-1856396952], r5 lea eax, [r8d-1856396952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r1, 426476164, COND 1 add r9, 426476164 test r9, 130560 jz randomx_isn_19 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r7, 1507721205, COND 9 add r15, 1507786741 test r15, 33423360 jz randomx_isn_25 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; ISWAP_R r4, r4 randomx_isn_29: ; FSUB_M f1, L1[r3-1287998525] lea eax, [r11d-1287998525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISUB_M r0, L1[r5-137024200] lea eax, [r13d-137024200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r7, 1737642527, COND 2 add r15, 1737643039 test r15, 261120 jz randomx_isn_27 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; ISTORE L2[r2-1675714613], r2 lea eax, [r10d-1675714613] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISTORE L1[r5+597218776], r5 lea eax, [r13d+597218776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_M f2, L1[r3-1805482902] lea eax, [r11d-1805482902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISUB_M r1, L2[r4+73202385] lea eax, [r12d+73202385] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r3, L1[r2-33145998] lea eax, [r10d-33145998] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r1+82031066], r1 lea eax, [r9d+82031066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_44: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IMUL_R r0, 1880837534 imul r8, 1880837534 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_51: ; CBRANCH r2, 920028187, COND 12 add r10, 920028187 test r10, 267386880 jz randomx_isn_33 randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_54: ; CBRANCH r7, -1111621003, COND 10 add r15, -1111752075 test r15, 66846720 jz randomx_isn_54 randomx_isn_55: ; IMUL_M r2, L1[r0+235697568] lea eax, [r8d+235697568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IMUL_M r5, L1[r2-1400517162] lea eax, [r10d-1400517162] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_64: ; FSUB_M f3, L2[r6-78475085] lea eax, [r14d-78475085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L1[r3-1368796284], r0 lea eax, [r11d-1368796284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_RCP r3, 957359049 mov rax, 10344624960329844021 imul r11, rax randomx_isn_69: ; FADD_M f3, L1[r5-1673805557] lea eax, [r13d-1673805557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FADD_M f2, L2[r6+1744768530] lea eax, [r14d+1744768530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r5, 106112257, COND 10 add r13, 106243329 test r13, 66846720 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r0, -992821695, COND 1 add r8, -992821695 test r8, 130560 jz randomx_isn_72 randomx_isn_76: ; IXOR_M r7, L1[r2+1047694210] lea eax, [r10d+1047694210] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_78: ; FSUB_M f1, L1[r6-1006816362] lea eax, [r14d-1006816362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IMUL_M r4, L1[r7+1205856544] lea eax, [r15d+1205856544] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IXOR_M r5, L1[r0-1910770859] lea eax, [r8d-1910770859] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e3, L1[r6-1369438228] lea eax, [r14d-1369438228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r1, 389609232, COND 4 add r9, 389609232 test r9, 1044480 jz randomx_isn_76 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; IXOR_M r4, L3[8872] xor r12, qword ptr [rsi+8872] randomx_isn_97: ; ISTORE L1[r5-1083281824], r6 lea eax, [r13d-1083281824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISTORE L1[r5-483400076], r1 lea eax, [r13d-483400076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FDIV_M e1, L2[r3-1067212775] lea eax, [r11d-1067212775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; CBRANCH r0, 1782979094, COND 10 add r8, 1782848022 test r8, 66846720 jz randomx_isn_89 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IMUL_R r3, -2081406626 imul r11, -2081406626 randomx_isn_108: ; IADD_RS r5, r6, 1482181875, SHFT 1 lea r13, [r13+r14*2+1482181875] randomx_isn_109: ; IXOR_M r0, L3[250336] xor r8, qword ptr [rsi+250336] randomx_isn_110: ; ISTORE L3[r3-2118258830], r7 lea eax, [r11d-2118258830] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; CBRANCH r3, 476478252, COND 8 add r11, 476543788 test r11, 16711680 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_M f1, L2[r5+2035983618] lea eax, [r13d+2035983618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; ISUB_M r0, L2[r6+2144719802] lea eax, [r14d+2144719802] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISTORE L2[r3-823701635], r7 lea eax, [r11d-823701635] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FDIV_M e0, L2[r3-1786382827] lea eax, [r11d-1786382827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r3, 1641685129, COND 4 add r11, 1641689225 test r11, 1044480 jz randomx_isn_119 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; CBRANCH r4, 1388628310, COND 4 add r12, 1388630358 test r12, 1044480 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r7+575766321], r7 lea eax, [r15d+575766321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IXOR_M r4, L1[r6-8088645] lea eax, [r14d-8088645] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, -1886851770 imul r15, -1886851770 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CBRANCH r2, -983676294, COND 2 add r10, -983675782 test r10, 261120 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_150: ; IADD_M r0, L1[r2+1804439020] lea eax, [r10d+1804439020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r5, 1834739344, COND 10 add r13, 1834870416 test r13, 66846720 jz randomx_isn_150 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_156: ; FSUB_M f0, L1[r7-1086816315] lea eax, [r15d-1086816315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISTORE L1[r2+1075368354], r1 lea eax, [r10d+1075368354] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IADD_M r6, L1[r0+1273183188] lea eax, [r8d+1273183188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, 1582606444 xor r14, 1582606444 randomx_isn_162: ; ISTORE L1[r4+1183606734], r3 lea eax, [r12d+1183606734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISUB_M r3, L1[r6+2084667958] lea eax, [r14d+2084667958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; ISTORE L1[r2-1585892985], r3 lea eax, [r10d-1585892985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; IADD_RS r5, r0, 335438030, SHFT 3 lea r13, [r13+r8*8+335438030] randomx_isn_171: ; ISTORE L1[r6-434086492], r0 lea eax, [r14d-434086492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; CBRANCH r0, 609619976, COND 14 add r8, 609619976 test r8, 1069547520 jz randomx_isn_154 randomx_isn_176: ; ISUB_M r0, L2[r1+579512282] lea eax, [r9d+579512282] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; ISUB_M r1, L2[r2+156369112] lea eax, [r10d+156369112] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_180: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMULH_M r2, L1[r4-651280679] lea ecx, [r12d-651280679] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r1, -540808420, COND 3 add r9, -540808420 test r9, 522240 jz randomx_isn_179 randomx_isn_190: ; ISUB_M r3, L3[13784] sub r11, qword ptr [rsi+13784] randomx_isn_191: ; CBRANCH r1, 1290348270, COND 14 add r9, 1288251118 test r9, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_195: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; ISUB_M r3, L1[r2+88986801] lea eax, [r10d+88986801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r7+854675916], r4 lea eax, [r15d+854675916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; ISTORE L2[r3+1300275054], r2 lea eax, [r11d+1300275054] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; FSUB_M f1, L1[r4+1860761269] lea eax, [r12d+1860761269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; IXOR_M r7, L1[r4-2005517123] lea eax, [r12d-2005517123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e2, L1[r3+1205169178] lea eax, [r11d+1205169178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISTORE L1[r3-767781381], r2 lea eax, [r11d-767781381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; CBRANCH r1, 864173681, COND 9 add r9, 864173681 test r9, 33423360 jz randomx_isn_192 randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; ISTORE L1[r6-205521900], r6 lea eax, [r14d-205521900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_RCP r4, 2795774930 mov rax, 14169266929198828174 imul r12, rax randomx_isn_221: ; ISUB_R r6, 998720783 sub r14, 998720783 randomx_isn_222: ; ISTORE L3[r2-712480020], r2 lea eax, [r10d-712480020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_226: ; CBRANCH r1, -212826243, COND 4 add r9, -212822147 test r9, 1044480 jz randomx_isn_224 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; ISTORE L2[r1-1473621734], r7 lea eax, [r9d-1473621734] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r7, 869808705, COND 1 add r15, 869808705 test r15, 130560 jz randomx_isn_227 randomx_isn_230: ; IXOR_R r2, -2123864327 xor r10, -2123864327 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IXOR_R r0, 1446400713 xor r8, 1446400713 randomx_isn_233: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_M r6, L1[r4-2051801668] lea eax, [r12d-2051801668] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_239: ; IXOR_M r4, L3[86632] xor r12, qword ptr [rsi+86632] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISTORE L1[r2+978305717], r2 lea eax, [r10d+978305717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_M f2, L2[r4+1810951896] lea eax, [r12d+1810951896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r5, -2067086748, COND 12 add r13, -2066562460 test r13, 267386880 jz randomx_isn_230 randomx_isn_245: ; CBRANCH r5, -1714644989, COND 3 add r13, -1714644989 test r13, 522240 jz randomx_isn_245 randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; ISUB_M r6, L2[r3+1596155241] lea eax, [r11d+1596155241] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf3d6f672c7270957, r1: 0xc4c75e7fe45629d9 r2: 0x6b21c6919bcd476b, r3: 0xcba6724b65f51fe7 r4: 0xec6bd30e3ee96800, r5: 0xe1fe8ff438e4981f r6: 0x937d67a363eb5278, r7: 0x6ea1296caf611b4d Floating point registers F {lo, hi}: f0: {0x026b3587324119cf, 0x8565659a7f199d8e} f1: {0x09edeea82ac6dc18, 0x8938b2e905dc8ce7} f2: {0x0f43fcee8c90d6dd, 0x8f04361ac2fca964} f3: {0x0047453d11aaac8c, 0x83432e8cfa7c7eb0} Floating point registers E {lo, hi}: e0: {0x43d5d79688e9e8d7, 0x44b5318222101872} e1: {0x487923fcfde09e6e, 0x48da27da58eb6474} e2: {0x4eb360d4dac91dc3, 0x4ee344d2890491f8} e3: {0x416109eba27c0908, 0x42037a5730a7c586} Floating point registers A {lo, hi}: a0: {0x410b4725c0655cef, 0x41b91a4d4d074495} a1: {0x40149181c0015ded, 0x40cf6f191996e04c} a2: {0x4061a9d1c30430a0, 0x4139896bbbbde0b7} a3: {0x40e11255f693657e, 0x410518e8dcbc9102} |
RandomARQ code | ASM x86 |
FSWAP_R f0 ISTORE L1[r0+995724844], r3 IMUL_R r7, r3 ISUB_M r5, L2[r0-559115896] FADD_M f1, L1[r3-1732539305] FSUB_M f0, L1[r0+1832591237] FADD_R f3, a1 FADD_R f2, a0 IROR_R r7, r4 ISTORE L1[r7-1522841822], r2 IMUL_M r3, L1[r2+1548266716] FADD_M f2, L1[r0+136935659] FMUL_R e1, a2 ISWAP_R r3, r3 ISUB_R r5, r1 IMUL_M r3, L2[r5+825523110] ISMULH_R r6, r2 IROR_R r5, r1 IROL_R r7, r3 IMUL_R r0, r7 FSUB_R f0, a2 ISMULH_R r1, r3 CBRANCH r7, -60315054, COND 4 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r6, 852359754, COND 6 FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L3[r0+1014835502], r7 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r0, r1 FMUL_R e0, a1 IXOR_R r0, r1 FSUB_R f0, a3 FMUL_R e1, a1 IROR_R r6, r3 FADD_R f0, a0 FADD_R f2, a1 FSUB_R f3, a1 ISUB_M r1, L1[r4-1318456169] CBRANCH r6, 129578176, COND 2 FADD_R f3, a3 FSWAP_R f3 ISTORE L2[r3-218551322], r2 FSWAP_R f3 CBRANCH r5, 183389246, COND 11 IXOR_R r6, r3 CBRANCH r4, -917441391, COND 11 IADD_RS r3, r1, SHFT 3 CBRANCH r2, -856250454, COND 4 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f1, a3 IADD_M r6, L3[3040] IMUL_R r6, r4 ISWAP_R r4, r2 IROR_R r2, r6 CBRANCH r5, 1245331606, COND 3 FADD_R f2, a2 FSUB_R f2, a0 ISUB_R r0, r6 IMUL_M r2, L1[r0-362053390] FADD_R f2, a0 FADD_M f1, L2[r2-1052920792] IMUL_RCP r7, 1763806772 IMUL_R r3, r4 FSUB_R f1, a0 FMUL_R e0, a3 IADD_M r1, L3[95608] FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r7, -1878264109, COND 13 CBRANCH r4, 1052002236, COND 12 IADD_RS r1, r2, SHFT 3 IMUL_R r5, r7 IADD_M r4, L1[r1-1726571843] FMUL_R e2, a2 FSQRT_R e2 IROR_R r7, r0 IXOR_R r4, r5 IADD_M r2, L2[r3+220423974] IXOR_R r5, r4 IADD_M r2, L1[r1+1080993712] FSCAL_R f2 ISMULH_M r5, L1[r0-1801955724] FMUL_R e3, a3 IMUL_R r4, r6 FMUL_R e2, a3 FADD_R f1, a3 ISTORE L1[r4-2111179786], r2 ISTORE L3[r6+757118312], r1 FSUB_R f1, a3 IXOR_R r7, r4 ISUB_R r0, r7 ISTORE L1[r6-112773884], r3 ISTORE L1[r5+2020456290], r6 FSWAP_R e3 ISUB_M r4, L1[r7+843999329] CBRANCH r1, 108011756, COND 10 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 CBRANCH r1, -1791222521, COND 5 IXOR_M r5, L2[r3+862334562] IMUL_RCP r3, 1073428945 FADD_R f3, a0 FADD_M f0, L1[r0-1664328579] FADD_M f0, L1[r5+390758700] ISUB_M r2, L1[r6-1567854906] ISUB_R r3, r1 IXOR_R r0, r7 FSUB_M f1, L1[r1+615210428] IXOR_R r2, r7 ISTORE L1[r2-466252653], r2 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r6, r3 FADD_R f1, a1 ISUB_R r2, r6 IXOR_M r1, L3[126480] FDIV_M e0, L1[r5-699187305] IXOR_R r5, r3 FMUL_R e1, a3 FSCAL_R f0 FSUB_M f2, L1[r7-829400003] FSUB_R f3, a1 FSUB_R f2, a1 FSCAL_R f2 IMUL_R r6, r1 ISTORE L2[r5+1618042730], r0 FSUB_R f0, a3 ISUB_R r1, r3 FMUL_R e3, a3 IMUL_R r1, r4 IROL_R r6, r5 FSUB_R f0, a1 ISUB_R r0, -1326598463 IMUL_R r7, r2 FSUB_M f1, L1[r1-1117360362] IADD_RS r6, r2, SHFT 2 FMUL_R e0, a2 FSCAL_R f0 FADD_R f0, a0 FADD_R f3, a3 IMUL_RCP r3, 3420034667 FSCAL_R f0 ISUB_M r4, L1[r7-782520341] ISUB_M r0, L1[r7+1841334324] IXOR_R r4, r7 FSCAL_R f2 FADD_M f2, L2[r3-1992814709] ISUB_M r4, L1[r1-719183211] ISTORE L2[r3-1032915784], r2 FMUL_R e3, a2 FADD_R f1, a1 FADD_M f1, L1[r2-669574145] IADD_RS r7, r3, SHFT 3 FSWAP_R e1 IMULH_R r5, r7 IMUL_R r3, r1 CBRANCH r6, -1328393632, COND 15 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 1 FADD_R f1, a0 ISUB_R r7, r2 IADD_M r0, L1[r5+49214065] FADD_M f0, L1[r3-1776280776] CBRANCH r7, 1990037325, COND 3 IMUL_R r4, r0 FMUL_R e1, a1 IXOR_R r2, r0 IADD_M r6, L1[r5+897429551] ISTORE L1[r3+210894164], r7 IROL_R r5, r7 FSUB_M f2, L1[r7-490199614] IMUL_R r5, r4 ISTORE L2[r1+901659814], r4 CBRANCH r3, -376516076, COND 3 IADD_M r5, L1[r1-1689729949] CBRANCH r1, 164921734, COND 8 CBRANCH r6, 1621262002, COND 4 ISTORE L1[r0+2110623479], r6 FSUB_M f2, L2[r7-1198117613] FDIV_M e2, L1[r5+381860898] ISUB_R r7, -1491743084 FSUB_R f2, a3 CBRANCH r7, 1584036514, COND 6 FSCAL_R f3 IXOR_R r0, r1 FSCAL_R f3 IXOR_R r3, r0 ISWAP_R r2, r5 IMUL_R r7, r6 IMULH_R r5, r3 CBRANCH r6, -669447787, COND 11 ISWAP_R r3, r2 IROR_R r6, r2 IROR_R r1, r7 FSQRT_R e0 IXOR_R r4, r7 IMUL_RCP r6, 901428613 IMUL_RCP r3, 2554844537 IXOR_R r1, 799564422 IXOR_R r1, r3 ISTORE L1[r1-694558952], r0 IXOR_R r4, r6 INEG_R r4 CBRANCH r5, -454487730, COND 8 ISUB_M r4, L1[r0-892890088] FSUB_M f2, L1[r7+1123308526] CBRANCH r5, 1280788817, COND 10 ISUB_M r7, L1[r0-944572420] FDIV_M e1, L1[r4-451522101] ISTORE L1[r7-1429247376], r3 FADD_M f3, L1[r0-1999109005] FADD_R f0, a2 FADD_R f0, a0 CBRANCH r2, 1554108536, COND 0 FADD_R f0, a2 FSUB_M f2, L1[r7+1712475814] IROR_R r1, r3 FMUL_R e0, a2 ISUB_R r3, r6 IXOR_R r0, r3 CBRANCH r4, 736422873, COND 11 FMUL_R e3, a2 CBRANCH r3, -604894012, COND 8 ISUB_R r7, r6 FADD_R f3, a1 FADD_M f1, L1[r4-1106538633] CBRANCH r2, -1895261581, COND 5 IADD_M r5, L1[r6+911286711] ISUB_R r4, r7 IADD_RS r5, r1, 575768496, SHFT 0 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 1 ISTORE L2[r6-915473255], r1 FMUL_R e1, a0 ISUB_R r1, r0 FMUL_R e1, a3 IMULH_R r4, r7 ISWAP_R r0, r5 IROR_R r2, r7 ISTORE L1[r7-1409540261], r0 IMUL_RCP r0, 1782190796 FADD_M f3, L1[r5+1918963621] FMUL_R e2, a2 ISUB_R r2, r4 IMUL_M r3, L3[87712] FSUB_R f1, a3 FADD_R f3, a2 FMUL_R e1, a0 IROR_R r7, r6 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; ISTORE L1[r0+995724844], r3 lea eax, [r8d+995724844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_3: ; ISUB_M r5, L2[r0-559115896] lea eax, [r8d-559115896] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f1, L1[r3-1732539305] lea eax, [r11d-1732539305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_M f0, L1[r0+1832591237] lea eax, [r8d+1832591237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_9: ; ISTORE L1[r7-1522841822], r2 lea eax, [r15d-1522841822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMUL_M r3, L1[r2+1548266716] lea eax, [r10d+1548266716] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f2, L1[r0+136935659] lea eax, [r8d+136935659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISWAP_R r3, r3 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; IMUL_M r3, L2[r5+825523110] lea eax, [r13d+825523110] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_17: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_18: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_22: ; CBRANCH r7, -60315054, COND 4 add r15, -60313006 test r15, 1044480 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r6, 852359754, COND 6 add r14, 852351562 test r14, 4177920 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L3[r0+1014835502], r7 lea eax, [r8d+1014835502] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; ISUB_M r1, L1[r4-1318456169] lea eax, [r12d-1318456169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 129578176, COND 2 add r14, 129578176 test r14, 261120 jz randomx_isn_38 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; ISTORE L2[r3-218551322], r2 lea eax, [r11d-218551322] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; CBRANCH r5, 183389246, COND 11 add r13, 183127102 test r13, 133693440 jz randomx_isn_43 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; CBRANCH r4, -917441391, COND 11 add r12, -916917103 test r12, 133693440 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_51: ; CBRANCH r2, -856250454, COND 4 add r10, -856246358 test r10, 1044480 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IADD_M r6, L3[3040] add r14, qword ptr [rsi+3040] randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_58: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_59: ; CBRANCH r5, 1245331606, COND 3 add r13, 1245333654 test r13, 522240 jz randomx_isn_52 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; IMUL_M r2, L1[r0-362053390] lea eax, [r8d-362053390] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FADD_M f1, L2[r2-1052920792] lea eax, [r10d-1052920792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r7, 1763806772 mov rax, 11229711180951336317 imul r15, rax randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IADD_M r1, L3[95608] add r9, qword ptr [rsi+95608] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r7, -1878264109, COND 13 add r15, -1876166957 test r15, 534773760 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r4, 1052002236, COND 12 add r12, 1052002236 test r12, 267386880 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IADD_M r4, L1[r1-1726571843] lea eax, [r9d-1726571843] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_81: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_82: ; IADD_M r2, L2[r3+220423974] lea eax, [r11d+220423974] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; IADD_M r2, L1[r1+1080993712] lea eax, [r9d+1080993712] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISMULH_M r5, L1[r0-1801955724] lea ecx, [r8d-1801955724] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISTORE L1[r4-2111179786], r2 lea eax, [r12d-2111179786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISTORE L3[r6+757118312], r1 lea eax, [r14d+757118312] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; ISTORE L1[r6-112773884], r3 lea eax, [r14d-112773884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISTORE L1[r5+2020456290], r6 lea eax, [r13d+2020456290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; ISUB_M r4, L1[r7+843999329] lea eax, [r15d+843999329] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, 108011756, COND 10 add r9, 108273900 test r9, 66846720 jz randomx_isn_76 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_103: ; CBRANCH r1, -1791222521, COND 5 add r9, -1791218425 test r9, 2088960 jz randomx_isn_101 randomx_isn_104: ; IXOR_M r5, L2[r3+862334562] lea eax, [r11d+862334562] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 1073428945 mov rax, 9226060430374403774 imul r11, rax randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FADD_M f0, L1[r0-1664328579] lea eax, [r8d-1664328579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FADD_M f0, L1[r5+390758700] lea eax, [r13d+390758700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISUB_M r2, L1[r6-1567854906] lea eax, [r14d-1567854906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FSUB_M f1, L1[r1+615210428] lea eax, [r9d+615210428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_114: ; ISTORE L1[r2-466252653], r2 lea eax, [r10d-466252653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; IXOR_M r1, L3[126480] xor r9, qword ptr [rsi+126480] randomx_isn_122: ; FDIV_M e0, L1[r5-699187305] lea eax, [r13d-699187305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FSUB_M f2, L1[r7-829400003] lea eax, [r15d-829400003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; ISTORE L2[r5+1618042730], r0 lea eax, [r13d+1618042730] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_136: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; ISUB_R r0, -1326598463 sub r8, -1326598463 randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; FSUB_M f1, L1[r1-1117360362] lea eax, [r9d-1117360362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IMUL_RCP r3, 3420034667 mov rax, 11582947283946981347 imul r11, rax randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISUB_M r4, L1[r7-782520341] lea eax, [r15d-782520341] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r0, L1[r7+1841334324] lea eax, [r15d+1841334324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_M f2, L2[r3-1992814709] lea eax, [r11d-1992814709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISUB_M r4, L1[r1-719183211] lea eax, [r9d-719183211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r3-1032915784], r2 lea eax, [r11d-1032915784] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FADD_M f1, L1[r2-669574145] lea eax, [r10d-669574145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; CBRANCH r6, -1328393632, COND 15 add r14, -1332587936 test r14, 2139095040 jz randomx_isn_142 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; IADD_M r0, L1[r5+49214065] lea eax, [r13d+49214065] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f0, L1[r3-1776280776] lea eax, [r11d-1776280776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r7, 1990037325, COND 3 add r15, 1990036301 test r15, 522240 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; IADD_M r6, L1[r5+897429551] lea eax, [r13d+897429551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r3+210894164], r7 lea eax, [r11d+210894164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_177: ; FSUB_M f2, L1[r7-490199614] lea eax, [r15d-490199614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; ISTORE L2[r1+901659814], r4 lea eax, [r9d+901659814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; CBRANCH r3, -376516076, COND 3 add r11, -376514028 test r11, 522240 jz randomx_isn_171 randomx_isn_181: ; IADD_M r5, L1[r1-1689729949] lea eax, [r9d-1689729949] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, 164921734, COND 8 add r9, 164954502 test r9, 16711680 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r6, 1621262002, COND 4 add r14, 1621259954 test r14, 1044480 jz randomx_isn_183 randomx_isn_184: ; ISTORE L1[r0+2110623479], r6 lea eax, [r8d+2110623479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSUB_M f2, L2[r7-1198117613] lea eax, [r15d-1198117613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FDIV_M e2, L1[r5+381860898] lea eax, [r13d+381860898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISUB_R r7, -1491743084 sub r15, -1491743084 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r7, 1584036514, COND 6 add r15, 1584028322 test r15, 4177920 jz randomx_isn_188 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_194: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_197: ; CBRANCH r6, -669447787, COND 11 add r14, -669447787 test r14, 133693440 jz randomx_isn_190 randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_200: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_203: ; IMUL_RCP r6, 901428613 mov rax, 10986472108227878272 imul r14, rax randomx_isn_204: ; IMUL_RCP r3, 2554844537 mov rax, 15505476236784488463 imul r11, rax randomx_isn_205: ; IXOR_R r1, 799564422 xor r9, 799564422 randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; ISTORE L1[r1-694558952], r0 lea eax, [r9d-694558952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; CBRANCH r5, -454487730, COND 8 add r13, -454487730 test r13, 16711680 jz randomx_isn_198 randomx_isn_211: ; ISUB_M r4, L1[r0-892890088] lea eax, [r8d-892890088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r7+1123308526] lea eax, [r15d+1123308526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r5, 1280788817, COND 10 add r13, 1280657745 test r13, 66846720 jz randomx_isn_211 randomx_isn_214: ; ISUB_M r7, L1[r0-944572420] lea eax, [r8d-944572420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e1, L1[r4-451522101] lea eax, [r12d-451522101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISTORE L1[r7-1429247376], r3 lea eax, [r15d-1429247376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FADD_M f3, L1[r0-1999109005] lea eax, [r8d-1999109005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; CBRANCH r2, 1554108536, COND 0 add r10, 1554108792 test r10, 65280 jz randomx_isn_214 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r7+1712475814] lea eax, [r15d+1712475814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; CBRANCH r4, 736422873, COND 11 add r12, 736685017 test r12, 133693440 jz randomx_isn_221 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CBRANCH r3, -604894012, COND 8 add r11, -604828476 test r11, 16711680 jz randomx_isn_228 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FADD_M f1, L1[r4-1106538633] lea eax, [r12d-1106538633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r2, -1895261581, COND 5 add r10, -1895257485 test r10, 2088960 jz randomx_isn_230 randomx_isn_234: ; IADD_M r5, L1[r6+911286711] lea eax, [r14d+911286711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; IADD_RS r5, r1, 575768496, SHFT 0 lea r13, [r13+r9*1+575768496] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_239: ; ISTORE L2[r6-915473255], r1 lea eax, [r14d-915473255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_244: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_245: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_246: ; ISTORE L1[r7-1409540261], r0 lea eax, [r15d-1409540261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IMUL_RCP r0, 1782190796 mov rax, 11113872135924825188 imul r8, rax randomx_isn_248: ; FADD_M f3, L1[r5+1918963621] lea eax, [r13d+1918963621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; IMUL_M r3, L3[87712] imul r11, qword ptr [rsi+87712] randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0x6628104f2273b3fb, r1: 0x460180b27e1b4332 r2: 0x194cfaf004ef4601, r3: 0x7d97cd7965363a8f r4: 0x70596c331399c5cc, r5: 0x4d8667d01fbf84c2 r6: 0x4526c2579ef769b8, r7: 0x42e9ae639b4ec47a Floating point registers F {lo, hi}: f0: {0x055346194e1dd8f5, 0x04eeec7ab8e3b1cc} f1: {0x02344458d34dafe9, 0x10b6dc1c42208024} f2: {0x855e0f2269c09ea8, 0x07ae9aa75dc9fbad} f3: {0x036dabf59503d39a, 0x8722ac93b18f27a4} Floating point registers E {lo, hi}: e0: {0x44b1187d19b50674, 0x4530cd8f05c7ecf3} e1: {0x43d0ea78e45e01f9, 0x5111e43199a46f51} e2: {0x44bdd119e1d5fb4c, 0x4667a87ba8f9c8aa} e3: {0x428b1042d079678e, 0x46e3be492b2c70f4} Floating point registers A {lo, hi}: a0: {0x3fffed10b23b2baf, 0x40f124a2646488cd} a1: {0x41802e76c45bd9f5, 0x40d9d0210e9e60dd} a2: {0x41e0feaea7bdc159, 0x414451d8e0e15e22} a3: {0x400175263d1c1b3d, 0x40b513a686f166a1} |
RandomARQ code | ASM x86 |
CBRANCH r0, 168605801, COND 5 CBRANCH r1, -908616353, COND 11 ISUB_R r0, r3 CBRANCH r1, 853887460, COND 6 ISMULH_M r5, L1[r2-1424625638] FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_R r1, r0 FADD_R f1, a1 IROR_R r2, r1 IMUL_RCP r7, 135127066 IMULH_R r2, r5 FADD_R f3, a3 FSUB_M f0, L2[r6+1841793904] FSWAP_R e0 FADD_R f2, a3 ISUB_R r6, r1 IXOR_R r7, r1 FMUL_R e0, a0 IROR_R r3, r1 ISMULH_R r4, r7 IADD_RS r6, r6, SHFT 1 IADD_M r4, L3[7384] IXOR_R r6, r0 IADD_RS r6, r4, SHFT 3 IMULH_R r6, r4 FSUB_M f3, L2[r7+882541954] ISTORE L2[r5-1139975250], r6 IMUL_R r2, r5 IMUL_R r0, r3 ISUB_R r0, r3 FSUB_R f1, a1 IMULH_M r4, L1[r1+903714659] ISUB_R r7, 1746456468 CBRANCH r0, 1675020276, COND 7 IXOR_M r4, L1[r7+141976863] ISMULH_R r0, r4 IXOR_R r5, r7 ISMULH_R r2, r5 ISUB_R r7, r5 CBRANCH r3, -2025284885, COND 9 IMUL_RCP r0, 484523011 FSUB_R f2, a2 IMUL_R r7, r0 FSUB_R f1, a2 IROR_R r0, r6 FMUL_R e3, a0 FSUB_M f3, L1[r7-1935798972] IXOR_R r0, r1 ISMULH_R r3, r5 FSCAL_R f0 ISUB_M r5, L3[28576] FSCAL_R f3 FMUL_R e3, a1 IADD_M r3, L1[r2+1747558655] ISUB_R r0, r5 IADD_RS r3, r7, SHFT 0 FADD_R f0, a2 ISUB_R r2, r6 FSWAP_R e3 FSUB_R f3, a2 ISUB_M r2, L3[131248] FMUL_R e2, a1 IMUL_R r4, r2 ISTORE L2[r2-1303794789], r0 IMUL_RCP r4, 3685640828 IROR_R r0, r4 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 IMUL_M r4, L3[55696] FMUL_R e2, a3 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e1, a1 IMUL_M r3, L3[121760] FSUB_R f0, a2 ISUB_R r0, r5 CBRANCH r0, -601364039, COND 15 ISUB_M r7, L1[r4-1482925868] CBRANCH r7, -562199457, COND 7 ISTORE L1[r5-889475893], r6 IMUL_R r2, r0 ISTORE L1[r1+1279536845], r3 CBRANCH r3, 1114685018, COND 0 IMUL_R r4, r0 IMUL_RCP r6, 1106199244 IADD_RS r4, r0, SHFT 3 IADD_RS r2, r6, SHFT 1 IXOR_R r3, r5 IMUL_R r4, r5 FSUB_R f0, a1 IMUL_RCP r7, 1367458928 IMUL_R r6, r0 FMUL_R e3, a2 FADD_R f1, a0 IADD_M r0, L1[r3-438176645] CBRANCH r1, 2042907681, COND 9 ISUB_R r5, 583173005 IXOR_R r7, r5 IMULH_R r7, r1 ISTORE L3[r5-507572866], r1 FSUB_R f0, a1 IADD_M r3, L1[r5-1330117746] FDIV_M e0, L1[r7+858716223] FADD_R f0, a3 IROR_R r5, 18 CBRANCH r2, 849701656, COND 2 FSQRT_R e2 IADD_RS r7, r6, SHFT 2 FADD_R f2, a2 CBRANCH r7, 998698286, COND 5 IADD_RS r3, r2, SHFT 2 ISUB_R r4, 79189827 FMUL_R e2, a3 FMUL_R e1, a0 IMULH_R r6, r1 FSUB_M f3, L2[r3-975722441] IADD_RS r5, r1, 1247895967, SHFT 2 FMUL_R e0, a2 FADD_R f2, a1 CBRANCH r0, 429018883, COND 4 ISUB_R r1, r4 ISTORE L1[r5+381994013], r4 CBRANCH r4, -1969815350, COND 13 FADD_M f1, L1[r1+220508441] FSCAL_R f0 FSUB_R f2, a2 FSUB_M f1, L1[r2-1750447694] IMUL_RCP r0, 2432567169 ISTORE L2[r2-156387684], r6 CBRANCH r2, -66341770, COND 14 IXOR_M r2, L3[35896] IROR_R r2, r7 IMUL_RCP r7, 751564070 IXOR_R r4, r7 ISMULH_R r5, r3 ISWAP_R r7, r4 ISWAP_R r5, r6 IROR_R r3, r2 IADD_M r0, L2[r1-1309623439] IXOR_R r4, r2 IXOR_R r6, r5 FADD_R f1, a0 FMUL_R e3, a2 IXOR_R r2, r5 FMUL_R e0, a0 IROR_R r1, r2 CBRANCH r4, -1497420350, COND 13 IMUL_R r2, r4 IMUL_M r5, L1[r4+1532032664] IXOR_R r7, r3 IMUL_RCP r7, 1743290686 FSCAL_R f0 ISUB_M r0, L2[r1-225347405] IXOR_M r1, L3[17728] CFROUND r7, 58 ISTORE L1[r1+810815902], r2 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_RCP r6, 3843528121 IADD_RS r5, r5, -1141110408, SHFT 2 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a1 ISMULH_R r2, r1 ISMULH_R r5, r2 FSQRT_R e1 CBRANCH r6, 564231091, COND 14 CBRANCH r3, -1993050390, COND 13 IXOR_R r5, r4 IXOR_M r7, L1[r2-1046609533] FSCAL_R f1 FSWAP_R e0 IXOR_M r7, L2[r4-1338093438] ISTORE L1[r6-1459625270], r7 ISTORE L2[r5+1250329406], r4 FMUL_R e2, a3 FSWAP_R f0 ISTORE L3[r7-526630344], r1 FADD_R f2, a0 ISUB_R r3, r5 ISTORE L1[r4-771294675], r7 IMUL_R r2, r6 IROR_R r2, 15 IMULH_R r3, r5 ISUB_M r3, L3[218552] ISMULH_R r4, r6 FADD_M f1, L1[r1-1078147300] FADD_R f0, a0 FSCAL_R f1 FADD_M f2, L1[r0+531898525] FSUB_R f3, a3 FSQRT_R e2 IXOR_R r2, r3 FMUL_R e0, a1 ISTORE L1[r1+2002169134], r4 ISUB_R r3, r1 FADD_R f2, a0 ISUB_M r4, L1[r3-233224442] FMUL_R e2, a2 ISUB_R r0, r5 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_R r6, r7 IROR_R r4, r0 IMUL_RCP r5, 2796735902 IADD_RS r5, r7, -149738502, SHFT 2 FSUB_M f3, L1[r6-1067971936] IMULH_R r2, r6 FSCAL_R f2 IADD_M r0, L1[r1-2087334495] IADD_M r4, L1[r1-1027370000] FADD_M f0, L1[r0+24604801] ISUB_R r1, r7 IMUL_R r3, r0 ISUB_R r6, 530030840 FMUL_R e0, a0 FMUL_R e0, a0 IROR_R r2, r1 FADD_R f2, a2 FSUB_M f1, L2[r0+1783052373] ISUB_R r2, r5 IADD_RS r0, r3, SHFT 1 ISWAP_R r4, r4 IMUL_M r7, L2[r4+961011421] FSCAL_R f1 FADD_R f3, a1 IMULH_M r5, L2[r0+1019190584] FSCAL_R f3 ISTORE L1[r2-1168380482], r6 IMUL_M r2, L1[r5-859890438] FSUB_R f0, a3 ISTORE L1[r6+1798307412], r6 IXOR_R r4, r1 IMUL_M r1, L1[r0+170765882] IMUL_R r6, r1 ISMULH_R r6, r7 FSUB_R f3, a1 ISWAP_R r0, r5 FSCAL_R f3 IADD_M r5, L2[r6+1954831952] IROR_R r4, r5 IADD_M r5, L1[r4+1756596906] FSUB_M f3, L1[r6+918156776] IMUL_R r7, r0 IXOR_R r6, r4 IROR_R r6, r4 CBRANCH r3, 651086101, COND 2 FMUL_R e3, a3 IXOR_R r1, r0 FSWAP_R e2 ISUB_R r5, r1 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L3[r1+828807006], r3 |
randomx_isn_0: ; CBRANCH r0, 168605801, COND 5 add r8, 168601705 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -908616353, COND 11 add r9, -908354209 test r9, 133693440 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; CBRANCH r1, 853887460, COND 6 add r9, 853887460 test r9, 4177920 jz randomx_isn_2 randomx_isn_4: ; ISMULH_M r5, L1[r2-1424625638] lea ecx, [r10d-1424625638] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_11: ; IMUL_RCP r7, 135127066 mov rax, 18322606653583084160 imul r15, rax randomx_isn_12: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSUB_M f0, L2[r6+1841793904] lea eax, [r14d+1841793904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_21: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_22: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_23: ; IADD_M r4, L3[7384] add r12, qword ptr [rsi+7384] randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_26: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_27: ; FSUB_M f3, L2[r7+882541954] lea eax, [r15d+882541954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISTORE L2[r5-1139975250], r6 lea eax, [r13d-1139975250] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IMULH_M r4, L1[r1+903714659] lea ecx, [r9d+903714659] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; ISUB_R r7, 1746456468 sub r15, 1746456468 randomx_isn_35: ; CBRANCH r0, 1675020276, COND 7 add r8, 1675003892 test r8, 8355840 jz randomx_isn_32 randomx_isn_36: ; IXOR_M r4, L1[r7+141976863] lea eax, [r15d+141976863] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; CBRANCH r3, -2025284885, COND 9 add r11, -2025153813 test r11, 33423360 jz randomx_isn_36 randomx_isn_42: ; IMUL_RCP r0, 484523011 mov rax, 10219865815911725809 imul r8, rax randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSUB_M f3, L1[r7-1935798972] lea eax, [r15d-1935798972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_M r5, L3[28576] sub r13, qword ptr [rsi+28576] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IADD_M r3, L1[r2+1747558655] lea eax, [r10d+1747558655] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_M r2, L3[131248] sub r10, qword ptr [rsi+131248] randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; ISTORE L2[r2-1303794789], r0 lea eax, [r10d-1303794789] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_RCP r4, 3685640828 mov rax, 10748220758838459664 imul r12, rax randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_M r4, L3[55696] imul r12, qword ptr [rsi+55696] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_M r3, L3[121760] imul r11, qword ptr [rsi+121760] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_79: ; CBRANCH r0, -601364039, COND 15 add r8, -592975431 test r8, 2139095040 jz randomx_isn_79 randomx_isn_80: ; ISUB_M r7, L1[r4-1482925868] lea eax, [r12d-1482925868] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, -562199457, COND 7 add r15, -562199457 test r15, 8355840 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r5-889475893], r6 lea eax, [r13d-889475893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; ISTORE L1[r1+1279536845], r3 lea eax, [r9d+1279536845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r3, 1114685018, COND 0 add r11, 1114685274 test r11, 65280 jz randomx_isn_82 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; IMUL_RCP r6, 1106199244 mov rax, 17905491018909143639 imul r14, rax randomx_isn_88: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_89: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IMUL_RCP r7, 1367458928 mov rax, 14484559808706798979 imul r15, rax randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IADD_M r0, L1[r3-438176645] lea eax, [r11d-438176645] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, 2042907681, COND 9 add r9, 2043038753 test r9, 33423360 jz randomx_isn_86 randomx_isn_99: ; ISUB_R r5, 583173005 sub r13, 583173005 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_102: ; ISTORE L3[r5-507572866], r1 lea eax, [r13d-507572866] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IADD_M r3, L1[r5-1330117746] lea eax, [r13d-1330117746] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L1[r7+858716223] lea eax, [r15d+858716223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IROR_R r5, 18 ror r13, 18 randomx_isn_108: ; CBRANCH r2, 849701656, COND 2 add r10, 849702168 test r10, 261120 jz randomx_isn_99 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; CBRANCH r7, 998698286, COND 5 add r15, 998698286 test r15, 2088960 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_114: ; ISUB_R r4, 79189827 sub r12, 79189827 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_118: ; FSUB_M f3, L2[r3-975722441] lea eax, [r11d-975722441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r5, r1, 1247895967, SHFT 2 lea r13, [r13+r9*4+1247895967] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; CBRANCH r0, 429018883, COND 4 add r8, 429020931 test r8, 1044480 jz randomx_isn_113 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; ISTORE L1[r5+381994013], r4 lea eax, [r13d+381994013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r4, -1969815350, COND 13 add r12, -1968766774 test r12, 534773760 jz randomx_isn_123 randomx_isn_126: ; FADD_M f1, L1[r1+220508441] lea eax, [r9d+220508441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FSUB_M f1, L1[r2-1750447694] lea eax, [r10d-1750447694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IMUL_RCP r0, 2432567169 mov rax, 16284886913694989853 imul r8, rax randomx_isn_131: ; ISTORE L2[r2-156387684], r6 lea eax, [r10d-156387684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r2, -66341770, COND 14 add r10, -62147466 test r10, 1069547520 jz randomx_isn_126 randomx_isn_133: ; IXOR_M r2, L3[35896] xor r10, qword ptr [rsi+35896] randomx_isn_134: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_135: ; IMUL_RCP r7, 751564070 mov rax, 13177213639660877081 imul r15, rax randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_138: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_139: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; IADD_M r0, L2[r1-1309623439] lea eax, [r9d-1309623439] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_149: ; CBRANCH r4, -1497420350, COND 13 add r12, -1498468926 test r12, 534773760 jz randomx_isn_143 randomx_isn_150: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_151: ; IMUL_M r5, L1[r4+1532032664] lea eax, [r12d+1532032664] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; IMUL_RCP r7, 1743290686 mov rax, 11361869129246345550 imul r15, rax randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; ISUB_M r0, L2[r1-225347405] lea eax, [r9d-225347405] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r1, L3[17728] xor r9, qword ptr [rsi+17728] randomx_isn_157: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISTORE L1[r1+810815902], r2 lea eax, [r9d+810815902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMUL_RCP r6, 3843528121 mov rax, 10306697391048480583 imul r14, rax randomx_isn_162: ; IADD_RS r5, r5, -1141110408, SHFT 2 lea r13, [r13+r13*4-1141110408] randomx_isn_163: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; CBRANCH r6, 564231091, COND 14 add r14, 566328243 test r14, 1069547520 jz randomx_isn_164 randomx_isn_169: ; CBRANCH r3, -1993050390, COND 13 add r11, -1994098966 test r11, 534773760 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; IXOR_M r7, L1[r2-1046609533] lea eax, [r10d-1046609533] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IXOR_M r7, L2[r4-1338093438] lea eax, [r12d-1338093438] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r6-1459625270], r7 lea eax, [r14d-1459625270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISTORE L2[r5+1250329406], r4 lea eax, [r13d+1250329406] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; ISTORE L3[r7-526630344], r1 lea eax, [r15d-526630344] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; ISTORE L1[r4-771294675], r7 lea eax, [r12d-771294675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IROR_R r2, 15 ror r10, 15 randomx_isn_185: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_186: ; ISUB_M r3, L3[218552] sub r11, qword ptr [rsi+218552] randomx_isn_187: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_188: ; FADD_M f1, L1[r1-1078147300] lea eax, [r9d-1078147300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FADD_M f2, L1[r0+531898525] lea eax, [r8d+531898525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISTORE L1[r1+2002169134], r4 lea eax, [r9d+2002169134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISUB_M r4, L1[r3-233224442] lea eax, [r11d-233224442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; IMUL_RCP r5, 2796735902 mov rax, 14164398300462826037 imul r13, rax randomx_isn_207: ; IADD_RS r5, r7, -149738502, SHFT 2 lea r13, [r13+r15*4-149738502] randomx_isn_208: ; FSUB_M f3, L1[r6-1067971936] lea eax, [r14d-1067971936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IADD_M r0, L1[r1-2087334495] lea eax, [r9d-2087334495] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r4, L1[r1-1027370000] lea eax, [r9d-1027370000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f0, L1[r0+24604801] lea eax, [r8d+24604801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; ISUB_R r6, 530030840 sub r14, 530030840 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_M f1, L2[r0+1783052373] lea eax, [r8d+1783052373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_223: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_224: ; ISWAP_R r4, r4 randomx_isn_225: ; IMUL_M r7, L2[r4+961011421] lea eax, [r12d+961011421] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IMULH_M r5, L2[r0+1019190584] lea ecx, [r8d+1019190584] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISTORE L1[r2-1168380482], r6 lea eax, [r10d-1168380482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_M r2, L1[r5-859890438] lea eax, [r13d-859890438] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISTORE L1[r6+1798307412], r6 lea eax, [r14d+1798307412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_235: ; IMUL_M r1, L1[r0+170765882] lea eax, [r8d+170765882] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IADD_M r5, L2[r6+1954831952] lea eax, [r14d+1954831952] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_243: ; IADD_M r5, L1[r4+1756596906] lea eax, [r12d+1756596906] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r6+918156776] lea eax, [r14d+918156776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_248: ; CBRANCH r3, 651086101, COND 2 add r11, 651087125 test r11, 261120 jz randomx_isn_216 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISTORE L3[r1+828807006], r3 lea eax, [r9d+828807006] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xc798b71829a0685c, r1: 0x14e3222813cb4e2d r2: 0x7d83774614520887, r3: 0x93038478ac3fa3a2 r4: 0x8a582a642bc76e2c, r5: 0xe29dfacc3f6c8202 r6: 0x472cdc17c3c85583, r7: 0x060effdbdba27d23 Floating point registers F {lo, hi}: f0: {0x8db052b358b83e54, 0x057b03bcc08f8443} f1: {0x7fa45256087f0176, 0xfd43e8dbdf9e08b5} f2: {0x011d15591f990a24, 0x8414506e582feba6} f3: {0x817b93ba0aea5647, 0x800c98e5aea731b1} Floating point registers E {lo, hi}: e0: {0x4c6432903dc5a278, 0x44b4cfd091a3d9f1} e1: {0x3ee003c88114e7ac, 0x3c6a445ca17dc6ac} e2: {0x4061e7670d8d01a4, 0x455f9719d79ad48d} e3: {0x40a6c603ef9ee9b3, 0x41d17f0cf7c347b1} Floating point registers A {lo, hi}: a0: {0x40d1fed17487de5d, 0x40a0a61d991ce8a9} a1: {0x40fd4bfbe1ea44d9, 0x418aaad09528bf8c} a2: {0x417b4c40b0a08828, 0x4041eb1c3e718da3} a3: {0x4132007ed09e6d10, 0x4080d1ebd848d49a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r5, r4 ISTORE L2[r4+1853048033], r7 FMUL_R e3, a3 ISTORE L1[r4+814684268], r3 ISMULH_R r7, r5 ISUB_R r0, r2 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 FDIV_M e2, L1[r6+1487934955] IADD_M r6, L1[r1-1107054216] FSQRT_R e3 FADD_R f3, a2 FADD_R f1, a2 FSCAL_R f1 FSUB_R f3, a2 IMUL_R r0, r3 FSQRT_R e3 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_M r0, L1[r3+103813208] ISUB_R r5, r1 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r3, r7 CBRANCH r4, 961771151, COND 9 FMUL_R e3, a2 IROL_R r6, r2 IXOR_R r4, r3 FADD_R f1, a2 IXOR_R r5, r7 IXOR_R r2, r3 ISMULH_R r5, r3 ISUB_R r0, r2 FMUL_R e0, a1 IROL_R r7, r1 IXOR_R r7, r5 ISUB_M r6, L3[184280] CBRANCH r4, -97150861, COND 1 IADD_RS r0, r4, SHFT 1 ISTORE L1[r5+417366478], r1 ISMULH_M r3, L3[147992] CBRANCH r0, -418960794, COND 14 IMUL_M r5, L1[r6+1899540241] CBRANCH r2, 694284264, COND 1 FADD_R f3, a3 IMUL_RCP r7, 3037348393 IXOR_R r3, r1 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 0 FADD_R f0, a2 FADD_M f0, L1[r4+1126142850] FMUL_R e1, a1 IADD_M r4, L1[r6+2136980553] FADD_M f2, L2[r7+689216792] ISMULH_R r5, r3 ISTORE L2[r0-1081248538], r5 CBRANCH r5, 689205704, COND 3 FSUB_R f3, a0 IXOR_R r4, r1 IMUL_R r7, r3 IMULH_R r7, r2 IMUL_RCP r6, 1613458058 FADD_M f1, L2[r2+1245942661] ISUB_R r3, r7 IMUL_RCP r6, 234126559 FSWAP_R e0 FMUL_R e2, a3 ISUB_R r3, r6 IROL_R r4, r2 ISMULH_R r6, r5 IADD_RS r4, r5, SHFT 0 FSWAP_R f0 IADD_RS r7, r2, SHFT 3 ISTORE L1[r5-126786648], r2 FADD_R f1, a2 IXOR_R r2, 478879588 CBRANCH r6, -1849173315, COND 2 FSQRT_R e3 IXOR_R r5, r7 IXOR_M r1, L1[r6-158910711] FMUL_R e1, a1 ISTORE L1[r4+1024726779], r1 FMUL_R e2, a3 FSUB_M f2, L1[r5+891280595] FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 IROR_R r6, r5 ISTORE L1[r7-1922944412], r7 IROR_R r6, r0 FSUB_R f2, a1 ISTORE L3[r1+1288724914], r4 FDIV_M e1, L2[r0+543611562] FMUL_R e1, a3 IMUL_R r6, r1 CBRANCH r5, -789161792, COND 8 FSUB_M f3, L1[r1+893181549] FMUL_R e2, a2 FSCAL_R f1 ISUB_M r5, L2[r7+1662365580] IADD_RS r6, r6, SHFT 0 CBRANCH r0, -123231729, COND 0 IADD_RS r4, r4, SHFT 3 FADD_R f1, a0 ISTORE L1[r1+1006451108], r6 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r4, r3 ISUB_R r7, r4 FMUL_R e2, a1 FDIV_M e2, L1[r4-1819699343] FMUL_R e3, a1 IXOR_M r6, L1[r2+1008650162] FDIV_M e3, L2[r3+1325035942] FMUL_R e2, a2 FADD_R f2, a2 CBRANCH r2, 317203328, COND 4 IXOR_R r1, r4 FSWAP_R f0 IADD_RS r3, r2, SHFT 3 IMUL_R r7, -1439119064 ISTORE L3[r2+1122782507], r0 IMUL_RCP r4, 2156986072 IADD_RS r1, r6, SHFT 3 ISUB_R r1, 1108172137 FSUB_M f3, L1[r4+1441594453] CBRANCH r6, 269550417, COND 9 INEG_R r3 IMUL_R r5, r7 IMULH_R r3, r2 ISUB_M r4, L2[r2-21251643] IADD_RS r1, r2, SHFT 3 IROL_R r2, r6 IMUL_RCP r0, 1576358828 ISTORE L1[r2-1489957246], r4 IXOR_M r0, L1[r4-34734561] IXOR_R r0, r7 FSWAP_R e3 IXOR_M r6, L1[r0-565743490] FADD_M f1, L1[r1-254319333] CBRANCH r0, -1088372678, COND 15 CBRANCH r0, -753548191, COND 15 CBRANCH r4, 2123970118, COND 1 FSUB_M f0, L1[r1+853128506] IADD_RS r4, r7, SHFT 2 IXOR_R r5, r2 IMUL_RCP r4, 1127600240 IXOR_M r5, L3[172424] FSQRT_R e3 IROR_R r4, r7 IMUL_RCP r6, 42188722 ISUB_R r0, -247058135 IMUL_R r1, r0 FDIV_M e0, L1[r6+700436679] FMUL_R e0, a0 FADD_M f3, L1[r6-1750962055] FMUL_R e3, a3 IMUL_RCP r7, 760753084 IROR_R r3, 5 FSCAL_R f2 CBRANCH r4, 2013379137, COND 13 FADD_M f2, L1[r3+2043622760] CBRANCH r4, -188612082, COND 13 CBRANCH r5, -313839680, COND 2 CBRANCH r2, -410668259, COND 3 IMULH_R r2, r6 FMUL_R e1, a0 FSUB_M f1, L2[r5+204619921] IXOR_R r7, r5 FADD_M f1, L1[r3-1507836971] IMUL_RCP r4, 971944176 ISUB_R r4, r3 FSQRT_R e2 FSWAP_R f3 FADD_R f1, a2 ISTORE L2[r1+2035523184], r4 CBRANCH r6, 1714083766, COND 12 ISMULH_R r0, r7 CBRANCH r0, 1994564836, COND 9 FSQRT_R e1 IMUL_M r4, L1[r6-1473363238] IADD_RS r7, r2, SHFT 0 CBRANCH r5, -1191531149, COND 12 IXOR_M r5, L1[r4+1606890457] INEG_R r5 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 1 FADD_R f3, a3 ISUB_R r1, 1883278839 FSUB_R f1, a2 FADD_M f3, L1[r6-76013865] ISUB_M r2, L1[r3-736746249] IXOR_R r2, r5 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_R r1, 741075202 IXOR_M r4, L1[r2+322733949] FSUB_R f0, a3 ISUB_R r5, 1373626113 FSUB_R f2, a3 ISMULH_M r7, L1[r2+411323324] FMUL_R e2, a1 IADD_RS r6, r6, SHFT 3 IADD_M r6, L1[r4-2033895204] IXOR_M r6, L1[r7-1907519105] ISUB_M r2, L1[r6-850246245] ISMULH_R r3, r0 FADD_M f3, L2[r5+256857016] IMUL_M r4, L1[r7+815353671] IXOR_R r2, r5 FMUL_R e3, a1 IADD_M r4, L3[62936] FSUB_R f3, a3 ISTORE L1[r2-1311874951], r3 ISTORE L2[r4+681267421], r1 FADD_R f2, a1 CBRANCH r3, -98491418, COND 5 ISUB_R r2, 684281123 IMULH_R r0, r3 IMUL_R r4, r6 ISTORE L1[r0-1643996123], r6 IMUL_R r2, -990751842 IROR_R r5, r0 FSUB_M f3, L1[r6+1773997876] FMUL_R e0, a2 FADD_R f2, a2 ISUB_M r7, L1[r6-29960951] IXOR_M r7, L1[r5+1298429059] FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 2 IXOR_R r3, r6 IROR_R r4, r0 FADD_M f3, L1[r3-57433358] ISWAP_R r7, r5 IXOR_R r7, r6 FMUL_R e3, a1 CBRANCH r6, 1926395568, COND 0 IADD_RS r5, r0, -1194041974, SHFT 2 CBRANCH r7, 391924572, COND 3 ISUB_R r2, r5 FADD_R f3, a0 ISWAP_R r6, r1 IADD_RS r0, r7, SHFT 0 IMUL_R r4, r6 ISUB_R r1, r5 FADD_R f2, a2 FSUB_R f3, a0 FMUL_R e2, a3 IROR_R r3, r5 FSUB_R f0, a0 FADD_M f3, L2[r1-212785770] CBRANCH r6, -2106328434, COND 9 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; ISTORE L2[r4+1853048033], r7 lea eax, [r12d+1853048033] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISTORE L1[r4+814684268], r3 lea eax, [r12d+814684268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_6: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_9: ; FDIV_M e2, L1[r6+1487934955] lea eax, [r14d+1487934955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_M r6, L1[r1-1107054216] lea eax, [r9d-1107054216] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; ISUB_M r0, L1[r3+103813208] lea eax, [r11d+103813208] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_27: ; CBRANCH r4, 961771151, COND 9 add r12, 961705615 test r12, 33423360 jz randomx_isn_0 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; ISUB_M r6, L3[184280] sub r14, qword ptr [rsi+184280] randomx_isn_40: ; CBRANCH r4, -97150861, COND 1 add r12, -97150349 test r12, 130560 jz randomx_isn_31 randomx_isn_41: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_42: ; ISTORE L1[r5+417366478], r1 lea eax, [r13d+417366478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISMULH_M r3, L3[147992] mov rax, r11 imul qword ptr [rsi+147992] mov r11, rdx randomx_isn_44: ; CBRANCH r0, -418960794, COND 14 add r8, -414766490 test r8, 1069547520 jz randomx_isn_42 randomx_isn_45: ; IMUL_M r5, L1[r6+1899540241] lea eax, [r14d+1899540241] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r2, 694284264, COND 1 add r10, 694284008 test r10, 130560 jz randomx_isn_45 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_RCP r7, 3037348393 mov rax, 13042323807314444219 imul r15, rax randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_M f0, L1[r4+1126142850] lea eax, [r12d+1126142850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_M r4, L1[r6+2136980553] lea eax, [r14d+2136980553] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f2, L2[r7+689216792] lea eax, [r15d+689216792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_58: ; ISTORE L2[r0-1081248538], r5 lea eax, [r8d-1081248538] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; CBRANCH r5, 689205704, COND 3 add r13, 689207752 test r13, 522240 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_64: ; IMUL_RCP r6, 1613458058 mov rax, 12276142246373834403 imul r14, rax randomx_isn_65: ; FADD_M f1, L2[r2+1245942661] lea eax, [r10d+1245942661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_67: ; IMUL_RCP r6, 234126559 mov rax, 10574964622321043678 imul r14, rax randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_72: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_73: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_76: ; ISTORE L1[r5-126786648], r2 lea eax, [r13d-126786648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IXOR_R r2, 478879588 xor r10, 478879588 randomx_isn_79: ; CBRANCH r6, -1849173315, COND 2 add r14, -1849172803 test r14, 261120 jz randomx_isn_73 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; IXOR_M r1, L1[r6-158910711] lea eax, [r14d-158910711] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISTORE L1[r4+1024726779], r1 lea eax, [r12d+1024726779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_M f2, L1[r5+891280595] lea eax, [r13d+891280595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_89: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_90: ; ISTORE L1[r7-1922944412], r7 lea eax, [r15d-1922944412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; ISTORE L3[r1+1288724914], r4 lea eax, [r9d+1288724914] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FDIV_M e1, L2[r0+543611562] lea eax, [r8d+543611562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; CBRANCH r5, -789161792, COND 8 add r13, -789096256 test r13, 16711680 jz randomx_isn_82 randomx_isn_98: ; FSUB_M f3, L1[r1+893181549] lea eax, [r9d+893181549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_M r5, L2[r7+1662365580] lea eax, [r15d+1662365580] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_103: ; CBRANCH r0, -123231729, COND 0 add r8, -123231473 test r8, 65280 jz randomx_isn_98 randomx_isn_104: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISTORE L1[r1+1006451108], r6 lea eax, [r9d+1006451108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FDIV_M e2, L1[r4-1819699343] lea eax, [r12d-1819699343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_M r6, L1[r2+1008650162] lea eax, [r10d+1008650162] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e3, L2[r3+1325035942] lea eax, [r11d+1325035942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; CBRANCH r2, 317203328, COND 4 add r10, 317207424 test r10, 1044480 jz randomx_isn_104 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_122: ; IMUL_R r7, -1439119064 imul r15, -1439119064 randomx_isn_123: ; ISTORE L3[r2+1122782507], r0 lea eax, [r10d+1122782507] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_RCP r4, 2156986072 mov rax, 18365478466164230659 imul r12, rax randomx_isn_125: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_126: ; ISUB_R r1, 1108172137 sub r9, 1108172137 randomx_isn_127: ; FSUB_M f3, L1[r4+1441594453] lea eax, [r12d+1441594453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; CBRANCH r6, 269550417, COND 9 add r14, 269615953 test r14, 33423360 jz randomx_isn_119 randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_132: ; ISUB_M r4, L2[r2-21251643] lea eax, [r10d-21251643] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_134: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_135: ; IMUL_RCP r0, 1576358828 mov rax, 12565058333638541591 imul r8, rax randomx_isn_136: ; ISTORE L1[r2-1489957246], r4 lea eax, [r10d-1489957246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_M r0, L1[r4-34734561] lea eax, [r12d-34734561] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_M r6, L1[r0-565743490] lea eax, [r8d-565743490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f1, L1[r1-254319333] lea eax, [r9d-254319333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r0, -1088372678, COND 15 add r8, -1079984070 test r8, 2139095040 jz randomx_isn_139 randomx_isn_143: ; CBRANCH r0, -753548191, COND 15 add r8, -745159583 test r8, 2139095040 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r4, 2123970118, COND 1 add r12, 2123970118 test r12, 130560 jz randomx_isn_144 randomx_isn_145: ; FSUB_M f0, L1[r1+853128506] lea eax, [r9d+853128506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IMUL_RCP r4, 1127600240 mov rax, 17565658400858520922 imul r12, rax randomx_isn_149: ; IXOR_M r5, L3[172424] xor r13, qword ptr [rsi+172424] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_152: ; IMUL_RCP r6, 42188722 mov rax, 14671456974750032424 imul r14, rax randomx_isn_153: ; ISUB_R r0, -247058135 sub r8, -247058135 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; FDIV_M e0, L1[r6+700436679] lea eax, [r14d+700436679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_M f3, L1[r6-1750962055] lea eax, [r14d-1750962055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMUL_RCP r7, 760753084 mov rax, 13018048197991981060 imul r15, rax randomx_isn_160: ; IROR_R r3, 5 ror r11, 5 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CBRANCH r4, 2013379137, COND 13 add r12, 2015476289 test r12, 534773760 jz randomx_isn_152 randomx_isn_163: ; FADD_M f2, L1[r3+2043622760] lea eax, [r11d+2043622760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; CBRANCH r4, -188612082, COND 13 add r12, -186514930 test r12, 534773760 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r5, -313839680, COND 2 add r13, -313840192 test r13, 261120 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r2, -410668259, COND 3 add r10, -410666211 test r10, 522240 jz randomx_isn_166 randomx_isn_167: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_M f1, L2[r5+204619921] lea eax, [r13d+204619921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; FADD_M f1, L1[r3-1507836971] lea eax, [r11d-1507836971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r4, 971944176 mov rax, 10189392105872387262 imul r12, rax randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; ISTORE L2[r1+2035523184], r4 lea eax, [r9d+2035523184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r6, 1714083766, COND 12 add r14, 1714608054 test r14, 267386880 jz randomx_isn_167 randomx_isn_179: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_180: ; CBRANCH r0, 1994564836, COND 9 add r8, 1994564836 test r8, 33423360 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_M r4, L1[r6-1473363238] lea eax, [r14d-1473363238] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_184: ; CBRANCH r5, -1191531149, COND 12 add r13, -1192055437 test r13, 267386880 jz randomx_isn_181 randomx_isn_185: ; IXOR_M r5, L1[r4+1606890457] lea eax, [r12d+1606890457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r1, 1883278839 sub r9, 1883278839 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FADD_M f3, L1[r6-76013865] lea eax, [r14d-76013865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISUB_M r2, L1[r3-736746249] lea eax, [r11d-736746249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; ISUB_R r1, 741075202 sub r9, 741075202 randomx_isn_198: ; IXOR_M r4, L1[r2+322733949] lea eax, [r10d+322733949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r5, 1373626113 sub r13, 1373626113 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISMULH_M r7, L1[r2+411323324] lea ecx, [r10d+411323324] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; IADD_M r6, L1[r4-2033895204] lea eax, [r12d-2033895204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r6, L1[r7-1907519105] lea eax, [r15d-1907519105] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r2, L1[r6-850246245] lea eax, [r14d-850246245] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_209: ; FADD_M f3, L2[r5+256857016] lea eax, [r13d+256857016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_M r4, L1[r7+815353671] lea eax, [r15d+815353671] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IADD_M r4, L3[62936] add r12, qword ptr [rsi+62936] randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISTORE L1[r2-1311874951], r3 lea eax, [r10d-1311874951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISTORE L2[r4+681267421], r1 lea eax, [r12d+681267421] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; CBRANCH r3, -98491418, COND 5 add r11, -98491418 test r11, 2088960 jz randomx_isn_209 randomx_isn_219: ; ISUB_R r2, 684281123 sub r10, 684281123 randomx_isn_220: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; ISTORE L1[r0-1643996123], r6 lea eax, [r8d-1643996123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMUL_R r2, -990751842 imul r10, -990751842 randomx_isn_224: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_225: ; FSUB_M f3, L1[r6+1773997876] lea eax, [r14d+1773997876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISUB_M r7, L1[r6-29960951] lea eax, [r14d-29960951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r7, L1[r5+1298429059] lea eax, [r13d+1298429059] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_236: ; FADD_M f3, L1[r3-57433358] lea eax, [r11d-57433358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_238: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CBRANCH r6, 1926395568, COND 0 add r14, 1926395696 test r14, 65280 jz randomx_isn_219 randomx_isn_241: ; IADD_RS r5, r0, -1194041974, SHFT 2 lea r13, [r13+r8*4-1194041974] randomx_isn_242: ; CBRANCH r7, 391924572, COND 3 add r15, 391924572 test r15, 522240 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_246: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FADD_M f3, L2[r1-212785770] lea eax, [r9d-212785770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r6, -2106328434, COND 9 add r14, -2106393970 test r14, 33423360 jz randomx_isn_246 |
Integer registers R: r0: 0xd9d7e04918aa28e4, r1: 0xe2f75ab7062dd94f r2: 0x287d68c0ff9d40fa, r3: 0x30c035888cfd6c49 r4: 0x1a35bd054eca66fa, r5: 0xa234f473ce374afd r6: 0x73e38e63e785417e, r7: 0x5111042a20e8f134 Floating point registers F {lo, hi}: f0: {0x818c6174b87d87f9, 0x1585462594a1d866} f1: {0x8293f0dcce57ecc8, 0x02e0a69a66a9a3fa} f2: {0x8aa812f49206cf72, 0x11cc015458bc3d2c} f3: {0x8f6bec90d48a40b4, 0x8bd47f6c67dc4b84} Floating point registers E {lo, hi}: e0: {0x406f1fe8de034702, 0x5442b7a606fc542b} e1: {0x4344536fdc98de3c, 0x43109afac9c63568} e2: {0x4b4f4e9ac79f633c, 0x50199259a23d6a5b} e3: {0x4e91215fa9b79ccc, 0x4a352b72d6e774d3} Floating point registers A {lo, hi}: a0: {0x4090bb771dd9edc2, 0x405ff67eaccc7968} a1: {0x418c070670825124, 0x41e3618c4f8a7ac9} a2: {0x40bac5a9c6b488df, 0x409cfeb17bdae478} a3: {0x41e5964daf7840e2, 0x41687a0122e97541} |