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: {0x40e94fe85a684848, 0x41aa716f390bbf00} a1: {0x4069909a666a2c90, 0x400132c0a61a7623} a2: {0x41ef647c78321431, 0x4092cb2f0a38af1d} a3: {0x4099bc70035a0e83, 0x41bbd866395373a5} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a1 ISUB_R r3, r4 IMUL_R r0, r3 IADD_RS r7, r4, SHFT 1 IADD_M r2, L1[r7-1265624656] FADD_R f0, a2 ISUB_M r5, L1[r6-1878629995] FMUL_R e3, a0 IROR_R r7, r5 FSUB_R f0, a3 ISUB_R r4, r6 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r3, r7 ISUB_R r7, r5 IADD_M r6, L1[r1-1597639660] IADD_RS r6, r7, SHFT 0 FSUB_R f0, a2 IADD_M r6, L2[r5+1296115546] ISTORE L1[r4-232792794], r1 CBRANCH r7, -846255772, COND 9 FADD_R f0, a3 FMUL_R e2, a2 ISTORE L1[r6-866081373], r1 IXOR_R r2, r3 FMUL_R e0, a1 FSQRT_R e0 FSQRT_R e1 FSQRT_R e3 IADD_RS r6, r4, SHFT 3 IADD_M r4, L3[121248] CBRANCH r3, 692558042, COND 5 CBRANCH r3, 1741488338, COND 4 FADD_R f0, a0 FMUL_R e3, a2 IADD_M r7, L1[r0-1306212432] FADD_M f1, L2[r3+2082312794] FSUB_M f1, L2[r4-572913633] FADD_R f3, a3 ISUB_R r6, r4 IXOR_M r1, L1[r4+420583599] IADD_RS r0, r6, SHFT 3 ISUB_M r3, L1[r0+1562049759] IROR_R r4, r5 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 FADD_R f3, a3 ISMULH_R r4, r3 FDIV_M e3, L1[r2-218508963] CBRANCH r7, 611425486, COND 10 FSCAL_R f0 FSUB_R f0, a0 ISTORE L1[r3-929201773], r2 IXOR_M r3, L2[r4+1743588555] ISUB_M r2, L2[r7+468591420] ISTORE L1[r0+480296488], r1 ISUB_R r1, r7 ISWAP_R r0, r4 IROL_R r4, r5 FADD_R f2, a2 IMUL_R r5, r7 FSWAP_R f2 FMUL_R e1, a1 IMUL_R r4, r0 CBRANCH r1, 623066275, COND 10 CBRANCH r5, -2132669594, COND 13 CBRANCH r2, 1105255491, COND 8 FMUL_R e1, a1 IMUL_R r7, r4 IADD_RS r0, r5, SHFT 3 IMUL_RCP r5, 1410048952 ISTORE L1[r5-183338501], r6 ISTORE L1[r0-2147412719], r5 IMUL_R r5, -1907606544 IROR_R r2, 1 ISTORE L3[r7+1330162567], r1 FSCAL_R f2 ISMULH_R r7, r0 FMUL_R e2, a1 ISUB_M r5, L1[r0+1160267586] IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 IXOR_R r2, r6 ISUB_M r3, L1[r2-755908707] IMUL_R r3, r7 FSUB_R f3, a2 FADD_R f1, a0 IROR_R r5, r6 IXOR_R r4, r5 FADD_R f0, a0 IMUL_R r2, -1788648309 IMUL_M r2, L1[r1-149576280] IMUL_R r4, r5 FSUB_R f3, a2 IMUL_RCP r2, 797590327 ISUB_M r5, L1[r4-1958980458] IMUL_R r0, r5 FADD_R f2, a3 IMUL_M r1, L3[107288] FMUL_R e0, a0 FSCAL_R f0 IROR_R r0, r5 IXOR_R r7, r3 FSUB_R f1, a3 FDIV_M e0, L2[r6-633883303] FADD_R f2, a0 IMUL_R r7, r1 FMUL_R e1, a3 CBRANCH r0, -1709694985, COND 4 FSQRT_R e2 FDIV_M e1, L1[r5+569104681] FMUL_R e3, a2 IXOR_R r3, r1 FMUL_R e0, a0 ISUB_M r5, L2[r3+82965854] IMUL_R r2, r6 ISUB_M r6, L1[r3-1411776527] IXOR_R r2, r4 ISUB_R r1, r5 FSUB_R f0, a2 IMUL_RCP r1, 452153765 ISTORE L2[r0-2073259189], r2 ISWAP_R r5, r1 ISTORE L1[r7-1165777580], r5 IXOR_R r6, r1 CBRANCH r0, -1105621910, COND 5 ISUB_R r3, r0 IXOR_M r6, L3[102888] IMUL_R r5, r2 ISTORE L2[r3-901072010], r2 FMUL_R e3, a2 ISMULH_R r7, r5 ISUB_R r4, r3 ISUB_M r0, L1[r6-1743259106] FADD_M f1, L1[r2-1763926533] FMUL_R e2, a1 ISTORE L1[r6-1329979914], r2 ISUB_R r7, r5 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a0 IADD_M r2, L1[r5+1877210806] FSUB_R f2, a0 IMUL_M r3, L1[r5+1200332470] FSWAP_R e2 FMUL_R e1, a1 IMUL_R r5, 381104106 ISUB_R r2, r6 FMUL_R e0, a1 FSQRT_R e2 IROR_R r1, r6 IMULH_R r1, r5 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a1 ISUB_R r0, 77993106 IADD_M r2, L1[r7-483546609] IXOR_R r4, r5 FADD_R f2, a2 ISTORE L1[r0-846433429], r0 FADD_R f1, a0 ISUB_R r6, -43991118 ISTORE L1[r0-1529025820], r5 IMUL_R r2, r7 ISTORE L1[r5-653977799], r7 ISUB_R r1, r7 ISUB_R r6, r7 IMUL_M r0, L2[r7+1580362874] IADD_M r6, L2[r1-1173890317] FMUL_R e0, a2 ISTORE L2[r0+935720650], r5 FMUL_R e1, a2 ISUB_M r6, L1[r1+1808373053] ISUB_M r4, L3[185600] FMUL_R e2, a1 IXOR_R r2, r6 IADD_RS r4, r0, SHFT 3 ISTORE L1[r4-1168946040], r1 FDIV_M e2, L1[r6+202161001] ISUB_M r2, L3[222032] ISTORE L2[r2-1667728044], r2 IROR_R r4, r5 ISTORE L1[r1-1235267770], r6 CBRANCH r0, -2011080491, COND 0 FMUL_R e2, a1 IROR_R r7, r6 ISUB_M r5, L1[r4+1920106492] IADD_RS r6, r4, SHFT 3 IMUL_M r4, L2[r6+1035562478] FMUL_R e0, a3 IXOR_R r5, r2 FMUL_R e0, a0 IMUL_RCP r3, 1208968048 ISMULH_R r5, r7 FSWAP_R f1 FSCAL_R f2 IMUL_R r0, r7 FSCAL_R f2 CBRANCH r6, -1838218264, COND 12 FDIV_M e1, L1[r5+1665006675] FSQRT_R e1 IADD_RS r2, r3, SHFT 1 ISWAP_R r3, r0 ISUB_R r5, r4 FADD_R f1, a2 FDIV_M e3, L1[r2+271165062] IXOR_R r0, r3 IADD_M r4, L1[r1+1346540737] FSUB_R f3, a3 IXOR_R r5, r6 FSWAP_R f1 ISUB_R r0, r1 CBRANCH r6, 572795922, COND 1 CBRANCH r6, -933627864, COND 6 FSQRT_R e0 IROR_R r5, r0 IMULH_R r6, r5 ISTORE L1[r7+1917501263], r5 FMUL_R e1, a2 FADD_M f0, L1[r1-137640133] IROR_R r0, r6 ISUB_M r0, L1[r3+1412187943] FADD_M f1, L2[r4+476704969] IADD_M r4, L1[r3+508208544] IMULH_R r0, r5 FADD_R f0, a1 IADD_RS r2, r2, SHFT 2 IMUL_RCP r6, 3188716582 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_M r4, L3[190928] FSUB_M f0, L1[r4-1510663959] FMUL_R e2, a1 ISTORE L1[r4-164324488], r2 IXOR_M r1, L1[r7-1994021900] FADD_R f2, a1 IMUL_RCP r1, 3796392121 IMUL_M r2, L1[r4-852009286] IMUL_R r5, r4 ISMULH_R r5, r2 ISMULH_R r6, r6 ISUB_R r2, r1 IXOR_R r7, r5 ISTORE L2[r0-1624121909], r1 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 3 ISUB_R r1, r6 ISTORE L1[r5-40541760], r3 FDIV_M e1, L2[r7-833774892] CBRANCH r1, -1752179861, COND 14 ISTORE L2[r5+1867788192], r1 CBRANCH r0, 570095810, COND 13 FADD_R f2, a3 ISWAP_R r3, r5 FDIV_M e1, L1[r4+1168041978] |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_4: ; IADD_M r2, L1[r7-1265624656] lea eax, [r15d-1265624656] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISUB_M r5, L1[r6-1878629995] lea eax, [r14d-1878629995] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; IADD_M r6, L1[r1-1597639660] lea eax, [r9d-1597639660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IADD_M r6, L2[r5+1296115546] lea eax, [r13d+1296115546] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r4-232792794], r1 lea eax, [r12d-232792794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r7, -846255772, COND 9 add r15, -846321308 test r15, 33423360 jz randomx_isn_15 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r6-866081373], r1 lea eax, [r14d-866081373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_30: ; IADD_M r4, L3[121248] add r12, qword ptr [rsi+121248] randomx_isn_31: ; CBRANCH r3, 692558042, COND 5 add r11, 692562138 test r11, 2088960 jz randomx_isn_21 randomx_isn_32: ; CBRANCH r3, 1741488338, COND 4 add r11, 1741492434 test r11, 1044480 jz randomx_isn_32 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IADD_M r7, L1[r0-1306212432] lea eax, [r8d-1306212432] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f1, L2[r3+2082312794] lea eax, [r11d+2082312794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_M f1, L2[r4-572913633] lea eax, [r12d-572913633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; IXOR_M r1, L1[r4+420583599] lea eax, [r12d+420583599] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_42: ; ISUB_M r3, L1[r0+1562049759] lea eax, [r8d+1562049759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_50: ; FDIV_M e3, L1[r2-218508963] lea eax, [r10d-218508963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r7, 611425486, COND 10 add r15, 611687630 test r15, 66846720 jz randomx_isn_36 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r3-929201773], r2 lea eax, [r11d-929201773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IXOR_M r3, L2[r4+1743588555] lea eax, [r12d+1743588555] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r2, L2[r7+468591420] lea eax, [r15d+468591420] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r0+480296488], r1 lea eax, [r8d+480296488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_60: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; CBRANCH r1, 623066275, COND 10 add r9, 623197347 test r9, 66846720 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r5, -2132669594, COND 13 add r13, -2132669594 test r13, 534773760 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r2, 1105255491, COND 8 add r10, 1105288259 test r10, 16711680 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_72: ; IMUL_RCP r5, 1410048952 mov rax, 14047058863078453178 imul r13, rax randomx_isn_73: ; ISTORE L1[r5-183338501], r6 lea eax, [r13d-183338501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r0-2147412719], r5 lea eax, [r8d-2147412719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r5, -1907606544 imul r13, -1907606544 randomx_isn_76: ; IROR_R r2, 1 ror r10, 1 randomx_isn_77: ; ISTORE L3[r7+1330162567], r1 lea eax, [r15d+1330162567] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISUB_M r5, L1[r0+1160267586] lea eax, [r8d+1160267586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; ISUB_M r3, L1[r2-755908707] lea eax, [r10d-755908707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_90: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r2, -1788648309 imul r10, -1788648309 randomx_isn_93: ; IMUL_M r2, L1[r1-149576280] lea eax, [r9d-149576280] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_RCP r2, 797590327 mov rax, 12416800930288917858 imul r10, rax randomx_isn_97: ; ISUB_M r5, L1[r4-1958980458] lea eax, [r12d-1958980458] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IMUL_M r1, L3[107288] imul r9, qword ptr [rsi+107288] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FDIV_M e0, L2[r6-633883303] lea eax, [r14d-633883303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; CBRANCH r0, -1709694985, COND 4 add r8, -1709697033 test r8, 1044480 jz randomx_isn_104 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FDIV_M e1, L1[r5+569104681] lea eax, [r13d+569104681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_M r5, L2[r3+82965854] lea eax, [r11d+82965854] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; ISUB_M r6, L1[r3-1411776527] lea eax, [r11d-1411776527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMUL_RCP r1, 452153765 mov rax, 10951496018487253113 imul r9, rax randomx_isn_123: ; ISTORE L2[r0-2073259189], r2 lea eax, [r8d-2073259189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_125: ; ISTORE L1[r7-1165777580], r5 lea eax, [r15d-1165777580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; CBRANCH r0, -1105621910, COND 5 add r8, -1105613718 test r8, 2088960 jz randomx_isn_111 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; IXOR_M r6, L3[102888] xor r14, qword ptr [rsi+102888] randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; ISTORE L2[r3-901072010], r2 lea eax, [r11d-901072010] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; ISUB_M r0, L1[r6-1743259106] lea eax, [r14d-1743259106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f1, L1[r2-1763926533] lea eax, [r10d-1763926533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISTORE L1[r6-1329979914], r2 lea eax, [r14d-1329979914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_140: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_M r2, L1[r5+1877210806] lea eax, [r13d+1877210806] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IMUL_M r3, L1[r5+1200332470] lea eax, [r13d+1200332470] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMUL_R r5, 381104106 imul r13, 381104106 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_152: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISUB_R r0, 77993106 sub r8, 77993106 randomx_isn_157: ; IADD_M r2, L1[r7-483546609] lea eax, [r15d-483546609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISTORE L1[r0-846433429], r0 lea eax, [r8d-846433429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISUB_R r6, -43991118 sub r14, -43991118 randomx_isn_163: ; ISTORE L1[r0-1529025820], r5 lea eax, [r8d-1529025820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; ISTORE L1[r5-653977799], r7 lea eax, [r13d-653977799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; IMUL_M r0, L2[r7+1580362874] lea eax, [r15d+1580362874] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r6, L2[r1-1173890317] lea eax, [r9d-1173890317] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISTORE L2[r0+935720650], r5 lea eax, [r8d+935720650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_M r6, L1[r1+1808373053] lea eax, [r9d+1808373053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L3[185600] sub r12, qword ptr [rsi+185600] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_178: ; ISTORE L1[r4-1168946040], r1 lea eax, [r12d-1168946040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FDIV_M e2, L1[r6+202161001] lea eax, [r14d+202161001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISUB_M r2, L3[222032] sub r10, qword ptr [rsi+222032] randomx_isn_181: ; ISTORE L2[r2-1667728044], r2 lea eax, [r10d-1667728044] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_183: ; ISTORE L1[r1-1235267770], r6 lea eax, [r9d-1235267770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r0, -2011080491, COND 0 add r8, -2011080363 test r8, 65280 jz randomx_isn_169 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_187: ; ISUB_M r5, L1[r4+1920106492] lea eax, [r12d+1920106492] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_189: ; IMUL_M r4, L2[r6+1035562478] lea eax, [r14d+1035562478] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_RCP r3, 1208968048 mov rax, 16383427718650579587 imul r11, rax randomx_isn_194: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; CBRANCH r6, -1838218264, COND 12 add r14, -1837693976 test r14, 267386880 jz randomx_isn_189 randomx_isn_200: ; FDIV_M e1, L1[r5+1665006675] lea eax, [r13d+1665006675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_203: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FDIV_M e3, L1[r2+271165062] lea eax, [r10d+271165062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; IADD_M r4, L1[r1+1346540737] lea eax, [r9d+1346540737] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; CBRANCH r6, 572795922, COND 1 add r14, 572796434 test r14, 130560 jz randomx_isn_200 randomx_isn_214: ; CBRANCH r6, -933627864, COND 6 add r14, -933636056 test r14, 4177920 jz randomx_isn_214 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_218: ; ISTORE L1[r7+1917501263], r5 lea eax, [r15d+1917501263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FADD_M f0, L1[r1-137640133] lea eax, [r9d-137640133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_222: ; ISUB_M r0, L1[r3+1412187943] lea eax, [r11d+1412187943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f1, L2[r4+476704969] lea eax, [r12d+476704969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IADD_M r4, L1[r3+508208544] lea eax, [r11d+508208544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_228: ; IMUL_RCP r6, 3188716582 mov rax, 12423205461642426017 imul r14, rax randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IXOR_M r4, L3[190928] xor r12, qword ptr [rsi+190928] randomx_isn_232: ; FSUB_M f0, L1[r4-1510663959] lea eax, [r12d-1510663959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISTORE L1[r4-164324488], r2 lea eax, [r12d-164324488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_M r1, L1[r7-1994021900] lea eax, [r15d-1994021900] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IMUL_RCP r1, 3796392121 mov rax, 10434665333437027433 imul r9, rax randomx_isn_238: ; IMUL_M r2, L1[r4-852009286] lea eax, [r12d-852009286] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_241: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; ISTORE L2[r0-1624121909], r1 lea eax, [r8d-1624121909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; ISTORE L1[r5-40541760], r3 lea eax, [r13d-40541760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FDIV_M e1, L2[r7-833774892] lea eax, [r15d-833774892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; CBRANCH r1, -1752179861, COND 14 add r9, -1747985557 test r9, 1069547520 jz randomx_isn_248 randomx_isn_251: ; ISTORE L2[r5+1867788192], r1 lea eax, [r13d+1867788192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r0, 570095810, COND 13 add r8, 569047234 test r8, 534773760 jz randomx_isn_251 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_255: ; FDIV_M e1, L1[r4+1168041978] lea eax, [r12d+1168041978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x18e4897563502091, r1: 0xdf94bc91b9f6bc32 r2: 0x723c695d5bce433e, r3: 0x77ed7636ef9750d3 r4: 0x3f4ec72273244c6f, r5: 0xfa4173fd7e5be5ee r6: 0xd6f1310fcf4192d5, r7: 0x7d9738dd72a9aa1b Floating point registers F {lo, hi}: f0: {0x86c25ea081fd1914, 0x8978439233fb331c} f1: {0xa2a0cdc85be27350, 0x26943687f69c28a0} f2: {0x0834889480cc24b2, 0x0b28b22c1165edc6} f3: {0x9b00a11fad05dd7b, 0x9975bdb55138c7c3} Floating point registers E {lo, hi}: e0: {0x473065024fe196a5, 0x489859ec0a78c24c} e1: {0x63493307228632de, 0x6494247889f19a6d} e2: {0x49db01bf88a6a991, 0x4ae366f0ce5dcd66} e3: {0x5905393768297265, 0x58c7ee5e113713c6} Floating point registers A {lo, hi}: a0: {0x40e94fe85a684848, 0x41aa716f390bbf00} a1: {0x4069909a666a2c90, 0x400132c0a61a7623} a2: {0x41ef647c78321431, 0x4092cb2f0a38af1d} a3: {0x4099bc70035a0e83, 0x41bbd866395373a5} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r3-103813533] IADD_RS r3, r3, SHFT 3 FMUL_R e3, a0 IXOR_R r2, r5 CBRANCH r5, 297116904, COND 12 ISTORE L1[r5+1501268896], r4 FADD_R f1, a2 ISMULH_R r3, r2 FMUL_R e1, a3 IMUL_R r1, r6 FADD_R f0, a3 IMULH_R r6, r7 ISUB_R r1, r2 ISUB_M r7, L3[227904] FSUB_M f3, L1[r3-1173314871] FADD_M f1, L1[r1-247962375] FSCAL_R f1 IMUL_R r5, r3 ISUB_R r6, 1628901347 ISTORE L2[r1+491689305], r5 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r5, SHFT 0 IADD_RS r1, r1, SHFT 1 INEG_R r3 IADD_RS r6, r2, SHFT 2 ISTORE L1[r6-1822390385], r7 IMUL_R r6, r5 ISUB_R r7, r6 FMUL_R e1, a1 IROR_R r0, r5 IXOR_R r0, r4 FSUB_R f3, a2 CBRANCH r5, 735837282, COND 10 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r7, -577594674, COND 0 FMUL_R e0, a3 CBRANCH r1, 327836149, COND 1 IXOR_R r1, r4 CBRANCH r2, -833489947, COND 8 ISTORE L2[r7+1493748937], r1 FSUB_R f2, a0 IROR_R r6, r7 IADD_RS r6, r2, SHFT 2 FDIV_M e2, L1[r0-1101607397] ISMULH_R r3, r1 FSCAL_R f2 FDIV_M e3, L2[r4+857452857] ISUB_M r4, L2[r3+100123821] IMUL_R r2, r0 FMUL_R e3, a1 FMUL_R e2, a2 IADD_M r3, L1[r2+48970881] CBRANCH r0, 2084982502, COND 1 IROR_R r0, r5 IADD_RS r7, r1, SHFT 2 ISUB_M r5, L1[r1-1380058713] ISUB_R r1, r3 FMUL_R e0, a0 FSWAP_R f0 FSQRT_R e1 ISUB_R r7, r1 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f1, a3 IADD_RS r6, r5, SHFT 2 IMULH_M r6, L1[r4+488029532] CBRANCH r6, 1234381481, COND 1 IXOR_R r3, r6 IMUL_R r3, r7 FADD_M f2, L1[r6+2125882816] FSWAP_R e2 FADD_R f2, a0 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 0 FSQRT_R e0 FDIV_M e0, L1[r1-244608034] FMUL_R e3, a0 ISTORE L2[r4-2079993716], r7 IXOR_R r2, r5 IMUL_RCP r0, 653128689 FSUB_R f1, a2 IMUL_RCP r7, 1191531460 IMUL_R r2, r5 ISUB_R r4, r5 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 2 IROL_R r0, r5 IMUL_RCP r4, 3642317150 FSWAP_R e0 ISTORE L1[r3+1130408902], r6 IMUL_RCP r6, 3232985281 ISWAP_R r2, r2 FADD_R f0, a2 FMUL_R e3, a1 FADD_R f0, a3 IROR_R r4, r0 IMUL_RCP r6, 436639758 IROR_R r6, r7 FSCAL_R f0 ISUB_R r1, r4 FMUL_R e2, a2 FDIV_M e1, L1[r0+693049997] IMULH_R r4, r7 FMUL_R e2, a0 FADD_R f0, a1 IADD_RS r6, r7, SHFT 1 IXOR_R r5, r3 FMUL_R e3, a2 CBRANCH r7, 2095865572, COND 0 ISUB_M r3, L1[r5-107611292] IMULH_R r2, r2 IROL_R r1, r6 IMUL_M r0, L2[r7+1273540742] FSQRT_R e3 CBRANCH r2, -800974456, COND 6 FMUL_R e2, a1 CBRANCH r5, 1109187217, COND 4 ISWAP_R r4, r3 ISUB_M r3, L2[r2+1847927261] FMUL_R e0, a0 IXOR_M r7, L1[r2+1030209039] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a1 CBRANCH r6, 1219085463, COND 12 ISMULH_M r1, L1[r5-1907869106] FMUL_R e2, a2 FADD_M f2, L2[r0-1099680474] ISTORE L1[r4-1684851469], r1 ISUB_R r5, r6 FMUL_R e2, a2 FSUB_R f2, a3 ISTORE L1[r0+697862195], r3 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L1[r4-1915199588], r6 CBRANCH r5, -223283404, COND 12 IROL_R r0, r7 IADD_RS r4, r2, SHFT 2 CBRANCH r1, -548117835, COND 14 ISTORE L1[r7+2025764287], r2 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 FDIV_M e0, L1[r6+2002086278] IADD_RS r3, r7, SHFT 3 ISUB_R r2, r6 FMUL_R e1, a0 CBRANCH r6, 877682900, COND 7 FADD_R f2, a3 CBRANCH r5, 1044314224, COND 6 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r0 ISTORE L2[r5-1952241640], r2 ISUB_R r2, r5 CBRANCH r6, 1622467126, COND 8 FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r1+1845811326], r0 ISTORE L1[r2-495226407], r2 IADD_RS r6, r7, SHFT 0 FSQRT_R e0 IADD_RS r7, r6, SHFT 2 CBRANCH r3, 334685817, COND 5 ISWAP_R r6, r7 ISMULH_M r1, L3[147312] FSQRT_R e1 FSQRT_R e0 ISUB_R r1, r2 IROL_R r6, r3 IXOR_R r6, r7 IMUL_R r7, r1 IMUL_R r4, r7 FADD_M f2, L1[r6-1817695307] FADD_R f0, a3 FMUL_R e1, a0 ISUB_M r6, L1[r3+2019816553] ISUB_M r3, L1[r2-1372708991] FSQRT_R e2 ISUB_M r0, L3[85784] ISUB_R r6, r0 CBRANCH r4, 158717152, COND 8 CBRANCH r3, -33747221, COND 11 FADD_R f1, a2 FADD_M f2, L2[r3-317624724] ISTORE L1[r6-1535280100], r5 IADD_RS r5, r7, 1358970631, SHFT 0 CBRANCH r4, 1868800171, COND 15 IADD_M r7, L2[r6+1380295444] FSUB_R f0, a0 FSUB_R f1, a2 FADD_R f2, a1 CBRANCH r5, 1714984719, COND 15 IROL_R r0, r7 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a0 IADD_M r6, L1[r1+746824031] IADD_RS r2, r6, SHFT 0 ISUB_R r7, r3 ISUB_M r3, L1[r5-1076938818] ISMULH_R r5, r5 IXOR_R r4, r2 ISUB_R r0, r3 IMUL_R r0, r7 CBRANCH r6, -1154855650, COND 14 IMUL_RCP r0, 1982288625 IMULH_R r6, r1 ISUB_M r7, L3[218408] IADD_RS r0, r4, SHFT 0 CBRANCH r4, -1911573795, COND 0 FMUL_R e0, a2 ISTORE L1[r5+1432689769], r7 ISMULH_R r1, r2 IADD_RS r4, r5, SHFT 1 ISUB_M r7, L1[r5+1065322161] IMUL_R r4, r2 FSUB_R f3, a0 ISUB_R r2, r5 IMULH_R r3, r5 ISTORE L2[r2-1831558079], r6 FSCAL_R f1 ISMULH_M r6, L1[r4+1626213627] FMUL_R e0, a3 IMUL_RCP r1, 1048229762 ISTORE L2[r6-949868009], r4 IMUL_M r7, L3[136336] FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f1, a0 ISTORE L3[r6-969470549], r2 FDIV_M e0, L1[r5-1478823966] IADD_RS r2, r5, SHFT 1 IADD_M r2, L2[r6+407341698] IMUL_R r2, r6 FSUB_R f1, a0 FMUL_R e0, a3 FSUB_M f3, L1[r7-1178337444] FSCAL_R f1 ISMULH_R r6, r2 IROR_R r6, r2 IMUL_R r4, r6 FADD_R f0, a3 IXOR_R r0, r5 FDIV_M e1, L2[r5+439757710] CBRANCH r5, -871230159, COND 6 IXOR_R r4, r1 IADD_RS r2, r1, SHFT 1 ISUB_R r5, -1499413230 FMUL_R e1, a1 INEG_R r5 IMUL_RCP r4, 4015936256 FSCAL_R f1 ISUB_R r1, r3 |
randomx_isn_0: ; IMUL_M r4, L1[r3-103813533] lea eax, [r11d-103813533] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; CBRANCH r5, 297116904, COND 12 add r13, 297116904 test r13, 267386880 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r5+1501268896], r4 lea eax, [r13d+1501268896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; ISUB_M r7, L3[227904] sub r15, qword ptr [rsi+227904] randomx_isn_14: ; FSUB_M f3, L1[r3-1173314871] lea eax, [r11d-1173314871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FADD_M f1, L1[r1-247962375] lea eax, [r9d-247962375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_18: ; ISUB_R r6, 1628901347 sub r14, 1628901347 randomx_isn_19: ; ISTORE L2[r1+491689305], r5 lea eax, [r9d+491689305] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_22: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_23: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_26: ; ISTORE L1[r6-1822390385], r7 lea eax, [r14d-1822390385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_31: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r5, 735837282, COND 10 add r13, 735968354 test r13, 66846720 jz randomx_isn_18 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r7, -577594674, COND 0 add r15, -577594546 test r15, 65280 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; CBRANCH r1, 327836149, COND 1 add r9, 327836405 test r9, 130560 jz randomx_isn_37 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; CBRANCH r2, -833489947, COND 8 add r10, -833522715 test r10, 16711680 jz randomx_isn_39 randomx_isn_41: ; ISTORE L2[r7+1493748937], r1 lea eax, [r15d+1493748937] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_45: ; FDIV_M e2, L1[r0-1101607397] lea eax, [r8d-1101607397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FDIV_M e3, L2[r4+857452857] lea eax, [r12d+857452857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_M r4, L2[r3+100123821] lea eax, [r11d+100123821] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IADD_M r3, L1[r2+48970881] lea eax, [r10d+48970881] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 2084982502, COND 1 add r8, 2084982502 test r8, 130560 jz randomx_isn_41 randomx_isn_55: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_56: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_57: ; ISUB_M r5, L1[r1-1380058713] lea eax, [r9d-1380058713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_67: ; IMULH_M r6, L1[r4+488029532] lea ecx, [r12d+488029532] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_68: ; CBRANCH r6, 1234381481, COND 1 add r14, 1234381481 test r14, 130560 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_70: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_71: ; FADD_M f2, L1[r6+2125882816] lea eax, [r14d+2125882816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FDIV_M e0, L1[r1-244608034] lea eax, [r9d-244608034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISTORE L2[r4-2079993716], r7 lea eax, [r12d-2079993716] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; IMUL_RCP r0, 653128689 mov rax, 15163199046494560276 imul r8, rax randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_RCP r7, 1191531460 mov rax, 16623178903363646309 imul r15, rax randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_90: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_91: ; IMUL_RCP r4, 3642317150 mov rax, 10876065873926483528 imul r12, rax randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; ISTORE L1[r3+1130408902], r6 lea eax, [r11d+1130408902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_RCP r6, 3232985281 mov rax, 12253096693616579690 imul r14, rax randomx_isn_95: ; ISWAP_R r2, r2 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; IMUL_RCP r6, 436639758 mov rax, 11340607597949248358 imul r14, rax randomx_isn_101: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FDIV_M e1, L1[r0+693049997] lea eax, [r8d+693049997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_110: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r7, 2095865572, COND 0 add r15, 2095865700 test r15, 65280 jz randomx_isn_85 randomx_isn_113: ; ISUB_M r3, L1[r5-107611292] lea eax, [r13d-107611292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_115: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_116: ; IMUL_M r0, L2[r7+1273540742] lea eax, [r15d+1273540742] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r2, -800974456, COND 6 add r10, -800958072 test r10, 4177920 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r5, 1109187217, COND 4 add r13, 1109185169 test r13, 1044480 jz randomx_isn_119 randomx_isn_121: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_122: ; ISUB_M r3, L2[r2+1847927261] lea eax, [r10d+1847927261] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_M r7, L1[r2+1030209039] lea eax, [r10d+1030209039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r6, 1219085463, COND 12 add r14, 1219609751 test r14, 267386880 jz randomx_isn_121 randomx_isn_128: ; ISMULH_M r1, L1[r5-1907869106] lea ecx, [r13d-1907869106] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FADD_M f2, L2[r0-1099680474] lea eax, [r8d-1099680474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISTORE L1[r4-1684851469], r1 lea eax, [r12d-1684851469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISTORE L1[r0+697862195], r3 lea eax, [r8d+697862195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L1[r4-1915199588], r6 lea eax, [r12d-1915199588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r5, -223283404, COND 12 add r13, -223283404 test r13, 267386880 jz randomx_isn_133 randomx_isn_140: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_141: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_142: ; CBRANCH r1, -548117835, COND 14 add r9, -548117835 test r9, 1069547520 jz randomx_isn_140 randomx_isn_143: ; ISTORE L1[r7+2025764287], r2 lea eax, [r15d+2025764287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_146: ; FDIV_M e0, L1[r6+2002086278] lea eax, [r14d+2002086278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; CBRANCH r6, 877682900, COND 7 add r14, 877699284 test r14, 8355840 jz randomx_isn_143 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r5, 1044314224, COND 6 add r13, 1044306032 test r13, 4177920 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; ISTORE L2[r5-1952241640], r2 lea eax, [r13d-1952241640] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; CBRANCH r6, 1622467126, COND 8 add r14, 1622499894 test r14, 16711680 jz randomx_isn_153 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISTORE L1[r1+1845811326], r0 lea eax, [r9d+1845811326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L1[r2-495226407], r2 lea eax, [r10d-495226407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_165: ; CBRANCH r3, 334685817, COND 5 add r11, 334685817 test r11, 2088960 jz randomx_isn_158 randomx_isn_166: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_167: ; ISMULH_M r1, L3[147312] mov rax, r9 imul qword ptr [rsi+147312] mov r9, rdx randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; FADD_M f2, L1[r6-1817695307] lea eax, [r14d-1817695307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_M r6, L1[r3+2019816553] lea eax, [r11d+2019816553] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r3, L1[r2-1372708991] lea eax, [r10d-1372708991] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_M r0, L3[85784] sub r8, qword ptr [rsi+85784] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; CBRANCH r4, 158717152, COND 8 add r12, 158684384 test r12, 16711680 jz randomx_isn_175 randomx_isn_184: ; CBRANCH r3, -33747221, COND 11 add r11, -34009365 test r11, 133693440 jz randomx_isn_184 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FADD_M f2, L2[r3-317624724] lea eax, [r11d-317624724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISTORE L1[r6-1535280100], r5 lea eax, [r14d-1535280100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IADD_RS r5, r7, 1358970631, SHFT 0 lea r13, [r13+r15*1+1358970631] randomx_isn_189: ; CBRANCH r4, 1868800171, COND 15 add r12, 1872994475 test r12, 2139095040 jz randomx_isn_185 randomx_isn_190: ; IADD_M r7, L2[r6+1380295444] lea eax, [r14d+1380295444] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r5, 1714984719, COND 15 add r13, 1723373327 test r13, 2139095040 jz randomx_isn_190 randomx_isn_195: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_196: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IADD_M r6, L1[r1+746824031] lea eax, [r9d+746824031] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; ISUB_M r3, L1[r5-1076938818] lea eax, [r13d-1076938818] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; CBRANCH r6, -1154855650, COND 14 add r14, -1152758498 test r14, 1069547520 jz randomx_isn_199 randomx_isn_207: ; IMUL_RCP r0, 1982288625 mov rax, 9992006400463547228 imul r8, rax randomx_isn_208: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_209: ; ISUB_M r7, L3[218408] sub r15, qword ptr [rsi+218408] randomx_isn_210: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_211: ; CBRANCH r4, -1911573795, COND 0 add r12, -1911573667 test r12, 65280 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L1[r5+1432689769], r7 lea eax, [r13d+1432689769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_215: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_216: ; ISUB_M r7, L1[r5+1065322161] lea eax, [r13d+1065322161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_221: ; ISTORE L2[r2-1831558079], r6 lea eax, [r10d-1831558079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISMULH_M r6, L1[r4+1626213627] lea ecx, [r12d+1626213627] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMUL_RCP r1, 1048229762 mov rax, 9447852630502817376 imul r9, rax randomx_isn_226: ; ISTORE L2[r6-949868009], r4 lea eax, [r14d-949868009] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_M r7, L3[136336] imul r15, qword ptr [rsi+136336] randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISTORE L3[r6-969470549], r2 lea eax, [r14d-969470549] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FDIV_M e0, L1[r5-1478823966] lea eax, [r13d-1478823966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_235: ; IADD_M r2, L2[r6+407341698] lea eax, [r14d+407341698] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSUB_M f3, L1[r7-1178337444] lea eax, [r15d-1178337444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; FDIV_M e1, L2[r5+439757710] lea eax, [r13d+439757710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; CBRANCH r5, -871230159, COND 6 add r13, -871213775 test r13, 4177920 jz randomx_isn_212 randomx_isn_248: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_249: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_250: ; ISUB_R r5, -1499413230 sub r13, -1499413230 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; IMUL_RCP r4, 4015936256 mov rax, 9864220627991005840 imul r12, rax randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISUB_R r1, r3 sub r9, r11 |
Integer registers R: r0: 0x76994d2cb507c3db, r1: 0x1288e7427959f7f6 r2: 0xb52d3a9fa785de10, r3: 0x9aeb3a2fbe73d2ea r4: 0xeb8592fd037c18ad, r5: 0x7b9cb0e3322ac8c6 r6: 0x57872ed08ea9d254, r7: 0x62659e774ef978f2 Floating point registers F {lo, hi}: f0: {0x0bf4a8e157e1ac51, 0x0358f6543030b905} f1: {0x863de708c68b8d89, 0x8521cc77ef20b0b7} f2: {0x03a6f45d5603856c, 0x02849928661e2572} f3: {0x841c4cba136c84c3, 0x0a917eeff9969e6e} Floating point registers E {lo, hi}: e0: {0x4a1d6bf86780be85, 0x42ce498a2507a26a} e1: {0x47e426ff5d475c14, 0x44f42024ce44671e} e2: {0x424e81f1f6a4f71f, 0x4357b101ba3648f2} e3: {0x45f3a358450f60bb, 0x4b00a9e5bdae5f68} Floating point registers A {lo, hi}: a0: {0x41063edaeaae7c59, 0x414432ddc435347a} a1: {0x403d8838ddc2f4a1, 0x419775b05027ba40} a2: {0x401a732a13230c5e, 0x402f5f76c5a378cd} a3: {0x41d9bd5b98494b04, 0x4081079c19d886ca} |
RandomARQ code | ASM x86 |
IMUL_R r5, r4 IMUL_R r6, r3 IXOR_M r3, L1[r7-1087280235] FSWAP_R f1 CBRANCH r4, 1594585956, COND 11 FSCAL_R f3 IMUL_R r7, r6 FSWAP_R f0 ISMULH_R r6, r6 FSCAL_R f2 ISUB_R r0, r1 IROR_R r0, r2 IMUL_M r7, L1[r5-527916267] IMUL_R r4, r5 FMUL_R e2, a0 FSUB_R f0, a1 FSQRT_R e2 IMULH_R r3, r7 FSUB_R f3, a0 IADD_RS r5, r7, -642691258, SHFT 1 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r7, -1775799706, COND 8 IXOR_R r6, r0 INEG_R r3 IADD_RS r2, r2, SHFT 1 FDIV_M e0, L1[r6-1581784350] FMUL_R e2, a3 FADD_R f3, a1 ISMULH_M r5, L1[r4+1842142168] FMUL_R e1, a3 FADD_R f2, a2 IXOR_M r0, L2[r3-1131342884] ISTORE L2[r1-2126566876], r1 FADD_R f0, a0 IXOR_R r2, r0 IMUL_RCP r6, 4232747356 FSUB_M f2, L1[r1+1436397622] IMUL_M r4, L1[r2+1394996149] FSUB_R f3, a0 IMUL_R r7, r3 IXOR_R r1, r3 ISWAP_R r0, r0 IROR_R r1, 19 IXOR_R r6, r5 ISTORE L1[r2+2107424496], r3 IXOR_R r5, r6 FSUB_R f0, a1 CFROUND r6, 10 IMUL_R r3, r1 FADD_R f2, a2 FDIV_M e0, L1[r3+1741296851] ISMULH_R r1, r3 ISWAP_R r7, r4 IMUL_R r4, r2 FSUB_M f0, L1[r1+1175591721] IXOR_R r4, -1041680503 IADD_M r0, L1[r1-1584280938] ISUB_R r4, r0 FADD_R f3, a0 IXOR_R r4, -1939491977 IADD_RS r0, r0, SHFT 2 ISTORE L2[r2-622971873], r6 FMUL_R e0, a0 FSUB_R f1, a0 IXOR_R r4, r2 FSUB_R f0, a1 IXOR_R r6, r7 ISTORE L2[r4+1837751344], r1 FSUB_M f2, L1[r0+867039237] FSQRT_R e2 FADD_R f2, a0 FMUL_R e3, a0 ISTORE L1[r4+297084120], r2 FSCAL_R f1 CBRANCH r5, 1037762147, COND 0 IXOR_R r6, r7 IROR_R r6, r1 FSUB_R f3, a2 IXOR_R r4, r6 ISTORE L2[r7+303908634], r7 IXOR_M r0, L1[r4-1397116927] FSUB_M f3, L2[r6+828235720] IXOR_R r7, r6 CBRANCH r0, 1926592673, COND 5 FMUL_R e3, a1 ISUB_R r5, r3 FADD_M f0, L1[r4-1439950354] IADD_M r5, L1[r2-1993609931] ISTORE L2[r5-1848488925], r2 FADD_R f1, a0 ISUB_R r6, r7 ISUB_R r3, r4 IMULH_R r7, r4 FSUB_R f3, a1 FSUB_R f0, a3 FSUB_R f2, a0 IMULH_R r5, r5 IXOR_R r3, r7 ISWAP_R r5, r0 ISWAP_R r1, r2 ISUB_R r2, r5 ISUB_R r0, r6 FADD_M f2, L1[r2+2100279525] IMUL_R r4, r7 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e0, a3 ISWAP_R r2, r4 ISUB_M r7, L3[159192] ISTORE L2[r5+2129006224], r6 INEG_R r4 FSUB_M f3, L2[r3+87139576] FADD_M f1, L1[r0+141506160] IADD_RS r3, r3, SHFT 2 IXOR_R r7, r0 IMUL_R r2, r0 IXOR_R r1, r4 IMUL_R r4, r1 CBRANCH r0, -1502226203, COND 7 FMUL_R e1, a3 IMUL_RCP r0, 2625587882 IMULH_M r6, L2[r0+636835923] IMULH_M r1, L1[r2-842094740] IROR_R r5, r7 IMUL_M r7, L3[93456] FMUL_R e1, a0 FMUL_R e3, a0 FSUB_M f3, L1[r5-2124450649] ISUB_M r3, L2[r1+673037004] ISTORE L1[r6+2035472745], r2 FMUL_R e1, a1 CBRANCH r6, 1534605753, COND 8 IMUL_RCP r0, 997118744 ISUB_M r1, L1[r6-2132435034] IADD_M r5, L3[141600] IMUL_R r6, r2 IMUL_M r5, L1[r6-1594729343] IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 ISWAP_R r3, r7 FSCAL_R f2 IADD_RS r4, r6, SHFT 2 IMUL_R r6, r1 IMUL_R r0, r4 IMUL_R r6, r0 CBRANCH r7, 77010260, COND 13 FSUB_R f3, a0 IMUL_R r0, r5 ISWAP_R r0, r3 FMUL_R e1, a1 CBRANCH r2, 1191126338, COND 12 CBRANCH r5, 1587293010, COND 13 IXOR_R r5, r3 FSUB_R f2, a2 ISMULH_R r0, r7 IXOR_R r4, r5 IADD_M r6, L1[r0+802198553] ISMULH_R r1, r7 ISWAP_R r6, r0 IXOR_M r1, L1[r5+821713109] FMUL_R e1, a3 INEG_R r4 FADD_R f2, a1 IADD_RS r7, r2, SHFT 2 FADD_R f0, a3 IXOR_R r4, r5 FADD_R f1, a3 IMULH_M r6, L1[r1+925100561] IMUL_R r6, r2 IADD_RS r7, r4, SHFT 2 FADD_R f3, a3 FMUL_R e0, a1 ISUB_R r2, r6 ISWAP_R r5, r1 FSCAL_R f2 ISTORE L1[r1+1667411835], r1 ISUB_R r0, r3 IXOR_R r5, r2 FMUL_R e3, a0 FMUL_R e2, a1 IMULH_M r6, L1[r5-784914058] FMUL_R e1, a3 FDIV_M e0, L1[r4+1434234791] CBRANCH r2, -175386321, COND 6 IMUL_R r3, r0 FADD_R f0, a2 ISUB_M r6, L2[r7+1075861147] FSUB_R f0, a1 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r5, 154336444, COND 13 ISTORE L2[r0+228933316], r4 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f0, a3 CBRANCH r4, -921279313, COND 4 ISUB_R r6, 1537254009 IROR_R r2, r5 IXOR_M r7, L2[r6+1443481277] FSUB_R f0, a3 IMUL_R r4, r5 IADD_M r3, L1[r0-836018954] IROR_R r7, 60 FMUL_R e0, a0 IADD_M r1, L2[r7-1829663822] IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a0 FADD_R f3, a3 FMUL_R e3, a3 ISUB_R r6, r1 CBRANCH r0, 77871565, COND 9 FADD_R f2, a0 FMUL_R e3, a2 ISWAP_R r4, r6 IMUL_R r5, r7 FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f2, a2 ISUB_M r2, L1[r1+471557580] IXOR_R r6, r5 IXOR_R r0, r1 FMUL_R e3, a2 ISTORE L2[r3-302334378], r0 ISUB_R r0, r6 FADD_R f1, a2 ISUB_R r7, 71357379 IMUL_RCP r1, 211314120 IXOR_R r1, r7 FADD_M f3, L2[r5-2080537723] CBRANCH r0, 1397540127, COND 6 IMUL_R r6, r7 IXOR_R r4, r0 CBRANCH r5, 978142456, COND 0 CBRANCH r2, 1840586658, COND 6 ISUB_M r6, L1[r3+447321600] FSUB_M f1, L1[r6-1429201529] ISTORE L2[r2-1622962469], r0 ISMULH_R r4, r3 CBRANCH r7, 1645489507, COND 14 ISTORE L2[r3+438730801], r6 IXOR_M r0, L3[84736] IXOR_R r4, r6 ISTORE L1[r4-954355520], r6 IMUL_RCP r7, 2419952746 FADD_R f2, a1 FADD_R f0, a0 FSWAP_R e0 ISTORE L3[r2-2125076462], r5 IMUL_R r4, 175449533 IXOR_R r4, r0 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r7, 2093004204, COND 9 IADD_RS r3, r7, SHFT 0 |
randomx_isn_0: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; IXOR_M r3, L1[r7-1087280235] lea eax, [r15d-1087280235] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; CBRANCH r4, 1594585956, COND 11 add r12, 1594585956 test r12, 133693440 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_12: ; IMUL_M r7, L1[r5-527916267] lea eax, [r13d-527916267] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r5, r7, -642691258, SHFT 1 lea r13, [r13+r15*2-642691258] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; CBRANCH r7, -1775799706, COND 8 add r15, -1775799706 test r15, 16711680 jz randomx_isn_13 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_26: ; FDIV_M e0, L1[r6-1581784350] lea eax, [r14d-1581784350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISMULH_M r5, L1[r4+1842142168] lea ecx, [r12d+1842142168] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IXOR_M r0, L2[r3-1131342884] lea eax, [r11d-1131342884] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r1-2126566876], r1 lea eax, [r9d-2126566876] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; IMUL_RCP r6, 4232747356 mov rax, 9358952454598655426 imul r14, rax randomx_isn_37: ; FSUB_M f2, L1[r1+1436397622] lea eax, [r9d+1436397622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_M r4, L1[r2+1394996149] lea eax, [r10d+1394996149] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; IROR_R r1, 19 ror r9, 19 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; ISTORE L1[r2+2107424496], r3 lea eax, [r10d+2107424496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FDIV_M e0, L1[r3+1741296851] lea eax, [r11d+1741296851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_53: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FSUB_M f0, L1[r1+1175591721] lea eax, [r9d+1175591721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IXOR_R r4, -1041680503 xor r12, -1041680503 randomx_isn_57: ; IADD_M r0, L1[r1-1584280938] lea eax, [r9d-1584280938] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IXOR_R r4, -1939491977 xor r12, -1939491977 randomx_isn_61: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_62: ; ISTORE L2[r2-622971873], r6 lea eax, [r10d-622971873] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_68: ; ISTORE L2[r4+1837751344], r1 lea eax, [r12d+1837751344] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_M f2, L1[r0+867039237] lea eax, [r8d+867039237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISTORE L1[r4+297084120], r2 lea eax, [r12d+297084120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; CBRANCH r5, 1037762147, COND 0 add r13, 1037762403 test r13, 65280 jz randomx_isn_47 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_80: ; ISTORE L2[r7+303908634], r7 lea eax, [r15d+303908634] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IXOR_M r0, L1[r4-1397116927] lea eax, [r12d-1397116927] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f3, L2[r6+828235720] lea eax, [r14d+828235720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; CBRANCH r0, 1926592673, COND 5 add r8, 1926588577 test r8, 2088960 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_87: ; FADD_M f0, L1[r4-1439950354] lea eax, [r12d-1439950354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IADD_M r5, L1[r2-1993609931] lea eax, [r10d-1993609931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r5-1848488925], r2 lea eax, [r13d-1848488925] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_100: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_103: ; FADD_M f2, L1[r2+2100279525] lea eax, [r10d+2100279525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_109: ; ISUB_M r7, L3[159192] sub r15, qword ptr [rsi+159192] randomx_isn_110: ; ISTORE L2[r5+2129006224], r6 lea eax, [r13d+2129006224] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; FSUB_M f3, L2[r3+87139576] lea eax, [r11d+87139576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FADD_M f1, L1[r0+141506160] lea eax, [r8d+141506160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_117: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; CBRANCH r0, -1502226203, COND 7 add r8, -1502242587 test r8, 8355840 jz randomx_isn_103 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_RCP r0, 2625587882 mov rax, 15087699607661492397 imul r8, rax randomx_isn_122: ; IMULH_M r6, L2[r0+636835923] lea ecx, [r8d+636835923] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; IMULH_M r1, L1[r2-842094740] lea ecx, [r10d-842094740] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_125: ; IMUL_M r7, L3[93456] imul r15, qword ptr [rsi+93456] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSUB_M f3, L1[r5-2124450649] lea eax, [r13d-2124450649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISUB_M r3, L2[r1+673037004] lea eax, [r9d+673037004] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r6+2035472745], r2 lea eax, [r14d+2035472745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CBRANCH r6, 1534605753, COND 8 add r14, 1534671289 test r14, 16711680 jz randomx_isn_123 randomx_isn_133: ; IMUL_RCP r0, 997118744 mov rax, 9932137344599995002 imul r8, rax randomx_isn_134: ; ISUB_M r1, L1[r6-2132435034] lea eax, [r14d-2132435034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r5, L3[141600] add r13, qword ptr [rsi+141600] randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; IMUL_M r5, L1[r6-1594729343] lea eax, [r14d-1594729343] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; CBRANCH r7, 77010260, COND 13 add r15, 78058836 test r15, 534773760 jz randomx_isn_141 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r2, 1191126338, COND 12 add r10, 1190602050 test r10, 267386880 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r5, 1587293010, COND 13 add r13, 1588341586 test r13, 534773760 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_156: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_157: ; IADD_M r6, L1[r0+802198553] lea eax, [r8d+802198553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_159: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_160: ; IXOR_M r1, L1[r5+821713109] lea eax, [r13d+821713109] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IMULH_M r6, L1[r1+925100561] lea ecx, [r9d+925100561] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_174: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISTORE L1[r1+1667411835], r1 lea eax, [r9d+1667411835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IMULH_M r6, L1[r5-784914058] lea ecx, [r13d-784914058] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FDIV_M e0, L1[r4+1434234791] lea eax, [r12d+1434234791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; CBRANCH r2, -175386321, COND 6 add r10, -175386321 test r10, 4177920 jz randomx_isn_174 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISUB_M r6, L2[r7+1075861147] lea eax, [r15d+1075861147] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r5, 154336444, COND 13 add r13, 153287868 test r13, 534773760 jz randomx_isn_185 randomx_isn_192: ; ISTORE L2[r0+228933316], r4 lea eax, [r8d+228933316] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r4, -921279313, COND 4 add r12, -921275217 test r12, 1044480 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r6, 1537254009 sub r14, 1537254009 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; IXOR_M r7, L2[r6+1443481277] lea eax, [r14d+1443481277] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; IADD_M r3, L1[r0-836018954] lea eax, [r8d-836018954] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, 60 ror r15, 60 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IADD_M r1, L2[r7-1829663822] lea eax, [r15d-1829663822] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; CBRANCH r0, 77871565, COND 9 add r8, 78002637 test r8, 33423360 jz randomx_isn_197 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISUB_M r2, L1[r1+471557580] lea eax, [r9d+471557580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISTORE L2[r3-302334378], r0 lea eax, [r11d-302334378] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISUB_R r7, 71357379 sub r15, 71357379 randomx_isn_228: ; IMUL_RCP r1, 211314120 mov rax, 11716586087909130491 imul r9, rax randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; FADD_M f3, L2[r5-2080537723] lea eax, [r13d-2080537723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r0, 1397540127, COND 6 add r8, 1397540127 test r8, 4177920 jz randomx_isn_226 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; CBRANCH r5, 978142456, COND 0 add r13, 978142584 test r13, 65280 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r2, 1840586658, COND 6 add r10, 1840603042 test r10, 4177920 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r6, L1[r3+447321600] lea eax, [r11d+447321600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f1, L1[r6-1429201529] lea eax, [r14d-1429201529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; ISTORE L2[r2-1622962469], r0 lea eax, [r10d-1622962469] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_240: ; CBRANCH r7, 1645489507, COND 14 add r15, 1649683811 test r15, 1069547520 jz randomx_isn_236 randomx_isn_241: ; ISTORE L2[r3+438730801], r6 lea eax, [r11d+438730801] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_M r0, L3[84736] xor r8, qword ptr [rsi+84736] randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; ISTORE L1[r4-954355520], r6 lea eax, [r12d-954355520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IMUL_RCP r7, 2419952746 mov rax, 16369774708457124888 imul r15, rax randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; ISTORE L3[r2-2125076462], r5 lea eax, [r10d-2125076462] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r4, 175449533 imul r12, 175449533 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; CBRANCH r7, 2093004204, COND 9 add r15, 2093135276 test r15, 33423360 jz randomx_isn_246 randomx_isn_255: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] |
Integer registers R: r0: 0xe94d59a6f521be4a, r1: 0x2b91f0403e7bd377 r2: 0xabfde79ea487491c, r3: 0x0614a2f46b2a1c91 r4: 0x30def3a1a4d1158e, r5: 0x8311cef55d3e40af r6: 0xdc8f7e2d0f838237, r7: 0x69dfbaf7650ad9b6 Floating point registers F {lo, hi}: f0: {0xa1e3df03cf8c8db5, 0x0a8ba85c9a9688ae} f1: {0x8442b1edf422e453, 0xffb2877462bddd01} f2: {0x87b85245acb26059, 0x840714f125f6ce50} f3: {0x824234c12e5d220b, 0xff35614988dd4ffd} Floating point registers E {lo, hi}: e0: {0x6003fc4a5d4f5b52, 0x4b6c5711a22a16d5} e1: {0x457e08eb7afecc53, 0x3e51bfe8f983843f} e2: {0x46f500ad2010abd9, 0x45c19c9cbc90d8b3} e3: {0x43e0fe2e1a4b51a3, 0x3ee5e09184bc42f3} Floating point registers A {lo, hi}: a0: {0x4031415bfb58be04, 0x4128bfeb21a97b0d} a1: {0x41bd4965f911bdae, 0x413e14db063251e1} a2: {0x401fed75ac157181, 0x41271af76e2a715f} a3: {0x4111692acf27100c, 0x4147d3e1f84cfdaf} |
RandomARQ code | ASM x86 |
CBRANCH r4, 2111455234, COND 9 ISTORE L1[r4-1954077350], r2 IADD_M r3, L1[r2-422678850] IMUL_R r0, r3 FSUB_M f3, L1[r1-1470469309] IROR_R r0, 63 IXOR_R r7, r0 FMUL_R e0, a3 ISUB_R r4, 539524235 ISMULH_R r1, r2 IXOR_R r2, r5 IADD_M r3, L1[r6-592851421] IXOR_R r5, r0 FMUL_R e0, a0 ISUB_R r5, r4 IMUL_R r1, 158516479 IMUL_M r4, L1[r7-355267029] IADD_M r2, L1[r0+473021533] ISUB_M r3, L3[153928] IMUL_RCP r7, 3111842716 IXOR_R r3, r7 FADD_R f1, a1 IADD_M r2, L2[r7-818243672] IMUL_RCP r6, 2973841754 IROR_R r2, r7 IMULH_R r4, r2 FSUB_M f1, L1[r2+110358966] FSUB_R f0, a1 FADD_R f3, a1 ISUB_R r2, r6 ISUB_R r3, -2066174150 IMUL_RCP r3, 4000815432 FADD_M f0, L1[r3-835793113] FADD_M f3, L1[r6-677689001] FADD_R f2, a1 FMUL_R e1, a2 ISTORE L1[r4-1617644555], r7 FMUL_R e2, a0 IXOR_R r3, r4 ISUB_R r7, r2 CBRANCH r6, -920329919, COND 10 FSUB_R f1, a0 CBRANCH r0, 30597215, COND 8 FMUL_R e3, a2 IMUL_R r0, -1840159998 ISUB_R r7, r1 IMULH_M r1, L1[r4+309324989] FADD_R f3, a3 ISTORE L1[r4-1112980055], r0 ISUB_R r6, r4 FADD_R f2, a0 FMUL_R e1, a0 IMUL_R r6, r1 FMUL_R e3, a0 IMUL_R r1, r2 ISWAP_R r6, r3 FMUL_R e3, a0 FADD_R f2, a0 CBRANCH r4, -811308561, COND 11 ISUB_R r3, r7 FMUL_R e1, a1 ISUB_R r2, r7 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_M r1, L1[r2-520648261] FMUL_R e3, a2 IXOR_M r1, L1[r0+1010707191] FMUL_R e0, a3 FADD_R f3, a2 ISWAP_R r1, r2 FSUB_R f3, a0 CBRANCH r4, -1815450233, COND 15 ISUB_R r2, r6 ISTORE L3[r2-1905202170], r2 IADD_RS r7, r6, SHFT 1 ISUB_R r3, r4 ISUB_R r0, r3 IADD_M r1, L1[r2-675554559] FADD_R f2, a0 IADD_RS r3, r6, SHFT 3 IADD_M r0, L1[r5+1656884270] IMULH_R r6, r6 FMUL_R e1, a3 IMUL_M r4, L1[r0+1572162375] CBRANCH r0, -366067032, COND 8 FSCAL_R f3 IMUL_R r1, r5 IMUL_RCP r1, 391099747 FMUL_R e1, a0 IADD_M r2, L2[r5-360604807] IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 IMULH_R r2, r7 IMUL_M r1, L1[r7-185763977] IADD_RS r6, r0, SHFT 0 ISMULH_R r1, r4 IMUL_M r0, L1[r4+17707830] IADD_M r5, L3[183848] ISTORE L1[r2+533173236], r1 IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r7, -1799113428, COND 11 IADD_RS r5, r6, -578129032, SHFT 1 ISUB_R r2, r7 IXOR_R r3, r5 FSWAP_R e2 IXOR_M r0, L1[r2+37376847] IADD_M r2, L1[r4+1026477993] IMUL_R r2, r7 IXOR_R r2, r3 ISTORE L1[r7+925578950], r2 FMUL_R e1, a0 IMULH_R r0, r1 IXOR_M r7, L2[r4+951795130] FADD_R f0, a2 FMUL_R e0, a3 ISUB_R r3, r5 IMULH_R r0, r1 FMUL_R e1, a2 ISUB_R r7, 1764422993 IXOR_R r4, r0 ISUB_M r0, L2[r2-945294515] IADD_RS r7, r5, SHFT 2 ISTORE L1[r3-1159884192], r7 CBRANCH r5, -979600567, COND 3 FMUL_R e0, a3 IROR_R r3, r1 IADD_M r4, L1[r6+1668705883] IMUL_R r1, r6 FSUB_R f1, a0 IMUL_RCP r3, 327049614 ISTORE L1[r0+1326070198], r2 FADD_R f3, a0 IXOR_R r6, r5 ISTORE L2[r7+1931008265], r2 CBRANCH r0, 815618331, COND 3 FSQRT_R e0 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a1 FSUB_R f1, a0 IXOR_R r3, r5 FADD_M f2, L1[r0-1361181378] FADD_R f1, a0 FSUB_M f3, L1[r1-1865297342] IROR_R r6, r2 ISTORE L1[r4-840138799], r3 CBRANCH r6, 428010837, COND 1 IMUL_R r4, r0 IMUL_R r7, r3 FADD_R f1, a0 IMUL_R r0, r4 ISWAP_R r1, r3 IMUL_R r5, r2 IXOR_R r7, r3 ISTORE L1[r3+91757831], r2 ISUB_R r1, r7 FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f2, a3 IADD_RS r4, r3, SHFT 2 IXOR_R r5, 666462035 IXOR_R r6, r5 FMUL_R e3, a2 ISTORE L3[r2-233246663], r5 FDIV_M e1, L2[r0+1402233822] FMUL_R e1, a2 IADD_RS r4, r4, SHFT 2 IXOR_R r6, r2 ISUB_R r3, r7 FSUB_R f0, a2 CBRANCH r7, 875341108, COND 5 FSUB_R f3, a3 IMUL_M r6, L1[r5+896085553] FSQRT_R e3 IXOR_R r2, r3 FADD_R f0, a3 IADD_RS r5, r1, 1639684065, SHFT 2 IMUL_R r3, r4 IROL_R r1, r3 CBRANCH r0, -560454735, COND 15 FSQRT_R e3 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r1, -947790240, COND 12 IMUL_RCP r2, 3896352060 IMULH_R r2, r2 ISTORE L3[r6-303222464], r5 IROR_R r7, r3 CBRANCH r2, -1803016044, COND 14 FMUL_R e0, a1 FDIV_M e0, L1[r2-373233105] IMULH_R r5, r2 FSUB_R f3, a1 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 3 ISMULH_R r4, r1 FADD_R f0, a2 CBRANCH r5, -1613914016, COND 8 ISMULH_R r4, r1 FADD_R f1, a0 FSUB_R f0, a1 IMULH_R r2, r7 CBRANCH r4, 1582076834, COND 13 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r7, SHFT 0 CBRANCH r4, 2064280772, COND 0 ISUB_R r7, r6 FADD_R f3, a1 IMUL_R r0, r2 FADD_R f3, a1 FSUB_M f3, L1[r5+533963832] FSUB_R f2, a3 IADD_M r3, L1[r0+2020418817] FSUB_R f3, a2 FSUB_R f3, a2 FMUL_R e1, a2 ISTORE L1[r2-492919261], r2 CBRANCH r6, 1567302315, COND 1 IADD_M r2, L1[r7+939477858] IROR_R r7, r0 ISWAP_R r7, r2 IMULH_R r3, r5 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r7, r6 IMUL_R r1, -1244745601 FSCAL_R f2 ISWAP_R r3, r1 FADD_M f2, L1[r5-44750026] ISMULH_M r6, L1[r5+1085094181] ISTORE L2[r6+2030519920], r4 CFROUND r4, 2 CBRANCH r1, 1248490774, COND 13 ISMULH_R r6, r5 FSUB_R f3, a3 ISUB_M r4, L1[r5+1579963358] FSWAP_R f0 FADD_R f0, a2 ISUB_R r7, r1 IADD_RS r3, r2, SHFT 1 ISUB_R r4, r6 FSUB_R f0, a1 CBRANCH r7, 908540026, COND 7 IMUL_M r5, L2[r6-1916197350] IADD_M r5, L3[123392] IMULH_R r2, r6 ISMULH_M r5, L1[r3-1792512396] IROL_R r6, r3 CBRANCH r3, -223249874, COND 1 IXOR_M r5, L1[r6+406380387] FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r1, 83847806 FSUB_R f3, a2 |
randomx_isn_0: ; CBRANCH r4, 2111455234, COND 9 add r12, 2111455234 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4-1954077350], r2 lea eax, [r12d-1954077350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IADD_M r3, L1[r2-422678850] lea eax, [r10d-422678850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_4: ; FSUB_M f3, L1[r1-1470469309] lea eax, [r9d-1470469309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IROR_R r0, 63 ror r8, 63 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_R r4, 539524235 sub r12, 539524235 randomx_isn_9: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IADD_M r3, L1[r6-592851421] lea eax, [r14d-592851421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; IMUL_R r1, 158516479 imul r9, 158516479 randomx_isn_16: ; IMUL_M r4, L1[r7-355267029] lea eax, [r15d-355267029] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r2, L1[r0+473021533] lea eax, [r8d+473021533] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r3, L3[153928] sub r11, qword ptr [rsi+153928] randomx_isn_19: ; IMUL_RCP r7, 3111842716 mov rax, 12730103952057250697 imul r15, rax randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IADD_M r2, L2[r7-818243672] lea eax, [r15d-818243672] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r6, 2973841754 mov rax, 13320843721374479294 imul r14, rax randomx_isn_24: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_25: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_26: ; FSUB_M f1, L1[r2+110358966] lea eax, [r10d+110358966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; ISUB_R r3, -2066174150 sub r11, -2066174150 randomx_isn_31: ; IMUL_RCP r3, 4000815432 mov rax, 9901501813926258819 imul r11, rax randomx_isn_32: ; FADD_M f0, L1[r3-835793113] lea eax, [r11d-835793113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FADD_M f3, L1[r6-677689001] lea eax, [r14d-677689001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r4-1617644555], r7 lea eax, [r12d-1617644555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; CBRANCH r6, -920329919, COND 10 add r14, -920329919 test r14, 66846720 jz randomx_isn_24 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; CBRANCH r0, 30597215, COND 8 add r8, 30629983 test r8, 16711680 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r0, -1840159998 imul r8, -1840159998 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; IMULH_M r1, L1[r4+309324989] lea ecx, [r12d+309324989] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; ISTORE L1[r4-1112980055], r0 lea eax, [r12d-1112980055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r4, -811308561, COND 11 add r12, -811046417 test r12, 133693440 jz randomx_isn_43 randomx_isn_59: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r1, L1[r2-520648261] lea eax, [r10d-520648261] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_M r1, L1[r0+1010707191] lea eax, [r8d+1010707191] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r4, -1815450233, COND 15 add r12, -1819644537 test r12, 2139095040 jz randomx_isn_59 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; ISTORE L3[r2-1905202170], r2 lea eax, [r10d-1905202170] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; IADD_M r1, L1[r2-675554559] lea eax, [r10d-675554559] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_80: ; IADD_M r0, L1[r5+1656884270] lea eax, [r13d+1656884270] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_M r4, L1[r0+1572162375] lea eax, [r8d+1572162375] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -366067032, COND 8 add r8, -366001496 test r8, 16711680 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; IMUL_RCP r1, 391099747 mov rax, 12661118282803494371 imul r9, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IADD_M r2, L2[r5-360604807] lea eax, [r13d-360604807] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_93: ; IMUL_M r1, L1[r7-185763977] lea eax, [r15d-185763977] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_95: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_96: ; IMUL_M r0, L1[r4+17707830] lea eax, [r12d+17707830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r5, L3[183848] add r13, qword ptr [rsi+183848] randomx_isn_98: ; ISTORE L1[r2+533173236], r1 lea eax, [r10d+533173236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; CBRANCH r7, -1799113428, COND 11 add r15, -1798589140 test r15, 133693440 jz randomx_isn_85 randomx_isn_102: ; IADD_RS r5, r6, -578129032, SHFT 1 lea r13, [r13+r14*2-578129032] randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; IXOR_M r0, L1[r2+37376847] lea eax, [r10d+37376847] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r2, L1[r4+1026477993] lea eax, [r12d+1026477993] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; ISTORE L1[r7+925578950], r2 lea eax, [r15d+925578950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_113: ; IXOR_M r7, L2[r4+951795130] lea eax, [r12d+951795130] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISUB_R r7, 1764422993 sub r15, 1764422993 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; ISUB_M r0, L2[r2-945294515] lea eax, [r10d-945294515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_123: ; ISTORE L1[r3-1159884192], r7 lea eax, [r11d-1159884192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r5, -979600567, COND 3 add r13, -979600567 test r13, 522240 jz randomx_isn_103 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_127: ; IADD_M r4, L1[r6+1668705883] lea eax, [r14d+1668705883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IMUL_RCP r3, 327049614 mov rax, 15140700203185444210 imul r11, rax randomx_isn_131: ; ISTORE L1[r0+1326070198], r2 lea eax, [r8d+1326070198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; ISTORE L2[r7+1931008265], r2 lea eax, [r15d+1931008265] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r0, 815618331, COND 3 add r8, 815618331 test r8, 522240 jz randomx_isn_125 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_141: ; FADD_M f2, L1[r0-1361181378] lea eax, [r8d-1361181378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSUB_M f3, L1[r1-1865297342] lea eax, [r9d-1865297342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_145: ; ISTORE L1[r4-840138799], r3 lea eax, [r12d-840138799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r6, 428010837, COND 1 add r14, 428011093 test r14, 130560 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; ISTORE L1[r3+91757831], r2 lea eax, [r11d+91757831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_160: ; IXOR_R r5, 666462035 xor r13, 666462035 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L3[r2-233246663], r5 lea eax, [r10d-233246663] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FDIV_M e1, L2[r0+1402233822] lea eax, [r8d+1402233822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r7, 875341108, COND 5 add r15, 875341108 test r15, 2088960 jz randomx_isn_154 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IMUL_M r6, L1[r5+896085553] lea eax, [r13d+896085553] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IADD_RS r5, r1, 1639684065, SHFT 2 lea r13, [r13+r9*4+1639684065] randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_179: ; CBRANCH r0, -560454735, COND 15 add r8, -560454735 test r8, 2139095040 jz randomx_isn_171 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r1, -947790240, COND 12 add r9, -946741664 test r9, 267386880 jz randomx_isn_180 randomx_isn_184: ; IMUL_RCP r2, 3896352060 mov rax, 10166966600326195574 imul r10, rax randomx_isn_185: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_186: ; ISTORE L3[r6-303222464], r5 lea eax, [r14d-303222464] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; CBRANCH r2, -1803016044, COND 14 add r10, -1798821740 test r10, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FDIV_M e0, L1[r2-373233105] lea eax, [r10d-373233105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_195: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r5, -1613914016, COND 8 add r13, -1613946784 test r13, 16711680 jz randomx_isn_192 randomx_isn_198: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_202: ; CBRANCH r4, 1582076834, COND 13 add r12, 1584173986 test r12, 534773760 jz randomx_isn_199 randomx_isn_203: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_206: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_207: ; CBRANCH r4, 2064280772, COND 0 add r12, 2064280900 test r12, 65280 jz randomx_isn_203 randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FSUB_M f3, L1[r5+533963832] lea eax, [r13d+533963832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IADD_M r3, L1[r0+2020418817] lea eax, [r8d+2020418817] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L1[r2-492919261], r2 lea eax, [r10d-492919261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r6, 1567302315, COND 1 add r14, 1567302315 test r14, 130560 jz randomx_isn_208 randomx_isn_220: ; IADD_M r2, L1[r7+939477858] lea eax, [r15d+939477858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_222: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; IMUL_R r1, -1244745601 imul r9, -1244745601 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_230: ; FADD_M f2, L1[r5-44750026] lea eax, [r13d-44750026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISMULH_M r6, L1[r5+1085094181] lea ecx, [r13d+1085094181] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; ISTORE L2[r6+2030519920], r4 lea eax, [r14d+2030519920] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; CBRANCH r1, 1248490774, COND 13 add r9, 1248490774 test r9, 534773760 jz randomx_isn_230 randomx_isn_235: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; ISUB_M r4, L1[r5+1579963358] lea eax, [r13d+1579963358] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r7, 908540026, COND 7 add r15, 908572794 test r15, 8355840 jz randomx_isn_241 randomx_isn_245: ; IMUL_M r5, L2[r6-1916197350] lea eax, [r14d-1916197350] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r5, L3[123392] add r13, qword ptr [rsi+123392] randomx_isn_247: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_248: ; ISMULH_M r5, L1[r3-1792512396] lea ecx, [r11d-1792512396] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_249: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_250: ; CBRANCH r3, -223249874, COND 1 add r11, -223249874 test r11, 130560 jz randomx_isn_245 randomx_isn_251: ; IXOR_M r5, L1[r6+406380387] lea eax, [r14d+406380387] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_RCP r1, 83847806 mov rax, 14764131565772636613 imul r9, rax randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x8025c7dd64b6af7a, r1: 0xe8edc05c8fa0eb97 r2: 0x0dfb7c8df6589e71, r3: 0x2fd510e5d5f8a20b r4: 0xc71dd633ad3c7dd0, r5: 0x78a34355f7823a7a r6: 0x56ee433610334038, r7: 0xda7c19de48e82023 Floating point registers F {lo, hi}: f0: {0x080cd441d64b9436, 0x06d244a24a85a3a6} f1: {0x0d64b74328e7a7c0, 0x868ea460da4c0a32} f2: {0xffa2777d78ca8b51, 0x7906734df63fc55b} f3: {0x8154f295a4f28df5, 0x01072fc241a2f5ad} Floating point registers E {lo, hi}: e0: {0x49eed879a45bea2e, 0x47304af1090e6fbe} e1: {0x4cafdf37208d1225, 0x4766aab8e8d7f65c} e2: {0x3e7d97faf6d8bef8, 0x3895b4b22e38e4a8} e3: {0x40afb070278cd734, 0x40e792ea81da9488} Floating point registers A {lo, hi}: a0: {0x40a66a951f921eff, 0x40cd64780bbb16e1} a1: {0x401c7fee6dbc2cd5, 0x40e8cdc20684eef3} a2: {0x41e20deab346db48, 0x4032d11a67b3326c} a3: {0x4070d577b6973669, 0x416d71d5b4c0052d} |