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: {0x40c813df0f2b3e62, 0x413214d502ee152d} a1: {0x41cfff7a5e19b62e, 0x40f13cba58ed66c8} a2: {0x4045a3fb372fd5ee, 0x417f1300863cc8af} a3: {0x41dbca02b57758f3, 0x40ee4a4071e87424} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-1125319233], r2 FSWAP_R f1 FSUB_R f0, a3 FSUB_R f0, a1 ISUB_R r3, r2 IROR_R r0, r6 IMUL_R r1, r6 IXOR_R r5, r1 ISTORE L3[r5+577517998], r2 IXOR_R r7, r5 FADD_R f2, a3 IROR_R r7, r2 IMUL_RCP r2, 1779359118 FADD_M f2, L1[r4+182507711] IADD_RS r4, r1, SHFT 0 FSQRT_R e3 ISUB_R r5, r7 ISTORE L2[r3-358614764], r1 IMUL_RCP r4, 1634082175 IMUL_RCP r5, 210070573 FSCAL_R f2 FMUL_R e1, a3 IMUL_RCP r7, 1908065489 IMUL_R r6, r3 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r0, r1 FSUB_R f1, a2 IADD_M r6, L1[r2+64191149] FSUB_R f0, a3 ISUB_R r6, r1 IXOR_M r7, L1[r2-2119933339] FSQRT_R e1 FSQRT_R e0 FSQRT_R e2 IADD_M r4, L1[r3-959101670] IMUL_M r4, L1[r3-1839451595] ISTORE L2[r0-948188157], r5 IADD_RS r2, r3, SHFT 3 IROR_R r3, r6 CBRANCH r2, -1905686683, COND 10 CBRANCH r1, 1748226650, COND 11 ISUB_R r3, r6 IMUL_RCP r3, 2366565112 IXOR_R r2, -821675896 IMUL_RCP r4, 1568085410 IADD_RS r7, r4, SHFT 3 IMUL_R r0, r3 IADD_RS r4, r3, SHFT 2 ISUB_R r3, r7 CBRANCH r0, 1927907416, COND 7 IXOR_M r5, L3[142720] IADD_M r5, L1[r7-979649535] IADD_RS r4, r2, SHFT 2 IADD_RS r4, r1, SHFT 3 FSCAL_R f3 IMUL_R r4, 1724500205 CBRANCH r3, 79014698, COND 13 ISUB_M r1, L1[r5-893668010] IXOR_R r0, r4 CBRANCH r6, -945480637, COND 11 CBRANCH r7, 350737559, COND 8 ISTORE L2[r6+978057459], r5 FSCAL_R f2 FSUB_M f0, L1[r2+1157496378] FADD_R f2, a3 CBRANCH r5, 1557468423, COND 11 IXOR_R r3, 1803340589 IXOR_M r6, L1[r7-921484752] FSQRT_R e0 CFROUND r6, 46 FADD_M f3, L1[r5+101452558] IMUL_R r4, r3 ISTORE L1[r5+131147676], r1 IADD_M r0, L1[r3+421712363] FADD_R f3, a2 ISTORE L1[r7+107525593], r1 ISWAP_R r5, r0 CBRANCH r5, -973867917, COND 10 IROR_R r3, r5 FADD_M f3, L1[r4-715777417] FMUL_R e2, a3 ISUB_M r1, L3[95384] IADD_M r3, L2[r1-457857191] CBRANCH r6, 540060795, COND 15 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r6, r4 FADD_M f1, L2[r1-723552971] FMUL_R e2, a3 FMUL_R e2, a2 CFROUND r3, 53 ISUB_R r4, r6 IADD_M r7, L3[71952] FSUB_R f3, a2 IROR_R r4, r1 FMUL_R e0, a2 IMULH_M r3, L1[r0+36517283] IMUL_R r7, r2 FADD_R f1, a0 CBRANCH r1, -1519535221, COND 12 FDIV_M e2, L2[r7+467580483] CBRANCH r2, -2027521078, COND 9 FDIV_M e1, L1[r6-2083751829] FADD_R f3, a3 FDIV_M e3, L1[r7-481297796] FMUL_R e2, a2 IMUL_M r6, L1[r1+337024276] CBRANCH r1, -385949513, COND 13 FMUL_R e0, a0 IMUL_R r3, r1 ISTORE L1[r4-1309339125], r4 IMUL_R r5, r3 ISTORE L2[r7-452046596], r2 IMULH_R r6, r7 IROR_R r1, r4 FDIV_M e1, L1[r2-366348611] FMUL_R e3, a2 FSUB_R f1, a1 IMUL_R r3, r6 FMUL_R e2, a0 FADD_R f0, a1 IXOR_M r1, L1[r0+1533540572] FADD_R f1, a0 ISTORE L1[r4+299465518], r2 FSUB_M f1, L2[r0-2039876683] CBRANCH r1, -439050086, COND 8 FSWAP_R f2 ISTORE L2[r0+1956175373], r6 IMUL_RCP r4, 1423892753 IXOR_M r4, L1[r6-316198560] IADD_RS r5, r4, -249000847, SHFT 3 CBRANCH r5, -1859528659, COND 12 IADD_RS r7, r3, SHFT 2 FADD_R f3, a1 ISTORE L1[r2-595316762], r6 FSUB_R f1, a0 ISTORE L1[r3-1467876660], r7 FSUB_R f2, a0 IXOR_M r4, L1[r1-132377367] IXOR_R r2, r3 IROR_R r5, r3 FSCAL_R f0 IMUL_RCP r0, 515722171 CBRANCH r7, -2096979040, COND 15 ISTORE L3[r6-1551144687], r1 ISUB_R r2, -1051301169 FSWAP_R e1 IXOR_R r3, r5 ISTORE L1[r5+1349868665], r4 FMUL_R e2, a1 FMUL_R e1, a0 FDIV_M e3, L1[r4+1555245970] FSUB_R f3, a2 FSUB_R f0, a1 FSUB_M f1, L1[r7-1056435939] ISMULH_R r1, r4 IMUL_RCP r1, 3428006538 IMUL_R r1, r2 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e3, a1 FADD_M f0, L1[r6-948549868] ISTORE L3[r1-1824952233], r1 IROR_R r3, r5 IXOR_M r5, L1[r4-730560199] FSQRT_R e1 ISUB_R r4, r6 ISUB_R r2, r7 ISUB_R r2, r3 ISUB_M r5, L1[r1-680876588] ISMULH_M r4, L3[239048] IADD_RS r1, r0, SHFT 2 CBRANCH r4, 828109110, COND 10 FSUB_R f3, a2 FSUB_R f3, a1 IXOR_R r0, r4 FMUL_R e2, a3 FADD_R f1, a2 FSUB_R f0, a2 FSUB_R f2, a2 IROL_R r1, r4 FSUB_R f0, a3 FADD_R f1, a3 FADD_M f3, L2[r6+1972341987] IXOR_R r4, r6 IMULH_R r2, r0 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r4, 1463441979, COND 7 ISTORE L1[r2+739979772], r2 ISUB_M r0, L3[249088] FSUB_M f2, L1[r5+991460336] IMULH_M r0, L2[r1-265168539] IXOR_R r2, r7 IROR_R r0, r3 ISTORE L3[r7-1030755341], r2 CBRANCH r6, 883539092, COND 1 IMUL_R r5, r2 IMUL_R r4, r5 IMUL_R r3, r4 CBRANCH r4, 1376399710, COND 11 CBRANCH r0, 1198928830, COND 8 FADD_M f1, L2[r0+642748163] CBRANCH r5, 1467375458, COND 9 CBRANCH r1, -119157651, COND 2 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r6, -574504005, COND 10 IXOR_R r5, r4 ISMULH_R r2, r7 FADD_R f3, a2 ISTORE L3[r1-2038345232], r5 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 CBRANCH r7, 816744066, COND 1 IADD_RS r0, r1, SHFT 0 ISTORE L1[r3-891316986], r7 ISUB_M r1, L1[r7-557670613] IADD_RS r5, r1, -405690373, SHFT 2 IXOR_R r6, r3 FADD_M f0, L1[r1-2030269956] IMUL_M r1, L3[259336] FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r0, 405360347, COND 15 ISUB_R r6, r1 CBRANCH r2, -986949361, COND 8 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r4, -1052570060 ISMULH_R r0, r2 IXOR_R r4, r6 FADD_R f0, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 3 ISUB_R r2, r7 IMUL_RCP r1, 3453389968 ISUB_M r5, L1[r7+1515186940] CBRANCH r7, -771788467, COND 5 FMUL_R e2, a1 IXOR_R r7, -2081476250 CBRANCH r2, -1533159777, COND 0 FSCAL_R f1 ISMULH_R r1, r5 ISUB_M r3, L1[r0+215786933] CBRANCH r7, -1460410793, COND 12 ISWAP_R r0, r5 CBRANCH r7, 551757507, COND 4 FADD_R f1, a0 IMUL_R r2, r1 IXOR_R r0, r6 IROL_R r1, r6 IROR_R r7, r6 FMUL_R e1, a0 |
randomx_isn_0: ; ISTORE L1[r0-1125319233], r2 lea eax, [r8d-1125319233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_5: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; ISTORE L3[r5+577517998], r2 lea eax, [r13d+577517998] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_12: ; IMUL_RCP r2, 1779359118 mov rax, 11131558788890913699 imul r10, rax randomx_isn_13: ; FADD_M f2, L1[r4+182507711] lea eax, [r12d+182507711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; ISTORE L2[r3-358614764], r1 lea eax, [r11d-358614764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_RCP r4, 1634082175 mov rax, 12121202306466677172 imul r12, rax randomx_isn_19: ; IMUL_RCP r5, 210070573 mov rax, 11785944329150568603 imul r13, rax randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_RCP r7, 1908065489 mov rax, 10380692247071025138 imul r15, rax randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; IADD_M r6, L1[r2+64191149] lea eax, [r10d+64191149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; IXOR_M r7, L1[r2-2119933339] lea eax, [r10d-2119933339] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IADD_M r4, L1[r3-959101670] lea eax, [r11d-959101670] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r4, L1[r3-1839451595] lea eax, [r11d-1839451595] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r0-948188157], r5 lea eax, [r8d-948188157] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_40: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_41: ; CBRANCH r2, -1905686683, COND 10 add r10, -1905424539 test r10, 66846720 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r1, 1748226650, COND 11 add r9, 1748750938 test r9, 133693440 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; IMUL_RCP r3, 2366565112 mov rax, 16739062473398014327 imul r11, rax randomx_isn_45: ; IXOR_R r2, -821675896 xor r10, -821675896 randomx_isn_46: ; IMUL_RCP r4, 1568085410 mov rax, 12631353179012158781 imul r12, rax randomx_isn_47: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; CBRANCH r0, 1927907416, COND 7 add r8, 1927907416 test r8, 8355840 jz randomx_isn_49 randomx_isn_52: ; IXOR_M r5, L3[142720] xor r13, qword ptr [rsi+142720] randomx_isn_53: ; IADD_M r5, L1[r7-979649535] lea eax, [r15d-979649535] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_55: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_R r4, 1724500205 imul r12, 1724500205 randomx_isn_58: ; CBRANCH r3, 79014698, COND 13 add r11, 77966122 test r11, 534773760 jz randomx_isn_52 randomx_isn_59: ; ISUB_M r1, L1[r5-893668010] lea eax, [r13d-893668010] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; CBRANCH r6, -945480637, COND 11 add r14, -945218493 test r14, 133693440 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r7, 350737559, COND 8 add r15, 350704791 test r15, 16711680 jz randomx_isn_62 randomx_isn_63: ; ISTORE L2[r6+978057459], r5 lea eax, [r14d+978057459] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FSUB_M f0, L1[r2+1157496378] lea eax, [r10d+1157496378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r5, 1557468423, COND 11 add r13, 1557730567 test r13, 133693440 jz randomx_isn_63 randomx_isn_68: ; IXOR_R r3, 1803340589 xor r11, 1803340589 randomx_isn_69: ; IXOR_M r6, L1[r7-921484752] lea eax, [r15d-921484752] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FADD_M f3, L1[r5+101452558] lea eax, [r13d+101452558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; ISTORE L1[r5+131147676], r1 lea eax, [r13d+131147676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_M r0, L1[r3+421712363] lea eax, [r11d+421712363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISTORE L1[r7+107525593], r1 lea eax, [r15d+107525593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_79: ; CBRANCH r5, -973867917, COND 10 add r13, -973736845 test r13, 66846720 jz randomx_isn_79 randomx_isn_80: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_81: ; FADD_M f3, L1[r4-715777417] lea eax, [r12d-715777417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_M r1, L3[95384] sub r9, qword ptr [rsi+95384] randomx_isn_84: ; IADD_M r3, L2[r1-457857191] lea eax, [r9d-457857191] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r6, 540060795, COND 15 add r14, 548449403 test r14, 2139095040 jz randomx_isn_80 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FADD_M f1, L2[r1-723552971] lea eax, [r9d-723552971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_94: ; IADD_M r7, L3[71952] add r15, qword ptr [rsi+71952] randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMULH_M r3, L1[r0+36517283] lea ecx, [r8d+36517283] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; CBRANCH r1, -1519535221, COND 12 add r9, -1519010933 test r9, 267386880 jz randomx_isn_86 randomx_isn_102: ; FDIV_M e2, L2[r7+467580483] lea eax, [r15d+467580483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; CBRANCH r2, -2027521078, COND 9 add r10, -2027521078 test r10, 33423360 jz randomx_isn_102 randomx_isn_104: ; FDIV_M e1, L1[r6-2083751829] lea eax, [r14d-2083751829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; FDIV_M e3, L1[r7-481297796] lea eax, [r15d-481297796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_M r6, L1[r1+337024276] lea eax, [r9d+337024276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, -385949513, COND 13 add r9, -386998089 test r9, 534773760 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_112: ; ISTORE L1[r4-1309339125], r4 lea eax, [r12d-1309339125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; ISTORE L2[r7-452046596], r2 lea eax, [r15d-452046596] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_116: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_117: ; FDIV_M e1, L1[r2-366348611] lea eax, [r10d-366348611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; IXOR_M r1, L1[r0+1533540572] lea eax, [r8d+1533540572] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISTORE L1[r4+299465518], r2 lea eax, [r12d+299465518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_M f1, L2[r0-2039876683] lea eax, [r8d-2039876683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r1, -439050086, COND 8 add r9, -439017318 test r9, 16711680 jz randomx_isn_124 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISTORE L2[r0+1956175373], r6 lea eax, [r8d+1956175373] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMUL_RCP r4, 1423892753 mov rax, 13910486296692377644 imul r12, rax randomx_isn_131: ; IXOR_M r4, L1[r6-316198560] lea eax, [r14d-316198560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r4, -249000847, SHFT 3 lea r13, [r13+r12*8-249000847] randomx_isn_133: ; CBRANCH r5, -1859528659, COND 12 add r13, -1859004371 test r13, 267386880 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISTORE L1[r2-595316762], r6 lea eax, [r10d-595316762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; ISTORE L1[r3-1467876660], r7 lea eax, [r11d-1467876660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_M r4, L1[r1-132377367] lea eax, [r9d-132377367] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IMUL_RCP r0, 515722171 mov rax, 9601604188433312671 imul r8, rax randomx_isn_145: ; CBRANCH r7, -2096979040, COND 15 add r15, -2088590432 test r15, 2139095040 jz randomx_isn_135 randomx_isn_146: ; ISTORE L3[r6-1551144687], r1 lea eax, [r14d-1551144687] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISUB_R r2, -1051301169 sub r10, -1051301169 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_150: ; ISTORE L1[r5+1349868665], r4 lea eax, [r13d+1349868665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FDIV_M e3, L1[r4+1555245970] lea eax, [r12d+1555245970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FSUB_M f1, L1[r7-1056435939] lea eax, [r15d-1056435939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_158: ; IMUL_RCP r1, 3428006538 mov rax, 11556010998813377641 imul r9, rax randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FADD_M f0, L1[r6-948549868] lea eax, [r14d-948549868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISTORE L3[r1-1824952233], r1 lea eax, [r9d-1824952233] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_166: ; IXOR_M r5, L1[r4-730560199] lea eax, [r12d-730560199] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; ISUB_M r5, L1[r1-680876588] lea eax, [r9d-680876588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_M r4, L3[239048] mov rax, r12 imul qword ptr [rsi+239048] mov r12, rdx randomx_isn_173: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_174: ; CBRANCH r4, 828109110, COND 10 add r12, 828240182 test r12, 66846720 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FADD_M f3, L2[r6+1972341987] lea eax, [r14d+1972341987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r4, 1463441979, COND 7 add r12, 1463458363 test r12, 8355840 jz randomx_isn_187 randomx_isn_191: ; ISTORE L1[r2+739979772], r2 lea eax, [r10d+739979772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_M r0, L3[249088] sub r8, qword ptr [rsi+249088] randomx_isn_193: ; FSUB_M f2, L1[r5+991460336] lea eax, [r13d+991460336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IMULH_M r0, L2[r1-265168539] lea ecx, [r9d-265168539] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; ISTORE L3[r7-1030755341], r2 lea eax, [r15d-1030755341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r6, 883539092, COND 1 add r14, 883539604 test r14, 130560 jz randomx_isn_191 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; CBRANCH r4, 1376399710, COND 11 add r12, 1376399710 test r12, 133693440 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r0, 1198928830, COND 8 add r8, 1198994366 test r8, 16711680 jz randomx_isn_203 randomx_isn_204: ; FADD_M f1, L2[r0+642748163] lea eax, [r8d+642748163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r5, 1467375458, COND 9 add r13, 1467375458 test r13, 33423360 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r1, -119157651, COND 2 add r9, -119157651 test r9, 261120 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r6, -574504005, COND 10 add r14, -574241861 test r14, 66846720 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_211: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISTORE L3[r1-2038345232], r5 lea eax, [r9d-2038345232] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_216: ; CBRANCH r7, 816744066, COND 1 add r15, 816744066 test r15, 130560 jz randomx_isn_210 randomx_isn_217: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_218: ; ISTORE L1[r3-891316986], r7 lea eax, [r11d-891316986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_M r1, L1[r7-557670613] lea eax, [r15d-557670613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r5, r1, -405690373, SHFT 2 lea r13, [r13+r9*4-405690373] randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; FADD_M f0, L1[r1-2030269956] lea eax, [r9d-2030269956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IMUL_M r1, L3[259336] imul r9, qword ptr [rsi+259336] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r0, 405360347, COND 15 add r8, 413748955 test r8, 2139095040 jz randomx_isn_218 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; CBRANCH r2, -986949361, COND 8 add r10, -986883825 test r10, 16711680 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IXOR_R r4, -1052570060 xor r12, -1052570060 randomx_isn_232: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_237: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_238: ; IMUL_RCP r1, 3453389968 mov rax, 11471070925729917101 imul r9, rax randomx_isn_239: ; ISUB_M r5, L1[r7+1515186940] lea eax, [r15d+1515186940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -771788467, COND 5 add r15, -771792563 test r15, 2088960 jz randomx_isn_229 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IXOR_R r7, -2081476250 xor r15, -2081476250 randomx_isn_243: ; CBRANCH r2, -1533159777, COND 0 add r10, -1533159649 test r10, 65280 jz randomx_isn_241 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_246: ; ISUB_M r3, L1[r0+215786933] lea eax, [r8d+215786933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, -1460410793, COND 12 add r15, -1460410793 test r15, 267386880 jz randomx_isn_244 randomx_isn_248: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_249: ; CBRANCH r7, 551757507, COND 4 add r15, 551761603 test r15, 1044480 jz randomx_isn_248 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_254: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x20fa5244fe650395, r1: 0x1ffda5e7d476932f r2: 0x7071bc852f44c5b3, r3: 0x777163fd6b0f8d63 r4: 0x64352f3fda33c9aa, r5: 0x3e360b2c36c50b9b r6: 0x0fff2908daa6524c, r7: 0x8ce770fe4fdb3290 Floating point registers F {lo, hi}: f0: {0x87d3182d399bf6ba, 0x03195ff6cfc2a7d8} f1: {0x0f918e4f7283a6fb, 0x06a804e20b028924} f2: {0x0e6daf577e651c9a, 0x14599ecd70503a05} f3: {0x02836f729a5488d6, 0x168f44b9ddbdbd18} Floating point registers E {lo, hi}: e0: {0x4630810a2a7b0920, 0x42fae56e12eaaf7b} e1: {0x4ea0435a56275465, 0x47924131af14c252} e2: {0x4fcf4d1ed6670f12, 0x55b20f7f271abb9a} e3: {0x43668dfb9459657a, 0x576e68a77cf6094f} Floating point registers A {lo, hi}: a0: {0x40c813df0f2b3e62, 0x413214d502ee152d} a1: {0x41cfff7a5e19b62e, 0x40f13cba58ed66c8} a2: {0x4045a3fb372fd5ee, 0x417f1300863cc8af} a3: {0x41dbca02b57758f3, 0x40ee4a4071e87424} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FADD_R f1, a3 IADD_RS r6, r7, SHFT 1 CBRANCH r2, 1297826821, COND 14 ISMULH_R r5, r6 ISTORE L2[r1+544513013], r3 FADD_R f2, a1 IROR_R r6, r2 FSUB_R f3, a1 FSQRT_R e2 IMUL_R r7, r5 IMUL_RCP r4, 195880809 IMUL_RCP r3, 2693789205 FSQRT_R e2 ISUB_R r7, r1 FSCAL_R f0 CBRANCH r3, -1629464483, COND 10 FMUL_R e3, a1 FADD_M f1, L1[r3+1824490110] IADD_RS r0, r2, SHFT 2 FSUB_R f1, a0 IXOR_M r6, L1[r4-1535695456] FMUL_R e1, a3 IADD_RS r0, r6, SHFT 3 IADD_M r1, L1[r2-1149234386] ISTORE L1[r0+1639049047], r5 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -1332021457, COND 1 ISUB_M r0, L1[r6+2026076624] ISUB_M r5, L1[r7-61407972] CBRANCH r3, -1903093781, COND 5 IXOR_R r4, r7 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r4, r0 FSUB_R f1, a0 FDIV_M e3, L1[r7-1345353436] IADD_M r0, L1[r6-1966947402] IROR_R r1, r3 CBRANCH r1, -1218323327, COND 15 CBRANCH r7, 1028274457, COND 7 CBRANCH r5, -1103348572, COND 3 FSUB_R f0, a0 IADD_RS r7, r1, SHFT 2 IMUL_RCP r5, 468681401 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_R r7, r5 FSUB_M f0, L1[r0+1314275489] CBRANCH r3, 606628642, COND 4 FADD_M f0, L2[r7+505225236] IADD_M r3, L1[r7-1023601545] FMUL_R e0, a1 CBRANCH r4, 1579850316, COND 6 IADD_RS r7, r7, SHFT 0 ISUB_R r1, r0 ISUB_R r4, -1718892014 FSCAL_R f3 IROL_R r2, r1 ISMULH_R r5, r7 FADD_R f1, a3 ISUB_R r2, r7 IXOR_R r6, r1 ISUB_R r4, r1 IROR_R r0, r6 IADD_RS r3, r1, SHFT 2 ISTORE L2[r4+1837917545], r3 FADD_R f1, a3 ISTORE L3[r0+97597988], r7 FDIV_M e0, L1[r4-1025400047] FSQRT_R e3 FADD_R f2, a1 ISUB_R r7, r6 IMUL_R r5, r3 ISTORE L1[r3-1805279143], r7 IXOR_R r3, r2 CBRANCH r2, 1306475615, COND 7 ISTORE L1[r3+1026215021], r3 IADD_M r0, L1[r6-775118670] FMUL_R e2, a3 ISTORE L1[r1+1505939938], r4 IXOR_R r2, r1 IMUL_R r5, r7 FSQRT_R e3 IMUL_M r0, L2[r3-1089598461] FMUL_R e2, a1 IMUL_R r5, r3 ISUB_M r5, L2[r0+817902701] FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e0, a1 FDIV_M e1, L2[r5+1980923306] ISWAP_R r5, r1 FMUL_R e2, a3 FSQRT_R e3 FSCAL_R f3 CBRANCH r4, -614657410, COND 9 FSUB_R f2, a3 IADD_M r7, L1[r4+1178412989] IADD_RS r3, r7, SHFT 3 CBRANCH r7, 1122691153, COND 3 FMUL_R e1, a3 IXOR_R r2, r1 ISUB_R r1, r2 IMUL_R r3, r4 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 IMUL_R r5, r0 IROR_R r5, r6 ISUB_M r2, L1[r1+1976732303] IMUL_R r7, r5 ISTORE L1[r4+1211860961], r0 CBRANCH r0, -1635589421, COND 3 FSUB_M f2, L2[r3-1394827605] ISUB_R r5, r2 IMUL_RCP r5, 1768581764 FSWAP_R e3 ISUB_R r4, r7 FDIV_M e0, L1[r2+2115960384] FSUB_M f1, L1[r7-1904915716] IADD_RS r2, r3, SHFT 1 FADD_R f3, a3 CBRANCH r2, -11601683, COND 3 IROR_R r4, r0 FSUB_M f0, L1[r7-1089516760] FSCAL_R f1 IROR_R r0, r6 IADD_M r5, L2[r2-801912974] FADD_M f3, L1[r5-1445418011] IXOR_R r4, r7 FSUB_R f1, a2 FSUB_M f3, L1[r4-1445816421] IADD_RS r7, r6, SHFT 3 CBRANCH r2, -1809767168, COND 4 FSCAL_R f2 IMUL_RCP r7, 1673155133 IMUL_R r6, r4 ISUB_R r2, r5 ISUB_R r5, r1 ISUB_R r4, r5 IADD_RS r2, r1, SHFT 3 IMUL_R r2, -136967873 CBRANCH r1, -1377793918, COND 11 IADD_M r0, L1[r4+768572416] IXOR_R r0, r3 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_M r2, L1[r3+400779805] IMUL_R r5, r4 FMUL_R e3, a2 FADD_M f3, L1[r1-1153450402] ISTORE L1[r0+297391827], r1 FADD_R f3, a1 CBRANCH r5, -717302996, COND 4 ISTORE L2[r5+326777278], r3 FSUB_R f1, a0 CBRANCH r7, -1450733675, COND 8 FSUB_R f0, a3 IMUL_R r0, r1 FSUB_R f1, a0 FSQRT_R e1 ISTORE L1[r2-1736747877], r1 ISUB_R r4, r2 FADD_M f2, L1[r1-1818427577] IXOR_R r6, r4 FDIV_M e1, L2[r1-1531470817] CBRANCH r4, -157801705, COND 11 ISUB_R r2, r3 CBRANCH r1, 1337871386, COND 6 IXOR_R r6, 2023182371 FDIV_M e1, L2[r6-1033656866] FSCAL_R f2 FADD_R f3, a2 IADD_M r2, L3[199632] ISTORE L1[r2+2123996245], r4 FMUL_R e2, a3 IMUL_R r3, r6 IADD_RS r0, r2, SHFT 3 FADD_R f3, a2 CBRANCH r6, -1820904565, COND 9 ISUB_R r0, r2 CBRANCH r2, -1256243835, COND 12 FMUL_R e1, a3 CBRANCH r4, -260786691, COND 0 IMUL_R r7, r3 ISWAP_R r0, r3 IMUL_R r2, r4 FMUL_R e0, a0 IMUL_RCP r4, 2926026417 FADD_R f3, a0 IMUL_R r5, r4 CBRANCH r4, -2106872227, COND 5 FMUL_R e0, a3 FSUB_M f2, L1[r7-588742205] IADD_RS r6, r0, SHFT 2 FADD_R f3, a2 ISTORE L1[r5+1503365360], r4 IXOR_R r4, r1 IMUL_R r7, r0 IMUL_R r2, r5 IMUL_RCP r5, 3209908453 FSUB_R f2, a3 ISUB_R r4, r7 FADD_R f1, a3 IMUL_R r1, 1342479372 IADD_M r5, L2[r2-250397708] CBRANCH r5, -382566143, COND 8 IROR_R r6, r3 FADD_R f3, a0 IMUL_RCP r5, 1411435753 FSQRT_R e2 ISUB_M r4, L1[r6+803682040] CBRANCH r2, -142697849, COND 2 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f0, a3 IADD_M r4, L1[r0+2048688001] IADD_RS r4, r4, SHFT 2 CBRANCH r4, -1385039584, COND 2 IADD_RS r7, r5, SHFT 2 FADD_R f3, a2 FMUL_R e3, a1 IADD_M r0, L1[r1-61913024] FMUL_R e2, a2 ISUB_M r6, L1[r2-1419918058] FMUL_R e0, a0 FSUB_R f0, a1 FMUL_R e2, a2 FADD_R f3, a1 FSUB_R f2, a0 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e3, a3 FADD_M f3, L1[r5-988131012] FMUL_R e3, a1 FSCAL_R f0 CBRANCH r3, -775055563, COND 13 ISMULH_M r3, L1[r6-1213593676] ISTORE L1[r5-847602527], r2 IMUL_R r1, r5 IXOR_R r5, r7 CBRANCH r1, 1968156975, COND 4 FMUL_R e3, a3 IMUL_R r4, r2 IMUL_R r2, r3 FSWAP_R e2 CBRANCH r6, 1107370603, COND 5 CBRANCH r6, 970996096, COND 11 IADD_M r0, L1[r3+948171378] FSUB_R f2, a3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_3: ; CBRANCH r2, 1297826821, COND 14 add r10, 1297826821 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_5: ; ISTORE L2[r1+544513013], r3 lea eax, [r9d+544513013] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_11: ; IMUL_RCP r4, 195880809 mov rax, 12639727654845251072 imul r12, rax randomx_isn_12: ; IMUL_RCP r3, 2693789205 mov rax, 14705709408740528677 imul r11, rax randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; CBRANCH r3, -1629464483, COND 10 add r11, -1629202339 test r11, 66846720 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FADD_M f1, L1[r3+1824490110] lea eax, [r11d+1824490110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IXOR_M r6, L1[r4-1535695456] lea eax, [r12d-1535695456] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_24: ; IADD_M r1, L1[r2-1149234386] lea eax, [r10d-1149234386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r0+1639049047], r5 lea eax, [r8d+1639049047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_27: ; CBRANCH r6, -1332021457, COND 1 add r14, -1332021713 test r14, 130560 jz randomx_isn_22 randomx_isn_28: ; ISUB_M r0, L1[r6+2026076624] lea eax, [r14d+2026076624] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r5, L1[r7-61407972] lea eax, [r15d-61407972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -1903093781, COND 5 add r11, -1903089685 test r11, 2088960 jz randomx_isn_28 randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FDIV_M e3, L1[r7-1345353436] lea eax, [r15d-1345353436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IADD_M r0, L1[r6-1966947402] lea eax, [r14d-1966947402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_39: ; CBRANCH r1, -1218323327, COND 15 add r9, -1214129023 test r9, 2139095040 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r7, 1028274457, COND 7 add r15, 1028307225 test r15, 8355840 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r5, -1103348572, COND 3 add r13, -1103349596 test r13, 522240 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_44: ; IMUL_RCP r5, 468681401 mov rax, 10565301175972035424 imul r13, rax randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; FSUB_M f0, L1[r0+1314275489] lea eax, [r8d+1314275489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; CBRANCH r3, 606628642, COND 4 add r11, 606630690 test r11, 1044480 jz randomx_isn_42 randomx_isn_51: ; FADD_M f0, L2[r7+505225236] lea eax, [r15d+505225236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IADD_M r3, L1[r7-1023601545] lea eax, [r15d-1023601545] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r4, 1579850316, COND 6 add r12, 1579866700 test r12, 4177920 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; ISUB_R r4, -1718892014 sub r12, -1718892014 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_60: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_65: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_66: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_67: ; ISTORE L2[r4+1837917545], r3 lea eax, [r12d+1837917545] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISTORE L3[r0+97597988], r7 lea eax, [r8d+97597988] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FDIV_M e0, L1[r4-1025400047] lea eax, [r12d-1025400047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_75: ; ISTORE L1[r3-1805279143], r7 lea eax, [r11d-1805279143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; CBRANCH r2, 1306475615, COND 7 add r10, 1306508383 test r10, 8355840 jz randomx_isn_63 randomx_isn_78: ; ISTORE L1[r3+1026215021], r3 lea eax, [r11d+1026215021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_M r0, L1[r6-775118670] lea eax, [r14d-775118670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISTORE L1[r1+1505939938], r4 lea eax, [r9d+1505939938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_M r0, L2[r3-1089598461] lea eax, [r11d-1089598461] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_88: ; ISUB_M r5, L2[r0+817902701] lea eax, [r8d+817902701] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FDIV_M e1, L2[r5+1980923306] lea eax, [r13d+1980923306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; CBRANCH r4, -614657410, COND 9 add r12, -614591874 test r12, 33423360 jz randomx_isn_78 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IADD_M r7, L1[r4+1178412989] lea eax, [r12d+1178412989] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_101: ; CBRANCH r7, 1122691153, COND 3 add r15, 1122691153 test r15, 522240 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; ISUB_M r2, L1[r1+1976732303] lea eax, [r9d+1976732303] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; ISTORE L1[r4+1211860961], r0 lea eax, [r12d+1211860961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r0, -1635589421, COND 3 add r8, -1635587373 test r8, 522240 jz randomx_isn_102 randomx_isn_114: ; FSUB_M f2, L2[r3-1394827605] lea eax, [r11d-1394827605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; IMUL_RCP r5, 1768581764 mov rax, 11199392095827402412 imul r13, rax randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; FDIV_M e0, L1[r2+2115960384] lea eax, [r10d+2115960384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FSUB_M f1, L1[r7-1904915716] lea eax, [r15d-1904915716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r2, -11601683, COND 3 add r10, -11601683 test r10, 522240 jz randomx_isn_122 randomx_isn_124: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_125: ; FSUB_M f0, L1[r7-1089516760] lea eax, [r15d-1089516760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_128: ; IADD_M r5, L2[r2-801912974] lea eax, [r10d-801912974] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f3, L1[r5-1445418011] lea eax, [r13d-1445418011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSUB_M f3, L1[r4-1445816421] lea eax, [r12d-1445816421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_134: ; CBRANCH r2, -1809767168, COND 4 add r10, -1809763072 test r10, 1044480 jz randomx_isn_124 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMUL_RCP r7, 1673155133 mov rax, 11838137562923810722 imul r15, rax randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_142: ; IMUL_R r2, -136967873 imul r10, -136967873 randomx_isn_143: ; CBRANCH r1, -1377793918, COND 11 add r9, -1377269630 test r9, 133693440 jz randomx_isn_135 randomx_isn_144: ; IADD_M r0, L1[r4+768572416] lea eax, [r12d+768572416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISUB_M r2, L1[r3+400779805] lea eax, [r11d+400779805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FADD_M f3, L1[r1-1153450402] lea eax, [r9d-1153450402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r0+297391827], r1 lea eax, [r8d+297391827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; CBRANCH r5, -717302996, COND 4 add r13, -717302996 test r13, 1044480 jz randomx_isn_151 randomx_isn_156: ; ISTORE L2[r5+326777278], r3 lea eax, [r13d+326777278] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r7, -1450733675, COND 8 add r15, -1450766443 test r15, 16711680 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L1[r2-1736747877], r1 lea eax, [r10d-1736747877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; FADD_M f2, L1[r1-1818427577] lea eax, [r9d-1818427577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; FDIV_M e1, L2[r1-1531470817] lea eax, [r9d-1531470817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r4, -157801705, COND 11 add r12, -157801705 test r12, 133693440 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; CBRANCH r1, 1337871386, COND 6 add r9, 1337871386 test r9, 4177920 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r6, 2023182371 xor r14, 2023182371 randomx_isn_172: ; FDIV_M e1, L2[r6-1033656866] lea eax, [r14d-1033656866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IADD_M r2, L3[199632] add r10, qword ptr [rsi+199632] randomx_isn_176: ; ISTORE L1[r2+2123996245], r4 lea eax, [r10d+2123996245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r6, -1820904565, COND 9 add r14, -1820970101 test r14, 33423360 jz randomx_isn_172 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; CBRANCH r2, -1256243835, COND 12 add r10, -1256768123 test r10, 267386880 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r4, -260786691, COND 0 add r12, -260786819 test r12, 65280 jz randomx_isn_184 randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_RCP r4, 2926026417 mov rax, 13538524815421093580 imul r12, rax randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; CBRANCH r4, -2106872227, COND 5 add r12, -2106872227 test r12, 2088960 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSUB_M f2, L1[r7-588742205] lea eax, [r15d-588742205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISTORE L1[r5+1503365360], r4 lea eax, [r13d+1503365360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IMUL_RCP r5, 3209908453 mov rax, 12341187244797778286 imul r13, rax randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_R r1, 1342479372 imul r9, 1342479372 randomx_isn_207: ; IADD_M r5, L2[r2-250397708] lea eax, [r10d-250397708] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, -382566143, COND 8 add r13, -382533375 test r13, 16711680 jz randomx_isn_208 randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IMUL_RCP r5, 1411435753 mov rax, 14033256977135738177 imul r13, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISUB_M r4, L1[r6+803682040] lea eax, [r14d+803682040] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r2, -142697849, COND 2 add r10, -142697337 test r10, 261120 jz randomx_isn_209 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IADD_M r4, L1[r0+2048688001] lea eax, [r8d+2048688001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_224: ; CBRANCH r4, -1385039584, COND 2 add r12, -1385038560 test r12, 261120 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IADD_M r0, L1[r1-61913024] lea eax, [r9d-61913024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_M r6, L1[r2-1419918058] lea eax, [r10d-1419918058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FADD_M f3, L1[r5-988131012] lea eax, [r13d-988131012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r3, -775055563, COND 13 add r11, -772958411 test r11, 534773760 jz randomx_isn_225 randomx_isn_243: ; ISMULH_M r3, L1[r6-1213593676] lea ecx, [r14d-1213593676] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; ISTORE L1[r5-847602527], r2 lea eax, [r13d-847602527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; CBRANCH r1, 1968156975, COND 4 add r9, 1968156975 test r9, 1044480 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; CBRANCH r6, 1107370603, COND 5 add r14, 1107370603 test r14, 2088960 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r6, 970996096, COND 11 add r14, 971520384 test r14, 133693440 jz randomx_isn_253 randomx_isn_254: ; IADD_M r0, L1[r3+948171378] lea eax, [r11d+948171378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xd74356e3a8203949, r1: 0x3906f87554929d99 r2: 0x95c4d1ebb639a1b0, r3: 0x8b51c390fcc391f8 r4: 0x108da7c7d95cd875, r5: 0x358f5bac22bdf8ee r6: 0x2f5f00d6193c222b, r7: 0xc0cb54fc39c0db91 Floating point registers F {lo, hi}: f0: {0x1025c170f38c6bd5, 0x89c409116b7924e4} f1: {0x1a95eea67b4c2f43, 0x8dbe9ca19932344b} f2: {0x86d423380bf01be6, 0x8258cc121d5be275} f3: {0x82733685aa54c1eb, 0x8903fd26645e27e6} Floating point registers E {lo, hi}: e0: {0x51151d2e011abd7f, 0x489718850720cfd5} e1: {0x5be381e85af0a857, 0x4cd8ce8da4f70bb0} e2: {0x471786e6b2c3972f, 0x4392abd61cdafc6a} e3: {0x43a7eca49d270a39, 0x48da4a3599713d76} Floating point registers A {lo, hi}: a0: {0x414a670ba6ca013a, 0x4087615823ff72cc} a1: {0x402dc9364c49e6e6, 0x40fd6528c8c32bcd} a2: {0x41470a0bca0f0426, 0x416d1c894f6693d2} a3: {0x4016c12adaa4625e, 0x418186fe19d0b83d} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1094258758, COND 9 FMUL_R e3, a3 FSUB_R f1, a2 IXOR_M r3, L1[r4-1482107522] IXOR_M r4, L2[r1-2105354920] ISMULH_R r6, r5 CBRANCH r7, -2057589504, COND 2 FMUL_R e3, a3 IMUL_R r0, r1 FSUB_R f0, a2 IMUL_R r7, r0 INEG_R r4 ISTORE L1[r1-699564171], r6 ISUB_R r5, r7 FSCAL_R f2 FMUL_R e1, a1 ISWAP_R r5, r2 IADD_RS r3, r6, SHFT 3 CBRANCH r3, 983357430, COND 15 ISUB_M r1, L1[r3+1124722673] IADD_M r7, L2[r3-1874386842] FMUL_R e3, a0 FMUL_R e0, a2 FADD_R f1, a0 FADD_M f3, L1[r6-721165510] IROR_R r2, r4 IMUL_R r2, r6 FMUL_R e2, a3 FSWAP_R e2 ISMULH_R r7, r4 IMUL_R r7, r6 ISUB_M r2, L2[r3-2068680210] IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 ISUB_M r3, L1[r7-694037984] ISWAP_R r5, r5 FSUB_R f0, a2 FADD_R f1, a2 IXOR_R r5, r2 CBRANCH r4, -1768061615, COND 0 FMUL_R e0, a1 IXOR_R r7, r2 CBRANCH r1, -1527578473, COND 5 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r4, 1672246124 IADD_RS r4, r0, SHFT 1 IROL_R r7, r4 IMUL_RCP r0, 4052406802 IADD_M r1, L1[r5+1168871295] FSCAL_R f3 ISUB_M r1, L1[r6-481903134] ISTORE L1[r1-821288626], r3 IMULH_M r7, L1[r3-1240862328] IXOR_R r6, r5 ISUB_R r1, -22818122 ISUB_M r1, L1[r4-1169131643] ISWAP_R r0, r6 IADD_RS r0, r3, SHFT 1 ISTORE L1[r2-405117144], r2 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f2, a0 FADD_R f2, a2 FADD_R f1, a3 IADD_RS r7, r6, SHFT 1 IXOR_R r4, r2 FADD_R f0, a1 IMUL_R r5, r3 FSUB_R f2, a0 FSUB_R f3, a2 FADD_M f2, L2[r7+578186650] FDIV_M e1, L1[r6+482612002] FSUB_M f0, L1[r5+1453374146] FSUB_R f0, a3 IXOR_R r6, -118002495 ISUB_M r2, L2[r6-764794443] ISUB_R r5, r3 ISUB_R r1, r7 IROL_R r7, r2 FSUB_R f2, a0 ISUB_R r5, r2 IXOR_R r7, r0 IMUL_RCP r4, 876093176 FSWAP_R f0 FADD_R f1, a0 ISUB_R r6, r1 IADD_RS r6, r5, SHFT 1 ISUB_R r4, r5 FSUB_R f2, a0 IROR_R r3, r6 FMUL_R e0, a3 IROR_R r3, r6 CBRANCH r7, 776353275, COND 5 ISMULH_R r4, r3 IMULH_R r7, r4 IMUL_RCP r0, 2771402307 FADD_R f0, a2 FMUL_R e1, a2 ISUB_R r3, r6 FMUL_R e3, a0 ISTORE L1[r4+1346743107], r3 IMULH_R r5, r5 IMUL_M r3, L3[210808] ISTORE L1[r6+1399284195], r1 IXOR_M r5, L3[130208] ISUB_R r7, r5 FDIV_M e2, L1[r5-917156759] ISUB_R r0, r1 FMUL_R e1, a3 FMUL_R e3, a0 ISUB_R r2, r4 ISTORE L2[r4+1923276632], r6 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 0 FSUB_M f3, L1[r5+995121624] IMUL_RCP r6, 975976512 IXOR_R r2, r3 ISUB_R r0, r7 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a0 IMULH_R r4, r0 CBRANCH r2, 65803229, COND 10 CBRANCH r0, 1256895524, COND 14 ISTORE L1[r4-238487668], r4 ISTORE L1[r2-136592733], r0 ISUB_R r3, r7 ISMULH_R r4, r5 FSUB_R f3, a3 CBRANCH r2, 245671935, COND 13 ISUB_R r7, r6 FADD_R f3, a3 IMUL_M r3, L1[r6+1559071859] ISUB_R r2, r4 IROR_R r6, r0 ISUB_R r1, -1986648559 IROR_R r0, r2 ISUB_R r0, 509748502 ISTORE L3[r2+2037754978], r4 ISTORE L1[r4-1510994779], r3 IMUL_R r1, 766534609 FSCAL_R f1 FSCAL_R f0 FADD_R f3, a1 ISUB_M r0, L1[r1+1990193480] IADD_M r4, L2[r3-989033644] ISUB_M r0, L1[r7+1821209883] CBRANCH r4, -1976753753, COND 2 IROR_R r0, r7 FADD_R f3, a2 FMUL_R e0, a1 FADD_R f1, a2 ISUB_M r0, L2[r7+1881690030] IROL_R r1, r5 FSCAL_R f3 ISUB_R r5, r7 FSUB_R f0, a0 ISUB_R r2, r6 IXOR_R r4, r7 IROR_R r0, r2 FSQRT_R e1 ISUB_R r5, r2 FSUB_R f2, a2 FSUB_M f3, L1[r1-115371535] IXOR_R r5, 114998587 CBRANCH r7, 66395599, COND 4 IADD_RS r5, r5, -1519398942, SHFT 0 IXOR_M r2, L2[r4-1051534586] FADD_R f1, a2 ISUB_R r0, r7 CBRANCH r3, 1050857539, COND 2 FADD_M f1, L1[r1+1227262343] ISUB_M r6, L2[r0+2017629051] IADD_RS r1, r2, SHFT 1 IROL_R r4, r3 IROR_R r6, r5 IXOR_M r6, L1[r4-489528903] FADD_R f2, a3 FMUL_R e2, a2 IMULH_R r6, r0 CBRANCH r0, -951303948, COND 4 IADD_M r2, L1[r5+153917807] IMUL_R r0, r3 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r1, r4 FMUL_R e2, a3 FDIV_M e1, L1[r5+1005170735] FSQRT_R e2 ISTORE L1[r5+492639111], r6 FSUB_M f3, L1[r2-588858613] CBRANCH r5, -13850995, COND 13 CBRANCH r4, -1531148133, COND 11 IADD_RS r7, r5, SHFT 2 ISWAP_R r4, r4 FADD_R f0, a3 IMULH_M r2, L1[r4+1967752846] FSUB_R f3, a1 FSUB_R f2, a2 FSUB_R f0, a2 IROL_R r7, r6 ISUB_R r5, r0 CBRANCH r4, -992019031, COND 5 FSCAL_R f0 INEG_R r4 ISUB_R r2, r0 ISUB_R r0, r3 ISUB_R r6, r7 ISUB_R r3, r7 FMUL_R e0, a1 IADD_M r0, L1[r3+127313166] FADD_M f0, L1[r1-740895424] ISMULH_R r7, r6 IADD_RS r0, r7, SHFT 3 IADD_M r6, L1[r0+124973158] FMUL_R e0, a3 ISTORE L1[r6-1302745860], r6 CBRANCH r7, 528973047, COND 7 CBRANCH r7, 453888634, COND 14 FSWAP_R e0 IMULH_R r3, r1 FSWAP_R f3 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r5+981913178], r5 CBRANCH r6, -1708732763, COND 13 FADD_R f1, a0 IMUL_R r4, -132255799 ISUB_R r1, 1257040083 IMUL_R r1, r2 IMUL_M r0, L2[r3-618323503] FADD_R f1, a1 IROL_R r5, r2 IMUL_R r5, r2 FSUB_R f1, a1 ISUB_R r3, r0 IADD_RS r0, r1, SHFT 3 IXOR_R r0, r2 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 1 IXOR_R r6, r2 IROR_R r1, r7 FADD_R f2, a2 FADD_R f1, a3 IMUL_RCP r2, 3191261239 FADD_M f3, L1[r5+92439376] ISTORE L1[r1-1947866787], r5 CBRANCH r4, -693641224, COND 6 FSUB_R f3, a3 IMUL_R r2, r7 FMUL_R e3, a3 ISMULH_R r0, r3 FSUB_M f2, L1[r7+1088992601] FSUB_R f2, a0 ISUB_R r7, r5 |
randomx_isn_0: ; CBRANCH r2, 1094258758, COND 9 add r10, 1094324294 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IXOR_M r3, L1[r4-1482107522] lea eax, [r12d-1482107522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r4, L2[r1-2105354920] lea eax, [r9d-2105354920] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_6: ; CBRANCH r7, -2057589504, COND 2 add r15, -2057589504 test r15, 261120 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; ISTORE L1[r1-699564171], r6 lea eax, [r9d-699564171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_17: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_18: ; CBRANCH r3, 983357430, COND 15 add r11, 983357430 test r11, 2139095040 jz randomx_isn_18 randomx_isn_19: ; ISUB_M r1, L1[r3+1124722673] lea eax, [r11d+1124722673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r7, L2[r3-1874386842] lea eax, [r11d-1874386842] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FADD_M f3, L1[r6-721165510] lea eax, [r14d-721165510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_30: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_31: ; ISUB_M r2, L2[r3-2068680210] lea eax, [r11d-2068680210] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_M r3, L1[r7-694037984] lea eax, [r15d-694037984] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r5, r5 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; CBRANCH r4, -1768061615, COND 0 add r12, -1768061615 test r12, 65280 jz randomx_isn_19 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; CBRANCH r1, -1527578473, COND 5 add r9, -1527570281 test r9, 2088960 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IXOR_R r4, 1672246124 xor r12, 1672246124 randomx_isn_46: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_47: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_48: ; IMUL_RCP r0, 4052406802 mov rax, 9775445356962010349 imul r8, rax randomx_isn_49: ; IADD_M r1, L1[r5+1168871295] lea eax, [r13d+1168871295] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISUB_M r1, L1[r6-481903134] lea eax, [r14d-481903134] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r1-821288626], r3 lea eax, [r9d-821288626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMULH_M r7, L1[r3-1240862328] lea ecx, [r11d-1240862328] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; ISUB_R r1, -22818122 sub r9, -22818122 randomx_isn_56: ; ISUB_M r1, L1[r4-1169131643] lea eax, [r12d-1169131643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_58: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_59: ; ISTORE L1[r2-405117144], r2 lea eax, [r10d-405117144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FADD_M f2, L2[r7+578186650] lea eax, [r15d+578186650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FDIV_M e1, L1[r6+482612002] lea eax, [r14d+482612002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSUB_M f0, L1[r5+1453374146] lea eax, [r13d+1453374146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IXOR_R r6, -118002495 xor r14, -118002495 randomx_isn_77: ; ISUB_M r2, L2[r6-764794443] lea eax, [r14d-764794443] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; IMUL_RCP r4, 876093176 mov rax, 11304186113513389812 imul r12, rax randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_94: ; CBRANCH r7, 776353275, COND 5 add r15, 776349179 test r15, 2088960 jz randomx_isn_84 randomx_isn_95: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_96: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_97: ; IMUL_RCP r0, 2771402307 mov rax, 14293876120790920881 imul r8, rax randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISTORE L1[r4+1346743107], r3 lea eax, [r12d+1346743107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_104: ; IMUL_M r3, L3[210808] imul r11, qword ptr [rsi+210808] randomx_isn_105: ; ISTORE L1[r6+1399284195], r1 lea eax, [r14d+1399284195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_M r5, L3[130208] xor r13, qword ptr [rsi+130208] randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; FDIV_M e2, L1[r5-917156759] lea eax, [r13d-917156759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; ISTORE L2[r4+1923276632], r6 lea eax, [r12d+1923276632] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_116: ; FSUB_M f3, L1[r5+995121624] lea eax, [r13d+995121624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_RCP r6, 975976512 mov rax, 10147293702784357785 imul r14, rax randomx_isn_118: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_123: ; CBRANCH r2, 65803229, COND 10 add r10, 65803229 test r10, 66846720 jz randomx_isn_119 randomx_isn_124: ; CBRANCH r0, 1256895524, COND 14 add r8, 1254798372 test r8, 1069547520 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r4-238487668], r4 lea eax, [r12d-238487668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISTORE L1[r2-136592733], r0 lea eax, [r10d-136592733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; CBRANCH r2, 245671935, COND 13 add r10, 245671935 test r10, 534773760 jz randomx_isn_125 randomx_isn_131: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IMUL_M r3, L1[r6+1559071859] lea eax, [r14d+1559071859] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_136: ; ISUB_R r1, -1986648559 sub r9, -1986648559 randomx_isn_137: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_138: ; ISUB_R r0, 509748502 sub r8, 509748502 randomx_isn_139: ; ISTORE L3[r2+2037754978], r4 lea eax, [r10d+2037754978] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISTORE L1[r4-1510994779], r3 lea eax, [r12d-1510994779] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r1, 766534609 imul r9, 766534609 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISUB_M r0, L1[r1+1990193480] lea eax, [r9d+1990193480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r4, L2[r3-989033644] lea eax, [r11d-989033644] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r0, L1[r7+1821209883] lea eax, [r15d+1821209883] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r4, -1976753753, COND 2 add r12, -1976752729 test r12, 261120 jz randomx_isn_147 randomx_isn_149: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; ISUB_M r0, L2[r7+1881690030] lea eax, [r15d+1881690030] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FSUB_M f3, L1[r1-115371535] lea eax, [r9d-115371535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r5, 114998587 xor r13, 114998587 randomx_isn_166: ; CBRANCH r7, 66395599, COND 4 add r15, 66393551 test r15, 1044480 jz randomx_isn_149 randomx_isn_167: ; IADD_RS r5, r5, -1519398942, SHFT 0 lea r13, [r13+r13*1-1519398942] randomx_isn_168: ; IXOR_M r2, L2[r4-1051534586] lea eax, [r12d-1051534586] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; CBRANCH r3, 1050857539, COND 2 add r11, 1050858563 test r11, 261120 jz randomx_isn_167 randomx_isn_172: ; FADD_M f1, L1[r1+1227262343] lea eax, [r9d+1227262343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_M r6, L2[r0+2017629051] lea eax, [r8d+2017629051] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_175: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_176: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_177: ; IXOR_M r6, L1[r4-489528903] lea eax, [r12d-489528903] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_181: ; CBRANCH r0, -951303948, COND 4 add r8, -951299852 test r8, 1044480 jz randomx_isn_172 randomx_isn_182: ; IADD_M r2, L1[r5+153917807] lea eax, [r13d+153917807] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FDIV_M e1, L1[r5+1005170735] lea eax, [r13d+1005170735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISTORE L1[r5+492639111], r6 lea eax, [r13d+492639111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_M f3, L1[r2-588858613] lea eax, [r10d-588858613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r5, -13850995, COND 13 add r13, -13850995 test r13, 534773760 jz randomx_isn_182 randomx_isn_193: ; CBRANCH r4, -1531148133, COND 11 add r12, -1531410277 test r12, 133693440 jz randomx_isn_193 randomx_isn_194: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_195: ; ISWAP_R r4, r4 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMULH_M r2, L1[r4+1967752846] lea ecx, [r12d+1967752846] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; CBRANCH r4, -992019031, COND 5 add r12, -992023127 test r12, 2088960 jz randomx_isn_194 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_M r0, L1[r3+127313166] lea eax, [r11d+127313166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f0, L1[r1-740895424] lea eax, [r9d-740895424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_214: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_215: ; IADD_M r6, L1[r0+124973158] lea eax, [r8d+124973158] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISTORE L1[r6-1302745860], r6 lea eax, [r14d-1302745860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r7, 528973047, COND 7 add r15, 528989431 test r15, 8355840 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r7, 453888634, COND 14 add r15, 458082938 test r15, 1069547520 jz randomx_isn_219 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISTORE L1[r5+981913178], r5 lea eax, [r13d+981913178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; CBRANCH r6, -1708732763, COND 13 add r14, -1708732763 test r14, 534773760 jz randomx_isn_220 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IMUL_R r4, -132255799 imul r12, -132255799 randomx_isn_229: ; ISUB_R r1, 1257040083 sub r9, 1257040083 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; IMUL_M r0, L2[r3-618323503] lea eax, [r11d-618323503] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_237: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IMUL_RCP r2, 3191261239 mov rax, 12413299410594623775 imul r10, rax randomx_isn_246: ; FADD_M f3, L1[r5+92439376] lea eax, [r13d+92439376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISTORE L1[r1-1947866787], r5 lea eax, [r9d-1947866787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r4, -693641224, COND 6 add r12, -693641224 test r12, 4177920 jz randomx_isn_229 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; FSUB_M f2, L1[r7+1088992601] lea eax, [r15d+1088992601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x8e57c02d870d9d61, r1: 0xcd5a7a84e10ee221 r2: 0x5ca396ab2a777165, r3: 0x4c5658d1475920eb r4: 0x4f32df41de1da8af, r5: 0xdeb45107aefe776c r6: 0xe189d81ca726e354, r7: 0x9627498262b7f7b0 Floating point registers F {lo, hi}: f0: {0x80efe26a0faa34e8, 0xfebf4e1d9c91e61e} f1: {0x0c842058c46cdbc0, 0x8b6446b226982d2b} f2: {0x0510bda051d7eab9, 0x03e9f8dd263147de} f3: {0x040529ee33a1c428, 0x8680744b5c467496} Floating point registers E {lo, hi}: e0: {0x413323d55600e21f, 0x3f77a9a0d2bfdd61} e1: {0x4d011a9185b7547a, 0x4aff6808e5957013} e2: {0x44a0076c727dd43b, 0x4204cc8846d2a3f0} e3: {0x45e8db256f101f05, 0x476f0e586bb46da3} Floating point registers A {lo, hi}: a0: {0x41b74729b3a042e4, 0x41506208bd784fb7} a1: {0x40f464516bf4e5cc, 0x40546382b03b93f5} a2: {0x4167adef2f1f2eb6, 0x41530fe3f8541c9d} a3: {0x40da51ad199f12f1, 0x414c9a534e77fb77} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3747036208 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 1 CBRANCH r1, -520697993, COND 3 ISUB_M r7, L3[78520] ISTORE L1[r0+19079964], r0 FADD_R f0, a3 CBRANCH r1, 1719377954, COND 14 ISTORE L1[r2+2050473314], r6 IMUL_R r1, r7 FADD_R f3, a0 FSUB_R f1, a1 IMULH_R r7, r7 IMUL_R r6, r2 ISTORE L1[r4+1707853102], r3 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 0 IADD_RS r3, r1, SHFT 0 ISUB_R r3, r5 IMULH_M r5, L1[r3-926854968] FMUL_R e0, a2 IXOR_R r3, r5 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_M f2, L1[r7+2110037694] IROR_R r3, r1 IMULH_R r1, r7 FDIV_M e2, L1[r4+1341909953] FSUB_R f3, a3 IMUL_M r4, L1[r3-1407733263] IROL_R r6, r3 ISUB_R r1, r5 CBRANCH r2, -1213631637, COND 13 IMUL_RCP r6, 2916072542 ISTORE L1[r2-1892912977], r2 CBRANCH r7, -1001177428, COND 0 IMUL_R r5, r7 FSCAL_R f1 IXOR_R r2, r5 IXOR_R r4, r2 IMULH_R r2, r3 FMUL_R e0, a2 FSUB_M f2, L1[r0+467944564] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 3 IMUL_M r4, L1[r3-1111109160] FSUB_R f3, a0 FSQRT_R e1 ISUB_M r4, L1[r2-349739774] FADD_R f2, a2 FDIV_M e1, L1[r2-2004951087] CBRANCH r5, -1298070758, COND 1 CBRANCH r7, 552497941, COND 4 FSWAP_R e1 FMUL_R e3, a0 ISTORE L1[r2+1123061080], r6 FMUL_R e2, a3 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a1 CBRANCH r1, -437370726, COND 12 IROR_R r7, r1 FMUL_R e2, a3 ISUB_R r5, 365329583 FSUB_R f0, a3 CBRANCH r5, -88914869, COND 2 IXOR_R r5, r1 IADD_RS r5, r2, 663101534, SHFT 2 ISWAP_R r7, r7 IROR_R r4, r5 ISUB_R r3, r0 ISTORE L1[r6-509568000], r3 ISTORE L1[r4+1057467264], r5 CBRANCH r5, 879853048, COND 7 FSCAL_R f0 FSCAL_R f3 IMUL_M r2, L2[r5+1780843904] CBRANCH r3, -1180582120, COND 0 CBRANCH r7, 474698925, COND 11 FSWAP_R e1 ISWAP_R r3, r6 FMUL_R e0, a2 ISTORE L1[r1-1817818705], r1 ISUB_M r6, L1[r1-390893063] IADD_M r7, L1[r0-442266356] FDIV_M e1, L1[r5-1578250726] FMUL_R e3, a3 CBRANCH r1, 1856158865, COND 6 IXOR_R r6, r7 ISMULH_M r5, L1[r7-1402228822] ISUB_R r3, r7 IMUL_R r1, 1903942300 IXOR_M r5, L1[r4+1806115313] IXOR_M r3, L1[r6+1296574181] IADD_M r2, L2[r1+193194048] IADD_RS r2, r5, SHFT 3 FSUB_R f0, a3 ISUB_M r2, L1[r6+1860419574] IADD_RS r3, r6, SHFT 0 FADD_R f0, a3 FSUB_R f0, a2 FDIV_M e1, L1[r3-776820307] IADD_RS r7, r6, SHFT 2 IMUL_R r1, r5 FADD_R f3, a2 FSWAP_R f2 IXOR_R r6, -1352872586 IMUL_RCP r5, 2107269555 IADD_RS r2, r5, SHFT 2 IXOR_R r3, r2 ISUB_M r3, L2[r2-918328853] IMUL_R r3, r2 CBRANCH r6, -532806575, COND 7 ISWAP_R r6, r2 FMUL_R e3, a1 IMUL_R r6, r7 CBRANCH r3, 168271605, COND 11 ISUB_M r1, L1[r0-116287724] IADD_RS r3, r4, SHFT 3 FADD_R f3, a3 IXOR_M r6, L1[r7-427784984] FMUL_R e3, a3 FDIV_M e3, L1[r7+1337425224] CBRANCH r0, 188843310, COND 11 FMUL_R e2, a3 IROR_R r7, r1 FADD_R f0, a3 CBRANCH r0, 1170846544, COND 15 FSUB_M f2, L1[r2-427674323] IMUL_R r5, r0 ISUB_R r6, r5 FADD_M f2, L1[r0-1789361649] FMUL_R e2, a0 FDIV_M e3, L2[r2+1202639530] ISUB_M r4, L1[r0-1503925334] IROR_R r6, 16 IXOR_M r3, L1[r2+450048435] FMUL_R e2, a2 IXOR_R r5, r3 ISTORE L1[r2-1585921277], r6 IXOR_R r4, r6 FADD_M f0, L1[r2+1485375137] FSWAP_R e2 ISTORE L1[r0+1854862618], r4 FADD_R f2, a2 FADD_R f0, a0 FMUL_R e1, a3 CBRANCH r0, -324218233, COND 0 IXOR_R r6, r3 FSWAP_R f1 CBRANCH r6, 463852295, COND 8 FADD_R f3, a0 FDIV_M e1, L1[r4-598727850] FDIV_M e3, L1[r2-128793835] IXOR_R r3, r7 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f0, a1 IXOR_M r2, L1[r7-1664869007] FMUL_R e2, a2 IADD_RS r3, r2, SHFT 0 FSWAP_R f2 FSUB_R f3, a2 ISTORE L3[r0-939126305], r7 FMUL_R e1, a0 IMULH_R r7, r2 FSQRT_R e1 FSUB_M f3, L1[r4+514947861] ISUB_R r5, r6 IXOR_R r7, r6 IMUL_R r7, r4 IADD_RS r0, r5, SHFT 0 IMUL_R r4, -1739983674 ISTORE L2[r4-731494411], r3 IMUL_R r5, 1856633273 FSQRT_R e3 INEG_R r7 ISMULH_R r5, r5 ISUB_R r4, r7 IMUL_R r1, r6 FSUB_R f0, a1 IXOR_M r0, L1[r4+585903711] IXOR_R r4, r3 IMUL_M r5, L1[r1-1227856363] FMUL_R e3, a0 IMUL_R r6, r3 ISWAP_R r0, r3 IADD_M r1, L2[r7-1402801494] ISWAP_R r6, r3 IMUL_R r3, r6 CBRANCH r0, -1211314845, COND 6 FSUB_R f0, a3 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r3, -338553825, COND 7 ISWAP_R r5, r0 IMULH_R r6, r1 IROR_R r0, r6 FADD_R f1, a3 FMUL_R e3, a1 IROR_R r1, r2 FADD_R f0, a3 FSCAL_R f2 CBRANCH r5, -511612519, COND 12 FSCAL_R f2 IMUL_R r6, r0 FDIV_M e1, L1[r5-1101372401] FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f2, a2 ISTORE L1[r5+1239215300], r5 CBRANCH r6, 1685170884, COND 2 IMUL_R r5, r1 FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e0, a0 ISTORE L1[r5-1124578443], r0 ISWAP_R r0, r5 FMUL_R e2, a3 CBRANCH r3, 851987982, COND 1 IXOR_R r0, r5 IADD_RS r4, r3, SHFT 1 CBRANCH r6, -1264145797, COND 11 ISMULH_M r6, L1[r2-60269575] IMUL_R r3, r1 FADD_R f3, a1 CBRANCH r6, -1227863073, COND 3 FADD_M f0, L1[r6-1180309882] IMUL_R r2, r6 FMUL_R e0, a1 ISWAP_R r2, r4 FMUL_R e2, a2 IXOR_R r7, -1182974614 ISUB_R r4, r3 FSUB_R f2, a3 FSUB_R f3, a3 ISUB_M r6, L1[r1-1175487195] ISUB_R r6, r1 IMUL_M r1, L3[84712] IADD_RS r0, r0, SHFT 0 CBRANCH r2, 1316395875, COND 12 CBRANCH r7, 508601813, COND 14 CBRANCH r7, 738976840, COND 8 IMUL_R r4, 282916007 IROL_R r1, 6 ISUB_R r0, r4 ISTORE L3[r5-2112855500], r0 CBRANCH r6, 932647191, COND 9 IROR_R r0, r4 IMUL_R r5, r1 CFROUND r2, 29 ISUB_M r2, L1[r6+515848386] FSQRT_R e0 IROR_R r4, r5 FSQRT_R e1 IMUL_R r7, r5 |
randomx_isn_0: ; IMUL_RCP r1, 3747036208 mov rax, 10572110611729687560 imul r9, rax randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_3: ; CBRANCH r1, -520697993, COND 3 add r9, -520696969 test r9, 522240 jz randomx_isn_1 randomx_isn_4: ; ISUB_M r7, L3[78520] sub r15, qword ptr [rsi+78520] randomx_isn_5: ; ISTORE L1[r0+19079964], r0 lea eax, [r8d+19079964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r1, 1719377954, COND 14 add r9, 1717280802 test r9, 1069547520 jz randomx_isn_4 randomx_isn_8: ; ISTORE L1[r2+2050473314], r6 lea eax, [r10d+2050473314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; ISTORE L1[r4+1707853102], r3 lea eax, [r12d+1707853102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_17: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; IMULH_M r5, L1[r3-926854968] lea ecx, [r11d-926854968] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSUB_M f2, L1[r7+2110037694] lea eax, [r15d+2110037694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_26: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_27: ; FDIV_M e2, L1[r4+1341909953] lea eax, [r12d+1341909953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; IMUL_M r4, L1[r3-1407733263] lea eax, [r11d-1407733263] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; CBRANCH r2, -1213631637, COND 13 add r10, -1213631637 test r10, 534773760 jz randomx_isn_8 randomx_isn_33: ; IMUL_RCP r6, 2916072542 mov rax, 13584737926294073927 imul r14, rax randomx_isn_34: ; ISTORE L1[r2-1892912977], r2 lea eax, [r10d-1892912977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; CBRANCH r7, -1001177428, COND 0 add r15, -1001177300 test r15, 65280 jz randomx_isn_33 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSUB_M f2, L1[r0+467944564] lea eax, [r8d+467944564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_45: ; IMUL_M r4, L1[r3-1111109160] lea eax, [r11d-1111109160] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISUB_M r4, L1[r2-349739774] lea eax, [r10d-349739774] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FDIV_M e1, L1[r2-2004951087] lea eax, [r10d-2004951087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; CBRANCH r5, -1298070758, COND 1 add r13, -1298071014 test r13, 130560 jz randomx_isn_37 randomx_isn_52: ; CBRANCH r7, 552497941, COND 4 add r15, 552497941 test r15, 1044480 jz randomx_isn_52 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L1[r2+1123061080], r6 lea eax, [r10d+1123061080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r1, -437370726, COND 12 add r9, -436846438 test r9, 267386880 jz randomx_isn_53 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r5, 365329583 sub r13, 365329583 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r5, -88914869, COND 2 add r13, -88914869 test r13, 261120 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; IADD_RS r5, r2, 663101534, SHFT 2 lea r13, [r13+r10*4+663101534] randomx_isn_68: ; ISWAP_R r7, r7 randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; ISTORE L1[r6-509568000], r3 lea eax, [r14d-509568000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISTORE L1[r4+1057467264], r5 lea eax, [r12d+1057467264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; CBRANCH r5, 879853048, COND 7 add r13, 879869432 test r13, 8355840 jz randomx_isn_68 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IMUL_M r2, L2[r5+1780843904] lea eax, [r13d+1780843904] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, -1180582120, COND 0 add r11, -1180582120 test r11, 65280 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r7, 474698925, COND 11 add r15, 474698925 test r15, 133693440 jz randomx_isn_78 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L1[r1-1817818705], r1 lea eax, [r9d-1817818705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISUB_M r6, L1[r1-390893063] lea eax, [r9d-390893063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r7, L1[r0-442266356] lea eax, [r8d-442266356] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e1, L1[r5-1578250726] lea eax, [r13d-1578250726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r1, 1856158865, COND 6 add r9, 1856167057 test r9, 4177920 jz randomx_isn_79 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; ISMULH_M r5, L1[r7-1402228822] lea ecx, [r15d-1402228822] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; IMUL_R r1, 1903942300 imul r9, 1903942300 randomx_isn_92: ; IXOR_M r5, L1[r4+1806115313] lea eax, [r12d+1806115313] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r3, L1[r6+1296574181] lea eax, [r14d+1296574181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r2, L2[r1+193194048] lea eax, [r9d+193194048] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_M r2, L1[r6+1860419574] lea eax, [r14d+1860419574] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r3-776820307] lea eax, [r11d-776820307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; IXOR_R r6, -1352872586 xor r14, -1352872586 randomx_isn_107: ; IMUL_RCP r5, 2107269555 mov rax, 9399386320354295821 imul r13, rax randomx_isn_108: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; ISUB_M r3, L2[r2-918328853] lea eax, [r10d-918328853] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; CBRANCH r6, -532806575, COND 7 add r14, -532773807 test r14, 8355840 jz randomx_isn_107 randomx_isn_113: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_116: ; CBRANCH r3, 168271605, COND 11 add r11, 168533749 test r11, 133693440 jz randomx_isn_113 randomx_isn_117: ; ISUB_M r1, L1[r0-116287724] lea eax, [r8d-116287724] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IXOR_M r6, L1[r7-427784984] lea eax, [r15d-427784984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FDIV_M e3, L1[r7+1337425224] lea eax, [r15d+1337425224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; CBRANCH r0, 188843310, COND 11 add r8, 189367598 test r8, 133693440 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; CBRANCH r0, 1170846544, COND 15 add r8, 1166652240 test r8, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FSUB_M f2, L1[r2-427674323] lea eax, [r10d-427674323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_131: ; FADD_M f2, L1[r0-1789361649] lea eax, [r8d-1789361649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FDIV_M e3, L2[r2+1202639530] lea eax, [r10d+1202639530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISUB_M r4, L1[r0-1503925334] lea eax, [r8d-1503925334] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r6, 16 ror r14, 16 randomx_isn_136: ; IXOR_M r3, L1[r2+450048435] lea eax, [r10d+450048435] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; ISTORE L1[r2-1585921277], r6 lea eax, [r10d-1585921277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; FADD_M f0, L1[r2+1485375137] lea eax, [r10d+1485375137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; ISTORE L1[r0+1854862618], r4 lea eax, [r8d+1854862618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; CBRANCH r0, -324218233, COND 0 add r8, -324218105 test r8, 65280 jz randomx_isn_128 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; CBRANCH r6, 463852295, COND 8 add r14, 463819527 test r14, 16711680 jz randomx_isn_149 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FDIV_M e1, L1[r4-598727850] lea eax, [r12d-598727850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FDIV_M e3, L1[r2-128793835] lea eax, [r10d-128793835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IXOR_M r2, L1[r7-1664869007] lea eax, [r15d-1664869007] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISTORE L3[r0-939126305], r7 lea eax, [r8d-939126305] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FSUB_M f3, L1[r4+514947861] lea eax, [r12d+514947861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_172: ; IMUL_R r4, -1739983674 imul r12, -1739983674 randomx_isn_173: ; ISTORE L2[r4-731494411], r3 lea eax, [r12d-731494411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r5, 1856633273 imul r13, 1856633273 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IXOR_M r0, L1[r4+585903711] lea eax, [r12d+585903711] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; IMUL_M r5, L1[r1-1227856363] lea eax, [r9d-1227856363] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_187: ; IADD_M r1, L2[r7-1402801494] lea eax, [r15d-1402801494] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; CBRANCH r0, -1211314845, COND 6 add r8, -1211314845 test r8, 4177920 jz randomx_isn_187 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; CBRANCH r3, -338553825, COND 7 add r11, -338521057 test r11, 8355840 jz randomx_isn_191 randomx_isn_195: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_196: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_197: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; CBRANCH r5, -511612519, COND 12 add r13, -510563943 test r13, 267386880 jz randomx_isn_196 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; FDIV_M e1, L1[r5-1101372401] lea eax, [r13d-1101372401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; ISTORE L1[r5+1239215300], r5 lea eax, [r13d+1239215300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r6, 1685170884, COND 2 add r14, 1685171396 test r14, 261120 jz randomx_isn_206 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L1[r5-1124578443], r0 lea eax, [r13d-1124578443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r3, 851987982, COND 1 add r11, 851987982 test r11, 130560 jz randomx_isn_212 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_222: ; CBRANCH r6, -1264145797, COND 11 add r14, -1263883653 test r14, 133693440 jz randomx_isn_220 randomx_isn_223: ; ISMULH_M r6, L1[r2-60269575] lea ecx, [r10d-60269575] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; CBRANCH r6, -1227863073, COND 3 add r14, -1227863073 test r14, 522240 jz randomx_isn_224 randomx_isn_227: ; FADD_M f0, L1[r6-1180309882] lea eax, [r14d-1180309882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r7, -1182974614 xor r15, -1182974614 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; ISUB_M r6, L1[r1-1175487195] lea eax, [r9d-1175487195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; IMUL_M r1, L3[84712] imul r9, qword ptr [rsi+84712] randomx_isn_239: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_240: ; CBRANCH r2, 1316395875, COND 12 add r10, 1316395875 test r10, 267386880 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r7, 508601813, COND 14 add r15, 508601813 test r15, 1069547520 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r7, 738976840, COND 8 add r15, 738944072 test r15, 16711680 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r4, 282916007 imul r12, 282916007 randomx_isn_244: ; IROL_R r1, 6 rol r9, 6 randomx_isn_245: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_246: ; ISTORE L3[r5-2112855500], r0 lea eax, [r13d-2112855500] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; CBRANCH r6, 932647191, COND 9 add r14, 932581655 test r14, 33423360 jz randomx_isn_243 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_M r2, L1[r6+515848386] lea eax, [r14d+515848386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMUL_R r7, r5 imul r15, r13 |
Integer registers R: r0: 0xae18681297b7b76d, r1: 0xe1b1e2ab583a8529 r2: 0xe093e1dd7f80fe4d, r3: 0x1e3cafdb13c07c9f r4: 0x01b8369d86f61494, r5: 0xa946f5b45777f190 r6: 0x0e29feea9ddf354d, r7: 0x3a0b1d1dce7edd37 Floating point registers F {lo, hi}: f0: {0x80f03ee55a41b643, 0x02807000a894519b} f1: {0x8747fb10be5d7083, 0x02897447506cc213} f2: {0x0d22c1ba1e08f42b, 0x044d66d6188563ee} f3: {0x08f6df9e575f49f2, 0x08b4034a43195f48} Floating point registers E {lo, hi}: e0: {0x41359d020116d980, 0x43382473caf8ebf4} e1: {0x466932743f85c2f4, 0x432957b4cd5d4198} e2: {0x4cc25078b4f81e0a, 0x45afa725c04d615b} e3: {0x492386da94d34409, 0x4902a673526a908c} Floating point registers A {lo, hi}: a0: {0x407dc7f1c8c8e8bb, 0x414557d68eebfa00} a1: {0x419a5fb7bb30a0da, 0x418d99b825c8026c} a2: {0x4108292acd4aefe0, 0x40430a6592a3c614} a3: {0x400d43e435d4df09, 0x419f53cd0744a5d3} |