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: {0x411d0e9e3acb6c0d, 0x4064dc596eda3341} a1: {0x413a1a3ecdaa30d1, 0x40c2d3fc813aae30} a2: {0x40c38453583c8e2d, 0x405ddf24916f8b8a} a3: {0x419591839a813913, 0x41ba418bdf9d5d9c} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r3-610161426] FMUL_R e2, a2 ISWAP_R r1, r6 IROR_R r5, r7 FSWAP_R f1 CBRANCH r1, 1600437061, COND 8 FMUL_R e0, a3 IROR_R r5, r0 ISTORE L1[r7+456364663], r5 FMUL_R e0, a0 ISTORE L3[r0+46536245], r5 CBRANCH r5, -1221764917, COND 14 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r3, -1431054247, COND 11 IROR_R r2, r1 CBRANCH r6, 748660172, COND 8 FMUL_R e3, a2 IMUL_R r5, r2 FMUL_R e3, a1 CBRANCH r4, 2114950320, COND 4 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 1594434755, COND 8 IMUL_R r0, 1674052555 FDIV_M e1, L1[r3-849650816] IADD_RS r3, r1, SHFT 2 FSUB_R f1, a1 ISMULH_R r3, r6 FMUL_R e3, a1 IMUL_M r2, L2[r5-2020870246] ISUB_R r5, r2 CBRANCH r1, 1149117033, COND 6 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L2[r7-1772771655], r2 CBRANCH r2, -188383852, COND 13 CBRANCH r6, 871044800, COND 11 FADD_R f3, a1 IMUL_R r1, r4 FMUL_R e0, a2 CBRANCH r0, 698217830, COND 11 FADD_M f2, L2[r2+1647280447] IADD_RS r1, r5, SHFT 1 CFROUND r0, 10 FSQRT_R e2 FADD_R f0, a1 FADD_R f2, a2 FMUL_R e3, a2 FSUB_R f1, a3 FADD_R f1, a2 INEG_R r7 FSUB_R f0, a1 IMUL_RCP r5, 3380730511 ISTORE L1[r0+1779470672], r5 IMUL_R r5, r2 IXOR_M r5, L1[r4-1885849462] IADD_RS r3, r3, SHFT 1 IXOR_M r2, L2[r5+889194305] FMUL_R e0, a2 FMUL_R e3, a1 ISMULH_R r5, r1 CBRANCH r6, -1633413822, COND 8 IXOR_M r5, L1[r3+247097036] IADD_RS r6, r5, SHFT 3 ISMULH_M r6, L1[r0+43702131] FMUL_R e2, a0 CBRANCH r0, -2050818399, COND 9 IMUL_R r3, r4 FSUB_R f0, a2 ISTORE L1[r7-225409228], r7 IXOR_R r6, r0 FSUB_R f2, a1 FADD_M f1, L1[r7+1369856864] FMUL_R e0, a2 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a3 INEG_R r2 FADD_R f1, a0 CBRANCH r7, 1028098654, COND 3 FMUL_R e3, a3 CBRANCH r6, -1201681122, COND 6 FMUL_R e2, a2 FSUB_R f0, a1 FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f1, a2 IROL_R r4, r1 FADD_M f0, L2[r5-1463865642] FMUL_R e0, a0 CBRANCH r7, 334705282, COND 10 IADD_RS r0, r3, SHFT 2 ISMULH_R r3, r4 FSWAP_R f3 IMUL_RCP r4, 871851577 FSUB_R f2, a0 ISWAP_R r0, r2 IADD_M r3, L2[r2+886084532] IADD_M r7, L3[216096] IMUL_R r7, r5 IMUL_R r4, r6 FSQRT_R e1 CBRANCH r1, -1803965403, COND 7 CBRANCH r7, 1586065381, COND 13 FSQRT_R e3 FSQRT_R e2 IROR_R r0, r2 IROR_R r3, r0 IADD_RS r5, r0, -8179080, SHFT 0 ISUB_R r4, r5 FSUB_R f3, a0 FADD_R f3, a2 ISTORE L2[r3-1434961247], r6 IMUL_R r7, r4 IROL_R r6, r7 FMUL_R e0, a2 IMULH_R r4, r4 FMUL_R e2, a0 FADD_R f0, a0 IXOR_M r1, L1[r3+1696072792] IXOR_R r6, 1626269697 FSUB_R f0, a2 FSCAL_R f3 FSUB_M f0, L1[r0-564591446] ISTORE L2[r3+674193619], r1 ISTORE L1[r6+1874399451], r4 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r4, 1236656737, COND 15 ISUB_R r1, r7 IXOR_R r2, r4 IXOR_R r1, 1477421795 FMUL_R e0, a2 FADD_R f0, a0 ISTORE L3[r5+188473434], r2 IMUL_RCP r3, 78603198 IXOR_R r7, -1123610721 IADD_RS r2, r6, SHFT 3 CFROUND r6, 41 IMUL_R r5, r1 IROR_R r2, r7 CBRANCH r0, -1061758084, COND 10 FSQRT_R e2 IADD_M r7, L1[r2-711707470] ISUB_M r2, L1[r0-524547006] FSUB_R f3, a2 IROR_R r0, r3 IMUL_R r5, r6 IXOR_R r6, r1 FADD_R f1, a3 FADD_R f2, a2 FADD_R f1, a2 ISUB_M r0, L1[r1+289898242] FMUL_R e3, a1 FSQRT_R e2 IADD_M r7, L2[r5+1412767035] IMUL_M r0, L2[r1+353679949] IMUL_R r3, r2 IMUL_RCP r2, 16568860 IROR_R r3, r5 FSUB_R f3, a2 IMUL_R r5, r3 CBRANCH r4, -2144201855, COND 1 CFROUND r5, 44 IROR_R r5, 50 IMUL_R r5, 920832665 CBRANCH r6, -1387716626, COND 1 IADD_RS r4, r3, SHFT 3 IADD_RS r0, r7, SHFT 0 IXOR_R r5, r6 IADD_RS r2, r7, SHFT 2 FADD_R f3, a3 FDIV_M e3, L1[r6-65966135] FADD_R f0, a2 ISUB_R r6, r4 CBRANCH r6, -1601207305, COND 11 FADD_M f1, L1[r5-767204394] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r0, r4 FDIV_M e3, L1[r1-859174763] IADD_RS r7, r3, SHFT 0 IADD_M r4, L1[r0+2022769867] IMUL_M r0, L1[r3+563917553] FMUL_R e2, a2 FMUL_R e2, a0 FSQRT_R e0 IADD_RS r5, r3, -938809285, SHFT 2 IMUL_M r5, L1[r2+875638476] IMUL_M r2, L1[r0-388982558] ISMULH_R r5, r0 INEG_R r0 IMUL_R r4, r1 FADD_M f3, L2[r7-817616550] IMUL_M r7, L2[r1-130395583] FSUB_R f1, a2 IXOR_R r4, r3 FMUL_R e0, a1 FADD_R f3, a3 FSUB_R f1, a1 FSQRT_R e2 IXOR_M r7, L2[r6-1172760910] FMUL_R e1, a0 IMUL_R r3, r7 IMUL_RCP r7, 4006960579 ISUB_R r3, r7 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 1 IROR_R r1, 20 FADD_R f0, a2 FMUL_R e3, a2 ISTORE L1[r1-998968074], r0 IADD_M r0, L1[r3-16538849] ISTORE L1[r4-2016498266], r5 IADD_RS r2, r7, SHFT 0 ISUB_M r6, L2[r2-1735677132] FADD_R f3, a1 ISUB_R r6, r1 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_M r6, L1[r2+478362035] IMUL_RCP r1, 229289362 IMUL_RCP r7, 973969019 IROL_R r7, r3 CBRANCH r1, -1905535045, COND 7 CBRANCH r2, -15971970, COND 14 IADD_RS r2, r3, SHFT 0 FSQRT_R e2 ISMULH_R r7, r2 ISTORE L1[r6-1089298669], r4 FADD_R f3, a2 FSUB_M f2, L1[r0-134342759] IADD_RS r5, r1, -1321558878, SHFT 0 FDIV_M e2, L1[r6+952179571] ISTORE L1[r5-954757648], r2 ISUB_R r3, r5 IXOR_R r5, r3 IADD_RS r4, r6, SHFT 3 FSUB_M f0, L1[r2+618729008] FADD_M f0, L1[r7-839095713] CBRANCH r2, 1612534526, COND 8 IMULH_M r2, L1[r4+1644711380] IMUL_R r7, r4 CBRANCH r5, -860932244, COND 3 FSUB_R f2, a1 FADD_R f1, a0 ISUB_M r1, L1[r4-191978302] ISTORE L3[r0-1630798238], r1 ISUB_R r5, r6 IADD_M r3, L1[r6-153726723] FMUL_R e0, a3 CBRANCH r2, 695181739, COND 5 ISMULH_R r1, r0 CBRANCH r6, 417388942, COND 2 |
randomx_isn_0: ; FADD_M f0, L1[r3-610161426] lea eax, [r11d-610161426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; CBRANCH r1, 1600437061, COND 8 add r9, 1600469829 test r9, 16711680 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_8: ; ISTORE L1[r7+456364663], r5 lea eax, [r15d+456364663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L3[r0+46536245], r5 lea eax, [r8d+46536245] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r5, -1221764917, COND 14 add r13, -1219667765 test r13, 1069547520 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r3, -1431054247, COND 11 add r11, -1430529959 test r11, 133693440 jz randomx_isn_12 randomx_isn_15: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_16: ; CBRANCH r6, 748660172, COND 8 add r14, 748627404 test r14, 16711680 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r4, 2114950320, COND 4 add r12, 2114950320 test r12, 1044480 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_22: ; CBRANCH r4, 1594434755, COND 8 add r12, 1594434755 test r12, 16711680 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r0, 1674052555 imul r8, 1674052555 randomx_isn_24: ; FDIV_M e1, L1[r3-849650816] lea eax, [r11d-849650816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_M r2, L2[r5-2020870246] lea eax, [r13d-2020870246] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; CBRANCH r1, 1149117033, COND 6 add r9, 1149125225 test r9, 4177920 jz randomx_isn_23 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L2[r7-1772771655], r2 lea eax, [r15d-1772771655] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; CBRANCH r2, -188383852, COND 13 add r10, -186286700 test r10, 534773760 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r6, 871044800, COND 11 add r14, 871044800 test r14, 133693440 jz randomx_isn_36 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r0, 698217830, COND 11 add r8, 697955686 test r8, 133693440 jz randomx_isn_37 randomx_isn_41: ; FADD_M f2, L2[r2+1647280447] lea eax, [r10d+1647280447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_43: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; INEG_R r7 neg r15 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IMUL_RCP r5, 3380730511 mov rax, 11717609885862969571 imul r13, rax randomx_isn_53: ; ISTORE L1[r0+1779470672], r5 lea eax, [r8d+1779470672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; IXOR_M r5, L1[r4-1885849462] lea eax, [r12d-1885849462] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_57: ; IXOR_M r2, L2[r5+889194305] lea eax, [r13d+889194305] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_61: ; CBRANCH r6, -1633413822, COND 8 add r14, -1633348286 test r14, 16711680 jz randomx_isn_41 randomx_isn_62: ; IXOR_M r5, L1[r3+247097036] lea eax, [r11d+247097036] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_64: ; ISMULH_M r6, L1[r0+43702131] lea ecx, [r8d+43702131] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, -2050818399, COND 9 add r8, -2050818399 test r8, 33423360 jz randomx_isn_62 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; ISTORE L1[r7-225409228], r7 lea eax, [r15d-225409228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FADD_M f1, L1[r7+1369856864] lea eax, [r15d+1369856864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; INEG_R r2 neg r10 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; CBRANCH r7, 1028098654, COND 3 add r15, 1028098654 test r15, 522240 jz randomx_isn_67 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; CBRANCH r6, -1201681122, COND 6 add r14, -1201681122 test r14, 4177920 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_89: ; FADD_M f0, L2[r5-1463865642] lea eax, [r13d-1463865642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; CBRANCH r7, 334705282, COND 10 add r15, 334836354 test r15, 66846720 jz randomx_isn_82 randomx_isn_92: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_93: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IMUL_RCP r4, 871851577 mov rax, 11359181511560243698 imul r12, rax randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_98: ; IADD_M r3, L2[r2+886084532] lea eax, [r10d+886084532] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r7, L3[216096] add r15, qword ptr [rsi+216096] randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; CBRANCH r1, -1803965403, COND 7 add r9, -1803965403 test r9, 8355840 jz randomx_isn_92 randomx_isn_104: ; CBRANCH r7, 1586065381, COND 13 add r15, 1588162533 test r15, 534773760 jz randomx_isn_104 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_108: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_109: ; IADD_RS r5, r0, -8179080, SHFT 0 lea r13, [r13+r8*1-8179080] randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; ISTORE L2[r3-1434961247], r6 lea eax, [r11d-1434961247] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IXOR_M r1, L1[r3+1696072792] lea eax, [r11d+1696072792] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r6, 1626269697 xor r14, 1626269697 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSUB_M f0, L1[r0-564591446] lea eax, [r8d-564591446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; ISTORE L2[r3+674193619], r1 lea eax, [r11d+674193619] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISTORE L1[r6+1874399451], r4 lea eax, [r14d+1874399451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r4, 1236656737, COND 15 add r12, 1236656737 test r12, 2139095040 jz randomx_isn_118 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; IXOR_R r1, 1477421795 xor r9, 1477421795 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; ISTORE L3[r5+188473434], r2 lea eax, [r13d+188473434] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_RCP r3, 78603198 mov rax, 15749232483968149424 imul r11, rax randomx_isn_137: ; IXOR_R r7, -1123610721 xor r15, -1123610721 randomx_isn_138: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_139: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_142: ; CBRANCH r0, -1061758084, COND 10 add r8, -1061889156 test r8, 66846720 jz randomx_isn_130 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IADD_M r7, L1[r2-711707470] lea eax, [r10d-711707470] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r0-524547006] lea eax, [r8d-524547006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; ISUB_M r0, L1[r1+289898242] lea eax, [r9d+289898242] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IADD_M r7, L2[r5+1412767035] lea eax, [r13d+1412767035] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r0, L2[r1+353679949] lea eax, [r9d+353679949] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; IMUL_RCP r2, 16568860 mov rax, 9339357379486128457 imul r10, rax randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; CBRANCH r4, -2144201855, COND 1 add r12, -2144202111 test r12, 130560 jz randomx_isn_143 randomx_isn_164: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IROR_R r5, 50 ror r13, 50 randomx_isn_166: ; IMUL_R r5, 920832665 imul r13, 920832665 randomx_isn_167: ; CBRANCH r6, -1387716626, COND 1 add r14, -1387716882 test r14, 130560 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_169: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FDIV_M e3, L1[r6-65966135] lea eax, [r14d-65966135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; CBRANCH r6, -1601207305, COND 11 add r14, -1601469449 test r14, 133693440 jz randomx_isn_176 randomx_isn_177: ; FADD_M f1, L1[r5-767204394] lea eax, [r13d-767204394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; FDIV_M e3, L1[r1-859174763] lea eax, [r9d-859174763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_183: ; IADD_M r4, L1[r0+2022769867] lea eax, [r8d+2022769867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r0, L1[r3+563917553] lea eax, [r11d+563917553] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IADD_RS r5, r3, -938809285, SHFT 2 lea r13, [r13+r11*4-938809285] randomx_isn_189: ; IMUL_M r5, L1[r2+875638476] lea eax, [r10d+875638476] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r2, L1[r0-388982558] lea eax, [r8d-388982558] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; FADD_M f3, L2[r7-817616550] lea eax, [r15d-817616550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMUL_M r7, L2[r1-130395583] lea eax, [r9d-130395583] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IXOR_M r7, L2[r6-1172760910] lea eax, [r14d-1172760910] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; IMUL_RCP r7, 4006960579 mov rax, 9886316692194282951 imul r15, rax randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_209: ; IROR_R r1, 20 ror r9, 20 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISTORE L1[r1-998968074], r0 lea eax, [r9d-998968074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IADD_M r0, L1[r3-16538849] lea eax, [r11d-16538849] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r4-2016498266], r5 lea eax, [r12d-2016498266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_216: ; ISUB_M r6, L2[r2-1735677132] lea eax, [r10d-1735677132] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISUB_M r6, L1[r2+478362035] lea eax, [r10d+478362035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r1, 229289362 mov rax, 10798059085579210385 imul r9, rax randomx_isn_224: ; IMUL_RCP r7, 973969019 mov rax, 10168208763407331952 imul r15, rax randomx_isn_225: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_226: ; CBRANCH r1, -1905535045, COND 7 add r9, -1905551429 test r9, 8355840 jz randomx_isn_224 randomx_isn_227: ; CBRANCH r2, -15971970, COND 14 add r10, -11777666 test r10, 1069547520 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_231: ; ISTORE L1[r6-1089298669], r4 lea eax, [r14d-1089298669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSUB_M f2, L1[r0-134342759] lea eax, [r8d-134342759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r5, r1, -1321558878, SHFT 0 lea r13, [r13+r9*1-1321558878] randomx_isn_235: ; FDIV_M e2, L1[r6+952179571] lea eax, [r14d+952179571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISTORE L1[r5-954757648], r2 lea eax, [r13d-954757648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_238: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_239: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_240: ; FSUB_M f0, L1[r2+618729008] lea eax, [r10d+618729008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FADD_M f0, L1[r7-839095713] lea eax, [r15d-839095713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r2, 1612534526, COND 8 add r10, 1612534526 test r10, 16711680 jz randomx_isn_229 randomx_isn_243: ; IMULH_M r2, L1[r4+1644711380] lea ecx, [r12d+1644711380] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; CBRANCH r5, -860932244, COND 3 add r13, -860931220 test r13, 522240 jz randomx_isn_243 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISUB_M r1, L1[r4-191978302] lea eax, [r12d-191978302] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L3[r0-1630798238], r1 lea eax, [r8d-1630798238] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; IADD_M r3, L1[r6-153726723] lea eax, [r14d-153726723] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r2, 695181739, COND 5 add r10, 695181739 test r10, 2088960 jz randomx_isn_246 randomx_isn_254: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_255: ; CBRANCH r6, 417388942, COND 2 add r14, 417389966 test r14, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0xb50a31558a8f2937, r1: 0x49de903280ac8762 r2: 0xda49708d12ea80b1, r3: 0x990abfceb508620b r4: 0xd248937116ed7b6c, r5: 0x6f68c224122ac343 r6: 0xed6b167845798b87, r7: 0xf6ab9f8590703f0c Floating point registers F {lo, hi}: f0: {0x0512eae65997ad6b, 0x825f7689e09cf041} f1: {0x8251187fc4a79562, 0x00730b55fc0e9d56} f2: {0x0db3a91d4b1cf8ff, 0x89718004663440f9} f3: {0x17a10d1b0a7d9ce6, 0x8e13aea1f774fc9a} Floating point registers E {lo, hi}: e0: {0x44e002fe4758adf7, 0x43bb199ef0ae31fc} e1: {0x4391be7fb63fd3b8, 0x41a654b89f7db0f7} e2: {0x4c6687def703d2b2, 0x48baa88f25985ff5} e3: {0x5641b04a4a0a3532, 0x4fd4aaa62dd95c60} Floating point registers A {lo, hi}: a0: {0x411d0e9e3acb6c0d, 0x4064dc596eda3341} a1: {0x413a1a3ecdaa30d1, 0x40c2d3fc813aae30} a2: {0x40c38453583c8e2d, 0x405ddf24916f8b8a} a3: {0x419591839a813913, 0x41ba418bdf9d5d9c} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r5+458877175] ISUB_R r1, r4 FSUB_R f1, a2 IROR_R r5, r3 IADD_RS r0, r7, SHFT 1 IXOR_M r6, L2[r2-1009109848] IMULH_R r7, r2 ISTORE L2[r3+1263215147], r1 ISUB_R r1, r3 FMUL_R e1, a1 ISUB_R r1, 2139041611 IMUL_R r4, 995243691 FADD_R f0, a2 IXOR_R r5, r2 ISUB_M r2, L1[r1-1651052647] CBRANCH r4, 1390569002, COND 4 FSUB_R f2, a3 IXOR_R r5, 86105061 FSWAP_R e1 FSUB_M f0, L1[r6-1785560411] IXOR_R r5, r0 FSWAP_R f3 IXOR_R r2, r0 IADD_RS r0, r0, SHFT 0 ISUB_R r1, r2 IMULH_R r3, r6 FMUL_R e3, a2 IXOR_M r5, L1[r0+1438485279] IMULH_M r5, L1[r6-113216782] CBRANCH r5, 238045957, COND 2 IROR_R r4, r1 FMUL_R e3, a3 ISUB_M r4, L1[r0+433391838] FMUL_R e2, a0 FDIV_M e2, L1[r4+2101720561] IADD_RS r6, r7, SHFT 3 IMUL_R r0, r4 IADD_RS r5, r5, 2066808940, SHFT 3 FMUL_R e1, a1 CBRANCH r1, -725604786, COND 14 ISUB_R r4, r1 ISWAP_R r7, r5 FSQRT_R e0 IMUL_RCP r2, 423522914 FSUB_R f3, a2 ISTORE L1[r5-1020772980], r5 FSQRT_R e0 ISUB_R r1, r4 FMUL_R e3, a3 IXOR_R r6, r4 IADD_RS r3, r3, SHFT 3 ISUB_M r4, L1[r1+2000802615] ISUB_M r5, L1[r6+1470634942] IROR_R r0, r7 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r0, SHFT 1 FSWAP_R f1 IXOR_M r4, L1[r2-81991695] IXOR_M r2, L1[r0+1385813744] IMULH_R r6, r3 IXOR_R r7, r0 ISUB_R r1, r3 CBRANCH r6, -1212034391, COND 9 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r1, r5, SHFT 2 ISTORE L1[r5-954652072], r4 ISMULH_M r1, L1[r2-1427927399] IROR_R r6, r3 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a3 ISTORE L1[r4-1305685853], r5 IXOR_M r3, L1[r4+1028453770] ISUB_M r7, L1[r2+1418137821] IMUL_R r5, r3 IROR_R r6, r2 FMUL_R e1, a0 ISTORE L1[r5-1493461738], r1 FSQRT_R e0 CBRANCH r7, -1914970846, COND 11 IMUL_M r3, L2[r4-1493412114] FADD_R f1, a2 ISUB_R r5, r0 CBRANCH r0, -817042534, COND 13 CBRANCH r3, 859853740, COND 0 ISUB_R r0, r6 ISUB_R r5, r4 FMUL_R e2, a3 IXOR_M r7, L3[214752] ISWAP_R r4, r3 IXOR_M r6, L1[r1+1135203188] IADD_RS r1, r5, SHFT 2 ISUB_M r4, L2[r2+947942341] FADD_M f3, L1[r0-1884101077] IADD_RS r1, r4, SHFT 0 FADD_R f1, a0 CBRANCH r0, 495156665, COND 9 IADD_M r1, L1[r7+1053235237] CBRANCH r1, 1047754730, COND 15 IXOR_R r6, r4 ISUB_R r2, r0 FSUB_R f2, a1 ISTORE L1[r3+680864758], r0 ISWAP_R r1, r7 ISUB_M r5, L1[r1-822184799] CBRANCH r0, -1106101027, COND 9 ISUB_R r6, r1 FSUB_R f2, a2 IMUL_RCP r7, 1365798473 CBRANCH r0, 889755839, COND 1 CFROUND r1, 10 IMUL_R r2, r1 ISWAP_R r7, r0 IXOR_R r3, r4 ISUB_R r4, r1 FADD_R f3, a1 ISUB_R r1, r7 ISWAP_R r6, r3 IMUL_RCP r1, 3057986342 IMUL_R r0, r4 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 ISTORE L1[r6+72993179], r7 FMUL_R e3, a1 FADD_R f1, a0 CBRANCH r7, -1069123378, COND 13 IROR_R r3, r1 FDIV_M e2, L2[r0+318250302] IMUL_R r5, r3 FMUL_R e3, a0 ISTORE L1[r1-1037353979], r4 IXOR_R r4, r6 IROR_R r5, r2 IXOR_R r0, -998586825 CBRANCH r2, -1250215233, COND 13 IROR_R r2, 51 ISUB_R r3, r6 IADD_M r7, L3[130224] FADD_R f2, a0 FSUB_R f0, a0 FSUB_R f0, a3 IROR_R r2, r5 IROR_R r6, r4 ISUB_M r0, L1[r6+1794139409] ISUB_R r0, r4 FMUL_R e3, a3 FSUB_M f1, L1[r0-423105467] FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r2, 1014974215, COND 15 ISUB_R r3, 311846759 IROR_R r4, 12 FMUL_R e3, a0 ISMULH_R r4, r6 FSQRT_R e3 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a1 FADD_R f2, a3 IADD_RS r4, r7, SHFT 2 FADD_R f1, a2 FADD_R f2, a3 ISTORE L2[r2+21717023], r1 IADD_RS r7, r1, SHFT 3 FSWAP_R f2 ISTORE L3[r7-2113906135], r3 IADD_RS r0, r7, SHFT 3 CBRANCH r4, 1410729060, COND 1 FSWAP_R f1 IMULH_R r5, r7 IADD_RS r6, r6, SHFT 3 IMUL_R r0, 1310519340 IROR_R r1, r0 IROR_R r4, r5 IADD_M r1, L1[r4+1296521225] IADD_RS r5, r1, -1011860023, SHFT 0 IXOR_R r5, r4 ISUB_M r7, L1[r5+824194665] IXOR_R r3, r4 CBRANCH r4, -1473789674, COND 6 IMUL_RCP r2, 770478928 FMUL_R e2, a2 ISUB_R r1, r0 IMUL_RCP r4, 867369548 IMUL_R r5, r0 ISUB_M r2, L1[r3+198340880] CBRANCH r6, 854731636, COND 7 FMUL_R e2, a0 IMUL_M r1, L1[r2-746303698] FMUL_R e1, a1 FSUB_R f2, a0 FSUB_R f0, a3 IMUL_R r2, r0 FADD_M f3, L1[r5+789988587] ISTORE L1[r5-981511758], r4 FADD_R f1, a1 FMUL_R e0, a3 FSWAP_R e1 IXOR_M r3, L2[r1+221556939] ISTORE L1[r5-1715383026], r1 ISUB_R r5, r1 ISTORE L1[r2-82793081], r5 IXOR_R r5, r7 FSQRT_R e0 FMUL_R e3, a0 FSWAP_R e1 INEG_R r0 IMUL_R r3, r7 IADD_RS r5, r0, 1455571336, SHFT 3 ISTORE L2[r3-1582748103], r4 IMUL_R r4, r5 IMUL_RCP r1, 3083639158 CBRANCH r6, 1709623213, COND 10 IROL_R r0, r4 ISTORE L2[r6+1791789560], r0 FSUB_R f0, a0 CBRANCH r3, 1189622018, COND 6 FMUL_R e2, a1 ISMULH_R r4, r2 FADD_R f2, a3 CBRANCH r2, 49702974, COND 7 FDIV_M e0, L1[r5-50989629] FADD_M f0, L1[r2-1957141518] FSUB_R f3, a1 IXOR_M r2, L2[r3-1817904710] FMUL_R e0, a3 ISWAP_R r7, r0 FSUB_R f3, a0 FMUL_R e3, a0 FADD_R f2, a0 FSCAL_R f0 IROR_R r5, r4 FMUL_R e2, a1 ISTORE L1[r0+1678727443], r7 IMUL_R r5, r0 IMUL_R r7, r4 FSWAP_R e2 ISUB_R r1, r2 IXOR_M r5, L1[r3+1797021587] FSUB_R f3, a1 FADD_R f2, a3 IXOR_R r3, r4 IMUL_R r3, r6 IADD_M r3, L2[r4+1977656468] FSCAL_R f2 CBRANCH r7, 1542776927, COND 7 ISWAP_R r2, r0 FSUB_R f2, a2 FADD_R f0, a2 IMUL_R r3, r6 FSCAL_R f1 IROR_R r5, r6 IXOR_R r6, r2 ISWAP_R r2, r0 CBRANCH r1, -2134184258, COND 14 |
randomx_isn_0: ; ISUB_M r2, L1[r5+458877175] lea eax, [r13d+458877175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_4: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_5: ; IXOR_M r6, L2[r2-1009109848] lea eax, [r10d-1009109848] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_7: ; ISTORE L2[r3+1263215147], r1 lea eax, [r11d+1263215147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_R r1, 2139041611 sub r9, 2139041611 randomx_isn_11: ; IMUL_R r4, 995243691 imul r12, 995243691 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; ISUB_M r2, L1[r1-1651052647] lea eax, [r9d-1651052647] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r4, 1390569002, COND 4 add r12, 1390573098 test r12, 1044480 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IXOR_R r5, 86105061 xor r13, 86105061 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; FSUB_M f0, L1[r6-1785560411] lea eax, [r14d-1785560411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IXOR_M r5, L1[r0+1438485279] lea eax, [r8d+1438485279] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_M r5, L1[r6-113216782] lea ecx, [r14d-113216782] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; CBRANCH r5, 238045957, COND 2 add r13, 238046469 test r13, 261120 jz randomx_isn_29 randomx_isn_30: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_M r4, L1[r0+433391838] lea eax, [r8d+433391838] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FDIV_M e2, L1[r4+2101720561] lea eax, [r12d+2101720561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; IADD_RS r5, r5, 2066808940, SHFT 3 lea r13, [r13+r13*8+2066808940] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r1, -725604786, COND 14 add r9, -725604786 test r9, 1069547520 jz randomx_isn_30 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IMUL_RCP r2, 423522914 mov rax, 11691835302071805020 imul r10, rax randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; ISTORE L1[r5-1020772980], r5 lea eax, [r13d-1020772980] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_51: ; ISUB_M r4, L1[r1+2000802615] lea eax, [r9d+2000802615] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r5, L1[r6+1470634942] lea eax, [r14d+1470634942] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_55: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; IXOR_M r4, L1[r2-81991695] lea eax, [r10d-81991695] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r2, L1[r0+1385813744] lea eax, [r8d+1385813744] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_62: ; CBRANCH r6, -1212034391, COND 9 add r14, -1211968855 test r14, 33423360 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_67: ; ISTORE L1[r5-954652072], r4 lea eax, [r13d-954652072] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISMULH_M r1, L1[r2-1427927399] lea ecx, [r10d-1427927399] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_70: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; ISTORE L1[r4-1305685853], r5 lea eax, [r12d-1305685853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_M r3, L1[r4+1028453770] lea eax, [r12d+1028453770] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r7, L1[r2+1418137821] lea eax, [r10d+1418137821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISTORE L1[r5-1493461738], r1 lea eax, [r13d-1493461738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CBRANCH r7, -1914970846, COND 11 add r15, -1914970846 test r15, 133693440 jz randomx_isn_75 randomx_isn_81: ; IMUL_M r3, L2[r4-1493412114] lea eax, [r12d-1493412114] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; CBRANCH r0, -817042534, COND 13 add r8, -814945382 test r8, 534773760 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r3, 859853740, COND 0 add r11, 859853612 test r11, 65280 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_M r7, L3[214752] xor r15, qword ptr [rsi+214752] randomx_isn_90: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_91: ; IXOR_M r6, L1[r1+1135203188] lea eax, [r9d+1135203188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_93: ; ISUB_M r4, L2[r2+947942341] lea eax, [r10d+947942341] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f3, L1[r0-1884101077] lea eax, [r8d-1884101077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r0, 495156665, COND 9 add r8, 495091129 test r8, 33423360 jz randomx_isn_87 randomx_isn_98: ; IADD_M r1, L1[r7+1053235237] lea eax, [r15d+1053235237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 1047754730, COND 15 add r9, 1051949034 test r9, 2139095040 jz randomx_isn_99 randomx_isn_100: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r3+680864758], r0 lea eax, [r11d+680864758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_105: ; ISUB_M r5, L1[r1-822184799] lea eax, [r9d-822184799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, -1106101027, COND 9 add r8, -1106101027 test r8, 33423360 jz randomx_isn_100 randomx_isn_107: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_RCP r7, 1365798473 mov rax, 14502169258587305799 imul r15, rax randomx_isn_110: ; CBRANCH r0, 889755839, COND 1 add r8, 889756351 test r8, 130560 jz randomx_isn_107 randomx_isn_111: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_119: ; IMUL_RCP r1, 3057986342 mov rax, 12954302873446963484 imul r9, rax randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISTORE L1[r6+72993179], r7 lea eax, [r14d+72993179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r7, -1069123378, COND 13 add r15, -1067026226 test r15, 534773760 jz randomx_isn_114 randomx_isn_127: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_128: ; FDIV_M e2, L2[r0+318250302] lea eax, [r8d+318250302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISTORE L1[r1-1037353979], r4 lea eax, [r9d-1037353979] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_134: ; IXOR_R r0, -998586825 xor r8, -998586825 randomx_isn_135: ; CBRANCH r2, -1250215233, COND 13 add r10, -1251263809 test r10, 534773760 jz randomx_isn_127 randomx_isn_136: ; IROR_R r2, 51 ror r10, 51 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; IADD_M r7, L3[130224] add r15, qword ptr [rsi+130224] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; ISUB_M r0, L1[r6+1794139409] lea eax, [r14d+1794139409] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSUB_M f1, L1[r0-423105467] lea eax, [r8d-423105467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r2, 1014974215, COND 15 add r10, 1019168519 test r10, 2139095040 jz randomx_isn_143 randomx_isn_152: ; ISUB_R r3, 311846759 sub r11, 311846759 randomx_isn_153: ; IROR_R r4, 12 ror r12, 12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISTORE L2[r2+21717023], r1 lea eax, [r10d+21717023] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; ISTORE L3[r7-2113906135], r3 lea eax, [r15d-2113906135] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_168: ; CBRANCH r4, 1410729060, COND 1 add r12, 1410729572 test r12, 130560 jz randomx_isn_161 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_171: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_172: ; IMUL_R r0, 1310519340 imul r8, 1310519340 randomx_isn_173: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_174: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_175: ; IADD_M r1, L1[r4+1296521225] lea eax, [r12d+1296521225] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r5, r1, -1011860023, SHFT 0 lea r13, [r13+r9*1-1011860023] randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; ISUB_M r7, L1[r5+824194665] lea eax, [r13d+824194665] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; CBRANCH r4, -1473789674, COND 6 add r12, -1473789674 test r12, 4177920 jz randomx_isn_175 randomx_isn_181: ; IMUL_RCP r2, 770478928 mov rax, 12853719880426168123 imul r10, rax randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; IMUL_RCP r4, 867369548 mov rax, 11417878731296019858 imul r12, rax randomx_isn_185: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_186: ; ISUB_M r2, L1[r3+198340880] lea eax, [r11d+198340880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, 854731636, COND 7 add r14, 854764404 test r14, 8355840 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IMUL_M r1, L1[r2-746303698] lea eax, [r10d-746303698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; FADD_M f3, L1[r5+789988587] lea eax, [r13d+789988587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r5-981511758], r4 lea eax, [r13d-981511758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; IXOR_M r3, L2[r1+221556939] lea eax, [r9d+221556939] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5-1715383026], r1 lea eax, [r13d-1715383026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; ISTORE L1[r2-82793081], r5 lea eax, [r10d-82793081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; INEG_R r0 neg r8 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IADD_RS r5, r0, 1455571336, SHFT 3 lea r13, [r13+r8*8+1455571336] randomx_isn_210: ; ISTORE L2[r3-1582748103], r4 lea eax, [r11d-1582748103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; IMUL_RCP r1, 3083639158 mov rax, 12846535936074064083 imul r9, rax randomx_isn_213: ; CBRANCH r6, 1709623213, COND 10 add r14, 1709492141 test r14, 66846720 jz randomx_isn_188 randomx_isn_214: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_215: ; ISTORE L2[r6+1791789560], r0 lea eax, [r14d+1791789560] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r3, 1189622018, COND 6 add r11, 1189630210 test r11, 4177920 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r2, 49702974, COND 7 add r10, 49719358 test r10, 8355840 jz randomx_isn_218 randomx_isn_222: ; FDIV_M e0, L1[r5-50989629] lea eax, [r13d-50989629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FADD_M f0, L1[r2-1957141518] lea eax, [r10d-1957141518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IXOR_M r2, L2[r3-1817904710] lea eax, [r11d-1817904710] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISTORE L1[r0+1678727443], r7 lea eax, [r8d+1678727443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; IXOR_M r5, L1[r3+1797021587] lea eax, [r11d+1797021587] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; IADD_M r3, L2[r4+1977656468] lea eax, [r12d+1977656468] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; CBRANCH r7, 1542776927, COND 7 add r15, 1542760543 test r15, 8355840 jz randomx_isn_237 randomx_isn_247: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_255: ; CBRANCH r1, -2134184258, COND 14 add r9, -2134184258 test r9, 1069547520 jz randomx_isn_247 |
Integer registers R: r0: 0xa0a406524769ca17, r1: 0x4aaea2bfd536cd06 r2: 0x3ed1bd33fc8f7a55, r3: 0x0aa40c44fe229ac4 r4: 0xaee15d3ef6b8a183, r5: 0xd48e7ee18d62bd8e r6: 0xbd32fe0d83aebbd9, r7: 0x1c7eca62c5767dad Floating point registers F {lo, hi}: f0: {0x0d00cc48d3979503, 0x0785f8e6dbf66f5b} f1: {0xffaea74c5bcf8691, 0x76afa95eb6839e98} f2: {0x8bbe7f3fef7117fb, 0x8f5d622f9370a16a} f3: {0xfe383d6e1b3b2681, 0x04eae448b8e234d4} Floating point registers E {lo, hi}: e0: {0x4c311e2b71005d96, 0x462a0b83e26e36a0} e1: {0x3ebd96dec7b97f5a, 0x37c881a3294e22e6} e2: {0x4a82f1f807e48ae4, 0x4eed7340d9cf2654} e3: {0x3fe5422d026736f6, 0x453cdaccbd606afe} Floating point registers A {lo, hi}: a0: {0x4058f9d4619737c4, 0x4082e3b222fa3ee3} a1: {0x4072e927f9d858e6, 0x4065ad14f576bb49} a2: {0x40cb3e7b38605b19, 0x41afead4002f36b3} a3: {0x41676fdbe75dd70d, 0x417676fc62fc2b7c} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 ISWAP_R r1, r1 IMUL_R r0, r2 IMUL_R r5, r3 CBRANCH r5, -157068630, COND 7 IADD_M r7, L2[r3+1514813456] FSCAL_R f3 IXOR_M r6, L1[r2+2068482179] FMUL_R e1, a1 IXOR_R r7, r0 IROR_R r1, r6 FMUL_R e1, a1 IMUL_RCP r6, 2667018994 ISTORE L1[r0+2111422633], r7 IADD_RS r6, r0, SHFT 2 FADD_R f0, a2 FSQRT_R e2 CBRANCH r5, 1041393177, COND 14 FSUB_M f1, L1[r2+2075588791] ISUB_R r3, r2 CBRANCH r5, -112681922, COND 3 FMUL_R e3, a3 IMUL_RCP r1, 2606345715 IXOR_R r0, r2 FADD_R f1, a3 ISTORE L1[r6-1542374619], r7 IROR_R r6, r4 FMUL_R e0, a1 FMUL_R e1, a2 IROL_R r7, r3 IMUL_RCP r2, 4119841768 FADD_R f2, a1 IMUL_RCP r1, 4032370877 FSQRT_R e1 CBRANCH r0, 978716842, COND 11 ISMULH_M r1, L1[r7+1205671108] FSQRT_R e1 IADD_M r6, L3[176592] IMUL_R r1, r6 FMUL_R e0, a2 IXOR_R r0, r1 FADD_M f3, L1[r6+970403596] IMUL_R r0, r1 IMUL_R r3, r2 ISUB_R r1, r6 CFROUND r0, 31 IXOR_M r1, L1[r2+1584065303] IMUL_R r5, r0 CBRANCH r5, -68583899, COND 0 ISUB_M r3, L1[r7-722814931] ISUB_R r4, r6 FMUL_R e0, a0 CBRANCH r7, -319556246, COND 10 IADD_RS r3, r1, SHFT 1 CBRANCH r7, 869113645, COND 10 ISUB_R r3, r1 IMUL_R r3, -377214589 FSUB_R f2, a2 IROR_R r7, r6 IMUL_RCP r3, 3583175317 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r3 IMUL_R r7, 1636673507 IMUL_R r7, -2058808238 IXOR_R r4, r5 CBRANCH r4, -1339240740, COND 15 ISUB_R r4, r1 IMUL_R r7, r2 FSCAL_R f0 CBRANCH r3, 593801962, COND 10 ISTORE L1[r2-1588952887], r1 ISUB_M r6, L2[r0-817486397] CBRANCH r3, -870055737, COND 15 ISUB_R r5, r3 CBRANCH r6, -1411614921, COND 15 FSUB_R f1, a2 ISTORE L1[r1+1453143310], r5 IXOR_R r1, r6 CBRANCH r3, -2012498727, COND 12 FSCAL_R f1 FADD_R f1, a1 IMUL_R r0, r1 FSQRT_R e3 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 3 ISUB_R r2, r5 FSUB_M f0, L1[r4+449098923] IMUL_R r0, r5 CBRANCH r1, -2053903064, COND 8 IROR_R r6, r7 FADD_R f1, a3 CBRANCH r3, -797570014, COND 13 IMUL_RCP r2, 4193279918 ISUB_R r6, r0 IADD_RS r1, r4, SHFT 3 IADD_M r2, L2[r0-731407963] ISTORE L1[r6+1549004088], r1 IXOR_R r2, r6 ISMULH_R r2, r4 IADD_M r3, L1[r6-1091807004] IMUL_R r6, r1 IADD_M r0, L1[r5-1929712042] FDIV_M e1, L1[r1+751982361] IMUL_M r4, L1[r5-545335832] IMUL_R r6, r5 IXOR_R r0, r5 IXOR_M r5, L1[r0-1993103251] CBRANCH r6, -1935835519, COND 4 CBRANCH r5, -1396206534, COND 4 IMUL_R r7, r0 FADD_R f0, a3 IMUL_RCP r0, 3544751458 ISWAP_R r5, r4 CBRANCH r1, 1036651170, COND 4 ISWAP_R r5, r4 CBRANCH r7, -105063963, COND 5 FMUL_R e3, a1 ISUB_R r0, r1 IMUL_R r5, r6 IROL_R r3, r0 CBRANCH r3, 787085902, COND 7 ISUB_M r1, L1[r6-140907159] IMUL_RCP r6, 2927066866 IADD_RS r0, r3, SHFT 1 CBRANCH r7, -159500655, COND 8 IADD_RS r0, r3, SHFT 1 IMULH_R r2, r2 IMULH_R r6, r4 CBRANCH r7, -267339647, COND 1 CBRANCH r1, -710543763, COND 0 FADD_M f1, L1[r6+65920866] IMUL_R r3, r0 IADD_M r2, L1[r4-1013415572] IMUL_M r4, L1[r0-2121339085] IXOR_R r1, r4 IADD_RS r5, r2, -579277410, SHFT 2 ISUB_M r3, L2[r4+857055035] ISTORE L2[r0+1359770519], r4 FSUB_R f0, a0 ISMULH_R r4, r3 FADD_R f0, a2 ISMULH_R r7, r2 IMUL_RCP r7, 1580780418 ISUB_M r6, L1[r1+327077510] ISTORE L1[r5-2011387699], r4 IMUL_R r2, r5 FMUL_R e2, a1 ISMULH_M r2, L1[r0+776341337] ISTORE L1[r6+1986684043], r3 IADD_RS r6, r5, SHFT 2 FSUB_M f3, L1[r3-1943419476] IMUL_RCP r7, 2481920513 ISUB_R r5, r3 IXOR_R r0, -1792474970 IXOR_M r3, L1[r7+1884464960] FADD_R f0, a1 IXOR_R r3, r5 FADD_R f1, a2 CBRANCH r2, 490096584, COND 14 FSUB_R f3, a2 FSWAP_R f1 FADD_R f0, a0 ISWAP_R r0, r1 IMUL_RCP r5, 1788282696 FSUB_R f0, a1 IXOR_M r6, L1[r2-660377455] IADD_RS r7, r3, SHFT 2 FSWAP_R f0 FADD_R f0, a3 FMUL_R e2, a3 FSCAL_R f3 IADD_M r3, L1[r4-1891864269] IMUL_M r0, L1[r1+723769164] IADD_RS r7, r0, SHFT 3 FSUB_R f0, a0 FADD_R f2, a2 IADD_M r0, L1[r4+33799350] ISUB_M r7, L1[r2+649729386] FADD_R f3, a3 ISTORE L1[r7-1604603218], r5 IROR_R r6, r1 ISMULH_R r3, r6 FADD_R f3, a0 IXOR_M r7, L1[r2+1507470463] FDIV_M e0, L2[r4+1276025994] IMUL_R r7, r2 IROR_R r1, r0 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r7, 110823974, COND 12 IADD_RS r1, r2, SHFT 0 FDIV_M e0, L1[r2+925021825] ISTORE L2[r7+450491753], r2 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_RCP r0, 632757673 IXOR_R r0, r7 ISUB_M r6, L1[r1+1141273874] IADD_M r3, L1[r0+471479004] ISTORE L1[r0+995668587], r4 FADD_R f0, a0 FSCAL_R f2 ISMULH_R r4, r5 FSQRT_R e1 ISUB_R r2, r1 IROR_R r5, r4 FADD_R f1, a2 FMUL_R e3, a2 IMUL_R r4, r5 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 IADD_M r3, L1[r2+1700370230] ISTORE L1[r5+2088953376], r0 FMUL_R e1, a3 CBRANCH r3, 712651870, COND 5 IXOR_R r2, r3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r4, -195380545, COND 7 FSQRT_R e2 IMUL_R r0, r1 CBRANCH r4, 314289292, COND 11 FSUB_R f3, a0 FSUB_M f2, L2[r6-1160967004] IROL_R r6, r2 IMUL_R r7, r4 FMUL_R e2, a2 FSUB_M f3, L1[r7+1915067141] ISMULH_R r3, r4 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r2, r2, SHFT 1 IMUL_R r4, r7 ISMULH_R r4, r0 CBRANCH r0, -1629787416, COND 11 ISUB_R r5, r6 CBRANCH r1, 97353091, COND 2 CBRANCH r6, -1855799713, COND 11 IXOR_R r3, r7 FADD_R f2, a1 IADD_RS r2, r7, SHFT 1 FSQRT_R e1 FMUL_R e1, a1 IXOR_R r5, r4 FSUB_R f2, a0 IMUL_RCP r3, 3566902295 IMULH_R r7, r0 ISUB_R r3, r2 FSUB_R f2, a0 ISTORE L1[r6-874620430], r2 FMUL_R e1, a0 IMUL_R r0, r2 FSUB_R f1, a3 CBRANCH r1, 878734091, COND 1 ISUB_R r3, r5 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; ISWAP_R r1, r1 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; CBRANCH r5, -157068630, COND 7 add r13, -157052246 test r13, 8355840 jz randomx_isn_4 randomx_isn_5: ; IADD_M r7, L2[r3+1514813456] lea eax, [r11d+1514813456] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IXOR_M r6, L1[r2+2068482179] lea eax, [r10d+2068482179] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_RCP r6, 2667018994 mov rax, 14853318010202430825 imul r14, rax randomx_isn_13: ; ISTORE L1[r0+2111422633], r7 lea eax, [r8d+2111422633] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; CBRANCH r5, 1041393177, COND 14 add r13, 1045587481 test r13, 1069547520 jz randomx_isn_5 randomx_isn_18: ; FSUB_M f1, L1[r2+2075588791] lea eax, [r10d+2075588791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; CBRANCH r5, -112681922, COND 3 add r13, -112682946 test r13, 522240 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_RCP r1, 2606345715 mov rax, 15199089295462927026 imul r9, rax randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r6-1542374619], r7 lea eax, [r14d-1542374619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_30: ; IMUL_RCP r2, 4119841768 mov rax, 9615437555108589499 imul r10, rax randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IMUL_RCP r1, 4032370877 mov rax, 9824017300364052995 imul r9, rax randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; CBRANCH r0, 978716842, COND 11 add r8, 978978986 test r8, 133693440 jz randomx_isn_24 randomx_isn_35: ; ISMULH_M r1, L1[r7+1205671108] lea ecx, [r15d+1205671108] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_M r6, L3[176592] add r14, qword ptr [rsi+176592] randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; FADD_M f3, L1[r6+970403596] lea eax, [r14d+970403596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IXOR_M r1, L1[r2+1584065303] lea eax, [r10d+1584065303] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; CBRANCH r5, -68583899, COND 0 add r13, -68583643 test r13, 65280 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r3, L1[r7-722814931] lea eax, [r15d-722814931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; CBRANCH r7, -319556246, COND 10 add r15, -319425174 test r15, 66846720 jz randomx_isn_49 randomx_isn_53: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_54: ; CBRANCH r7, 869113645, COND 10 add r15, 869113645 test r15, 66846720 jz randomx_isn_53 randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; IMUL_R r3, -377214589 imul r11, -377214589 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_59: ; IMUL_RCP r3, 3583175317 mov rax, 11055579968188357777 imul r11, rax randomx_isn_60: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; IMUL_R r7, 1636673507 imul r15, 1636673507 randomx_isn_63: ; IMUL_R r7, -2058808238 imul r15, -2058808238 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; CBRANCH r4, -1339240740, COND 15 add r12, -1330852132 test r12, 2139095040 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; CBRANCH r3, 593801962, COND 10 add r11, 593801962 test r11, 66846720 jz randomx_isn_66 randomx_isn_70: ; ISTORE L1[r2-1588952887], r1 lea eax, [r10d-1588952887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_M r6, L2[r0-817486397] lea eax, [r8d-817486397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, -870055737, COND 15 add r11, -861667129 test r11, 2139095040 jz randomx_isn_70 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; CBRANCH r6, -1411614921, COND 15 add r14, -1415809225 test r14, 2139095040 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISTORE L1[r1+1453143310], r5 lea eax, [r9d+1453143310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; CBRANCH r3, -2012498727, COND 12 add r11, -2011974439 test r11, 267386880 jz randomx_isn_75 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FSUB_M f0, L1[r4+449098923] lea eax, [r12d+449098923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; CBRANCH r1, -2053903064, COND 8 add r9, -2053935832 test r9, 16711680 jz randomx_isn_85 randomx_isn_89: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; CBRANCH r3, -797570014, COND 13 add r11, -798618590 test r11, 534773760 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r2, 4193279918 mov rax, 9447039556573711375 imul r10, rax randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_95: ; IADD_M r2, L2[r0-731407963] lea eax, [r8d-731407963] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r6+1549004088], r1 lea eax, [r14d+1549004088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_99: ; IADD_M r3, L1[r6-1091807004] lea eax, [r14d-1091807004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; IADD_M r0, L1[r5-1929712042] lea eax, [r13d-1929712042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e1, L1[r1+751982361] lea eax, [r9d+751982361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; IMUL_M r4, L1[r5-545335832] lea eax, [r13d-545335832] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; IXOR_M r5, L1[r0-1993103251] lea eax, [r8d-1993103251] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -1935835519, COND 4 add r14, -1935837567 test r14, 1044480 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r5, -1396206534, COND 4 add r13, -1396206534 test r13, 1044480 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IMUL_RCP r0, 3544751458 mov rax, 11175418566435404170 imul r8, rax randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; CBRANCH r1, 1036651170, COND 4 add r9, 1036653218 test r9, 1044480 jz randomx_isn_109 randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; CBRANCH r7, -105063963, COND 5 add r15, -105059867 test r15, 2088960 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_120: ; CBRANCH r3, 787085902, COND 7 add r11, 787069518 test r11, 8355840 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r1, L1[r6-140907159] lea eax, [r14d-140907159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r6, 2927066866 mov rax, 13533712440012352214 imul r14, rax randomx_isn_123: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_124: ; CBRANCH r7, -159500655, COND 8 add r15, -159435119 test r15, 16711680 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_126: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_127: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_128: ; CBRANCH r7, -267339647, COND 1 add r15, -267339135 test r15, 130560 jz randomx_isn_125 randomx_isn_129: ; CBRANCH r1, -710543763, COND 0 add r9, -710543507 test r9, 65280 jz randomx_isn_129 randomx_isn_130: ; FADD_M f1, L1[r6+65920866] lea eax, [r14d+65920866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; IADD_M r2, L1[r4-1013415572] lea eax, [r12d-1013415572] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r4, L1[r0-2121339085] lea eax, [r8d-2121339085] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; IADD_RS r5, r2, -579277410, SHFT 2 lea r13, [r13+r10*4-579277410] randomx_isn_136: ; ISUB_M r3, L2[r4+857055035] lea eax, [r12d+857055035] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r0+1359770519], r4 lea eax, [r8d+1359770519] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_142: ; IMUL_RCP r7, 1580780418 mov rax, 12529912695670857176 imul r15, rax randomx_isn_143: ; ISUB_M r6, L1[r1+327077510] lea eax, [r9d+327077510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5-2011387699], r4 lea eax, [r13d-2011387699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISMULH_M r2, L1[r0+776341337] lea ecx, [r8d+776341337] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; ISTORE L1[r6+1986684043], r3 lea eax, [r14d+1986684043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_150: ; FSUB_M f3, L1[r3-1943419476] lea eax, [r11d-1943419476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IMUL_RCP r7, 2481920513 mov rax, 15961059610748367587 imul r15, rax randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; IXOR_R r0, -1792474970 xor r8, -1792474970 randomx_isn_154: ; IXOR_M r3, L1[r7+1884464960] lea eax, [r15d+1884464960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; CBRANCH r2, 490096584, COND 14 add r10, 492193736 test r10, 1069547520 jz randomx_isn_148 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_163: ; IMUL_RCP r5, 1788282696 mov rax, 11076012015812786458 imul r13, rax randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IXOR_M r6, L1[r2-660377455] lea eax, [r10d-660377455] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_M r3, L1[r4-1891864269] lea eax, [r12d-1891864269] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r0, L1[r1+723769164] lea eax, [r9d+723769164] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IADD_M r0, L1[r4+33799350] lea eax, [r12d+33799350] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r7, L1[r2+649729386] lea eax, [r10d+649729386] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; ISTORE L1[r7-1604603218], r5 lea eax, [r15d-1604603218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_181: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IXOR_M r7, L1[r2+1507470463] lea eax, [r10d+1507470463] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FDIV_M e0, L2[r4+1276025994] lea eax, [r12d+1276025994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r7, 110823974, COND 12 add r15, 110299686 test r15, 267386880 jz randomx_isn_186 randomx_isn_190: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_191: ; FDIV_M e0, L1[r2+925021825] lea eax, [r10d+925021825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; ISTORE L2[r7+450491753], r2 lea eax, [r15d+450491753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_RCP r0, 632757673 mov rax, 15651363447445768388 imul r8, rax randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; ISUB_M r6, L1[r1+1141273874] lea eax, [r9d+1141273874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r3, L1[r0+471479004] lea eax, [r8d+471479004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r0+995668587], r4 lea eax, [r8d+995668587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_209: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IADD_M r3, L1[r2+1700370230] lea eax, [r10d+1700370230] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5+2088953376], r0 lea eax, [r13d+2088953376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r3, 712651870, COND 5 add r11, 712647774 test r11, 2088960 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; CBRANCH r4, -195380545, COND 7 add r12, -195380545 test r12, 8355840 jz randomx_isn_215 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; CBRANCH r4, 314289292, COND 11 add r12, 314289292 test r12, 133693440 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FSUB_M f2, L2[r6-1160967004] lea eax, [r14d-1160967004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_M f3, L1[r7+1915067141] lea eax, [r15d+1915067141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_235: ; CBRANCH r0, -1629787416, COND 11 add r8, -1629787416 test r8, 133693440 jz randomx_isn_223 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; CBRANCH r1, 97353091, COND 2 add r9, 97353091 test r9, 261120 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r6, -1855799713, COND 11 add r14, -1855275425 test r14, 133693440 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_RCP r3, 3566902295 mov rax, 11106018046152331962 imul r11, rax randomx_isn_247: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISTORE L1[r6-874620430], r2 lea eax, [r14d-874620430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r1, 878734091, COND 1 add r9, 878733835 test r9, 130560 jz randomx_isn_239 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0x499c8716b1d8c0b4, r1: 0xbe472891e8971987 r2: 0x1bb14803cf00104d, r3: 0xa7afcd951e558c49 r4: 0x5b1f43b03b2f5340, r5: 0x7152999c04e95c76 r6: 0x7a7d8d38b518bd67, r7: 0x0d0c7a115d33f0ab Floating point registers F {lo, hi}: f0: {0x0e30075ce8f6a0a7, 0x0c709203aee8fb7a} f1: {0x8786522c31a3ce1b, 0x824367ac12212007} f2: {0x802242dfdd1c2112, 0x7f7fd9dfd2298bbd} f3: {0x0028797922ed195d, 0x7adf0270c56ea9db} Floating point registers E {lo, hi}: e0: {0x4f9f34a6f99b48a0, 0x4da9dcd3effb3fa0} e1: {0x465b577b4c597529, 0x438a45de2346905f} e2: {0x419656deb06d03ca, 0x3e9f37f0781e6e27} e3: {0x41170f9bf2e4020a, 0x3bef3b0050040fa7} Floating point registers A {lo, hi}: a0: {0x4105e1c0be13030a, 0x3ffafa9c793504d9} a1: {0x410cf463dc8acd2a, 0x408e746f6f6d83ea} a2: {0x40ffbe829e382a28, 0x405c879179466a30} a3: {0x417f9acece143398, 0x40780805d1610be1} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 2 CBRANCH r2, 881418809, COND 3 FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r4, r7 ISUB_M r4, L1[r3+1354995941] FSUB_R f1, a3 IMUL_M r0, L2[r4+1597272958] ISTORE L1[r3+1374621192], r1 FADD_M f2, L2[r7-1452005356] FADD_M f3, L1[r7+1312009753] IMULH_R r3, r4 FSUB_R f1, a3 IXOR_M r1, L3[161296] FMUL_R e0, a2 IADD_RS r5, r6, -700551038, SHFT 0 FSUB_R f3, a0 IMUL_M r4, L1[r6+539259680] IMUL_RCP r2, 1126959740 ISUB_R r6, r2 FSWAP_R e3 IADD_RS r4, r2, SHFT 2 IROR_R r6, r4 CBRANCH r4, -492080531, COND 7 CBRANCH r5, 36988430, COND 5 ISUB_M r1, L2[r4-1766137702] IADD_M r2, L2[r7+1574678684] IADD_RS r7, r5, SHFT 3 ISUB_R r0, r5 FSUB_R f2, a3 IROR_R r2, r4 IXOR_R r5, r7 CBRANCH r7, 250751322, COND 3 IXOR_M r4, L1[r6-1956681339] IADD_RS r6, r0, SHFT 3 FMUL_R e2, a2 IMUL_R r4, 667961637 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_M r3, L2[r4-451609122] FDIV_M e2, L1[r5-1011135] FSWAP_R f3 IMUL_R r0, r7 FMUL_R e0, a2 IMUL_R r3, r5 IADD_RS r7, r5, SHFT 1 INEG_R r2 IADD_RS r6, r2, SHFT 3 FSQRT_R e3 FADD_R f0, a3 FADD_R f1, a2 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 ISMULH_R r6, r2 IMUL_RCP r5, 2731310016 ISUB_R r1, r7 ISUB_R r1, r0 IMUL_R r7, r4 FSUB_R f0, a3 IMUL_RCP r7, 3088194406 CBRANCH r0, 183742409, COND 13 IMUL_R r4, r3 FADD_R f0, a0 ISTORE L1[r0+314980693], r7 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r2 ISUB_R r4, r1 CBRANCH r5, 60306362, COND 7 FSUB_R f2, a0 IMUL_RCP r6, 3956284537 FADD_R f3, a0 IMUL_RCP r5, 833745135 FMUL_R e2, a0 FDIV_M e0, L1[r0+1315777809] FSUB_R f1, a3 ISWAP_R r6, r7 ISWAP_R r1, r0 FSQRT_R e3 IMUL_R r6, r3 FADD_M f3, L1[r0-823901563] IMUL_R r2, r4 IMUL_R r3, r1 IMUL_R r2, r1 IADD_RS r6, r2, SHFT 2 IMUL_RCP r7, 4223986391 FMUL_R e3, a2 CBRANCH r2, -555231778, COND 13 CBRANCH r5, 1555791757, COND 7 ISTORE L1[r5+1785433444], r2 ISUB_M r0, L1[r5-381058677] IMUL_R r3, r4 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r4, r6 ISTORE L1[r4+1268427632], r6 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r4, r7 IXOR_R r6, r1 CBRANCH r4, -1868081912, COND 1 ISTORE L1[r0-1447582411], r2 IXOR_M r5, L1[r2+255747531] ISTORE L2[r2-1038024382], r3 FMUL_R e0, a1 IXOR_M r3, L1[r7+1170616432] ISWAP_R r3, r0 FSUB_R f1, a3 FMUL_R e1, a2 ISTORE L1[r2-285624109], r7 FADD_R f0, a0 IMUL_R r0, r1 FADD_R f2, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r5, r6, 1242309867, SHFT 1 IXOR_R r1, r4 IADD_M r5, L1[r7+1841605254] IMUL_M r1, L2[r3-1674916586] FADD_R f3, a3 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r3, -2071720667, COND 5 CBRANCH r7, 1582522147, COND 5 ISMULH_R r4, r4 IMUL_R r7, r3 FDIV_M e1, L2[r7-2048427025] FSQRT_R e2 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 IADD_M r4, L1[r6+1392552505] IXOR_R r2, r4 CBRANCH r2, 1194535406, COND 2 FMUL_R e0, a2 IMUL_R r7, r5 CBRANCH r6, 1327224592, COND 8 FMUL_R e3, a0 FADD_R f1, a3 ISMULH_M r1, L1[r4-620036018] FADD_R f0, a1 IXOR_R r7, r4 ISMULH_R r6, r3 FSUB_R f1, a1 IMUL_R r4, -804732033 FSCAL_R f3 IXOR_R r7, r5 ISTORE L2[r2+100793675], r2 CBRANCH r5, 1529168598, COND 2 ISMULH_R r0, r0 IXOR_R r6, r3 FMUL_R e0, a0 IXOR_M r2, L1[r0+1157654593] FMUL_R e1, a0 ISUB_R r7, r1 IMUL_R r7, r2 IADD_RS r4, r7, SHFT 3 ISMULH_R r7, r6 FSUB_R f3, a3 CBRANCH r4, -1831549782, COND 10 FADD_R f2, a1 ISUB_M r1, L1[r2+154588678] FMUL_R e0, a2 CBRANCH r7, -1271877692, COND 13 ISTORE L1[r7+1773004654], r6 FADD_M f0, L1[r2-1485595177] CBRANCH r5, 198171898, COND 9 FMUL_R e1, a3 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 2 CBRANCH r5, 1520185811, COND 2 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_M r7, L1[r0+273166488] ISWAP_R r0, r6 CBRANCH r5, 341951847, COND 13 FSCAL_R f1 ISUB_M r6, L1[r7-1743220050] IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 IXOR_M r0, L1[r1+1221361258] CBRANCH r2, -1504856172, COND 15 ISTORE L1[r7-1094117512], r1 IXOR_R r5, r4 FMUL_R e2, a2 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 1 IMUL_RCP r4, 3303495589 FSCAL_R f3 IXOR_M r5, L1[r0-184487327] IROR_R r7, 10 ISUB_R r4, r0 CBRANCH r0, -344498155, COND 2 IMUL_RCP r5, 1764683092 INEG_R r5 ISTORE L2[r6-641342972], r1 CBRANCH r4, -559737320, COND 5 IMUL_M r1, L1[r3-1438360149] IXOR_R r3, r0 IADD_RS r1, r3, SHFT 1 FSWAP_R e1 CFROUND r6, 60 CBRANCH r0, 1688256868, COND 8 FSUB_M f3, L1[r5+79871272] CBRANCH r5, -2087060662, COND 7 CBRANCH r4, 1409276970, COND 3 ISUB_R r6, -1750298566 IROR_R r0, r3 FADD_R f1, a2 FSUB_R f2, a3 IADD_M r5, L1[r1-1018409804] IMUL_RCP r3, 2827329450 FADD_R f1, a1 IADD_RS r3, r7, SHFT 0 IMUL_RCP r6, 3222376791 IMUL_R r1, r5 IMUL_R r0, r4 IROR_R r1, r6 FMUL_R e0, a3 ISUB_R r3, r5 CBRANCH r4, -1334993102, COND 15 ISMULH_M r5, L1[r7-1575204277] ISTORE L2[r5-2062338126], r0 FSUB_R f1, a3 ISUB_R r2, r3 IADD_M r5, L1[r6+20884167] FADD_R f0, a0 IADD_RS r3, r7, SHFT 3 IADD_RS r7, r6, SHFT 3 IROR_R r0, r7 FMUL_R e2, a2 CBRANCH r1, 2091379048, COND 2 ISUB_R r0, r7 FDIV_M e0, L2[r0+185882018] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a1 IMUL_R r6, r4 FSQRT_R e3 IADD_RS r4, r5, SHFT 0 CBRANCH r7, -1228693666, COND 15 FSCAL_R f0 ISTORE L1[r7-827619054], r6 IADD_RS r7, r0, SHFT 2 FSUB_R f2, a2 FADD_R f0, a0 IXOR_R r5, r1 FSQRT_R e2 ISUB_R r1, 337656444 IMUL_R r1, -327644913 FSCAL_R f1 IXOR_R r1, r2 ISMULH_M r4, L3[184288] IMUL_RCP r2, 1129986200 FSUB_R f2, a1 CBRANCH r6, -1837049327, COND 0 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_1: ; CBRANCH r2, 881418809, COND 3 add r10, 881420857 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; ISUB_M r4, L1[r3+1354995941] lea eax, [r11d+1354995941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IMUL_M r0, L2[r4+1597272958] lea eax, [r12d+1597272958] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r3+1374621192], r1 lea eax, [r11d+1374621192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_M f2, L2[r7-1452005356] lea eax, [r15d-1452005356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FADD_M f3, L1[r7+1312009753] lea eax, [r15d+1312009753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_M r1, L3[161296] xor r9, qword ptr [rsi+161296] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IADD_RS r5, r6, -700551038, SHFT 0 lea r13, [r13+r14*1-700551038] randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IMUL_M r4, L1[r6+539259680] lea eax, [r14d+539259680] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r2, 1126959740 mov rax, 17575641724846430093 imul r10, rax randomx_isn_19: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_22: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_23: ; CBRANCH r4, -492080531, COND 7 add r12, -492064147 test r12, 8355840 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r5, 36988430, COND 5 add r13, 36988430 test r13, 2088960 jz randomx_isn_24 randomx_isn_25: ; ISUB_M r1, L2[r4-1766137702] lea eax, [r12d-1766137702] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r2, L2[r7+1574678684] lea eax, [r15d+1574678684] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; CBRANCH r7, 250751322, COND 3 add r15, 250751322 test r15, 522240 jz randomx_isn_28 randomx_isn_33: ; IXOR_M r4, L1[r6-1956681339] lea eax, [r14d-1956681339] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r4, 667961637 imul r12, 667961637 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_M r3, L2[r4-451609122] lea eax, [r12d-451609122] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e2, L1[r5-1011135] lea eax, [r13d-1011135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_47: ; INEG_R r2 neg r10 randomx_isn_48: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_56: ; IMUL_RCP r5, 2731310016 mov rax, 14503692742703349276 imul r13, rax randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IMUL_RCP r7, 3088194406 mov rax, 12827586624781992043 imul r15, rax randomx_isn_62: ; CBRANCH r0, 183742409, COND 13 add r8, 182693833 test r8, 534773760 jz randomx_isn_44 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISTORE L1[r0+314980693], r7 lea eax, [r8d+314980693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_67: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; CBRANCH r5, 60306362, COND 7 add r13, 60339130 test r13, 8355840 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IMUL_RCP r6, 3956284537 mov rax, 10012950506125886566 imul r14, rax randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IMUL_RCP r5, 833745135 mov rax, 11878354545700638120 imul r13, rax randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FDIV_M e0, L1[r0+1315777809] lea eax, [r8d+1315777809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_78: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; FADD_M f3, L1[r0-823901563] lea eax, [r8d-823901563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_86: ; IMUL_RCP r7, 4223986391 mov rax, 9378363846421816939 imul r15, rax randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r2, -555231778, COND 13 add r10, -555231778 test r10, 534773760 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r5, 1555791757, COND 7 add r13, 1555808141 test r13, 8355840 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r5+1785433444], r2 lea eax, [r13d+1785433444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_M r0, L1[r5-381058677] lea eax, [r13d-381058677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; ISTORE L1[r4+1268427632], r6 lea eax, [r12d+1268427632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; CBRANCH r4, -1868081912, COND 1 add r12, -1868081656 test r12, 130560 jz randomx_isn_100 randomx_isn_102: ; ISTORE L1[r0-1447582411], r2 lea eax, [r8d-1447582411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IXOR_M r5, L1[r2+255747531] lea eax, [r10d+255747531] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r2-1038024382], r3 lea eax, [r10d-1038024382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IXOR_M r3, L1[r7+1170616432] lea eax, [r15d+1170616432] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISTORE L1[r2-285624109], r7 lea eax, [r10d-285624109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_115: ; IADD_RS r5, r6, 1242309867, SHFT 1 lea r13, [r13+r14*2+1242309867] randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IADD_M r5, L1[r7+1841605254] lea eax, [r15d+1841605254] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r1, L2[r3-1674916586] lea eax, [r11d-1674916586] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r3, -2071720667, COND 5 add r11, -2071712475 test r11, 2088960 jz randomx_isn_108 randomx_isn_123: ; CBRANCH r7, 1582522147, COND 5 add r15, 1582526243 test r15, 2088960 jz randomx_isn_123 randomx_isn_124: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; FDIV_M e1, L2[r7-2048427025] lea eax, [r15d-2048427025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IADD_M r4, L1[r6+1392552505] lea eax, [r14d+1392552505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; CBRANCH r2, 1194535406, COND 2 add r10, 1194536430 test r10, 261120 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; CBRANCH r6, 1327224592, COND 8 add r14, 1327191824 test r14, 16711680 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISMULH_M r1, L1[r4-620036018] lea ecx, [r12d-620036018] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_R r4, -804732033 imul r12, -804732033 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; ISTORE L2[r2+100793675], r2 lea eax, [r10d+100793675] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r5, 1529168598, COND 2 add r13, 1529169110 test r13, 261120 jz randomx_isn_136 randomx_isn_148: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IXOR_M r2, L1[r0+1157654593] lea eax, [r8d+1157654593] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_156: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; CBRANCH r4, -1831549782, COND 10 add r12, -1831549782 test r12, 66846720 jz randomx_isn_156 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISUB_M r1, L1[r2+154588678] lea eax, [r10d+154588678] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; CBRANCH r7, -1271877692, COND 13 add r15, -1272926268 test r15, 534773760 jz randomx_isn_159 randomx_isn_163: ; ISTORE L1[r7+1773004654], r6 lea eax, [r15d+1773004654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_M f0, L1[r2-1485595177] lea eax, [r10d-1485595177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r5, 198171898, COND 9 add r13, 198106362 test r13, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_170: ; CBRANCH r5, 1520185811, COND 2 add r13, 1520186835 test r13, 261120 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMUL_M r7, L1[r0+273166488] lea eax, [r8d+273166488] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_175: ; CBRANCH r5, 341951847, COND 13 add r13, 341951847 test r13, 534773760 jz randomx_isn_171 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISUB_M r6, L1[r7-1743220050] lea eax, [r15d-1743220050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_M r0, L1[r1+1221361258] lea eax, [r9d+1221361258] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, -1504856172, COND 15 add r10, -1500661868 test r10, 2139095040 jz randomx_isn_176 randomx_isn_182: ; ISTORE L1[r7-1094117512], r1 lea eax, [r15d-1094117512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_187: ; IMUL_RCP r4, 3303495589 mov rax, 11991564750090595261 imul r12, rax randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IXOR_M r5, L1[r0-184487327] lea eax, [r8d-184487327] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r7, 10 ror r15, 10 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; CBRANCH r0, -344498155, COND 2 add r8, -344497131 test r8, 261120 jz randomx_isn_182 randomx_isn_193: ; IMUL_RCP r5, 1764683092 mov rax, 11224134643981778683 imul r13, rax randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; ISTORE L2[r6-641342972], r1 lea eax, [r14d-641342972] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r4, -559737320, COND 5 add r12, -559733224 test r12, 2088960 jz randomx_isn_193 randomx_isn_197: ; IMUL_M r1, L1[r3-1438360149] lea eax, [r11d-1438360149] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; CBRANCH r0, 1688256868, COND 8 add r8, 1688289636 test r8, 16711680 jz randomx_isn_197 randomx_isn_203: ; FSUB_M f3, L1[r5+79871272] lea eax, [r13d+79871272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r5, -2087060662, COND 7 add r13, -2087077046 test r13, 8355840 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, 1409276970, COND 3 add r12, 1409275946 test r12, 522240 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r6, -1750298566 sub r14, -1750298566 randomx_isn_207: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IADD_M r5, L1[r1-1018409804] lea eax, [r9d-1018409804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r3, 2827329450 mov rax, 14011130276003798848 imul r11, rax randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_214: ; IMUL_RCP r6, 3222376791 mov rax, 12293435506292463486 imul r14, rax randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; CBRANCH r4, -1334993102, COND 15 add r12, -1330798798 test r12, 2139095040 jz randomx_isn_206 randomx_isn_221: ; ISMULH_M r5, L1[r7-1575204277] lea ecx, [r15d-1575204277] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; ISTORE L2[r5-2062338126], r0 lea eax, [r13d-2062338126] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; IADD_M r5, L1[r6+20884167] lea eax, [r14d+20884167] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_228: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_229: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r1, 2091379048, COND 2 add r9, 2091380072 test r9, 261120 jz randomx_isn_221 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; FDIV_M e0, L2[r0+185882018] lea eax, [r8d+185882018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_240: ; CBRANCH r7, -1228693666, COND 15 add r15, -1232887970 test r15, 2139095040 jz randomx_isn_232 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; ISTORE L1[r7-827619054], r6 lea eax, [r15d-827619054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_R r1, 337656444 sub r9, 337656444 randomx_isn_249: ; IMUL_R r1, -327644913 imul r9, -327644913 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_252: ; ISMULH_M r4, L3[184288] mov rax, r12 imul qword ptr [rsi+184288] mov r12, rdx randomx_isn_253: ; IMUL_RCP r2, 1129986200 mov rax, 17528568604259135552 imul r10, rax randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r6, -1837049327, COND 0 add r14, -1837049071 test r14, 65280 jz randomx_isn_241 |
Integer registers R: r0: 0x1620fe739aaf770e, r1: 0xf58cf58499952bfb r2: 0x041dbce836b967b5, r3: 0xd3a599cb26ab4e2e r4: 0x80604bc3e3917dd4, r5: 0x2a1c708f7cb312f8 r6: 0x5d8299b95c348c9b, r7: 0x84e64b7bed979d7b Floating point registers F {lo, hi}: f0: {0x086005ec7443ec8f, 0x0b4d0ee6512aa998} f1: {0x8848a40e2f58940a, 0x0604b7bad638cd3a} f2: {0x03ce5ba56e0cb77f, 0x801fc7e4bf000530} f3: {0x01702607816dbe13, 0x8143bdc04564d176} Floating point registers E {lo, hi}: e0: {0x49eed186897f6cd4, 0x4ac1ed9b34d754a3} e1: {0x4994b5ec2df19b8b, 0x4734c4a14dd65583} e2: {0x4207405c471f20ff, 0x41c793051ceb3382} e3: {0x409659a6232e181b, 0x40d0cf52f87c415a} Floating point registers A {lo, hi}: a0: {0x418efd2144b5c531, 0x417221c8f1997bf6} a1: {0x4040dade41dba9b5, 0x4032913809b97a14} a2: {0x40ae0b0d3935e947, 0x4073c64a729dd2e0} a3: {0x40cef99c8ff36e15, 0x41c081dca03ef1e1} |