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: {0x40df3ca8f08c8b54, 0x41890854156f1fa5} a1: {0x414df53690dc0d24, 0x403145bd45b1c240} a2: {0x40ded8dfec3b7ae6, 0x403b86831ee82f3d} a3: {0x4130b77eb6fb1be4, 0x40f181fafc8cbba5} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -194741454, COND 1 FMUL_R e3, a2 FSQRT_R e1 FADD_R f2, a1 ISTORE L1[r7+1932835489], r5 ISUB_R r3, r0 IROR_R r0, r2 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 1 ISTORE L1[r0-721397538], r5 ISUB_R r2, r7 FSCAL_R f1 FMUL_R e1, a2 FSUB_R f1, a2 ISUB_M r2, L1[r7+160816428] IMUL_R r6, r7 ISTORE L1[r4+165239670], r1 FSUB_R f3, a3 CBRANCH r2, -1919081512, COND 10 FMUL_R e0, a2 CBRANCH r4, 492105710, COND 14 CBRANCH r5, 340274355, COND 1 IADD_RS r3, r3, SHFT 0 IXOR_R r2, -1485689464 ISMULH_R r5, r0 FSCAL_R f2 FMUL_R e2, a0 ISWAP_R r1, r0 ISUB_R r2, r6 CBRANCH r3, 538730389, COND 4 CBRANCH r0, -1438745018, COND 15 CBRANCH r6, -1525499948, COND 2 IROL_R r2, 46 IMUL_RCP r5, 3579480434 FSUB_M f0, L1[r1-1261760511] CBRANCH r1, -1816234258, COND 6 FSWAP_R f0 IMUL_R r1, r7 IXOR_R r5, r3 FSWAP_R e1 ISTORE L1[r6-1400128705], r2 IMUL_R r2, -980599433 IMUL_M r7, L1[r3-1034983660] IADD_RS r0, r4, SHFT 3 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r2, 456905902, COND 4 ISMULH_R r2, r3 ISTORE L1[r4-1782225850], r2 FMUL_R e3, a2 ISUB_M r4, L3[253992] CFROUND r2, 38 FSUB_R f2, a0 IMUL_R r5, r2 ISUB_R r6, r7 IADD_RS r1, r6, SHFT 1 FSWAP_R f0 FSCAL_R f2 FSUB_R f0, a2 IMULH_R r2, r3 ISWAP_R r3, r0 IROL_R r6, r1 IMUL_R r1, 1867189854 IADD_RS r2, r6, SHFT 3 IROL_R r5, r0 IROL_R r0, r5 IROR_R r4, r5 ISTORE L3[r1+1187174772], r5 IXOR_M r7, L2[r3-222717176] FMUL_R e0, a1 IADD_RS r2, r4, SHFT 1 IADD_M r1, L1[r3-1636315952] ISMULH_R r2, r2 FSUB_M f0, L1[r0+703647922] INEG_R r0 FADD_R f2, a0 CBRANCH r1, -48275416, COND 3 IXOR_R r6, 128909357 CBRANCH r7, 536875955, COND 13 FMUL_R e3, a0 IMUL_R r2, r3 FSCAL_R f3 IROL_R r0, r6 ISTORE L1[r6-539765860], r7 FMUL_R e2, a1 IMUL_R r2, r0 IXOR_R r4, r7 IROR_R r1, r7 IADD_RS r7, r5, SHFT 1 IXOR_R r6, r7 FMUL_R e3, a3 CBRANCH r2, 261394703, COND 13 IXOR_R r6, -1766148522 ISUB_R r1, r5 CBRANCH r2, -1642759491, COND 9 FMUL_R e2, a2 ISUB_R r4, r0 FSUB_R f1, a0 IADD_RS r6, r0, SHFT 3 IMULH_R r4, r1 IMUL_R r2, r1 FADD_R f0, a3 CBRANCH r7, 291004487, COND 3 ISUB_M r3, L1[r6+1712270143] ISUB_R r1, r6 CBRANCH r7, 223381776, COND 6 IMULH_R r7, r7 CBRANCH r1, -1242773749, COND 6 IADD_M r4, L1[r1+174907537] ISUB_M r1, L2[r6-975851131] FDIV_M e0, L2[r5-1721131180] IADD_RS r5, r4, 463802603, SHFT 1 IMUL_M r6, L1[r4-235923088] ISTORE L1[r3-1567240611], r0 FADD_R f0, a3 FSUB_R f2, a1 CBRANCH r7, -1078934385, COND 4 CBRANCH r5, 1789046326, COND 13 FADD_R f2, a3 IMULH_R r5, r1 FADD_R f1, a3 IADD_RS r3, r7, SHFT 1 ISUB_R r1, r7 ISUB_M r6, L2[r1+541169527] FADD_M f3, L1[r1+1628988721] FMUL_R e2, a3 IADD_RS r1, r7, SHFT 2 IMUL_R r0, r1 IADD_RS r5, r7, -1155350789, SHFT 3 FSWAP_R f2 FSQRT_R e0 FSUB_R f2, a2 IADD_RS r4, r7, SHFT 0 ISUB_M r5, L1[r1-1358626041] IXOR_M r6, L1[r3+283665823] FSQRT_R e1 CBRANCH r0, -712262106, COND 0 FADD_R f1, a2 IMULH_R r2, r1 IROR_R r6, r3 FADD_M f3, L1[r1+1016198339] IADD_RS r6, r1, SHFT 1 IMUL_RCP r2, 2668485259 ISUB_R r0, 544006021 IXOR_M r7, L1[r0+36112170] CBRANCH r3, 1057866906, COND 9 ISUB_R r6, r4 IXOR_R r5, r2 IXOR_R r4, -1569544679 FSUB_M f0, L2[r7+1326142463] FADD_R f1, a3 FADD_R f0, a0 FMUL_R e3, a1 ISUB_M r4, L1[r6+497511760] FDIV_M e2, L1[r6+1823903291] IMUL_M r2, L1[r1+2039247825] FMUL_R e2, a1 ISUB_M r2, L1[r3+1223818537] IXOR_R r7, r3 FSWAP_R e1 IADD_RS r5, r7, -696060035, SHFT 2 ISUB_M r3, L1[r6+2109775867] FSUB_M f2, L2[r1-792514883] FSCAL_R f3 ISUB_M r7, L2[r5+1042505816] FSQRT_R e3 FSQRT_R e2 CBRANCH r4, 444229001, COND 9 ISUB_M r0, L2[r5-276752122] ISUB_R r6, r3 ISUB_R r0, r7 ISMULH_M r0, L3[14936] IROR_R r1, r2 IMUL_R r6, r1 IMULH_R r7, r2 ISTORE L1[r3+358452866], r3 IROR_R r2, r6 IROR_R r7, r1 FMUL_R e2, a1 FADD_R f1, a1 FSUB_M f1, L1[r1-1911203139] IADD_M r2, L1[r1-753461305] FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 FSQRT_R e1 IXOR_M r2, L1[r0+1455043265] CBRANCH r3, 1611669926, COND 12 ISMULH_R r1, r4 FMUL_R e2, a1 IROL_R r6, r1 IMUL_R r2, r6 IADD_M r6, L2[r7-1604542837] ISTORE L1[r1+1142700512], r5 ISUB_R r2, r5 ISUB_R r1, 286263113 IXOR_R r0, r6 ISTORE L1[r7-627377454], r0 CBRANCH r6, 2113130247, COND 7 FMUL_R e2, a0 ISTORE L1[r3-1843899621], r2 CBRANCH r7, 968510584, COND 4 INEG_R r6 ISTORE L1[r1-1794135203], r4 FMUL_R e0, a1 FADD_R f2, a1 IMUL_R r4, r0 FSUB_R f1, a0 ISMULH_M r3, L2[r5+1679771001] FADD_R f0, a3 IROR_R r5, r2 IXOR_R r1, r5 FMUL_R e1, a3 CBRANCH r7, 1903700778, COND 6 CBRANCH r4, 2013719880, COND 10 ISUB_R r5, r1 IROR_R r6, r4 ISUB_M r5, L2[r3+1661203689] IXOR_R r4, r2 ISTORE L1[r6+27062092], r1 ISMULH_R r7, r2 IMUL_RCP r3, 2427219964 IMUL_R r0, r4 CBRANCH r6, 42324188, COND 14 FSUB_R f3, a3 CBRANCH r3, -1511064201, COND 12 IMUL_RCP r4, 2349102924 FADD_R f3, a2 IMUL_M r4, L1[r1+1616031020] FADD_R f0, a1 ISUB_M r6, L1[r4-1074700718] ISWAP_R r5, r7 FSUB_M f3, L2[r6-1335353819] CBRANCH r7, -2017649685, COND 9 FSQRT_R e1 FMUL_R e1, a2 FADD_R f2, a3 IADD_M r6, L2[r1-863946969] FSUB_R f0, a1 ISUB_R r2, r5 IROR_R r1, r4 FSQRT_R e2 FADD_R f0, a0 IADD_RS r6, r7, SHFT 2 IMULH_M r7, L1[r5-1572497141] FSUB_M f2, L2[r1-2097634268] IADD_RS r7, r5, SHFT 2 IROR_R r6, 25 ISTORE L1[r6-542387815], r5 FMUL_R e1, a3 CBRANCH r3, 1835796605, COND 4 CBRANCH r0, 119728719, COND 9 ISWAP_R r5, r2 FADD_M f2, L1[r5-1478687009] FADD_R f0, a2 IMUL_R r5, r1 IADD_RS r1, r7, SHFT 2 |
randomx_isn_0: ; CBRANCH r0, -194741454, COND 1 add r8, -194741710 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; ISTORE L1[r7+1932835489], r5 lea eax, [r15d+1932835489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_9: ; ISTORE L1[r0-721397538], r5 lea eax, [r8d-721397538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISUB_M r2, L1[r7+160816428] lea eax, [r15d+160816428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; ISTORE L1[r4+165239670], r1 lea eax, [r12d+165239670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r2, -1919081512, COND 10 add r10, -1919081512 test r10, 66846720 jz randomx_isn_15 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r4, 492105710, COND 14 add r12, 492105710 test r12, 1069547520 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r5, 340274355, COND 1 add r13, 340274867 test r13, 130560 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_23: ; IXOR_R r2, -1485689464 xor r10, -1485689464 randomx_isn_24: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_28: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_29: ; CBRANCH r3, 538730389, COND 4 add r11, 538728341 test r11, 1044480 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r0, -1438745018, COND 15 add r8, -1430356410 test r8, 2139095040 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r6, -1525499948, COND 2 add r14, -1525500460 test r14, 261120 jz randomx_isn_31 randomx_isn_32: ; IROL_R r2, 46 rol r10, 46 randomx_isn_33: ; IMUL_RCP r5, 3579480434 mov rax, 11066991980415493115 imul r13, rax randomx_isn_34: ; FSUB_M f0, L1[r1-1261760511] lea eax, [r9d-1261760511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r1, -1816234258, COND 6 add r9, -1816242450 test r9, 4177920 jz randomx_isn_32 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISTORE L1[r6-1400128705], r2 lea eax, [r14d-1400128705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_R r2, -980599433 imul r10, -980599433 randomx_isn_42: ; IMUL_M r7, L1[r3-1034983660] lea eax, [r11d-1034983660] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r2, 456905902, COND 4 add r10, 456905902 test r10, 1044480 jz randomx_isn_42 randomx_isn_47: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_48: ; ISTORE L1[r4-1782225850], r2 lea eax, [r12d-1782225850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_M r4, L3[253992] sub r12, qword ptr [rsi+253992] randomx_isn_51: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_60: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_61: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_62: ; IMUL_R r1, 1867189854 imul r9, 1867189854 randomx_isn_63: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_64: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_65: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; ISTORE L3[r1+1187174772], r5 lea eax, [r9d+1187174772] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IXOR_M r7, L2[r3-222717176] lea eax, [r11d-222717176] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_71: ; IADD_M r1, L1[r3-1636315952] lea eax, [r11d-1636315952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_73: ; FSUB_M f0, L1[r0+703647922] lea eax, [r8d+703647922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r1, -48275416, COND 3 add r9, -48273368 test r9, 522240 jz randomx_isn_72 randomx_isn_77: ; IXOR_R r6, 128909357 xor r14, 128909357 randomx_isn_78: ; CBRANCH r7, 536875955, COND 13 add r15, 538973107 test r15, 534773760 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_83: ; ISTORE L1[r6-539765860], r7 lea eax, [r14d-539765860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_88: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r2, 261394703, COND 13 add r10, 262443279 test r10, 534773760 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r6, -1766148522 xor r14, -1766148522 randomx_isn_93: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_94: ; CBRANCH r2, -1642759491, COND 9 add r10, -1642693955 test r10, 33423360 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r7, 291004487, COND 3 add r15, 291006535 test r15, 522240 jz randomx_isn_95 randomx_isn_103: ; ISUB_M r3, L1[r6+1712270143] lea eax, [r14d+1712270143] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; CBRANCH r7, 223381776, COND 6 add r15, 223398160 test r15, 4177920 jz randomx_isn_103 randomx_isn_106: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_107: ; CBRANCH r1, -1242773749, COND 6 add r9, -1242773749 test r9, 4177920 jz randomx_isn_106 randomx_isn_108: ; IADD_M r4, L1[r1+174907537] lea eax, [r9d+174907537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r1, L2[r6-975851131] lea eax, [r14d-975851131] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e0, L2[r5-1721131180] lea eax, [r13d-1721131180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IADD_RS r5, r4, 463802603, SHFT 1 lea r13, [r13+r12*2+463802603] randomx_isn_112: ; IMUL_M r6, L1[r4-235923088] lea eax, [r12d-235923088] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r3-1567240611], r0 lea eax, [r11d-1567240611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; CBRANCH r7, -1078934385, COND 4 add r15, -1078930289 test r15, 1044480 jz randomx_isn_108 randomx_isn_117: ; CBRANCH r5, 1789046326, COND 13 add r13, 1789046326 test r13, 534773760 jz randomx_isn_117 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; ISUB_M r6, L2[r1+541169527] lea eax, [r9d+541169527] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r1+1628988721] lea eax, [r9d+1628988721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_127: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_128: ; IADD_RS r5, r7, -1155350789, SHFT 3 lea r13, [r13+r15*8-1155350789] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_133: ; ISUB_M r5, L1[r1-1358626041] lea eax, [r9d-1358626041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r6, L1[r3+283665823] lea eax, [r11d+283665823] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; CBRANCH r0, -712262106, COND 0 add r8, -712261850 test r8, 65280 jz randomx_isn_128 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_139: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_140: ; FADD_M f3, L1[r1+1016198339] lea eax, [r9d+1016198339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_142: ; IMUL_RCP r2, 2668485259 mov rax, 14845156488508137865 imul r10, rax randomx_isn_143: ; ISUB_R r0, 544006021 sub r8, 544006021 randomx_isn_144: ; IXOR_M r7, L1[r0+36112170] lea eax, [r8d+36112170] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1057866906, COND 9 add r11, 1057932442 test r11, 33423360 jz randomx_isn_137 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IXOR_R r4, -1569544679 xor r12, -1569544679 randomx_isn_149: ; FSUB_M f0, L2[r7+1326142463] lea eax, [r15d+1326142463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_M r4, L1[r6+497511760] lea eax, [r14d+497511760] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e2, L1[r6+1823903291] lea eax, [r14d+1823903291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IMUL_M r2, L1[r1+2039247825] lea eax, [r9d+2039247825] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_M r2, L1[r3+1223818537] lea eax, [r11d+1223818537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; IADD_RS r5, r7, -696060035, SHFT 2 lea r13, [r13+r15*4-696060035] randomx_isn_161: ; ISUB_M r3, L1[r6+2109775867] lea eax, [r14d+2109775867] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f2, L2[r1-792514883] lea eax, [r9d-792514883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_M r7, L2[r5+1042505816] lea eax, [r13d+1042505816] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; CBRANCH r4, 444229001, COND 9 add r12, 444229001 test r12, 33423360 jz randomx_isn_154 randomx_isn_168: ; ISUB_M r0, L2[r5-276752122] lea eax, [r13d-276752122] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; ISMULH_M r0, L3[14936] mov rax, r8 imul qword ptr [rsi+14936] mov r8, rdx randomx_isn_172: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_175: ; ISTORE L1[r3+358452866], r3 lea eax, [r11d+358452866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_177: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FSUB_M f1, L1[r1-1911203139] lea eax, [r9d-1911203139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IADD_M r2, L1[r1-753461305] lea eax, [r9d-753461305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IXOR_M r2, L1[r0+1455043265] lea eax, [r8d+1455043265] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, 1611669926, COND 12 add r11, 1611669926 test r11, 267386880 jz randomx_isn_168 randomx_isn_187: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; IADD_M r6, L2[r7-1604542837] lea eax, [r15d-1604542837] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r1+1142700512], r5 lea eax, [r9d+1142700512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; ISUB_R r1, 286263113 sub r9, 286263113 randomx_isn_195: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_196: ; ISTORE L1[r7-627377454], r0 lea eax, [r15d-627377454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r6, 2113130247, COND 7 add r14, 2113113863 test r14, 8355840 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISTORE L1[r3-1843899621], r2 lea eax, [r11d-1843899621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; CBRANCH r7, 968510584, COND 4 add r15, 968512632 test r15, 1044480 jz randomx_isn_198 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; ISTORE L1[r1-1794135203], r4 lea eax, [r9d-1794135203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; ISMULH_M r3, L2[r5+1679771001] lea ecx, [r13d+1679771001] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r7, 1903700778, COND 6 add r15, 1903708970 test r15, 4177920 jz randomx_isn_201 randomx_isn_213: ; CBRANCH r4, 2013719880, COND 10 add r12, 2013588808 test r12, 66846720 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; ISUB_M r5, L2[r3+1661203689] lea eax, [r11d+1661203689] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; ISTORE L1[r6+27062092], r1 lea eax, [r14d+27062092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_220: ; IMUL_RCP r3, 2427219964 mov rax, 16320762784040848799 imul r11, rax randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; CBRANCH r6, 42324188, COND 14 add r14, 46518492 test r14, 1069547520 jz randomx_isn_216 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r3, -1511064201, COND 12 add r11, -1510539913 test r11, 267386880 jz randomx_isn_223 randomx_isn_225: ; IMUL_RCP r4, 2349102924 mov rax, 16863493230717279885 imul r12, rax randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IMUL_M r4, L1[r1+1616031020] lea eax, [r9d+1616031020] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISUB_M r6, L1[r4-1074700718] lea eax, [r12d-1074700718] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_231: ; FSUB_M f3, L2[r6-1335353819] lea eax, [r14d-1335353819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r7, -2017649685, COND 9 add r15, -2017584149 test r15, 33423360 jz randomx_isn_231 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IADD_M r6, L2[r1-863946969] lea eax, [r9d-863946969] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_243: ; IMULH_M r7, L1[r5-1572497141] lea ecx, [r13d-1572497141] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_244: ; FSUB_M f2, L2[r1-2097634268] lea eax, [r9d-2097634268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_246: ; IROR_R r6, 25 ror r14, 25 randomx_isn_247: ; ISTORE L1[r6-542387815], r5 lea eax, [r14d-542387815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; CBRANCH r3, 1835796605, COND 4 add r11, 1835798653 test r11, 1044480 jz randomx_isn_233 randomx_isn_250: ; CBRANCH r0, 119728719, COND 9 add r8, 119728719 test r8, 33423360 jz randomx_isn_250 randomx_isn_251: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_252: ; FADD_M f2, L1[r5-1478687009] lea eax, [r13d-1478687009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] |
Integer registers R: r0: 0x3e51df094378dc56, r1: 0x3e2da8d151489bcb r2: 0xc9a2994e9dbcb84e, r3: 0x4de8c22ab75ec5c1 r4: 0x3c4a08612ee3a6fd, r5: 0x4e301892884ab737 r6: 0x10ad06e14ec8bdc4, r7: 0x210b2e41c88506c1 Floating point registers F {lo, hi}: f0: {0x83a8b4ee0d0ad93a, 0x0194a29e77747678} f1: {0x03f36f1a2388015e, 0x003fdca95def9ce2} f2: {0x023c9f5925c0bf4f, 0x83cee5c941310321} f3: {0x7fb6fca7d5cb8f2f, 0x7e3215dee5dbb626} Floating point registers E {lo, hi}: e0: {0x427143508dee3ba2, 0x40703441b7f9123d} e1: {0x422b002367a60b24, 0x41855488f1661a11} e2: {0x43d7d4dac7608897, 0x422cfdcbce099fd5} e3: {0x3e60d4e51ed885f4, 0x3fe062793400c900} Floating point registers A {lo, hi}: a0: {0x40df3ca8f08c8b54, 0x41890854156f1fa5} a1: {0x414df53690dc0d24, 0x403145bd45b1c240} a2: {0x40ded8dfec3b7ae6, 0x403b86831ee82f3d} a3: {0x4130b77eb6fb1be4, 0x40f181fafc8cbba5} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 FSCAL_R f0 FMUL_R e0, a2 ISMULH_R r2, r6 ISUB_R r7, r4 CBRANCH r0, 1045800808, COND 10 FMUL_R e0, a3 FMUL_R e0, a2 FDIV_M e0, L1[r6+281433558] FMUL_R e3, a3 CBRANCH r5, -555452580, COND 6 IADD_RS r4, r2, SHFT 1 IMUL_R r5, r4 IADD_RS r3, r5, SHFT 2 CBRANCH r2, -1007392718, COND 14 IADD_M r3, L1[r5+1771816064] IMUL_RCP r3, 142411640 IXOR_R r1, r0 FSCAL_R f2 IMULH_R r0, r6 IADD_RS r2, r0, SHFT 1 ISUB_R r4, r0 FSWAP_R f2 IMUL_RCP r0, 1258539911 CBRANCH r7, -223168243, COND 6 IXOR_R r2, r4 IADD_M r1, L1[r7-131851723] CBRANCH r1, 1500175615, COND 2 ISMULH_R r7, r7 FADD_R f3, a2 FSQRT_R e2 IMULH_R r4, r3 ISWAP_R r2, r1 FMUL_R e2, a1 FSCAL_R f2 ISUB_M r0, L1[r4-635244843] IMUL_R r0, r7 ISUB_R r2, r0 ISTORE L2[r5+1824072537], r4 ISTORE L3[r0-46275299], r5 CBRANCH r6, 1005307455, COND 15 IMUL_R r5, -752591004 FMUL_R e2, a1 IXOR_R r5, r2 CBRANCH r5, 1275822152, COND 6 FDIV_M e1, L2[r6+466658425] FADD_R f1, a1 IADD_M r5, L1[r3-457776622] ISTORE L2[r6+1316591970], r0 FADD_R f2, a1 IXOR_R r7, r4 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a0 ISUB_R r6, r5 IXOR_R r4, r5 IXOR_R r6, 831472582 FMUL_R e2, a0 CBRANCH r2, 762715381, COND 7 IMUL_R r4, r5 IADD_M r0, L2[r3+881990109] FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r6, L1[r2+1255266289] IADD_M r0, L3[90376] IADD_M r6, L1[r4-181715233] IADD_RS r5, r5, 1711643934, SHFT 2 IROL_R r2, 41 IROR_R r2, r3 CBRANCH r6, 528492040, COND 10 IXOR_R r6, 258517310 FMUL_R e1, a2 FSCAL_R f0 IROR_R r0, r2 IMUL_R r5, r1 CBRANCH r7, -1381963041, COND 9 CBRANCH r1, 1449598086, COND 4 IMUL_M r0, L1[r6+563113696] ISUB_M r2, L1[r4+700818198] ISWAP_R r2, r7 IXOR_R r2, r5 FADD_R f2, a1 ISUB_R r0, r2 FSWAP_R f3 IROR_R r0, r5 CBRANCH r3, -518142274, COND 4 FSUB_R f1, a0 IMUL_RCP r7, 265808134 ISUB_M r6, L1[r3+2120981866] IROL_R r3, r7 ISMULH_R r7, r5 IMUL_R r2, r5 CBRANCH r1, -1952739210, COND 9 IXOR_M r3, L1[r5+1416002019] FSWAP_R e0 FSQRT_R e3 CBRANCH r0, -1276621153, COND 4 ISUB_R r5, r4 ISWAP_R r0, r6 IXOR_R r5, r0 FSCAL_R f3 IXOR_R r2, r3 IMUL_R r4, r0 FSUB_R f3, a0 IADD_RS r5, r1, 1378135860, SHFT 3 FSCAL_R f3 IADD_RS r7, r2, SHFT 1 ISUB_R r0, r4 IXOR_M r4, L1[r6+1940825205] IADD_M r1, L1[r2+1156069594] FADD_M f1, L2[r3+210757106] FMUL_R e3, a3 IADD_RS r7, r5, SHFT 2 ISTORE L1[r0-1197601876], r3 FADD_R f1, a2 ISTORE L2[r0+1875931313], r5 FADD_R f0, a2 FSUB_R f2, a1 IXOR_R r3, r5 IXOR_M r5, L1[r4+205266543] IADD_RS r5, r0, 1408285108, SHFT 1 CBRANCH r6, -668734103, COND 1 IMUL_R r7, r2 ISTORE L3[r3+2085108247], r1 CBRANCH r7, -747078748, COND 4 CBRANCH r2, 345364576, COND 15 IROR_R r0, r2 CFROUND r6, 34 ISWAP_R r1, r1 CBRANCH r4, 1617826595, COND 0 IXOR_R r5, r7 CBRANCH r3, 1345625377, COND 14 CBRANCH r1, 562390437, COND 7 IXOR_R r3, 2044108501 IADD_RS r0, r0, SHFT 0 IXOR_R r2, r7 FMUL_R e3, a2 CBRANCH r7, -951620467, COND 2 FMUL_R e0, a2 ISMULH_R r4, r7 FSUB_R f3, a3 FSQRT_R e3 ISTORE L1[r1-2060942724], r6 FADD_R f2, a0 ISTORE L1[r6-1635646584], r5 IXOR_R r0, r5 IXOR_M r7, L2[r2-1615399351] FSUB_R f1, a2 ISTORE L2[r4+68838051], r1 FMUL_R e0, a2 IXOR_M r3, L1[r1-478980434] IADD_RS r4, r0, SHFT 3 ISUB_R r4, r1 IXOR_M r5, L1[r0+1434597269] IMUL_R r3, r6 IMUL_RCP r5, 2877990704 ISUB_R r0, -320523494 CBRANCH r0, -201741964, COND 8 FSUB_M f3, L1[r7-2016217940] IXOR_R r0, r1 CBRANCH r2, -689705045, COND 8 IXOR_R r5, -1447929294 CBRANCH r7, -2051247614, COND 13 FADD_R f0, a3 ISTORE L2[r3-1220792248], r4 ISUB_M r2, L2[r5+152498407] FSQRT_R e2 ISUB_R r6, r4 FMUL_R e2, a1 ISUB_M r7, L1[r2+1407532482] FSQRT_R e0 IROR_R r4, r5 ISUB_R r7, -1178033615 IXOR_M r3, L2[r5-162991003] FMUL_R e3, a3 IROL_R r0, r5 FMUL_R e0, a2 ISUB_R r4, r7 IMUL_M r2, L3[179552] FSWAP_R f1 IMUL_RCP r6, 1445877888 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f1, a0 FSUB_R f1, a3 ISUB_R r3, r6 FMUL_R e1, a1 IROR_R r1, r3 FMUL_R e0, a0 IMUL_R r2, r0 IXOR_R r2, r3 IXOR_R r3, r2 CBRANCH r0, -1519865698, COND 10 FADD_M f1, L1[r6-1386345023] IMULH_R r4, r1 IADD_RS r7, r3, SHFT 1 FADD_R f1, a2 IMUL_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r2, 386688637 CBRANCH r4, -1303510468, COND 1 FSQRT_R e2 FSUB_M f0, L1[r1-782773185] FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r2, r0 IXOR_R r3, r1 IADD_M r3, L1[r5+1836531921] IMULH_R r6, r1 FMUL_R e1, a3 ISWAP_R r5, r6 ISUB_R r7, r4 IROR_R r3, r0 FADD_R f0, a0 IMUL_R r4, r3 ISMULH_R r2, r2 IADD_RS r4, r0, SHFT 2 CBRANCH r1, 1367444955, COND 7 FMUL_R e0, a3 ISUB_R r6, r4 FMUL_R e0, a0 FDIV_M e3, L1[r2+1168406957] FSCAL_R f3 IADD_RS r7, r4, SHFT 0 IROL_R r0, r2 ISTORE L2[r7-945130127], r6 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_RCP r6, 1326545959 FADD_R f3, a1 IXOR_R r5, 1356946680 FMUL_R e1, a2 FSUB_M f2, L1[r2-343043395] CBRANCH r7, -712160441, COND 0 CBRANCH r2, -614213234, COND 8 FSWAP_R e0 FSUB_M f1, L2[r2-442317094] FADD_R f0, a3 IXOR_M r6, L1[r2+827729581] IADD_RS r7, r1, SHFT 3 ISUB_M r1, L1[r7-864221536] FDIV_M e1, L1[r2+565774789] FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_RCP r4, 2824651372 IMUL_R r4, r0 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; CBRANCH r0, 1045800808, COND 10 add r8, 1045800808 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FDIV_M e0, L1[r6+281433558] lea eax, [r14d+281433558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r5, -555452580, COND 6 add r13, -555460772 test r13, 4177920 jz randomx_isn_6 randomx_isn_11: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_14: ; CBRANCH r2, -1007392718, COND 14 add r10, -1009489870 test r10, 1069547520 jz randomx_isn_11 randomx_isn_15: ; IADD_M r3, L1[r5+1771816064] lea eax, [r13d+1771816064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r3, 142411640 mov rax, 17385377196490122224 imul r11, rax randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_20: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IMUL_RCP r0, 1258539911 mov rax, 15738110850078622892 imul r8, rax randomx_isn_24: ; CBRANCH r7, -223168243, COND 6 add r15, -223160051 test r15, 4177920 jz randomx_isn_15 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; IADD_M r1, L1[r7-131851723] lea eax, [r15d-131851723] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 1500175615, COND 2 add r9, 1500175615 test r9, 261120 jz randomx_isn_27 randomx_isn_28: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_32: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISUB_M r0, L1[r4-635244843] lea eax, [r12d-635244843] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; ISTORE L2[r5+1824072537], r4 lea eax, [r13d+1824072537] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISTORE L3[r0-46275299], r5 lea eax, [r8d-46275299] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; CBRANCH r6, 1005307455, COND 15 add r14, 1001113151 test r14, 2139095040 jz randomx_isn_28 randomx_isn_41: ; IMUL_R r5, -752591004 imul r13, -752591004 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_44: ; CBRANCH r5, 1275822152, COND 6 add r13, 1275838536 test r13, 4177920 jz randomx_isn_44 randomx_isn_45: ; FDIV_M e1, L2[r6+466658425] lea eax, [r14d+466658425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_M r5, L1[r3-457776622] lea eax, [r11d-457776622] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r6+1316591970], r0 lea eax, [r14d+1316591970] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; IXOR_R r6, 831472582 xor r14, 831472582 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r2, 762715381, COND 7 add r10, 762748149 test r10, 8355840 jz randomx_isn_45 randomx_isn_58: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_59: ; IADD_M r0, L2[r3+881990109] lea eax, [r11d+881990109] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IADD_M r6, L1[r2+1255266289] lea eax, [r10d+1255266289] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r0, L3[90376] add r8, qword ptr [rsi+90376] randomx_isn_64: ; IADD_M r6, L1[r4-181715233] lea eax, [r12d-181715233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r5, 1711643934, SHFT 2 lea r13, [r13+r13*4+1711643934] randomx_isn_66: ; IROL_R r2, 41 rol r10, 41 randomx_isn_67: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_68: ; CBRANCH r6, 528492040, COND 10 add r14, 528754184 test r14, 66846720 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r6, 258517310 xor r14, 258517310 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; CBRANCH r7, -1381963041, COND 9 add r15, -1381831969 test r15, 33423360 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r1, 1449598086, COND 4 add r9, 1449596038 test r9, 1044480 jz randomx_isn_75 randomx_isn_76: ; IMUL_M r0, L1[r6+563113696] lea eax, [r14d+563113696] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r2, L1[r4+700818198] lea eax, [r12d+700818198] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_84: ; CBRANCH r3, -518142274, COND 4 add r11, -518138178 test r11, 1044480 jz randomx_isn_76 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IMUL_RCP r7, 265808134 mov rax, 9314538427822380145 imul r15, rax randomx_isn_87: ; ISUB_M r6, L1[r3+2120981866] lea eax, [r11d+2120981866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_89: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; CBRANCH r1, -1952739210, COND 9 add r9, -1952804746 test r9, 33423360 jz randomx_isn_85 randomx_isn_92: ; IXOR_M r3, L1[r5+1416002019] lea eax, [r13d+1416002019] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r0, -1276621153, COND 4 add r8, -1276619105 test r8, 1044480 jz randomx_isn_92 randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_98: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IADD_RS r5, r1, 1378135860, SHFT 3 lea r13, [r13+r9*8+1378135860] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; IXOR_M r4, L1[r6+1940825205] lea eax, [r14d+1940825205] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r1, L1[r2+1156069594] lea eax, [r10d+1156069594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f1, L2[r3+210757106] lea eax, [r11d+210757106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_112: ; ISTORE L1[r0-1197601876], r3 lea eax, [r8d-1197601876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; ISTORE L2[r0+1875931313], r5 lea eax, [r8d+1875931313] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; IXOR_M r5, L1[r4+205266543] lea eax, [r12d+205266543] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r0, 1408285108, SHFT 1 lea r13, [r13+r8*2+1408285108] randomx_isn_120: ; CBRANCH r6, -668734103, COND 1 add r14, -668733847 test r14, 130560 jz randomx_isn_98 randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; ISTORE L3[r3+2085108247], r1 lea eax, [r11d+2085108247] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r7, -747078748, COND 4 add r15, -747080796 test r15, 1044480 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r2, 345364576, COND 15 add r10, 345364576 test r10, 2139095040 jz randomx_isn_124 randomx_isn_125: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_126: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; ISWAP_R r1, r1 randomx_isn_128: ; CBRANCH r4, 1617826595, COND 0 add r12, 1617826595 test r12, 65280 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; CBRANCH r3, 1345625377, COND 14 add r11, 1347722529 test r11, 1069547520 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r1, 562390437, COND 7 add r9, 562406821 test r9, 8355840 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r3, 2044108501 xor r11, 2044108501 randomx_isn_133: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r7, -951620467, COND 2 add r15, -951620467 test r15, 261120 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISTORE L1[r1-2060942724], r6 lea eax, [r9d-2060942724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISTORE L1[r6-1635646584], r5 lea eax, [r14d-1635646584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; IXOR_M r7, L2[r2-1615399351] lea eax, [r10d-1615399351] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISTORE L2[r4+68838051], r1 lea eax, [r12d+68838051] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IXOR_M r3, L1[r1-478980434] lea eax, [r9d-478980434] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; IXOR_M r5, L1[r0+1434597269] lea eax, [r8d+1434597269] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IMUL_RCP r5, 2877990704 mov rax, 13764492429414104458 imul r13, rax randomx_isn_155: ; ISUB_R r0, -320523494 sub r8, -320523494 randomx_isn_156: ; CBRANCH r0, -201741964, COND 8 add r8, -201774732 test r8, 16711680 jz randomx_isn_156 randomx_isn_157: ; FSUB_M f3, L1[r7-2016217940] lea eax, [r15d-2016217940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; CBRANCH r2, -689705045, COND 8 add r10, -689737813 test r10, 16711680 jz randomx_isn_157 randomx_isn_160: ; IXOR_R r5, -1447929294 xor r13, -1447929294 randomx_isn_161: ; CBRANCH r7, -2051247614, COND 13 add r15, -2052296190 test r15, 534773760 jz randomx_isn_160 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISTORE L2[r3-1220792248], r4 lea eax, [r11d-1220792248] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISUB_M r2, L2[r5+152498407] lea eax, [r13d+152498407] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_M r7, L1[r2+1407532482] lea eax, [r10d+1407532482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; ISUB_R r7, -1178033615 sub r15, -1178033615 randomx_isn_172: ; IXOR_M r3, L2[r5-162991003] lea eax, [r13d-162991003] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_177: ; IMUL_M r2, L3[179552] imul r10, qword ptr [rsi+179552] randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; IMUL_RCP r6, 1445877888 mov rax, 13698971948429219216 imul r14, rax randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; CBRANCH r0, -1519865698, COND 10 add r8, -1519603554 test r8, 66846720 jz randomx_isn_175 randomx_isn_194: ; FADD_M f1, L1[r6-1386345023] lea eax, [r14d-1386345023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_196: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_RCP r2, 386688637 mov rax, 12805548659402477088 imul r10, rax randomx_isn_209: ; CBRANCH r4, -1303510468, COND 1 add r12, -1303510468 test r12, 130560 jz randomx_isn_196 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FSUB_M f0, L1[r1-782773185] lea eax, [r9d-782773185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_216: ; IADD_M r3, L1[r5+1836531921] lea eax, [r13d+1836531921] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_225: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_226: ; CBRANCH r1, 1367444955, COND 7 add r9, 1367444955 test r9, 8355840 jz randomx_isn_210 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FDIV_M e3, L1[r2+1168406957] lea eax, [r10d+1168406957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_233: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_234: ; ISTORE L2[r7-945130127], r6 lea eax, [r15d-945130127] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IMUL_RCP r6, 1326545959 mov rax, 14931288655462320396 imul r14, rax randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IXOR_R r5, 1356946680 xor r13, 1356946680 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSUB_M f2, L1[r2-343043395] lea eax, [r10d-343043395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r7, -712160441, COND 0 add r15, -712160441 test r15, 65280 jz randomx_isn_233 randomx_isn_243: ; CBRANCH r2, -614213234, COND 8 add r10, -614246002 test r10, 16711680 jz randomx_isn_243 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; FSUB_M f1, L2[r2-442317094] lea eax, [r10d-442317094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IXOR_M r6, L1[r2+827729581] lea eax, [r10d+827729581] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_249: ; ISUB_M r1, L1[r7-864221536] lea eax, [r15d-864221536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e1, L1[r2+565774789] lea eax, [r10d+565774789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_RCP r4, 2824651372 mov rax, 14024414357756065337 imul r12, rax randomx_isn_255: ; IMUL_R r4, r0 imul r12, r8 |
Integer registers R: r0: 0x93c33ef40a601778, r1: 0xf00e6285c26ff843 r2: 0xfa96a22f11f65f66, r3: 0x44086aa812163c08 r4: 0x254df2a1cbb7fd37, r5: 0xeeae15b1b75e6972 r6: 0x6efb9a411aa7cb79, r7: 0x3b960602396ed32a Floating point registers F {lo, hi}: f0: {0x0c25b3645c0d8a25, 0x8db58725522feaac} f1: {0x0b63461cccbd6769, 0x146b50d767127f4e} f2: {0x05bf338e0d1923e4, 0x030ccb514666081c} f3: {0x0733dc7a03cad04f, 0x0fb3c126909c9593} Floating point registers E {lo, hi}: e0: {0x4dc6146870b0f4b5, 0x4c71f37ed32c2301} e1: {0x4adafc65c22afd79, 0x55d7486a16cea09e} e2: {0x4455e67afd35d40a, 0x42f21617ae0cd136} e3: {0x46553cb871a9d275, 0x4e67263137299237} Floating point registers A {lo, hi}: a0: {0x4041312cdef96780, 0x40f330aa3042b97a} a1: {0x416844eed1da991a, 0x41d4e8b2360717ce} a2: {0x41c82f682a9da436, 0x41d709eed97dc5e5} a3: {0x4089cac2b0139af3, 0x401402aa1f093581} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1368322831, COND 13 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r5, r6 FMUL_R e2, a0 IADD_RS r5, r2, 2068884762, SHFT 1 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a1 IMUL_R r4, r2 ISUB_R r7, r1 ISUB_R r3, r0 FSUB_R f3, a3 CBRANCH r0, -143954640, COND 13 ISUB_R r7, r6 FMUL_R e0, a2 FMUL_R e2, a3 IROR_R r0, r2 IMUL_R r1, r5 ISUB_M r4, L2[r1+757604394] IADD_RS r7, r7, SHFT 3 ISMULH_R r4, r7 FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L3[r7-143361836], r1 ISWAP_R r7, r4 IMUL_R r2, r1 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 IMULH_R r3, r5 FMUL_R e1, a1 IXOR_M r3, L3[23872] ISTORE L1[r6-490005538], r4 FSQRT_R e1 FSCAL_R f1 FSUB_R f3, a2 ISMULH_R r5, r7 IXOR_M r1, L1[r5+1050724775] IMUL_M r4, L1[r6+1628851490] IROR_R r0, r3 FMUL_R e0, a3 ISTORE L2[r6-1456170542], r2 ISMULH_R r2, r4 IMULH_R r0, r0 FADD_R f1, a1 ISUB_M r5, L2[r7+1490302008] FADD_M f3, L1[r4-1511305193] FADD_R f0, a0 IMUL_R r5, r6 ISUB_R r6, r1 IXOR_R r0, r1 CBRANCH r0, -1208214184, COND 8 FSUB_R f1, a2 IADD_M r2, L1[r7+1875607870] IROR_R r6, 0 CBRANCH r4, 1830772275, COND 5 FSUB_R f1, a2 FADD_R f2, a2 IADD_RS r3, r3, SHFT 0 IADD_M r2, L2[r3+1917655941] ISTORE L1[r2-1917185630], r7 ISTORE L1[r0-1646417929], r0 CBRANCH r6, -1875322015, COND 4 CBRANCH r5, -2075466169, COND 14 FMUL_R e3, a3 FSUB_R f3, a1 ISWAP_R r6, r0 FMUL_R e2, a3 ISUB_R r4, r6 ISMULH_R r5, r7 ISUB_M r2, L3[244496] CBRANCH r6, 721464485, COND 5 IXOR_R r7, r4 IMUL_M r5, L1[r0+57529146] IMUL_RCP r7, 1549832878 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 3 FSUB_M f2, L1[r6-57549605] FADD_R f2, a2 FMUL_R e1, a2 IXOR_R r4, r2 IXOR_M r4, L1[r3-9007601] FMUL_R e2, a1 IMUL_R r6, r1 FSWAP_R f2 IMUL_M r5, L1[r6-1744277467] IROL_R r5, r4 IMUL_RCP r1, 216079999 FADD_R f2, a0 ISUB_M r0, L2[r1-1347155159] IADD_M r3, L1[r4-255790123] FMUL_R e2, a1 IXOR_R r2, r5 IXOR_R r7, r4 IMUL_M r5, L2[r1-180347732] FADD_R f3, a2 FSUB_R f0, a1 IMUL_RCP r3, 1627122012 IMUL_R r2, r7 CBRANCH r1, -1576533060, COND 0 CBRANCH r6, -779898984, COND 12 FSUB_R f0, a3 FMUL_R e3, a3 IROR_R r0, r4 FDIV_M e1, L2[r7-2037837385] FSWAP_R f3 CBRANCH r2, 1635659397, COND 3 FADD_R f0, a2 FMUL_R e2, a3 IADD_M r3, L1[r5-129612184] CBRANCH r6, 486749733, COND 12 FSUB_R f2, a3 IMUL_RCP r4, 2537105851 FADD_R f2, a0 FADD_R f2, a1 IXOR_M r5, L1[r7-54554508] ISUB_R r3, r7 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a3 FMUL_R e2, a3 IXOR_M r0, L1[r3+1527278748] INEG_R r4 IMUL_M r6, L1[r7-585227246] IMUL_R r5, r3 FADD_R f0, a2 CBRANCH r7, 799072925, COND 4 IXOR_R r6, r0 FMUL_R e1, a1 ISTORE L1[r1+1065524891], r3 FADD_M f1, L1[r5+749064460] CBRANCH r3, -640346862, COND 11 ISUB_M r2, L3[255496] FMUL_R e0, a1 ISWAP_R r7, r2 CBRANCH r3, 1904769366, COND 15 ISTORE L1[r3+1743805722], r3 IMUL_R r6, r7 IMUL_RCP r6, 4046945880 IMULH_M r2, L1[r1+287237266] IADD_M r3, L2[r4+118924361] IROR_R r1, r4 FSUB_R f0, a2 ISMULH_R r0, r5 FADD_R f2, a3 ISUB_M r6, L2[r0-1697555854] FSQRT_R e0 FMUL_R e3, a0 CBRANCH r7, 272661799, COND 7 IADD_RS r3, r1, SHFT 2 FSWAP_R e3 IADD_M r2, L1[r5+757333729] IMUL_R r0, r3 ISTORE L1[r5+1312410727], r5 FSUB_R f0, a3 ISUB_R r1, 416978589 CBRANCH r2, -1987477224, COND 14 IMUL_M r5, L1[r2-2041383777] FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e2, a2 ISTORE L3[r4-581742232], r0 IROR_R r5, r2 IMUL_R r7, -1724991450 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 3 FDIV_M e0, L1[r7+1388976063] FSUB_R f2, a0 FMUL_R e2, a3 FADD_M f1, L2[r5+762997669] CBRANCH r7, 742581710, COND 3 IADD_M r7, L1[r4+1087327634] FMUL_R e1, a2 FSQRT_R e1 IMUL_RCP r5, 2653310587 IROR_R r6, r0 IADD_RS r3, r7, SHFT 0 IMUL_R r2, r3 CBRANCH r0, 1062786719, COND 11 IXOR_R r3, r2 FSQRT_R e1 ISUB_R r1, r4 ISTORE L1[r1-99184752], r4 IADD_RS r3, r7, SHFT 2 CBRANCH r5, -1769911718, COND 1 ISTORE L3[r6+825035638], r5 IADD_RS r3, r3, SHFT 3 CBRANCH r0, -1736880359, COND 14 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r0, r7 CBRANCH r0, 1716575393, COND 14 CBRANCH r1, 137834245, COND 10 ISTORE L1[r5-1706762718], r5 ISMULH_R r0, r3 FADD_R f1, a0 CBRANCH r1, -1715367140, COND 10 ISUB_M r1, L3[114400] IMUL_RCP r7, 422646904 ISTORE L1[r3+973590361], r6 IROR_R r1, r2 FADD_R f2, a3 ISUB_R r6, r1 CBRANCH r1, 196291357, COND 1 FMUL_R e0, a3 IXOR_M r5, L2[r3+1625721575] FADD_R f0, a0 IXOR_R r2, -446960711 IXOR_R r4, r3 IMUL_RCP r2, 1605537373 FMUL_R e0, a2 ISUB_R r5, r7 IXOR_R r1, r0 IADD_RS r0, r1, SHFT 0 ISTORE L1[r1+1834081988], r7 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 2 IROR_R r5, r2 IADD_RS r5, r3, -2112224833, SHFT 1 IMUL_M r6, L1[r5-351080731] IMUL_R r4, r2 FADD_R f0, a3 IMUL_R r7, r6 ISTORE L3[r5+1819929567], r4 IADD_M r4, L2[r0+157124225] FSUB_M f1, L2[r5-1978643561] ISTORE L1[r6-570134610], r2 IXOR_R r6, r4 IMUL_RCP r6, 1053514909 FADD_R f2, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r3 CBRANCH r0, -852838804, COND 15 ISMULH_R r4, r5 ISUB_M r0, L1[r1-933554094] IROR_R r0, r3 FMUL_R e0, a1 FSUB_M f1, L1[r1-146289193] IMUL_R r1, r0 IXOR_M r6, L1[r4-1563411895] ISTORE L1[r2-555546805], r6 IADD_M r2, L2[r3-581809661] ISUB_R r2, r6 IMUL_R r3, 94320347 ISTORE L3[r4+161859406], r4 IADD_RS r3, r0, SHFT 3 IMUL_R r4, r6 CBRANCH r4, -1379838311, COND 5 IADD_RS r2, r4, SHFT 2 ISUB_R r2, r5 ISWAP_R r0, r0 FSUB_R f0, a1 IXOR_R r6, r5 IADD_M r1, L1[r5+993498208] IMUL_R r0, r7 |
randomx_isn_0: ; CBRANCH r7, -1368322831, COND 13 add r15, -1369371407 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r5, r2, 2068884762, SHFT 1 lea r13, [r13+r10*2+2068884762] randomx_isn_6: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r0, -143954640, COND 13 add r8, -143954640 test r8, 534773760 jz randomx_isn_1 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; ISUB_M r4, L2[r1+757604394] lea eax, [r9d+757604394] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_20: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISTORE L3[r7-143361836], r1 lea eax, [r15d-143361836] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_28: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IXOR_M r3, L3[23872] xor r11, qword ptr [rsi+23872] randomx_isn_31: ; ISTORE L1[r6-490005538], r4 lea eax, [r14d-490005538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_36: ; IXOR_M r1, L1[r5+1050724775] lea eax, [r13d+1050724775] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r4, L1[r6+1628851490] lea eax, [r14d+1628851490] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L2[r6-1456170542], r2 lea eax, [r14d-1456170542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_42: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISUB_M r5, L2[r7+1490302008] lea eax, [r15d+1490302008] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f3, L1[r4-1511305193] lea eax, [r12d-1511305193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; CBRANCH r0, -1208214184, COND 8 add r8, -1208148648 test r8, 16711680 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IADD_M r2, L1[r7+1875607870] lea eax, [r15d+1875607870] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r6, 0 ror r14, 0 randomx_isn_54: ; CBRANCH r4, 1830772275, COND 5 add r12, 1830776371 test r12, 2088960 jz randomx_isn_51 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_58: ; IADD_M r2, L2[r3+1917655941] lea eax, [r11d+1917655941] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r2-1917185630], r7 lea eax, [r10d-1917185630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L1[r0-1646417929], r0 lea eax, [r8d-1646417929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r6, -1875322015, COND 4 add r14, -1875324063 test r14, 1044480 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r5, -2075466169, COND 14 add r13, -2075466169 test r13, 1069547520 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_69: ; ISUB_M r2, L3[244496] sub r10, qword ptr [rsi+244496] randomx_isn_70: ; CBRANCH r6, 721464485, COND 5 add r14, 721464485 test r14, 2088960 jz randomx_isn_66 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; IMUL_M r5, L1[r0+57529146] lea eax, [r8d+57529146] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r7, 1549832878 mov rax, 12780113849517963573 imul r15, rax randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; FSUB_M f2, L1[r6-57549605] lea eax, [r14d-57549605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_80: ; IXOR_M r4, L1[r3-9007601] lea eax, [r11d-9007601] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IMUL_M r5, L1[r6-1744277467] lea eax, [r14d-1744277467] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_86: ; IMUL_RCP r1, 216079999 mov rax, 11458164059741413409 imul r9, rax randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISUB_M r0, L2[r1-1347155159] lea eax, [r9d-1347155159] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r3, L1[r4-255790123] lea eax, [r12d-255790123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; IMUL_M r5, L2[r1-180347732] lea eax, [r9d-180347732] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IMUL_RCP r3, 1627122012 mov rax, 12173051856277195024 imul r11, rax randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; CBRANCH r1, -1576533060, COND 0 add r9, -1576533188 test r9, 65280 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r6, -779898984, COND 12 add r14, -778850408 test r14, 267386880 jz randomx_isn_99 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_103: ; FDIV_M e1, L2[r7-2037837385] lea eax, [r15d-2037837385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; CBRANCH r2, 1635659397, COND 3 add r10, 1635658373 test r10, 522240 jz randomx_isn_100 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_M r3, L1[r5-129612184] lea eax, [r13d-129612184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 486749733, COND 12 add r14, 487798309 test r14, 267386880 jz randomx_isn_106 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IMUL_RCP r4, 2537105851 mov rax, 15613885893455443691 imul r12, rax randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; IXOR_M r5, L1[r7-54554508] lea eax, [r15d-54554508] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_M r0, L1[r3+1527278748] lea eax, [r11d+1527278748] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; IMUL_M r6, L1[r7-585227246] lea eax, [r15d-585227246] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r7, 799072925, COND 4 add r15, 799077021 test r15, 1044480 jz randomx_isn_110 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L1[r1+1065524891], r3 lea eax, [r9d+1065524891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FADD_M f1, L1[r5+749064460] lea eax, [r13d+749064460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r3, -640346862, COND 11 add r11, -640084718 test r11, 133693440 jz randomx_isn_125 randomx_isn_130: ; ISUB_M r2, L3[255496] sub r10, qword ptr [rsi+255496] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_133: ; CBRANCH r3, 1904769366, COND 15 add r11, 1904769366 test r11, 2139095040 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r3+1743805722], r3 lea eax, [r11d+1743805722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; IMUL_RCP r6, 4046945880 mov rax, 9788636278262305004 imul r14, rax randomx_isn_137: ; IMULH_M r2, L1[r1+287237266] lea ecx, [r9d+287237266] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; IADD_M r3, L2[r4+118924361] lea eax, [r12d+118924361] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_M r6, L2[r0-1697555854] lea eax, [r8d-1697555854] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r7, 272661799, COND 7 add r15, 272678183 test r15, 8355840 jz randomx_isn_134 randomx_isn_147: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; IADD_M r2, L1[r5+757333729] lea eax, [r13d+757333729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; ISTORE L1[r5+1312410727], r5 lea eax, [r13d+1312410727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISUB_R r1, 416978589 sub r9, 416978589 randomx_isn_154: ; CBRANCH r2, -1987477224, COND 14 add r10, -1983282920 test r10, 1069547520 jz randomx_isn_150 randomx_isn_155: ; IMUL_M r5, L1[r2-2041383777] lea eax, [r10d-2041383777] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISTORE L3[r4-581742232], r0 lea eax, [r12d-581742232] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; IMUL_R r7, -1724991450 imul r15, -1724991450 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_167: ; FDIV_M e0, L1[r7+1388976063] lea eax, [r15d+1388976063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_M f1, L2[r5+762997669] lea eax, [r13d+762997669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; CBRANCH r7, 742581710, COND 3 add r15, 742582734 test r15, 522240 jz randomx_isn_165 randomx_isn_172: ; IADD_M r7, L1[r4+1087327634] lea eax, [r12d+1087327634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_RCP r5, 2653310587 mov rax, 14930058113521622486 imul r13, rax randomx_isn_176: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_177: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; CBRANCH r0, 1062786719, COND 11 add r8, 1062786719 test r8, 133693440 jz randomx_isn_172 randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; ISTORE L1[r1-99184752], r4 lea eax, [r9d-99184752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_185: ; CBRANCH r5, -1769911718, COND 1 add r13, -1769911718 test r13, 130560 jz randomx_isn_180 randomx_isn_186: ; ISTORE L3[r6+825035638], r5 lea eax, [r14d+825035638] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_188: ; CBRANCH r0, -1736880359, COND 14 add r8, -1738977511 test r8, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; CBRANCH r0, 1716575393, COND 14 add r8, 1716575393 test r8, 1069547520 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r1, 137834245, COND 10 add r9, 137703173 test r9, 66846720 jz randomx_isn_193 randomx_isn_194: ; ISTORE L1[r5-1706762718], r5 lea eax, [r13d-1706762718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r1, -1715367140, COND 10 add r9, -1715104996 test r9, 66846720 jz randomx_isn_194 randomx_isn_198: ; ISUB_M r1, L3[114400] sub r9, qword ptr [rsi+114400] randomx_isn_199: ; IMUL_RCP r7, 422646904 mov rax, 11716068685887075845 imul r15, rax randomx_isn_200: ; ISTORE L1[r3+973590361], r6 lea eax, [r11d+973590361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; CBRANCH r1, 196291357, COND 1 add r9, 196291101 test r9, 130560 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r5, L2[r3+1625721575] lea eax, [r11d+1625721575] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IXOR_R r2, -446960711 xor r10, -446960711 randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; IMUL_RCP r2, 1605537373 mov rax, 12336704807784056733 imul r10, rax randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_215: ; ISTORE L1[r1+1834081988], r7 lea eax, [r9d+1834081988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_218: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_219: ; IADD_RS r5, r3, -2112224833, SHFT 1 lea r13, [r13+r11*2-2112224833] randomx_isn_220: ; IMUL_M r6, L1[r5-351080731] lea eax, [r13d-351080731] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; ISTORE L3[r5+1819929567], r4 lea eax, [r13d+1819929567] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IADD_M r4, L2[r0+157124225] lea eax, [r8d+157124225] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f1, L2[r5-1978643561] lea eax, [r13d-1978643561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r6-570134610], r2 lea eax, [r14d-570134610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; IMUL_RCP r6, 1053514909 mov rax, 9400455778725996367 imul r14, rax randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; CBRANCH r0, -852838804, COND 15 add r8, -844450196 test r8, 2139095040 jz randomx_isn_215 randomx_isn_234: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_235: ; ISUB_M r0, L1[r1-933554094] lea eax, [r9d-933554094] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_M f1, L1[r1-146289193] lea eax, [r9d-146289193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; IXOR_M r6, L1[r4-1563411895] lea eax, [r12d-1563411895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r2-555546805], r6 lea eax, [r10d-555546805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r2, L2[r3-581809661] lea eax, [r11d-581809661] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; IMUL_R r3, 94320347 imul r11, 94320347 randomx_isn_245: ; ISTORE L3[r4+161859406], r4 lea eax, [r12d+161859406] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; CBRANCH r4, -1379838311, COND 5 add r12, -1379834215 test r12, 2088960 jz randomx_isn_248 randomx_isn_249: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; ISWAP_R r0, r0 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; IADD_M r1, L1[r5+993498208] lea eax, [r13d+993498208] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0xba7f8c86d36773f0, r1: 0xf75749f7c1475cef r2: 0x343dfd9f429a4427, r3: 0xb516ff4a90d7ffc7 r4: 0xd20a65778b38c958, r5: 0x798ce1ab6d7778da r6: 0xe1d1bf679561a937, r7: 0x97876d2da44a8f91 Floating point registers F {lo, hi}: f0: {0x042ddfee0a53dfc1, 0x881ad29794cd4b05} f1: {0x00822e7eae021e13, 0x82ee76fafe7734ec} f2: {0x07d7eac426c6a1be, 0x07c24635d5f8e9c6} f3: {0xfe6926a1083ce703, 0x85dfde52135f16df} Floating point registers E {lo, hi}: e0: {0x45d074606d42e0d3, 0x49ca2aae8c069398} e1: {0x4173ff201ab7be00, 0x435123aca75afecb} e2: {0x463814d5be574b1c, 0x46339d9d5f7cbd23} e3: {0x3fc4dfe55d678d06, 0x443da6e0c2ff55e9} Floating point registers A {lo, hi}: a0: {0x41ed70b7d89b6ff8, 0x40754745c04d7472} a1: {0x40d3367e6f9cd50d, 0x402a5f2a576ba1ee} a2: {0x4050839f70a576dd, 0x40876f85420fa271} a3: {0x4006f83db33a43b2, 0x41cf8200232a661e} |
RandomARQ code | ASM x86 |
CBRANCH r6, -636104930, COND 4 IADD_RS r0, r2, SHFT 0 IROR_R r7, 4 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_M f0, L1[r2-632485153] IADD_RS r0, r1, SHFT 1 ISUB_R r1, r7 ISTORE L1[r2-330544763], r1 FADD_R f2, a3 IROR_R r2, r6 ISUB_R r3, r6 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 0 FSUB_M f1, L1[r4-1585598368] IADD_RS r7, r5, SHFT 1 IXOR_R r3, r6 IADD_M r7, L1[r2-202843502] ISTORE L2[r3-1159989235], r4 FMUL_R e1, a0 IXOR_R r4, 1889466337 ISTORE L1[r1-817913805], r7 IMUL_RCP r7, 3618468181 ISUB_R r2, r1 FMUL_R e0, a2 IMUL_RCP r5, 28194378 FMUL_R e3, a2 CBRANCH r4, 2029024089, COND 14 ISUB_M r3, L1[r1-1628165430] CBRANCH r4, 954896129, COND 5 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 2 ISTORE L1[r3-1122763906], r2 CBRANCH r7, -506097301, COND 14 FSQRT_R e3 IXOR_M r5, L1[r0+109582782] FSUB_R f0, a0 CBRANCH r6, -490455817, COND 14 ISUB_R r7, r5 IADD_RS r4, r6, SHFT 3 CBRANCH r5, -686045888, COND 12 ISTORE L1[r0+1765075967], r0 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 2 IMULH_R r1, r7 FSWAP_R f0 IXOR_R r2, r6 IADD_RS r5, r4, -660218689, SHFT 2 FSCAL_R f0 CBRANCH r2, 1604449377, COND 14 IADD_RS r2, r6, SHFT 2 IADD_RS r4, r6, SHFT 0 CBRANCH r4, 1924967795, COND 13 INEG_R r4 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 0 ISTORE L2[r0-663920282], r1 FSUB_M f1, L1[r7+164280174] FADD_M f2, L2[r2+1851404547] FADD_R f2, a2 INEG_R r2 FADD_R f2, a3 IXOR_M r3, L2[r2+313037240] FDIV_M e3, L1[r2-1355269309] FSQRT_R e0 FMUL_R e1, a1 IMUL_R r6, r3 FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r7, 315927043, COND 11 CBRANCH r2, -1873968046, COND 3 FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r2+1244924657], r4 IMULH_R r2, r4 IXOR_R r1, r0 IMUL_R r3, r7 IMULH_R r5, r1 FMUL_R e2, a2 FADD_R f0, a3 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_M r2, L2[r5+513685386] CBRANCH r2, 1472532861, COND 5 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_M r0, L1[r7-585298986] FADD_M f0, L1[r1+1786385827] IMUL_R r7, -1192962730 FMUL_R e2, a0 IMUL_M r0, L1[r7-1307627810] FSWAP_R e1 FSUB_R f3, a0 IXOR_M r2, L2[r7+1092222949] IADD_RS r0, r0, SHFT 1 CBRANCH r1, -1408867528, COND 0 ISUB_R r0, r3 IMUL_RCP r3, 4215721272 IXOR_M r4, L2[r7-1068696464] FMUL_R e2, a3 IXOR_R r6, -391543862 ISUB_R r2, r4 IXOR_M r3, L1[r5+885380914] IMULH_R r3, r1 FSQRT_R e1 ISUB_R r2, r3 CBRANCH r1, 288030627, COND 2 ISUB_M r4, L1[r0+1008265190] FADD_R f2, a1 FMUL_R e2, a2 FADD_M f0, L1[r1-183914120] FSUB_M f1, L2[r0-782716379] CBRANCH r5, 611776340, COND 4 FADD_R f0, a1 IMUL_RCP r6, 3017585253 IADD_RS r2, r3, SHFT 2 IXOR_R r5, r2 ISMULH_R r1, r0 FSWAP_R f1 ISUB_M r7, L1[r3+228845869] IMUL_RCP r5, 3932383647 FADD_R f1, a2 IMUL_R r2, r1 FSCAL_R f0 FSCAL_R f0 FSUB_R f2, a0 FMUL_R e0, a0 ISMULH_R r6, r1 ISUB_R r6, r5 IADD_M r4, L1[r3-2019723689] IMUL_RCP r6, 2408801286 FSCAL_R f1 CBRANCH r2, 1484807188, COND 4 FMUL_R e3, a2 IXOR_R r4, r2 IMUL_R r4, r7 CBRANCH r7, 1776847795, COND 2 ISTORE L1[r5+114423171], r4 FADD_R f1, a3 FSQRT_R e3 CBRANCH r0, 276761814, COND 8 IXOR_M r0, L1[r5+1586645622] CBRANCH r1, -2008075855, COND 13 FSUB_M f2, L1[r3+789120695] IMUL_R r0, r5 FMUL_R e3, a1 FSUB_R f3, a3 FADD_M f0, L1[r3-1068886884] CBRANCH r0, -174090065, COND 7 ISTORE L1[r5-1726918574], r1 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a2 ISMULH_R r4, r5 IADD_M r5, L1[r1+2049559106] CFROUND r7, 53 ISUB_R r7, r4 IMUL_M r2, L3[22480] FMUL_R e3, a1 FSWAP_R f0 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 2 IROR_R r4, r5 ISUB_M r3, L1[r5+785546246] ISTORE L3[r7-813167330], r2 CBRANCH r1, -1460629820, COND 14 IADD_RS r6, r1, SHFT 2 ISMULH_R r1, r7 IMULH_R r1, r4 ISMULH_R r7, r0 ISUB_R r3, r5 FDIV_M e2, L1[r2+960808480] FSUB_M f1, L2[r3-1623843948] FADD_R f2, a0 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 CBRANCH r4, 559355702, COND 10 FMUL_R e2, a2 IMUL_M r6, L2[r1+1992218349] IROR_R r6, r5 IROL_R r4, r7 IMUL_R r6, r3 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 2 IMUL_M r6, L2[r0+456389881] ISMULH_R r3, r4 FSCAL_R f3 ISUB_R r7, r5 FMUL_R e0, a0 IMULH_R r6, r5 FSUB_R f1, a2 IMUL_R r0, r7 ISTORE L3[r5+52494509], r7 ISTORE L2[r2+314347642], r1 FMUL_R e1, a3 IROR_R r1, r4 CBRANCH r7, 691902421, COND 9 IMUL_M r7, L2[r2+2049905271] IXOR_R r6, r1 ISTORE L1[r7-760366612], r7 IMUL_R r3, r6 ISUB_R r6, r4 FSCAL_R f0 FSCAL_R f2 IMULH_R r2, r3 IMUL_R r0, r7 IROR_R r2, r1 IMUL_R r5, r3 FMUL_R e3, a0 FMUL_R e3, a2 CFROUND r7, 19 CBRANCH r3, -2112333835, COND 0 IMUL_R r6, r4 IADD_RS r2, r2, SHFT 3 FADD_R f3, a1 IMUL_R r7, 1707916547 IMUL_R r1, r7 FMUL_R e3, a1 IROR_R r0, r1 FADD_M f1, L1[r0+2032583401] ISTORE L1[r1-1095331814], r5 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a0 ISUB_R r5, r2 ISUB_R r4, r1 IROL_R r3, r4 FADD_M f1, L2[r0+1475779682] ISMULH_R r7, r2 IMUL_R r0, r2 ISUB_R r2, r5 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r6, 1878386113, COND 4 ISUB_M r0, L1[r5+102966014] FMUL_R e0, a2 IADD_RS r0, r5, SHFT 2 FADD_R f0, a1 FADD_M f2, L1[r1-139535851] FSCAL_R f1 ISUB_R r0, r4 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a2 IROL_R r2, r1 FMUL_R e3, a1 IXOR_M r1, L1[r5-852526349] FSUB_M f1, L2[r2-405765822] FSWAP_R f3 IMUL_R r0, r1 FMUL_R e2, a1 FSUB_R f1, a1 ISUB_R r0, -1992687029 IROR_R r1, r6 FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r6, -636104930, COND 4 add r14, -636102882 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_2: ; IROR_R r7, 4 ror r15, 4 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_M f0, L1[r2-632485153] lea eax, [r10d-632485153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; ISTORE L1[r2-330544763], r1 lea eax, [r10d-330544763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_14: ; FSUB_M f1, L1[r4-1585598368] lea eax, [r12d-1585598368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_16: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_17: ; IADD_M r7, L1[r2-202843502] lea eax, [r10d-202843502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r3-1159989235], r4 lea eax, [r11d-1159989235] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r4, 1889466337 xor r12, 1889466337 randomx_isn_21: ; ISTORE L1[r1-817913805], r7 lea eax, [r9d-817913805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_RCP r7, 3618468181 mov rax, 10947748957732832637 imul r15, rax randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IMUL_RCP r5, 28194378 mov rax, 10976834098675454685 imul r13, rax randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; CBRANCH r4, 2029024089, COND 14 add r12, 2026926937 test r12, 1069547520 jz randomx_isn_21 randomx_isn_28: ; ISUB_M r3, L1[r1-1628165430] lea eax, [r9d-1628165430] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, 954896129, COND 5 add r12, 954904321 test r12, 2088960 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_32: ; ISTORE L1[r3-1122763906], r2 lea eax, [r11d-1122763906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r7, -506097301, COND 14 add r15, -506097301 test r15, 1069547520 jz randomx_isn_30 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IXOR_M r5, L1[r0+109582782] lea eax, [r8d+109582782] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r6, -490455817, COND 14 add r14, -490455817 test r14, 1069547520 jz randomx_isn_34 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_40: ; CBRANCH r5, -686045888, COND 12 add r13, -686570176 test r13, 267386880 jz randomx_isn_38 randomx_isn_41: ; ISTORE L1[r0+1765075967], r0 lea eax, [r8d+1765075967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_44: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IADD_RS r5, r4, -660218689, SHFT 2 lea r13, [r13+r12*4-660218689] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; CBRANCH r2, 1604449377, COND 14 add r10, 1606546529 test r10, 1069547520 jz randomx_isn_47 randomx_isn_50: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_51: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_52: ; CBRANCH r4, 1924967795, COND 13 add r12, 1923919219 test r12, 534773760 jz randomx_isn_52 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_56: ; ISTORE L2[r0-663920282], r1 lea eax, [r8d-663920282] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSUB_M f1, L1[r7+164280174] lea eax, [r15d+164280174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FADD_M f2, L2[r2+1851404547] lea eax, [r10d+1851404547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IXOR_M r3, L2[r2+313037240] lea eax, [r10d+313037240] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e3, L1[r2-1355269309] lea eax, [r10d-1355269309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r7, 315927043, COND 11 add r15, 316189187 test r15, 133693440 jz randomx_isn_53 randomx_isn_72: ; CBRANCH r2, -1873968046, COND 3 add r10, -1873967022 test r10, 522240 jz randomx_isn_72 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISTORE L1[r2+1244924657], r4 lea eax, [r10d+1244924657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_77: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISUB_M r2, L2[r5+513685386] lea eax, [r13d+513685386] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, 1472532861, COND 5 add r10, 1472536957 test r10, 2088960 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISUB_M r0, L1[r7-585298986] lea eax, [r15d-585298986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f0, L1[r1+1786385827] lea eax, [r9d+1786385827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMUL_R r7, -1192962730 imul r15, -1192962730 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_M r0, L1[r7-1307627810] lea eax, [r15d-1307627810] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IXOR_M r2, L2[r7+1092222949] lea eax, [r15d+1092222949] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_98: ; CBRANCH r1, -1408867528, COND 0 add r9, -1408867528 test r9, 65280 jz randomx_isn_87 randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; IMUL_RCP r3, 4215721272 mov rax, 9396750567984934084 imul r11, rax randomx_isn_101: ; IXOR_M r4, L2[r7-1068696464] lea eax, [r15d-1068696464] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IXOR_R r6, -391543862 xor r14, -391543862 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; IXOR_M r3, L1[r5+885380914] lea eax, [r13d+885380914] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; CBRANCH r1, 288030627, COND 2 add r9, 288030115 test r9, 261120 jz randomx_isn_99 randomx_isn_110: ; ISUB_M r4, L1[r0+1008265190] lea eax, [r8d+1008265190] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FADD_M f0, L1[r1-183914120] lea eax, [r9d-183914120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FSUB_M f1, L2[r0-782716379] lea eax, [r8d-782716379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r5, 611776340, COND 4 add r13, 611776340 test r13, 1044480 jz randomx_isn_110 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IMUL_RCP r6, 3017585253 mov rax, 13127742196429725459 imul r14, rax randomx_isn_118: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; ISUB_M r7, L1[r3+228845869] lea eax, [r11d+228845869] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r5, 3932383647 mov rax, 10073808868408247858 imul r13, rax randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; IADD_M r4, L1[r3-2019723689] lea eax, [r11d-2019723689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r6, 2408801286 mov rax, 16445557999063675689 imul r14, rax randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; CBRANCH r2, 1484807188, COND 4 add r10, 1484805140 test r10, 1044480 jz randomx_isn_126 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; CBRANCH r7, 1776847795, COND 2 add r15, 1776848307 test r15, 261120 jz randomx_isn_136 randomx_isn_140: ; ISTORE L1[r5+114423171], r4 lea eax, [r13d+114423171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r0, 276761814, COND 8 add r8, 276761814 test r8, 16711680 jz randomx_isn_140 randomx_isn_144: ; IXOR_M r0, L1[r5+1586645622] lea eax, [r13d+1586645622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -2008075855, COND 13 add r9, -2005978703 test r9, 534773760 jz randomx_isn_144 randomx_isn_146: ; FSUB_M f2, L1[r3+789120695] lea eax, [r11d+789120695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FADD_M f0, L1[r3-1068886884] lea eax, [r11d-1068886884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r0, -174090065, COND 7 add r8, -174090065 test r8, 8355840 jz randomx_isn_148 randomx_isn_152: ; ISTORE L1[r5-1726918574], r1 lea eax, [r13d-1726918574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_156: ; IADD_M r5, L1[r1+2049559106] lea eax, [r9d+2049559106] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; IMUL_M r2, L3[22480] imul r10, qword ptr [rsi+22480] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_165: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_166: ; ISUB_M r3, L1[r5+785546246] lea eax, [r13d+785546246] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r7-813167330], r2 lea eax, [r15d-813167330] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CBRANCH r1, -1460629820, COND 14 add r9, -1462726972 test r9, 1069547520 jz randomx_isn_152 randomx_isn_169: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_170: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_171: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_172: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; FDIV_M e2, L1[r2+960808480] lea eax, [r10d+960808480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FSUB_M f1, L2[r3-1623843948] lea eax, [r11d-1623843948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_179: ; CBRANCH r4, 559355702, COND 10 add r12, 559224630 test r12, 66846720 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_M r6, L2[r1+1992218349] lea eax, [r9d+1992218349] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_183: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_184: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_187: ; IMUL_M r6, L2[r0+456389881] lea eax, [r8d+456389881] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; ISTORE L3[r5+52494509], r7 lea eax, [r13d+52494509] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISTORE L2[r2+314347642], r1 lea eax, [r10d+314347642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; CBRANCH r7, 691902421, COND 9 add r15, 691967957 test r15, 33423360 jz randomx_isn_191 randomx_isn_200: ; IMUL_M r7, L2[r2+2049905271] lea eax, [r10d+2049905271] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; ISTORE L1[r7-760366612], r7 lea eax, [r15d-760366612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r3, -2112333835, COND 0 add r11, -2112333963 test r11, 65280 jz randomx_isn_204 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IMUL_R r7, 1707916547 imul r15, 1707916547 randomx_isn_219: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_222: ; FADD_M f1, L1[r0+2032583401] lea eax, [r8d+2032583401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r1-1095331814], r5 lea eax, [r9d-1095331814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_229: ; FADD_M f1, L2[r0+1475779682] lea eax, [r8d+1475779682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_231: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; CBRANCH r6, 1878386113, COND 4 add r14, 1878390209 test r14, 1044480 jz randomx_isn_216 randomx_isn_236: ; ISUB_M r0, L1[r5+102966014] lea eax, [r13d+102966014] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FADD_M f2, L1[r1-139535851] lea eax, [r9d-139535851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_M r1, L1[r5-852526349] lea eax, [r13d-852526349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f1, L2[r2-405765822] lea eax, [r10d-405765822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISUB_R r0, -1992687029 sub r8, -1992687029 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xd5896800dd02bdb8, r1: 0x2a2ce84f6ee6026a r2: 0x0f1eb61585deb4b3, r3: 0x0cdf721587cc7802 r4: 0x6ce3a806b79468b1, r5: 0x8c4f71002b1b80ef r6: 0xd1cf913d5fdc07bf, r7: 0x6a74b13c60a945a2 Floating point registers F {lo, hi}: f0: {0x80a0ce0d1aabf89d, 0x0173fd15b2bb2ea9} f1: {0x7ef42e3f598c9d43, 0xfe0e073506b8ec69} f2: {0x8c0c7ebeb694e9be, 0x095f55eda1cd5a1f} f3: {0x0c922d6ea879e2fa, 0x0b467ee23f73610e} Floating point registers E {lo, hi}: e0: {0x41877eaacdf893fd, 0x404016a4897e6aaf} e1: {0x3f38da1d83e9ee48, 0x3fd64dd77afde74b} e2: {0x4dc53fc72e1f784e, 0x48c49ca29ce81e2b} e3: {0x4df06fe666d4be12, 0x4a6894fab947acf4} Floating point registers A {lo, hi}: a0: {0x41debdee8e30435b, 0x409ab69179a303f5} a1: {0x40b2f54b6a8bca09, 0x4120ff8f1a7f37e9} a2: {0x40e32b8fc3d226e1, 0x406d99b3bdf945fd} a3: {0x40887d256cffb303, 0x4190f2741f3bf808} |