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: {0x40b6c03ca1fb6826, 0x41a4fd2626aeebdb} a1: {0x41a17e6c0090f9f5, 0x402dee8cdd072162} a2: {0x41769f52311a1944, 0x4108ca3dc6f08ab8} a3: {0x4075a127d0ec997b, 0x41062f9dbc42bb06} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r7+807880242] FMUL_R e3, a0 IADD_RS r5, r0, -1396836653, SHFT 2 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r5, 1839124932, COND 5 ISMULH_R r3, r2 FSQRT_R e1 IXOR_R r2, r3 FMUL_R e0, a2 IMUL_R r1, r6 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 0 CBRANCH r6, -178324877, COND 6 IXOR_M r6, L3[228672] FSUB_R f3, a2 IMUL_R r7, r3 IXOR_R r7, r1 IXOR_R r0, r5 FSQRT_R e1 ISWAP_R r4, r1 FADD_R f0, a1 ISTORE L1[r3+1509617083], r2 IADD_M r7, L2[r3+442274620] IMUL_R r4, r7 IMUL_RCP r7, 635766534 IMUL_R r4, r0 FADD_R f2, a2 ISWAP_R r5, r6 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f3, a2 ISUB_R r2, r7 FDIV_M e0, L1[r6+522468784] IMUL_RCP r1, 1799272559 CBRANCH r3, -379812621, COND 12 ISUB_R r7, r3 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_M r6, L1[r3+1616785077] ISTORE L2[r6-1032465908], r4 FMUL_R e0, a1 CBRANCH r6, 851315812, COND 7 INEG_R r1 IMUL_R r4, r5 CBRANCH r6, 823705942, COND 10 FADD_M f0, L1[r4-1363057669] IXOR_M r7, L3[216616] FSUB_R f2, a1 FMUL_R e1, a0 IADD_M r7, L3[13640] IADD_RS r6, r0, SHFT 3 FMUL_R e0, a3 IMUL_R r3, r2 FSWAP_R f1 IROR_R r6, r0 FSUB_R f1, a2 IMUL_R r5, r7 FMUL_R e2, a3 IADD_M r4, L1[r5+1625683871] IXOR_R r7, r1 FMUL_R e1, a3 IXOR_R r6, r4 ISTORE L1[r0-442261533], r3 FSUB_R f3, a0 FADD_R f2, a2 IMULH_R r0, r1 IXOR_R r5, r1 ISWAP_R r4, r1 IROL_R r6, r5 CBRANCH r0, 1936279678, COND 1 IXOR_R r6, r4 FSUB_M f3, L2[r3+810208291] CBRANCH r6, 1358289200, COND 12 FMUL_R e2, a1 IMUL_R r5, r6 IXOR_R r4, r2 ISTORE L1[r6-965032546], r1 FADD_R f1, a0 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r4+226258114], r2 FMUL_R e2, a2 ISTORE L1[r2-82143033], r7 IXOR_R r1, r2 CBRANCH r4, 1736758563, COND 15 FSUB_R f1, a1 FADD_M f1, L2[r1-1269787371] IXOR_M r4, L2[r0+237531123] IADD_RS r0, r7, SHFT 1 IROR_R r4, r7 CBRANCH r7, -1103525392, COND 5 FADD_R f1, a3 ISTORE L1[r6-1534421678], r7 FDIV_M e3, L2[r1+1732393697] ISTORE L1[r4-471789435], r7 FSCAL_R f2 CBRANCH r7, 934064493, COND 4 FSUB_M f0, L1[r4+477753709] FMUL_R e1, a3 FSUB_R f2, a3 FSWAP_R e1 ISUB_R r4, r0 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L1[r6+1183244589], r4 IXOR_R r5, r1 FADD_R f3, a1 IXOR_R r3, r6 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r4, r5 IROR_R r4, r5 FMUL_R e2, a0 FSUB_M f1, L1[r3-905162432] FADD_R f2, a1 FADD_R f3, a1 IXOR_R r4, r2 ISUB_M r4, L2[r2+294191428] IROR_R r3, r4 IXOR_M r1, L1[r7+1882932636] IMULH_R r4, r3 IMUL_RCP r1, 124667740 ISUB_M r2, L1[r7-1318447946] ISUB_R r1, r4 FMUL_R e1, a3 CBRANCH r3, -368437737, COND 3 CBRANCH r1, 1830953387, COND 1 ISWAP_R r7, r7 CBRANCH r4, -1190872933, COND 4 FSUB_M f1, L1[r5-552508171] ISUB_R r7, r4 CBRANCH r2, -1100274487, COND 5 FMUL_R e0, a1 ISTORE L1[r2-131625688], r1 ISUB_R r3, r7 FMUL_R e3, a1 CBRANCH r2, -841690379, COND 1 IROR_R r1, r4 FADD_R f1, a3 FSUB_R f3, a2 FSCAL_R f2 IMUL_RCP r0, 812385264 IMUL_M r4, L1[r5+2025418505] FADD_M f1, L1[r5-1031557765] IMUL_R r4, -672874327 IADD_RS r7, r4, SHFT 3 ISUB_R r1, r0 IXOR_M r4, L1[r3-1436817567] FADD_R f2, a2 IADD_RS r0, r2, SHFT 2 FSUB_M f0, L2[r3+2138393636] ISTORE L1[r3-1036905906], r4 IXOR_R r7, 582785846 ISUB_R r0, r5 FMUL_R e3, a0 IADD_M r1, L2[r6-109956022] ISWAP_R r1, r3 FSUB_R f0, a3 ISMULH_R r7, r0 FADD_R f0, a1 ISWAP_R r3, r2 FMUL_R e0, a2 FSUB_R f1, a0 FDIV_M e1, L1[r6-1666637154] ISTORE L1[r6+1097387479], r0 FSUB_R f2, a1 CBRANCH r2, 1803668998, COND 13 FADD_M f3, L2[r2-1021687331] IMUL_R r2, r7 FSCAL_R f2 IROR_R r2, r4 FADD_R f2, a2 ISUB_R r0, r6 FMUL_R e0, a2 ISUB_M r6, L1[r7+552548121] IMUL_R r5, r7 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r1, r2 FMUL_R e0, a0 ISWAP_R r1, r1 FSUB_R f0, a3 FSUB_R f3, a1 FSUB_R f0, a0 IROR_R r2, r6 CBRANCH r5, -626329434, COND 15 FSWAP_R e0 IROR_R r6, r7 IXOR_M r7, L1[r5-1737630031] IADD_RS r0, r2, SHFT 3 IMUL_R r7, r1 IROR_R r6, r2 CBRANCH r6, 1465021636, COND 4 FSCAL_R f0 CBRANCH r5, 370273742, COND 0 INEG_R r5 IMUL_R r2, r7 IMUL_M r2, L1[r0-749705380] FSWAP_R e2 CBRANCH r2, 1560584102, COND 0 FSUB_R f0, a2 FSQRT_R e0 IROR_R r3, 25 FADD_R f2, a0 IROR_R r6, r4 IADD_M r5, L1[r1-1670522854] CBRANCH r4, 1738492551, COND 15 IXOR_R r2, r3 IMUL_M r1, L1[r0+350272534] CBRANCH r0, -1970470434, COND 11 IADD_RS r0, r3, SHFT 0 FSCAL_R f3 FSUB_R f1, a0 FADD_R f2, a1 IROL_R r4, r7 IMUL_R r3, r2 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 1 IMULH_R r2, r3 ISMULH_R r1, r3 IMUL_R r3, r0 IMUL_R r6, r3 INEG_R r5 IMUL_RCP r4, 3067429186 ISUB_R r4, r6 FSQRT_R e0 ISUB_M r7, L3[7576] IMUL_RCP r3, 3050553731 IADD_RS r4, r4, SHFT 0 ISUB_M r3, L1[r5-2083765327] ISUB_R r6, r0 ISUB_M r3, L1[r0-1709726971] FMUL_R e1, a0 IMUL_RCP r7, 295970521 FSUB_R f1, a1 FSUB_R f3, a2 CBRANCH r2, -1770404200, COND 15 IMULH_R r7, r3 FMUL_R e0, a2 IXOR_M r2, L3[82216] FMUL_R e2, a1 FSQRT_R e0 FSUB_R f3, a1 ISUB_M r2, L1[r0+110856586] FADD_R f0, a1 ISUB_M r0, L1[r2-1243006471] FSUB_M f3, L2[r6-1579392698] FMUL_R e0, a3 ISMULH_R r7, r7 IMUL_R r7, r3 IMUL_RCP r7, 1598683472 ISTORE L2[r5-1378726990], r5 FADD_R f0, a1 FADD_R f2, a0 IADD_M r7, L1[r1-31803389] |
randomx_isn_0: ; FSUB_M f2, L1[r7+807880242] lea eax, [r15d+807880242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IADD_RS r5, r0, -1396836653, SHFT 2 lea r13, [r13+r8*4-1396836653] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r5, 1839124932, COND 5 add r13, 1839129028 test r13, 2088960 jz randomx_isn_3 randomx_isn_6: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_13: ; CBRANCH r6, -178324877, COND 6 add r14, -178333069 test r14, 4177920 jz randomx_isn_6 randomx_isn_14: ; IXOR_M r6, L3[228672] xor r14, qword ptr [rsi+228672] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISTORE L1[r3+1509617083], r2 lea eax, [r11d+1509617083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_M r7, L2[r3+442274620] lea eax, [r11d+442274620] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; IMUL_RCP r7, 635766534 mov rax, 15577291009600455313 imul r15, rax randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; FDIV_M e0, L1[r6+522468784] lea eax, [r14d+522468784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IMUL_RCP r1, 1799272559 mov rax, 11008360311777580107 imul r9, rax randomx_isn_35: ; CBRANCH r3, -379812621, COND 12 add r11, -380336909 test r11, 267386880 jz randomx_isn_14 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_M r6, L1[r3+1616785077] lea eax, [r11d+1616785077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r6-1032465908], r4 lea eax, [r14d-1032465908] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r6, 851315812, COND 7 add r14, 851348580 test r14, 8355840 jz randomx_isn_40 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; CBRANCH r6, 823705942, COND 10 add r14, 823968086 test r14, 66846720 jz randomx_isn_43 randomx_isn_46: ; FADD_M f0, L1[r4-1363057669] lea eax, [r12d-1363057669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IXOR_M r7, L3[216616] xor r15, qword ptr [rsi+216616] randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_M r7, L3[13640] add r15, qword ptr [rsi+13640] randomx_isn_51: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_M r4, L1[r5+1625683871] lea eax, [r13d+1625683871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; ISTORE L1[r0-442261533], r3 lea eax, [r8d-442261533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_69: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_70: ; CBRANCH r0, 1936279678, COND 1 add r8, 1936280190 test r8, 130560 jz randomx_isn_67 randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; FSUB_M f3, L2[r3+810208291] lea eax, [r11d+810208291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r6, 1358289200, COND 12 add r14, 1358289200 test r14, 267386880 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; ISTORE L1[r6-965032546], r1 lea eax, [r14d-965032546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISTORE L1[r4+226258114], r2 lea eax, [r12d+226258114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L1[r2-82143033], r7 lea eax, [r10d-82143033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; CBRANCH r4, 1736758563, COND 15 add r12, 1736758563 test r12, 2139095040 jz randomx_isn_77 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FADD_M f1, L2[r1-1269787371] lea eax, [r9d-1269787371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IXOR_M r4, L2[r0+237531123] lea eax, [r8d+237531123] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_90: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_91: ; CBRANCH r7, -1103525392, COND 5 add r15, -1103517200 test r15, 2088960 jz randomx_isn_86 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; ISTORE L1[r6-1534421678], r7 lea eax, [r14d-1534421678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FDIV_M e3, L2[r1+1732393697] lea eax, [r9d+1732393697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISTORE L1[r4-471789435], r7 lea eax, [r12d-471789435] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r7, 934064493, COND 4 add r15, 934064493 test r15, 1044480 jz randomx_isn_92 randomx_isn_98: ; FSUB_M f0, L1[r4+477753709] lea eax, [r12d+477753709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISTORE L1[r6+1183244589], r4 lea eax, [r14d+1183244589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_M f1, L1[r3-905162432] lea eax, [r11d-905162432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; ISUB_M r4, L2[r2+294191428] lea eax, [r10d+294191428] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_120: ; IXOR_M r1, L1[r7+1882932636] lea eax, [r15d+1882932636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_122: ; IMUL_RCP r1, 124667740 mov rax, 9929914822273831826 imul r9, rax randomx_isn_123: ; ISUB_M r2, L1[r7-1318447946] lea eax, [r15d-1318447946] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r3, -368437737, COND 3 add r11, -368436713 test r11, 522240 jz randomx_isn_120 randomx_isn_127: ; CBRANCH r1, 1830953387, COND 1 add r9, 1830953643 test r9, 130560 jz randomx_isn_127 randomx_isn_128: ; ISWAP_R r7, r7 randomx_isn_129: ; CBRANCH r4, -1190872933, COND 4 add r12, -1190874981 test r12, 1044480 jz randomx_isn_128 randomx_isn_130: ; FSUB_M f1, L1[r5-552508171] lea eax, [r13d-552508171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; CBRANCH r2, -1100274487, COND 5 add r10, -1100274487 test r10, 2088960 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISTORE L1[r2-131625688], r1 lea eax, [r10d-131625688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CBRANCH r2, -841690379, COND 1 add r10, -841690379 test r10, 130560 jz randomx_isn_133 randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_RCP r0, 812385264 mov rax, 12190669566703319964 imul r8, rax randomx_isn_143: ; IMUL_M r4, L1[r5+2025418505] lea eax, [r13d+2025418505] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f1, L1[r5-1031557765] lea eax, [r13d-1031557765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r4, -672874327 imul r12, -672874327 randomx_isn_146: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; IXOR_M r4, L1[r3-1436817567] lea eax, [r11d-1436817567] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_151: ; FSUB_M f0, L2[r3+2138393636] lea eax, [r11d+2138393636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r3-1036905906], r4 lea eax, [r11d-1036905906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IXOR_R r7, 582785846 xor r15, 582785846 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IADD_M r1, L2[r6-109956022] lea eax, [r14d-109956022] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FDIV_M e1, L1[r6-1666637154] lea eax, [r14d-1666637154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; ISTORE L1[r6+1097387479], r0 lea eax, [r14d+1097387479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; CBRANCH r2, 1803668998, COND 13 add r10, 1805766150 test r10, 534773760 jz randomx_isn_162 randomx_isn_168: ; FADD_M f3, L2[r2-1021687331] lea eax, [r10d-1021687331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_M r6, L1[r7+552548121] lea eax, [r15d+552548121] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISWAP_R r1, r1 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_186: ; CBRANCH r5, -626329434, COND 15 add r13, -626329434 test r13, 2139095040 jz randomx_isn_177 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; IXOR_M r7, L1[r5-1737630031] lea eax, [r13d-1737630031] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_193: ; CBRANCH r6, 1465021636, COND 4 add r14, 1465021636 test r14, 1044480 jz randomx_isn_193 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r5, 370273742, COND 0 add r13, 370273614 test r13, 65280 jz randomx_isn_194 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; IMUL_M r2, L1[r0-749705380] lea eax, [r8d-749705380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; CBRANCH r2, 1560584102, COND 0 add r10, 1560583974 test r10, 65280 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IROR_R r3, 25 ror r11, 25 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_206: ; IADD_M r5, L1[r1-1670522854] lea eax, [r9d-1670522854] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, 1738492551, COND 15 add r12, 1738492551 test r12, 2139095040 jz randomx_isn_201 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; IMUL_M r1, L1[r0+350272534] lea eax, [r8d+350272534] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -1970470434, COND 11 add r8, -1970732578 test r8, 133693440 jz randomx_isn_208 randomx_isn_211: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_219: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_220: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; IMUL_RCP r4, 3067429186 mov rax, 12914424051884915721 imul r12, rax randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_M r7, L3[7576] sub r15, qword ptr [rsi+7576] randomx_isn_228: ; IMUL_RCP r3, 3050553731 mov rax, 12985865764162856765 imul r11, rax randomx_isn_229: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_230: ; ISUB_M r3, L1[r5-2083765327] lea eax, [r13d-2083765327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; ISUB_M r3, L1[r0-1709726971] lea eax, [r8d-1709726971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_RCP r7, 295970521 mov rax, 16730585669177239106 imul r15, rax randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r2, -1770404200, COND 15 add r10, -1766209896 test r10, 2139095040 jz randomx_isn_220 randomx_isn_238: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_M r2, L3[82216] xor r10, qword ptr [rsi+82216] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISUB_M r2, L1[r0+110856586] lea eax, [r8d+110856586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISUB_M r0, L1[r2-1243006471] lea eax, [r10d-1243006471] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_M f3, L2[r6-1579392698] lea eax, [r14d-1579392698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; IMUL_RCP r7, 1598683472 mov rax, 12389594923244496017 imul r15, rax randomx_isn_252: ; ISTORE L2[r5-1378726990], r5 lea eax, [r13d-1378726990] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IADD_M r7, L1[r1-31803389] lea eax, [r9d-31803389] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x49253369f5a55131, r1: 0x97f4f859a2e36dd4 r2: 0x8e3b6e3b43ebd0f2, r3: 0xea62e0082b55f274 r4: 0x14c0219937c60000, r5: 0x88912bd4e0b38f1d r6: 0x29275451d3cde647, r7: 0x0824d750c6b2d4bb Floating point registers F {lo, hi}: f0: {0x03803bc407d8d90c, 0x023d41bb06ac5bf2} f1: {0x92a9769b07c81f93, 0x8a75872e112e3669} f2: {0x07a29881ade03f99, 0x7e1085f275db17f2} f3: {0x824b88dbb222ee51, 0x850f9d688eb15191} Floating point registers E {lo, hi}: e0: {0x423007536abdc5e4, 0x42f06dc72f5af422} e1: {0x5308f07f586a68d1, 0x4bd1750b2127f726} e2: {0x4604a1cbb74ccf79, 0x3fb5137af741e7c1} e3: {0x43ab9835892ce17f, 0x4490317d174d6a23} Floating point registers A {lo, hi}: a0: {0x40b6c03ca1fb6826, 0x41a4fd2626aeebdb} a1: {0x41a17e6c0090f9f5, 0x402dee8cdd072162} a2: {0x41769f52311a1944, 0x4108ca3dc6f08ab8} a3: {0x4075a127d0ec997b, 0x41062f9dbc42bb06} |
RandomARQ code | ASM x86 |
CBRANCH r5, -396965388, COND 6 CBRANCH r3, -764367821, COND 15 FMUL_R e0, a3 FSQRT_R e0 FADD_M f0, L1[r4-1789660442] FADD_M f1, L1[r6-1067421326] INEG_R r7 ISUB_R r3, r7 IROR_R r5, r0 IROR_R r7, r2 ISUB_M r7, L1[r3-456831378] FDIV_M e3, L2[r4-1494454343] FSUB_R f3, a0 IMUL_R r6, r4 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r2, 1345505409, COND 9 FSUB_R f3, a0 ISTORE L3[r2-262043044], r3 IMULH_R r1, r1 IMUL_R r7, r4 CBRANCH r1, 272624613, COND 14 ISTORE L3[r6-755485170], r0 FSUB_R f2, a3 IADD_RS r5, r1, -1102657788, SHFT 1 ISUB_R r7, -622185950 ISTORE L1[r7+406714278], r1 CBRANCH r2, -1603598505, COND 1 INEG_R r6 ISUB_M r0, L1[r5+1277057414] IXOR_R r2, r6 IROL_R r1, r6 CBRANCH r1, 93146773, COND 1 IXOR_R r0, r7 IMUL_R r7, r3 FMUL_R e0, a1 IMULH_R r1, r5 IMULH_M r6, L1[r3-675945394] FADD_R f0, a1 FADD_M f0, L1[r2-1765209482] ISTORE L1[r2+1530644671], r3 IROR_R r7, r5 ISMULH_R r3, r5 IXOR_R r7, r5 FSUB_R f2, a2 ISUB_R r4, r3 ISTORE L3[r1-585561343], r7 ISUB_R r2, r7 ISTORE L1[r7+1419942828], r2 CBRANCH r5, -154468744, COND 12 FSUB_M f3, L1[r2-274570185] ISUB_R r5, r1 ISTORE L1[r4+1947626616], r3 IROR_R r0, r7 IXOR_R r2, r6 IMUL_R r4, r1 IXOR_R r0, 636688578 FMUL_R e1, a0 ISUB_R r6, r1 FSCAL_R f0 ISUB_R r6, r2 ISTORE L1[r3+279208110], r5 IROR_R r0, r3 IXOR_R r3, r1 FSUB_M f0, L2[r2+1482251517] FSUB_R f1, a3 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f0, a2 ISTORE L3[r7+127333785], r1 FADD_R f2, a2 FADD_M f2, L2[r2-1949903521] IMUL_R r2, r3 IMUL_M r5, L1[r0+15926825] FSUB_R f3, a3 ISMULH_M r4, L1[r2+1638930535] IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 CBRANCH r6, -1260961922, COND 6 IXOR_M r7, L2[r1-1403891854] FADD_R f3, a3 IADD_RS r5, r1, 1527437835, SHFT 0 FSCAL_R f3 ISUB_R r6, r3 IROR_R r1, r2 INEG_R r4 FSUB_R f3, a1 IXOR_R r6, r5 IMUL_R r5, r2 FSCAL_R f2 IXOR_R r3, 1868286122 IMULH_R r5, r1 IADD_RS r7, r6, SHFT 1 INEG_R r2 FSUB_R f2, a1 FSQRT_R e2 IMUL_R r4, r0 ISUB_R r4, r1 FSWAP_R e3 IROL_R r7, r2 FMUL_R e1, a2 IXOR_R r6, r0 IADD_RS r0, r6, SHFT 3 IROL_R r2, r0 ISMULH_R r2, r2 FMUL_R e2, a2 IMUL_RCP r3, 233782189 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a2 IMUL_R r4, r5 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_M r1, L1[r3+1820534481] ISMULH_R r1, r0 IMUL_R r6, r7 FADD_R f1, a3 FADD_M f1, L1[r5-1867856311] FADD_R f0, a2 FMUL_R e0, a0 FADD_R f3, a2 ISUB_M r1, L2[r6-752384514] ISUB_R r5, r0 IMUL_RCP r0, 337986442 IMUL_RCP r3, 3704786796 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_RCP r0, 375319105 FMUL_R e2, a1 IROR_R r7, r3 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a3 IMUL_R r5, r4 IMUL_RCP r0, 2925971537 IMUL_R r2, r6 ISUB_M r5, L1[r3-337021533] IADD_RS r2, r3, SHFT 0 FSUB_R f1, a2 CBRANCH r3, -1495293731, COND 15 IMUL_R r4, r5 ISMULH_R r2, r2 ISTORE L2[r2-922684453], r4 ISMULH_R r4, r6 FSUB_R f2, a2 IMUL_R r0, r5 IROR_R r0, r4 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 1 FDIV_M e2, L2[r4-1979040395] FADD_R f0, a3 FSUB_R f1, a1 IXOR_M r7, L3[107728] FADD_R f3, a3 FSUB_R f2, a2 ISWAP_R r5, r0 CBRANCH r7, -2073570732, COND 6 IMUL_R r2, r3 IMUL_RCP r2, 3537414629 CBRANCH r4, -1510534962, COND 4 ISUB_M r1, L1[r6+1477471387] ISUB_M r2, L3[251928] FSQRT_R e0 IADD_RS r7, r7, SHFT 1 FSUB_R f3, a2 FSWAP_R f2 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r6, -310361123, COND 0 CBRANCH r2, -712640615, COND 13 FADD_R f1, a1 IXOR_R r2, r7 FSUB_R f2, a3 FSUB_M f3, L2[r6+94209002] IXOR_R r7, r3 FSUB_M f0, L1[r1+2086385251] ISMULH_M r3, L1[r4-832531901] FADD_R f0, a1 FADD_R f1, a1 IROR_R r2, r3 ISTORE L1[r7-1146322446], r0 IXOR_R r5, r3 FSQRT_R e1 ISUB_M r6, L1[r3+381868639] IADD_RS r3, r6, SHFT 0 IXOR_M r0, L1[r5+100329053] FSQRT_R e2 CBRANCH r6, -1587269814, COND 5 ISTORE L3[r4+211834870], r7 ISTORE L2[r2+1964684704], r1 FSUB_R f2, a1 IXOR_R r2, r7 FSQRT_R e3 FADD_R f0, a1 FSUB_R f3, a0 ISTORE L1[r5-1615188336], r6 IROR_R r6, r7 FADD_R f2, a1 IXOR_R r2, r7 ISTORE L1[r5+90102423], r4 FSUB_M f0, L2[r4+634945923] IADD_RS r7, r6, SHFT 2 ISWAP_R r5, r6 FDIV_M e1, L2[r7-573824582] FADD_M f2, L1[r0-2141043060] IMUL_M r7, L1[r1+1632966125] FADD_R f0, a2 ISUB_R r1, r7 IXOR_R r3, r7 CBRANCH r7, 108312989, COND 8 ISUB_R r1, r6 FSCAL_R f3 FMUL_R e0, a3 FADD_R f1, a3 FSUB_R f3, a0 FMUL_R e0, a0 FADD_R f2, a3 FMUL_R e3, a1 IADD_M r1, L1[r5-1084753797] FADD_R f1, a1 IMUL_M r0, L1[r5+2143925865] FSUB_R f1, a3 CBRANCH r1, -1833665112, COND 11 FADD_R f0, a2 IROL_R r2, r4 ISUB_R r5, r2 FMUL_R e3, a2 IXOR_R r3, r4 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 FSUB_M f0, L2[r4+77785417] FSQRT_R e1 IROR_R r0, r2 FSUB_R f1, a3 ISUB_R r3, r4 FADD_M f1, L1[r2-2096157604] IXOR_R r1, -501749339 IROL_R r1, r3 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e0, a3 IMUL_R r4, r5 IMUL_R r7, r4 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 IMULH_R r6, r6 FSWAP_R f1 FSQRT_R e0 CBRANCH r1, 989872929, COND 10 ISMULH_R r2, r7 ISMULH_M r0, L1[r3+738082876] IXOR_R r3, -1456171483 ISUB_R r5, r3 |
randomx_isn_0: ; CBRANCH r5, -396965388, COND 6 add r13, -396965388 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, -764367821, COND 15 add r11, -760173517 test r11, 2139095040 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_M f0, L1[r4-1789660442] lea eax, [r12d-1789660442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FADD_M f1, L1[r6-1067421326] lea eax, [r14d-1067421326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_9: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_10: ; ISUB_M r7, L1[r3-456831378] lea eax, [r11d-456831378] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FDIV_M e3, L2[r4-1494454343] lea eax, [r12d-1494454343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CBRANCH r2, 1345505409, COND 9 add r10, 1345505409 test r10, 33423360 jz randomx_isn_2 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; ISTORE L3[r2-262043044], r3 lea eax, [r10d-262043044] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; CBRANCH r1, 272624613, COND 14 add r9, 274721765 test r9, 1069547520 jz randomx_isn_20 randomx_isn_22: ; ISTORE L3[r6-755485170], r0 lea eax, [r14d-755485170] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; IADD_RS r5, r1, -1102657788, SHFT 1 lea r13, [r13+r9*2-1102657788] randomx_isn_25: ; ISUB_R r7, -622185950 sub r15, -622185950 randomx_isn_26: ; ISTORE L1[r7+406714278], r1 lea eax, [r15d+406714278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r2, -1603598505, COND 1 add r10, -1603598761 test r10, 130560 jz randomx_isn_22 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; ISUB_M r0, L1[r5+1277057414] lea eax, [r13d+1277057414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_31: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_32: ; CBRANCH r1, 93146773, COND 1 add r9, 93146773 test r9, 130560 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_37: ; IMULH_M r6, L1[r3-675945394] lea ecx, [r11d-675945394] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FADD_M f0, L1[r2-1765209482] lea eax, [r10d-1765209482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISTORE L1[r2+1530644671], r3 lea eax, [r10d+1530644671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_42: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; ISTORE L3[r1-585561343], r7 lea eax, [r9d-585561343] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; ISTORE L1[r7+1419942828], r2 lea eax, [r15d+1419942828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; CBRANCH r5, -154468744, COND 12 add r13, -153944456 test r13, 267386880 jz randomx_isn_33 randomx_isn_50: ; FSUB_M f3, L1[r2-274570185] lea eax, [r10d-274570185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; ISTORE L1[r4+1947626616], r3 lea eax, [r12d+1947626616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; IXOR_R r0, 636688578 xor r8, 636688578 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; ISTORE L1[r3+279208110], r5 lea eax, [r11d+279208110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; FSUB_M f0, L2[r2+1482251517] lea eax, [r10d+1482251517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; ISTORE L3[r7+127333785], r1 lea eax, [r15d+127333785] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FADD_M f2, L2[r2-1949903521] lea eax, [r10d-1949903521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; IMUL_M r5, L1[r0+15926825] lea eax, [r8d+15926825] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISMULH_M r4, L1[r2+1638930535] lea ecx, [r10d+1638930535] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r6, -1260961922, COND 6 add r14, -1260953730 test r14, 4177920 jz randomx_isn_61 randomx_isn_79: ; IXOR_M r7, L2[r1-1403891854] lea eax, [r9d-1403891854] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IADD_RS r5, r1, 1527437835, SHFT 0 lea r13, [r13+r9*1+1527437835] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_88: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r3, 1868286122 xor r11, 1868286122 randomx_isn_91: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_92: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_103: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_104: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMUL_RCP r3, 233782189 mov rax, 10590541944881697338 imul r11, rax randomx_isn_107: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_108: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_M r1, L1[r3+1820534481] lea eax, [r11d+1820534481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FADD_M f1, L1[r5-1867856311] lea eax, [r13d-1867856311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; ISUB_M r1, L2[r6-752384514] lea eax, [r14d-752384514] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; IMUL_RCP r0, 337986442 mov rax, 14650765657462440755 imul r8, rax randomx_isn_125: ; IMUL_RCP r3, 3704786796 mov rax, 10692675027859327534 imul r11, rax randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_RCP r0, 375319105 mov rax, 13193466815768733914 imul r8, rax randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; IMUL_RCP r0, 2925971537 mov rax, 13538778746203561855 imul r8, rax randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; ISUB_M r5, L1[r3-337021533] lea eax, [r11d-337021533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r3, -1495293731, COND 15 add r11, -1499488035 test r11, 2139095040 jz randomx_isn_126 randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_144: ; ISTORE L2[r2-922684453], r4 lea eax, [r10d-922684453] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_151: ; FDIV_M e2, L2[r4-1979040395] lea eax, [r12d-1979040395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r7, L3[107728] xor r15, qword ptr [rsi+107728] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_158: ; CBRANCH r7, -2073570732, COND 6 add r15, -2073570732 test r15, 4177920 jz randomx_isn_155 randomx_isn_159: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_160: ; IMUL_RCP r2, 3537414629 mov rax, 11198597114506411681 imul r10, rax randomx_isn_161: ; CBRANCH r4, -1510534962, COND 4 add r12, -1510534962 test r12, 1044480 jz randomx_isn_159 randomx_isn_162: ; ISUB_M r1, L1[r6+1477471387] lea eax, [r14d+1477471387] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r2, L3[251928] sub r10, qword ptr [rsi+251928] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; CBRANCH r6, -310361123, COND 0 add r14, -310361251 test r14, 65280 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r2, -712640615, COND 13 add r10, -710543463 test r10, 534773760 jz randomx_isn_172 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_M f3, L2[r6+94209002] lea eax, [r14d+94209002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; FSUB_M f0, L1[r1+2086385251] lea eax, [r9d+2086385251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISMULH_M r3, L1[r4-832531901] lea ecx, [r12d-832531901] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_183: ; ISTORE L1[r7-1146322446], r0 lea eax, [r15d-1146322446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_M r6, L1[r3+381868639] lea eax, [r11d+381868639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_188: ; IXOR_M r0, L1[r5+100329053] lea eax, [r13d+100329053] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r6, -1587269814, COND 5 add r14, -1587269814 test r14, 2088960 jz randomx_isn_187 randomx_isn_191: ; ISTORE L3[r4+211834870], r7 lea eax, [r12d+211834870] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISTORE L2[r2+1964684704], r1 lea eax, [r10d+1964684704] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; ISTORE L1[r5-1615188336], r6 lea eax, [r13d-1615188336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_202: ; ISTORE L1[r5+90102423], r4 lea eax, [r13d+90102423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSUB_M f0, L2[r4+634945923] lea eax, [r12d+634945923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_205: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_206: ; FDIV_M e1, L2[r7-573824582] lea eax, [r15d-573824582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FADD_M f2, L1[r0-2141043060] lea eax, [r8d-2141043060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IMUL_M r7, L1[r1+1632966125] lea eax, [r9d+1632966125] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; CBRANCH r7, 108312989, COND 8 add r15, 108345757 test r15, 16711680 jz randomx_isn_209 randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IADD_M r1, L1[r5-1084753797] lea eax, [r13d-1084753797] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMUL_M r0, L1[r5+2143925865] lea eax, [r13d+2143925865] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r1, -1833665112, COND 11 add r9, -1833402968 test r9, 133693440 jz randomx_isn_222 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_M f0, L2[r4+77785417] lea eax, [r12d+77785417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FADD_M f1, L1[r2-2096157604] lea eax, [r10d-2096157604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r1, -501749339 xor r9, -501749339 randomx_isn_240: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; CBRANCH r1, 989872929, COND 10 add r9, 990135073 test r9, 66846720 jz randomx_isn_241 randomx_isn_252: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_253: ; ISMULH_M r0, L1[r3+738082876] lea ecx, [r11d+738082876] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_254: ; IXOR_R r3, -1456171483 xor r11, -1456171483 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x5f1a1981108133c1, r1: 0xb1ee9728843d7606 r2: 0xaa5ddaaf3bdaa3f5, r3: 0xb22c4594970c01a3 r4: 0xa94c7ee7611ff23b, r5: 0x1e8b90281acbcc17 r6: 0x1321f4397cd6e085, r7: 0x914ee6bc5e39f48a Floating point registers F {lo, hi}: f0: {0x03f626e940ae851c, 0x03f4b41a313a1de4} f1: {0x87e7870391592e4e, 0x043d3008635f2ad6} f2: {0x8484ff59d52cd5b3, 0x04a614ecd1376b4c} f3: {0x056233bf8d97dd57, 0x8246b07bb76a9925} Floating point registers E {lo, hi}: e0: {0x42320111fd5edac1, 0x4202f7bcf020eeeb} e1: {0x4604f8a09902c168, 0x45d8cf7a70022fe5} e2: {0x454358f0d4c032cd, 0x45768fa8dc462747} e3: {0x44df3ab8d0f095a8, 0x43f5cda7c34f2ea5} Floating point registers A {lo, hi}: a0: {0x40dce267715be8ec, 0x41b38bf1e2a48063} a1: {0x413a6ea82351f5b4, 0x410e2a4f88345c8f} a2: {0x409f25d2c7d71c56, 0x406a972e33fcba88} a3: {0x41bcf753564c02f5, 0x40eb1aac72892689} |
RandomARQ code | ASM x86 |
CBRANCH r0, 638005929, COND 10 IADD_RS r0, r3, SHFT 2 IMUL_R r0, r4 FSUB_R f0, a0 IMUL_R r4, r6 FSCAL_R f0 FMUL_R e2, a1 IMUL_RCP r0, 2483775463 INEG_R r6 FMUL_R e0, a2 FADD_R f3, a2 FSWAP_R e2 IXOR_R r3, 166493716 IADD_M r1, L1[r2-709670155] ISUB_M r3, L1[r5+1871614472] IMUL_RCP r3, 1432435047 ISUB_R r0, r4 CBRANCH r0, -485448268, COND 3 FMUL_R e3, a2 ISUB_M r4, L1[r7+2056344691] IXOR_R r4, r7 FSUB_R f0, a0 FADD_R f1, a3 FMUL_R e1, a1 IROR_R r0, r1 IROR_R r4, r5 CBRANCH r2, -877177279, COND 2 ISTORE L2[r4+394335222], r2 ISMULH_R r0, r3 CBRANCH r6, -2038714162, COND 13 IADD_M r0, L1[r7-1259004048] FSQRT_R e2 FADD_R f1, a3 IMUL_R r5, r6 IXOR_M r0, L1[r2-872526595] FADD_R f0, a0 ISUB_R r6, r5 FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f0, a1 IMULH_R r5, r5 CBRANCH r1, 903750511, COND 4 FADD_R f0, a2 IXOR_R r7, r2 FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_R r1, r5 FSQRT_R e0 ISUB_R r5, r0 IMULH_R r4, r4 FMUL_R e3, a0 FMUL_R e0, a3 IADD_M r5, L1[r4-40478324] FMUL_R e1, a0 CBRANCH r2, 1635868273, COND 7 FMUL_R e1, a1 ISTORE L1[r5+1015217459], r3 IMULH_R r5, r7 FADD_R f2, a0 FDIV_M e0, L2[r4+888065338] IADD_RS r2, r2, SHFT 0 ISUB_R r5, r2 IXOR_R r7, r5 IMULH_R r7, r4 ISMULH_R r4, r7 IMUL_R r5, r3 ISUB_M r5, L1[r7+706898089] ISUB_R r0, 326705530 FSCAL_R f3 ISUB_R r4, r0 FSUB_M f3, L1[r3-1651563792] IXOR_M r1, L1[r2-1751833985] FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 2 IADD_RS r2, r7, SHFT 1 FSCAL_R f2 IADD_M r3, L1[r2+396659614] ISTORE L2[r7-1103966293], r0 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 2 ISWAP_R r4, r0 FMUL_R e1, a3 FSQRT_R e1 ISUB_R r5, r4 IXOR_M r2, L1[r3-1159365074] FMUL_R e0, a2 IXOR_R r6, r7 CBRANCH r5, -6324851, COND 0 ISUB_M r5, L1[r0+171956364] FADD_R f2, a1 IMUL_R r2, r7 FADD_M f1, L1[r1+423895812] FMUL_R e1, a0 FMUL_R e3, a2 INEG_R r5 IMUL_R r6, r4 FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 3 IXOR_R r6, r7 IMUL_R r7, r2 ISTORE L1[r5+908782630], r2 ISUB_M r3, L3[195664] IXOR_R r3, r7 FSQRT_R e3 CBRANCH r2, -2085563683, COND 3 ISTORE L3[r1-183959749], r1 FSCAL_R f1 ISUB_R r7, r5 CFROUND r2, 58 FMUL_R e0, a2 ISTORE L2[r5-645896204], r6 FSUB_M f2, L1[r7+1896406419] ISWAP_R r2, r0 IROR_R r0, r1 FSUB_R f3, a1 FSCAL_R f0 FADD_M f0, L1[r5+1192219579] FSUB_R f0, a2 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r7, 1567800493, COND 10 IADD_M r5, L1[r6+1447144469] FADD_R f2, a0 ISUB_M r2, L3[167440] IMUL_RCP r2, 4172171379 IROL_R r3, r7 CBRANCH r6, -2052195838, COND 15 IXOR_M r5, L2[r1+263603604] IROR_R r7, r4 IMUL_R r0, r5 FSQRT_R e2 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a0 IMUL_R r5, r4 ISTORE L2[r5+785974917], r4 IXOR_M r2, L2[r5+1057403236] FMUL_R e1, a0 IMUL_RCP r2, 2261774159 FMUL_R e2, a2 IXOR_R r0, r1 ISUB_M r3, L2[r5-229995220] IMUL_R r3, r5 ISUB_R r3, r2 FSUB_R f1, a3 FADD_M f1, L2[r2+169141312] IMUL_R r1, -127852858 FSUB_R f2, a3 FSUB_M f2, L1[r6+747052698] FSUB_M f1, L2[r6-1797044204] ISUB_R r5, r2 IMUL_M r2, L2[r0-561982368] FSUB_R f2, a3 IXOR_R r0, r5 IMUL_RCP r3, 2526232562 FSQRT_R e0 FADD_M f2, L1[r7-1575711906] FSUB_R f3, a1 ISMULH_R r5, r4 IXOR_R r4, r3 FMUL_R e1, a3 IXOR_R r4, r5 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7+1536336601], r2 FADD_R f0, a0 IADD_RS r5, r7, -1809612851, SHFT 0 FMUL_R e1, a2 FSWAP_R e1 ISUB_M r2, L3[52296] ISWAP_R r4, r3 IROR_R r5, r2 IMUL_RCP r0, 1822248013 IROL_R r1, r2 FSCAL_R f0 CBRANCH r4, 625817889, COND 13 CBRANCH r1, 1848665757, COND 14 FDIV_M e3, L1[r6-943168458] IROR_R r5, r7 IMUL_R r4, r2 FADD_R f1, a3 IADD_RS r2, r6, SHFT 3 CBRANCH r5, 945403817, COND 9 FADD_M f0, L1[r4-687918564] IADD_M r3, L2[r2+1109707603] ISTORE L1[r3-501756419], r1 IADD_M r3, L1[r2+921992415] CBRANCH r6, 1994575849, COND 7 IADD_RS r2, r3, SHFT 0 ISTORE L1[r0+689392065], r1 FSQRT_R e3 INEG_R r3 FMUL_R e2, a1 IXOR_R r0, r6 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 3 CBRANCH r0, 1474495933, COND 4 IADD_M r1, L3[73392] FDIV_M e3, L1[r3+1233981369] IXOR_R r1, r7 IADD_M r2, L1[r7-490969084] FADD_R f1, a3 ISUB_R r4, r5 FDIV_M e3, L1[r0+993210176] FADD_R f1, a3 ISUB_M r3, L2[r4-1959054434] ISTORE L3[r7+313895014], r0 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f0, a1 FSQRT_R e2 IXOR_M r5, L1[r2-600767560] IMUL_RCP r7, 657891414 IROL_R r2, r4 IADD_RS r2, r0, SHFT 0 FADD_R f1, a2 IADD_M r6, L1[r2+1794551960] FSQRT_R e3 ISWAP_R r6, r4 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 IROR_R r5, 47 CBRANCH r1, 1562379209, COND 5 FMUL_R e3, a2 FADD_M f3, L1[r3+2106973308] CBRANCH r7, 449108096, COND 9 FMUL_R e3, a2 IMUL_R r6, r1 IMUL_R r3, r2 FSQRT_R e2 FMUL_R e3, a2 FSQRT_R e2 FADD_R f2, a2 IMUL_RCP r2, 2775784566 CBRANCH r3, -2065557361, COND 0 ISTORE L1[r2+1741317378], r6 ISUB_R r3, r7 CBRANCH r6, 754022720, COND 6 FSWAP_R e0 IROR_R r4, r2 ISUB_R r3, r4 IXOR_R r6, r2 CBRANCH r4, 811344249, COND 10 IADD_RS r5, r3, -1775372349, SHFT 3 IXOR_R r7, r5 FSWAP_R e2 FMUL_R e2, a3 FADD_R f1, a2 FADD_R f3, a0 IADD_M r4, L3[129312] |
randomx_isn_0: ; CBRANCH r0, 638005929, COND 10 add r8, 637874857 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_RCP r0, 2483775463 mov rax, 15949139464194863413 imul r8, rax randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IXOR_R r3, 166493716 xor r11, 166493716 randomx_isn_13: ; IADD_M r1, L1[r2-709670155] lea eax, [r10d-709670155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r3, L1[r5+1871614472] lea eax, [r13d+1871614472] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r3, 1432435047 mov rax, 13827531426327971154 imul r11, rax randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; CBRANCH r0, -485448268, COND 3 add r8, -485447244 test r8, 522240 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISUB_M r4, L1[r7+2056344691] lea eax, [r15d+2056344691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_26: ; CBRANCH r2, -877177279, COND 2 add r10, -877177791 test r10, 261120 jz randomx_isn_18 randomx_isn_27: ; ISTORE L2[r4+394335222], r2 lea eax, [r12d+394335222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_29: ; CBRANCH r6, -2038714162, COND 13 add r14, -2039762738 test r14, 534773760 jz randomx_isn_27 randomx_isn_30: ; IADD_M r0, L1[r7-1259004048] lea eax, [r15d-1259004048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_34: ; IXOR_M r0, L1[r2-872526595] lea eax, [r10d-872526595] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_41: ; CBRANCH r1, 903750511, COND 4 add r9, 903754607 test r9, 1044480 jz randomx_isn_30 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_M r5, L1[r4-40478324] lea eax, [r12d-40478324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r2, 1635868273, COND 7 add r10, 1635884657 test r10, 8355840 jz randomx_isn_42 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISTORE L1[r5+1015217459], r3 lea eax, [r13d+1015217459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FDIV_M e0, L2[r4+888065338] lea eax, [r12d+888065338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_65: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_66: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_67: ; ISUB_M r5, L1[r7+706898089] lea eax, [r15d+706898089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, 326705530 sub r8, 326705530 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; FSUB_M f3, L1[r3-1651563792] lea eax, [r11d-1651563792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_M r1, L1[r2-1751833985] lea eax, [r10d-1751833985] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_79: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IADD_M r3, L1[r2+396659614] lea eax, [r10d+396659614] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r7-1103966293], r0 lea eax, [r15d-1103966293] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_85: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; IXOR_M r2, L1[r3-1159365074] lea eax, [r11d-1159365074] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; CBRANCH r5, -6324851, COND 0 add r13, -6324979 test r13, 65280 jz randomx_isn_89 randomx_isn_93: ; ISUB_M r5, L1[r0+171956364] lea eax, [r8d+171956364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; FADD_M f1, L1[r1+423895812] lea eax, [r9d+423895812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; ISTORE L1[r5+908782630], r2 lea eax, [r13d+908782630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISUB_M r3, L3[195664] sub r11, qword ptr [rsi+195664] randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r2, -2085563683, COND 3 add r10, -2085561635 test r10, 522240 jz randomx_isn_96 randomx_isn_111: ; ISTORE L3[r1-183959749], r1 lea eax, [r9d-183959749] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISTORE L2[r5-645896204], r6 lea eax, [r13d-645896204] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_M f2, L1[r7+1896406419] lea eax, [r15d+1896406419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_119: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FADD_M f0, L1[r5+1192219579] lea eax, [r13d+1192219579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r7, 1567800493, COND 10 add r15, 1567931565 test r15, 66846720 jz randomx_isn_114 randomx_isn_127: ; IADD_M r5, L1[r6+1447144469] lea eax, [r14d+1447144469] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_M r2, L3[167440] sub r10, qword ptr [rsi+167440] randomx_isn_130: ; IMUL_RCP r2, 4172171379 mov rax, 9494835580466256967 imul r10, rax randomx_isn_131: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_132: ; CBRANCH r6, -2052195838, COND 15 add r14, -2052195838 test r14, 2139095040 jz randomx_isn_127 randomx_isn_133: ; IXOR_M r5, L2[r1+263603604] lea eax, [r9d+263603604] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; ISTORE L2[r5+785974917], r4 lea eax, [r13d+785974917] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IXOR_M r2, L2[r5+1057403236] lea eax, [r13d+1057403236] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_RCP r2, 2261774159 mov rax, 17514605116298071914 imul r10, rax randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_146: ; ISUB_M r3, L2[r5-229995220] lea eax, [r13d-229995220] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FADD_M f1, L2[r2+169141312] lea eax, [r10d+169141312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IMUL_R r1, -127852858 imul r9, -127852858 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_M f2, L1[r6+747052698] lea eax, [r14d+747052698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_M f1, L2[r6-1797044204] lea eax, [r14d-1797044204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; IMUL_M r2, L2[r0-561982368] lea eax, [r8d-561982368] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; IMUL_RCP r3, 2526232562 mov rax, 15681090432058237715 imul r11, rax randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_M f2, L1[r7-1575711906] lea eax, [r15d-1575711906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_164: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_169: ; ISTORE L1[r7+1536336601], r2 lea eax, [r15d+1536336601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IADD_RS r5, r7, -1809612851, SHFT 0 lea r13, [r13+r15*1-1809612851] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; ISUB_M r2, L3[52296] sub r10, qword ptr [rsi+52296] randomx_isn_175: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; IMUL_RCP r0, 1822248013 mov rax, 10869563576012572333 imul r8, rax randomx_isn_178: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r4, 625817889, COND 13 add r12, 627915041 test r12, 534773760 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r1, 1848665757, COND 14 add r9, 1850762909 test r9, 1069547520 jz randomx_isn_181 randomx_isn_182: ; FDIV_M e3, L1[r6-943168458] lea eax, [r14d-943168458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_187: ; CBRANCH r5, 945403817, COND 9 add r13, 945469353 test r13, 33423360 jz randomx_isn_184 randomx_isn_188: ; FADD_M f0, L1[r4-687918564] lea eax, [r12d-687918564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IADD_M r3, L2[r2+1109707603] lea eax, [r10d+1109707603] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r3-501756419], r1 lea eax, [r11d-501756419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IADD_M r3, L1[r2+921992415] lea eax, [r10d+921992415] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, 1994575849, COND 7 add r14, 1994559465 test r14, 8355840 jz randomx_isn_188 randomx_isn_193: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_194: ; ISTORE L1[r0+689392065], r1 lea eax, [r8d+689392065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_201: ; CBRANCH r0, 1474495933, COND 4 add r8, 1474500029 test r8, 1044480 jz randomx_isn_199 randomx_isn_202: ; IADD_M r1, L3[73392] add r9, qword ptr [rsi+73392] randomx_isn_203: ; FDIV_M e3, L1[r3+1233981369] lea eax, [r11d+1233981369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; IADD_M r2, L1[r7-490969084] lea eax, [r15d-490969084] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; FDIV_M e3, L1[r0+993210176] lea eax, [r8d+993210176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISUB_M r3, L2[r4-1959054434] lea eax, [r12d-1959054434] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L3[r7+313895014], r0 lea eax, [r15d+313895014] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IXOR_M r5, L1[r2-600767560] lea eax, [r10d-600767560] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r7, 657891414 mov rax, 15053426908354578707 imul r15, rax randomx_isn_218: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_219: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IADD_M r6, L1[r2+1794551960] lea eax, [r10d+1794551960] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_227: ; IROR_R r5, 47 ror r13, 47 randomx_isn_228: ; CBRANCH r1, 1562379209, COND 5 add r9, 1562387401 test r9, 2088960 jz randomx_isn_205 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_M f3, L1[r3+2106973308] lea eax, [r11d+2106973308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r7, 449108096, COND 9 add r15, 449239168 test r15, 33423360 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IMUL_RCP r2, 2775784566 mov rax, 14271309719910074893 imul r10, rax randomx_isn_240: ; CBRANCH r3, -2065557361, COND 0 add r11, -2065557233 test r11, 65280 jz randomx_isn_235 randomx_isn_241: ; ISTORE L1[r2+1741317378], r6 lea eax, [r10d+1741317378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; CBRANCH r6, 754022720, COND 6 add r14, 754014528 test r14, 4177920 jz randomx_isn_241 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; CBRANCH r4, 811344249, COND 10 add r12, 811344249 test r12, 66846720 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r5, r3, -1775372349, SHFT 3 lea r13, [r13+r11*8-1775372349] randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_M r4, L3[129312] add r12, qword ptr [rsi+129312] |
Integer registers R: r0: 0x9cb2a2115b53c923, r1: 0xd59450427cbf7b15 r2: 0xaa0938004866fc1b, r3: 0xa68ae69fff7852db r4: 0xf574e4e1ec3f27b6, r5: 0x6f808160f0337159 r6: 0x24b244d030349e99, r7: 0x45d2f664488993a8 Floating point registers F {lo, hi}: f0: {0x862ee6bb83e3e435, 0x8649669bc788186b} f1: {0x014afaf2c3444b2b, 0x09834a950e8853a1} f2: {0x839c483c889855b5, 0x012d08fa979d6b18} f3: {0x076cb021d483eba1, 0x8b25ae759550d526} Floating point registers E {lo, hi}: e0: {0x478a1467d52f48d7, 0x4795ac9569a91988} e1: {0x40a1e303c3d05257, 0x485a1837ca8e9734} e2: {0x4255144ac2e5c1ba, 0x40dca31548c97e5f} e3: {0x46bb7ee207c279e0, 0x4a86db09e77da792} Floating point registers A {lo, hi}: a0: {0x409ae62360f200ad, 0x40ac273037441129} a1: {0x40af856370f8672b, 0x4195f3e8afc827aa} a2: {0x41afaf59dbe9294c, 0x4095f5e0c6474517} a3: {0x41c0832469181fa2, 0x40543e14debd14c0} |
RandomARQ code | ASM x86 |
FSWAP_R f0 ISTORE L1[r0-1682138851], r2 FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r2, r6 ISUB_R r1, r5 IROR_R r4, r3 CBRANCH r0, -1524814424, COND 4 IXOR_M r3, L1[r0+346928243] IMUL_R r5, r7 ISTORE L2[r1-2078268406], r5 IMUL_R r0, 689682547 IMULH_R r7, r4 IADD_RS r5, r1, -1546414920, SHFT 3 ISWAP_R r2, r4 IMUL_RCP r2, 4052988756 ISWAP_R r7, r0 FMUL_R e0, a0 IROR_R r2, r7 FSUB_M f3, L1[r3-928925080] ISUB_R r1, r0 IADD_RS r7, r0, SHFT 2 FSCAL_R f2 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a3 ISUB_R r6, r3 ISTORE L3[r6+421708019], r6 ISMULH_R r2, r5 CBRANCH r7, -626691871, COND 11 FADD_R f3, a0 ISWAP_R r3, r2 FDIV_M e0, L1[r5-710778119] IXOR_R r4, r2 ISUB_R r0, r2 FSWAP_R e3 IADD_M r7, L2[r4+811820623] ISTORE L1[r6+1293201421], r1 ISUB_M r6, L3[44928] ISTORE L2[r7+1443007362], r6 FMUL_R e3, a0 CBRANCH r5, -1255485006, COND 0 CBRANCH r0, 1205644512, COND 7 FMUL_R e1, a2 FSWAP_R e2 IMUL_R r7, r5 IADD_RS r2, r2, SHFT 2 ISUB_M r4, L2[r0+474131534] FMUL_R e1, a3 IMUL_R r6, r4 IXOR_R r2, r4 CBRANCH r2, 504010533, COND 10 FSUB_R f1, a2 IXOR_R r7, r3 IXOR_R r2, -161631541 ISUB_M r6, L1[r2-747206965] IMUL_RCP r5, 2951422980 ISWAP_R r5, r2 ISUB_M r1, L1[r0+1418642857] FMUL_R e2, a0 IMULH_R r7, r0 IXOR_R r1, r6 FMUL_R e3, a0 CBRANCH r0, -673525181, COND 2 CBRANCH r2, 1951361921, COND 8 IMUL_M r2, L1[r7+1545664625] IADD_M r0, L1[r4-548965228] FSUB_R f1, a3 IMUL_R r2, r7 IADD_M r7, L1[r4+731744298] FSUB_R f1, a0 ISMULH_M r7, L3[73672] IADD_RS r7, r1, SHFT 2 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r0 IMUL_RCP r0, 1433106589 CBRANCH r6, 859466105, COND 11 IMUL_RCP r0, 2587756518 FSQRT_R e0 CBRANCH r4, 862257767, COND 6 IROL_R r7, r3 ISUB_R r2, r3 ISUB_R r6, r0 IADD_RS r4, r2, SHFT 3 ISUB_R r1, r0 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r2, -1325110480, COND 7 IMULH_M r6, L2[r0-157667979] IADD_M r6, L1[r0+1959731902] FDIV_M e1, L1[r0+664119282] FSUB_R f3, a1 FMUL_R e3, a0 IXOR_R r6, -544279679 ISWAP_R r1, r4 FADD_R f1, a0 FSUB_R f2, a1 IROR_R r4, r7 IADD_M r3, L1[r4-1220359621] IMUL_M r3, L3[220632] IROR_R r2, r3 IMUL_R r5, r6 FSUB_R f3, a2 ISMULH_R r3, r0 FSUB_R f2, a3 FSCAL_R f2 FSWAP_R f2 FMUL_R e3, a3 ISTORE L2[r7-206822652], r1 FSCAL_R f1 IXOR_R r2, r1 CBRANCH r0, 22851128, COND 11 CBRANCH r5, 1115762902, COND 11 IMUL_R r0, r2 FSUB_R f3, a1 FSUB_R f1, a3 IROL_R r1, r0 IADD_RS r7, r0, SHFT 2 IMUL_R r7, r4 FSUB_R f0, a0 IMUL_R r6, r7 IADD_RS r1, r1, SHFT 3 ISTORE L2[r7-625299860], r0 ISTORE L1[r5-1540104936], r7 FADD_R f1, a1 IADD_RS r6, r3, SHFT 0 IADD_M r0, L3[81520] ISUB_R r4, r5 FSUB_R f2, a3 CBRANCH r3, 1819463153, COND 11 IROR_R r2, r6 IXOR_M r1, L1[r6+1176389005] ISMULH_R r7, r6 IXOR_R r3, r7 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r7, SHFT 3 IMUL_RCP r5, 1138216761 FADD_R f2, a2 IMUL_R r4, r1 ISUB_M r7, L1[r5-1884265489] FSUB_R f0, a1 FSUB_M f1, L1[r6+556050205] FSWAP_R e2 FSUB_R f2, a2 FMUL_R e0, a3 FDIV_M e1, L1[r2+375837876] IMUL_R r6, r4 FSQRT_R e2 CBRANCH r3, 2074394021, COND 6 FSUB_R f3, a2 IMUL_R r5, r3 FSWAP_R f3 FSUB_M f2, L2[r0-1943040137] FSQRT_R e3 IROR_R r5, r3 IMUL_M r6, L3[79248] FMUL_R e0, a3 CBRANCH r4, -1538812533, COND 1 IADD_M r0, L1[r3-1933912292] FMUL_R e0, a1 ISUB_R r3, r5 FSCAL_R f0 FDIV_M e3, L1[r7-1498896979] FSWAP_R f2 FSQRT_R e0 IMUL_RCP r3, 307911647 FADD_R f3, a0 IXOR_R r5, r4 FSWAP_R f0 CBRANCH r6, 1317034245, COND 5 ISTORE L2[r4+1209996313], r4 FSUB_R f1, a1 IADD_RS r0, r1, SHFT 3 ISWAP_R r2, r0 FSWAP_R e2 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 1 IMUL_R r5, r1 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 IADD_M r5, L1[r2-472509620] FADD_R f2, a1 FDIV_M e2, L1[r5-1611477377] FSUB_R f1, a3 IADD_RS r6, r5, SHFT 2 IMUL_M r2, L1[r4-1669769586] IMUL_R r1, r7 IADD_M r2, L1[r0-423249321] FMUL_R e0, a3 ISUB_R r3, r5 FADD_M f3, L2[r4+652627340] FSQRT_R e0 INEG_R r0 ISTORE L3[r7-1531238286], r3 IMUL_R r2, r0 FSUB_R f3, a0 FSCAL_R f0 INEG_R r5 FADD_M f1, L1[r1-1787869362] IADD_M r6, L1[r1+727510963] FSUB_R f1, a2 IXOR_R r1, r7 CBRANCH r0, 1268399555, COND 7 CBRANCH r5, 694175129, COND 7 FSUB_R f3, a2 FMUL_R e2, a0 IXOR_R r4, r6 CBRANCH r1, 816341352, COND 11 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a0 FSUB_M f0, L2[r1+1458473244] FMUL_R e0, a1 CBRANCH r0, 295328838, COND 7 ISUB_R r4, r2 IMUL_R r3, r2 IXOR_R r0, -1892653274 IXOR_M r0, L1[r2-70282619] IMUL_R r2, r5 FMUL_R e3, a1 FSUB_R f0, a0 IMULH_R r5, r4 FDIV_M e1, L1[r4-862713974] IMUL_R r2, r4 IADD_RS r6, r2, SHFT 1 CBRANCH r5, 1676609510, COND 12 FSCAL_R f3 IMUL_RCP r7, 2831171578 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r1, r5 FMUL_R e3, a1 IXOR_R r2, r1 IMUL_M r5, L2[r3+197520805] FMUL_R e0, a2 FADD_M f0, L1[r5+1643729953] IMUL_RCP r7, 454363017 ISTORE L2[r2+598797314], r5 FADD_R f0, a3 FADD_R f3, a2 IXOR_M r3, L1[r2+1153021991] ISTORE L1[r4+1117913823], r7 FMUL_R e3, a1 IMUL_R r6, r0 ISTORE L1[r5-2018567065], r4 FSUB_R f2, a2 FSUB_M f2, L1[r1-95970059] IXOR_R r3, r2 FMUL_R e3, a2 ISUB_R r5, r0 ISUB_R r0, r5 ISTORE L1[r0+1424781333], r5 FSUB_R f1, a2 IMUL_RCP r7, 1345648453 ISWAP_R r6, r0 FSCAL_R f1 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; ISTORE L1[r0-1682138851], r2 lea eax, [r8d-1682138851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_8: ; CBRANCH r0, -1524814424, COND 4 add r8, -1524812376 test r8, 1044480 jz randomx_isn_0 randomx_isn_9: ; IXOR_M r3, L1[r0+346928243] lea eax, [r8d+346928243] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_11: ; ISTORE L2[r1-2078268406], r5 lea eax, [r9d-2078268406] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_R r0, 689682547 imul r8, 689682547 randomx_isn_13: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_14: ; IADD_RS r5, r1, -1546414920, SHFT 3 lea r13, [r13+r9*8-1546414920] randomx_isn_15: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_16: ; IMUL_RCP r2, 4052988756 mov rax, 9774041736110893073 imul r10, rax randomx_isn_17: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_20: ; FSUB_M f3, L1[r3-928925080] lea eax, [r11d-928925080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; ISTORE L3[r6+421708019], r6 lea eax, [r14d+421708019] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_29: ; CBRANCH r7, -626691871, COND 11 add r15, -626429727 test r15, 133693440 jz randomx_isn_23 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_32: ; FDIV_M e0, L1[r5-710778119] lea eax, [r13d-710778119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IADD_M r7, L2[r4+811820623] lea eax, [r12d+811820623] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r6+1293201421], r1 lea eax, [r14d+1293201421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_M r6, L3[44928] sub r14, qword ptr [rsi+44928] randomx_isn_39: ; ISTORE L2[r7+1443007362], r6 lea eax, [r15d+1443007362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r5, -1255485006, COND 0 add r13, -1255485134 test r13, 65280 jz randomx_isn_30 randomx_isn_42: ; CBRANCH r0, 1205644512, COND 7 add r8, 1205644512 test r8, 8355840 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_46: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_47: ; ISUB_M r4, L2[r0+474131534] lea eax, [r8d+474131534] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; CBRANCH r2, 504010533, COND 10 add r10, 504141605 test r10, 66846720 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; IXOR_R r2, -161631541 xor r10, -161631541 randomx_isn_55: ; ISUB_M r6, L1[r2-747206965] lea eax, [r10d-747206965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r5, 2951422980 mov rax, 13422027789839926230 imul r13, rax randomx_isn_57: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_58: ; ISUB_M r1, L1[r0+1418642857] lea eax, [r8d+1418642857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_61: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; CBRANCH r0, -673525181, COND 2 add r8, -673524669 test r8, 261120 jz randomx_isn_52 randomx_isn_64: ; CBRANCH r2, 1951361921, COND 8 add r10, 1951361921 test r10, 16711680 jz randomx_isn_64 randomx_isn_65: ; IMUL_M r2, L1[r7+1545664625] lea eax, [r15d+1545664625] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L1[r4-548965228] lea eax, [r12d-548965228] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; IADD_M r7, L1[r4+731744298] lea eax, [r12d+731744298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; ISMULH_M r7, L3[73672] mov rax, r15 imul qword ptr [rsi+73672] mov r15, rdx randomx_isn_72: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_73: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; IMUL_RCP r0, 1433106589 mov rax, 13821051958450024542 imul r8, rax randomx_isn_76: ; CBRANCH r6, 859466105, COND 11 add r14, 859466105 test r14, 133693440 jz randomx_isn_65 randomx_isn_77: ; IMUL_RCP r0, 2587756518 mov rax, 15308272235654037988 imul r8, rax randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; CBRANCH r4, 862257767, COND 6 add r12, 862274151 test r12, 4177920 jz randomx_isn_77 randomx_isn_80: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r2, -1325110480, COND 7 add r10, -1325094096 test r10, 8355840 jz randomx_isn_82 randomx_isn_88: ; IMULH_M r6, L2[r0-157667979] lea ecx, [r8d-157667979] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; IADD_M r6, L1[r0+1959731902] lea eax, [r8d+1959731902] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e1, L1[r0+664119282] lea eax, [r8d+664119282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_R r6, -544279679 xor r14, -544279679 randomx_isn_94: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_98: ; IADD_M r3, L1[r4-1220359621] lea eax, [r12d-1220359621] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r3, L3[220632] imul r11, qword ptr [rsi+220632] randomx_isn_100: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISTORE L2[r7-206822652], r1 lea eax, [r15d-206822652] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; CBRANCH r0, 22851128, COND 11 add r8, 22588984 test r8, 133693440 jz randomx_isn_88 randomx_isn_112: ; CBRANCH r5, 1115762902, COND 11 add r13, 1116287190 test r13, 133693440 jz randomx_isn_112 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_117: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_121: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_122: ; ISTORE L2[r7-625299860], r0 lea eax, [r15d-625299860] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L1[r5-1540104936], r7 lea eax, [r13d-1540104936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_126: ; IADD_M r0, L3[81520] add r8, qword ptr [rsi+81520] randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r3, 1819463153, COND 11 add r11, 1819987441 test r11, 133693440 jz randomx_isn_113 randomx_isn_130: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_131: ; IXOR_M r1, L1[r6+1176389005] lea eax, [r14d+1176389005] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_135: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_136: ; IMUL_RCP r5, 1138216761 mov rax, 17401817744420022996 imul r13, rax randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; ISUB_M r7, L1[r5-1884265489] lea eax, [r13d-1884265489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_M f1, L1[r6+556050205] lea eax, [r14d+556050205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FDIV_M e1, L1[r2+375837876] lea eax, [r10d+375837876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r3, 2074394021, COND 6 add r11, 2074402213 test r11, 4177920 jz randomx_isn_134 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; FSUB_M f2, L2[r0-1943040137] lea eax, [r8d-1943040137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_155: ; IMUL_M r6, L3[79248] imul r14, qword ptr [rsi+79248] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CBRANCH r4, -1538812533, COND 1 add r12, -1538812277 test r12, 130560 jz randomx_isn_149 randomx_isn_158: ; IADD_M r0, L1[r3-1933912292] lea eax, [r11d-1933912292] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FDIV_M e3, L1[r7-1498896979] lea eax, [r15d-1498896979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IMUL_RCP r3, 307911647 mov rax, 16081756586302567176 imul r11, rax randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; CBRANCH r6, 1317034245, COND 5 add r14, 1317038341 test r14, 2088960 jz randomx_isn_158 randomx_isn_170: ; ISTORE L2[r4+1209996313], r4 lea eax, [r12d+1209996313] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_M r5, L1[r2-472509620] lea eax, [r10d-472509620] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FDIV_M e2, L1[r5-1611477377] lea eax, [r13d-1611477377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_186: ; IMUL_M r2, L1[r4-1669769586] lea eax, [r12d-1669769586] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; IADD_M r2, L1[r0-423249321] lea eax, [r8d-423249321] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; FADD_M f3, L2[r4+652627340] lea eax, [r12d+652627340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; ISTORE L3[r7-1531238286], r3 lea eax, [r15d-1531238286] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; FADD_M f1, L1[r1-1787869362] lea eax, [r9d-1787869362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_M r6, L1[r1+727510963] lea eax, [r9d+727510963] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; CBRANCH r0, 1268399555, COND 7 add r8, 1268432323 test r8, 8355840 jz randomx_isn_194 randomx_isn_204: ; CBRANCH r5, 694175129, COND 7 add r13, 694191513 test r13, 8355840 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; CBRANCH r1, 816341352, COND 11 add r9, 816341352 test r9, 133693440 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_M f0, L2[r1+1458473244] lea eax, [r9d+1458473244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; CBRANCH r0, 295328838, COND 7 add r8, 295345222 test r8, 8355840 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; IXOR_R r0, -1892653274 xor r8, -1892653274 randomx_isn_217: ; IXOR_M r0, L1[r2-70282619] lea eax, [r10d-70282619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_222: ; FDIV_M e1, L1[r4-862713974] lea eax, [r12d-862713974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_225: ; CBRANCH r5, 1676609510, COND 12 add r13, 1677133798 test r13, 267386880 jz randomx_isn_222 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IMUL_RCP r7, 2831171578 mov rax, 13992116043039822009 imul r15, rax randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; IMUL_M r5, L2[r3+197520805] lea eax, [r11d+197520805] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_M f0, L1[r5+1643729953] lea eax, [r13d+1643729953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_RCP r7, 454363017 mov rax, 10898246494259723386 imul r15, rax randomx_isn_237: ; ISTORE L2[r2+598797314], r5 lea eax, [r10d+598797314] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IXOR_M r3, L1[r2+1153021991] lea eax, [r10d+1153021991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r4+1117913823], r7 lea eax, [r12d+1117913823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_244: ; ISTORE L1[r5-2018567065], r4 lea eax, [r13d-2018567065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_M f2, L1[r1-95970059] lea eax, [r9d-95970059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; ISTORE L1[r0+1424781333], r5 lea eax, [r8d+1424781333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IMUL_RCP r7, 1345648453 mov rax, 14719327759347622419 imul r15, rax randomx_isn_254: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xdeb422b4dd03214e, r1: 0xb503a068e7497643 r2: 0x556da47919f040a3, r3: 0xcf49ea7b41a9d377 r4: 0xe491517beb65e725, r5: 0xf625a1b6329fefd9 r6: 0x9f4f0c6dd0e19c8c, r7: 0x65ec4f52ad217983 Floating point registers F {lo, hi}: f0: {0x837d8fa06b8eff37, 0x83c3ac99a295d220} f1: {0x89b81c86b05652e9, 0x89bbbb5b82c2c905} f2: {0x82a041e8f219ccc0, 0x05f53cf975ee4329} f3: {0x045ae5f1582b7962, 0x048824de9515bda3} Floating point registers E {lo, hi}: e0: {0x42ac3fa7fc2dca9f, 0x420fd41eae5bd55c} e1: {0x4895808b062b2587, 0x48fd25d82b6cbc67} e2: {0x435a8966deabfdbe, 0x4421391869bc5f3b} e3: {0x4504ac49f23302c6, 0x459528ddc9181c01} Floating point registers A {lo, hi}: a0: {0x4174aeab7548d871, 0x41440d0194a46e46} a1: {0x407ce01d91adad4d, 0x40ec00926b8a7f3c} a2: {0x408f089efe35177e, 0x4009fbd5ab815b9c} a3: {0x41257858b6268723, 0x4084dc78983427c6} |