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: {0x41ce4e299423341e, 0x40b6bd5ac02cbc47} a1: {0x416a7f1c4e093a96, 0x41b1b1c4fc029141} a2: {0x4169f26e670e7493, 0x40d855101bdcabee} a3: {0x411faa607906ff5a, 0x411387d58a24248c} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IMULH_M r1, L1[r4+945436026] FMUL_R e0, a1 FSUB_M f0, L2[r3+317173454] FSCAL_R f1 IMUL_RCP r2, 1090083646 CBRANCH r0, -522217723, COND 4 FMUL_R e1, a2 IMUL_R r5, r2 FMUL_R e0, a1 IXOR_M r1, L2[r6+94314995] CBRANCH r5, 694558144, COND 10 FMUL_R e3, a3 ISUB_R r4, r5 FADD_M f2, L1[r5+243540063] IADD_RS r4, r6, SHFT 1 FSCAL_R f1 IMULH_R r6, r3 IXOR_R r3, r4 FDIV_M e2, L1[r7+1020568038] ISUB_M r1, L1[r4-2139200914] IMUL_R r4, r7 FSUB_R f2, a0 ISWAP_R r1, r6 CBRANCH r5, 1963411597, COND 15 FMUL_R e3, a2 CBRANCH r7, 1564190014, COND 4 ISUB_R r3, r0 IMUL_RCP r2, 3606062200 CBRANCH r5, -799323958, COND 0 IADD_RS r3, r6, SHFT 3 IADD_M r4, L1[r1+1141452295] FSQRT_R e2 ISWAP_R r4, r6 FSUB_R f2, a0 ISTORE L1[r2-1474935273], r0 FSUB_M f0, L2[r3+1407200256] FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r5, 1751149176, COND 2 ISMULH_R r3, r5 IMUL_RCP r2, 1609945708 IMUL_R r3, r7 FMUL_R e1, a1 FADD_R f0, a1 FSUB_M f2, L2[r7+1475393728] IMUL_R r0, r6 ISTORE L3[r0-1128339370], r6 ISUB_R r6, r2 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r0, r5 IXOR_R r1, 1194209663 IXOR_R r3, r4 FSUB_R f3, a3 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r5-538012511], r5 IXOR_R r2, r7 FSUB_R f2, a3 IADD_M r7, L2[r4-122868930] IROR_R r6, r1 IMUL_M r4, L2[r2-1194081214] IMUL_R r6, r3 CBRANCH r3, -322566024, COND 11 IMUL_RCP r7, 2737253199 ISUB_R r4, r6 IMULH_R r6, r0 IROL_R r2, r4 CBRANCH r0, -324092791, COND 9 ISTORE L2[r1+1054550675], r0 ISUB_M r3, L1[r7-313331937] ISUB_M r2, L1[r4+1269332855] FSUB_M f1, L2[r4-1595649943] FMUL_R e3, a2 IADD_RS r7, r0, SHFT 1 ISUB_M r2, L1[r5+1967470409] ISUB_R r1, r2 FSUB_R f1, a1 IMUL_M r5, L1[r7+1916732820] IMULH_R r7, r6 ISUB_M r2, L1[r4-846086353] FMUL_R e1, a0 ISTORE L1[r5+1507519454], r3 ISMULH_R r1, r5 FSUB_R f2, a2 IMUL_R r3, -811954404 ISTORE L1[r6+1444329926], r0 FSUB_R f0, a0 IADD_RS r4, r2, SHFT 0 IMUL_R r4, r6 IMULH_R r1, r1 ISTORE L1[r7+1980631702], r3 IMUL_R r6, r5 FMUL_R e1, a3 FSUB_R f1, a3 IADD_M r7, L1[r3+33286762] IADD_M r1, L2[r3+521156551] FADD_R f3, a0 IMUL_RCP r5, 3978030042 IXOR_R r2, r7 IADD_RS r6, r3, SHFT 3 FSUB_M f1, L1[r6-1340987274] ISUB_M r5, L1[r1-618028178] ISTORE L3[r2-676626210], r5 ISUB_M r4, L2[r5+840111377] IADD_RS r7, r2, SHFT 2 IADD_M r2, L1[r6+972584614] FSUB_R f2, a1 ISUB_M r7, L1[r3+2034383542] FSUB_R f1, a1 FSUB_R f2, a3 ISUB_R r3, -487712447 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r3, SHFT 1 ISWAP_R r0, r6 CBRANCH r5, -605171258, COND 9 FMUL_R e0, a2 ISWAP_R r0, r6 ISUB_R r3, 1726189926 IXOR_R r3, r5 FMUL_R e3, a2 IXOR_R r2, r5 IXOR_R r6, r4 FSUB_R f1, a0 ISTORE L1[r3+662674611], r4 IADD_RS r2, r7, SHFT 1 IMUL_RCP r1, 2326970898 FADD_R f2, a0 ISTORE L1[r7-1463080485], r0 CBRANCH r7, -1076736540, COND 4 IMUL_R r5, r6 IXOR_R r5, r7 FADD_M f3, L2[r7-1358428556] FADD_R f2, a2 IXOR_R r7, -1788766657 ISUB_R r4, -1782036660 ISUB_M r4, L2[r0+480549928] ISUB_R r7, r3 ISUB_R r2, r3 IMUL_R r5, 1988820025 IROR_R r7, r3 INEG_R r5 FMUL_R e3, a0 IMUL_R r7, r3 FSUB_R f1, a2 FADD_R f1, a3 ISTORE L2[r5+494307088], r6 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 0 ISUB_R r7, r6 FADD_R f2, a3 FSCAL_R f1 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a3 FADD_M f0, L2[r6-1198228560] ISUB_R r2, -610878872 FSUB_M f1, L2[r1+174006964] FADD_R f0, a0 FSUB_M f3, L2[r3-2112902451] CBRANCH r2, -672262903, COND 6 IXOR_R r2, -963492372 IXOR_R r4, r1 ISTORE L1[r1-612953760], r5 IXOR_R r2, r6 ISTORE L1[r4-1449730643], r3 FADD_R f3, a0 CBRANCH r3, -1304327078, COND 7 FMUL_R e2, a0 CBRANCH r2, 715708906, COND 12 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r3, r2 IMUL_M r1, L1[r5-413222137] IADD_M r4, L2[r3+1911310457] ISUB_R r1, r7 IMUL_R r6, r4 FSUB_R f1, a2 IXOR_M r4, L3[198816] IXOR_R r3, r4 IMULH_M r5, L3[148496] IADD_RS r0, r2, SHFT 1 FADD_R f1, a1 ISUB_R r5, r6 IXOR_R r4, r5 IXOR_M r0, L1[r2-417059738] CBRANCH r4, 1283900756, COND 12 ISTORE L1[r6+1214538572], r1 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a2 FSUB_R f1, a2 FSQRT_R e0 ISTORE L2[r6-6443990], r7 CFROUND r7, 31 FMUL_R e0, a1 ISTORE L2[r7-859815550], r1 FMUL_R e0, a1 FSCAL_R f0 FSQRT_R e2 IXOR_R r3, r0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a0 IADD_M r0, L1[r5+2059074108] FADD_R f3, a1 IMULH_R r4, r7 CBRANCH r2, -1131671581, COND 15 ISUB_R r3, r2 ISUB_R r4, r6 FSCAL_R f0 FADD_R f3, a2 CBRANCH r1, -1354888478, COND 14 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r3, -1321814698, COND 10 IMUL_R r0, r6 FSWAP_R f0 FSUB_M f3, L1[r0+435656583] ISUB_M r4, L1[r5-2112655482] FADD_M f3, L1[r1-140369998] IADD_M r7, L2[r2-168009595] IADD_RS r6, r0, SHFT 1 ISUB_R r6, r0 IMUL_RCP r0, 1933096436 FMUL_R e2, a1 FSWAP_R f1 FSUB_M f3, L2[r3+574488821] IXOR_R r7, 1823741694 ISUB_R r1, r6 IROR_R r0, r6 IMUL_RCP r4, 2617172876 CBRANCH r3, -839460999, COND 9 FMUL_R e3, a0 IMUL_RCP r1, 3330436297 IADD_M r0, L2[r2-630457513] FSUB_R f1, a1 FADD_R f2, a2 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 0 ISMULH_R r1, r1 FSCAL_R f0 ISUB_M r7, L1[r0-945062025] FDIV_M e0, L1[r1-2086917316] IXOR_R r7, r5 FSQRT_R e3 FSCAL_R f2 FMUL_R e0, a0 IMUL_RCP r7, 3535442623 IMUL_R r0, r6 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IMULH_M r1, L1[r4+945436026] lea ecx, [r12d+945436026] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_M f0, L2[r3+317173454] lea eax, [r11d+317173454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMUL_RCP r2, 1090083646 mov rax, 18170202535600726183 imul r10, rax randomx_isn_6: ; CBRANCH r0, -522217723, COND 4 add r8, -522217723 test r8, 1044480 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_M r1, L2[r6+94314995] lea eax, [r14d+94314995] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, 694558144, COND 10 add r13, 694427072 test r13, 66846720 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; FADD_M f2, L1[r5+243540063] lea eax, [r13d+243540063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; FDIV_M e2, L1[r7+1020568038] lea eax, [r15d+1020568038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; ISUB_M r1, L1[r4-2139200914] lea eax, [r12d-2139200914] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_24: ; CBRANCH r5, 1963411597, COND 15 add r13, 1971800205 test r13, 2139095040 jz randomx_isn_12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r7, 1564190014, COND 4 add r15, 1564194110 test r15, 1044480 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; IMUL_RCP r2, 3606062200 mov rax, 10985412635736612861 imul r10, rax randomx_isn_29: ; CBRANCH r5, -799323958, COND 0 add r13, -799323830 test r13, 65280 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_31: ; IADD_M r4, L1[r1+1141452295] lea eax, [r9d+1141452295] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; ISTORE L1[r2-1474935273], r0 lea eax, [r10d-1474935273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_M f0, L2[r3+1407200256] lea eax, [r11d+1407200256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r5, 1751149176, COND 2 add r13, 1751149688 test r13, 261120 jz randomx_isn_30 randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; IMUL_RCP r2, 1609945708 mov rax, 12302924583197239343 imul r10, rax randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FSUB_M f2, L2[r7+1475393728] lea eax, [r15d+1475393728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; ISTORE L3[r0-1128339370], r6 lea eax, [r8d-1128339370] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; IXOR_R r1, 1194209663 xor r9, 1194209663 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISTORE L1[r5-538012511], r5 lea eax, [r13d-538012511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_M r7, L2[r4-122868930] lea eax, [r12d-122868930] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_63: ; IMUL_M r4, L2[r2-1194081214] lea eax, [r10d-1194081214] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; CBRANCH r3, -322566024, COND 11 add r11, -322303880 test r11, 133693440 jz randomx_isn_55 randomx_isn_66: ; IMUL_RCP r7, 2737253199 mov rax, 14472202013173049102 imul r15, rax randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_69: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_70: ; CBRANCH r0, -324092791, COND 9 add r8, -324092791 test r8, 33423360 jz randomx_isn_66 randomx_isn_71: ; ISTORE L2[r1+1054550675], r0 lea eax, [r9d+1054550675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISUB_M r3, L1[r7-313331937] lea eax, [r15d-313331937] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r2, L1[r4+1269332855] lea eax, [r12d+1269332855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f1, L2[r4-1595649943] lea eax, [r12d-1595649943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_77: ; ISUB_M r2, L1[r5+1967470409] lea eax, [r13d+1967470409] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IMUL_M r5, L1[r7+1916732820] lea eax, [r15d+1916732820] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_82: ; ISUB_M r2, L1[r4-846086353] lea eax, [r12d-846086353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISTORE L1[r5+1507519454], r3 lea eax, [r13d+1507519454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IMUL_R r3, -811954404 imul r11, -811954404 randomx_isn_88: ; ISTORE L1[r6+1444329926], r0 lea eax, [r14d+1444329926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; ISTORE L1[r7+1980631702], r3 lea eax, [r15d+1980631702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IADD_M r7, L1[r3+33286762] lea eax, [r11d+33286762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L2[r3+521156551] lea eax, [r11d+521156551] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMUL_RCP r5, 3978030042 mov rax, 9958215709506240274 imul r13, rax randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_103: ; FSUB_M f1, L1[r6-1340987274] lea eax, [r14d-1340987274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r5, L1[r1-618028178] lea eax, [r9d-618028178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r2-676626210], r5 lea eax, [r10d-676626210] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISUB_M r4, L2[r5+840111377] lea eax, [r13d+840111377] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; IADD_M r2, L1[r6+972584614] lea eax, [r14d+972584614] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; ISUB_M r7, L1[r3+2034383542] lea eax, [r11d+2034383542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISUB_R r3, -487712447 sub r11, -487712447 randomx_isn_114: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_115: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_116: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_117: ; CBRANCH r5, -605171258, COND 9 add r13, -605105722 test r13, 33423360 jz randomx_isn_105 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_120: ; ISUB_R r3, 1726189926 sub r11, 1726189926 randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISTORE L1[r3+662674611], r4 lea eax, [r11d+662674611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_128: ; IMUL_RCP r1, 2326970898 mov rax, 17023883406182662451 imul r9, rax randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r7-1463080485], r0 lea eax, [r15d-1463080485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r7, -1076736540, COND 4 add r15, -1076734492 test r15, 1044480 jz randomx_isn_118 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; FADD_M f3, L2[r7-1358428556] lea eax, [r15d-1358428556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IXOR_R r7, -1788766657 xor r15, -1788766657 randomx_isn_137: ; ISUB_R r4, -1782036660 sub r12, -1782036660 randomx_isn_138: ; ISUB_M r4, L2[r0+480549928] lea eax, [r8d+480549928] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; IMUL_R r5, 1988820025 imul r13, 1988820025 randomx_isn_142: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L2[r5+494307088], r6 lea eax, [r13d+494307088] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_153: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FADD_M f0, L2[r6-1198228560] lea eax, [r14d-1198228560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISUB_R r2, -610878872 sub r10, -610878872 randomx_isn_160: ; FSUB_M f1, L2[r1+174006964] lea eax, [r9d+174006964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FSUB_M f3, L2[r3-2112902451] lea eax, [r11d-2112902451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r2, -672262903, COND 6 add r10, -672246519 test r10, 4177920 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r2, -963492372 xor r10, -963492372 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; ISTORE L1[r1-612953760], r5 lea eax, [r9d-612953760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; ISTORE L1[r4-1449730643], r3 lea eax, [r12d-1449730643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r3, -1304327078, COND 7 add r11, -1304327078 test r11, 8355840 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r2, 715708906, COND 12 add r10, 716233194 test r10, 267386880 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; IMUL_M r1, L1[r5-413222137] lea eax, [r13d-413222137] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r4, L2[r3+1911310457] lea eax, [r11d+1911310457] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IXOR_M r4, L3[198816] xor r12, qword ptr [rsi+198816] randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; IMULH_M r5, L3[148496] mov rax, r13 mul qword ptr [rsi+148496] mov r13, rdx randomx_isn_184: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; IXOR_M r0, L1[r2-417059738] lea eax, [r10d-417059738] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 1283900756, COND 12 add r12, 1284949332 test r12, 267386880 jz randomx_isn_188 randomx_isn_190: ; ISTORE L1[r6+1214538572], r1 lea eax, [r14d+1214538572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L2[r6-6443990], r7 lea eax, [r14d-6443990] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISTORE L2[r7-859815550], r1 lea eax, [r15d-859815550] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_M r0, L1[r5+2059074108] lea eax, [r13d+2059074108] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_211: ; CBRANCH r2, -1131671581, COND 15 add r10, -1131671581 test r10, 2139095040 jz randomx_isn_190 randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; CBRANCH r1, -1354888478, COND 14 add r9, -1352791326 test r9, 1069547520 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r3, -1321814698, COND 10 add r11, -1321945770 test r11, 66846720 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FSUB_M f3, L1[r0+435656583] lea eax, [r8d+435656583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISUB_M r4, L1[r5-2112655482] lea eax, [r13d-2112655482] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f3, L1[r1-140369998] lea eax, [r9d-140369998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_M r7, L2[r2-168009595] lea eax, [r10d-168009595] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_227: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_228: ; IMUL_RCP r0, 1933096436 mov rax, 10246276522836693284 imul r8, rax randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FSUB_M f3, L2[r3+574488821] lea eax, [r11d+574488821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r7, 1823741694 xor r15, 1823741694 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_235: ; IMUL_RCP r4, 2617172876 mov rax, 15136211146157457271 imul r12, rax randomx_isn_236: ; CBRANCH r3, -839460999, COND 9 add r11, -839460999 test r11, 33423360 jz randomx_isn_220 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_RCP r1, 3330436297 mov rax, 11894562070686010421 imul r9, rax randomx_isn_239: ; IADD_M r0, L2[r2-630457513] lea eax, [r10d-630457513] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_244: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_M r7, L1[r0-945062025] lea eax, [r8d-945062025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e0, L1[r1-2086917316] lea eax, [r9d-2086917316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IMUL_RCP r7, 3535442623 mov rax, 11204843489587631414 imul r15, rax randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] |
Integer registers R: r0: 0x73e8b4bcd4916fff, r1: 0x0042d81097673bbe r2: 0xf70c665dcd4c2077, r3: 0x142a06364a58487e r4: 0xfb447c95842e7493, r5: 0x89cbe4f792b7145d r6: 0xde525c077c458c6b, r7: 0x67b639df756d9ddb Floating point registers F {lo, hi}: f0: {0x8ebe2d115078a617, 0x8f125604e654876a} f1: {0x0350976907f41b03, 0xfe613ba3def79a64} f2: {0x89eca7b4f248d8fe, 0x07ca27b0d74891c1} f3: {0x836894ba5b7b4cc4, 0x8120e8a6de12b12a} Floating point registers E {lo, hi}: e0: {0x4fac8382af18f430, 0x4e2bf0deb86ca380} e1: {0x42e07dc6f0c5c6cf, 0x3fd0a0e881eebfca} e2: {0x48d2eaaddda4486f, 0x468be3e248da9725} e3: {0x42ae222c2f6bdf78, 0x408a082063465fca} Floating point registers A {lo, hi}: a0: {0x41ce4e299423341e, 0x40b6bd5ac02cbc47} a1: {0x416a7f1c4e093a96, 0x41b1b1c4fc029141} a2: {0x4169f26e670e7493, 0x40d855101bdcabee} a3: {0x411faa607906ff5a, 0x411387d58a24248c} |
RandomARQ code | ASM x86 |
IXOR_R r2, r0 FSCAL_R f0 FSUB_M f2, L1[r3-717629461] IXOR_M r2, L1[r7+1427474074] IADD_M r5, L2[r2-2108790106] IMULH_R r0, r1 IMUL_M r5, L1[r2-860817369] ISUB_R r2, r3 ISUB_R r7, -1068143897 FADD_R f1, a2 IXOR_R r1, r3 IMUL_R r0, 436975519 IADD_RS r3, r3, SHFT 1 FSQRT_R e2 IMUL_M r4, L3[14320] FMUL_R e1, a3 FSWAP_R f0 IADD_RS r4, r5, SHFT 0 IMUL_R r3, r7 FMUL_R e1, a1 FADD_M f2, L1[r2-628334419] FSUB_M f0, L1[r2-1893645647] FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r2-307408573], r1 FMUL_R e1, a0 IADD_M r2, L1[r3+1513243588] ISUB_R r4, r0 IMUL_RCP r2, 4163405460 ISUB_R r0, r6 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r5, r6 FSCAL_R f3 FADD_R f1, a3 IADD_M r5, L1[r4+163821610] FSUB_R f0, a2 FSQRT_R e2 FDIV_M e2, L1[r7+796418378] ISTORE L1[r5-2002987585], r1 IMUL_R r6, r5 ISTORE L1[r6+947279020], r7 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 3 FADD_R f0, a3 ISUB_M r0, L3[173248] IMULH_R r3, r4 FMUL_R e0, a2 IXOR_R r3, r2 FADD_R f2, a2 ISUB_R r1, r6 FADD_R f0, a0 FMUL_R e1, a3 FSQRT_R e1 IMUL_R r6, r3 IXOR_M r5, L2[r4+372852916] FSUB_R f0, a2 FADD_R f3, a3 FMUL_R e1, a1 IXOR_M r1, L3[44656] IADD_RS r7, r6, SHFT 2 FADD_R f2, a2 ISWAP_R r3, r5 IADD_RS r3, r7, SHFT 3 ISTORE L1[r0+774692971], r7 CBRANCH r1, -1605778084, COND 12 FADD_R f0, a1 ISTORE L1[r2+792223128], r5 IMUL_R r4, r0 IROR_R r2, r3 ISUB_M r0, L3[258576] IROL_R r3, r6 IMUL_R r5, r2 IXOR_R r1, r3 CBRANCH r7, 2058801174, COND 9 FSUB_R f3, a1 ISUB_R r0, r7 IMUL_RCP r7, 4119591320 ISMULH_R r2, r2 FSUB_M f2, L1[r1+681168919] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a2 FADD_R f1, a3 FSUB_M f3, L1[r1-1048889335] ISUB_M r5, L1[r4+1495542113] IMUL_R r2, r5 IXOR_M r6, L1[r0-1378060632] FSQRT_R e1 ISUB_M r7, L1[r4-394347971] FSUB_R f0, a1 ISUB_R r7, r3 IROL_R r2, r5 IADD_RS r2, r4, SHFT 0 ISTORE L1[r4+1029478636], r6 ISWAP_R r2, r1 FADD_R f0, a1 FMUL_R e2, a1 CBRANCH r1, 1647111377, COND 4 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 FADD_M f3, L1[r2+212573049] ISUB_R r5, r7 FMUL_R e1, a1 ISUB_R r1, -1193373106 FMUL_R e2, a1 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 0 IMUL_R r2, r6 FADD_R f1, a2 FADD_R f2, a2 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r3 IROL_R r6, 33 FMUL_R e0, a1 IXOR_M r5, L1[r7-534012837] FSQRT_R e1 FSUB_R f2, a0 FSQRT_R e2 IXOR_R r6, r5 IMULH_R r6, r6 ISTORE L1[r6+508086095], r1 FSUB_R f2, a1 FSQRT_R e2 FADD_R f1, a1 FMUL_R e0, a2 CBRANCH r5, -271747637, COND 1 ISUB_R r1, r3 FMUL_R e1, a2 IMUL_R r4, r1 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r3, 958039208 IXOR_R r3, r7 ISUB_R r0, r4 ISTORE L1[r5-2099778286], r4 ISTORE L1[r6+1129320546], r2 ISUB_R r7, r4 FSCAL_R f3 IMUL_M r6, L2[r2-36100121] IROR_R r6, r1 CBRANCH r4, -971227575, COND 13 IMUL_RCP r2, 2983460203 FDIV_M e3, L1[r0+87023104] IROL_R r1, r2 FMUL_R e1, a2 CBRANCH r0, -271759072, COND 2 FADD_M f1, L1[r7-884489109] IMUL_RCP r3, 2928657747 FSQRT_R e2 ISUB_R r7, r5 IXOR_R r6, r5 IADD_RS r2, r4, SHFT 3 IADD_RS r1, r4, SHFT 1 FADD_M f2, L1[r0-1826948168] IMUL_RCP r6, 1564360475 ISTORE L1[r2-1046647536], r3 FSQRT_R e3 ISTORE L1[r6+1368035465], r1 ISMULH_R r6, r6 CBRANCH r7, -186501237, COND 9 IXOR_M r2, L1[r4-311488726] FSQRT_R e3 IADD_RS r7, r0, SHFT 3 IMUL_R r0, r2 FMUL_R e2, a0 FDIV_M e0, L1[r2-1053631127] IMUL_R r7, r2 FSQRT_R e2 ISUB_R r1, r5 FMUL_R e1, a2 CBRANCH r3, -1236014572, COND 12 FADD_R f1, a3 FSUB_R f1, a1 FSCAL_R f1 FADD_R f2, a0 IROR_R r1, r0 IMUL_R r5, r1 FADD_R f1, a2 CBRANCH r1, 1509918835, COND 1 IXOR_R r5, r7 FSWAP_R f0 FMUL_R e3, a1 IXOR_R r6, r3 IMUL_M r7, L1[r0+415915169] ISUB_R r4, -83054278 FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r2, r6 FSWAP_R e3 IROR_R r6, 1 IADD_M r6, L2[r5-1503128268] CBRANCH r5, 654238171, COND 4 CBRANCH r5, -125405788, COND 0 ISTORE L3[r3-862749183], r5 IROL_R r0, r1 IMUL_R r6, r2 FSWAP_R f1 FADD_R f2, a1 ISUB_R r6, r0 IADD_RS r5, r1, -1702274112, SHFT 0 CBRANCH r7, 1377369015, COND 7 FADD_R f2, a3 FMUL_R e1, a0 FSQRT_R e3 FADD_R f3, a1 IXOR_R r5, r2 ISUB_R r2, 1567932407 IMUL_R r4, r6 IXOR_R r1, -1095203179 IXOR_R r7, r4 FMUL_R e2, a1 IMUL_R r1, r7 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a0 IROR_R r3, r6 IROR_R r3, r4 CBRANCH r0, -806812320, COND 9 ISTORE L1[r6-1948052183], r2 CBRANCH r7, 224124191, COND 5 FMUL_R e0, a0 CBRANCH r1, 1274956010, COND 14 IXOR_M r3, L1[r4-1224703812] IMUL_RCP r1, 2418606742 IADD_RS r0, r7, SHFT 0 FADD_R f1, a3 ISUB_R r0, r7 FMUL_R e3, a2 IXOR_M r3, L2[r7-1382406393] IADD_RS r1, r3, SHFT 1 FSUB_R f2, a1 ISTORE L2[r5-40298893], r4 FMUL_R e2, a1 IXOR_R r5, r1 ISUB_R r1, r7 ISTORE L2[r3-1831841662], r3 FDIV_M e1, L1[r7+1744445713] IADD_RS r5, r4, -190127444, SHFT 1 IXOR_M r7, L1[r1+1962167147] ISTORE L1[r7+922684372], r6 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a3 IMUL_R r1, 1734553981 FMUL_R e0, a2 FSUB_M f1, L1[r4-1528249352] FSCAL_R f3 IMUL_R r7, r0 IMULH_R r2, r5 FADD_M f2, L1[r6+1860858195] CBRANCH r0, 746411185, COND 7 IADD_RS r3, r1, SHFT 0 IADD_M r4, L1[r5+768392489] FMUL_R e2, a3 IMUL_RCP r5, 811812379 ISWAP_R r2, r1 IXOR_R r6, r2 |
randomx_isn_0: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FSUB_M f2, L1[r3-717629461] lea eax, [r11d-717629461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IXOR_M r2, L1[r7+1427474074] lea eax, [r15d+1427474074] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r5, L2[r2-2108790106] lea eax, [r10d-2108790106] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_6: ; IMUL_M r5, L1[r2-860817369] lea eax, [r10d-860817369] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; ISUB_R r7, -1068143897 sub r15, -1068143897 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_11: ; IMUL_R r0, 436975519 imul r8, 436975519 randomx_isn_12: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IMUL_M r4, L3[14320] imul r12, qword ptr [rsi+14320] randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FADD_M f2, L1[r2-628334419] lea eax, [r10d-628334419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FSUB_M f0, L1[r2-1893645647] lea eax, [r10d-1893645647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISTORE L1[r2-307408573], r1 lea eax, [r10d-307408573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IADD_M r2, L1[r3+1513243588] lea eax, [r11d+1513243588] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_28: ; IMUL_RCP r2, 4163405460 mov rax, 9514826657582413027 imul r10, rax randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IADD_M r5, L1[r4+163821610] lea eax, [r12d+163821610] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FDIV_M e2, L1[r7+796418378] lea eax, [r15d+796418378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISTORE L1[r5-2002987585], r1 lea eax, [r13d-2002987585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; ISTORE L1[r6+947279020], r7 lea eax, [r14d+947279020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISUB_M r0, L3[173248] sub r8, qword ptr [rsi+173248] randomx_isn_46: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; IXOR_M r5, L2[r4+372852916] lea eax, [r12d+372852916] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IXOR_M r1, L3[44656] xor r9, qword ptr [rsi+44656] randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_63: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_64: ; ISTORE L1[r0+774692971], r7 lea eax, [r8d+774692971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; CBRANCH r1, -1605778084, COND 12 add r9, -1605253796 test r9, 267386880 jz randomx_isn_60 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISTORE L1[r2+792223128], r5 lea eax, [r10d+792223128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_70: ; ISUB_M r0, L3[258576] sub r8, qword ptr [rsi+258576] randomx_isn_71: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; CBRANCH r7, 2058801174, COND 9 add r15, 2058801174 test r15, 33423360 jz randomx_isn_66 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; IMUL_RCP r7, 4119591320 mov rax, 9616022119672824438 imul r15, rax randomx_isn_78: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_79: ; FSUB_M f2, L1[r1+681168919] lea eax, [r9d+681168919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FSUB_M f3, L1[r1-1048889335] lea eax, [r9d-1048889335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISUB_M r5, L1[r4+1495542113] lea eax, [r12d+1495542113] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; IXOR_M r6, L1[r0-1378060632] lea eax, [r8d-1378060632] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_M r7, L1[r4-394347971] lea eax, [r12d-394347971] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_93: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_94: ; ISTORE L1[r4+1029478636], r6 lea eax, [r12d+1029478636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CBRANCH r1, 1647111377, COND 4 add r9, 1647113425 test r9, 1044480 jz randomx_isn_96 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_101: ; FADD_M f3, L1[r2+212573049] lea eax, [r10d+212573049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISUB_R r1, -1193373106 sub r9, -1193373106 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; IROL_R r6, 33 rol r14, 33 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IXOR_M r5, L1[r7-534012837] lea eax, [r15d-534012837] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_120: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_121: ; ISTORE L1[r6+508086095], r1 lea eax, [r14d+508086095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r5, -271747637, COND 1 add r13, -271747381 test r13, 130560 jz randomx_isn_116 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IMUL_R r3, 958039208 imul r11, 958039208 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; ISTORE L1[r5-2099778286], r4 lea eax, [r13d-2099778286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L1[r6+1129320546], r2 lea eax, [r14d+1129320546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_M r6, L2[r2-36100121] lea eax, [r10d-36100121] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_141: ; CBRANCH r4, -971227575, COND 13 add r12, -970178999 test r12, 534773760 jz randomx_isn_130 randomx_isn_142: ; IMUL_RCP r2, 2983460203 mov rax, 13277898333384327968 imul r10, rax randomx_isn_143: ; FDIV_M e3, L1[r0+87023104] lea eax, [r8d+87023104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r0, -271759072, COND 2 add r8, -271758048 test r8, 261120 jz randomx_isn_142 randomx_isn_147: ; FADD_M f1, L1[r7-884489109] lea eax, [r15d-884489109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IMUL_RCP r3, 2928657747 mov rax, 13526360769779688700 imul r11, rax randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_153: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_154: ; FADD_M f2, L1[r0-1826948168] lea eax, [r8d-1826948168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IMUL_RCP r6, 1564360475 mov rax, 12661429986951111378 imul r14, rax randomx_isn_156: ; ISTORE L1[r2-1046647536], r3 lea eax, [r10d-1046647536] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; ISTORE L1[r6+1368035465], r1 lea eax, [r14d+1368035465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_160: ; CBRANCH r7, -186501237, COND 9 add r15, -186501237 test r15, 33423360 jz randomx_isn_151 randomx_isn_161: ; IXOR_M r2, L1[r4-311488726] lea eax, [r12d-311488726] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FDIV_M e0, L1[r2-1053631127] lea eax, [r10d-1053631127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; CBRANCH r3, -1236014572, COND 12 add r11, -1236014572 test r11, 267386880 jz randomx_isn_161 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r1, 1509918835, COND 1 add r9, 1509919347 test r9, 130560 jz randomx_isn_177 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; IMUL_M r7, L1[r0+415915169] lea eax, [r8d+415915169] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, -83054278 sub r12, -83054278 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; IROR_R r6, 1 ror r14, 1 randomx_isn_191: ; IADD_M r6, L2[r5-1503128268] lea eax, [r13d-1503128268] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, 654238171, COND 4 add r13, 654242267 test r13, 1044480 jz randomx_isn_181 randomx_isn_193: ; CBRANCH r5, -125405788, COND 0 add r13, -125405916 test r13, 65280 jz randomx_isn_193 randomx_isn_194: ; ISTORE L3[r3-862749183], r5 lea eax, [r11d-862749183] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; IADD_RS r5, r1, -1702274112, SHFT 0 lea r13, [r13+r9*1-1702274112] randomx_isn_201: ; CBRANCH r7, 1377369015, COND 7 add r15, 1377352631 test r15, 8355840 jz randomx_isn_194 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; ISUB_R r2, 1567932407 sub r10, 1567932407 randomx_isn_208: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_209: ; IXOR_R r1, -1095203179 xor r9, -1095203179 randomx_isn_210: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; CBRANCH r0, -806812320, COND 9 add r8, -806746784 test r8, 33423360 jz randomx_isn_202 randomx_isn_218: ; ISTORE L1[r6-1948052183], r2 lea eax, [r14d-1948052183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; CBRANCH r7, 224124191, COND 5 add r15, 224128287 test r15, 2088960 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; CBRANCH r1, 1274956010, COND 14 add r9, 1272858858 test r9, 1069547520 jz randomx_isn_220 randomx_isn_222: ; IXOR_M r3, L1[r4-1224703812] lea eax, [r12d-1224703812] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r1, 2418606742 mov rax, 16378884822083311961 imul r9, rax randomx_isn_224: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_M r3, L2[r7-1382406393] lea eax, [r15d-1382406393] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISTORE L2[r5-40298893], r4 lea eax, [r13d-40298893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; ISTORE L2[r3-1831841662], r3 lea eax, [r11d-1831841662] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FDIV_M e1, L1[r7+1744445713] lea eax, [r15d+1744445713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IADD_RS r5, r4, -190127444, SHFT 1 lea r13, [r13+r12*2-190127444] randomx_isn_238: ; IXOR_M r7, L1[r1+1962167147] lea eax, [r9d+1962167147] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7+922684372], r6 lea eax, [r15d+922684372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_R r1, 1734553981 imul r9, 1734553981 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSUB_M f1, L1[r4-1528249352] lea eax, [r12d-1528249352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_248: ; FADD_M f2, L1[r6+1860858195] lea eax, [r14d+1860858195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r0, 746411185, COND 7 add r8, 746427569 test r8, 8355840 jz randomx_isn_227 randomx_isn_250: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_251: ; IADD_M r4, L1[r5+768392489] lea eax, [r13d+768392489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_RCP r5, 811812379 mov rax, 12199272357096001118 imul r13, rax randomx_isn_254: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0x2a91ad9dcdf8124e, r1: 0x66c67459750dba83 r2: 0xc2b60e658b87625d, r3: 0x46b3f0fdddd5583f r4: 0x3ac27c16de6380ca, r5: 0x31c01858f574ae71 r6: 0xebd3efdd7442764c, r7: 0x1950a0ee46451e33 Floating point registers F {lo, hi}: f0: {0x8bf8d7a84bc848e1, 0x89453a3a7ea448fc} f1: {0x8c9b9a60baf6a7f7, 0x168821aa750dc5f4} f2: {0x050b437a0fe9d8be, 0x8977529f7de1a133} f3: {0x0286275188fbfee9, 0x82d394893d7d2032} Floating point registers E {lo, hi}: e0: {0x4a2a822dc7fdeec5, 0x48b53e0a179a10ce} e1: {0x4d4c89f66a39a84c, 0x5765434b27ed2aa6} e2: {0x44cd3e4b529e22fc, 0x488335c7693adb58} e3: {0x434e1066b9611c34, 0x43031678ea656832} Floating point registers A {lo, hi}: a0: {0x41b0a21c0e9db1a0, 0x40b12461a9bb1de0} a1: {0x40a5c6265c3f88bc, 0x41bbee682c143cc6} a2: {0x41d657db9448d519, 0x418cc223650f7d7f} a3: {0x4117d61e6495e89c, 0x41b3266cf076c6c1} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 CBRANCH r2, -525171082, COND 11 FADD_R f1, a0 FSUB_M f3, L1[r6+1028688217] FMUL_R e3, a0 ISTORE L1[r1-2025681182], r0 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r0 FDIV_M e1, L2[r4-1041058814] FADD_R f1, a1 FSUB_R f0, a3 FSUB_R f1, a3 FMUL_R e1, a3 ISTORE L1[r1-113630882], r1 ISUB_R r7, 1399432630 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 FADD_R f0, a2 IXOR_R r7, r2 ISTORE L1[r2-872991857], r1 IADD_RS r2, r6, SHFT 0 CBRANCH r1, -1925968964, COND 10 CBRANCH r3, 1657835119, COND 3 FSCAL_R f1 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 CBRANCH r0, 152745928, COND 8 FSUB_R f2, a2 FSQRT_R e3 FADD_R f0, a2 CBRANCH r7, -1682752548, COND 12 IMUL_RCP r4, 345796709 IMUL_RCP r4, 4105056292 CBRANCH r7, 707571478, COND 10 ISUB_R r0, r2 FSUB_R f3, a3 ISUB_M r2, L1[r5+663531404] ISWAP_R r3, r2 CBRANCH r4, 414643651, COND 9 IMUL_R r6, r7 FMUL_R e0, a1 IADD_M r2, L1[r5-787901342] FMUL_R e0, a0 IMUL_R r0, r6 IXOR_M r5, L1[r0-1987638981] ISUB_R r7, r5 ISTORE L1[r4-720146107], r5 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r7 IADD_RS r4, r6, SHFT 3 CBRANCH r0, 1339855849, COND 11 CBRANCH r0, 397375466, COND 2 CBRANCH r3, 639408222, COND 10 IXOR_M r7, L1[r3-708686488] ISWAP_R r3, r5 IMUL_R r4, r5 FSCAL_R f3 FSWAP_R e3 IMUL_M r4, L2[r3+1856204988] IXOR_R r1, r6 IMUL_R r7, r6 IMUL_R r5, 1218149414 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a0 CBRANCH r0, 861746346, COND 1 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r4, -1253421733, COND 15 IXOR_M r3, L1[r7+1253156042] IXOR_M r7, L3[129624] FSQRT_R e0 FMUL_R e3, a1 FADD_R f3, a2 FSUB_R f0, a1 IXOR_R r1, r0 IMUL_M r7, L2[r3+2038115300] FSUB_R f2, a3 IMUL_RCP r1, 2724891312 IMUL_R r1, r7 IMUL_R r3, r2 IMUL_RCP r1, 2784054500 IMUL_RCP r3, 2401052728 ISTORE L1[r0-502456555], r2 IADD_M r0, L1[r2+2002108175] IMUL_R r7, r5 FSUB_M f1, L1[r6-1740331640] IMUL_M r7, L1[r6+1178915614] FSCAL_R f3 FSCAL_R f1 IMUL_R r4, r6 ISUB_M r6, L1[r0-1645653196] ISUB_R r0, r4 ISUB_R r1, r6 IADD_M r1, L1[r5+1603123635] FMUL_R e0, a0 IMUL_R r1, r6 FSQRT_R e1 IXOR_R r3, r7 IMUL_RCP r6, 3905497811 FSUB_M f3, L2[r1-1265670751] IADD_RS r2, r0, SHFT 0 ISWAP_R r0, r1 IXOR_R r1, r5 ISTORE L1[r6-1936842962], r6 CBRANCH r4, 1207547705, COND 8 FMUL_R e2, a0 FADD_R f3, a3 IADD_RS r1, r5, SHFT 1 FSQRT_R e0 IROR_R r4, r6 FADD_M f3, L1[r0-742554845] IXOR_R r0, r7 FMUL_R e0, a2 IMUL_RCP r2, 2644896485 IXOR_R r1, r5 ISTORE L2[r3-872062156], r6 IADD_RS r5, r6, -340342574, SHFT 1 IMUL_RCP r5, 232920689 CBRANCH r5, -696077150, COND 1 CBRANCH r5, 620667378, COND 6 FSUB_R f0, a2 IADD_M r0, L1[r1-2095886040] CBRANCH r0, -659973700, COND 3 ISTORE L1[r1-513939377], r5 IADD_RS r4, r1, SHFT 3 FADD_R f0, a2 FMUL_R e2, a2 FSUB_M f0, L2[r1-1678129520] FSCAL_R f0 ISWAP_R r2, r0 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 ISUB_R r7, r2 FSUB_R f0, a3 FSUB_R f0, a2 ISUB_R r0, r4 FMUL_R e3, a3 IADD_M r6, L3[55472] ISUB_R r3, r7 FDIV_M e2, L2[r2+260109386] IADD_M r5, L1[r7-813969217] CBRANCH r7, -382353580, COND 0 IXOR_R r3, -1956320423 IXOR_R r3, r1 IXOR_R r5, r1 FSCAL_R f2 ISWAP_R r3, r2 ISUB_R r2, r1 IMUL_R r3, r4 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 3 ISUB_R r1, r5 IXOR_M r5, L2[r6+266585962] ISWAP_R r4, r3 FADD_M f1, L1[r2-325159996] FSUB_R f0, a1 FMUL_R e2, a3 ISUB_R r0, r4 FMUL_R e1, a2 IXOR_R r2, r0 IMUL_RCP r5, 3209531993 FSQRT_R e3 ISWAP_R r1, r0 ISTORE L3[r1-732451290], r4 IXOR_R r4, r0 IMUL_M r4, L1[r0+1952820428] IMULH_R r0, r7 IMUL_RCP r7, 2149849182 IXOR_R r3, r2 ISMULH_R r0, r2 FSUB_R f3, a3 IADD_M r0, L2[r7+780575563] FADD_M f0, L1[r4+240346692] FSQRT_R e0 ISTORE L3[r2+421561066], r3 FADD_M f1, L1[r6+566866080] IMUL_R r6, r7 ISTORE L1[r1+1869114418], r0 IADD_M r5, L2[r1-2147065855] ISTORE L1[r6-192863713], r6 FSQRT_R e2 IMUL_RCP r3, 469929089 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r6-720556814], r0 FMUL_R e1, a2 CBRANCH r7, -2017198852, COND 11 IXOR_R r2, r4 IROR_R r0, r6 FMUL_R e1, a1 ISUB_R r7, r4 IXOR_R r7, r4 FSUB_R f0, a2 ISTORE L1[r6+1490156893], r3 FSUB_R f3, a2 FADD_M f2, L1[r5-1361006639] FADD_R f0, a2 IMUL_RCP r0, 177592420 ISTORE L1[r6+1449623386], r0 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a3 ISTORE L3[r4-785951011], r0 FADD_R f3, a2 IROR_R r1, r2 IMUL_RCP r5, 1967998155 IMUL_R r0, r4 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r4, -828027987, COND 2 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 IMUL_R r0, r5 FADD_R f1, a2 IXOR_R r1, 289694433 IXOR_R r3, r6 IMULH_M r2, L1[r3+1528921889] FMUL_R e0, a1 IXOR_M r5, L1[r0-1425819368] FMUL_R e0, a2 IMUL_R r3, r1 FSUB_R f2, a1 CBRANCH r1, -467316232, COND 1 CBRANCH r5, -113496355, COND 7 FMUL_R e2, a3 IXOR_M r6, L2[r2+1913408263] ISUB_R r2, r3 IXOR_R r1, r2 FSCAL_R f3 IXOR_R r1, r6 FADD_R f3, a0 IADD_RS r5, r5, -1622322953, SHFT 3 ISUB_R r7, r0 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e3, a2 ISWAP_R r1, r5 FADD_R f0, a3 ISUB_M r4, L2[r6-1959990296] IMUL_M r4, L1[r7-1385833718] IXOR_R r0, r4 FMUL_R e3, a3 IMUL_M r7, L3[197592] FADD_M f1, L1[r7+1777041754] CBRANCH r1, 328886092, COND 14 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 FADD_M f3, L1[r4+1537140428] FMUL_R e2, a0 FDIV_M e0, L1[r0+1609774713] FADD_M f0, L1[r7+713254014] IROR_R r5, r2 FSUB_R f3, a2 IROR_R r3, r2 ISUB_M r3, L1[r5+1663499687] ISWAP_R r2, r7 FADD_M f1, L1[r1+200286204] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; CBRANCH r2, -525171082, COND 11 add r10, -524646794 test r10, 133693440 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FSUB_M f3, L1[r6+1028688217] lea eax, [r14d+1028688217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L1[r1-2025681182], r0 lea eax, [r9d-2025681182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; FDIV_M e1, L2[r4-1041058814] lea eax, [r12d-1041058814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L1[r1-113630882], r1 lea eax, [r9d-113630882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_R r7, 1399432630 sub r15, 1399432630 randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_19: ; ISTORE L1[r2-872991857], r1 lea eax, [r10d-872991857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_21: ; CBRANCH r1, -1925968964, COND 10 add r9, -1925968964 test r9, 66846720 jz randomx_isn_16 randomx_isn_22: ; CBRANCH r3, 1657835119, COND 3 add r11, 1657834095 test r11, 522240 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; CBRANCH r0, 152745928, COND 8 add r8, 152778696 test r8, 16711680 jz randomx_isn_23 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r7, -1682752548, COND 12 add r15, -1682752548 test r15, 267386880 jz randomx_isn_27 randomx_isn_31: ; IMUL_RCP r4, 345796709 mov rax, 14319859120294638488 imul r12, rax randomx_isn_32: ; IMUL_RCP r4, 4105056292 mov rax, 9650070166962808800 imul r12, rax randomx_isn_33: ; CBRANCH r7, 707571478, COND 10 add r15, 707571478 test r15, 66846720 jz randomx_isn_31 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISUB_M r2, L1[r5+663531404] lea eax, [r13d+663531404] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_38: ; CBRANCH r4, 414643651, COND 9 add r12, 414643651 test r12, 33423360 jz randomx_isn_34 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IADD_M r2, L1[r5-787901342] lea eax, [r13d-787901342] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; IXOR_M r5, L1[r0-1987638981] lea eax, [r8d-1987638981] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; ISTORE L1[r4-720146107], r5 lea eax, [r12d-720146107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_48: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_49: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_50: ; CBRANCH r0, 1339855849, COND 11 add r8, 1339593705 test r8, 133693440 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r0, 397375466, COND 2 add r8, 397374954 test r8, 261120 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r3, 639408222, COND 10 add r11, 639408222 test r11, 66846720 jz randomx_isn_52 randomx_isn_53: ; IXOR_M r7, L1[r3-708686488] lea eax, [r11d-708686488] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_55: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; IMUL_M r4, L2[r3+1856204988] lea eax, [r11d+1856204988] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; IMUL_R r5, 1218149414 imul r13, 1218149414 randomx_isn_62: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r0, 861746346, COND 1 add r8, 861746858 test r8, 130560 jz randomx_isn_53 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r4, -1253421733, COND 15 add r12, -1249227429 test r12, 2139095040 jz randomx_isn_65 randomx_isn_68: ; IXOR_M r3, L1[r7+1253156042] lea eax, [r15d+1253156042] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r7, L3[129624] xor r15, qword ptr [rsi+129624] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; IMUL_M r7, L2[r3+2038115300] lea eax, [r11d+2038115300] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_RCP r1, 2724891312 mov rax, 14537857375330120615 imul r9, rax randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; IMUL_RCP r1, 2784054500 mov rax, 14228917306443594691 imul r9, rax randomx_isn_81: ; IMUL_RCP r3, 2401052728 mov rax, 16498630286278398129 imul r11, rax randomx_isn_82: ; ISTORE L1[r0-502456555], r2 lea eax, [r8d-502456555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_M r0, L1[r2+2002108175] lea eax, [r10d+2002108175] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; FSUB_M f1, L1[r6-1740331640] lea eax, [r14d-1740331640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IMUL_M r7, L1[r6+1178915614] lea eax, [r14d+1178915614] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; ISUB_M r6, L1[r0-1645653196] lea eax, [r8d-1645653196] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; IADD_M r1, L1[r5+1603123635] lea eax, [r13d+1603123635] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; IMUL_RCP r6, 3905497811 mov rax, 10143157972219938544 imul r14, rax randomx_isn_99: ; FSUB_M f3, L2[r1-1265670751] lea eax, [r9d-1265670751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_101: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; ISTORE L1[r6-1936842962], r6 lea eax, [r14d-1936842962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; CBRANCH r4, 1207547705, COND 8 add r12, 1207514937 test r12, 16711680 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_110: ; FADD_M f3, L1[r0-742554845] lea eax, [r8d-742554845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_RCP r2, 2644896485 mov rax, 14977554502338933236 imul r10, rax randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; ISTORE L2[r3-872062156], r6 lea eax, [r11d-872062156] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IADD_RS r5, r6, -340342574, SHFT 1 lea r13, [r13+r14*2-340342574] randomx_isn_117: ; IMUL_RCP r5, 232920689 mov rax, 10629713011757236171 imul r13, rax randomx_isn_118: ; CBRANCH r5, -696077150, COND 1 add r13, -696076638 test r13, 130560 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r5, 620667378, COND 6 add r13, 620675570 test r13, 4177920 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IADD_M r0, L1[r1-2095886040] lea eax, [r9d-2095886040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r0, -659973700, COND 3 add r8, -659973700 test r8, 522240 jz randomx_isn_122 randomx_isn_123: ; ISTORE L1[r1-513939377], r5 lea eax, [r9d-513939377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FSUB_M f0, L2[r1-1678129520] lea eax, [r9d-1678129520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_130: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_M r6, L3[55472] add r14, qword ptr [rsi+55472] randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; FDIV_M e2, L2[r2+260109386] lea eax, [r10d+260109386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IADD_M r5, L1[r7-813969217] lea eax, [r15d-813969217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, -382353580, COND 0 add r15, -382353580 test r15, 65280 jz randomx_isn_133 randomx_isn_142: ; IXOR_R r3, -1956320423 xor r11, -1956320423 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_147: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; IXOR_M r5, L2[r6+266585962] lea eax, [r14d+266585962] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_154: ; FADD_M f1, L1[r2-325159996] lea eax, [r10d-325159996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; IMUL_RCP r5, 3209531993 mov rax, 12342634796453380858 imul r13, rax randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_163: ; ISTORE L3[r1-732451290], r4 lea eax, [r9d-732451290] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; IMUL_M r4, L1[r0+1952820428] lea eax, [r8d+1952820428] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_167: ; IMUL_RCP r7, 2149849182 mov rax, 18426446649750228291 imul r15, rax randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_M r0, L2[r7+780575563] lea eax, [r15d+780575563] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f0, L1[r4+240346692] lea eax, [r12d+240346692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; ISTORE L3[r2+421561066], r3 lea eax, [r10d+421561066] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_M f1, L1[r6+566866080] lea eax, [r14d+566866080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; ISTORE L1[r1+1869114418], r0 lea eax, [r9d+1869114418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_M r5, L2[r1-2147065855] lea eax, [r9d-2147065855] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r6-192863713], r6 lea eax, [r14d-192863713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_RCP r3, 469929089 mov rax, 10537249710756937414 imul r11, rax randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISTORE L1[r6-720556814], r0 lea eax, [r14d-720556814] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r7, -2017198852, COND 11 add r15, -2016674564 test r15, 133693440 jz randomx_isn_168 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; ISTORE L1[r6+1490156893], r3 lea eax, [r14d+1490156893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_M f2, L1[r5-1361006639] lea eax, [r13d-1361006639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IMUL_RCP r0, 177592420 mov rax, 13941361227977863862 imul r8, rax randomx_isn_198: ; ISTORE L1[r6+1449623386], r0 lea eax, [r14d+1449623386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; ISTORE L3[r4-785951011], r0 lea eax, [r12d-785951011] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; IMUL_RCP r5, 1967998155 mov rax, 10064562600449228773 imul r13, rax randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r4, -828027987, COND 2 add r12, -828027475 test r12, 261120 jz randomx_isn_187 randomx_isn_209: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IXOR_R r1, 289694433 xor r9, 289694433 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; IMULH_M r2, L1[r3+1528921889] lea ecx, [r11d+1528921889] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_M r5, L1[r0-1425819368] lea eax, [r8d-1425819368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r1, -467316232, COND 1 add r9, -467315976 test r9, 130560 jz randomx_isn_214 randomx_isn_222: ; CBRANCH r5, -113496355, COND 7 add r13, -113463587 test r13, 8355840 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IXOR_M r6, L2[r2+1913408263] lea eax, [r10d+1913408263] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IADD_RS r5, r5, -1622322953, SHFT 3 lea r13, [r13+r13*8-1622322953] randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISUB_M r4, L2[r6-1959990296] lea eax, [r14d-1959990296] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r4, L1[r7-1385833718] lea eax, [r15d-1385833718] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IMUL_M r7, L3[197592] imul r15, qword ptr [rsi+197592] randomx_isn_242: ; FADD_M f1, L1[r7+1777041754] lea eax, [r15d+1777041754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r1, 328886092, COND 14 add r9, 333080396 test r9, 1069547520 jz randomx_isn_236 randomx_isn_244: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FADD_M f3, L1[r4+1537140428] lea eax, [r12d+1537140428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FDIV_M e0, L1[r0+1609774713] lea eax, [r8d+1609774713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FADD_M f0, L1[r7+713254014] lea eax, [r15d+713254014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; ISUB_M r3, L1[r5+1663499687] lea eax, [r13d+1663499687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_255: ; FADD_M f1, L1[r1+200286204] lea eax, [r9d+200286204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xca9625a4c6489d00, r1: 0xe712d595212648a7 r2: 0xbc6979792d5fa8ab, r3: 0xc3cc0f157f50405d r4: 0x1ec5dcb04c3c1bfd, r5: 0xe20fe1b7f5eea35c r6: 0x15f7cc3809488ed4, r7: 0xdebc57136c152d07 Floating point registers F {lo, hi}: f0: {0x05e9726e729bdc08, 0x029657e34d0ea170} f1: {0x83792c90b6d3b0d1, 0x801a3811fce989d3} f2: {0x033407c7b6f84e81, 0x826b8d0a17a8b200} f3: {0x8077710226b5c411, 0x8363933e8a4e7f56} Floating point registers E {lo, hi}: e0: {0x44209e9101b75fb0, 0x4340c25a74c60347} e1: {0x428a2535935989a1, 0x41f95cba93a4a153} e2: {0x429dae3ece5224a4, 0x43b862fcc1f47909} e3: {0x41a522c5b9390328, 0x42d906514aa23bd1} Floating point registers A {lo, hi}: a0: {0x40544bd93a2d9283, 0x402ef45a82e9976b} a1: {0x3ff589b42e6201c9, 0x4054f20889d15f9c} a2: {0x40ae93a066155e0f, 0x40549391826cdd67} a3: {0x407b31d534722c36, 0x412bd5f58da34ce4} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+706491986], r7 IXOR_M r7, L3[233424] CBRANCH r5, -1865423869, COND 3 FMUL_R e0, a2 FSQRT_R e3 IXOR_R r0, r5 FSUB_R f2, a1 IMUL_RCP r1, 2228708294 CBRANCH r5, 200917747, COND 7 CBRANCH r2, -457620621, COND 14 ISUB_M r5, L1[r1-2105083392] FMUL_R e1, a3 FMUL_R e0, a1 IADD_M r1, L1[r5+1137093824] IADD_RS r2, r3, SHFT 2 FADD_M f3, L1[r2-1210129493] FADD_R f2, a3 ISMULH_R r0, r0 CBRANCH r2, -1908979948, COND 14 ISTORE L1[r6+1233483630], r0 FADD_M f3, L1[r5-1771197429] FDIV_M e2, L2[r7+1034144964] FSUB_M f0, L1[r1-987332171] INEG_R r4 FMUL_R e3, a2 IXOR_R r0, r7 INEG_R r5 IXOR_R r4, r5 ISTORE L1[r2+1434836072], r4 FMUL_R e2, a1 ISUB_R r1, r0 ISWAP_R r7, r2 FADD_R f3, a1 ISTORE L1[r5+849217456], r7 ISUB_M r5, L1[r2-12938888] FMUL_R e1, a2 IXOR_R r7, r4 FSUB_M f0, L1[r1-900645206] IROR_R r6, r3 ISTORE L1[r4-504579455], r5 INEG_R r6 FADD_R f1, a0 ISUB_M r0, L2[r6+1198363294] CBRANCH r4, -1863842432, COND 7 IMUL_R r3, r2 ISUB_R r4, r0 IADD_M r1, L2[r3-1182742045] ISUB_R r2, -25330786 IADD_RS r3, r0, SHFT 0 ISTORE L1[r0-2026054853], r0 FMUL_R e2, a3 IMUL_R r4, r3 FSQRT_R e1 FSUB_R f3, a3 ISUB_M r3, L3[82072] CBRANCH r2, -1147305092, COND 4 CBRANCH r5, -911894608, COND 14 IMUL_RCP r6, 570122111 FMUL_R e3, a0 IMUL_R r4, -1144388707 IADD_RS r2, r5, SHFT 0 IMUL_RCP r0, 1433314830 FADD_M f1, L2[r2-724902342] FMUL_R e3, a0 FADD_R f0, a2 INEG_R r6 FADD_R f3, a3 IMUL_RCP r2, 601017650 IMULH_R r5, r3 CBRANCH r6, 271321117, COND 14 FSUB_R f3, a0 ISUB_M r3, L1[r1+214949207] FADD_R f0, a3 ISMULH_M r3, L1[r6+1524941913] ISWAP_R r1, r0 IMUL_RCP r6, 2563059812 ISUB_R r6, r5 FADD_R f2, a3 FSUB_M f3, L2[r0-1548348762] IADD_M r4, L1[r2+933830102] IXOR_M r3, L1[r5-2111288632] CBRANCH r0, -1940898249, COND 14 FADD_R f1, a2 FSUB_R f1, a2 FMUL_R e0, a2 IXOR_R r6, r1 ISUB_R r2, r0 CBRANCH r5, 1394421366, COND 13 FMUL_R e1, a2 IXOR_R r2, r0 ISUB_R r3, r7 FMUL_R e3, a2 IROR_R r7, r5 FSUB_R f3, a3 FSCAL_R f3 IXOR_R r5, 9601579 ISUB_M r3, L1[r5+1950122615] FMUL_R e1, a1 IXOR_R r5, r1 CBRANCH r1, 585705997, COND 8 ISUB_R r3, r6 ISUB_R r2, r7 IROL_R r4, r2 IMUL_R r7, r6 ISTORE L2[r1-2013790478], r2 FSCAL_R f3 ISMULH_R r3, r4 ISUB_R r4, r7 FMUL_R e0, a1 FADD_R f3, a2 IMUL_RCP r1, 3498731473 IXOR_R r3, r1 ISUB_R r6, r2 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 ISTORE L1[r0-1802623530], r7 FSUB_R f0, a0 IMUL_R r4, -1834974306 IMUL_M r0, L2[r2-802131547] IADD_M r6, L2[r7+20516622] IMUL_R r6, r0 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_R r7, r6 FSUB_R f2, a3 FADD_R f3, a0 IXOR_R r5, 572315810 IADD_RS r1, r5, SHFT 3 CBRANCH r4, -1869929262, COND 1 FADD_R f3, a1 ISMULH_R r1, r3 FSQRT_R e0 FADD_R f1, a2 CBRANCH r1, 1987649427, COND 15 IADD_M r1, L3[36256] FDIV_M e0, L2[r3+413323726] IROR_R r0, r1 IMUL_R r2, -1115803142 ISTORE L1[r6-1634375936], r5 FDIV_M e0, L1[r7+972472382] ISUB_R r3, r0 ISTORE L1[r7+80016257], r7 FMUL_R e0, a2 FMUL_R e3, a1 CFROUND r3, 29 IROL_R r6, r7 IMULH_R r3, r5 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r1, r6 IMULH_R r2, r3 FADD_M f2, L1[r2-831539852] FDIV_M e1, L1[r0-1381098875] ISUB_R r0, r7 IADD_RS r5, r4, 1840617756, SHFT 3 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 0 FSWAP_R e1 FMUL_R e0, a2 IROR_R r2, r3 ISUB_R r7, 1518237112 IADD_RS r3, r6, SHFT 1 FSCAL_R f0 FDIV_M e2, L1[r5-256895601] FMUL_R e2, a2 FSUB_R f0, a1 CBRANCH r4, 859626976, COND 0 ISTORE L2[r7-740278761], r0 IMUL_R r3, r5 ISTORE L1[r4-2106149069], r3 FSUB_R f2, a3 FADD_M f2, L1[r3-1818536240] ISUB_M r4, L3[221584] FMUL_R e3, a3 FSWAP_R f2 ISTORE L3[r0-1226903675], r7 CBRANCH r3, -1516612025, COND 13 IMUL_R r5, r6 IADD_RS r4, r6, SHFT 2 IADD_M r0, L1[r4-1995062297] CBRANCH r6, -665288857, COND 4 FSUB_R f1, a2 FMUL_R e1, a0 ISUB_R r6, r7 FSQRT_R e0 IXOR_R r2, -1267704021 CBRANCH r4, -1993875193, COND 13 FMUL_R e0, a1 FSUB_R f3, a1 IXOR_M r3, L1[r6-612770249] IADD_RS r3, r1, SHFT 2 FSUB_M f2, L2[r7+1956272372] IADD_M r2, L2[r4-1928905021] IXOR_M r1, L1[r7-624950384] FSWAP_R e3 FMUL_R e2, a3 IMUL_R r4, r7 FSCAL_R f3 IXOR_R r1, r7 IXOR_R r1, r6 IXOR_R r2, r7 FSUB_M f1, L1[r5-1554496006] ISTORE L2[r4+1713452493], r7 FSUB_R f2, a2 IMUL_R r5, r0 FSCAL_R f2 FADD_R f1, a3 IMUL_RCP r3, 1312706551 FADD_M f2, L1[r1+1035182741] IXOR_R r3, r1 IMUL_R r4, r6 FMUL_R e3, a3 FSQRT_R e1 ISTORE L1[r7-574771816], r2 IADD_M r3, L2[r0-1079260694] FADD_M f1, L1[r2+1217889209] CBRANCH r6, 1079392944, COND 8 IMUL_RCP r6, 2606455028 ISTORE L2[r3+1670599442], r3 CBRANCH r7, -1456433004, COND 14 CBRANCH r2, -778269395, COND 2 FADD_M f3, L2[r5-1801647743] IROR_R r2, r7 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r0+1013526419], r3 IMUL_M r4, L1[r1+1291629602] FSCAL_R f0 FSUB_R f0, a2 FSUB_R f2, a3 FDIV_M e3, L1[r2+735169672] ISUB_R r3, r4 IADD_RS r7, r6, SHFT 3 ISWAP_R r1, r1 CBRANCH r2, -1603594682, COND 6 FSUB_R f0, a0 IMUL_RCP r5, 1022800137 ISTORE L1[r5+392694926], r0 CBRANCH r0, 1014941487, COND 2 ISUB_R r0, r6 CBRANCH r7, -1708636374, COND 1 CBRANCH r6, 2038061984, COND 10 IMULH_R r1, r7 FSUB_M f0, L1[r2+1603430121] IXOR_R r6, r5 IMUL_RCP r6, 3034152046 IXOR_R r0, r3 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r2, r7 FMUL_R e2, a2 INEG_R r6 ISUB_M r7, L1[r2-912446428] FSUB_M f2, L2[r3-978024341] |
randomx_isn_0: ; ISTORE L2[r0+706491986], r7 lea eax, [r8d+706491986] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_M r7, L3[233424] xor r15, qword ptr [rsi+233424] randomx_isn_2: ; CBRANCH r5, -1865423869, COND 3 add r13, -1865422845 test r13, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_RCP r1, 2228708294 mov rax, 17774457681958161545 imul r9, rax randomx_isn_8: ; CBRANCH r5, 200917747, COND 7 add r13, 200901363 test r13, 8355840 jz randomx_isn_3 randomx_isn_9: ; CBRANCH r2, -457620621, COND 14 add r10, -455523469 test r10, 1069547520 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r5, L1[r1-2105083392] lea eax, [r9d-2105083392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_M r1, L1[r5+1137093824] lea eax, [r13d+1137093824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_15: ; FADD_M f3, L1[r2-1210129493] lea eax, [r10d-1210129493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_18: ; CBRANCH r2, -1908979948, COND 14 add r10, -1906882796 test r10, 1069547520 jz randomx_isn_15 randomx_isn_19: ; ISTORE L1[r6+1233483630], r0 lea eax, [r14d+1233483630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_M f3, L1[r5-1771197429] lea eax, [r13d-1771197429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FDIV_M e2, L2[r7+1034144964] lea eax, [r15d+1034144964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FSUB_M f0, L1[r1-987332171] lea eax, [r9d-987332171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_28: ; ISTORE L1[r2+1434836072], r4 lea eax, [r10d+1434836072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; ISTORE L1[r5+849217456], r7 lea eax, [r13d+849217456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r5, L1[r2-12938888] lea eax, [r10d-12938888] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; FSUB_M f0, L1[r1-900645206] lea eax, [r9d-900645206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_39: ; ISTORE L1[r4-504579455], r5 lea eax, [r12d-504579455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; ISUB_M r0, L2[r6+1198363294] lea eax, [r14d+1198363294] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -1863842432, COND 7 add r12, -1863809664 test r12, 8355840 jz randomx_isn_28 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; IADD_M r1, L2[r3-1182742045] lea eax, [r11d-1182742045] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r2, -25330786 sub r10, -25330786 randomx_isn_48: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_49: ; ISTORE L1[r0-2026054853], r0 lea eax, [r8d-2026054853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; ISUB_M r3, L3[82072] sub r11, qword ptr [rsi+82072] randomx_isn_55: ; CBRANCH r2, -1147305092, COND 4 add r10, -1147300996 test r10, 1044480 jz randomx_isn_48 randomx_isn_56: ; CBRANCH r5, -911894608, COND 14 add r13, -909797456 test r13, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IMUL_RCP r6, 570122111 mov rax, 17370875682951791706 imul r14, rax randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_R r4, -1144388707 imul r12, -1144388707 randomx_isn_60: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_61: ; IMUL_RCP r0, 1433314830 mov rax, 13819043949029735775 imul r8, rax randomx_isn_62: ; FADD_M f1, L2[r2-724902342] lea eax, [r10d-724902342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IMUL_RCP r2, 601017650 mov rax, 16477919266236261446 imul r10, rax randomx_isn_68: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_69: ; CBRANCH r6, 271321117, COND 14 add r14, 273418269 test r14, 1069547520 jz randomx_isn_66 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_M r3, L1[r1+214949207] lea eax, [r9d+214949207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISMULH_M r3, L1[r6+1524941913] lea ecx, [r14d+1524941913] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_75: ; IMUL_RCP r6, 2563059812 mov rax, 15455777142485260424 imul r14, rax randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_M f3, L2[r0-1548348762] lea eax, [r8d-1548348762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IADD_M r4, L1[r2+933830102] lea eax, [r10d+933830102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r3, L1[r5-2111288632] lea eax, [r13d-2111288632] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, -1940898249, COND 14 add r8, -1940898249 test r8, 1069547520 jz randomx_isn_75 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; CBRANCH r5, 1394421366, COND 13 add r13, 1395469942 test r13, 534773760 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IXOR_R r5, 9601579 xor r13, 9601579 randomx_isn_96: ; ISUB_M r3, L1[r5+1950122615] lea eax, [r13d+1950122615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_99: ; CBRANCH r1, 585705997, COND 8 add r9, 585705997 test r9, 16711680 jz randomx_isn_88 randomx_isn_100: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; ISTORE L2[r1-2013790478], r2 lea eax, [r9d-2013790478] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IMUL_RCP r1, 3498731473 mov rax, 11322412583771377871 imul r9, rax randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_115: ; ISTORE L1[r0-1802623530], r7 lea eax, [r8d-1802623530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_R r4, -1834974306 imul r12, -1834974306 randomx_isn_118: ; IMUL_M r0, L2[r2-802131547] lea eax, [r10d-802131547] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r6, L2[r7+20516622] lea eax, [r15d+20516622] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IXOR_R r5, 572315810 xor r13, 572315810 randomx_isn_128: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_129: ; CBRANCH r4, -1869929262, COND 1 add r12, -1869928750 test r12, 130560 jz randomx_isn_118 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r1, 1987649427, COND 15 add r9, 1991843731 test r9, 2139095040 jz randomx_isn_132 randomx_isn_135: ; IADD_M r1, L3[36256] add r9, qword ptr [rsi+36256] randomx_isn_136: ; FDIV_M e0, L2[r3+413323726] lea eax, [r11d+413323726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_138: ; IMUL_R r2, -1115803142 imul r10, -1115803142 randomx_isn_139: ; ISTORE L1[r6-1634375936], r5 lea eax, [r14d-1634375936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FDIV_M e0, L1[r7+972472382] lea eax, [r15d+972472382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; ISTORE L1[r7+80016257], r7 lea eax, [r15d+80016257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_147: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_152: ; FADD_M f2, L1[r2-831539852] lea eax, [r10d-831539852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FDIV_M e1, L1[r0-1381098875] lea eax, [r8d-1381098875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; IADD_RS r5, r4, 1840617756, SHFT 3 lea r13, [r13+r12*8+1840617756] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; ISUB_R r7, 1518237112 sub r15, 1518237112 randomx_isn_162: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FDIV_M e2, L1[r5-256895601] lea eax, [r13d-256895601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; CBRANCH r4, 859626976, COND 0 add r12, 859626848 test r12, 65280 jz randomx_isn_135 randomx_isn_168: ; ISTORE L2[r7-740278761], r0 lea eax, [r15d-740278761] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; ISTORE L1[r4-2106149069], r3 lea eax, [r12d-2106149069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FADD_M f2, L1[r3-1818536240] lea eax, [r11d-1818536240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISUB_M r4, L3[221584] sub r12, qword ptr [rsi+221584] randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; ISTORE L3[r0-1226903675], r7 lea eax, [r8d-1226903675] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r3, -1516612025, COND 13 add r11, -1515563449 test r11, 534773760 jz randomx_isn_170 randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_180: ; IADD_M r0, L1[r4-1995062297] lea eax, [r12d-1995062297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, -665288857, COND 4 add r14, -665290905 test r14, 1044480 jz randomx_isn_178 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IXOR_R r2, -1267704021 xor r10, -1267704021 randomx_isn_187: ; CBRANCH r4, -1993875193, COND 13 add r12, -1993875193 test r12, 534773760 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IXOR_M r3, L1[r6-612770249] lea eax, [r14d-612770249] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_192: ; FSUB_M f2, L2[r7+1956272372] lea eax, [r15d+1956272372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IADD_M r2, L2[r4-1928905021] lea eax, [r12d-1928905021] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r1, L1[r7-624950384] lea eax, [r15d-624950384] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_201: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_202: ; FSUB_M f1, L1[r5-1554496006] lea eax, [r13d-1554496006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISTORE L2[r4+1713452493], r7 lea eax, [r12d+1713452493] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_RCP r3, 1312706551 mov rax, 15088704031740666157 imul r11, rax randomx_isn_209: ; FADD_M f2, L1[r1+1035182741] lea eax, [r9d+1035182741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISTORE L1[r7-574771816], r2 lea eax, [r15d-574771816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_M r3, L2[r0-1079260694] lea eax, [r8d-1079260694] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f1, L1[r2+1217889209] lea eax, [r10d+1217889209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r6, 1079392944, COND 8 add r14, 1079458480 test r14, 16711680 jz randomx_isn_188 randomx_isn_218: ; IMUL_RCP r6, 2606455028 mov rax, 15198451855710348667 imul r14, rax randomx_isn_219: ; ISTORE L2[r3+1670599442], r3 lea eax, [r11d+1670599442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r7, -1456433004, COND 14 add r15, -1454335852 test r15, 1069547520 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r2, -778269395, COND 2 add r10, -778269395 test r10, 261120 jz randomx_isn_221 randomx_isn_222: ; FADD_M f3, L2[r5-1801647743] lea eax, [r13d-1801647743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISTORE L1[r0+1013526419], r3 lea eax, [r8d+1013526419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_M r4, L1[r1+1291629602] lea eax, [r9d+1291629602] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FDIV_M e3, L1[r2+735169672] lea eax, [r10d+735169672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_235: ; ISWAP_R r1, r1 randomx_isn_236: ; CBRANCH r2, -1603594682, COND 6 add r10, -1603578298 test r10, 4177920 jz randomx_isn_224 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IMUL_RCP r5, 1022800137 mov rax, 9682752236748128436 imul r13, rax randomx_isn_239: ; ISTORE L1[r5+392694926], r0 lea eax, [r13d+392694926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r0, 1014941487, COND 2 add r8, 1014940975 test r8, 261120 jz randomx_isn_237 randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; CBRANCH r7, -1708636374, COND 1 add r15, -1708636630 test r15, 130560 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r6, 2038061984, COND 10 add r14, 2038193056 test r14, 66846720 jz randomx_isn_243 randomx_isn_244: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_245: ; FSUB_M f0, L1[r2+1603430121] lea eax, [r10d+1603430121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_247: ; IMUL_RCP r6, 3034152046 mov rax, 13056063327266813179 imul r14, rax randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; ISUB_M r7, L1[r2-912446428] lea eax, [r10d-912446428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f2, L2[r3-978024341] lea eax, [r11d-978024341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x57799ca36de54051, r1: 0x87e77d3141fc615d r2: 0x83acdcef907841f6, r3: 0x08f3c99d2c1aded6 r4: 0x0110189a77f9527f, r5: 0x0c33a9eaaad7f1d0 r6: 0x2fa1ed12a5ab8e2b, r7: 0xb028048b1c7edcba Floating point registers F {lo, hi}: f0: {0x0b447a4a37375021, 0x06c9539929c3769a} f1: {0x0560ff768817f1e8, 0x87c477c4a8dd8645} f2: {0x891707c8f9b133cc, 0x84eb305d43231af5} f3: {0x8cf1af8aa5ea5e95, 0x0b0f0022d2464952} Floating point registers E {lo, hi}: e0: {0x4a924ab2b6676a73, 0x472409932763b328} e1: {0x4495ca88a6878bdb, 0x4624493339a45268} e2: {0x48e58121f70142ec, 0x45421b4eae7cb17d} e3: {0x4d37ae78affaf1b6, 0x4ab4cdf944929021} Floating point registers A {lo, hi}: a0: {0x40cf312fec6aada6, 0x4099cb6c09cd235a} a1: {0x410936bd127c5b16, 0x40e240808997593f} a2: {0x4127561c5c670264, 0x407d491e3762baea} a3: {0x41dc9d8b19a9f299, 0x40a2e4acb8496171} |