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: {0x4022a0d0ff56c4ba, 0x410672c37ca945c1} a1: {0x41e19768cf8579f4, 0x41066a846a43b8b6} a2: {0x400307bdef7f0c96, 0x41a987544d246f64} a3: {0x410c0324ce05241f, 0x40398f4d8de8b1d8} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r4, SHFT 2 IMUL_R r1, r3 CBRANCH r5, -1490034908, COND 6 IMUL_R r3, r7 ISUB_M r0, L2[r7+1811525218] CBRANCH r0, -869020754, COND 2 ISUB_M r2, L1[r4-637154369] FADD_M f2, L2[r5+1567584747] FADD_R f1, a2 ISWAP_R r1, r1 IADD_RS r2, r2, SHFT 2 ISUB_R r4, r6 ISUB_R r6, r4 IXOR_R r0, r4 IMUL_R r4, r6 INEG_R r4 IADD_RS r2, r5, SHFT 0 ISWAP_R r6, r3 CBRANCH r3, -1795451944, COND 9 IADD_M r1, L1[r2-2023633299] FADD_R f1, a2 FADD_R f1, a2 ISWAP_R r5, r0 ISMULH_R r2, r6 IXOR_M r4, L2[r2-718420183] IXOR_R r6, r7 ISMULH_R r0, r2 IADD_RS r0, r3, SHFT 1 FADD_M f3, L1[r3-1875856060] IMUL_RCP r1, 2073553729 FMUL_R e1, a3 FADD_R f3, a3 IMUL_RCP r7, 1078711942 IADD_RS r7, r1, SHFT 1 CBRANCH r2, 910397041, COND 2 ISUB_R r0, r7 CBRANCH r5, 1750080672, COND 0 FADD_M f2, L2[r0+379614426] FSUB_M f2, L1[r5-1247268206] FSUB_M f3, L1[r4+1666120116] ISMULH_R r4, r0 FMUL_R e1, a2 IXOR_R r3, r2 IMUL_R r3, r6 FSUB_R f3, a1 IMULH_R r2, r7 FMUL_R e3, a3 FADD_R f0, a2 FADD_R f1, a2 FSCAL_R f3 FSUB_R f1, a1 IMUL_R r0, r6 IMUL_R r5, r3 FSUB_R f2, a1 ISWAP_R r4, r1 IADD_M r0, L1[r5+1467477016] CBRANCH r3, -698594126, COND 14 FDIV_M e0, L1[r5+1216188] FMUL_R e1, a3 ISMULH_R r2, r6 FADD_R f2, a3 IMUL_R r2, r1 IMUL_R r0, r2 FADD_R f0, a0 IXOR_R r6, r1 FSUB_R f2, a2 IMUL_R r3, r4 FSWAP_R e3 IMUL_R r2, r3 FSQRT_R e2 ISTORE L1[r1+2072223765], r2 CBRANCH r1, 1408139725, COND 1 FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_R r6, r1 IROR_R r6, r0 IMUL_R r0, r1 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r3, L3[66048] IMULH_R r6, r3 ISMULH_R r6, r3 FADD_R f2, a0 FDIV_M e3, L1[r5+1276775590] IADD_RS r6, r0, SHFT 0 FADD_R f3, a2 FSUB_M f0, L1[r3-2100213198] FMUL_R e0, a3 IROL_R r1, r5 FADD_R f1, a3 FMUL_R e3, a2 IMULH_R r1, r5 FMUL_R e1, a0 IMUL_RCP r5, 4083523856 IXOR_R r2, r1 FMUL_R e3, a0 FSUB_R f1, a3 IXOR_R r1, r3 ISTORE L1[r0+1090656159], r2 FSWAP_R e2 CBRANCH r2, 1141575877, COND 6 IADD_M r5, L1[r0-815155164] ISTORE L1[r4+493480159], r1 IXOR_M r1, L1[r6+631540506] FSUB_R f0, a2 ISTORE L2[r7+1914052370], r4 FMUL_R e0, a3 IADD_M r3, L3[250192] INEG_R r4 FSUB_R f0, a3 ISUB_R r4, r5 IXOR_R r4, r3 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r2, 811830082, COND 8 CBRANCH r5, -1639549853, COND 14 IMUL_R r5, r0 IMUL_RCP r1, 2861375451 ISUB_M r7, L1[r4-1819316819] IROR_R r6, r3 IADD_RS r2, r3, SHFT 3 FADD_R f3, a0 FMUL_R e2, a0 FADD_M f3, L1[r1+789468262] FADD_R f0, a2 CBRANCH r2, 1202461670, COND 2 FDIV_M e2, L2[r6+2024902678] ISUB_R r0, r7 IXOR_M r7, L1[r5-901336263] FSQRT_R e3 FSQRT_R e1 FMUL_R e2, a1 IROL_R r5, r4 IROR_R r2, r6 FSUB_R f1, a1 FSUB_M f3, L1[r4+1117707585] IXOR_M r2, L1[r1+178342150] IMUL_R r3, r5 IMUL_R r3, r6 IADD_M r3, L2[r2-757577018] FMUL_R e1, a0 FADD_R f3, a0 CBRANCH r6, -1446153263, COND 12 FMUL_R e1, a2 IMUL_M r6, L1[r0+1482007438] ISUB_M r6, L2[r7-966635732] FADD_R f1, a3 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a3 FSQRT_R e0 IMULH_R r3, r1 ISTORE L1[r5-141802790], r5 IMUL_M r7, L1[r3-915469095] FADD_R f1, a1 FMUL_R e3, a1 FSCAL_R f0 IXOR_R r0, r2 FSCAL_R f3 IADD_RS r4, r0, SHFT 1 CBRANCH r0, 750415002, COND 14 CBRANCH r4, -1628103466, COND 2 ISTORE L1[r5-955026878], r2 IXOR_R r6, r1 IADD_M r6, L1[r7+1014925750] IMULH_R r3, r5 CBRANCH r7, 1569391956, COND 2 IROR_R r6, r2 IMUL_R r1, r3 CBRANCH r2, 828432408, COND 14 IADD_RS r5, r2, 1397657288, SHFT 2 FSWAP_R f0 IXOR_R r6, r7 IXOR_R r6, r4 FMUL_R e2, a2 FADD_R f2, a2 FDIV_M e2, L1[r7-350496028] CFROUND r6, 25 ISTORE L1[r0+580522128], r7 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r3, -175477094, COND 12 FADD_R f0, a1 IADD_RS r6, r3, SHFT 2 CBRANCH r2, 1705453145, COND 5 IADD_RS r6, r2, SHFT 0 ISWAP_R r2, r5 ISUB_R r1, r0 ISMULH_R r3, r2 FSUB_M f0, L1[r2+380440203] IMUL_M r4, L1[r7-1591947724] IROR_R r7, r3 CBRANCH r4, 578498055, COND 15 ISWAP_R r7, r2 ISUB_R r7, r4 CFROUND r5, 13 IXOR_M r2, L1[r3-267204413] CBRANCH r0, -296008938, COND 15 IMUL_R r0, -838947851 FADD_R f2, a2 FDIV_M e1, L1[r0+505412618] FADD_R f0, a3 CBRANCH r4, 1520721682, COND 5 ISUB_R r5, r0 IMULH_R r1, r3 FDIV_M e0, L1[r0-780216507] FMUL_R e1, a1 IMUL_R r2, r5 FSQRT_R e3 FADD_R f2, a3 FMUL_R e3, a2 ISMULH_R r6, r4 IXOR_R r5, r6 IXOR_R r3, r1 FADD_M f0, L1[r0-1516929826] FADD_R f1, a0 ISUB_R r1, r7 CBRANCH r5, -1557126173, COND 0 IADD_RS r6, r6, SHFT 2 IADD_M r3, L1[r0-1101667034] FMUL_R e3, a0 IMUL_RCP r7, 558655547 IROR_R r0, r3 FMUL_R e2, a1 IMUL_R r5, r0 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r7, r6 IXOR_R r6, r7 CBRANCH r3, -873683368, COND 4 INEG_R r3 FSCAL_R f2 ISUB_M r7, L1[r5+1565022420] IROR_R r5, r7 CBRANCH r5, -1743945951, COND 15 FDIV_M e3, L1[r4+1591605510] CBRANCH r3, -1145453069, COND 13 IMUL_R r7, 168901169 ISUB_R r7, r2 ISTORE L1[r6-526498859], r2 FMUL_R e1, a1 IROR_R r7, r3 IMULH_R r2, r3 CFROUND r5, 62 IADD_RS r6, r1, SHFT 1 ISTORE L2[r3-936304732], r4 FADD_R f0, a3 IMULH_R r2, r3 ISTORE L2[r1-322031440], r0 IADD_RS r7, r4, SHFT 3 FSCAL_R f1 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r5, r2 FSCAL_R f2 IROL_R r7, r4 |
randomx_isn_0: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; CBRANCH r5, -1490034908, COND 6 add r13, -1490034908 test r13, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; ISUB_M r0, L2[r7+1811525218] lea eax, [r15d+1811525218] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -869020754, COND 2 add r8, -869020242 test r8, 261120 jz randomx_isn_5 randomx_isn_6: ; ISUB_M r2, L1[r4-637154369] lea eax, [r12d-637154369] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f2, L2[r5+1567584747] lea eax, [r13d+1567584747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISWAP_R r1, r1 randomx_isn_10: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_11: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_17: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_18: ; CBRANCH r3, -1795451944, COND 9 add r11, -1795517480 test r11, 33423360 jz randomx_isn_18 randomx_isn_19: ; IADD_M r1, L1[r2-2023633299] lea eax, [r10d-2023633299] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_23: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_24: ; IXOR_M r4, L2[r2-718420183] lea eax, [r10d-718420183] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_26: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_27: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_28: ; FADD_M f3, L1[r3-1875856060] lea eax, [r11d-1875856060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r1, 2073553729 mov rax, 9552219627372908261 imul r9, rax randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IMUL_RCP r7, 1078711942 mov rax, 18361751508787954438 imul r15, rax randomx_isn_33: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_34: ; CBRANCH r2, 910397041, COND 2 add r10, 910396529 test r10, 261120 jz randomx_isn_24 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; CBRANCH r5, 1750080672, COND 0 add r13, 1750080800 test r13, 65280 jz randomx_isn_35 randomx_isn_37: ; FADD_M f2, L2[r0+379614426] lea eax, [r8d+379614426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FSUB_M f2, L1[r5-1247268206] lea eax, [r13d-1247268206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSUB_M f3, L1[r4+1666120116] lea eax, [r12d+1666120116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_55: ; IADD_M r0, L1[r5+1467477016] lea eax, [r13d+1467477016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, -698594126, COND 14 add r11, -698594126 test r11, 1069547520 jz randomx_isn_44 randomx_isn_57: ; FDIV_M e0, L1[r5+1216188] lea eax, [r13d+1216188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISTORE L1[r1+2072223765], r2 lea eax, [r9d+2072223765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r1, 1408139725, COND 1 add r9, 1408139981 test r9, 130560 jz randomx_isn_57 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_75: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISUB_M r3, L3[66048] sub r11, qword ptr [rsi+66048] randomx_isn_80: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_81: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FDIV_M e3, L1[r5+1276775590] lea eax, [r13d+1276775590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSUB_M f0, L1[r3-2100213198] lea eax, [r11d-2100213198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_RCP r5, 4083523856 mov rax, 9700955021709114951 imul r13, rax randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; ISTORE L1[r0+1090656159], r2 lea eax, [r8d+1090656159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; CBRANCH r2, 1141575877, COND 6 add r10, 1141592261 test r10, 4177920 jz randomx_isn_95 randomx_isn_101: ; IADD_M r5, L1[r0-815155164] lea eax, [r8d-815155164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r4+493480159], r1 lea eax, [r12d+493480159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_M r1, L1[r6+631540506] lea eax, [r14d+631540506] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISTORE L2[r7+1914052370], r4 lea eax, [r15d+1914052370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_M r3, L3[250192] add r11, qword ptr [rsi+250192] randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r2, 811830082, COND 8 add r10, 811797314 test r10, 16711680 jz randomx_isn_101 randomx_isn_115: ; CBRANCH r5, -1639549853, COND 14 add r13, -1639549853 test r13, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; IMUL_RCP r1, 2861375451 mov rax, 13844419208701797447 imul r9, rax randomx_isn_118: ; ISUB_M r7, L1[r4-1819316819] lea eax, [r12d-1819316819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_M f3, L1[r1+789468262] lea eax, [r9d+789468262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r2, 1202461670, COND 2 add r10, 1202462182 test r10, 261120 jz randomx_isn_121 randomx_isn_126: ; FDIV_M e2, L2[r6+2024902678] lea eax, [r14d+2024902678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; IXOR_M r7, L1[r5-901336263] lea eax, [r13d-901336263] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_133: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FSUB_M f3, L1[r4+1117707585] lea eax, [r12d+1117707585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IXOR_M r2, L1[r1+178342150] lea eax, [r9d+178342150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; IADD_M r3, L2[r2-757577018] lea eax, [r10d-757577018] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; CBRANCH r6, -1446153263, COND 12 add r14, -1445628975 test r14, 267386880 jz randomx_isn_126 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_M r6, L1[r0+1482007438] lea eax, [r8d+1482007438] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r6, L2[r7-966635732] lea eax, [r15d-966635732] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_151: ; ISTORE L1[r5-141802790], r5 lea eax, [r13d-141802790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_M r7, L1[r3-915469095] lea eax, [r11d-915469095] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; CBRANCH r0, 750415002, COND 14 add r8, 752512154 test r8, 1069547520 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r4, -1628103466, COND 2 add r12, -1628103466 test r12, 261120 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r5-955026878], r2 lea eax, [r13d-955026878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; IADD_M r6, L1[r7+1014925750] lea eax, [r15d+1014925750] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_165: ; CBRANCH r7, 1569391956, COND 2 add r15, 1569391956 test r15, 261120 jz randomx_isn_161 randomx_isn_166: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; CBRANCH r2, 828432408, COND 14 add r10, 826335256 test r10, 1069547520 jz randomx_isn_166 randomx_isn_169: ; IADD_RS r5, r2, 1397657288, SHFT 2 lea r13, [r13+r10*4+1397657288] randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FDIV_M e2, L1[r7-350496028] lea eax, [r15d-350496028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISTORE L1[r0+580522128], r7 lea eax, [r8d+580522128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; CBRANCH r3, -175477094, COND 12 add r11, -174952806 test r11, 267386880 jz randomx_isn_169 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; CBRANCH r2, 1705453145, COND 5 add r10, 1705453145 test r10, 2088960 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_185: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_186: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_187: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_188: ; FSUB_M f0, L1[r2+380440203] lea eax, [r10d+380440203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_M r4, L1[r7-1591947724] lea eax, [r15d-1591947724] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_191: ; CBRANCH r4, 578498055, COND 15 add r12, 582692359 test r12, 2139095040 jz randomx_isn_190 randomx_isn_192: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_193: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_194: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IXOR_M r2, L1[r3-267204413] lea eax, [r11d-267204413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -296008938, COND 15 add r8, -291814634 test r8, 2139095040 jz randomx_isn_192 randomx_isn_197: ; IMUL_R r0, -838947851 imul r8, -838947851 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FDIV_M e1, L1[r0+505412618] lea eax, [r8d+505412618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r4, 1520721682, COND 5 add r12, 1520725778 test r12, 2088960 jz randomx_isn_197 randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_204: ; FDIV_M e0, L1[r0-780216507] lea eax, [r8d-780216507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; FADD_M f0, L1[r0-1516929826] lea eax, [r8d-1516929826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; CBRANCH r5, -1557126173, COND 0 add r13, -1557126301 test r13, 65280 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_218: ; IADD_M r3, L1[r0-1101667034] lea eax, [r8d-1101667034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IMUL_RCP r7, 558655547 mov rax, 17727417847124754673 imul r15, rax randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; CBRANCH r3, -873683368, COND 4 add r11, -873679272 test r11, 1044480 jz randomx_isn_219 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISUB_M r7, L1[r5+1565022420] lea eax, [r13d+1565022420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_233: ; CBRANCH r5, -1743945951, COND 15 add r13, -1735557343 test r13, 2139095040 jz randomx_isn_233 randomx_isn_234: ; FDIV_M e3, L1[r4+1591605510] lea eax, [r12d+1591605510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; CBRANCH r3, -1145453069, COND 13 add r11, -1146501645 test r11, 534773760 jz randomx_isn_234 randomx_isn_236: ; IMUL_R r7, 168901169 imul r15, 168901169 randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; ISTORE L1[r6-526498859], r2 lea eax, [r14d-526498859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_242: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_244: ; ISTORE L2[r3-936304732], r4 lea eax, [r11d-936304732] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_247: ; ISTORE L2[r1-322031440], r0 lea eax, [r9d-322031440] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl |
Integer registers R: r0: 0x0e28fd61b156a18b, r1: 0xd5eb9e67aa3bf529 r2: 0x3cf6641af277f61d, r3: 0x495ea9eb20a2f84d r4: 0x6a25dfd0ce1c35cb, r5: 0x6675c6ce6e632e62 r6: 0x2e90ef10687ae658, r7: 0x61f78dddcdacfeb1 Floating point registers F {lo, hi}: f0: {0x0a8458a9d1e22908, 0x0575f3950dfc9acc} f1: {0x0b86fd5f03954cd0, 0x8d1e173a6f3e7031} f2: {0x12cf2c1ff003f223, 0x06cdd259da0f5c9c} f3: {0x8a25590614b7f339, 0x86acfd08fe9269dc} Floating point registers E {lo, hi}: e0: {0x4b5f5ee607f6c1ae, 0x44bb2c0325f040e4} e1: {0x4a98615ba1a1b2ca, 0x4c35b89ba05095bf} e2: {0x53d777c8f3086527, 0x47644427d0c39ffa} e3: {0x4b0c981fd39f49a7, 0x470564bebe67afe7} Floating point registers A {lo, hi}: a0: {0x4022a0d0ff56c4ba, 0x410672c37ca945c1} a1: {0x41e19768cf8579f4, 0x41066a846a43b8b6} a2: {0x400307bdef7f0c96, 0x41a987544d246f64} a3: {0x410c0324ce05241f, 0x40398f4d8de8b1d8} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FSUB_M f0, L1[r2+1958183835] ISTORE L1[r1+587779346], r0 IXOR_R r3, r6 IMUL_R r0, r3 CBRANCH r1, 1659423104, COND 9 CBRANCH r2, -1059439279, COND 3 FADD_M f2, L2[r4-446015042] IMUL_R r5, r7 CBRANCH r5, -818017376, COND 11 CBRANCH r3, -1613926131, COND 0 FMUL_R e1, a2 IXOR_M r0, L1[r4-568269120] IMUL_R r3, r5 INEG_R r0 FSWAP_R e2 FSUB_M f0, L1[r7-1649447361] FSUB_R f1, a3 FSCAL_R f3 IMULH_M r7, L1[r5-1341613785] IMUL_R r7, r6 FADD_M f0, L1[r1+1830694650] IMUL_R r6, r4 ISUB_R r4, 2115797153 FMUL_R e0, a1 ISTORE L1[r3+1984628059], r6 FSCAL_R f3 CBRANCH r5, 328925373, COND 13 ISTORE L3[r7-822399325], r3 IMUL_R r5, r6 IADD_RS r0, r3, SHFT 3 IXOR_R r3, r0 ISTORE L1[r3+1769181037], r7 ISTORE L2[r3+130551925], r1 CBRANCH r7, 1383986272, COND 2 FADD_R f3, a2 FMUL_R e3, a1 IMUL_M r0, L1[r3-99955446] IXOR_R r5, r6 ISWAP_R r6, r7 FSCAL_R f0 IADD_RS r6, r4, SHFT 0 CBRANCH r2, 1730463265, COND 12 ISUB_M r4, L1[r6-105205366] FSQRT_R e2 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r5, r4 ISTORE L1[r0-958869156], r6 FSUB_M f2, L1[r4-1298649429] ISTORE L2[r5-124198821], r3 ISTORE L1[r7-726127840], r3 FADD_M f1, L1[r1-814715678] IXOR_R r6, r3 FMUL_R e1, a3 CBRANCH r2, -1892555111, COND 6 FMUL_R e3, a1 IMUL_R r3, r5 IADD_RS r5, r6, -686610089, SHFT 1 ISTORE L1[r2+1238209254], r4 IMUL_M r5, L1[r0-292420671] IADD_RS r6, r7, SHFT 2 IXOR_R r7, r0 IMUL_M r3, L1[r1-1887700836] ISUB_R r1, r7 IADD_RS r4, r4, SHFT 2 FADD_R f2, a3 CBRANCH r1, 737530397, COND 7 IXOR_R r4, r2 IMUL_RCP r6, 2004656711 IMUL_R r3, r1 IXOR_R r4, r3 FMUL_R e0, a0 ISTORE L3[r5-1565640743], r4 CBRANCH r7, 1669758025, COND 2 CBRANCH r4, -1279345126, COND 15 ISTORE L3[r7+1734884064], r2 FSUB_R f2, a2 IROR_R r6, r2 ISUB_R r3, r0 IROR_R r5, r0 FSUB_R f0, a1 FSUB_R f0, a3 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L3[r7-51712099], r2 ISWAP_R r6, r4 IMUL_RCP r6, 2636121227 IADD_M r0, L1[r6+1321048498] FSWAP_R f0 FADD_R f2, a3 IROL_R r5, r1 FSUB_R f3, a0 CBRANCH r1, 1560045340, COND 10 FADD_R f0, a0 IMUL_RCP r0, 1574116167 FSUB_M f3, L1[r6-14313956] IXOR_R r3, r7 CBRANCH r4, 1949833018, COND 7 FSUB_R f1, a3 FSUB_R f0, a0 FSWAP_R f2 CBRANCH r7, 698378878, COND 13 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 IXOR_R r0, r3 IROL_R r0, r5 FMUL_R e3, a1 FSUB_M f2, L1[r2-1415794543] FSWAP_R f0 FSUB_R f2, a3 IMUL_R r7, r3 IROR_R r3, r6 IADD_RS r5, r3, -673700785, SHFT 0 ISUB_R r2, r0 CBRANCH r4, -1997684023, COND 13 IMUL_M r4, L1[r3+89171842] FMUL_R e1, a2 IMUL_R r2, r3 IMUL_M r4, L1[r7-1331165053] IXOR_R r7, r0 FADD_R f2, a2 IMUL_M r1, L1[r7+185522712] FMUL_R e2, a1 FSUB_R f2, a1 FSUB_M f0, L1[r6-946778026] FMUL_R e1, a0 FSUB_R f2, a2 IMUL_R r6, r7 FADD_R f1, a1 ISTORE L2[r6-474615749], r4 ISMULH_R r7, r0 IMUL_R r5, r2 FMUL_R e2, a0 ISUB_R r7, r6 ISUB_R r3, 335498953 ISMULH_R r6, r3 CFROUND r4, 45 IXOR_R r0, r7 IMUL_R r4, r0 IXOR_R r5, r4 IXOR_R r6, r5 FSUB_R f0, a1 FADD_M f1, L1[r4-1437491581] IMULH_R r5, r1 FMUL_R e2, a1 FSUB_R f0, a2 ISTORE L1[r6+854298691], r6 FSUB_R f0, a3 ISUB_R r0, r2 IMUL_R r0, 491860130 IADD_M r7, L1[r4+832329692] ISMULH_R r3, r2 IADD_M r0, L1[r4-336630594] ISTORE L1[r6+1423239283], r3 IMULH_R r3, r0 IXOR_M r7, L3[20592] ISMULH_M r0, L1[r1-149412646] FSUB_R f1, a2 FSUB_R f0, a1 IMUL_R r1, r3 ISTORE L2[r6-279955100], r4 CBRANCH r3, 29983, COND 15 ISTORE L3[r6-478403749], r5 IADD_RS r3, r0, SHFT 3 IROR_R r6, r1 IXOR_R r7, r4 ISTORE L2[r2-688436448], r0 FSUB_R f1, a3 IROR_R r3, r7 IADD_M r5, L1[r0+1331195113] CBRANCH r2, 1862361844, COND 12 ISWAP_R r5, r4 IADD_RS r0, r5, SHFT 0 FSWAP_R f3 CBRANCH r2, -873457263, COND 8 FADD_M f1, L1[r7-1398999390] FSUB_R f2, a1 FADD_R f1, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 IMUL_M r4, L2[r1+1391374257] IADD_RS r7, r1, SHFT 3 IMUL_R r6, r4 FMUL_R e3, a3 CBRANCH r7, 178077625, COND 8 ISUB_R r4, r6 IXOR_R r6, r2 ISUB_R r4, r1 IXOR_R r2, r7 FSQRT_R e3 ISUB_R r0, r6 IMUL_R r3, r7 ISWAP_R r0, r4 IMUL_R r0, r2 ISUB_R r2, r3 CBRANCH r5, 1364084789, COND 14 ISUB_R r1, r4 IADD_M r1, L1[r6+324607217] ISTORE L2[r4+1951808315], r2 IXOR_M r0, L2[r4-701705569] FADD_R f0, a0 IXOR_R r6, r7 IMUL_RCP r3, 3581841092 FADD_R f3, a1 CFROUND r5, 5 FSUB_M f0, L1[r2+425826373] CBRANCH r1, -651363637, COND 0 IMUL_RCP r2, 689501644 FDIV_M e1, L1[r0+1653141789] INEG_R r0 FMUL_R e0, a3 CBRANCH r5, 1231689125, COND 5 ISWAP_R r0, r1 IMUL_R r6, r2 FMUL_R e0, a3 IMUL_RCP r1, 3365690015 IMULH_R r7, r0 IXOR_M r4, L1[r2-320532815] IMUL_R r3, r4 IXOR_R r6, r2 ISUB_R r1, r5 IMUL_RCP r7, 768567292 FSQRT_R e0 FSUB_R f3, a3 IADD_M r0, L1[r6-1165348081] IXOR_M r7, L3[86840] CBRANCH r1, 1949558938, COND 4 ISMULH_M r0, L1[r4+834899204] ISUB_M r5, L1[r4-196322690] IADD_RS r2, r4, SHFT 2 FADD_R f1, a0 ISUB_R r7, r1 FMUL_R e2, a0 IROR_R r1, r2 FSCAL_R f0 CBRANCH r7, 777351019, COND 11 ISMULH_R r3, r4 ISUB_R r7, r0 FDIV_M e2, L1[r3-1522630756] FSUB_R f1, a1 IXOR_R r6, r1 IMUL_RCP r2, 1464060911 IMUL_M r4, L1[r7-1855526515] ISTORE L2[r0-464528752], r3 FSUB_M f2, L1[r5+482251502] ISTORE L2[r0-1027898662], r2 FSUB_R f1, a2 IMULH_R r5, r3 IXOR_R r5, r1 FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r1, r5 FSUB_R f3, a1 FSUB_M f0, L1[r7+591381909] |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FSUB_M f0, L1[r2+1958183835] lea eax, [r10d+1958183835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISTORE L1[r1+587779346], r0 lea eax, [r9d+587779346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; CBRANCH r1, 1659423104, COND 9 add r9, 1659554176 test r9, 33423360 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -1059439279, COND 3 add r10, -1059440303 test r10, 522240 jz randomx_isn_6 randomx_isn_7: ; FADD_M f2, L2[r4-446015042] lea eax, [r12d-446015042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; CBRANCH r5, -818017376, COND 11 add r13, -818279520 test r13, 133693440 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r3, -1613926131, COND 0 add r11, -1613926131 test r11, 65280 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IXOR_M r0, L1[r4-568269120] lea eax, [r12d-568269120] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FSUB_M f0, L1[r7-1649447361] lea eax, [r15d-1649447361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMULH_M r7, L1[r5-1341613785] lea ecx, [r13d-1341613785] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; FADD_M f0, L1[r1+1830694650] lea eax, [r9d+1830694650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; ISUB_R r4, 2115797153 sub r12, 2115797153 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISTORE L1[r3+1984628059], r6 lea eax, [r11d+1984628059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; CBRANCH r5, 328925373, COND 13 add r13, 329973949 test r13, 534773760 jz randomx_isn_11 randomx_isn_28: ; ISTORE L3[r7-822399325], r3 lea eax, [r15d-822399325] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_31: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_32: ; ISTORE L1[r3+1769181037], r7 lea eax, [r11d+1769181037] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L2[r3+130551925], r1 lea eax, [r11d+130551925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r7, 1383986272, COND 2 add r15, 1383986272 test r15, 261120 jz randomx_isn_28 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMUL_M r0, L1[r3-99955446] lea eax, [r11d-99955446] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_42: ; CBRANCH r2, 1730463265, COND 12 add r10, 1731511841 test r10, 267386880 jz randomx_isn_35 randomx_isn_43: ; ISUB_M r4, L1[r6-105205366] lea eax, [r14d-105205366] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; ISTORE L1[r0-958869156], r6 lea eax, [r8d-958869156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_M f2, L1[r4-1298649429] lea eax, [r12d-1298649429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISTORE L2[r5-124198821], r3 lea eax, [r13d-124198821] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L1[r7-726127840], r3 lea eax, [r15d-726127840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_M f1, L1[r1-814715678] lea eax, [r9d-814715678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r2, -1892555111, COND 6 add r10, -1892563303 test r10, 4177920 jz randomx_isn_43 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; IADD_RS r5, r6, -686610089, SHFT 1 lea r13, [r13+r14*2-686610089] randomx_isn_59: ; ISTORE L1[r2+1238209254], r4 lea eax, [r10d+1238209254] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_M r5, L1[r0-292420671] lea eax, [r8d-292420671] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; IMUL_M r3, L1[r1-1887700836] lea eax, [r9d-1887700836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r1, 737530397, COND 7 add r9, 737514013 test r9, 8355840 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_69: ; IMUL_RCP r6, 2004656711 mov rax, 9880514962926280497 imul r14, rax randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L3[r5-1565640743], r4 lea eax, [r13d-1565640743] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r7, 1669758025, COND 2 add r15, 1669758025 test r15, 261120 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r4, -1279345126, COND 15 add r12, -1279345126 test r12, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISTORE L3[r7+1734884064], r2 lea eax, [r15d+1734884064] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISTORE L3[r7-51712099], r2 lea eax, [r15d-51712099] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_88: ; IMUL_RCP r6, 2636121227 mov rax, 15027412567901669112 imul r14, rax randomx_isn_89: ; IADD_M r0, L1[r6+1321048498] lea eax, [r14d+1321048498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; CBRANCH r1, 1560045340, COND 10 add r9, 1560045340 test r9, 66846720 jz randomx_isn_76 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_RCP r0, 1574116167 mov rax, 12582959913508139706 imul r8, rax randomx_isn_97: ; FSUB_M f3, L1[r6-14313956] lea eax, [r14d-14313956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; CBRANCH r4, 1949833018, COND 7 add r12, 1949865786 test r12, 8355840 jz randomx_isn_95 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; CBRANCH r7, 698378878, COND 13 add r15, 698378878 test r15, 534773760 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_M f2, L1[r2-1415794543] lea eax, [r10d-1415794543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_114: ; IADD_RS r5, r3, -673700785, SHFT 0 lea r13, [r13+r11*1-673700785] randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; CBRANCH r4, -1997684023, COND 13 add r12, -1997684023 test r12, 534773760 jz randomx_isn_106 randomx_isn_117: ; IMUL_M r4, L1[r3+89171842] lea eax, [r11d+89171842] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; IMUL_M r4, L1[r7-1331165053] lea eax, [r15d-1331165053] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IMUL_M r1, L1[r7+185522712] lea eax, [r15d+185522712] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FSUB_M f0, L1[r6-946778026] lea eax, [r14d-946778026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; ISTORE L2[r6-474615749], r4 lea eax, [r14d-474615749] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_133: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; ISUB_R r3, 335498953 sub r11, 335498953 randomx_isn_137: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_138: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FADD_M f1, L1[r4-1437491581] lea eax, [r12d-1437491581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISTORE L1[r6+854298691], r6 lea eax, [r14d+854298691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; IMUL_R r0, 491860130 imul r8, 491860130 randomx_isn_152: ; IADD_M r7, L1[r4+832329692] lea eax, [r12d+832329692] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_154: ; IADD_M r0, L1[r4-336630594] lea eax, [r12d-336630594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r6+1423239283], r3 lea eax, [r14d+1423239283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_157: ; IXOR_M r7, L3[20592] xor r15, qword ptr [rsi+20592] randomx_isn_158: ; ISMULH_M r0, L1[r1-149412646] lea ecx, [r9d-149412646] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_162: ; ISTORE L2[r6-279955100], r4 lea eax, [r14d-279955100] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r3, 29983, COND 15 add r11, 8418591 test r11, 2139095040 jz randomx_isn_157 randomx_isn_164: ; ISTORE L3[r6-478403749], r5 lea eax, [r14d-478403749] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_166: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_167: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_168: ; ISTORE L2[r2-688436448], r0 lea eax, [r10d-688436448] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; IADD_M r5, L1[r0+1331195113] lea eax, [r8d+1331195113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 1862361844, COND 12 add r10, 1863410420 test r10, 267386880 jz randomx_isn_164 randomx_isn_173: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_174: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; CBRANCH r2, -873457263, COND 8 add r10, -873391727 test r10, 16711680 jz randomx_isn_173 randomx_isn_177: ; FADD_M f1, L1[r7-1398999390] lea eax, [r15d-1398999390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_M r4, L2[r1+1391374257] lea eax, [r9d+1391374257] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; CBRANCH r7, 178077625, COND 8 add r15, 178077625 test r15, 16711680 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; CBRANCH r5, 1364084789, COND 14 add r13, 1364084789 test r13, 1069547520 jz randomx_isn_187 randomx_isn_198: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_199: ; IADD_M r1, L1[r6+324607217] lea eax, [r14d+324607217] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r4+1951808315], r2 lea eax, [r12d+1951808315] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IXOR_M r0, L2[r4-701705569] lea eax, [r12d-701705569] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_204: ; IMUL_RCP r3, 3581841092 mov rax, 11059698138370726134 imul r11, rax randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FSUB_M f0, L1[r2+425826373] lea eax, [r10d+425826373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r1, -651363637, COND 0 add r9, -651363509 test r9, 65280 jz randomx_isn_200 randomx_isn_209: ; IMUL_RCP r2, 689501644 mov rax, 14363301959412068057 imul r10, rax randomx_isn_210: ; FDIV_M e1, L1[r0+1653141789] lea eax, [r8d+1653141789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r5, 1231689125, COND 5 add r13, 1231693221 test r13, 2088960 jz randomx_isn_209 randomx_isn_214: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_RCP r1, 3365690015 mov rax, 11769973194376954170 imul r9, rax randomx_isn_218: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_219: ; IXOR_M r4, L1[r2-320532815] lea eax, [r10d-320532815] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; IMUL_RCP r7, 768567292 mov rax, 12885690579560913970 imul r15, rax randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; IADD_M r0, L1[r6-1165348081] lea eax, [r14d-1165348081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r7, L3[86840] xor r15, qword ptr [rsi+86840] randomx_isn_228: ; CBRANCH r1, 1949558938, COND 4 add r9, 1949560986 test r9, 1044480 jz randomx_isn_223 randomx_isn_229: ; ISMULH_M r0, L1[r4+834899204] lea ecx, [r12d+834899204] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_230: ; ISUB_M r5, L1[r4-196322690] lea eax, [r12d-196322690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; CBRANCH r7, 777351019, COND 11 add r15, 777613163 test r15, 133693440 jz randomx_isn_234 randomx_isn_238: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; FDIV_M e2, L1[r3-1522630756] lea eax, [r11d-1522630756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IMUL_RCP r2, 1464060911 mov rax, 13528836457382943132 imul r10, rax randomx_isn_244: ; IMUL_M r4, L1[r7-1855526515] lea eax, [r15d-1855526515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L2[r0-464528752], r3 lea eax, [r8d-464528752] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSUB_M f2, L1[r5+482251502] lea eax, [r13d+482251502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISTORE L2[r0-1027898662], r2 lea eax, [r8d-1027898662] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FSUB_M f0, L1[r7+591381909] lea eax, [r15d+591381909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xb9ebb90b156d7bcc, r1: 0x75e0df80ff78de30 r2: 0x6535ae1d5dc2611d, r3: 0xff549d15870a3e5b r4: 0xe72e04d8ea74fdb0, r5: 0x42ed694a522b595f r6: 0xc91364bea4092f06, r7: 0x870ee8fdefe20a18 Floating point registers F {lo, hi}: f0: {0x019b64b77a2dada9, 0xfb76048abbaf20a5} f1: {0x85a38d2838428410, 0x824a365670558760} f2: {0x8623d4139cd10e39, 0x12e18c2f872e4b5c} f3: {0x80a62347c2a720f8, 0xfaac356daea2842e} Floating point registers E {lo, hi}: e0: {0x404eb1d7974634ae, 0x3aaa6b608bf043ac} e1: {0x443742adda2ab7e1, 0x43bafe3d7ba4ea64} e2: {0x47c23bd84d77d3e1, 0x535f93652ed97bb4} e3: {0x410a788284d0640c, 0x3b4b5abcce2d5703} Floating point registers A {lo, hi}: a0: {0x41987d82470bdff3, 0x403d3cd77a52593d} a1: {0x415071c9d8b7f7a6, 0x41695c40d2fd3b77} a2: {0x40b8a11d15ce6176, 0x418b22eec18d58f5} a3: {0x406ec30761def547, 0x400f62dcc4daaba4} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 ISMULH_R r0, r6 IADD_RS r7, r1, SHFT 2 ISTORE L2[r0+1424334165], r7 ISTORE L1[r1-1868593864], r6 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f0, a0 FSUB_R f0, a3 IADD_M r6, L3[259192] FMUL_R e0, a1 ISTORE L1[r1+1699982919], r6 IROR_R r5, r7 IADD_M r6, L1[r5+1362526215] ISTORE L1[r1+1311583366], r2 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a1 IROR_R r1, 6 FMUL_R e1, a0 CBRANCH r3, -2037893734, COND 14 ISTORE L3[r1-2096723423], r0 IMUL_R r6, r1 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f2, a0 ISUB_M r2, L2[r0+1497656473] FSWAP_R e1 FMUL_R e0, a1 CBRANCH r7, 1173951309, COND 0 ISTORE L1[r0-1903390220], r2 IXOR_R r7, r4 FADD_R f2, a1 FSUB_M f0, L1[r2-1989303604] ISMULH_R r5, r1 ISUB_R r2, -183001378 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r3, r6 IXOR_R r3, r4 ISTORE L2[r1-1406976082], r0 IADD_M r2, L1[r1+550497347] FMUL_R e3, a2 FSUB_R f3, a3 ISMULH_M r1, L1[r2-1465167229] ISMULH_R r1, r0 IADD_RS r7, r7, SHFT 3 FADD_R f3, a0 FMUL_R e1, a3 CBRANCH r7, -2028414660, COND 0 IXOR_R r0, r3 IMULH_M r4, L1[r5+402529223] ISUB_R r0, r2 FADD_M f2, L1[r1+794326861] FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_M r7, L2[r2-1222299779] FSUB_R f2, a0 FADD_R f2, a3 FMUL_R e3, a1 FSUB_M f0, L1[r4-1775864812] ISWAP_R r3, r4 FADD_R f2, a2 CBRANCH r5, -2014759308, COND 3 FSCAL_R f0 ISTORE L1[r6+1081229777], r1 FSCAL_R f3 IADD_RS r0, r7, SHFT 1 FADD_R f2, a1 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_M f2, L2[r7+1678390150] IXOR_M r4, L2[r5+1327803021] FSCAL_R f3 ISUB_R r5, r1 ISUB_R r7, r1 IMUL_RCP r6, 2099081633 IMULH_R r7, r2 ISTORE L1[r2-1386542578], r5 IMUL_R r1, r6 FSQRT_R e0 ISUB_R r1, r2 IXOR_R r7, r1 FMUL_R e3, a3 ISUB_R r4, r0 IROR_R r0, r3 ISUB_R r2, r0 FMUL_R e1, a1 ISUB_R r2, r5 FADD_R f3, a0 CBRANCH r2, 733302381, COND 0 FADD_R f2, a3 CBRANCH r6, -322231987, COND 4 ISTORE L1[r2+770253777], r4 CBRANCH r7, -119025404, COND 9 FSCAL_R f1 FMUL_R e0, a2 ISTORE L3[r0+1505538220], r0 FADD_R f3, a1 ISUB_R r5, -1673541747 FMUL_R e3, a3 IXOR_M r5, L1[r2-589213070] ISUB_R r3, r5 IMUL_R r7, 944197743 IMUL_M r6, L2[r5+963924974] IADD_RS r7, r5, SHFT 2 IADD_M r0, L2[r5+1123334618] FSCAL_R f0 IXOR_M r4, L1[r5-1606166540] IMULH_M r2, L2[r6-725782872] FSUB_R f1, a2 IMUL_R r1, r5 FSUB_R f2, a1 CBRANCH r6, -1884647689, COND 0 FSCAL_R f2 IMUL_RCP r7, 3692078039 FSUB_R f3, a0 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a1 FDIV_M e0, L2[r6-1667192236] IXOR_R r0, 859076950 FMUL_R e3, a2 IADD_M r5, L1[r4-34230661] IMUL_R r3, r4 FMUL_R e1, a1 CBRANCH r7, 1983215991, COND 9 IMUL_R r2, r3 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 FDIV_M e0, L1[r3-1922758838] IADD_RS r1, r4, SHFT 2 FSQRT_R e0 FSUB_R f0, a0 IADD_RS r1, r6, SHFT 2 FADD_R f2, a3 IMUL_R r1, -597433723 ISTORE L1[r3+973442074], r3 IADD_M r4, L2[r3-1342193820] IMUL_R r3, r2 IMUL_RCP r5, 3844480505 ISTORE L1[r0+1658433045], r3 INEG_R r4 ISTORE L3[r5-1535582504], r3 ISTORE L2[r6+1155479712], r4 INEG_R r5 FADD_R f3, a1 ISUB_R r3, r7 IMULH_R r1, r3 ISTORE L1[r4-1790359072], r6 FMUL_R e3, a1 IMULH_R r6, r3 FADD_R f0, a3 FADD_R f3, a2 IROR_R r2, 7 ISUB_R r7, r3 IADD_RS r5, r3, 1907917791, SHFT 0 IMULH_R r1, r2 ISUB_R r1, r0 ISTORE L2[r3-126403132], r4 IMUL_R r0, r2 ISUB_R r6, r0 FMUL_R e3, a1 IMUL_RCP r5, 2881149147 IMUL_R r0, r3 IADD_M r5, L1[r2-1177817569] FDIV_M e2, L1[r3-708933799] ISUB_M r4, L1[r0+829819478] FSUB_R f0, a1 FMUL_R e2, a2 IMUL_M r0, L1[r1+252779862] IXOR_R r4, r3 FSUB_R f1, a2 ISWAP_R r5, r4 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a1 IADD_RS r3, r2, SHFT 3 ISTORE L1[r3+999362058], r0 ISWAP_R r5, r3 FSUB_R f2, a1 IXOR_R r4, r0 ISTORE L1[r7-1534526831], r7 IMUL_R r2, r4 ISUB_R r3, -1921283569 FMUL_R e2, a2 ISUB_R r1, r6 IMUL_RCP r6, 1545511679 FADD_R f2, a0 FSCAL_R f3 ISUB_R r3, r5 FSCAL_R f2 CBRANCH r3, -147151878, COND 14 FSQRT_R e2 ISMULH_R r5, r7 IADD_RS r7, r0, SHFT 0 CBRANCH r0, 1708525335, COND 12 IADD_RS r4, r4, SHFT 2 IMUL_R r4, r0 FSWAP_R e1 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f3, a2 ISUB_R r5, r0 IADD_RS r3, r5, SHFT 0 IMULH_M r1, L1[r3+528436829] FMUL_R e0, a2 FSUB_M f0, L1[r0+1862609809] FSCAL_R f3 CBRANCH r1, -285001065, COND 11 CBRANCH r0, -1935031189, COND 10 CBRANCH r4, -40814085, COND 14 FMUL_R e0, a1 IMUL_R r2, r6 IADD_M r6, L1[r2+733362085] FADD_M f1, L1[r6-1376217808] ISTORE L1[r0-417194665], r2 IADD_M r4, L1[r2-1388336753] IXOR_R r4, r6 IROR_R r6, r0 FMUL_R e0, a0 IMUL_RCP r6, 594065438 ISTORE L1[r0-967959029], r5 IMULH_R r0, r6 CBRANCH r1, 1415703682, COND 11 ISTORE L2[r7+1183207395], r5 ISWAP_R r7, r2 CBRANCH r2, 1626559145, COND 9 IMULH_R r2, r4 CBRANCH r0, 1037664106, COND 2 FMUL_R e2, a1 FSQRT_R e1 INEG_R r7 IXOR_R r7, r4 FSQRT_R e0 IMUL_M r0, L1[r7+1535063212] FMUL_R e2, a1 IADD_M r1, L2[r2-1655401362] FADD_R f0, a1 IROR_R r0, r4 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a0 IXOR_M r7, L2[r5-569465757] FSUB_R f3, a2 FSWAP_R f2 FSUB_R f0, a1 CBRANCH r0, 1382278188, COND 13 ISUB_R r2, r0 IADD_RS r7, r3, SHFT 0 IADD_RS r4, r6, SHFT 3 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a3 CBRANCH r1, -1161812789, COND 8 CBRANCH r5, 236366369, COND 2 ISWAP_R r5, r5 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_2: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_3: ; ISTORE L2[r0+1424334165], r7 lea eax, [r8d+1424334165] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISTORE L1[r1-1868593864], r6 lea eax, [r9d-1868593864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_M r6, L3[259192] add r14, qword ptr [rsi+259192] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISTORE L1[r1+1699982919], r6 lea eax, [r9d+1699982919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_14: ; IADD_M r6, L1[r5+1362526215] lea eax, [r13d+1362526215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1+1311583366], r2 lea eax, [r9d+1311583366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IROR_R r1, 6 ror r9, 6 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r3, -2037893734, COND 14 add r11, -2033699430 test r11, 1069547520 jz randomx_isn_0 randomx_isn_21: ; ISTORE L3[r1-2096723423], r0 lea eax, [r9d-2096723423] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r2, L2[r0+1497656473] lea eax, [r8d+1497656473] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; CBRANCH r7, 1173951309, COND 0 add r15, 1173951309 test r15, 65280 jz randomx_isn_21 randomx_isn_30: ; ISTORE L1[r0-1903390220], r2 lea eax, [r8d-1903390220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_M f0, L1[r2-1989303604] lea eax, [r10d-1989303604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_35: ; ISUB_R r2, -183001378 sub r10, -183001378 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_40: ; ISTORE L2[r1-1406976082], r0 lea eax, [r9d-1406976082] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_M r2, L1[r1+550497347] lea eax, [r9d+550497347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISMULH_M r1, L1[r2-1465167229] lea ecx, [r10d-1465167229] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_46: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; CBRANCH r7, -2028414660, COND 0 add r15, -2028414660 test r15, 65280 jz randomx_isn_47 randomx_isn_50: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_51: ; IMULH_M r4, L1[r5+402529223] lea ecx, [r13d+402529223] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_53: ; FADD_M f2, L1[r1+794326861] lea eax, [r9d+794326861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISUB_M r7, L2[r2-1222299779] lea eax, [r10d-1222299779] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_M f0, L1[r4-1775864812] lea eax, [r12d-1775864812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; CBRANCH r5, -2014759308, COND 3 add r13, -2014758284 test r13, 522240 jz randomx_isn_50 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISTORE L1[r6+1081229777], r1 lea eax, [r14d+1081229777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_M f2, L2[r7+1678390150] lea eax, [r15d+1678390150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IXOR_M r4, L2[r5+1327803021] lea eax, [r13d+1327803021] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; IMUL_RCP r6, 2099081633 mov rax, 9436050660048857851 imul r14, rax randomx_isn_79: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_80: ; ISTORE L1[r2-1386542578], r5 lea eax, [r10d-1386542578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r2, 733302381, COND 0 add r10, 733302637 test r10, 65280 jz randomx_isn_91 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r6, -322231987, COND 4 add r14, -322227891 test r14, 1044480 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r2+770253777], r4 lea eax, [r10d+770253777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; CBRANCH r7, -119025404, COND 9 add r15, -119090940 test r15, 33423360 jz randomx_isn_95 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L3[r0+1505538220], r0 lea eax, [r8d+1505538220] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISUB_R r5, -1673541747 sub r13, -1673541747 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IXOR_M r5, L1[r2-589213070] lea eax, [r10d-589213070] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_105: ; IMUL_R r7, 944197743 imul r15, 944197743 randomx_isn_106: ; IMUL_M r6, L2[r5+963924974] lea eax, [r13d+963924974] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_108: ; IADD_M r0, L2[r5+1123334618] lea eax, [r13d+1123334618] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IXOR_M r4, L1[r5-1606166540] lea eax, [r13d-1606166540] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_M r2, L2[r6-725782872] lea ecx, [r14d-725782872] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r6, -1884647689, COND 0 add r14, -1884647561 test r14, 65280 jz randomx_isn_107 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_RCP r7, 3692078039 mov rax, 10729481023608496049 imul r15, rax randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FDIV_M e0, L2[r6-1667192236] lea eax, [r14d-1667192236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r0, 859076950 xor r8, 859076950 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IADD_M r5, L1[r4-34230661] lea eax, [r12d-34230661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r7, 1983215991, COND 9 add r15, 1983281527 test r15, 33423360 jz randomx_isn_118 randomx_isn_129: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_132: ; FDIV_M e0, L1[r3-1922758838] lea eax, [r11d-1922758838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IMUL_R r1, -597433723 imul r9, -597433723 randomx_isn_139: ; ISTORE L1[r3+973442074], r3 lea eax, [r11d+973442074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IADD_M r4, L2[r3-1342193820] lea eax, [r11d-1342193820] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; IMUL_RCP r5, 3844480505 mov rax, 10304144137448856382 imul r13, rax randomx_isn_143: ; ISTORE L1[r0+1658433045], r3 lea eax, [r8d+1658433045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; ISTORE L3[r5-1535582504], r3 lea eax, [r13d-1535582504] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISTORE L2[r6+1155479712], r4 lea eax, [r14d+1155479712] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; INEG_R r5 neg r13 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_151: ; ISTORE L1[r4-1790359072], r6 lea eax, [r12d-1790359072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IROR_R r2, 7 ror r10, 7 randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; IADD_RS r5, r3, 1907917791, SHFT 0 lea r13, [r13+r11*1+1907917791] randomx_isn_159: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; ISTORE L2[r3-126403132], r4 lea eax, [r11d-126403132] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IMUL_RCP r5, 2881149147 mov rax, 13749403184621795213 imul r13, rax randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IADD_M r5, L1[r2-1177817569] lea eax, [r10d-1177817569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e2, L1[r3-708933799] lea eax, [r11d-708933799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISUB_M r4, L1[r0+829819478] lea eax, [r8d+829819478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_M r0, L1[r1+252779862] lea eax, [r9d+252779862] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_176: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_179: ; ISTORE L1[r3+999362058], r0 lea eax, [r11d+999362058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; ISTORE L1[r7-1534526831], r7 lea eax, [r15d-1534526831] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; ISUB_R r3, -1921283569 sub r11, -1921283569 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; IMUL_RCP r6, 1545511679 mov rax, 12815846620701003708 imul r14, rax randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; CBRANCH r3, -147151878, COND 14 add r11, -145054726 test r11, 1069547520 jz randomx_isn_192 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_196: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_197: ; CBRANCH r0, 1708525335, COND 12 add r8, 1708525335 test r8, 267386880 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_206: ; IMULH_M r1, L1[r3+528436829] lea ecx, [r11d+528436829] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FSUB_M f0, L1[r0+1862609809] lea eax, [r8d+1862609809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; CBRANCH r1, -285001065, COND 11 add r9, -284476777 test r9, 133693440 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r0, -1935031189, COND 10 add r8, -1934769045 test r8, 66846720 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r4, -40814085, COND 14 add r12, -36619781 test r12, 1069547520 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_215: ; IADD_M r6, L1[r2+733362085] lea eax, [r10d+733362085] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f1, L1[r6-1376217808] lea eax, [r14d-1376217808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISTORE L1[r0-417194665], r2 lea eax, [r8d-417194665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_M r4, L1[r2-1388336753] lea eax, [r10d-1388336753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMUL_RCP r6, 594065438 mov rax, 16670756588069750994 imul r14, rax randomx_isn_223: ; ISTORE L1[r0-967959029], r5 lea eax, [r8d-967959029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_225: ; CBRANCH r1, 1415703682, COND 11 add r9, 1416227970 test r9, 133693440 jz randomx_isn_213 randomx_isn_226: ; ISTORE L2[r7+1183207395], r5 lea eax, [r15d+1183207395] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_228: ; CBRANCH r2, 1626559145, COND 9 add r10, 1626493609 test r10, 33423360 jz randomx_isn_228 randomx_isn_229: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_230: ; CBRANCH r0, 1037664106, COND 2 add r8, 1037663594 test r8, 261120 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; INEG_R r7 neg r15 randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_M r0, L1[r7+1535063212] lea eax, [r15d+1535063212] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_M r1, L2[r2-1655401362] lea eax, [r10d-1655401362] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_241: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IXOR_M r7, L2[r5-569465757] lea eax, [r13d-569465757] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; CBRANCH r0, 1382278188, COND 13 add r8, 1382278188 test r8, 534773760 jz randomx_isn_242 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_250: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_251: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r1, -1161812789, COND 8 add r9, -1161747253 test r9, 16711680 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r5, 236366369, COND 2 add r13, 236366881 test r13, 261120 jz randomx_isn_254 randomx_isn_255: ; ISWAP_R r5, r5 |
Integer registers R: r0: 0x7574c7eb72ce209a, r1: 0x8a297cf9eda32756 r2: 0xdd5e42faaf3331eb, r3: 0x5b5664653c9f2e34 r4: 0x8cbcfc3ae5527f64, r5: 0x05a0f55fc7ebda65 r6: 0xc9a1d7a58558bcf6, r7: 0x05f763a445468707 Floating point registers F {lo, hi}: f0: {0x852b803c608387aa, 0x83a5ad192ebcaae8} f1: {0x046b285a18164aad, 0x049f12b43849bf3b} f2: {0x84422dc8641d0d9f, 0x0489255930e32be9} f3: {0x8ab3ffa31a4a920d, 0x907db9d159563070} Floating point registers E {lo, hi}: e0: {0x44eb4dbb0f1ca086, 0x4266c9926d5243a2} e1: {0x45d46ae88f8d6d17, 0x454df53854ef9465} e2: {0x452c1e98a94c01b5, 0x45bd93e51229ac16} e3: {0x4b09010886b1733d, 0x51dd74f3436165ef} Floating point registers A {lo, hi}: a0: {0x418edde53253ea7c, 0x3ff2bab316e49a37} a1: {0x41c6a0d31c1f272d, 0x414a6f09eee949c0} a2: {0x406159509eca9656, 0x4145af297d5ffd78} a3: {0x404cc040053787c3, 0x417e4696170c7b91} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FMUL_R e3, a3 IADD_M r2, L1[r6+1326300339] FSUB_R f1, a0 FADD_R f0, a0 ISUB_R r5, r4 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_R r2, r1 ISUB_M r7, L1[r5-1208125002] IADD_M r1, L1[r0+1700088213] IXOR_R r4, 1858247709 FSUB_M f2, L1[r5-260954587] FMUL_R e1, a3 FADD_M f2, L1[r2-870789352] FSUB_M f3, L1[r5+1720166440] FMUL_R e3, a0 CBRANCH r6, -257174269, COND 0 ISUB_R r4, r6 FSCAL_R f3 FMUL_R e1, a3 IMUL_R r6, r1 IROR_R r3, r0 FSWAP_R f0 IADD_M r4, L1[r3-864036531] IADD_RS r7, r3, SHFT 3 IXOR_R r0, r7 FSWAP_R f3 IADD_M r3, L2[r2-2123924171] FSUB_R f2, a1 IXOR_R r0, r2 FSQRT_R e3 FSWAP_R f2 CBRANCH r4, -200105082, COND 2 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IMUL_R r5, r3 FSUB_R f1, a0 FADD_R f2, a3 CBRANCH r0, 1010074325, COND 8 IMUL_R r7, r3 FSCAL_R f1 IXOR_R r3, r5 IADD_RS r3, r3, SHFT 1 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a0 FSUB_R f0, a2 FMUL_R e2, a2 IROL_R r5, r2 IXOR_R r7, r2 IROR_R r1, r5 CBRANCH r0, -1544182464, COND 1 IMUL_R r0, r5 CBRANCH r4, -1720739308, COND 0 IADD_M r7, L1[r4+1701244976] ISUB_R r7, r4 ISTORE L1[r1-410495417], r5 FADD_M f0, L2[r4+992886014] ISUB_M r6, L1[r1-1460543630] FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 IADD_M r1, L2[r0+1522470137] IROR_R r4, r0 IMUL_R r7, r5 IADD_RS r0, r0, SHFT 3 FADD_R f0, a1 IMUL_RCP r5, 2637935426 FMUL_R e2, a2 FMUL_R e3, a0 ISMULH_R r2, r2 FMUL_R e0, a1 FDIV_M e2, L1[r7+1379162418] ISUB_R r0, r6 FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r1, 1807621256, COND 11 IMUL_RCP r3, 3022543236 FSUB_R f3, a0 IMUL_R r0, r1 IADD_RS r3, r0, SHFT 1 ISUB_R r3, r5 FSUB_R f3, a3 CBRANCH r0, -2003135031, COND 4 FSUB_M f0, L1[r0+2016067005] IXOR_R r6, r2 IMUL_R r2, r6 FSQRT_R e0 FMUL_R e0, a3 IMULH_R r5, r1 FSCAL_R f0 FADD_R f1, a3 IXOR_R r7, r5 FSCAL_R f3 ISWAP_R r4, r5 ISUB_M r3, L2[r7-1701932681] IMUL_RCP r0, 3716476963 ISMULH_M r0, L1[r2+197017125] IXOR_M r4, L2[r5-1536850472] IMUL_R r4, r6 IROR_R r4, r5 IADD_M r4, L2[r1+2094334602] CBRANCH r2, 446952245, COND 14 FSUB_R f2, a2 FSWAP_R f3 IMUL_R r5, r2 IADD_RS r7, r3, SHFT 2 FSQRT_R e0 FSWAP_R f0 ISTORE L3[r1+325700552], r2 IMUL_RCP r1, 787754250 CBRANCH r5, 1382227015, COND 0 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r0, 141948007, COND 14 IMUL_M r4, L2[r1+236704837] IXOR_R r1, r2 FADD_R f0, a2 FMUL_R e3, a2 IXOR_M r7, L1[r1+512621220] IADD_M r7, L1[r6-814988515] ISWAP_R r6, r3 FMUL_R e2, a0 FMUL_R e1, a0 IMULH_R r4, r6 IMUL_R r6, r5 FADD_M f1, L1[r7-1978073292] FMUL_R e2, a3 IMUL_RCP r4, 2414042739 FSUB_M f1, L1[r3+2070472308] ISWAP_R r7, r2 ISTORE L1[r6+35345571], r1 FSQRT_R e3 ISUB_R r3, r1 FMUL_R e1, a0 CBRANCH r2, 482968656, COND 0 FSUB_R f3, a3 CBRANCH r0, 1733039271, COND 13 FSUB_R f3, a1 IMUL_M r1, L1[r6-217626103] IMUL_R r7, r2 ISTORE L1[r0+1363927589], r5 ISTORE L3[r7-1313991141], r6 ISUB_R r3, r6 ISTORE L3[r7+360936516], r6 ISUB_R r6, -1111782593 IMUL_RCP r7, 1940573721 ISTORE L1[r0+879723679], r5 IMUL_M r1, L3[105432] ISUB_R r0, r3 FADD_R f3, a3 ISTORE L3[r7+948384725], r6 CBRANCH r0, -1257908370, COND 11 FMUL_R e3, a2 IROR_R r6, r0 IMUL_R r5, r3 IMUL_M r6, L2[r5+1400743844] ISTORE L1[r1+834555342], r4 IMUL_M r2, L1[r3+1043661682] ISUB_R r7, 2123782824 FSUB_R f3, a2 IADD_RS r5, r1, 938764453, SHFT 1 FADD_R f3, a2 FMUL_R e3, a2 FADD_R f1, a3 ISTORE L1[r0-556560079], r4 ISTORE L2[r4-426436926], r1 FSUB_R f2, a1 IADD_M r2, L2[r5-1651757602] CBRANCH r6, 270832418, COND 10 FSUB_M f3, L1[r6+631014127] IMUL_R r0, r5 FADD_R f3, a3 ISMULH_R r7, r3 IADD_M r0, L1[r3+1539587776] IROR_R r0, r4 FSUB_R f2, a3 IXOR_R r2, r6 FMUL_R e1, a0 IMULH_R r0, r1 IADD_RS r5, r5, -796798303, SHFT 3 FSUB_R f0, a1 IROL_R r1, r4 FSQRT_R e3 FSUB_R f2, a3 FDIV_M e3, L1[r2+821340498] IADD_RS r1, r5, SHFT 2 CBRANCH r7, 85081056, COND 4 IMUL_RCP r7, 2077500482 ISTORE L1[r7-736388425], r7 CBRANCH r4, -420156936, COND 13 IXOR_R r7, r1 IMULH_M r1, L1[r0-1307830122] IADD_RS r5, r1, 114726722, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r5, r7, 495285321, SHFT 2 FSCAL_R f3 IADD_RS r3, r4, SHFT 0 IMUL_M r5, L1[r1+133251879] IXOR_R r1, r0 IADD_RS r7, r5, SHFT 2 FADD_R f1, a0 FADD_R f0, a2 ISTORE L2[r2+1959428054], r7 IMUL_R r0, r4 CFROUND r5, 12 IXOR_R r3, r1 IROR_R r7, r1 FADD_M f0, L1[r3-1703479581] IXOR_M r0, L1[r3-815561973] ISTORE L2[r6+1004290522], r3 IADD_RS r5, r5, 465944884, SHFT 0 FSWAP_R f0 ISUB_R r0, r2 IADD_RS r4, r6, SHFT 2 FSWAP_R f1 ISTORE L1[r6+628539722], r0 IMUL_R r3, r6 ISUB_R r2, r5 IXOR_M r7, L1[r3+1338280007] IADD_RS r6, r3, SHFT 2 ISTORE L1[r4+164142568], r0 ISMULH_R r7, r6 FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_R r2, r7 ISUB_R r5, -1953928501 FSUB_M f3, L1[r3+8957232] ISTORE L1[r3+1785631271], r7 IMUL_RCP r4, 3462473723 FMUL_R e3, a3 CBRANCH r1, -614306255, COND 14 ISUB_M r5, L1[r1+67475464] ISMULH_R r1, r4 FSUB_M f1, L1[r5+770569447] IMULH_R r0, r0 IMUL_RCP r2, 2562271682 IMUL_RCP r6, 122187964 IXOR_R r5, r6 ISUB_R r2, r3 CBRANCH r0, -853156351, COND 2 FADD_M f2, L2[r4-2103828648] IXOR_M r2, L1[r3-499200869] IADD_M r3, L1[r7-2095080366] IADD_RS r3, r7, SHFT 0 IXOR_R r0, r7 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r4, 18968738, COND 5 IMUL_R r7, r5 FMUL_R e3, a3 IMUL_R r3, r0 ISTORE L1[r7+75232016], r5 IMULH_M r6, L1[r1-219236175] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IADD_M r2, L1[r6+1326300339] lea eax, [r14d+1326300339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; ISUB_M r7, L1[r5-1208125002] lea eax, [r13d-1208125002] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r1, L1[r0+1700088213] lea eax, [r8d+1700088213] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r4, 1858247709 xor r12, 1858247709 randomx_isn_12: ; FSUB_M f2, L1[r5-260954587] lea eax, [r13d-260954587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_M f2, L1[r2-870789352] lea eax, [r10d-870789352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSUB_M f3, L1[r5+1720166440] lea eax, [r13d+1720166440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r6, -257174269, COND 0 add r14, -257174269 test r14, 65280 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; IADD_M r4, L1[r3-864036531] lea eax, [r11d-864036531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; IADD_M r3, L2[r2-2123924171] lea eax, [r10d-2123924171] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; CBRANCH r4, -200105082, COND 2 add r12, -200104570 test r12, 261120 jz randomx_isn_25 randomx_isn_34: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; CBRANCH r0, 1010074325, COND 8 add r8, 1010107093 test r8, 16711680 jz randomx_isn_34 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_44: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_49: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_50: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_51: ; CBRANCH r0, -1544182464, COND 1 add r8, -1544182208 test r8, 130560 jz randomx_isn_40 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; CBRANCH r4, -1720739308, COND 0 add r12, -1720739052 test r12, 65280 jz randomx_isn_52 randomx_isn_54: ; IADD_M r7, L1[r4+1701244976] lea eax, [r12d+1701244976] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; ISTORE L1[r1-410495417], r5 lea eax, [r9d-410495417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FADD_M f0, L2[r4+992886014] lea eax, [r12d+992886014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_M r6, L1[r1-1460543630] lea eax, [r9d-1460543630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_61: ; IADD_M r1, L2[r0+1522470137] lea eax, [r8d+1522470137] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_RCP r5, 2637935426 mov rax, 15017077698979341428 imul r13, rax randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FDIV_M e2, L1[r7+1379162418] lea eax, [r15d+1379162418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r1, 1807621256, COND 11 add r9, 1807359112 test r9, 133693440 jz randomx_isn_62 randomx_isn_77: ; IMUL_RCP r3, 3022543236 mov rax, 13106208303427613498 imul r11, rax randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_80: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; CBRANCH r0, -2003135031, COND 4 add r8, -2003135031 test r8, 1044480 jz randomx_isn_80 randomx_isn_84: ; FSUB_M f0, L1[r0+2016067005] lea eax, [r8d+2016067005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_95: ; ISUB_M r3, L2[r7-1701932681] lea eax, [r15d-1701932681] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r0, 3716476963 mov rax, 10659041251033356343 imul r8, rax randomx_isn_97: ; ISMULH_M r0, L1[r2+197017125] lea ecx, [r10d+197017125] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; IXOR_M r4, L2[r5-1536850472] lea eax, [r13d-1536850472] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_101: ; IADD_M r4, L2[r1+2094334602] lea eax, [r9d+2094334602] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r2, 446952245, COND 14 add r10, 449049397 test r10, 1069547520 jz randomx_isn_87 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; ISTORE L3[r1+325700552], r2 lea eax, [r9d+325700552] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_RCP r1, 787754250 mov rax, 12571839903476296318 imul r9, rax randomx_isn_111: ; CBRANCH r5, 1382227015, COND 0 add r13, 1382227271 test r13, 65280 jz randomx_isn_106 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r0, 141948007, COND 14 add r8, 139850855 test r8, 1069547520 jz randomx_isn_112 randomx_isn_115: ; IMUL_M r4, L2[r1+236704837] lea eax, [r9d+236704837] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IXOR_M r7, L1[r1+512621220] lea eax, [r9d+512621220] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r7, L1[r6-814988515] lea eax, [r14d-814988515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; FADD_M f1, L1[r7-1978073292] lea eax, [r15d-1978073292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMUL_RCP r4, 2414042739 mov rax, 16409850835342716273 imul r12, rax randomx_isn_129: ; FSUB_M f1, L1[r3+2070472308] lea eax, [r11d+2070472308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_131: ; ISTORE L1[r6+35345571], r1 lea eax, [r14d+35345571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r2, 482968656, COND 0 add r10, 482968912 test r10, 65280 jz randomx_isn_131 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; CBRANCH r0, 1733039271, COND 13 add r8, 1735136423 test r8, 534773760 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_M r1, L1[r6-217626103] lea eax, [r14d-217626103] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; ISTORE L1[r0+1363927589], r5 lea eax, [r8d+1363927589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L3[r7-1313991141], r6 lea eax, [r15d-1313991141] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; ISTORE L3[r7+360936516], r6 lea eax, [r15d+360936516] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISUB_R r6, -1111782593 sub r14, -1111782593 randomx_isn_146: ; IMUL_RCP r7, 1940573721 mov rax, 10206796275876233201 imul r15, rax randomx_isn_147: ; ISTORE L1[r0+879723679], r5 lea eax, [r8d+879723679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_M r1, L3[105432] imul r9, qword ptr [rsi+105432] randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISTORE L3[r7+948384725], r6 lea eax, [r15d+948384725] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; CBRANCH r0, -1257908370, COND 11 add r8, -1257646226 test r8, 133693440 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IMUL_M r6, L2[r5+1400743844] lea eax, [r13d+1400743844] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r1+834555342], r4 lea eax, [r9d+834555342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_M r2, L1[r3+1043661682] lea eax, [r11d+1043661682] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, 2123782824 sub r15, 2123782824 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IADD_RS r5, r1, 938764453, SHFT 1 lea r13, [r13+r9*2+938764453] randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISTORE L1[r0-556560079], r4 lea eax, [r8d-556560079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISTORE L2[r4-426436926], r1 lea eax, [r12d-426436926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IADD_M r2, L2[r5-1651757602] lea eax, [r13d-1651757602] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, 270832418, COND 10 add r14, 270832418 test r14, 66846720 jz randomx_isn_157 randomx_isn_170: ; FSUB_M f3, L1[r6+631014127] lea eax, [r14d+631014127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_174: ; IADD_M r0, L1[r3+1539587776] lea eax, [r11d+1539587776] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_180: ; IADD_RS r5, r5, -796798303, SHFT 3 lea r13, [r13+r13*8-796798303] randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FDIV_M e3, L1[r2+821340498] lea eax, [r10d+821340498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_187: ; CBRANCH r7, 85081056, COND 4 add r15, 85079008 test r15, 1044480 jz randomx_isn_174 randomx_isn_188: ; IMUL_RCP r7, 2077500482 mov rax, 9534072699467168835 imul r15, rax randomx_isn_189: ; ISTORE L1[r7-736388425], r7 lea eax, [r15d-736388425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r4, -420156936, COND 13 add r12, -421205512 test r12, 534773760 jz randomx_isn_188 randomx_isn_191: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_192: ; IMULH_M r1, L1[r0-1307830122] lea ecx, [r8d-1307830122] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IADD_RS r5, r1, 114726722, SHFT 3 lea r13, [r13+r9*8+114726722] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IADD_RS r5, r7, 495285321, SHFT 2 lea r13, [r13+r15*4+495285321] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_199: ; IMUL_M r5, L1[r1+133251879] lea eax, [r9d+133251879] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; ISTORE L2[r2+1959428054], r7 lea eax, [r10d+1959428054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_209: ; FADD_M f0, L1[r3-1703479581] lea eax, [r11d-1703479581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IXOR_M r0, L1[r3-815561973] lea eax, [r11d-815561973] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r6+1004290522], r3 lea eax, [r14d+1004290522] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_RS r5, r5, 465944884, SHFT 0 lea r13, [r13+r13*1+465944884] randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; ISTORE L1[r6+628539722], r0 lea eax, [r14d+628539722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IXOR_M r7, L1[r3+1338280007] lea eax, [r11d+1338280007] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_222: ; ISTORE L1[r4+164142568], r0 lea eax, [r12d+164142568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; ISUB_R r5, -1953928501 sub r13, -1953928501 randomx_isn_229: ; FSUB_M f3, L1[r3+8957232] lea eax, [r11d+8957232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r3+1785631271], r7 lea eax, [r11d+1785631271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_RCP r4, 3462473723 mov rax, 11440976719618030382 imul r12, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r1, -614306255, COND 14 add r9, -616403407 test r9, 1069547520 jz randomx_isn_201 randomx_isn_234: ; ISUB_M r5, L1[r1+67475464] lea eax, [r9d+67475464] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_236: ; FSUB_M f1, L1[r5+770569447] lea eax, [r13d+770569447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; IMUL_RCP r2, 2562271682 mov rax, 15460531190123877268 imul r10, rax randomx_isn_239: ; IMUL_RCP r6, 122187964 mov rax, 10131440108825941930 imul r14, rax randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; CBRANCH r0, -853156351, COND 2 add r8, -853156863 test r8, 261120 jz randomx_isn_238 randomx_isn_243: ; FADD_M f2, L2[r4-2103828648] lea eax, [r12d-2103828648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IXOR_M r2, L1[r3-499200869] lea eax, [r11d-499200869] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r3, L1[r7-2095080366] lea eax, [r15d-2095080366] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; CBRANCH r4, 18968738, COND 5 add r12, 18964642 test r12, 2088960 jz randomx_isn_243 randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; ISTORE L1[r7+75232016], r5 lea eax, [r15d+75232016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMULH_M r6, L1[r1-219236175] lea ecx, [r9d-219236175] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x3e15487722478251, r1: 0xa731931c54bf30e7 r2: 0x7a27105a14ed6f0e, r3: 0xd18332e4b5cbdb9c r4: 0x2e8962e3eaebc67a, r5: 0xf62200f55138a5b2 r6: 0xb6ed35536579438d, r7: 0xc1206d860b7c3991 Floating point registers F {lo, hi}: f0: {0x01dfe63105fd3f45, 0x81bfa5f5d356be9b} f1: {0x7dbf324cfc40cce7, 0xfcff2e32584fe4d0} f2: {0x84e80290a70baa9f, 0x86282bb7bfc666cd} f3: {0x0d24275afdef672e, 0x93e1071d63458b34} Floating point registers E {lo, hi}: e0: {0x4068798ee0e6814b, 0x406c0a76611a34b7} e1: {0x3c6ab0b7a16c0e42, 0x3d3adf3981970f1a} e2: {0x450cf5d24af64c8d, 0x47ddd595587274c2} e3: {0x4cf49531caed1dda, 0x5234113fcadc9ad4} Floating point registers A {lo, hi}: a0: {0x4044ba93cd8fc736, 0x41a8c998bff912a5} a1: {0x3ff3de67cb944ab1, 0x414605c4ef01e490} a2: {0x40f73caa2f470c41, 0x4192c7eafbe99d27} a3: {0x411ef8d8fa871035, 0x40917aa0844bf3f0} |