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: {0x4039c403b059044b, 0x40fcffb6fa4d13eb} a1: {0x40c9a459ee24eae1, 0x4155008fb67d153c} a2: {0x3ff1322db61cf85d, 0x4161df61f9af3062} a3: {0x41e2b8a30976582a, 0x40f12149e5532cfd} |
|
RandomARQ code | ASM x86 |
INEG_R r3 IMUL_R r0, r3 ISMULH_R r6, r2 CFROUND r2, 39 FSWAP_R e3 IXOR_R r2, r7 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a1 IMUL_R r6, r4 ISWAP_R r1, r7 ISTORE L1[r2+1323302175], r3 CBRANCH r6, -446237123, COND 6 ISTORE L2[r2+739039052], r1 ISUB_R r1, r3 ISUB_R r6, r3 CFROUND r6, 23 CBRANCH r1, 1682319198, COND 14 IADD_RS r2, r7, SHFT 3 ISMULH_R r6, r1 CBRANCH r7, 701535531, COND 5 FADD_M f1, L1[r3+989174108] IMUL_R r6, r2 IADD_M r3, L1[r5-1206145725] FADD_R f1, a3 FSCAL_R f1 IROR_R r7, 57 FSUB_R f1, a1 ISUB_R r5, 2060991167 FDIV_M e3, L2[r7-694738101] IMUL_M r1, L1[r2-1554601786] FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r3, -202115140, COND 13 ISUB_R r7, r3 CBRANCH r6, 353043205, COND 15 ISUB_M r0, L1[r5-938929539] FADD_R f3, a2 ISTORE L1[r5-1342762283], r0 FSQRT_R e0 FSWAP_R e1 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r7, 542604765, COND 3 FMUL_R e0, a0 FADD_R f0, a3 ISUB_R r4, r5 ISUB_R r2, r7 ISUB_M r6, L2[r4+1337100324] ISUB_M r1, L1[r4+1327041857] IXOR_R r7, r6 FMUL_R e0, a1 IXOR_R r2, r0 CBRANCH r4, 164989727, COND 11 ISTORE L2[r5-958116723], r5 CBRANCH r4, 100532340, COND 11 IADD_RS r4, r2, SHFT 2 ISTORE L1[r4+1239870693], r6 FADD_R f0, a1 CBRANCH r2, -2015822115, COND 11 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f3, a0 IMUL_M r4, L1[r2+1459486188] IMUL_R r2, r6 ISTORE L3[r0+778185033], r6 ISUB_R r3, -473617475 ISUB_R r4, r0 FSQRT_R e2 FSUB_M f3, L1[r1+896491298] FMUL_R e2, a1 FMUL_R e1, a0 ISMULH_R r4, r6 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 2 ISTORE L1[r0-1037304892], r4 FSUB_R f0, a1 ISTORE L2[r6+1599676306], r0 FADD_R f2, a2 ISTORE L3[r7-1619766108], r2 FMUL_R e1, a0 FADD_R f3, a0 IROR_R r2, r7 IADD_M r2, L1[r5+631918092] FMUL_R e2, a1 IMUL_RCP r1, 1594158328 IADD_M r0, L1[r6+1332071593] IMUL_M r2, L2[r3+1485651920] FSUB_R f0, a3 IADD_RS r7, r0, SHFT 3 ISUB_R r3, r5 ISUB_R r0, r3 FSUB_R f3, a3 ISUB_R r2, -233346172 IMUL_R r2, r7 ISUB_R r1, r5 IMUL_M r3, L1[r7+1441989346] ISUB_R r0, r2 FADD_R f0, a1 FADD_R f2, a1 ISUB_M r0, L1[r4+510884028] FSWAP_R e1 ISUB_R r5, r0 ISTORE L1[r5-79982509], r4 ISUB_R r5, r1 IXOR_R r7, -1455012948 IMUL_RCP r4, 1982443503 IXOR_M r7, L1[r2-804286717] IXOR_R r6, r1 FSQRT_R e1 FMUL_R e3, a0 FSUB_M f1, L2[r6+676047540] IADD_RS r4, r5, SHFT 1 ISUB_R r6, r7 FSUB_R f2, a2 ISMULH_R r3, r1 IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e3, a2 IROR_R r6, r5 FSUB_M f1, L1[r7-931193534] FMUL_R e2, a2 IADD_RS r5, r7, -1451313323, SHFT 1 CBRANCH r6, -1907552069, COND 9 IXOR_M r7, L1[r6-352065086] ISTORE L1[r5-1211004114], r7 IADD_M r4, L1[r7-720111623] FADD_M f1, L2[r1-288222485] FSQRT_R e1 IADD_RS r1, r7, SHFT 2 FADD_R f0, a3 FADD_R f0, a0 INEG_R r6 IMUL_R r6, r1 FADD_R f0, a1 ISTORE L1[r3-1221114764], r7 IXOR_M r6, L3[104608] IXOR_R r1, r0 ISUB_M r6, L2[r2-786075061] IADD_M r2, L2[r1-2072050923] FADD_R f1, a1 ISTORE L3[r1-955198730], r1 FMUL_R e1, a1 IMUL_RCP r3, 3274695340 CBRANCH r0, 1777262568, COND 2 CBRANCH r2, 801539497, COND 8 IROR_R r3, r6 FSUB_M f3, L1[r0+63075228] IMUL_RCP r7, 462542499 FMUL_R e1, a1 IXOR_R r2, r6 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 0 CBRANCH r2, 371920854, COND 10 CBRANCH r0, -393657083, COND 4 FADD_R f3, a3 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r2 CBRANCH r6, 667891263, COND 3 IMUL_M r0, L3[193264] ISUB_M r2, L3[104072] IMUL_R r1, r0 FSCAL_R f3 ISUB_M r0, L1[r2-510701696] FADD_R f0, a1 IADD_M r7, L3[133208] FSCAL_R f3 FADD_M f2, L1[r0+891052170] FADD_M f0, L1[r1-1768900147] FMUL_R e2, a3 FSUB_R f3, a0 CBRANCH r5, -283292360, COND 3 IMUL_M r5, L1[r1+2132822896] FADD_M f3, L1[r4+1750001954] IMUL_M r2, L1[r4+483051498] ISTORE L1[r7+2104156912], r2 FMUL_R e0, a0 IMUL_M r3, L3[33032] FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r7, -1883889767, COND 1 IXOR_R r4, r1 IADD_M r4, L1[r6-795440190] FMUL_R e1, a3 FMUL_R e3, a3 IMUL_R r1, r6 IXOR_R r7, r3 FSCAL_R f3 CBRANCH r5, -2058701489, COND 12 CBRANCH r1, 1581522432, COND 3 IMUL_M r7, L1[r6-1843638650] IMUL_M r1, L1[r3+1222704347] FADD_M f1, L1[r6+1624392579] IXOR_R r0, r3 FMUL_R e0, a0 CBRANCH r7, 1019260073, COND 1 IADD_M r4, L1[r6-615497849] IXOR_M r1, L1[r4-128205773] IMULH_R r4, r1 IMUL_R r6, r5 ISUB_R r5, r1 IADD_RS r7, r3, SHFT 1 IMULH_R r3, r3 ISUB_R r3, r2 ISUB_M r3, L1[r4+1767276563] FSUB_R f0, a0 CBRANCH r7, -1349038810, COND 3 CBRANCH r6, -1149265636, COND 5 ISUB_R r6, r5 IADD_RS r2, r5, SHFT 2 FADD_R f3, a1 IROR_R r3, r0 FSUB_R f1, a2 IMUL_R r1, r4 IXOR_R r5, r7 CBRANCH r0, 1159918301, COND 9 CBRANCH r3, -158147103, COND 10 IMUL_R r4, r0 FSQRT_R e1 IMUL_R r5, r1 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r5 FSCAL_R f2 FSCAL_R f0 ISUB_M r3, L1[r2+1716728941] FSUB_R f1, a0 IADD_M r1, L1[r0-1477126412] CBRANCH r1, 903625981, COND 6 FSCAL_R f0 IROR_R r7, r5 CBRANCH r6, 1446976853, COND 9 IMUL_RCP r2, 80494736 ISUB_M r4, L1[r7+738533048] IXOR_R r1, r7 ISTORE L1[r6-2007823396], r4 CBRANCH r4, 1934293340, COND 7 IROR_R r1, r5 IXOR_R r0, r6 IXOR_M r0, L1[r7-813682576] ISTORE L1[r3-544795529], r0 CBRANCH r4, 1653695144, COND 5 FADD_R f1, a0 IMULH_R r3, r7 FSUB_R f1, a1 IADD_RS r5, r6, 1561529704, SHFT 0 FMUL_R e3, a2 CBRANCH r2, -2146379373, COND 9 IMUL_R r2, r1 IMUL_R r4, r5 ISUB_R r5, r0 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 2 FADD_R f2, a0 IMUL_RCP r6, 2695251382 IROR_R r4, r7 |
randomx_isn_0: ; INEG_R r3 neg r11 randomx_isn_1: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_2: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_3: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_10: ; ISTORE L1[r2+1323302175], r3 lea eax, [r10d+1323302175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r6, -446237123, COND 6 add r14, -446245315 test r14, 4177920 jz randomx_isn_9 randomx_isn_12: ; ISTORE L2[r2+739039052], r1 lea eax, [r10d+739039052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r1, 1682319198, COND 14 add r9, 1682319198 test r9, 1069547520 jz randomx_isn_14 randomx_isn_17: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_18: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_19: ; CBRANCH r7, 701535531, COND 5 add r15, 701539627 test r15, 2088960 jz randomx_isn_17 randomx_isn_20: ; FADD_M f1, L1[r3+989174108] lea eax, [r11d+989174108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; IADD_M r3, L1[r5-1206145725] lea eax, [r13d-1206145725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IROR_R r7, 57 ror r15, 57 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r5, 2060991167 sub r13, 2060991167 randomx_isn_28: ; FDIV_M e3, L2[r7-694738101] lea eax, [r15d-694738101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IMUL_M r1, L1[r2-1554601786] lea eax, [r10d-1554601786] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r3, -202115140, COND 13 add r11, -203163716 test r11, 534773760 jz randomx_isn_23 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; CBRANCH r6, 353043205, COND 15 add r14, 361431813 test r14, 2139095040 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r0, L1[r5-938929539] lea eax, [r13d-938929539] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; ISTORE L1[r5-1342762283], r0 lea eax, [r13d-1342762283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r7, 542604765, COND 3 add r15, 542603741 test r15, 522240 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; ISUB_M r6, L2[r4+1337100324] lea eax, [r12d+1337100324] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r1, L1[r4+1327041857] lea eax, [r12d+1327041857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; CBRANCH r4, 164989727, COND 11 add r12, 165251871 test r12, 133693440 jz randomx_isn_47 randomx_isn_54: ; ISTORE L2[r5-958116723], r5 lea eax, [r13d-958116723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; CBRANCH r4, 100532340, COND 11 add r12, 100270196 test r12, 133693440 jz randomx_isn_54 randomx_isn_56: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_57: ; ISTORE L1[r4+1239870693], r6 lea eax, [r12d+1239870693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; CBRANCH r2, -2015822115, COND 11 add r10, -2015822115 test r10, 133693440 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IMUL_M r4, L1[r2+1459486188] lea eax, [r10d+1459486188] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; ISTORE L3[r0+778185033], r6 lea eax, [r8d+778185033] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r3, -473617475 sub r11, -473617475 randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSUB_M f3, L1[r1+896491298] lea eax, [r9d+896491298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_75: ; ISTORE L1[r0-1037304892], r4 lea eax, [r8d-1037304892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; ISTORE L2[r6+1599676306], r0 lea eax, [r14d+1599676306] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISTORE L3[r7-1619766108], r2 lea eax, [r15d-1619766108] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_83: ; IADD_M r2, L1[r5+631918092] lea eax, [r13d+631918092] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_RCP r1, 1594158328 mov rax, 12424763764472260372 imul r9, rax randomx_isn_86: ; IADD_M r0, L1[r6+1332071593] lea eax, [r14d+1332071593] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L2[r3+1485651920] lea eax, [r11d+1485651920] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r2, -233346172 sub r10, -233346172 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMUL_M r3, L1[r7+1441989346] lea eax, [r15d+1441989346] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISUB_M r0, L1[r4+510884028] lea eax, [r12d+510884028] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; ISTORE L1[r5-79982509], r4 lea eax, [r13d-79982509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; IXOR_R r7, -1455012948 xor r15, -1455012948 randomx_isn_106: ; IMUL_RCP r4, 1982443503 mov rax, 9991225776972916033 imul r12, rax randomx_isn_107: ; IXOR_M r7, L1[r2-804286717] lea eax, [r10d-804286717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_M f1, L2[r6+676047540] lea eax, [r14d+676047540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; FSUB_M f1, L1[r7-931193534] lea eax, [r15d-931193534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IADD_RS r5, r7, -1451313323, SHFT 1 lea r13, [r13+r15*2-1451313323] randomx_isn_123: ; CBRANCH r6, -1907552069, COND 9 add r14, -1907486533 test r14, 33423360 jz randomx_isn_120 randomx_isn_124: ; IXOR_M r7, L1[r6-352065086] lea eax, [r14d-352065086] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r5-1211004114], r7 lea eax, [r13d-1211004114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IADD_M r4, L1[r7-720111623] lea eax, [r15d-720111623] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f1, L2[r1-288222485] lea eax, [r9d-288222485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r3-1221114764], r7 lea eax, [r11d-1221114764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IXOR_M r6, L3[104608] xor r14, qword ptr [rsi+104608] randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; ISUB_M r6, L2[r2-786075061] lea eax, [r10d-786075061] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r2, L2[r1-2072050923] lea eax, [r9d-2072050923] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISTORE L3[r1-955198730], r1 lea eax, [r9d-955198730] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IMUL_RCP r3, 3274695340 mov rax, 12097028011507222774 imul r11, rax randomx_isn_144: ; CBRANCH r0, 1777262568, COND 2 add r8, 1777262056 test r8, 261120 jz randomx_isn_124 randomx_isn_145: ; CBRANCH r2, 801539497, COND 8 add r10, 801572265 test r10, 16711680 jz randomx_isn_145 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; FSUB_M f3, L1[r0+63075228] lea eax, [r8d+63075228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_RCP r7, 462542499 mov rax, 10705524720100414166 imul r15, rax randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_153: ; CBRANCH r2, 371920854, COND 10 add r10, 372051926 test r10, 66846720 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r0, -393657083, COND 4 add r8, -393652987 test r8, 1044480 jz randomx_isn_154 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; CBRANCH r6, 667891263, COND 3 add r14, 667892287 test r14, 522240 jz randomx_isn_157 randomx_isn_159: ; IMUL_M r0, L3[193264] imul r8, qword ptr [rsi+193264] randomx_isn_160: ; ISUB_M r2, L3[104072] sub r10, qword ptr [rsi+104072] randomx_isn_161: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISUB_M r0, L1[r2-510701696] lea eax, [r10d-510701696] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IADD_M r7, L3[133208] add r15, qword ptr [rsi+133208] randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FADD_M f2, L1[r0+891052170] lea eax, [r8d+891052170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_M f0, L1[r1-1768900147] lea eax, [r9d-1768900147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r5, -283292360, COND 3 add r13, -283293384 test r13, 522240 jz randomx_isn_159 randomx_isn_172: ; IMUL_M r5, L1[r1+2132822896] lea eax, [r9d+2132822896] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r4+1750001954] lea eax, [r12d+1750001954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_M r2, L1[r4+483051498] lea eax, [r12d+483051498] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r7+2104156912], r2 lea eax, [r15d+2104156912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_M r3, L3[33032] imul r11, qword ptr [rsi+33032] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_181: ; CBRANCH r7, -1883889767, COND 1 add r15, -1883890023 test r15, 130560 jz randomx_isn_172 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; IADD_M r4, L1[r6-795440190] lea eax, [r14d-795440190] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; CBRANCH r5, -2058701489, COND 12 add r13, -2058177201 test r13, 267386880 jz randomx_isn_182 randomx_isn_190: ; CBRANCH r1, 1581522432, COND 3 add r9, 1581521408 test r9, 522240 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r7, L1[r6-1843638650] lea eax, [r14d-1843638650] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r1, L1[r3+1222704347] lea eax, [r11d+1222704347] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r6+1624392579] lea eax, [r14d+1624392579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r7, 1019260073, COND 1 add r15, 1019260585 test r15, 130560 jz randomx_isn_192 randomx_isn_197: ; IADD_M r4, L1[r6-615497849] lea eax, [r14d-615497849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r1, L1[r4-128205773] lea eax, [r12d-128205773] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_203: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; ISUB_M r3, L1[r4+1767276563] lea eax, [r12d+1767276563] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r7, -1349038810, COND 3 add r15, -1349039834 test r15, 522240 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r6, -1149265636, COND 5 add r14, -1149261540 test r14, 2088960 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; CBRANCH r0, 1159918301, COND 9 add r8, 1159918301 test r8, 33423360 jz randomx_isn_209 randomx_isn_217: ; CBRANCH r3, -158147103, COND 10 add r11, -158016031 test r11, 66846720 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISUB_M r3, L1[r2+1716728941] lea eax, [r10d+1716728941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IADD_M r1, L1[r0-1477126412] lea eax, [r8d-1477126412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, 903625981, COND 6 add r9, 903634173 test r9, 4177920 jz randomx_isn_228 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_231: ; CBRANCH r6, 1446976853, COND 9 add r14, 1446911317 test r14, 33423360 jz randomx_isn_229 randomx_isn_232: ; IMUL_RCP r2, 80494736 mov rax, 15379142796187073337 imul r10, rax randomx_isn_233: ; ISUB_M r4, L1[r7+738533048] lea eax, [r15d+738533048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; ISTORE L1[r6-2007823396], r4 lea eax, [r14d-2007823396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; CBRANCH r4, 1934293340, COND 7 add r12, 1934276956 test r12, 8355840 jz randomx_isn_234 randomx_isn_237: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_238: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_239: ; IXOR_M r0, L1[r7-813682576] lea eax, [r15d-813682576] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r3-544795529], r0 lea eax, [r11d-544795529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CBRANCH r4, 1653695144, COND 5 add r12, 1653695144 test r12, 2088960 jz randomx_isn_237 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IADD_RS r5, r6, 1561529704, SHFT 0 lea r13, [r13+r14*1+1561529704] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r2, -2146379373, COND 9 add r10, -2146248301 test r10, 33423360 jz randomx_isn_242 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IMUL_RCP r6, 2695251382 mov rax, 14697731544334356563 imul r14, rax randomx_isn_255: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl |
Integer registers R: r0: 0x7bd3d0b2712d78a8, r1: 0x7eb3b615d627dd3f r2: 0x1a7a77c448531038, r3: 0xbb97365fb3607c3c r4: 0x892e6a82a60a4e8d, r5: 0x1cbbb767bcf3a9f6 r6: 0x8d2dc12cc2b284ea, r7: 0x78a6269068803884 Floating point registers F {lo, hi}: f0: {0xfba91da5f30e8e64, 0x84ecfb4c0519c9b2} f1: {0x0128b2c81f3396b3, 0x8256fb96e0b456f3} f2: {0xfc7580f75b1502b7, 0x872bb3890bd6d025} f3: {0x0d3afdf391b3f220, 0x7b94993ece327987} Floating point registers E {lo, hi}: e0: {0x3a60237653965a81, 0x452df982eb702f50} e1: {0x40c0adc29d33c193, 0x439a8250c75fd3dd} e2: {0x3d54dc92ccb094d7, 0x462f2ecbd8592307} e3: {0x4c29de2e72f6cca5, 0x3ac397cc9a070094} Floating point registers A {lo, hi}: a0: {0x4039c403b059044b, 0x40fcffb6fa4d13eb} a1: {0x40c9a459ee24eae1, 0x4155008fb67d153c} a2: {0x3ff1322db61cf85d, 0x4161df61f9af3062} a3: {0x41e2b8a30976582a, 0x40f12149e5532cfd} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IXOR_R r0, r4 IMULH_R r5, r2 INEG_R r0 FSUB_R f1, a3 ISTORE L1[r2-1962099190], r0 ISTORE L2[r0-1723624719], r3 FSUB_R f2, a1 IXOR_R r6, r5 CBRANCH r0, -257985843, COND 5 IMUL_R r6, r5 ISUB_R r5, r3 FMUL_R e3, a0 IROR_R r3, r5 CBRANCH r2, -1812417771, COND 8 CBRANCH r5, -64332923, COND 1 FSUB_R f2, a2 IADD_RS r4, r2, SHFT 0 ISUB_M r6, L3[21568] FSUB_R f1, a3 IXOR_M r6, L1[r4+1714576956] IADD_RS r7, r6, SHFT 1 FMUL_R e0, a2 IMUL_R r2, r3 IMULH_R r0, r7 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 0 ISTORE L1[r7-373027842], r5 FDIV_M e1, L1[r4+735422739] CBRANCH r5, -974193628, COND 8 ISUB_R r3, -1626907964 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r5, -420992132, COND 1 FMUL_R e1, a2 IMUL_R r6, r0 IADD_RS r2, r6, SHFT 1 IXOR_R r1, -638368690 CBRANCH r0, 25623372, COND 7 FSUB_R f1, a2 FSQRT_R e1 CBRANCH r7, -1169713683, COND 5 IADD_RS r5, r6, 1971165167, SHFT 1 CBRANCH r3, 1933786335, COND 12 FMUL_R e0, a1 IROR_R r6, r1 FSUB_M f0, L1[r4+155013640] FMUL_R e1, a1 IROL_R r5, r3 ISUB_M r2, L2[r5+1050521048] IMUL_R r7, r5 ISUB_R r1, r2 IMULH_R r6, r6 IADD_M r2, L1[r7-60235036] FSUB_R f0, a3 FADD_R f1, a0 FSUB_R f0, a3 IMUL_R r6, r3 FMUL_R e2, a3 IMUL_M r6, L1[r2+759942553] FSUB_R f0, a3 FSUB_M f2, L1[r5+466593724] IXOR_M r5, L2[r1+792694554] IXOR_R r5, r2 FMUL_R e1, a0 FADD_M f2, L1[r0-1736417044] FADD_R f3, a0 FADD_R f1, a2 FDIV_M e3, L1[r5-1354157974] IMUL_R r5, r0 ISTORE L2[r0-242601554], r6 FSUB_R f2, a3 FSQRT_R e0 ISUB_R r6, 199613115 FDIV_M e3, L1[r3+606981486] FSUB_R f2, a3 IMULH_M r3, L1[r7-1008753962] IXOR_R r6, r0 FSQRT_R e1 FMUL_R e1, a1 FSQRT_R e0 FADD_R f2, a3 ISMULH_R r5, r4 IROR_R r3, r7 ISUB_R r4, r3 ISUB_R r2, r7 ISWAP_R r2, r3 CBRANCH r5, 1827080258, COND 12 FADD_M f1, L1[r7-1347030565] IROR_R r7, 5 ISTORE L1[r1+1083758906], r2 ISTORE L2[r2+1520748719], r2 ISUB_M r5, L3[33808] FSUB_M f1, L2[r1+1210253761] FMUL_R e1, a0 IXOR_R r0, r5 ISWAP_R r2, r2 INEG_R r2 CBRANCH r0, 2098375809, COND 5 IMULH_R r0, r1 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r6, -1252110476, COND 13 CBRANCH r7, 286106146, COND 10 FADD_R f3, a1 IMUL_R r7, r1 FSUB_R f2, a1 CBRANCH r2, 2072864405, COND 13 IXOR_R r3, r2 ISUB_R r5, r2 CBRANCH r0, 2147316358, COND 9 ISWAP_R r5, r2 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a2 FMUL_R e2, a2 FADD_M f2, L1[r3-2001294227] CBRANCH r6, -163910322, COND 4 FSUB_R f2, a1 CBRANCH r3, -1518607179, COND 9 IMUL_R r6, r1 FMUL_R e0, a3 CBRANCH r2, -1899821815, COND 4 IMUL_R r1, r7 IADD_RS r6, r1, SHFT 2 ISMULH_R r2, r7 FADD_R f3, a2 CBRANCH r6, -1184443635, COND 12 IXOR_R r1, r5 CBRANCH r6, -296435063, COND 2 IMUL_R r4, r3 IMUL_M r6, L2[r3+1998583103] INEG_R r4 IMUL_RCP r3, 2925168873 ISMULH_R r6, r1 ISUB_R r1, r4 IADD_RS r1, r6, SHFT 0 ISTORE L1[r7+439508107], r1 IXOR_R r1, r3 ISUB_R r6, r4 IXOR_M r0, L1[r6+665706471] CBRANCH r3, 880663683, COND 1 IMUL_R r6, r3 ISUB_R r5, r3 FDIV_M e2, L1[r1-35422261] FMUL_R e0, a2 IROR_R r7, r3 IXOR_R r5, r4 ISTORE L1[r6+1120475020], r6 ISTORE L1[r2-1624593334], r0 ISTORE L1[r2-1986286716], r0 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r3, r4 ISTORE L1[r0+1169767154], r3 ISTORE L1[r0+1705016730], r1 FSUB_R f0, a2 IMUL_M r4, L1[r5-1738237055] FSQRT_R e1 IADD_RS r6, r0, SHFT 3 IMUL_R r6, r0 FSUB_R f1, a0 ISTORE L1[r2+947921486], r5 ISTORE L1[r6+1565110896], r2 FMUL_R e3, a1 IXOR_R r3, r4 FMUL_R e0, a3 FSCAL_R f0 FSCAL_R f0 IROR_R r6, 2 FADD_M f2, L1[r3+1222820755] FADD_R f0, a3 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 0 IADD_RS r7, r4, SHFT 2 IMUL_M r0, L1[r6-1257410694] FSCAL_R f1 IADD_RS r7, r0, SHFT 3 FADD_R f0, a3 FMUL_R e3, a3 IXOR_M r0, L2[r5-1816847899] CBRANCH r0, -269024733, COND 1 IXOR_R r5, r2 FSUB_R f2, a0 IROR_R r2, r6 FSUB_R f1, a1 FADD_R f1, a0 IXOR_R r3, r2 IXOR_R r6, r5 CBRANCH r5, -137873769, COND 12 FSUB_R f2, a0 FADD_R f1, a0 IMUL_R r1, r6 ISWAP_R r6, r3 FMUL_R e0, a2 IXOR_R r5, -730178461 CBRANCH r2, -427459627, COND 9 IADD_RS r6, r5, SHFT 0 ISUB_M r6, L1[r0-971163847] ISUB_R r4, r1 FMUL_R e2, a3 FADD_R f1, a0 ISUB_R r5, r4 FMUL_R e2, a0 IXOR_R r0, r6 ISTORE L1[r5+1907080621], r4 IADD_M r4, L2[r3-1771166091] IMUL_M r4, L1[r7-1028591362] IMULH_R r2, r0 CBRANCH r6, -690167250, COND 11 FMUL_R e1, a0 IMUL_R r7, r6 CBRANCH r7, -1601664810, COND 7 FMUL_R e3, a1 IMUL_RCP r0, 2420425618 FMUL_R e0, a0 ISUB_M r6, L1[r5+343044025] IXOR_R r1, 2003859869 FSUB_R f3, a2 IXOR_R r4, r5 IADD_M r3, L3[232896] ISUB_M r2, L1[r6+613642153] ISWAP_R r7, r7 FDIV_M e1, L1[r6+937396575] ISUB_R r4, r1 ISUB_M r0, L1[r2-204851941] IXOR_R r5, r6 CBRANCH r1, 281946851, COND 11 ISWAP_R r4, r4 ISUB_R r7, r5 CBRANCH r6, 1558433712, COND 9 IMUL_R r2, r6 IADD_M r6, L1[r5+767902437] IROR_R r1, r3 CBRANCH r4, 1911869201, COND 8 FSUB_R f0, a1 FSCAL_R f2 ISUB_R r7, r5 FADD_R f3, a3 FADD_R f0, a1 FSUB_M f1, L1[r2-548378332] ISWAP_R r3, r2 CBRANCH r6, 918631432, COND 5 IXOR_M r6, L1[r3-1564983116] FSUB_M f3, L1[r6-1274343569] IXOR_R r0, r4 FADD_M f2, L1[r5-125470373] FMUL_R e1, a1 IMUL_R r2, r5 ISUB_M r0, L1[r1+1897944636] CBRANCH r4, 884392180, COND 10 FSUB_R f1, a0 ISUB_M r0, L1[r1+42584724] FADD_R f1, a0 FSUB_R f0, a1 CBRANCH r7, -704253942, COND 11 ISTORE L1[r5-1690067030], r4 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISTORE L1[r2-1962099190], r0 lea eax, [r10d-1962099190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISTORE L2[r0-1723624719], r3 lea eax, [r8d-1723624719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; CBRANCH r0, -257985843, COND 5 add r8, -257989939 test r8, 2088960 jz randomx_isn_4 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_14: ; CBRANCH r2, -1812417771, COND 8 add r10, -1812385003 test r10, 16711680 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r5, -64332923, COND 1 add r13, -64333179 test r13, 130560 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_18: ; ISUB_M r6, L3[21568] sub r14, qword ptr [rsi+21568] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IXOR_M r6, L1[r4+1714576956] lea eax, [r12d+1714576956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_27: ; ISTORE L1[r7-373027842], r5 lea eax, [r15d-373027842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FDIV_M e1, L1[r4+735422739] lea eax, [r12d+735422739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; CBRANCH r5, -974193628, COND 8 add r13, -974160860 test r13, 16711680 jz randomx_isn_16 randomx_isn_30: ; ISUB_R r3, -1626907964 sub r11, -1626907964 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; CBRANCH r5, -420992132, COND 1 add r13, -420992388 test r13, 130560 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_37: ; IXOR_R r1, -638368690 xor r9, -638368690 randomx_isn_38: ; CBRANCH r0, 25623372, COND 7 add r8, 25606988 test r8, 8355840 jz randomx_isn_34 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; CBRANCH r7, -1169713683, COND 5 add r15, -1169709587 test r15, 2088960 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r5, r6, 1971165167, SHFT 1 lea r13, [r13+r14*2+1971165167] randomx_isn_43: ; CBRANCH r3, 1933786335, COND 12 add r11, 1934834911 test r11, 267386880 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_46: ; FSUB_M f0, L1[r4+155013640] lea eax, [r12d+155013640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_49: ; ISUB_M r2, L2[r5+1050521048] lea eax, [r13d+1050521048] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_53: ; IADD_M r2, L1[r7-60235036] lea eax, [r15d-60235036] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_M r6, L1[r2+759942553] lea eax, [r10d+759942553] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSUB_M f2, L1[r5+466593724] lea eax, [r13d+466593724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IXOR_M r5, L2[r1+792694554] lea eax, [r9d+792694554] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_M f2, L1[r0-1736417044] lea eax, [r8d-1736417044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FDIV_M e3, L1[r5-1354157974] lea eax, [r13d-1354157974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; ISTORE L2[r0-242601554], r6 lea eax, [r8d-242601554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISUB_R r6, 199613115 sub r14, 199613115 randomx_isn_74: ; FDIV_M e3, L1[r3+606981486] lea eax, [r11d+606981486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IMULH_M r3, L1[r7-1008753962] lea ecx, [r15d-1008753962] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_83: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_86: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_87: ; CBRANCH r5, 1827080258, COND 12 add r13, 1828128834 test r13, 267386880 jz randomx_isn_83 randomx_isn_88: ; FADD_M f1, L1[r7-1347030565] lea eax, [r15d-1347030565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IROR_R r7, 5 ror r15, 5 randomx_isn_90: ; ISTORE L1[r1+1083758906], r2 lea eax, [r9d+1083758906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISTORE L2[r2+1520748719], r2 lea eax, [r10d+1520748719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISUB_M r5, L3[33808] sub r13, qword ptr [rsi+33808] randomx_isn_93: ; FSUB_M f1, L2[r1+1210253761] lea eax, [r9d+1210253761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; ISWAP_R r2, r2 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; CBRANCH r0, 2098375809, COND 5 add r8, 2098375809 test r8, 2088960 jz randomx_isn_96 randomx_isn_99: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r6, -1252110476, COND 13 add r14, -1251061900 test r14, 534773760 jz randomx_isn_99 randomx_isn_103: ; CBRANCH r7, 286106146, COND 10 add r15, 286106146 test r15, 66846720 jz randomx_isn_103 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; CBRANCH r2, 2072864405, COND 13 add r10, 2074961557 test r10, 534773760 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; CBRANCH r0, 2147316358, COND 9 add r8, 2147381894 test r8, 33423360 jz randomx_isn_108 randomx_isn_111: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_112: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_M f2, L1[r3-2001294227] lea eax, [r11d-2001294227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r6, -163910322, COND 4 add r14, -163908274 test r14, 1044480 jz randomx_isn_111 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r3, -1518607179, COND 9 add r11, -1518672715 test r11, 33423360 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; CBRANCH r2, -1899821815, COND 4 add r10, -1899817719 test r10, 1044480 jz randomx_isn_119 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_124: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; CBRANCH r6, -1184443635, COND 12 add r14, -1183395059 test r14, 267386880 jz randomx_isn_124 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; CBRANCH r6, -296435063, COND 2 add r14, -296434551 test r14, 261120 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_130: ; IMUL_M r6, L2[r3+1998583103] lea eax, [r11d+1998583103] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; IMUL_RCP r3, 2925168873 mov rax, 13542493776266902316 imul r11, rax randomx_isn_133: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_136: ; ISTORE L1[r7+439508107], r1 lea eax, [r15d+439508107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; IXOR_M r0, L1[r6+665706471] lea eax, [r14d+665706471] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, 880663683, COND 1 add r11, 880664195 test r11, 130560 jz randomx_isn_133 randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; FDIV_M e2, L1[r1-35422261] lea eax, [r9d-35422261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; ISTORE L1[r6+1120475020], r6 lea eax, [r14d+1120475020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISTORE L1[r2-1624593334], r0 lea eax, [r10d-1624593334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r2-1986286716], r0 lea eax, [r10d-1986286716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; ISTORE L1[r0+1169767154], r3 lea eax, [r8d+1169767154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L1[r0+1705016730], r1 lea eax, [r8d+1705016730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IMUL_M r4, L1[r5-1738237055] lea eax, [r13d-1738237055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISTORE L1[r2+947921486], r5 lea eax, [r10d+947921486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L1[r6+1565110896], r2 lea eax, [r14d+1565110896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IROR_R r6, 2 ror r14, 2 randomx_isn_169: ; FADD_M f2, L1[r3+1222820755] lea eax, [r11d+1222820755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_173: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_174: ; IMUL_M r0, L1[r6-1257410694] lea eax, [r14d-1257410694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_M r0, L2[r5-1816847899] lea eax, [r13d-1816847899] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -269024733, COND 1 add r8, -269024733 test r8, 130560 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; CBRANCH r5, -137873769, COND 12 add r13, -137349481 test r13, 267386880 jz randomx_isn_182 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_R r5, -730178461 xor r13, -730178461 randomx_isn_195: ; CBRANCH r2, -427459627, COND 9 add r10, -427394091 test r10, 33423360 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_197: ; ISUB_M r6, L1[r0-971163847] lea eax, [r8d-971163847] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISTORE L1[r5+1907080621], r4 lea eax, [r13d+1907080621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IADD_M r4, L2[r3-1771166091] lea eax, [r11d-1771166091] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r4, L1[r7-1028591362] lea eax, [r15d-1028591362] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_208: ; CBRANCH r6, -690167250, COND 11 add r14, -690429394 test r14, 133693440 jz randomx_isn_198 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; CBRANCH r7, -1601664810, COND 7 add r15, -1601664810 test r15, 8355840 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r0, 2420425618 mov rax, 16366576589891377028 imul r8, rax randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISUB_M r6, L1[r5+343044025] lea eax, [r13d+343044025] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, 2003859869 xor r9, 2003859869 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; IADD_M r3, L3[232896] add r11, qword ptr [rsi+232896] randomx_isn_220: ; ISUB_M r2, L1[r6+613642153] lea eax, [r14d+613642153] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r7, r7 randomx_isn_222: ; FDIV_M e1, L1[r6+937396575] lea eax, [r14d+937396575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; ISUB_M r0, L1[r2-204851941] lea eax, [r10d-204851941] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; CBRANCH r1, 281946851, COND 11 add r9, 281684707 test r9, 133693440 jz randomx_isn_217 randomx_isn_227: ; ISWAP_R r4, r4 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; CBRANCH r6, 1558433712, COND 9 add r14, 1558368176 test r14, 33423360 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; IADD_M r6, L1[r5+767902437] lea eax, [r13d+767902437] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_233: ; CBRANCH r4, 1911869201, COND 8 add r12, 1911901969 test r12, 16711680 jz randomx_isn_230 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FSUB_M f1, L1[r2-548378332] lea eax, [r10d-548378332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_241: ; CBRANCH r6, 918631432, COND 5 add r14, 918627336 test r14, 2088960 jz randomx_isn_234 randomx_isn_242: ; IXOR_M r6, L1[r3-1564983116] lea eax, [r11d-1564983116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f3, L1[r6-1274343569] lea eax, [r14d-1274343569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; FADD_M f2, L1[r5-125470373] lea eax, [r13d-125470373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; ISUB_M r0, L1[r1+1897944636] lea eax, [r9d+1897944636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 884392180, COND 10 add r12, 884261108 test r12, 66846720 jz randomx_isn_242 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; ISUB_M r0, L1[r1+42584724] lea eax, [r9d+42584724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r7, -704253942, COND 11 add r15, -703991798 test r15, 133693440 jz randomx_isn_250 randomx_isn_255: ; ISTORE L1[r5-1690067030], r4 lea eax, [r13d-1690067030] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xa145b6ce99a7fa19, r1: 0x334a33b817738df4 r2: 0x0ba13e637ea780b7, r3: 0x9dd2867933f39dc2 r4: 0xc10950fe3934f61c, r5: 0x9dfec31113ef0532 r6: 0xaa2da0f3c6469b1d, r7: 0x8cea5e81cffbed8d Floating point registers F {lo, hi}: f0: {0x823d77f239f429be, 0x07d6f0147392fef6} f1: {0x93ec742fe2129ebe, 0x84455d1a49437e49} f2: {0x074775a5a3fabdcc, 0x06ba427d8759ec6c} f3: {0x122cd940bc5dc010, 0x86f767c81c59ee4a} Floating point registers E {lo, hi}: e0: {0x43f288897ac6681e, 0x460c50e1f907977c} e1: {0x5220f342b56eca11, 0x45274ce2488692d5} e2: {0x46d93a729b2dc864, 0x476852cf833665e9} e3: {0x53fa289c666c47b5, 0x473c74b7f57b458e} Floating point registers A {lo, hi}: a0: {0x4116626c8a285c23, 0x40d361e61c122211} a1: {0x41501962e4ef3d22, 0x408a186b8d423444} a2: {0x41cbc267f43ded56, 0x4156b6f555d04bd6} a3: {0x40c045aa75d2a7ab, 0x4129461e8b4e21f8} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 FMUL_R e0, a3 FSUB_M f1, L1[r7-542709581] FSUB_R f1, a2 FADD_R f1, a3 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 3 ISTORE L3[r0-1744827525], r4 IROR_R r6, r2 FDIV_M e0, L2[r0+1193288637] CBRANCH r2, 1620823824, COND 2 ISUB_R r5, r7 CBRANCH r6, -976206676, COND 13 FSUB_R f3, a0 FSWAP_R e0 IMUL_M r0, L1[r6+95836367] IADD_M r7, L1[r0+696023631] FMUL_R e3, a3 IXOR_R r2, r6 IADD_RS r6, r6, SHFT 0 IMUL_R r5, -732305857 IMULH_R r0, r1 IXOR_R r1, r6 IMULH_M r6, L1[r3+638129960] ISMULH_R r1, r1 IXOR_R r0, r2 FSWAP_R f2 FADD_R f1, a0 IMUL_RCP r0, 2612537600 CBRANCH r7, 775554800, COND 0 FDIV_M e0, L1[r5+849140629] FMUL_R e1, a2 ISUB_R r7, r2 IMUL_RCP r5, 2425703767 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r5, r2 IMULH_M r1, L3[187728] CBRANCH r3, -667975055, COND 6 FMUL_R e2, a0 FADD_R f2, a1 IMUL_R r2, r6 ISUB_R r5, r1 FSCAL_R f3 FSQRT_R e3 FADD_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a2 ISTORE L2[r4+157076426], r0 IXOR_M r0, L1[r3+1523718301] IMUL_R r5, r7 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r2, 669338939, COND 8 ISUB_R r0, 1549885308 FSCAL_R f3 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r7, -1974722796, COND 15 FSQRT_R e1 FMUL_R e2, a3 FSUB_M f1, L1[r7+1966710745] ISTORE L1[r4-1653192114], r0 FADD_R f0, a2 IMULH_R r5, r6 ISTORE L1[r5+25247090], r2 ISWAP_R r5, r2 FADD_R f2, a2 CBRANCH r3, 1200786304, COND 13 FSUB_M f1, L1[r7+750021392] IXOR_R r3, r5 FMUL_R e2, a3 IMUL_RCP r6, 1370664626 IADD_M r5, L2[r7-1716132544] FADD_M f2, L1[r6+1230132518] ISUB_R r5, r7 FSUB_R f2, a1 CBRANCH r0, 277470988, COND 11 IMULH_R r5, r5 IXOR_M r3, L2[r2+2120115875] IADD_M r2, L2[r0+748876556] FMUL_R e0, a0 IADD_RS r6, r6, SHFT 3 CBRANCH r7, 1766590454, COND 1 FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r0, r4 IMULH_R r0, r5 FADD_R f0, a1 INEG_R r1 FADD_R f0, a1 FADD_R f0, a0 IADD_RS r6, r3, SHFT 0 ISTORE L2[r6-1412833289], r2 FSUB_R f2, a1 FADD_R f0, a1 IMULH_R r7, r7 ISTORE L2[r4+432677890], r0 IMUL_RCP r5, 706284670 FSQRT_R e3 ISUB_M r1, L1[r7-839899746] FSWAP_R e2 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r7 FSQRT_R e3 IXOR_R r3, r7 FSUB_M f1, L2[r7-526283464] FSUB_R f3, a3 FADD_R f1, a1 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e1, a0 ISTORE L1[r0-1005588237], r3 IADD_RS r1, r5, SHFT 3 IXOR_R r2, r5 CBRANCH r5, 2091066217, COND 1 ISMULH_R r6, r6 IADD_RS r5, r7, -730869355, SHFT 3 CBRANCH r7, -2032034219, COND 4 FSWAP_R f3 IXOR_R r3, r5 IROL_R r6, r4 ISMULH_R r1, r5 IXOR_R r0, r6 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a1 IMUL_RCP r1, 449722275 FMUL_R e3, a1 IXOR_R r5, r7 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a1 ISTORE L2[r0-1775938958], r2 IMUL_M r7, L1[r6-1418600655] ISUB_R r7, r4 ISUB_M r3, L1[r1+1456792740] IMUL_R r1, r3 IMUL_M r7, L1[r4+828052613] IMUL_R r6, r0 ISUB_M r7, L1[r4-1167530781] IXOR_R r3, r6 FSQRT_R e2 ISUB_R r5, r1 CBRANCH r0, 199670045, COND 8 FADD_R f1, a3 IMUL_RCP r0, 1886518208 ISTORE L3[r1-453153511], r2 IMULH_R r7, r2 CBRANCH r7, 1617908873, COND 15 FSUB_R f2, a0 FMUL_R e0, a0 IROR_R r6, r4 IXOR_M r1, L1[r0-455975361] IMUL_R r3, r1 ISUB_M r3, L2[r7+230003148] IXOR_R r3, r5 FSCAL_R f1 IXOR_R r7, r4 FADD_M f0, L1[r3-1652052530] IADD_RS r0, r4, SHFT 0 IMUL_RCP r3, 2005299416 FSQRT_R e1 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r5, -45636126, SHFT 0 FMUL_R e2, a3 FDIV_M e2, L1[r3-830069015] FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r3, -122951839 ISTORE L2[r6-938765005], r2 IXOR_R r1, r7 CBRANCH r4, 311427471, COND 14 IADD_RS r5, r0, -2065545798, SHFT 3 IADD_M r2, L1[r3+2049306022] FSUB_R f0, a2 CBRANCH r2, -1408533909, COND 2 FMUL_R e2, a3 FSUB_R f0, a2 FSUB_R f1, a0 CBRANCH r2, -1540774116, COND 0 ISUB_R r3, r0 IROR_R r3, r1 FSQRT_R e3 CBRANCH r5, -1401122384, COND 13 ISUB_R r5, -865860775 IXOR_R r3, -202505173 ISUB_R r1, r5 IXOR_M r4, L3[231056] CBRANCH r3, -1550477435, COND 3 IXOR_R r3, r6 ISUB_R r6, r1 FMUL_R e0, a2 INEG_R r4 IROR_R r2, r3 IMUL_R r3, r1 FSUB_R f2, a0 FSQRT_R e1 ISMULH_R r2, r7 IMUL_M r4, L1[r1-582784596] FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f1, a0 FMUL_R e0, a2 IROR_R r0, r7 IADD_M r4, L1[r1+1841293406] FSUB_R f3, a3 IMUL_R r6, r2 ISTORE L2[r0-1572347103], r4 FMUL_R e2, a3 CBRANCH r7, -385040998, COND 0 FADD_R f0, a2 CBRANCH r3, 1049451302, COND 6 CBRANCH r2, 990022924, COND 12 IADD_RS r1, r2, SHFT 1 ISTORE L1[r4+1105488105], r1 FADD_R f3, a1 FMUL_R e0, a3 CBRANCH r3, 282784994, COND 7 FMUL_R e2, a0 ISTORE L2[r6+1170445990], r6 FMUL_R e1, a0 FSQRT_R e2 ISUB_R r2, 1940575665 FSUB_R f0, a0 FMUL_R e0, a1 INEG_R r4 IXOR_R r1, r0 FMUL_R e2, a0 CBRANCH r1, -1974081655, COND 14 CBRANCH r0, 346109938, COND 14 IMUL_RCP r3, 515455869 FSUB_R f1, a3 FSCAL_R f0 FADD_R f1, a1 ISUB_R r6, r5 IADD_RS r4, r0, SHFT 2 ISWAP_R r5, r4 FMUL_R e2, a1 CBRANCH r1, 373857949, COND 4 IXOR_R r6, r3 IADD_RS r5, r4, 1282132201, SHFT 3 FSCAL_R f0 IXOR_R r1, r3 FADD_M f0, L2[r4+690149038] FSQRT_R e0 CBRANCH r5, -110979303, COND 1 IMULH_M r0, L1[r7+101245852] FADD_M f0, L2[r1+1408498944] ISWAP_R r0, r6 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_M r3, L1[r5-541473702] IXOR_R r1, r4 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSUB_M f1, L1[r7-542709581] lea eax, [r15d-542709581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_7: ; ISTORE L3[r0-1744827525], r4 lea eax, [r8d-1744827525] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; FDIV_M e0, L2[r0+1193288637] lea eax, [r8d+1193288637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; CBRANCH r2, 1620823824, COND 2 add r10, 1620823312 test r10, 261120 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; CBRANCH r6, -976206676, COND 13 add r14, -975158100 test r14, 534773760 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IMUL_M r0, L1[r6+95836367] lea eax, [r14d+95836367] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r7, L1[r0+696023631] lea eax, [r8d+696023631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_20: ; IMUL_R r5, -732305857 imul r13, -732305857 randomx_isn_21: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; IMULH_M r6, L1[r3+638129960] lea ecx, [r11d+638129960] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_24: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IMUL_RCP r0, 2612537600 mov rax, 15163066459649104685 imul r8, rax randomx_isn_29: ; CBRANCH r7, 775554800, COND 0 add r15, 775554928 test r15, 65280 jz randomx_isn_17 randomx_isn_30: ; FDIV_M e0, L1[r5+849140629] lea eax, [r13d+849140629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; IMUL_RCP r5, 2425703767 mov rax, 16330964149890842296 imul r13, rax randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IMULH_M r1, L3[187728] mov rax, r9 mul qword ptr [rsi+187728] mov r9, rdx randomx_isn_38: ; CBRANCH r3, -667975055, COND 6 add r11, -667958671 test r11, 4177920 jz randomx_isn_30 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISTORE L2[r4+157076426], r0 lea eax, [r12d+157076426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_M r0, L1[r3+1523718301] lea eax, [r11d+1523718301] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r2, 669338939, COND 8 add r10, 669338939 test r10, 16711680 jz randomx_isn_42 randomx_isn_56: ; ISUB_R r0, 1549885308 sub r8, 1549885308 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r7, -1974722796, COND 15 add r15, -1970528492 test r15, 2139095040 jz randomx_isn_56 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_M f1, L1[r7+1966710745] lea eax, [r15d+1966710745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; ISTORE L1[r4-1653192114], r0 lea eax, [r12d-1653192114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_67: ; ISTORE L1[r5+25247090], r2 lea eax, [r13d+25247090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r3, 1200786304, COND 13 add r11, 1201834880 test r11, 534773760 jz randomx_isn_61 randomx_isn_71: ; FSUB_M f1, L1[r7+750021392] lea eax, [r15d+750021392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_RCP r6, 1370664626 mov rax, 14450683451552126361 imul r14, rax randomx_isn_75: ; IADD_M r5, L2[r7-1716132544] lea eax, [r15d-1716132544] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f2, L1[r6+1230132518] lea eax, [r14d+1230132518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r0, 277470988, COND 11 add r8, 277470988 test r8, 133693440 jz randomx_isn_71 randomx_isn_80: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_81: ; IXOR_M r3, L2[r2+2120115875] lea eax, [r10d+2120115875] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r2, L2[r0+748876556] lea eax, [r8d+748876556] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_85: ; CBRANCH r7, 1766590454, COND 1 add r15, 1766590198 test r15, 130560 jz randomx_isn_80 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_95: ; ISTORE L2[r6-1412833289], r2 lea eax, [r14d-1412833289] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_99: ; ISTORE L2[r4+432677890], r0 lea eax, [r12d+432677890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMUL_RCP r5, 706284670 mov rax, 14021995287371934887 imul r13, rax randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISUB_M r1, L1[r7-839899746] lea eax, [r15d-839899746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; FSUB_M f1, L2[r7-526283464] lea eax, [r15d-526283464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L1[r0-1005588237], r3 lea eax, [r8d-1005588237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; CBRANCH r5, 2091066217, COND 1 add r13, 2091065961 test r13, 130560 jz randomx_isn_107 randomx_isn_119: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_120: ; IADD_RS r5, r7, -730869355, SHFT 3 lea r13, [r13+r15*8-730869355] randomx_isn_121: ; CBRANCH r7, -2032034219, COND 4 add r15, -2032036267 test r15, 1044480 jz randomx_isn_119 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_125: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IMUL_RCP r1, 449722275 mov rax, 11010706901590589658 imul r9, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L2[r0-1775938958], r2 lea eax, [r8d-1775938958] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMUL_M r7, L1[r6-1418600655] lea eax, [r14d-1418600655] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; ISUB_M r3, L1[r1+1456792740] lea eax, [r9d+1456792740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_139: ; IMUL_M r7, L1[r4+828052613] lea eax, [r12d+828052613] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; ISUB_M r7, L1[r4-1167530781] lea eax, [r12d-1167530781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; CBRANCH r0, 199670045, COND 8 add r8, 199702813 test r8, 16711680 jz randomx_isn_127 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IMUL_RCP r0, 1886518208 mov rax, 10499257597712030351 imul r8, rax randomx_isn_148: ; ISTORE L3[r1-453153511], r2 lea eax, [r9d-453153511] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_150: ; CBRANCH r7, 1617908873, COND 15 add r15, 1622103177 test r15, 2139095040 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_154: ; IXOR_M r1, L1[r0-455975361] lea eax, [r8d-455975361] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; ISUB_M r3, L2[r7+230003148] lea eax, [r15d+230003148] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FADD_M f0, L1[r3-1652052530] lea eax, [r11d-1652052530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_162: ; IMUL_RCP r3, 2005299416 mov rax, 9877348225670696748 imul r11, rax randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_165: ; IADD_RS r5, r5, -45636126, SHFT 0 lea r13, [r13+r13*1-45636126] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FDIV_M e2, L1[r3-830069015] lea eax, [r11d-830069015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IXOR_R r3, -122951839 xor r11, -122951839 randomx_isn_172: ; ISTORE L2[r6-938765005], r2 lea eax, [r14d-938765005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; CBRANCH r4, 311427471, COND 14 add r12, 315621775 test r12, 1069547520 jz randomx_isn_151 randomx_isn_175: ; IADD_RS r5, r0, -2065545798, SHFT 3 lea r13, [r13+r8*8-2065545798] randomx_isn_176: ; IADD_M r2, L1[r3+2049306022] lea eax, [r11d+2049306022] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r2, -1408533909, COND 2 add r10, -1408533397 test r10, 261120 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; CBRANCH r2, -1540774116, COND 0 add r10, -1540774116 test r10, 65280 jz randomx_isn_179 randomx_isn_183: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_184: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r5, -1401122384, COND 13 add r13, -1402170960 test r13, 534773760 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r5, -865860775 sub r13, -865860775 randomx_isn_188: ; IXOR_R r3, -202505173 xor r11, -202505173 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; IXOR_M r4, L3[231056] xor r12, qword ptr [rsi+231056] randomx_isn_191: ; CBRANCH r3, -1550477435, COND 3 add r11, -1550476411 test r11, 522240 jz randomx_isn_189 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_201: ; IMUL_M r4, L1[r1-582784596] lea eax, [r9d-582784596] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_207: ; IADD_M r4, L1[r1+1841293406] lea eax, [r9d+1841293406] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; ISTORE L2[r0-1572347103], r4 lea eax, [r8d-1572347103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r7, -385040998, COND 0 add r15, -385041126 test r15, 65280 jz randomx_isn_192 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r3, 1049451302, COND 6 add r11, 1049451302 test r11, 4177920 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r2, 990022924, COND 12 add r10, 991071500 test r10, 267386880 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_217: ; ISTORE L1[r4+1105488105], r1 lea eax, [r12d+1105488105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; CBRANCH r3, 282784994, COND 7 add r11, 282768610 test r11, 8355840 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L2[r6+1170445990], r6 lea eax, [r14d+1170445990] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_R r2, 1940575665 sub r10, 1940575665 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r1, -1974081655, COND 14 add r9, -1974081655 test r9, 1069547520 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r0, 346109938, COND 14 add r8, 348207090 test r8, 1069547520 jz randomx_isn_232 randomx_isn_233: ; IMUL_RCP r3, 515455869 mov rax, 9606564703100744206 imul r11, rax randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_238: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_239: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r1, 373857949, COND 4 add r9, 373855901 test r9, 1044480 jz randomx_isn_233 randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; IADD_RS r5, r4, 1282132201, SHFT 3 lea r13, [r13+r12*8+1282132201] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; FADD_M f0, L2[r4+690149038] lea eax, [r12d+690149038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; CBRANCH r5, -110979303, COND 1 add r13, -110979559 test r13, 130560 jz randomx_isn_244 randomx_isn_249: ; IMULH_M r0, L1[r7+101245852] lea ecx, [r15d+101245852] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; FADD_M f0, L2[r1+1408498944] lea eax, [r9d+1408498944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IXOR_M r3, L1[r5-541473702] lea eax, [r13d-541473702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x77f5a151ea830774, r1: 0xbeb6f89ec347f0cf r2: 0x4c25c3a76a2d6344, r3: 0x62b667bb143b3f27 r4: 0x83fa924de699b5fa, r5: 0x077c5dcf0c4de524 r6: 0x4f21a98086bcb56c, r7: 0xdc674f2bd72812e4 Floating point registers F {lo, hi}: f0: {0x0346dbf465ad6bb9, 0x079cf9f52cf220af} f1: {0x8175bb55fcea0e6a, 0x03ff178a28e8b0d6} f2: {0x857ff7b39eee1a94, 0x8944157ce869d552} f3: {0x83975072a7706056, 0x0234b2685d5dd75d} Floating point registers E {lo, hi}: e0: {0x42a516fbcf1988f4, 0x4670eaadf4faafcd} e1: {0x40377439de6b9d51, 0x42181e04998ef9f6} e2: {0x449fc940e698af2b, 0x48a279ee2ed9e712} e3: {0x4248ddb05e585f4c, 0x43e0e1a55a2813a1} Floating point registers A {lo, hi}: a0: {0x400a09a544220569, 0x4188f439b3b3fdb8} a1: {0x4130ec9dfe09e7e0, 0x41e70b88cda13e9c} a2: {0x4084cb233c2135ca, 0x40f0801bfab8f645} a3: {0x407df2a7cbebe088, 0x4112565b9eddb143} |
RandomARQ code | ASM x86 |
IMUL_R r7, r3 IMUL_R r1, 588070030 IADD_RS r6, r3, SHFT 3 ISMULH_R r1, r0 FADD_M f2, L1[r2+1983991410] IMUL_M r3, L1[r2+1038683703] IMUL_R r4, r3 ISTORE L1[r3+909385508], r2 IXOR_M r2, L3[252936] ISTORE L1[r7+1945951997], r2 CBRANCH r1, -1457608526, COND 1 ISUB_M r3, L2[r1+525372732] FADD_R f0, a0 IROR_R r6, r5 FMUL_R e0, a0 ISTORE L2[r7-1364672182], r5 IADD_M r1, L1[r0+1103266932] FMUL_R e1, a1 FSUB_M f3, L1[r2+1354984258] CBRANCH r5, -288718308, COND 2 ISMULH_R r1, r7 IADD_RS r2, r5, SHFT 0 ISTORE L3[r0+2098336344], r5 IMUL_R r0, r3 IMUL_RCP r2, 1729646654 FMUL_R e1, a2 FMUL_R e2, a0 ISUB_R r7, r6 FSUB_R f0, a0 CBRANCH r7, -849270565, COND 15 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_R r4, r3 FMUL_R e2, a0 ISUB_R r7, r5 FSWAP_R e3 IMUL_M r6, L1[r2-953333493] FMUL_R e3, a0 ISUB_M r7, L1[r6+304621170] ISTORE L1[r3+1185315982], r0 ISTORE L2[r3-741665539], r5 FMUL_R e2, a1 ISUB_M r4, L3[241568] FMUL_R e2, a2 ISUB_R r0, r6 FADD_R f0, a0 ISUB_R r0, r6 FMUL_R e0, a0 IXOR_R r0, r5 IROR_R r5, r0 ISUB_M r1, L2[r0-2101420238] ISUB_R r6, r7 IMULH_R r0, r3 ISUB_R r4, r5 FSUB_R f3, a2 ISTORE L1[r3-1381563225], r0 ISUB_R r2, r0 CBRANCH r2, -890617938, COND 2 FMUL_R e3, a0 IMUL_RCP r0, 1154062236 ISUB_R r6, r2 IMUL_R r7, r1 FMUL_R e2, a3 IMUL_R r4, r7 IMULH_M r6, L1[r7+457732143] CBRANCH r4, 1086762824, COND 10 FMUL_R e0, a2 FSUB_R f1, a0 CFROUND r3, 54 IMULH_R r5, r2 ISUB_M r0, L1[r1+959491848] FDIV_M e2, L2[r1+1481949301] IMUL_M r3, L1[r0-335498748] IMULH_M r6, L1[r2+2126972818] ISUB_R r2, r3 IMULH_R r1, r5 ISUB_R r1, r3 FMUL_R e0, a1 IADD_RS r5, r5, -1264019986, SHFT 1 FMUL_R e2, a1 IADD_M r4, L1[r0+480819942] IMUL_R r2, r7 ISTORE L1[r7-1067184514], r0 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a3 IMUL_RCP r0, 1842458678 FMUL_R e0, a2 IXOR_R r0, r6 FSQRT_R e1 FSUB_R f2, a0 IXOR_M r1, L1[r2-1358260594] IXOR_R r7, r0 ISUB_R r6, r5 CBRANCH r7, 1150720193, COND 1 IMUL_R r5, r3 FSUB_M f3, L2[r1+746032730] ISUB_R r1, r4 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r1, -1004173405, COND 3 IADD_RS r0, r1, SHFT 0 FSUB_M f3, L1[r3-2012336056] FSUB_R f1, a0 IMUL_RCP r6, 605409640 IROR_R r2, 7 FSUB_R f0, a2 ISTORE L1[r2+1817867006], r5 IADD_RS r0, r2, SHFT 1 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r7, SHFT 3 IXOR_M r6, L1[r2+792270181] CBRANCH r4, 729543966, COND 1 CBRANCH r3, 50755328, COND 14 FADD_R f2, a2 FMUL_R e1, a2 IMUL_R r2, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 32333291, COND 8 CBRANCH r3, -232715751, COND 6 FSCAL_R f3 ISUB_R r1, r3 ISUB_R r2, r0 CBRANCH r7, 1705433799, COND 0 CBRANCH r0, 1517158295, COND 4 FADD_R f0, a3 CBRANCH r2, 1587555714, COND 10 FMUL_R e1, a3 FSQRT_R e3 IMUL_R r1, r4 FSUB_R f1, a0 IXOR_R r2, r5 ISUB_R r4, r3 FADD_R f0, a1 IMUL_RCP r1, 2856399132 CBRANCH r6, -1776287647, COND 10 ISTORE L3[r5-528037600], r0 CBRANCH r4, -1070911668, COND 6 IADD_RS r5, r7, -1550930807, SHFT 3 IROR_R r7, r1 IROR_R r1, r4 CBRANCH r5, 1934650773, COND 6 FMUL_R e2, a3 FSUB_R f3, a1 IMULH_R r2, r7 CBRANCH r1, 764802831, COND 12 ISMULH_R r4, r3 ISTORE L2[r5+1567971040], r2 IMULH_R r2, r7 IMUL_R r3, r4 ISUB_R r0, r5 CBRANCH r3, 1684619086, COND 11 FADD_R f1, a3 FADD_M f0, L1[r0+2085159873] IMUL_R r5, r7 IMUL_M r0, L2[r4-1760999235] IMULH_R r6, r4 CBRANCH r1, -549343678, COND 14 ISMULH_R r4, r6 ISWAP_R r1, r7 IXOR_M r6, L1[r4+771843852] IROR_R r7, 17 FDIV_M e0, L1[r5-1591340422] FMUL_R e3, a0 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r3, r4 IADD_M r3, L3[154400] IMUL_R r4, 311452073 ISUB_R r5, r1 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r7, SHFT 2 IMUL_R r4, r0 IXOR_R r6, r0 IADD_M r4, L1[r2+997481560] IADD_RS r7, r7, SHFT 1 FADD_R f1, a1 IADD_RS r6, r7, SHFT 0 ISWAP_R r1, r4 FDIV_M e0, L1[r1-306468354] ISUB_R r7, r4 IADD_RS r3, r4, SHFT 2 ISUB_M r5, L1[r1+246431510] FMUL_R e0, a3 IMUL_RCP r4, 2327478348 IROR_R r6, r5 FSQRT_R e1 IXOR_R r3, r0 CBRANCH r7, -67479186, COND 8 ISUB_R r4, r7 FADD_R f2, a0 ISTORE L1[r2+1622086430], r6 FSUB_R f0, a3 IROR_R r4, 21 FSCAL_R f3 FSCAL_R f0 IMUL_R r3, r1 IROR_R r3, r6 FSWAP_R f2 FSUB_R f2, a2 ISTORE L2[r6+970569530], r4 IMUL_RCP r1, 1669140127 IXOR_R r7, r2 FSUB_M f2, L1[r0+1290486084] FMUL_R e2, a0 IADD_RS r2, r4, SHFT 1 IMUL_M r2, L1[r1-126010583] FMUL_R e1, a0 ISMULH_M r1, L2[r0-1338416717] FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a0 FSUB_M f0, L1[r6+1527649646] FMUL_R e0, a3 FSUB_R f3, a3 ISMULH_R r6, r2 FADD_R f3, a2 FADD_R f2, a0 ISUB_M r3, L1[r5+903975132] ISTORE L1[r5-1933133217], r2 FSCAL_R f2 CBRANCH r5, 684793986, COND 10 ISUB_R r0, r5 IADD_M r2, L1[r6+1589778658] IMUL_RCP r5, 1963846887 ISWAP_R r1, r7 FSUB_R f0, a1 FSUB_M f3, L1[r5+394538979] FDIV_M e0, L2[r1-2011004059] IMUL_R r0, r2 FMUL_R e2, a1 IMULH_R r6, r1 IROR_R r5, r2 IADD_M r0, L1[r7+799333037] ISTORE L2[r0+42141159], r4 ISWAP_R r1, r2 IADD_RS r7, r1, SHFT 3 IXOR_R r4, r6 FADD_M f2, L1[r6+48347653] CBRANCH r6, 1818908108, COND 12 IXOR_R r1, r4 CBRANCH r3, 708021914, COND 13 CBRANCH r3, -164100112, COND 15 IROL_R r1, r6 FSQRT_R e2 FSCAL_R f0 IXOR_R r1, r2 FSUB_R f1, a2 IROR_R r1, r0 IMUL_R r4, r7 FADD_M f2, L2[r2+1655407217] |
randomx_isn_0: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_1: ; IMUL_R r1, 588070030 imul r9, 588070030 randomx_isn_2: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_3: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_4: ; FADD_M f2, L1[r2+1983991410] lea eax, [r10d+1983991410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMUL_M r3, L1[r2+1038683703] lea eax, [r10d+1038683703] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; ISTORE L1[r3+909385508], r2 lea eax, [r11d+909385508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IXOR_M r2, L3[252936] xor r10, qword ptr [rsi+252936] randomx_isn_9: ; ISTORE L1[r7+1945951997], r2 lea eax, [r15d+1945951997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r1, -1457608526, COND 1 add r9, -1457608014 test r9, 130560 jz randomx_isn_4 randomx_isn_11: ; ISUB_M r3, L2[r1+525372732] lea eax, [r9d+525372732] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISTORE L2[r7-1364672182], r5 lea eax, [r15d-1364672182] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_M r1, L1[r0+1103266932] lea eax, [r8d+1103266932] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_M f3, L1[r2+1354984258] lea eax, [r10d+1354984258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; CBRANCH r5, -288718308, COND 2 add r13, -288717796 test r13, 261120 jz randomx_isn_11 randomx_isn_20: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_21: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_22: ; ISTORE L3[r0+2098336344], r5 lea eax, [r8d+2098336344] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IMUL_RCP r2, 1729646654 mov rax, 11451495357598098413 imul r10, rax randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; CBRANCH r7, -849270565, COND 15 add r15, -845076261 test r15, 2139095040 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IMUL_M r6, L1[r2-953333493] lea eax, [r10d-953333493] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_M r7, L1[r6+304621170] lea eax, [r14d+304621170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r3+1185315982], r0 lea eax, [r11d+1185315982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISTORE L2[r3-741665539], r5 lea eax, [r11d-741665539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISUB_M r4, L3[241568] sub r12, qword ptr [rsi+241568] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_49: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_50: ; ISUB_M r1, L2[r0-2101420238] lea eax, [r8d-2101420238] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_53: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; ISTORE L1[r3-1381563225], r0 lea eax, [r11d-1381563225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; CBRANCH r2, -890617938, COND 2 add r10, -890618450 test r10, 261120 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r0, 1154062236 mov rax, 17162887763503669830 imul r8, rax randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; IMULH_M r6, L1[r7+457732143] lea ecx, [r15d+457732143] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; CBRANCH r4, 1086762824, COND 10 add r12, 1086631752 test r12, 66846720 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; ISUB_M r0, L1[r1+959491848] lea eax, [r9d+959491848] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e2, L2[r1+1481949301] lea eax, [r9d+1481949301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_M r3, L1[r0-335498748] lea eax, [r8d-335498748] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_M r6, L1[r2+2126972818] lea ecx, [r10d+2126972818] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_75: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r5, r5, -1264019986, SHFT 1 lea r13, [r13+r13*2-1264019986] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_M r4, L1[r0+480819942] lea eax, [r8d+480819942] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; ISTORE L1[r7-1067184514], r0 lea eax, [r15d-1067184514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMUL_RCP r0, 1842458678 mov rax, 10750330992533708481 imul r8, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IXOR_M r1, L1[r2-1358260594] lea eax, [r10d-1358260594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; CBRANCH r7, 1150720193, COND 1 add r15, 1150720705 test r15, 130560 jz randomx_isn_92 randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; FSUB_M f3, L2[r1+746032730] lea eax, [r9d+746032730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CBRANCH r1, -1004173405, COND 3 add r9, -1004172381 test r9, 522240 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_102: ; FSUB_M f3, L1[r3-2012336056] lea eax, [r11d-2012336056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IMUL_RCP r6, 605409640 mov rax, 16358378955252582696 imul r14, rax randomx_isn_105: ; IROR_R r2, 7 ror r10, 7 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; ISTORE L1[r2+1817867006], r5 lea eax, [r10d+1817867006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_113: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_114: ; IXOR_M r6, L1[r2+792270181] lea eax, [r10d+792270181] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, 729543966, COND 1 add r12, 729544222 test r12, 130560 jz randomx_isn_101 randomx_isn_116: ; CBRANCH r3, 50755328, COND 14 add r11, 54949632 test r11, 1069547520 jz randomx_isn_116 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_121: ; CBRANCH r4, 32333291, COND 8 add r12, 32333291 test r12, 16711680 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r3, -232715751, COND 6 add r11, -232699367 test r11, 4177920 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; CBRANCH r7, 1705433799, COND 0 add r15, 1705433927 test r15, 65280 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r0, 1517158295, COND 4 add r8, 1517156247 test r8, 1044480 jz randomx_isn_127 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r2, 1587555714, COND 10 add r10, 1587817858 test r10, 66846720 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r1, 2856399132 mov rax, 13868538473261295192 imul r9, rax randomx_isn_138: ; CBRANCH r6, -1776287647, COND 10 add r14, -1776025503 test r14, 66846720 jz randomx_isn_130 randomx_isn_139: ; ISTORE L3[r5-528037600], r0 lea eax, [r13d-528037600] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r4, -1070911668, COND 6 add r12, -1070903476 test r12, 4177920 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r5, r7, -1550930807, SHFT 3 lea r13, [r13+r15*8-1550930807] randomx_isn_142: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_143: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_144: ; CBRANCH r5, 1934650773, COND 6 add r13, 1934642581 test r13, 4177920 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_148: ; CBRANCH r1, 764802831, COND 12 add r9, 764802831 test r9, 267386880 jz randomx_isn_145 randomx_isn_149: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_150: ; ISTORE L2[r5+1567971040], r2 lea eax, [r13d+1567971040] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; CBRANCH r3, 1684619086, COND 11 add r11, 1684619086 test r11, 133693440 jz randomx_isn_153 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FADD_M f0, L1[r0+2085159873] lea eax, [r8d+2085159873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; IMUL_M r0, L2[r4-1760999235] lea eax, [r12d-1760999235] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_160: ; CBRANCH r1, -549343678, COND 14 add r9, -549343678 test r9, 1069547520 jz randomx_isn_155 randomx_isn_161: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_162: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_163: ; IXOR_M r6, L1[r4+771843852] lea eax, [r12d+771843852] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r7, 17 ror r15, 17 randomx_isn_165: ; FDIV_M e0, L1[r5-1591340422] lea eax, [r13d-1591340422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; IADD_M r3, L3[154400] add r11, qword ptr [rsi+154400] randomx_isn_171: ; IMUL_R r4, 311452073 imul r12, 311452073 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_175: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_176: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; IADD_M r4, L1[r2+997481560] lea eax, [r10d+997481560] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_182: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_183: ; FDIV_M e0, L1[r1-306468354] lea eax, [r9d-306468354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_186: ; ISUB_M r5, L1[r1+246431510] lea eax, [r9d+246431510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_RCP r4, 2327478348 mov rax, 17020171762788905135 imul r12, rax randomx_isn_189: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; CBRANCH r7, -67479186, COND 8 add r15, -67413650 test r15, 16711680 jz randomx_isn_185 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISTORE L1[r2+1622086430], r6 lea eax, [r10d+1622086430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IROR_R r4, 21 ror r12, 21 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; ISTORE L2[r6+970569530], r4 lea eax, [r14d+970569530] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IMUL_RCP r1, 1669140127 mov rax, 11866613418590519811 imul r9, rax randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; FSUB_M f2, L1[r0+1290486084] lea eax, [r8d+1290486084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_210: ; IMUL_M r2, L1[r1-126010583] lea eax, [r9d-126010583] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISMULH_M r1, L2[r0-1338416717] lea ecx, [r8d-1338416717] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSUB_M f0, L1[r6+1527649646] lea eax, [r14d+1527649646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISUB_M r3, L1[r5+903975132] lea eax, [r13d+903975132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5-1933133217], r2 lea eax, [r13d-1933133217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; CBRANCH r5, 684793986, COND 10 add r13, 685056130 test r13, 66846720 jz randomx_isn_193 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; IADD_M r2, L1[r6+1589778658] lea eax, [r14d+1589778658] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r5, 1963846887 mov rax, 10085837526174760485 imul r13, rax randomx_isn_230: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FSUB_M f3, L1[r5+394538979] lea eax, [r13d+394538979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FDIV_M e0, L2[r1-2011004059] lea eax, [r9d-2011004059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_237: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_238: ; IADD_M r0, L1[r7+799333037] lea eax, [r15d+799333037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r0+42141159], r4 lea eax, [r8d+42141159] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_241: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; FADD_M f2, L1[r6+48347653] lea eax, [r14d+48347653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r6, 1818908108, COND 12 add r14, 1819432396 test r14, 267386880 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_246: ; CBRANCH r3, 708021914, COND 13 add r11, 706973338 test r11, 534773760 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r3, -164100112, COND 15 add r11, -155711504 test r11, 2139095040 jz randomx_isn_247 randomx_isn_248: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; FADD_M f2, L2[r2+1655407217] lea eax, [r10d+1655407217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xdda9035393ae2981, r1: 0x87d04f9d69c980b4 r2: 0x464a81b585b9b8eb, r3: 0xb0678123589ada4b r4: 0xd4cbb5ee7818dd81, r5: 0x33862638c237e7c3 r6: 0xf09d57706a48852e, r7: 0x9f9ebe4a5a8219e0 Floating point registers F {lo, hi}: f0: {0x2069d6ebe15449ca, 0x9207ee4b16aff784} f1: {0x0063faaee867e9dc, 0x83e789c17af76d20} f2: {0x055c8afeee220d90, 0x02e8264a2e016335} f3: {0xfe76c1fd48a8254c, 0xfa19a88d7a75cb98} Floating point registers E {lo, hi}: e0: {0x616bba592e53154f, 0x53328b0be47170b5} e1: {0x418d7131f8a9012a, 0x427b778c70c1d7c7} e2: {0x44f6471e898568c8, 0x433ad57ca37b4fd4} e3: {0x3ff137c63eba7db8, 0x3bf2479766a75a03} Floating point registers A {lo, hi}: a0: {0x40bfd89e16b19ab7, 0x403c63fa40bc3e09} a1: {0x41e86e8d9ff1ff22, 0x408d1cd282badbbe} a2: {0x416031749fefeace, 0x4071613581158641} a3: {0x40dca2b044846e94, 0x41d288a0f885d1f0} |