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: {0x41066cc8329e3d33, 0x403d6aee000b154f} a1: {0x41b68405d29d8aa8, 0x4018cd3810abbdb4} a2: {0x419114b5fd052bb2, 0x40e65975386bf3ab} a3: {0x40c9737454fecbd4, 0x40a2025278123760} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSUB_R f0, a0 IMUL_RCP r3, 3500548837 IXOR_R r6, r4 FMUL_R e1, a2 ISUB_R r4, r2 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r5 IADD_RS r7, r1, SHFT 1 CBRANCH r0, 1403796892, COND 11 FMUL_R e3, a2 IADD_M r2, L1[r7+470094102] FMUL_R e3, a0 IMULH_R r4, r7 IXOR_R r1, r6 FADD_R f2, a0 CBRANCH r0, -132076189, COND 6 FADD_R f3, a3 IMUL_R r4, r1 IMUL_M r7, L2[r1+238744527] FDIV_M e1, L1[r2+1708800595] IMULH_R r0, r1 IROR_R r7, r1 FSCAL_R f3 IXOR_R r0, r1 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a2 CBRANCH r5, -871891579, COND 8 ISUB_R r6, 915536145 IXOR_M r7, L1[r5-2020354022] FSUB_R f3, a1 CBRANCH r5, -947995618, COND 1 FDIV_M e0, L1[r0+442367698] ISUB_M r2, L1[r7+1694464382] FMUL_R e1, a2 ISUB_R r7, r1 FSWAP_R f2 IMUL_RCP r4, 1351053980 ISTORE L1[r3-1575760796], r6 IXOR_R r4, r1 ISUB_M r5, L1[r7-178467205] IMUL_RCP r7, 168097571 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_M r7, L2[r0-1503864959] IADD_M r1, L1[r3+503972601] IROR_R r3, r7 IADD_RS r2, r0, SHFT 0 FADD_R f2, a0 FSUB_R f1, a3 IMUL_R r4, r2 IMUL_R r1, r0 IADD_RS r0, r4, SHFT 0 CBRANCH r0, 525606161, COND 7 CFROUND r4, 53 FSUB_M f1, L1[r0-348079861] ISUB_R r0, r4 IADD_RS r1, r3, SHFT 0 FADD_R f2, a1 IMUL_R r4, r0 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f1, L1[r4+2245001] IMUL_R r4, r1 CBRANCH r0, -850443493, COND 5 CBRANCH r2, -46272204, COND 13 INEG_R r6 FADD_R f0, a1 IMUL_R r4, r5 FSUB_R f1, a3 ISTORE L3[r7+316399316], r6 IMUL_R r7, r4 FMUL_R e3, a0 CBRANCH r1, -1492381210, COND 10 FDIV_M e1, L1[r7+2111860214] IROR_R r1, r7 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 1 IMUL_R r3, r5 ISWAP_R r2, r4 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -118942046, COND 4 CBRANCH r2, 1058937690, COND 5 FSUB_M f0, L1[r6-1139953366] CBRANCH r6, -256544720, COND 8 CBRANCH r5, 1405223695, COND 5 FADD_R f2, a2 FSWAP_R f0 IADD_M r0, L1[r2+1947711561] CBRANCH r5, -1411132842, COND 15 FMUL_R e3, a2 CBRANCH r5, 1143364913, COND 3 FDIV_M e3, L1[r7-1783226330] FMUL_R e3, a1 ISTORE L1[r4+1305137067], r5 ISUB_R r1, r3 ISUB_M r3, L2[r6+857479080] CBRANCH r1, -2047002922, COND 5 FSUB_R f0, a1 ISUB_M r4, L1[r5+1844923036] ISUB_R r0, r5 FADD_R f1, a2 IMUL_RCP r7, 3786147999 IROL_R r6, r3 IROR_R r2, r1 ISTORE L1[r4+392693958], r0 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f0 ISUB_M r0, L3[134560] IMUL_RCP r3, 3880058157 FMUL_R e3, a0 IXOR_R r6, r3 FSUB_M f1, L2[r4+17566848] ISTORE L1[r4-279235615], r5 ISMULH_R r0, r1 IADD_M r5, L1[r7+720383755] FADD_M f2, L1[r1-710343154] FSUB_M f0, L2[r1+737338337] FADD_R f2, a0 FDIV_M e0, L1[r7+871792366] FMUL_R e3, a0 IMULH_R r5, r7 ISTORE L1[r4-932923334], r3 FSUB_R f2, a3 IXOR_R r7, r0 IXOR_R r5, r2 CBRANCH r0, 1299411081, COND 11 FMUL_R e0, a0 FSUB_R f2, a2 ISMULH_R r1, r6 FMUL_R e0, a3 FSUB_R f3, a1 IMULH_R r3, r3 IXOR_M r2, L1[r4+1392753725] IXOR_M r6, L1[r5-294824197] ISTORE L1[r6+1992391698], r5 FADD_R f1, a1 IMULH_R r5, r0 FADD_R f3, a0 CBRANCH r0, 1682635818, COND 0 CBRANCH r0, -1796010578, COND 5 IADD_RS r5, r7, -1940506235, SHFT 2 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r4, r6 FMUL_R e0, a0 CBRANCH r3, 926804321, COND 4 IMUL_R r0, r3 FMUL_R e1, a3 IMUL_R r6, r0 FSUB_M f1, L1[r7+1772369320] IMULH_R r7, r4 FDIV_M e3, L1[r2-659620049] IXOR_R r0, r1 IXOR_R r5, r2 IXOR_M r5, L1[r0+154496631] FSUB_M f2, L1[r4-969022340] ISTORE L2[r0+1864910405], r2 FSUB_R f3, a0 CFROUND r4, 37 CBRANCH r5, 764113130, COND 1 IROL_R r2, r6 FSCAL_R f1 FMUL_R e1, a2 IXOR_R r5, 1295524503 CBRANCH r0, 1436162672, COND 2 FSUB_M f3, L2[r3+468282280] ISUB_M r2, L1[r1+1706524750] ISTORE L1[r5+93515031], r6 FSUB_M f0, L1[r1-593856960] FSUB_R f1, a1 IADD_M r5, L1[r0+831258834] FMUL_R e2, a0 IMULH_R r4, r7 FMUL_R e0, a3 IXOR_M r3, L2[r1+1809626425] ISTORE L1[r2-2015250667], r5 INEG_R r6 FMUL_R e1, a0 CBRANCH r3, -616170971, COND 12 IMUL_R r7, r0 FADD_M f3, L2[r1+1041733400] ISMULH_M r2, L2[r4-527961112] CBRANCH r4, 1193528138, COND 8 FADD_R f2, a3 ISUB_R r4, r2 ISTORE L3[r0-1436454618], r5 FMUL_R e2, a3 IXOR_R r2, r0 ISTORE L2[r3-2086063006], r3 ISUB_M r3, L1[r5-253082975] ISTORE L1[r7-1602276897], r2 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a1 IMUL_R r2, r0 IADD_M r6, L1[r1+1735844080] FMUL_R e3, a2 IMUL_R r0, 1070949824 FSCAL_R f0 IADD_RS r6, r6, SHFT 1 ISTORE L1[r0-260398], r1 ISUB_M r2, L1[r4-1211080923] ISUB_R r2, -1310319900 FMUL_R e2, a1 FADD_R f1, a2 FADD_R f1, a3 IXOR_M r5, L1[r6-1215185125] FSUB_R f1, a1 FMUL_R e0, a3 IMUL_RCP r4, 2514657250 CBRANCH r0, 890653211, COND 15 FMUL_R e0, a0 CBRANCH r6, -652834256, COND 4 IXOR_M r0, L3[225960] IMUL_R r0, r7 IXOR_M r3, L1[r4+266399699] ISUB_R r0, r5 ISUB_M r3, L1[r4+1090068257] IADD_M r5, L2[r6+562274407] ISTORE L1[r1+1060770614], r7 FSQRT_R e0 FADD_R f1, a2 FDIV_M e2, L2[r5+1882938521] FSQRT_R e3 IROR_R r7, r5 IMUL_R r7, r1 IMUL_M r3, L3[258504] FADD_R f1, a0 ISUB_R r2, r1 CBRANCH r3, 1256110135, COND 15 IROR_R r2, r5 ISUB_R r3, r5 IMUL_M r2, L2[r1+918809494] FADD_R f1, a0 IXOR_R r4, 1073936282 FMUL_R e2, a1 ISUB_R r2, r7 FMUL_R e1, a1 ISUB_R r3, r0 CBRANCH r0, -343979889, COND 8 IXOR_R r2, r0 IMUL_RCP r5, 3820425082 CBRANCH r0, -1318541334, COND 2 IMUL_R r0, r6 CBRANCH r5, -821809467, COND 6 IXOR_M r1, L2[r3+1950203419] INEG_R r7 FMUL_R e3, a1 IROR_R r0, 30 ISTORE L1[r3+946824041], r5 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f3, a2 IROR_R r1, r6 FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IMUL_RCP r3, 3500548837 mov rax, 11316534378386725189 imul r11, rax randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_9: ; CBRANCH r0, 1403796892, COND 11 add r8, 1403534748 test r8, 133693440 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IADD_M r2, L1[r7+470094102] lea eax, [r15d+470094102] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; CBRANCH r0, -132076189, COND 6 add r8, -132067997 test r8, 4177920 jz randomx_isn_10 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; IMUL_M r7, L2[r1+238744527] lea eax, [r9d+238744527] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e1, L1[r2+1708800595] lea eax, [r10d+1708800595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_22: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r5, -871891579, COND 8 add r13, -871924347 test r13, 16711680 jz randomx_isn_17 randomx_isn_28: ; ISUB_R r6, 915536145 sub r14, 915536145 randomx_isn_29: ; IXOR_M r7, L1[r5-2020354022] lea eax, [r13d-2020354022] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; CBRANCH r5, -947995618, COND 1 add r13, -947995106 test r13, 130560 jz randomx_isn_28 randomx_isn_32: ; FDIV_M e0, L1[r0+442367698] lea eax, [r8d+442367698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; ISUB_M r2, L1[r7+1694464382] lea eax, [r15d+1694464382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IMUL_RCP r4, 1351053980 mov rax, 14660436164486991406 imul r12, rax randomx_isn_38: ; ISTORE L1[r3-1575760796], r6 lea eax, [r11d-1575760796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; ISUB_M r5, L1[r7-178467205] lea eax, [r15d-178467205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r7, 168097571 mov rax, 14728827215300812108 imul r15, rax randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IMUL_M r7, L2[r0-1503864959] lea eax, [r8d-1503864959] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r1, L1[r3+503972601] lea eax, [r11d+503972601] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_53: ; CBRANCH r0, 525606161, COND 7 add r8, 525638929 test r8, 8355840 jz randomx_isn_53 randomx_isn_54: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_M f1, L1[r0-348079861] lea eax, [r8d-348079861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_57: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSUB_M f1, L1[r4+2245001] lea eax, [r12d+2245001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; CBRANCH r0, -850443493, COND 5 add r8, -850435301 test r8, 2088960 jz randomx_isn_57 randomx_isn_65: ; CBRANCH r2, -46272204, COND 13 add r10, -47320780 test r10, 534773760 jz randomx_isn_65 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISTORE L3[r7+316399316], r6 lea eax, [r15d+316399316] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, -1492381210, COND 10 add r9, -1492381210 test r9, 66846720 jz randomx_isn_66 randomx_isn_74: ; FDIV_M e1, L1[r7+2111860214] lea eax, [r15d+2111860214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_80: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_81: ; CBRANCH r4, -118942046, COND 4 add r12, -118942046 test r12, 1044480 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r2, 1058937690, COND 5 add r10, 1058941786 test r10, 2088960 jz randomx_isn_82 randomx_isn_83: ; FSUB_M f0, L1[r6-1139953366] lea eax, [r14d-1139953366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; CBRANCH r6, -256544720, COND 8 add r14, -256544720 test r14, 16711680 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r5, 1405223695, COND 5 add r13, 1405231887 test r13, 2088960 jz randomx_isn_85 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IADD_M r0, L1[r2+1947711561] lea eax, [r10d+1947711561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r5, -1411132842, COND 15 add r13, -1415327146 test r13, 2139095040 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r5, 1143364913, COND 3 add r13, 1143363889 test r13, 522240 jz randomx_isn_90 randomx_isn_92: ; FDIV_M e3, L1[r7-1783226330] lea eax, [r15d-1783226330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISTORE L1[r4+1305137067], r5 lea eax, [r12d+1305137067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; ISUB_M r3, L2[r6+857479080] lea eax, [r14d+857479080] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, -2047002922, COND 5 add r9, -2047007018 test r9, 2088960 jz randomx_isn_96 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; ISUB_M r4, L1[r5+1844923036] lea eax, [r13d+1844923036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IMUL_RCP r7, 3786147999 mov rax, 10462898245814761346 imul r15, rax randomx_isn_103: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_104: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_105: ; ISTORE L1[r4+392693958], r0 lea eax, [r12d+392693958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISUB_M r0, L3[134560] sub r8, qword ptr [rsi+134560] randomx_isn_110: ; IMUL_RCP r3, 3880058157 mov rax, 10209661725215261714 imul r11, rax randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; FSUB_M f1, L2[r4+17566848] lea eax, [r12d+17566848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISTORE L1[r4-279235615], r5 lea eax, [r12d-279235615] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_116: ; IADD_M r5, L1[r7+720383755] lea eax, [r15d+720383755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f2, L1[r1-710343154] lea eax, [r9d-710343154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FSUB_M f0, L2[r1+737338337] lea eax, [r9d+737338337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FDIV_M e0, L1[r7+871792366] lea eax, [r15d+871792366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_123: ; ISTORE L1[r4-932923334], r3 lea eax, [r12d-932923334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; CBRANCH r0, 1299411081, COND 11 add r8, 1299935369 test r8, 133693440 jz randomx_isn_116 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_134: ; IXOR_M r2, L1[r4+1392753725] lea eax, [r12d+1392753725] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r6, L1[r5-294824197] lea eax, [r13d-294824197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r6+1992391698], r5 lea eax, [r14d+1992391698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r0, 1682635818, COND 0 add r8, 1682636074 test r8, 65280 jz randomx_isn_128 randomx_isn_141: ; CBRANCH r0, -1796010578, COND 5 add r8, -1796002386 test r8, 2088960 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r5, r7, -1940506235, SHFT 2 lea r13, [r13+r15*4-1940506235] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; CBRANCH r3, 926804321, COND 4 add r11, 926806369 test r11, 1044480 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; FSUB_M f1, L1[r7+1772369320] lea eax, [r15d+1772369320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_153: ; FDIV_M e3, L1[r2-659620049] lea eax, [r10d-659620049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; IXOR_M r5, L1[r0+154496631] lea eax, [r8d+154496631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f2, L1[r4-969022340] lea eax, [r12d-969022340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISTORE L2[r0+1864910405], r2 lea eax, [r8d+1864910405] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; CBRANCH r5, 764113130, COND 1 add r13, 764113642 test r13, 130560 jz randomx_isn_157 randomx_isn_162: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IXOR_R r5, 1295524503 xor r13, 1295524503 randomx_isn_166: ; CBRANCH r0, 1436162672, COND 2 add r8, 1436163184 test r8, 261120 jz randomx_isn_162 randomx_isn_167: ; FSUB_M f3, L2[r3+468282280] lea eax, [r11d+468282280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_M r2, L1[r1+1706524750] lea eax, [r9d+1706524750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5+93515031], r6 lea eax, [r13d+93515031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_M f0, L1[r1-593856960] lea eax, [r9d-593856960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IADD_M r5, L1[r0+831258834] lea eax, [r8d+831258834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_M r3, L2[r1+1809626425] lea eax, [r9d+1809626425] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r2-2015250667], r5 lea eax, [r10d-2015250667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r3, -616170971, COND 12 add r11, -615122395 test r11, 267386880 jz randomx_isn_177 randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; FADD_M f3, L2[r1+1041733400] lea eax, [r9d+1041733400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; ISMULH_M r2, L2[r4-527961112] lea ecx, [r12d-527961112] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; CBRANCH r4, 1193528138, COND 8 add r12, 1193495370 test r12, 16711680 jz randomx_isn_181 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; ISTORE L3[r0-1436454618], r5 lea eax, [r8d-1436454618] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_190: ; ISTORE L2[r3-2086063006], r3 lea eax, [r11d-2086063006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r3, L1[r5-253082975] lea eax, [r13d-253082975] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r7-1602276897], r2 lea eax, [r15d-1602276897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IADD_M r6, L1[r1+1735844080] lea eax, [r9d+1735844080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMUL_R r0, 1070949824 imul r8, 1070949824 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_201: ; ISTORE L1[r0-260398], r1 lea eax, [r8d-260398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_M r2, L1[r4-1211080923] lea eax, [r12d-1211080923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r2, -1310319900 sub r10, -1310319900 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IXOR_M r5, L1[r6-1215185125] lea eax, [r14d-1215185125] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_RCP r4, 2514657250 mov rax, 15753272640687779138 imul r12, rax randomx_isn_211: ; CBRANCH r0, 890653211, COND 15 add r8, 899041819 test r8, 2139095040 jz randomx_isn_199 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; CBRANCH r6, -652834256, COND 4 add r14, -652832208 test r14, 1044480 jz randomx_isn_212 randomx_isn_214: ; IXOR_M r0, L3[225960] xor r8, qword ptr [rsi+225960] randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; IXOR_M r3, L1[r4+266399699] lea eax, [r12d+266399699] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; ISUB_M r3, L1[r4+1090068257] lea eax, [r12d+1090068257] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r5, L2[r6+562274407] lea eax, [r14d+562274407] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r1+1060770614], r7 lea eax, [r9d+1060770614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FDIV_M e2, L2[r5+1882938521] lea eax, [r13d+1882938521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_226: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_227: ; IMUL_M r3, L3[258504] imul r11, qword ptr [rsi+258504] randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; CBRANCH r3, 1256110135, COND 15 add r11, 1251915831 test r11, 2139095040 jz randomx_isn_228 randomx_isn_231: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; IMUL_M r2, L2[r1+918809494] lea eax, [r9d+918809494] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r4, 1073936282 xor r12, 1073936282 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; CBRANCH r0, -343979889, COND 8 add r8, -343979889 test r8, 16711680 jz randomx_isn_231 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; IMUL_RCP r5, 3820425082 mov rax, 10369024495147047827 imul r13, rax randomx_isn_243: ; CBRANCH r0, -1318541334, COND 2 add r8, -1318541846 test r8, 261120 jz randomx_isn_241 randomx_isn_244: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_245: ; CBRANCH r5, -821809467, COND 6 add r13, -821801275 test r13, 4177920 jz randomx_isn_244 randomx_isn_246: ; IXOR_M r1, L2[r3+1950203419] lea eax, [r11d+1950203419] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IROR_R r0, 30 ror r8, 30 randomx_isn_250: ; ISTORE L1[r3+946824041], r5 lea eax, [r11d+946824041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x3f36c7b0798f6d68, r1: 0xbffff5b6b7543362 r2: 0xc15a4126ccce1b86, r3: 0x74913998dc542c21 r4: 0x97b30f286322102f, r5: 0xdd17ad35582975b7 r6: 0x1fac0e13f598a3f8, r7: 0x6ced77cfc0c0b8e1 Floating point registers F {lo, hi}: f0: {0x87e3b0ecf58f2c33, 0x8632b084b060ba21} f1: {0x911ba64477dfbbcd, 0x8e321c24ee0e3bc3} f2: {0x8b5a4bcaf72fa7c9, 0x02884860d3b42acb} f3: {0x8c9ec607d5eeb00d, 0x89a91f5ff2073e6d} Floating point registers E {lo, hi}: e0: {0x46f171c86bc69b66, 0x4701de4b07a62639} e1: {0x50b04b8c39fa6401, 0x4f50ade27eecb70c} e2: {0x4a80183a50151026, 0x436072e9e055c570} e3: {0x4d3517253a6ffe32, 0x48630d98868560bb} Floating point registers A {lo, hi}: a0: {0x41066cc8329e3d33, 0x403d6aee000b154f} a1: {0x41b68405d29d8aa8, 0x4018cd3810abbdb4} a2: {0x419114b5fd052bb2, 0x40e65975386bf3ab} a3: {0x40c9737454fecbd4, 0x40a2025278123760} |
RandomARQ code | ASM x86 |
IXOR_R r4, r6 FMUL_R e1, a0 IADD_M r1, L3[218752] IROL_R r5, r1 IXOR_R r7, -658637784 ISUB_M r4, L2[r7-1240058537] IROL_R r7, r6 ISUB_R r6, r4 CBRANCH r1, 133912695, COND 15 ISTORE L1[r2+77735858], r7 CBRANCH r0, 353897320, COND 3 ISUB_R r0, 1483778857 FMUL_R e2, a0 ISUB_R r4, r5 FMUL_R e2, a1 IMUL_M r3, L1[r7+1122774939] ISUB_R r4, 1017737163 CBRANCH r2, 1735494113, COND 4 CFROUND r4, 30 ISWAP_R r0, r5 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 0 IADD_RS r3, r0, SHFT 0 IMUL_R r6, -516701053 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_R r0, r3 IADD_RS r6, r3, SHFT 2 ISUB_R r4, r7 IMULH_R r1, r7 ISUB_R r0, r1 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r7, 951321592, COND 7 CBRANCH r4, -1906084083, COND 5 IMUL_R r5, r0 ISTORE L2[r5-990733665], r2 IMUL_M r4, L1[r2+1658583891] IXOR_M r7, L1[r1-215980839] ISTORE L3[r5-1713740357], r5 IADD_RS r7, r6, SHFT 2 ISUB_R r7, r0 IMULH_M r2, L1[r1+1572886400] IROR_R r7, r5 IXOR_R r0, r1 IMULH_R r1, r4 FSUB_M f1, L1[r1-350911745] ISMULH_R r3, r7 FMUL_R e2, a0 CBRANCH r3, -1323056204, COND 1 ISUB_M r1, L1[r4-1327439507] IROL_R r6, r4 IXOR_R r1, r4 IXOR_R r4, r6 ISUB_R r7, r3 IADD_M r4, L1[r0+1649015411] IADD_RS r5, r5, -1214540225, SHFT 1 IADD_RS r2, r7, SHFT 1 ISWAP_R r6, r6 ISTORE L1[r5-1078507975], r0 IMUL_R r3, r1 CBRANCH r7, -2114643819, COND 9 IMULH_M r0, L2[r1+1633028578] ISWAP_R r3, r7 IROR_R r1, r4 IXOR_M r7, L2[r5-896422633] CBRANCH r2, 1038565592, COND 0 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L1[r5-170436291], r2 IROR_R r0, r3 FSCAL_R f3 IXOR_R r4, r3 FMUL_R e0, a0 CBRANCH r0, -132194273, COND 5 FMUL_R e0, a1 IMUL_R r4, r5 ISTORE L1[r4-837652764], r7 FMUL_R e1, a1 IROR_R r1, r0 FMUL_R e0, a1 FSWAP_R e0 FMUL_R e1, a3 IMUL_M r6, L1[r1-352210013] ISTORE L1[r7-488515940], r3 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a0 IXOR_R r7, r5 IMUL_R r6, r1 ISUB_R r2, r1 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 1704759639, COND 10 CBRANCH r7, -1838807649, COND 13 FSWAP_R e2 IROR_R r6, r5 FSCAL_R f0 IROR_R r2, r1 IADD_RS r6, r1, SHFT 3 FSQRT_R e1 CBRANCH r6, -46641257, COND 14 IMUL_R r0, 1832229117 FMUL_R e1, a3 CBRANCH r7, 1552107417, COND 13 IMUL_R r3, r5 ISWAP_R r6, r5 FMUL_R e2, a1 ISUB_R r4, r3 ISTORE L2[r0-639327596], r1 ISUB_M r4, L1[r0-1658472403] FSUB_M f1, L1[r5-35548880] IMUL_RCP r6, 2036084248 FSQRT_R e3 INEG_R r7 FSUB_R f2, a1 INEG_R r0 IMUL_R r3, r7 CBRANCH r5, 75405128, COND 11 FMUL_R e2, a3 ISUB_R r4, r5 IXOR_R r1, r4 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 1 IADD_M r0, L1[r3-1134741175] FMUL_R e2, a1 FSUB_M f1, L1[r0-23057237] ISUB_R r0, r4 FSUB_R f1, a2 CBRANCH r3, -1434465284, COND 4 ISTORE L1[r2-1059115979], r1 IMUL_RCP r5, 970747884 IMUL_RCP r5, 3492830139 IXOR_R r1, r2 CBRANCH r3, -777498433, COND 13 FSQRT_R e3 IMUL_R r4, -1042995613 FMUL_R e3, a1 CBRANCH r7, -963832386, COND 11 FMUL_R e1, a1 ISUB_R r7, r3 IMUL_RCP r3, 952873279 IADD_M r5, L3[254848] INEG_R r7 ISTORE L1[r2-1801307185], r5 FSUB_R f2, a1 FSQRT_R e2 IADD_M r4, L2[r3-2107091590] ISTORE L2[r2-1157907813], r7 CBRANCH r5, 2138471408, COND 9 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r5, SHFT 2 IADD_RS r6, r5, SHFT 0 FADD_M f2, L1[r4+1610317209] ISTORE L1[r0+631720370], r1 CBRANCH r1, -661509866, COND 14 IXOR_M r7, L1[r0+881928160] IMUL_R r6, r1 IMUL_RCP r7, 3119957792 FADD_R f1, a0 ISTORE L1[r7+224672885], r0 FMUL_R e2, a1 FSQRT_R e1 ISTORE L1[r1+157874573], r5 FSQRT_R e3 FADD_R f2, a0 IADD_RS r7, r7, SHFT 2 IADD_M r5, L1[r4-1797586115] FSCAL_R f2 FSUB_M f2, L1[r7-1611609734] FADD_R f2, a1 IROL_R r1, r2 FMUL_R e3, a0 IMUL_R r6, r7 IMUL_R r3, 866112835 ISUB_R r2, r4 FSQRT_R e3 FSUB_M f3, L1[r5-927544957] ISWAP_R r4, r2 FADD_R f0, a1 IMUL_R r1, r5 FADD_M f3, L2[r0+1397905296] IADD_M r5, L1[r2-1559592447] FSWAP_R f2 FADD_R f1, a2 FDIV_M e3, L1[r4-914953777] IADD_M r2, L1[r1+904755627] CBRANCH r2, -932806150, COND 3 FSCAL_R f3 IMUL_R r0, r4 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r6, r1 IADD_RS r2, r7, SHFT 0 CBRANCH r4, -768383609, COND 2 IXOR_R r4, r5 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f1, a0 FSUB_R f2, a0 ISTORE L3[r0+1717178048], r6 IMUL_M r4, L2[r1+1260765023] ISUB_R r6, r2 FMUL_R e3, a0 IADD_M r4, L1[r3-728875568] IADD_M r6, L1[r1+242880545] IROL_R r0, r1 FSUB_R f3, a2 IMUL_RCP r1, 676412733 CBRANCH r2, 122702781, COND 9 FADD_R f2, a2 ISUB_R r3, r6 CBRANCH r3, -477149750, COND 8 ISUB_R r4, -334934184 CBRANCH r2, -829239457, COND 13 FSQRT_R e2 IMUL_R r2, r7 FADD_R f0, a2 FMUL_R e2, a0 CBRANCH r1, -1388255230, COND 1 IMUL_R r0, r4 IADD_RS r7, r3, SHFT 2 IMULH_R r6, r6 FSQRT_R e2 FADD_R f0, a1 IADD_RS r5, r5, 1492781417, SHFT 2 FMUL_R e3, a1 ISWAP_R r0, r5 ISMULH_R r6, r6 ISTORE L1[r2-1757480940], r1 ISUB_R r3, r5 IMUL_M r5, L1[r6-1855377797] ISUB_M r6, L1[r1+2030417638] IMULH_M r6, L1[r7+959721439] FSUB_R f0, a0 FMUL_R e1, a1 IMUL_R r7, r0 INEG_R r3 IXOR_R r7, -2064462732 FADD_R f0, a3 FADD_R f1, a2 FADD_R f0, a3 IMULH_R r6, r3 FMUL_R e0, a1 IROR_R r0, r6 IMUL_RCP r5, 117231058 IMUL_R r7, r3 IADD_M r5, L1[r1+1100431203] FADD_R f3, a0 IMUL_M r2, L1[r6-1141137257] CBRANCH r5, -1038932263, COND 1 IXOR_M r2, L1[r5+2057638504] IXOR_R r1, r2 IADD_RS r1, r5, SHFT 3 |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IADD_M r1, L3[218752] add r9, qword ptr [rsi+218752] randomx_isn_3: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_4: ; IXOR_R r7, -658637784 xor r15, -658637784 randomx_isn_5: ; ISUB_M r4, L2[r7-1240058537] lea eax, [r15d-1240058537] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; CBRANCH r1, 133912695, COND 15 add r9, 129718391 test r9, 2139095040 jz randomx_isn_3 randomx_isn_9: ; ISTORE L1[r2+77735858], r7 lea eax, [r10d+77735858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r0, 353897320, COND 3 add r8, 353897320 test r8, 522240 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r0, 1483778857 sub r8, 1483778857 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_M r3, L1[r7+1122774939] lea eax, [r15d+1122774939] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r4, 1017737163 sub r12, 1017737163 randomx_isn_17: ; CBRANCH r2, 1735494113, COND 4 add r10, 1735496161 test r10, 1044480 jz randomx_isn_11 randomx_isn_18: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_22: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_23: ; IMUL_R r6, -516701053 imul r14, -516701053 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; CBRANCH r7, 951321592, COND 7 add r15, 951354360 test r15, 8355840 jz randomx_isn_22 randomx_isn_34: ; CBRANCH r4, -1906084083, COND 5 add r12, -1906088179 test r12, 2088960 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; ISTORE L2[r5-990733665], r2 lea eax, [r13d-990733665] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMUL_M r4, L1[r2+1658583891] lea eax, [r10d+1658583891] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r7, L1[r1-215980839] lea eax, [r9d-215980839] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r5-1713740357], r5 lea eax, [r13d-1713740357] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; IMULH_M r2, L1[r1+1572886400] lea ecx, [r9d+1572886400] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_46: ; FSUB_M f1, L1[r1-350911745] lea eax, [r9d-350911745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; CBRANCH r3, -1323056204, COND 1 add r11, -1323056460 test r11, 130560 jz randomx_isn_48 randomx_isn_50: ; ISUB_M r1, L1[r4-1327439507] lea eax, [r12d-1327439507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_52: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_55: ; IADD_M r4, L1[r0+1649015411] lea eax, [r8d+1649015411] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r5, r5, -1214540225, SHFT 1 lea r13, [r13+r13*2-1214540225] randomx_isn_57: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_58: ; ISWAP_R r6, r6 randomx_isn_59: ; ISTORE L1[r5-1078507975], r0 lea eax, [r13d-1078507975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; CBRANCH r7, -2114643819, COND 9 add r15, -2114578283 test r15, 33423360 jz randomx_isn_55 randomx_isn_62: ; IMULH_M r0, L2[r1+1633028578] lea ecx, [r9d+1633028578] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_63: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; IXOR_M r7, L2[r5-896422633] lea eax, [r13d-896422633] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r2, 1038565592, COND 0 add r10, 1038565720 test r10, 65280 jz randomx_isn_62 randomx_isn_67: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISTORE L1[r5-170436291], r2 lea eax, [r13d-170436291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; CBRANCH r0, -132194273, COND 5 add r8, -132194273 test r8, 2088960 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISTORE L1[r4-837652764], r7 lea eax, [r12d-837652764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMUL_M r6, L1[r1-352210013] lea eax, [r9d-352210013] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r7-488515940], r3 lea eax, [r15d-488515940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_90: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_91: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_92: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_93: ; CBRANCH r4, 1704759639, COND 10 add r12, 1704759639 test r12, 66846720 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r7, -1838807649, COND 13 add r15, -1838807649 test r15, 534773760 jz randomx_isn_94 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_99: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CBRANCH r6, -46641257, COND 14 add r14, -44544105 test r14, 1069547520 jz randomx_isn_100 randomx_isn_102: ; IMUL_R r0, 1832229117 imul r8, 1832229117 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r7, 1552107417, COND 13 add r15, 1554204569 test r15, 534773760 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_109: ; ISTORE L2[r0-639327596], r1 lea eax, [r8d-639327596] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISUB_M r4, L1[r0-1658472403] lea eax, [r8d-1658472403] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f1, L1[r5-35548880] lea eax, [r13d-35548880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IMUL_RCP r6, 2036084248 mov rax, 9728006416248294848 imul r14, rax randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; CBRANCH r5, 75405128, COND 11 add r13, 75142984 test r13, 133693440 jz randomx_isn_107 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_124: ; IADD_M r0, L1[r3-1134741175] lea eax, [r11d-1134741175] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FSUB_M f1, L1[r0-23057237] lea eax, [r8d-23057237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r3, -1434465284, COND 4 add r11, -1434463236 test r11, 1044480 jz randomx_isn_119 randomx_isn_130: ; ISTORE L1[r2-1059115979], r1 lea eax, [r10d-1059115979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_RCP r5, 970747884 mov rax, 10201948907140798052 imul r13, rax randomx_isn_132: ; IMUL_RCP r5, 3492830139 mov rax, 11341542439986420649 imul r13, rax randomx_isn_133: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_134: ; CBRANCH r3, -777498433, COND 13 add r11, -777498433 test r11, 534773760 jz randomx_isn_130 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_R r4, -1042995613 imul r12, -1042995613 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r7, -963832386, COND 11 add r15, -964094530 test r15, 133693440 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; IMUL_RCP r3, 952873279 mov rax, 10393323574648211117 imul r11, rax randomx_isn_142: ; IADD_M r5, L3[254848] add r13, qword ptr [rsi+254848] randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; ISTORE L1[r2-1801307185], r5 lea eax, [r10d-1801307185] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_M r4, L2[r3-2107091590] lea eax, [r11d-2107091590] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r2-1157907813], r7 lea eax, [r10d-1157907813] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; CBRANCH r5, 2138471408, COND 9 add r13, 2138471408 test r13, 33423360 jz randomx_isn_143 randomx_isn_150: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_151: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_152: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_153: ; FADD_M f2, L1[r4+1610317209] lea eax, [r12d+1610317209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISTORE L1[r0+631720370], r1 lea eax, [r8d+631720370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; CBRANCH r1, -661509866, COND 14 add r9, -657315562 test r9, 1069547520 jz randomx_isn_150 randomx_isn_156: ; IXOR_M r7, L1[r0+881928160] lea eax, [r8d+881928160] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_158: ; IMUL_RCP r7, 3119957792 mov rax, 12696992683269020581 imul r15, rax randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; ISTORE L1[r7+224672885], r0 lea eax, [r15d+224672885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L1[r1+157874573], r5 lea eax, [r9d+157874573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_167: ; IADD_M r5, L1[r4-1797586115] lea eax, [r12d-1797586115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSUB_M f2, L1[r7-1611609734] lea eax, [r15d-1611609734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; IMUL_R r3, 866112835 imul r11, 866112835 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FSUB_M f3, L1[r5-927544957] lea eax, [r13d-927544957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; FADD_M f3, L2[r0+1397905296] lea eax, [r8d+1397905296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_M r5, L1[r2-1559592447] lea eax, [r10d-1559592447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FDIV_M e3, L1[r4-914953777] lea eax, [r12d-914953777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IADD_M r2, L1[r1+904755627] lea eax, [r9d+904755627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r2, -932806150, COND 3 add r10, -932804102 test r10, 522240 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_195: ; CBRANCH r4, -768383609, COND 2 add r12, -768383609 test r12, 261120 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISTORE L3[r0+1717178048], r6 lea eax, [r8d+1717178048] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_M r4, L2[r1+1260765023] lea eax, [r9d+1260765023] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IADD_M r4, L1[r3-728875568] lea eax, [r11d-728875568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r6, L1[r1+242880545] lea eax, [r9d+242880545] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IMUL_RCP r1, 676412733 mov rax, 14641238745402272312 imul r9, rax randomx_isn_211: ; CBRANCH r2, 122702781, COND 9 add r10, 122833853 test r10, 33423360 jz randomx_isn_196 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; CBRANCH r3, -477149750, COND 8 add r11, -477149750 test r11, 16711680 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r4, -334934184 sub r12, -334934184 randomx_isn_216: ; CBRANCH r2, -829239457, COND 13 add r10, -828190881 test r10, 534773760 jz randomx_isn_215 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r1, -1388255230, COND 1 add r9, -1388254718 test r9, 130560 jz randomx_isn_217 randomx_isn_222: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_223: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_224: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r5, r5, 1492781417, SHFT 2 lea r13, [r13+r13*4+1492781417] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_230: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_231: ; ISTORE L1[r2-1757480940], r1 lea eax, [r10d-1757480940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; IMUL_M r5, L1[r6-1855377797] lea eax, [r14d-1855377797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r6, L1[r1+2030417638] lea eax, [r9d+2030417638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_M r6, L1[r7+959721439] lea ecx, [r15d+959721439] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; INEG_R r3 neg r11 randomx_isn_240: ; IXOR_R r7, -2064462732 xor r15, -2064462732 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_247: ; IMUL_RCP r5, 117231058 mov rax, 10559829966606462554 imul r13, rax randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; IADD_M r5, L1[r1+1100431203] lea eax, [r9d+1100431203] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IMUL_M r2, L1[r6-1141137257] lea eax, [r14d-1141137257] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, -1038932263, COND 1 add r13, -1038932263 test r13, 130560 jz randomx_isn_250 randomx_isn_253: ; IXOR_M r2, L1[r5+2057638504] lea eax, [r13d+2057638504] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] |
Integer registers R: r0: 0x788ef57ae57f1fb5, r1: 0xcb9520cd2e96a30c r2: 0x334d57df8b8cdfd5, r3: 0x1294270b52bde3e2 r4: 0xc0d8764e456e5b02, r5: 0x38b8bd3665faff6f r6: 0xfb35e26234d05d29, r7: 0x9e75c6ed8d3cc00f Floating point registers F {lo, hi}: f0: {0x7cfb150915285d1a, 0x7eb7912efca31e49} f1: {0x05d73b2b8cb5e8a3, 0x84ce9afe9dcd6c5e} f2: {0x815f2ea17fcfdda9, 0x008c2ad6eadebe66} f3: {0x8b81439a73d2b834, 0x8c3255065a832a76} Floating point registers E {lo, hi}: e0: {0x3d7549ae3799dbe8, 0x3f570585e9c55796} e1: {0x4406103220b49094, 0x451e5f7da60fc0b1} e2: {0x409b56bb1cc0c5d9, 0x4162227e1af64d77} e3: {0x4a20f2fc76f0234e, 0x4ddc9287396f5092} Floating point registers A {lo, hi}: a0: {0x407edf0725fdb4aa, 0x4145c40825c08de4} a1: {0x40f650715f045805, 0x4192f79fd4075859} a2: {0x418dec3977b29a0b, 0x41decf4585103361} a3: {0x40da36d999ee3c38, 0x40a8de96d6740613} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3943759418 IROL_R r1, r0 ISTORE L1[r6-663257537], r3 IADD_RS r2, r4, SHFT 1 ISTORE L3[r6-227714942], r5 FMUL_R e0, a2 CBRANCH r4, 1603502592, COND 9 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e1, a0 CBRANCH r2, 1885717086, COND 13 CBRANCH r3, 2116245403, COND 5 FSUB_R f1, a3 FSQRT_R e3 IXOR_M r2, L3[31512] FADD_R f2, a3 FSUB_R f1, a0 FSUB_M f1, L1[r5+1696305731] ISMULH_R r7, r2 IROL_R r5, r1 IMUL_R r4, r7 IROR_R r3, r6 FSQRT_R e1 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 1 INEG_R r7 FADD_R f0, a1 CBRANCH r1, 1366062409, COND 10 IMUL_RCP r4, 3999173475 FSUB_M f0, L1[r4-1081295161] ISUB_R r4, r3 IROL_R r1, r7 FADD_R f2, a0 ISUB_R r6, r2 ISMULH_R r7, r3 ISMULH_R r6, r4 IXOR_R r3, r5 CBRANCH r3, 1635851123, COND 8 ISTORE L1[r1-833979378], r4 ISMULH_R r4, r1 CBRANCH r3, -142030964, COND 9 IMUL_R r0, 2067376154 FADD_M f3, L1[r3+1283544746] FADD_M f0, L1[r0-632715792] CBRANCH r5, -1533123731, COND 1 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a0 IMUL_R r1, r6 FADD_M f2, L1[r3-1721407826] FMUL_R e2, a3 FADD_M f2, L1[r5+472342830] IADD_RS r5, r5, 855911178, SHFT 1 IMUL_R r3, -2101701757 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 IXOR_R r0, r6 FMUL_R e0, a2 INEG_R r5 CBRANCH r1, 35033919, COND 2 IMULH_M r1, L1[r0+953058146] IADD_RS r0, r5, SHFT 1 ISUB_R r2, r6 FMUL_R e1, a0 ISTORE L1[r0+1250955801], r2 FSQRT_R e3 ISUB_M r2, L3[74912] ISUB_M r2, L1[r4+401918578] IADD_M r7, L1[r0+238508091] IMULH_R r1, r2 ISTORE L3[r0+126638241], r4 IXOR_R r1, r4 FMUL_R e1, a1 FSUB_R f0, a3 FSUB_M f2, L1[r2+1535796464] FDIV_M e2, L1[r6-664646768] ISUB_R r3, r6 FADD_R f3, a1 IMULH_R r4, r2 IMUL_R r3, r7 IXOR_R r7, r4 FSUB_R f2, a3 ISTORE L3[r5-410642156], r7 FSUB_R f3, a2 IXOR_R r5, 1710817467 FADD_R f1, a1 IXOR_R r6, r3 IADD_RS r6, r2, SHFT 2 FADD_R f1, a0 FMUL_R e0, a2 ISTORE L1[r0-1217427347], r2 IXOR_R r2, -674029558 FSUB_M f1, L1[r7-1082035300] FSWAP_R e0 FMUL_R e0, a0 ISTORE L3[r1-1192722579], r3 ISUB_R r4, -1021414310 IMUL_R r2, r5 FMUL_R e2, a1 FADD_R f1, a1 FSCAL_R f2 CBRANCH r6, 811772459, COND 8 IXOR_R r5, r6 FMUL_R e1, a3 FMUL_R e3, a1 IROR_R r6, r2 ISUB_R r5, r2 ISTORE L1[r5-139975177], r2 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r5+1668185896], r0 IMULH_M r5, L1[r6+757101862] IROR_R r6, r4 FDIV_M e2, L2[r7+1214048888] FSUB_M f1, L1[r0+1089325809] FADD_R f0, a2 FSQRT_R e0 ISTORE L3[r0+55113596], r4 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a1 FSUB_M f0, L1[r0+483199467] IXOR_R r5, r1 ISUB_M r3, L1[r6-524108660] ISTORE L1[r5-1210860106], r0 FADD_R f0, a0 ISUB_R r2, r6 ISUB_R r1, r0 FMUL_R e1, a2 CBRANCH r3, 247639567, COND 7 IROR_R r4, r5 FSUB_R f1, a1 IADD_M r1, L1[r5-1445630636] FADD_R f0, a0 FSCAL_R f3 ISMULH_R r5, r6 CBRANCH r3, -1453042656, COND 4 IXOR_R r7, r5 IXOR_M r2, L1[r7-458402839] IXOR_R r3, r7 IMUL_RCP r0, 2524394293 FADD_R f2, a0 IMUL_R r4, r3 IXOR_R r0, r2 ISTORE L3[r4+1831303377], r7 CBRANCH r0, 9731289, COND 6 IMUL_R r5, r0 IMUL_RCP r0, 1068441790 FMUL_R e2, a0 IADD_M r3, L1[r7-1950254523] IMUL_R r7, r4 FMUL_R e2, a0 FADD_R f3, a2 ISTORE L1[r6-1861710662], r1 IMUL_R r3, 376745653 FMUL_R e3, a3 IXOR_R r4, r3 FMUL_R e2, a2 IMUL_R r1, r6 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r2, -1939604477, COND 13 ISMULH_R r2, r6 IXOR_R r6, r0 FMUL_R e1, a0 CBRANCH r5, -1049753440, COND 6 CBRANCH r7, -419051851, COND 9 CBRANCH r3, 2114333396, COND 2 ISTORE L1[r7-671843655], r5 FSUB_R f0, a2 FMUL_R e2, a1 ISWAP_R r2, r5 IADD_RS r7, r5, SHFT 1 IMUL_RCP r3, 3487430241 IXOR_R r4, r3 CBRANCH r0, -1839597572, COND 1 FADD_R f2, a1 IXOR_R r1, r3 CBRANCH r6, 1848312453, COND 15 ISTORE L1[r6-823949681], r1 IADD_RS r0, r7, SHFT 2 CBRANCH r7, -331743517, COND 15 CBRANCH r2, -1157596437, COND 10 ISTORE L3[r3+689279710], r4 IADD_RS r0, r0, SHFT 3 CBRANCH r7, -1389505062, COND 1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a2 CBRANCH r7, 1456316966, COND 8 IMUL_R r3, 1894116151 ISUB_R r7, r3 FSQRT_R e3 CBRANCH r5, -785603554, COND 4 ISUB_R r2, r3 ISUB_R r6, r3 ISTORE L2[r6-1921558443], r5 IADD_M r5, L1[r7-1882624933] IMUL_RCP r6, 3269754841 FSCAL_R f0 IMUL_R r7, r3 FDIV_M e0, L1[r3-1850548024] FADD_R f0, a1 IMUL_RCP r3, 2225217999 IMULH_R r3, r1 IADD_M r5, L2[r2-232244847] CBRANCH r7, 894812470, COND 3 FADD_R f1, a1 CBRANCH r2, -228236921, COND 11 IADD_RS r4, r0, SHFT 1 IXOR_R r3, r0 FADD_M f1, L1[r3-1823078225] FSUB_M f3, L1[r5+2033136889] FSUB_R f3, a3 FMUL_R e1, a2 IMUL_R r4, r5 ISTORE L1[r4-940341716], r3 FSUB_M f1, L1[r4+2102050583] CBRANCH r0, 2025576972, COND 1 FMUL_R e3, a3 FADD_R f3, a1 FSWAP_R e1 IMUL_M r3, L2[r7-13579273] FSUB_R f1, a1 IADD_RS r7, r7, SHFT 3 FSUB_M f2, L2[r0-1001600203] FMUL_R e3, a1 FMUL_R e2, a3 IROR_R r5, r0 FSUB_R f0, a0 ISUB_R r2, r0 FADD_R f0, a1 IADD_RS r7, r7, SHFT 1 IADD_M r6, L1[r4-1804161245] CBRANCH r5, -393678616, COND 14 FMUL_R e1, a1 IMUL_R r1, r2 FSCAL_R f1 IMUL_M r6, L1[r0-160777413] FADD_R f3, a1 FMUL_R e1, a2 ISUB_M r7, L1[r1-1253032217] INEG_R r3 IMUL_R r5, r1 IADD_RS r2, r6, SHFT 1 IMULH_R r0, r4 IROR_R r1, r0 FADD_R f3, a1 FADD_R f2, a0 IADD_M r2, L3[256864] IADD_RS r3, r7, SHFT 2 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 FADD_R f1, a0 |
randomx_isn_0: ; IMUL_RCP r1, 3943759418 mov rax, 10044750974495718794 imul r9, rax randomx_isn_1: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_2: ; ISTORE L1[r6-663257537], r3 lea eax, [r14d-663257537] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_4: ; ISTORE L3[r6-227714942], r5 lea eax, [r14d-227714942] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r4, 1603502592, COND 9 add r12, 1603437056 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r2, 1885717086, COND 13 add r10, 1885717086 test r10, 534773760 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r3, 2116245403, COND 5 add r11, 2116249499 test r11, 2088960 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IXOR_M r2, L3[31512] xor r10, qword ptr [rsi+31512] randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSUB_M f1, L1[r5+1696305731] lea eax, [r13d+1696305731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_20: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r1, 1366062409, COND 10 add r9, 1366062409 test r9, 66846720 jz randomx_isn_13 randomx_isn_29: ; IMUL_RCP r4, 3999173475 mov rax, 9905567113997766450 imul r12, rax randomx_isn_30: ; FSUB_M f0, L1[r4-1081295161] lea eax, [r12d-1081295161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_32: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_36: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; CBRANCH r3, 1635851123, COND 8 add r11, 1635851123 test r11, 16711680 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r1-833979378], r4 lea eax, [r9d-833979378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_41: ; CBRANCH r3, -142030964, COND 9 add r11, -141899892 test r11, 33423360 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r0, 2067376154 imul r8, 2067376154 randomx_isn_43: ; FADD_M f3, L1[r3+1283544746] lea eax, [r11d+1283544746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FADD_M f0, L1[r0-632715792] lea eax, [r8d-632715792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; CBRANCH r5, -1533123731, COND 1 add r13, -1533123987 test r13, 130560 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FADD_M f2, L1[r3-1721407826] lea eax, [r11d-1721407826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_M f2, L1[r5+472342830] lea eax, [r13d+472342830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IADD_RS r5, r5, 855911178, SHFT 1 lea r13, [r13+r13*2+855911178] randomx_isn_53: ; IMUL_R r3, -2101701757 imul r11, -2101701757 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; CBRANCH r1, 35033919, COND 2 add r9, 35034431 test r9, 261120 jz randomx_isn_49 randomx_isn_62: ; IMULH_M r1, L1[r0+953058146] lea ecx, [r8d+953058146] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISTORE L1[r0+1250955801], r2 lea eax, [r8d+1250955801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_M r2, L3[74912] sub r10, qword ptr [rsi+74912] randomx_isn_69: ; ISUB_M r2, L1[r4+401918578] lea eax, [r12d+401918578] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r7, L1[r0+238508091] lea eax, [r8d+238508091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_72: ; ISTORE L3[r0+126638241], r4 lea eax, [r8d+126638241] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FSUB_M f2, L1[r2+1535796464] lea eax, [r10d+1535796464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FDIV_M e2, L1[r6-664646768] lea eax, [r14d-664646768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; ISTORE L3[r5-410642156], r7 lea eax, [r13d-410642156] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IXOR_R r5, 1710817467 xor r13, 1710817467 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L1[r0-1217427347], r2 lea eax, [r8d-1217427347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IXOR_R r2, -674029558 xor r10, -674029558 randomx_isn_94: ; FSUB_M f1, L1[r7-1082035300] lea eax, [r15d-1082035300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISTORE L3[r1-1192722579], r3 lea eax, [r9d-1192722579] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_R r4, -1021414310 sub r12, -1021414310 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; CBRANCH r6, 811772459, COND 8 add r14, 811805227 test r14, 16711680 jz randomx_isn_90 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; ISTORE L1[r5-139975177], r2 lea eax, [r13d-139975177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISTORE L1[r5+1668185896], r0 lea eax, [r13d+1668185896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMULH_M r5, L1[r6+757101862] lea ecx, [r14d+757101862] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_115: ; FDIV_M e2, L2[r7+1214048888] lea eax, [r15d+1214048888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSUB_M f1, L1[r0+1089325809] lea eax, [r8d+1089325809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISTORE L3[r0+55113596], r4 lea eax, [r8d+55113596] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FSUB_M f0, L1[r0+483199467] lea eax, [r8d+483199467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; ISUB_M r3, L1[r6-524108660] lea eax, [r14d-524108660] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r5-1210860106], r0 lea eax, [r13d-1210860106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; CBRANCH r3, 247639567, COND 7 add r11, 247639567 test r11, 8355840 jz randomx_isn_125 randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IADD_M r1, L1[r5-1445630636] lea eax, [r13d-1445630636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_137: ; CBRANCH r3, -1453042656, COND 4 add r11, -1453042656 test r11, 1044480 jz randomx_isn_131 randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; IXOR_M r2, L1[r7-458402839] lea eax, [r15d-458402839] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; IMUL_RCP r0, 2524394293 mov rax, 15692509433641065832 imul r8, rax randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_145: ; ISTORE L3[r4+1831303377], r7 lea eax, [r12d+1831303377] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r0, 9731289, COND 6 add r8, 9723097 test r8, 4177920 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; IMUL_RCP r0, 1068441790 mov rax, 9269124819877217830 imul r8, rax randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_M r3, L1[r7-1950254523] lea eax, [r15d-1950254523] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISTORE L1[r6-1861710662], r1 lea eax, [r14d-1861710662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_R r3, 376745653 imul r11, 376745653 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r2, -1939604477, COND 13 add r10, -1939604477 test r10, 534773760 jz randomx_isn_147 randomx_isn_165: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r5, -1049753440, COND 6 add r13, -1049737056 test r13, 4177920 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r7, -419051851, COND 9 add r15, -418986315 test r15, 33423360 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r3, 2114333396, COND 2 add r11, 2114333908 test r11, 261120 jz randomx_isn_170 randomx_isn_171: ; ISTORE L1[r7-671843655], r5 lea eax, [r15d-671843655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_175: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_176: ; IMUL_RCP r3, 3487430241 mov rax, 11359103557516053780 imul r11, rax randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; CBRANCH r0, -1839597572, COND 1 add r8, -1839597828 test r8, 130560 jz randomx_isn_171 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; CBRANCH r6, 1848312453, COND 15 add r14, 1856701061 test r14, 2139095040 jz randomx_isn_179 randomx_isn_182: ; ISTORE L1[r6-823949681], r1 lea eax, [r14d-823949681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_184: ; CBRANCH r7, -331743517, COND 15 add r15, -323354909 test r15, 2139095040 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r2, -1157596437, COND 10 add r10, -1157334293 test r10, 66846720 jz randomx_isn_185 randomx_isn_186: ; ISTORE L3[r3+689279710], r4 lea eax, [r11d+689279710] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_188: ; CBRANCH r7, -1389505062, COND 1 add r15, -1389504806 test r15, 130560 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r7, 1456316966, COND 8 add r15, 1456284198 test r15, 16711680 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r3, 1894116151 imul r11, 1894116151 randomx_isn_193: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; CBRANCH r5, -785603554, COND 4 add r13, -785599458 test r13, 1044480 jz randomx_isn_192 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_198: ; ISTORE L2[r6-1921558443], r5 lea eax, [r14d-1921558443] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IADD_M r5, L1[r7-1882624933] lea eax, [r15d-1882624933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r6, 3269754841 mov rax, 12115306248775783614 imul r14, rax randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; FDIV_M e0, L1[r3-1850548024] lea eax, [r11d-1850548024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IMUL_RCP r3, 2225217999 mov rax, 17802337242883396610 imul r11, rax randomx_isn_206: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_207: ; IADD_M r5, L2[r2-232244847] lea eax, [r10d-232244847] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r7, 894812470, COND 3 add r15, 894814518 test r15, 522240 jz randomx_isn_203 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r2, -228236921, COND 11 add r10, -227974777 test r10, 133693440 jz randomx_isn_209 randomx_isn_211: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_212: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_213: ; FADD_M f1, L1[r3-1823078225] lea eax, [r11d-1823078225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FSUB_M f3, L1[r5+2033136889] lea eax, [r13d+2033136889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; ISTORE L1[r4-940341716], r3 lea eax, [r12d-940341716] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_M f1, L1[r4+2102050583] lea eax, [r12d+2102050583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r0, 2025576972, COND 1 add r8, 2025576972 test r8, 130560 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; IMUL_M r3, L2[r7-13579273] lea eax, [r15d-13579273] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_227: ; FSUB_M f2, L2[r0-1001600203] lea eax, [r8d-1001600203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_235: ; IADD_M r6, L1[r4-1804161245] lea eax, [r12d-1804161245] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, -393678616, COND 14 add r13, -389484312 test r13, 1069547520 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_M r6, L1[r0-160777413] lea eax, [r8d-160777413] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISUB_M r7, L1[r1-1253032217] lea eax, [r9d-1253032217] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_247: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_248: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_M r2, L3[256864] add r10, qword ptr [rsi+256864] randomx_isn_252: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x182302cb8e1e7189, r1: 0x8f6f8bf173558a33 r2: 0x228b04420aa1380b, r3: 0x788bbbfb2c797d1c r4: 0x911adf9f23094b3c, r5: 0x0ce745dd44c845d7 r6: 0xf70765d91bbc1113, r7: 0xd6b2cb548695cfa2 Floating point registers F {lo, hi}: f0: {0x0d109bdfaa00d9c0, 0x0cf16ee6288e4be2} f1: {0x8be8ba34679b985f, 0x873b6bad1dd6e122} f2: {0x15fcd60a2a25de1e, 0x1caa538ffeff077c} f3: {0x0047961a0fa8a49f, 0x02c7148c508874e3} Floating point registers E {lo, hi}: e0: {0x4ccef9e47514ee8a, 0x4d30c8bd0b495b9e} e1: {0x4ac0d444534029c1, 0x4630af3de043aba6} e2: {0x54261fed98498fc1, 0x5d0156bfd25182d0} e3: {0x41b5b4ce481c7b33, 0x43130301710af229} Floating point registers A {lo, hi}: a0: {0x407573cbdfe309aa, 0x41132c0fc52fec30} a1: {0x41ce62dca2b77eb5, 0x41b1db6b923c8d78} a2: {0x40cd937fb2de80a1, 0x41e2ec7fd98950b0} a3: {0x402e28a7d23a5f1c, 0x41657310dd2cbecd} |
RandomARQ code | ASM x86 |
IROL_R r3, r4 FADD_M f2, L2[r3+516664369] FSUB_R f1, a2 FMUL_R e1, a2 ISMULH_R r3, r6 FADD_R f2, a3 IADD_M r3, L2[r7+1818952230] ISTORE L1[r2+667463698], r6 FMUL_R e1, a3 FDIV_M e3, L1[r7+1964728032] IADD_RS r7, r6, SHFT 2 IADD_M r6, L3[155224] IADD_M r7, L1[r3+1141280228] IROR_R r4, r5 CBRANCH r7, -1706671487, COND 8 IMUL_R r0, -374885807 CBRANCH r2, -1982454683, COND 6 ISUB_R r0, r7 FMUL_R e0, a1 CBRANCH r2, -1423015078, COND 9 FSUB_M f3, L2[r6+1003231261] ISUB_M r0, L3[214728] FMUL_R e0, a0 ISWAP_R r5, r6 FDIV_M e1, L1[r3+221337157] FSUB_R f1, a1 ISUB_M r7, L3[146880] FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r3, r1 CBRANCH r1, -1473188235, COND 9 FMUL_R e1, a3 IMUL_M r1, L3[123808] FSWAP_R e1 FMUL_R e1, a1 ISWAP_R r1, r4 IROL_R r7, r2 ISUB_M r6, L1[r4-737626179] FSUB_R f1, a1 FMUL_R e2, a3 IMUL_R r2, r7 CBRANCH r7, 1801914940, COND 9 FSQRT_R e0 IADD_RS r2, r3, SHFT 1 IMUL_R r4, r5 FSWAP_R e0 ISUB_R r6, r7 ISMULH_M r2, L1[r4-161890660] IADD_RS r0, r3, SHFT 2 INEG_R r4 CBRANCH r5, 751139272, COND 2 FDIV_M e1, L1[r0+909584315] IROL_R r6, 17 FADD_R f3, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r7, r0 IADD_M r0, L3[231096] FSUB_R f3, a1 FADD_R f1, a0 IXOR_M r3, L2[r6+1427121603] FSUB_M f0, L1[r1+591394504] IMUL_RCP r1, 1573777887 CBRANCH r7, 1108153651, COND 5 ISUB_R r7, r1 ISTORE L2[r4-782745370], r4 FMUL_R e3, a2 FADD_R f2, a1 IMULH_R r5, r3 FMUL_R e2, a0 IMUL_R r7, r1 FSWAP_R f1 ISUB_R r1, 1320988196 ISTORE L2[r6-1375485295], r5 IXOR_M r2, L1[r7-2128197754] FMUL_R e3, a1 IROR_R r4, r3 IXOR_R r3, r0 CBRANCH r0, 1205029019, COND 8 FSUB_R f3, a1 IXOR_M r0, L3[204696] IMUL_R r0, r6 CBRANCH r0, -421554200, COND 13 FMUL_R e0, a3 IROL_R r3, r4 FSUB_R f2, a3 FMUL_R e3, a1 FSCAL_R f0 IROR_R r4, r2 FADD_R f3, a3 FSUB_M f0, L1[r2+1524356513] FADD_R f3, a0 FADD_R f0, a1 CBRANCH r3, 172653876, COND 15 FADD_R f0, a1 CBRANCH r1, -1963918302, COND 10 IADD_M r7, L1[r5-1952701554] CBRANCH r3, -464734150, COND 1 IXOR_R r3, r2 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r5, r3, -931877743, SHFT 0 CBRANCH r0, 373516209, COND 1 IADD_M r6, L1[r7-1958351877] FSUB_R f3, a1 ISWAP_R r2, r4 IADD_M r4, L1[r2-54425151] FSQRT_R e0 IROR_R r7, r4 IXOR_R r1, r5 FADD_R f2, a1 ISUB_R r2, r5 CBRANCH r6, 1974523493, COND 7 IMUL_RCP r4, 2244142414 CBRANCH r2, -66088307, COND 12 FSUB_R f0, a1 FMUL_R e2, a3 IROL_R r0, r6 FMUL_R e1, a2 FADD_M f2, L1[r5-1286452614] FMUL_R e3, a1 IXOR_R r0, r7 IADD_RS r5, r2, 1165820518, SHFT 0 FSUB_R f1, a0 IMUL_RCP r5, 3360883279 CBRANCH r2, -2011954467, COND 0 CBRANCH r1, -883712872, COND 8 CBRANCH r3, 1160954963, COND 15 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 ISUB_M r1, L1[r2+254047624] IADD_RS r1, r7, SHFT 3 FMUL_R e3, a3 FDIV_M e3, L1[r0+413113885] ISMULH_R r3, r0 FSUB_M f2, L1[r3-2025154824] FSUB_R f3, a3 IXOR_R r0, r4 FSCAL_R f1 FSUB_R f1, a2 ISUB_M r3, L1[r7+2093639415] ISWAP_R r2, r0 FMUL_R e1, a2 FMUL_R e1, a0 IMULH_R r1, r0 IADD_M r3, L1[r6+1991164173] IADD_RS r0, r0, SHFT 2 FSUB_M f0, L2[r0-389606443] FADD_R f0, a0 IMUL_R r2, r1 FMUL_R e3, a0 IMUL_M r3, L1[r5-858634199] ISUB_M r4, L1[r5-1051988659] FSCAL_R f0 IMUL_RCP r5, 3036316060 IXOR_M r1, L1[r7+167854095] IROR_R r7, 61 ISUB_M r6, L1[r7-1441525280] CBRANCH r7, -511880002, COND 13 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 IXOR_R r7, r5 ISUB_R r6, r4 ISTORE L1[r2+589857659], r5 ISUB_R r1, r6 ISTORE L1[r7+725052798], r2 IMUL_R r2, r7 ISTORE L2[r0+1037320271], r7 CBRANCH r4, 446269471, COND 5 IXOR_R r2, 234680801 IROR_R r0, r2 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IROR_R r4, r5 FMUL_R e0, a0 IXOR_M r1, L3[179496] IROR_R r0, r6 CBRANCH r1, 769093573, COND 8 FADD_R f3, a1 FSUB_M f1, L2[r2+593173779] IMUL_RCP r3, 2818563779 IROR_R r4, r0 FMUL_R e2, a0 FDIV_M e2, L1[r4-427443269] ISUB_M r5, L1[r6+797713620] FSUB_R f0, a0 FMUL_R e3, a3 FSCAL_R f3 IMUL_R r3, r5 IMUL_R r0, r2 IMUL_R r6, r2 IADD_RS r3, r0, SHFT 2 IROR_R r4, r7 CBRANCH r4, 1321181255, COND 15 IROR_R r6, r5 IROL_R r5, r2 FSCAL_R f3 FMUL_R e1, a3 IXOR_R r7, r1 ISUB_M r1, L2[r5-1901567003] FSCAL_R f0 IADD_M r6, L1[r1-809353530] FMUL_R e2, a0 IXOR_R r7, r5 IXOR_R r4, r1 CBRANCH r7, 1226868120, COND 4 FMUL_R e3, a2 CBRANCH r6, -1649299152, COND 8 IXOR_M r0, L1[r4+271512994] ISTORE L1[r6-480785568], r1 FADD_R f0, a1 IROR_R r5, r0 IXOR_R r1, r2 FSQRT_R e0 ISUB_R r3, r5 CBRANCH r2, -410830298, COND 2 IMUL_RCP r4, 2394916830 FMUL_R e0, a3 ISTORE L1[r4-778110563], r6 FMUL_R e0, a1 IMUL_RCP r5, 1328016967 CFROUND r1, 2 ISWAP_R r5, r0 IADD_RS r7, r6, SHFT 2 FADD_R f0, a3 ISUB_M r4, L1[r2+88036908] FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r3, r4 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r7, 771274965, COND 3 ISUB_M r7, L2[r0+860503975] IROR_R r2, r7 ISUB_R r2, r7 FSCAL_R f1 IMUL_R r1, r3 FSUB_M f3, L1[r3-1679473463] IADD_RS r5, r2, -2020672511, SHFT 3 ISUB_R r5, r7 FADD_R f2, a0 ISUB_R r7, r6 IMUL_R r3, r2 IMUL_R r1, r7 IMUL_R r4, r2 ISTORE L1[r0+939122491], r5 FADD_M f0, L1[r7-2146297890] FSUB_R f2, a1 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f2, a3 |
randomx_isn_0: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_1: ; FADD_M f2, L2[r3+516664369] lea eax, [r11d+516664369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IADD_M r3, L2[r7+1818952230] lea eax, [r15d+1818952230] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r2+667463698], r6 lea eax, [r10d+667463698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FDIV_M e3, L1[r7+1964728032] lea eax, [r15d+1964728032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_11: ; IADD_M r6, L3[155224] add r14, qword ptr [rsi+155224] randomx_isn_12: ; IADD_M r7, L1[r3+1141280228] lea eax, [r11d+1141280228] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_14: ; CBRANCH r7, -1706671487, COND 8 add r15, -1706605951 test r15, 16711680 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r0, -374885807 imul r8, -374885807 randomx_isn_16: ; CBRANCH r2, -1982454683, COND 6 add r10, -1982446491 test r10, 4177920 jz randomx_isn_15 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r2, -1423015078, COND 9 add r10, -1423015078 test r10, 33423360 jz randomx_isn_17 randomx_isn_20: ; FSUB_M f3, L2[r6+1003231261] lea eax, [r14d+1003231261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISUB_M r0, L3[214728] sub r8, qword ptr [rsi+214728] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_24: ; FDIV_M e1, L1[r3+221337157] lea eax, [r11d+221337157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; ISUB_M r7, L3[146880] sub r15, qword ptr [rsi+146880] randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; CBRANCH r1, -1473188235, COND 9 add r9, -1473057163 test r9, 33423360 jz randomx_isn_20 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_M r1, L3[123808] imul r9, qword ptr [rsi+123808] randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_37: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_38: ; ISUB_M r6, L1[r4-737626179] lea eax, [r12d-737626179] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_42: ; CBRANCH r7, 1801914940, COND 9 add r15, 1801849404 test r15, 33423360 jz randomx_isn_38 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_45: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_48: ; ISMULH_M r2, L1[r4-161890660] lea ecx, [r12d-161890660] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; CBRANCH r5, 751139272, COND 2 add r13, 751140296 test r13, 261120 jz randomx_isn_43 randomx_isn_52: ; FDIV_M e1, L1[r0+909584315] lea eax, [r8d+909584315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IROL_R r6, 17 rol r14, 17 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; IADD_M r0, L3[231096] add r8, qword ptr [rsi+231096] randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IXOR_M r3, L2[r6+1427121603] lea eax, [r14d+1427121603] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f0, L1[r1+591394504] lea eax, [r9d+591394504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IMUL_RCP r1, 1573777887 mov rax, 12585664592303478208 imul r9, rax randomx_isn_65: ; CBRANCH r7, 1108153651, COND 5 add r15, 1108157747 test r15, 2088960 jz randomx_isn_59 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; ISTORE L2[r4-782745370], r4 lea eax, [r12d-782745370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; ISUB_R r1, 1320988196 sub r9, 1320988196 randomx_isn_75: ; ISTORE L2[r6-1375485295], r5 lea eax, [r14d-1375485295] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IXOR_M r2, L1[r7-2128197754] lea eax, [r15d-2128197754] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; CBRANCH r0, 1205029019, COND 8 add r8, 1205029019 test r8, 16711680 jz randomx_isn_66 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IXOR_M r0, L3[204696] xor r8, qword ptr [rsi+204696] randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; CBRANCH r0, -421554200, COND 13 add r8, -420505624 test r8, 534773760 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FSUB_M f0, L1[r2+1524356513] lea eax, [r10d+1524356513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r3, 172653876, COND 15 add r11, 176848180 test r11, 2139095040 jz randomx_isn_87 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r1, -1963918302, COND 10 add r9, -1963656158 test r9, 66846720 jz randomx_isn_96 randomx_isn_98: ; IADD_M r7, L1[r5-1952701554] lea eax, [r13d-1952701554] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, -464734150, COND 1 add r11, -464733638 test r11, 130560 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IADD_RS r5, r3, -931877743, SHFT 0 lea r13, [r13+r11*1-931877743] randomx_isn_106: ; CBRANCH r0, 373516209, COND 1 add r8, 373515953 test r8, 130560 jz randomx_isn_100 randomx_isn_107: ; IADD_M r6, L1[r7-1958351877] lea eax, [r15d-1958351877] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_110: ; IADD_M r4, L1[r2-54425151] lea eax, [r10d-54425151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_116: ; CBRANCH r6, 1974523493, COND 7 add r14, 1974507109 test r14, 8355840 jz randomx_isn_108 randomx_isn_117: ; IMUL_RCP r4, 2244142414 mov rax, 17652213607301024344 imul r12, rax randomx_isn_118: ; CBRANCH r2, -66088307, COND 12 add r10, -65564019 test r10, 267386880 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FADD_M f2, L1[r5-1286452614] lea eax, [r13d-1286452614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_126: ; IADD_RS r5, r2, 1165820518, SHFT 0 lea r13, [r13+r10*1+1165820518] randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IMUL_RCP r5, 3360883279 mov rax, 11786806612611365488 imul r13, rax randomx_isn_129: ; CBRANCH r2, -2011954467, COND 0 add r10, -2011954339 test r10, 65280 jz randomx_isn_119 randomx_isn_130: ; CBRANCH r1, -883712872, COND 8 add r9, -883745640 test r9, 16711680 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r3, 1160954963, COND 15 add r11, 1169343571 test r11, 2139095040 jz randomx_isn_131 randomx_isn_132: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_M r1, L1[r2+254047624] lea eax, [r10d+254047624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FDIV_M e3, L1[r0+413113885] lea eax, [r8d+413113885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_139: ; FSUB_M f2, L1[r3-2025154824] lea eax, [r11d-2025154824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; ISUB_M r3, L1[r7+2093639415] lea eax, [r15d+2093639415] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_149: ; IADD_M r3, L1[r6+1991164173] lea eax, [r14d+1991164173] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_151: ; FSUB_M f0, L2[r0-389606443] lea eax, [r8d-389606443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IMUL_M r3, L1[r5-858634199] lea eax, [r13d-858634199] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r4, L1[r5-1051988659] lea eax, [r13d-1051988659] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IMUL_RCP r5, 3036316060 mov rax, 13046758135295101260 imul r13, rax randomx_isn_159: ; IXOR_M r1, L1[r7+167854095] lea eax, [r15d+167854095] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r7, 61 ror r15, 61 randomx_isn_161: ; ISUB_M r6, L1[r7-1441525280] lea eax, [r15d-1441525280] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -511880002, COND 13 add r15, -512928578 test r15, 534773760 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_166: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; ISTORE L1[r2+589857659], r5 lea eax, [r10d+589857659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; ISTORE L1[r7+725052798], r2 lea eax, [r15d+725052798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; ISTORE L2[r0+1037320271], r7 lea eax, [r8d+1037320271] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r4, 446269471, COND 5 add r12, 446277663 test r12, 2088960 jz randomx_isn_163 randomx_isn_174: ; IXOR_R r2, 234680801 xor r10, 234680801 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IXOR_M r1, L3[179496] xor r9, qword ptr [rsi+179496] randomx_isn_181: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_182: ; CBRANCH r1, 769093573, COND 8 add r9, 769093573 test r9, 16711680 jz randomx_isn_181 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FSUB_M f1, L2[r2+593173779] lea eax, [r10d+593173779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IMUL_RCP r3, 2818563779 mov rax, 14054704581205848525 imul r11, rax randomx_isn_186: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FDIV_M e2, L1[r4-427443269] lea eax, [r12d-427443269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_M r5, L1[r6+797713620] lea eax, [r14d+797713620] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; CBRANCH r4, 1321181255, COND 15 add r12, 1321181255 test r12, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_200: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; ISUB_M r1, L2[r5-1901567003] lea eax, [r13d-1901567003] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IADD_M r6, L1[r1-809353530] lea eax, [r9d-809353530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; CBRANCH r7, 1226868120, COND 4 add r15, 1226872216 test r15, 1044480 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; CBRANCH r6, -1649299152, COND 8 add r14, -1649331920 test r14, 16711680 jz randomx_isn_211 randomx_isn_213: ; IXOR_M r0, L1[r4+271512994] lea eax, [r12d+271512994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6-480785568], r1 lea eax, [r14d-480785568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; CBRANCH r2, -410830298, COND 2 add r10, -410829786 test r10, 261120 jz randomx_isn_213 randomx_isn_221: ; IMUL_RCP r4, 2394916830 mov rax, 16540900611205011573 imul r12, rax randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L1[r4-778110563], r6 lea eax, [r12d-778110563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_RCP r5, 1328016967 mov rax, 14914749676211090455 imul r13, rax randomx_isn_226: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_228: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISUB_M r4, L1[r2+88036908] lea eax, [r10d+88036908] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r7, 771274965, COND 3 add r15, 771274965 test r15, 522240 jz randomx_isn_229 randomx_isn_237: ; ISUB_M r7, L2[r0+860503975] lea eax, [r8d+860503975] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; FSUB_M f3, L1[r3-1679473463] lea eax, [r11d-1679473463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IADD_RS r5, r2, -2020672511, SHFT 3 lea r13, [r13+r10*8-2020672511] randomx_isn_244: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; ISTORE L1[r0+939122491], r5 lea eax, [r8d+939122491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_M f0, L1[r7-2146297890] lea eax, [r15d-2146297890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x0dbcda9da5253e83, r1: 0xe32fbed2ebc9e15b r2: 0x9ea0d8a90c086088, r3: 0x39e4803c32941061 r4: 0x266a0df7c2bc8d84, r5: 0x5d66d7f1d435e3c8 r6: 0x4fe6fc159b299c9a, r7: 0xff7b5152fec1b01f Floating point registers F {lo, hi}: f0: {0x03abb251f3cebe73, 0x0417ef806857c15a} f1: {0x9deeedff1bc93dec, 0x915207e50a1547f3} f2: {0x0f3604f509ba29a4, 0x8d6f433093956bb2} f3: {0x978e241552688e03, 0x150f6a44fa697187} Floating point registers E {lo, hi}: e0: {0x42788e25372d9a9c, 0x45e27d72621217d6} e1: {0x5c31c11100e66c52, 0x5095292d28cc2a95} e2: {0x4eddb5fd87209c4b, 0x4cb438635e65b06c} e3: {0x56b18e95b2adfa6b, 0x54026e7c89d1e6a1} Floating point registers A {lo, hi}: a0: {0x41e2d109df457100, 0x410cfead36886128} a1: {0x3ffe613a0b553c92, 0x41e70950fccd714b} a2: {0x41bc7ecd2eee8a61, 0x4090615e8634a2ff} a3: {0x4066cf1d3ac50b52, 0x41bab7723624fa66} |