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: 0x270c18c1b9f1d39a, r1: 0x70246a8f1da3096a r2: 0xf41d23f109e6922d, r3: 0xed3f1aaf98057cc9 r4: 0xaca451bfd15abc54, r5: 0x69127a98279414c2 r6: 0x5ea159d6aeb32973, r7: 0x4f65067e0683a2c3 Floating point registers F {lo, hi}: f0: {0x053eef69c74ecd89, 0x027e74aa5ede96d4} f1: {0x825dfdb0955b01db, 0x004e9ae5594f48da} f2: {0x0d0aa474af0a38b7, 0x0912bd96168b2652} f3: {0x17d256406854079f, 0x0ebdd6a218a1d9bc} Floating point registers E {lo, hi}: e0: {0x44d6035450d0ccb3, 0x43b89490f0ea6fc6} e1: {0x439bc34880434702, 0x41a86fff2516de08} e2: {0x4c884b95bcef728d, 0x48bc288355c4a594} e3: {0x560aed85d8d0179c, 0x4f7e89f0e9f7e6ba} Floating point registers A {lo, hi}: a0: {0x411d0e9e3acb6c0d, 0x4064dc596eda3341} a1: {0x413a1a3ecdaa30d1, 0x40c2d3fc813aae30} a2: {0x40c38453583c8e2d, 0x405ddf24916f8b8a} a3: {0x419591839a813913, 0x41ba418bdf9d5d9c} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+1233486531] CBRANCH r3, 566543749, COND 10 IXOR_M r3, L1[r7+1168086005] ISTORE L1[r0-1792816961], r1 CBRANCH r4, 926806094, COND 3 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r2-399380657], r2 IADD_M r3, L1[r7-484125989] ISMULH_R r7, r0 INEG_R r0 IMUL_R r2, r0 IADD_RS r0, r7, SHFT 3 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 IXOR_M r4, L3[260296] IMUL_RCP r1, 430102287 IROL_R r1, r4 FMUL_R e1, a3 INEG_R r5 FSUB_R f1, a3 CBRANCH r4, -1434683365, COND 12 FSWAP_R e0 IXOR_R r0, r5 FADD_R f3, a0 IMUL_R r5, -1846148893 CBRANCH r2, 2119828589, COND 4 ISWAP_R r1, r4 CBRANCH r2, 1129663220, COND 1 IMUL_R r4, r0 IADD_RS r0, r1, SHFT 3 IADD_M r4, L1[r7-952186728] IXOR_R r0, r4 CBRANCH r3, 1260362549, COND 6 FADD_M f1, L1[r4-423344082] IMUL_R r3, r1 CBRANCH r0, -439507390, COND 8 FSCAL_R f1 IXOR_R r4, -584565516 IMUL_R r3, r4 FSUB_R f1, a1 FSUB_M f3, L1[r6+190304962] IMUL_R r7, r2 IMUL_R r1, r0 ISUB_M r3, L3[65496] IMULH_R r0, r7 IMUL_R r4, r1 IROL_R r0, 36 ISTORE L1[r3-297344399], r6 FSWAP_R e0 ISMULH_M r3, L2[r0-968722340] FMUL_R e3, a0 FDIV_M e1, L1[r0+109476328] FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r1, -886536607, COND 12 FSUB_R f1, a1 FADD_R f0, a2 FMUL_R e2, a3 FADD_M f2, L1[r1-205630908] IMUL_R r6, r2 FSUB_R f0, a3 IXOR_R r5, 415313258 IADD_M r6, L3[45904] IROR_R r2, r5 ISUB_R r6, r5 ISTORE L1[r1-178009571], r3 IMUL_R r1, r2 ISUB_M r0, L1[r5-1974584352] IADD_RS r1, r2, SHFT 3 IADD_M r3, L2[r7+873091854] FMUL_R e0, a3 IMUL_R r5, r1 FADD_R f1, a3 ISUB_M r4, L2[r0+1613015018] ISTORE L1[r1+432112151], r3 IXOR_M r5, L1[r2+1140755998] ISMULH_R r6, r2 FMUL_R e2, a3 ISUB_R r6, r2 ISUB_R r5, 490220089 FSUB_R f1, a0 ISMULH_M r0, L1[r6+469359452] IADD_RS r4, r3, SHFT 0 CBRANCH r2, 814109145, COND 8 IMUL_R r6, r4 FADD_R f3, a3 IROR_R r6, r2 IMUL_R r7, r3 ISMULH_R r2, r1 INEG_R r4 FADD_R f1, a1 ISMULH_M r5, L1[r6-1304066569] FDIV_M e1, L1[r7-859240189] FMUL_R e3, a2 FADD_R f3, a2 ISMULH_R r2, r5 FSUB_R f1, a0 FSCAL_R f3 IROR_R r7, r5 FSQRT_R e3 CBRANCH r6, 2139035149, COND 10 IMULH_R r3, r3 CBRANCH r3, -1106212324, COND 1 IXOR_M r2, L1[r5+925927064] IADD_M r5, L3[20512] FADD_R f3, a2 CBRANCH r4, -60733503, COND 0 ISUB_R r2, r3 ISTORE L3[r7+150055182], r5 ISUB_R r3, r5 IADD_RS r6, r5, SHFT 2 ISWAP_R r1, r1 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 0 IMUL_RCP r1, 3427853671 FMUL_R e0, a2 IMULH_R r4, r4 FADD_M f0, L2[r3-2145794333] FSCAL_R f1 IXOR_M r1, L1[r5-1368824719] CBRANCH r4, -1990828331, COND 9 ISUB_R r7, 1291961503 FMUL_R e2, a3 ISTORE L1[r3+889539154], r0 FMUL_R e3, a0 IMULH_R r3, r4 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a0 CBRANCH r6, 1956854952, COND 5 FDIV_M e1, L2[r5-387085359] FMUL_R e0, a2 IROR_R r6, r3 CBRANCH r6, -2003988592, COND 0 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_M r2, L3[230184] FSUB_R f1, a3 IROR_R r1, r3 CBRANCH r2, 47652778, COND 4 IXOR_R r2, r6 CBRANCH r4, 150640811, COND 11 FSUB_R f1, a3 IXOR_R r1, r0 FSUB_R f2, a1 IMUL_RCP r4, 3050723032 ISUB_R r0, r7 FMUL_R e0, a3 IMUL_R r3, r0 CBRANCH r7, 702676825, COND 1 ISMULH_R r3, r4 CBRANCH r2, -785956511, COND 5 FSUB_R f2, a2 IADD_RS r2, r0, SHFT 2 IADD_RS r3, r7, SHFT 0 CBRANCH r7, -1616814335, COND 12 IMUL_RCP r2, 3283514411 CBRANCH r1, 1050237693, COND 2 ISTORE L1[r4+918917233], r5 ISTORE L2[r1-909895909], r4 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r2, -590364836, COND 7 ISTORE L1[r6-2036665805], r7 FMUL_R e3, a2 IXOR_M r7, L3[147480] FADD_R f0, a3 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_M r2, L1[r6-987019563] ISUB_R r3, r6 FSUB_R f1, a2 IROL_R r4, r0 IMUL_R r0, r2 ISTORE L1[r7+330618247], r3 ISUB_R r6, r5 IMUL_RCP r4, 2910075223 IXOR_M r3, L1[r6+779624135] IMUL_R r2, -361919032 FSWAP_R e0 IADD_RS r5, r1, -1804267204, SHFT 2 ISUB_R r3, r4 CBRANCH r4, -362871602, COND 13 FMUL_R e3, a2 INEG_R r5 ISUB_R r7, r5 IADD_RS r7, r5, SHFT 2 FSUB_M f0, L1[r6+277186794] FSUB_M f1, L1[r6-513585829] CBRANCH r0, -392936095, COND 11 IMUL_R r2, 831726179 CBRANCH r5, 541302969, COND 6 IXOR_M r6, L1[r0+515158269] IXOR_R r6, r7 FMUL_R e3, a3 IROR_R r1, 11 FDIV_M e3, L2[r7-1039078481] FDIV_M e1, L2[r2-382636201] IXOR_R r7, r5 IXOR_M r6, L1[r5+1443835053] IMUL_R r1, r6 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r7, -1298637411, COND 2 FSCAL_R f3 IADD_M r3, L1[r7-152092725] ISUB_M r4, L1[r3-243559058] CBRANCH r3, -578058374, COND 13 IMUL_R r4, r0 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_R r0, r6 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r7 CBRANCH r6, -2073225682, COND 15 FMUL_R e3, a1 CBRANCH r5, 389588277, COND 3 CBRANCH r1, -727761149, COND 2 ISMULH_R r5, r6 ISTORE L1[r4+880390261], r0 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 3 ISUB_M r2, L1[r7-1722292058] IMULH_M r7, L1[r3+1832652800] FMUL_R e2, a1 ISTORE L1[r6+672118702], r4 CBRANCH r4, 1732977247, COND 12 CBRANCH r0, -815543360, COND 11 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r3, r2 ISUB_R r6, r0 CBRANCH r4, -67166863, COND 11 CBRANCH r1, 1096303551, COND 13 IMUL_RCP r5, 17238904 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f2, a2 IXOR_M r5, L1[r4+593871792] ISUB_R r0, r4 IMUL_R r7, r5 ISUB_R r1, r4 ISTORE L1[r2+1683083372], r6 IADD_RS r7, r2, SHFT 1 CBRANCH r3, 1881514292, COND 11 IXOR_R r5, -1284111529 ISUB_R r1, r0 FADD_R f2, a2 CBRANCH r3, -929810706, COND 6 IMUL_RCP r5, 3321548248 IADD_M r1, L1[r0-1424655702] ISTORE L1[r3+294636364], r2 |
randomx_isn_0: ; FADD_M f2, L1[r2+1233486531] lea eax, [r10d+1233486531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r3, 566543749, COND 10 add r11, 566543749 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r3, L1[r7+1168086005] lea eax, [r15d+1168086005] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r0-1792816961], r1 lea eax, [r8d-1792816961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; CBRANCH r4, 926806094, COND 3 add r12, 926808142 test r12, 522240 jz randomx_isn_2 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L1[r2-399380657], r2 lea eax, [r10d-399380657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_M r3, L1[r7-484125989] lea eax, [r15d-484125989] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_14: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IXOR_M r4, L3[260296] xor r12, qword ptr [rsi+260296] randomx_isn_17: ; IMUL_RCP r1, 430102287 mov rax, 11512982624855284946 imul r9, rax randomx_isn_18: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r4, -1434683365, COND 12 add r12, -1435207653 test r12, 267386880 jz randomx_isn_17 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_R r5, -1846148893 imul r13, -1846148893 randomx_isn_27: ; CBRANCH r2, 2119828589, COND 4 add r10, 2119832685 test r10, 1044480 jz randomx_isn_23 randomx_isn_28: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_29: ; CBRANCH r2, 1129663220, COND 1 add r10, 1129663220 test r10, 130560 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_32: ; IADD_M r4, L1[r7-952186728] lea eax, [r15d-952186728] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; CBRANCH r3, 1260362549, COND 6 add r11, 1260378933 test r11, 4177920 jz randomx_isn_30 randomx_isn_35: ; FADD_M f1, L1[r4-423344082] lea eax, [r12d-423344082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; CBRANCH r0, -439507390, COND 8 add r8, -439540158 test r8, 16711680 jz randomx_isn_35 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r4, -584565516 xor r12, -584565516 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSUB_M f3, L1[r6+190304962] lea eax, [r14d+190304962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; ISUB_M r3, L3[65496] sub r11, qword ptr [rsi+65496] randomx_isn_46: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; IROL_R r0, 36 rol r8, 36 randomx_isn_49: ; ISTORE L1[r3-297344399], r6 lea eax, [r11d-297344399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; ISMULH_M r3, L2[r0-968722340] lea ecx, [r8d-968722340] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FDIV_M e1, L1[r0+109476328] lea eax, [r8d+109476328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r1, -886536607, COND 12 add r9, -886012319 test r9, 267386880 jz randomx_isn_45 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_M f2, L1[r1-205630908] lea eax, [r9d-205630908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r5, 415313258 xor r13, 415313258 randomx_isn_64: ; IADD_M r6, L3[45904] add r14, qword ptr [rsi+45904] randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; ISTORE L1[r1-178009571], r3 lea eax, [r9d-178009571] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_69: ; ISUB_M r0, L1[r5-1974584352] lea eax, [r13d-1974584352] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_71: ; IADD_M r3, L2[r7+873091854] lea eax, [r15d+873091854] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r4, L2[r0+1613015018] lea eax, [r8d+1613015018] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r1+432112151], r3 lea eax, [r9d+432112151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IXOR_M r5, L1[r2+1140755998] lea eax, [r10d+1140755998] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; ISUB_R r5, 490220089 sub r13, 490220089 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISMULH_M r0, L1[r6+469359452] lea ecx, [r14d+469359452] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_84: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_85: ; CBRANCH r2, 814109145, COND 8 add r10, 814174681 test r10, 16711680 jz randomx_isn_66 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISMULH_M r5, L1[r6-1304066569] lea ecx, [r14d-1304066569] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FDIV_M e1, L1[r7-859240189] lea eax, [r15d-859240189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; CBRANCH r6, 2139035149, COND 10 add r14, 2138904077 test r14, 66846720 jz randomx_isn_89 randomx_isn_103: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_104: ; CBRANCH r3, -1106212324, COND 1 add r11, -1106212324 test r11, 130560 jz randomx_isn_104 randomx_isn_105: ; IXOR_M r2, L1[r5+925927064] lea eax, [r13d+925927064] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r5, L3[20512] add r13, qword ptr [rsi+20512] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r4, -60733503, COND 0 add r12, -60733631 test r12, 65280 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; ISTORE L3[r7+150055182], r5 lea eax, [r15d+150055182] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_113: ; ISWAP_R r1, r1 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_116: ; IMUL_RCP r1, 3427853671 mov rax, 11556526345413000798 imul r9, rax randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_119: ; FADD_M f0, L2[r3-2145794333] lea eax, [r11d-2145794333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IXOR_M r1, L1[r5-1368824719] lea eax, [r13d-1368824719] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r4, -1990828331, COND 9 add r12, -1990828331 test r12, 33423360 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r7, 1291961503 sub r15, 1291961503 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISTORE L1[r3+889539154], r0 lea eax, [r11d+889539154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_128: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r6, 1956854952, COND 5 add r14, 1956850856 test r14, 2088960 jz randomx_isn_123 randomx_isn_131: ; FDIV_M e1, L2[r5-387085359] lea eax, [r13d-387085359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; CBRANCH r6, -2003988592, COND 0 add r14, -2003988720 test r14, 65280 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_M r2, L3[230184] xor r10, qword ptr [rsi+230184] randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; CBRANCH r2, 47652778, COND 4 add r10, 47650730 test r10, 1044480 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_142: ; CBRANCH r4, 150640811, COND 11 add r12, 150640811 test r12, 133693440 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IMUL_RCP r4, 3050723032 mov rax, 12985145108752097557 imul r12, rax randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; CBRANCH r7, 702676825, COND 1 add r15, 702676569 test r15, 130560 jz randomx_isn_143 randomx_isn_151: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_152: ; CBRANCH r2, -785956511, COND 5 add r10, -785948319 test r10, 2088960 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_155: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_156: ; CBRANCH r7, -1616814335, COND 12 add r15, -1615765759 test r15, 267386880 jz randomx_isn_153 randomx_isn_157: ; IMUL_RCP r2, 3283514411 mov rax, 12064537047385040027 imul r10, rax randomx_isn_158: ; CBRANCH r1, 1050237693, COND 2 add r9, 1050238205 test r9, 261120 jz randomx_isn_157 randomx_isn_159: ; ISTORE L1[r4+918917233], r5 lea eax, [r12d+918917233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L2[r1-909895909], r4 lea eax, [r9d-909895909] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r2, -590364836, COND 7 add r10, -590364836 test r10, 8355840 jz randomx_isn_159 randomx_isn_165: ; ISTORE L1[r6-2036665805], r7 lea eax, [r14d-2036665805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IXOR_M r7, L3[147480] xor r15, qword ptr [rsi+147480] randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; IMUL_M r2, L1[r6-987019563] lea eax, [r14d-987019563] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; ISTORE L1[r7+330618247], r3 lea eax, [r15d+330618247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; IMUL_RCP r4, 2910075223 mov rax, 13612734455810377791 imul r12, rax randomx_isn_179: ; IXOR_M r3, L1[r6+779624135] lea eax, [r14d+779624135] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, -361919032 imul r10, -361919032 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IADD_RS r5, r1, -1804267204, SHFT 2 lea r13, [r13+r9*4-1804267204] randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; CBRANCH r4, -362871602, COND 13 add r12, -361823026 test r12, 534773760 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_189: ; FSUB_M f0, L1[r6+277186794] lea eax, [r14d+277186794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSUB_M f1, L1[r6-513585829] lea eax, [r14d-513585829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r0, -392936095, COND 11 add r8, -392673951 test r8, 133693440 jz randomx_isn_185 randomx_isn_192: ; IMUL_R r2, 831726179 imul r10, 831726179 randomx_isn_193: ; CBRANCH r5, 541302969, COND 6 add r13, 541311161 test r13, 4177920 jz randomx_isn_192 randomx_isn_194: ; IXOR_M r6, L1[r0+515158269] lea eax, [r8d+515158269] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IROR_R r1, 11 ror r9, 11 randomx_isn_198: ; FDIV_M e3, L2[r7-1039078481] lea eax, [r15d-1039078481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FDIV_M e1, L2[r2-382636201] lea eax, [r10d-382636201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; IXOR_M r6, L1[r5+1443835053] lea eax, [r13d+1443835053] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; CBRANCH r7, -1298637411, COND 2 add r15, -1298637411 test r15, 261120 jz randomx_isn_201 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IADD_M r3, L1[r7-152092725] lea eax, [r15d-152092725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r4, L1[r3-243559058] lea eax, [r11d-243559058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r3, -578058374, COND 13 add r11, -575961222 test r11, 534773760 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; CBRANCH r6, -2073225682, COND 15 add r14, -2069031378 test r14, 2139095040 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; CBRANCH r5, 389588277, COND 3 add r13, 389589301 test r13, 522240 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r1, -727761149, COND 2 add r9, -727761661 test r9, 261120 jz randomx_isn_220 randomx_isn_221: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_222: ; ISTORE L1[r4+880390261], r0 lea eax, [r12d+880390261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_226: ; ISUB_M r2, L1[r7-1722292058] lea eax, [r15d-1722292058] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_M r7, L1[r3+1832652800] lea ecx, [r11d+1832652800] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISTORE L1[r6+672118702], r4 lea eax, [r14d+672118702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CBRANCH r4, 1732977247, COND 12 add r12, 1733501535 test r12, 267386880 jz randomx_isn_221 randomx_isn_231: ; CBRANCH r0, -815543360, COND 11 add r8, -815019072 test r8, 133693440 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; CBRANCH r4, -67166863, COND 11 add r12, -67429007 test r12, 133693440 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r1, 1096303551, COND 13 add r9, 1097352127 test r9, 534773760 jz randomx_isn_237 randomx_isn_238: ; IMUL_RCP r5, 17238904 mov rax, 17952708004020735234 imul r13, rax randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IXOR_M r5, L1[r4+593871792] lea eax, [r12d+593871792] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; ISTORE L1[r2+1683083372], r6 lea eax, [r10d+1683083372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_248: ; CBRANCH r3, 1881514292, COND 11 add r11, 1881776436 test r11, 133693440 jz randomx_isn_238 randomx_isn_249: ; IXOR_R r5, -1284111529 xor r13, -1284111529 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r3, -929810706, COND 6 add r11, -929802514 test r11, 4177920 jz randomx_isn_249 randomx_isn_253: ; IMUL_RCP r5, 3321548248 mov rax, 11926390435841162225 imul r13, rax randomx_isn_254: ; IADD_M r1, L1[r0-1424655702] lea eax, [r8d-1424655702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r3+294636364], r2 lea eax, [r11d+294636364] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x073e3c04ae7bdd2c, r1: 0xc15ca792e51c8448 r2: 0x31006b1e74b51fe2, r3: 0xa37ef838edaaa34a r4: 0xab0d9ac2696df30b, r5: 0x19ed0216532c2ebc r6: 0xf0d98d717244ae5c, r7: 0x8056e340023f2042 Floating point registers F {lo, hi}: f0: {0xfa54c02882901a3b, 0x7cd92b5eba3042db} f1: {0x1df0f409ede27e93, 0xaac60f8a31c3d28f} f2: {0xffab40c11d6ee1d2, 0xfd9167d489323b77} f3: {0x90ae21b78e755095, 0x9686aa03753cf02a} Floating point registers E {lo, hi}: e0: {0x3bb1c552de386adc, 0x3d0fc72a810a170c} e1: {0x5c38d314a58ffbd9, 0x6b09783cabe0330a} e2: {0x3e15154874398b20, 0x3c2b4c27b5e10ae3} e3: {0x516893134a362598, 0x5754c02a71a19db2} Floating point registers A {lo, hi}: a0: {0x41188aa250d18d36, 0x415bb4ad22bff65a} a1: {0x41ad2b454aafcfdc, 0x40ec31970ee69ade} a2: {0x41122b379385fdb8, 0x41c0ab162c7fab83} a3: {0x407827159f01cac6, 0x4110970eb19985c6} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1569512264, COND 0 FSUB_M f3, L1[r7-530482829] IROR_R r1, r5 FADD_R f1, a3 IMUL_R r7, r6 FMUL_R e3, a2 FSWAP_R e3 CFROUND r7, 40 IMUL_R r6, r5 ISUB_M r2, L1[r0+268825333] FSCAL_R f2 IMUL_R r7, r2 IMUL_M r3, L1[r6-1807623762] FSWAP_R f0 INEG_R r2 IXOR_R r1, r4 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 3 CBRANCH r7, 629048663, COND 14 IADD_RS r3, r4, SHFT 2 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 FSQRT_R e0 IXOR_M r0, L2[r2+276030575] FSQRT_R e2 FDIV_M e3, L1[r7-91248640] ISUB_R r2, r4 FSCAL_R f2 IMUL_RCP r0, 4097177738 FMUL_R e1, a3 ISUB_M r2, L1[r4-2141145595] FADD_R f2, a0 ISTORE L1[r6-760345388], r5 FMUL_R e3, a1 ISUB_M r5, L3[59456] IMULH_R r3, r6 ISMULH_R r6, r6 ISUB_R r4, r3 IXOR_M r1, L1[r2+1070827808] IMUL_R r3, r4 IADD_RS r5, r5, 1529743034, SHFT 3 IXOR_R r6, r2 FADD_R f1, a3 FSWAP_R f2 ISTORE L2[r1-395412757], r0 ISUB_R r4, r7 FMUL_R e0, a3 IADD_M r5, L3[70864] FADD_R f0, a0 IXOR_R r4, r5 IROR_R r5, r6 FMUL_R e1, a0 ISMULH_R r5, r6 FSUB_R f3, a1 IMUL_M r2, L3[232168] IMUL_R r7, 1410172924 FSUB_R f0, a3 CBRANCH r0, -439302356, COND 11 ISUB_R r7, r4 FMUL_R e3, a2 FADD_M f0, L1[r1+188313925] ISUB_R r7, r3 CBRANCH r2, -268557864, COND 8 FSUB_M f2, L1[r1-520407865] FSQRT_R e1 FSUB_M f3, L1[r4-1664794153] FADD_R f1, a1 ISMULH_R r5, r4 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r6-1290475148], r5 FSWAP_R e2 ISUB_R r3, r5 IXOR_R r7, r5 IXOR_M r5, L1[r3+875383203] IADD_RS r3, r2, SHFT 1 IMUL_R r6, r2 CBRANCH r5, -936909828, COND 0 IMUL_R r5, r4 ISUB_R r0, 1596781481 IMUL_M r2, L1[r0-1965170861] IXOR_R r2, r3 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a1 IMUL_R r1, r6 ISTORE L1[r2-201318930], r3 IMUL_R r1, r7 FMUL_R e2, a2 ISUB_R r7, -356891242 ISUB_M r1, L2[r4+220097433] IADD_RS r7, r0, SHFT 3 ISUB_M r4, L1[r5-429063165] CBRANCH r1, 707152596, COND 4 ISUB_R r5, r2 IADD_RS r3, r5, SHFT 1 ISUB_R r6, r1 ISMULH_R r1, r1 FMUL_R e0, a1 ISTORE L1[r0+440593154], r0 IADD_RS r5, r6, -1951641459, SHFT 0 ISTORE L1[r4-1121294374], r6 FSCAL_R f3 FADD_R f1, a2 IXOR_R r6, r5 FSCAL_R f3 CBRANCH r3, -128578537, COND 14 FMUL_R e1, a1 IROR_R r6, r1 IXOR_R r7, r6 FMUL_R e1, a0 ISWAP_R r0, r3 ISTORE L3[r6-1385884194], r0 ISTORE L1[r5-416969068], r0 CBRANCH r7, -1158798663, COND 9 FSUB_R f0, a3 IROR_R r6, r3 FADD_M f1, L1[r1-1882771695] FMUL_R e3, a2 FMUL_R e2, a0 IMUL_M r2, L1[r5+1942266121] IMUL_R r6, r4 IMUL_R r4, r3 FSQRT_R e0 IROL_R r3, r6 ISUB_M r1, L1[r7+1842192429] ISTORE L2[r7+1010567108], r2 IADD_RS r5, r3, -738104924, SHFT 3 FSQRT_R e0 FMUL_R e3, a1 FSCAL_R f3 IMUL_R r0, r6 IXOR_R r2, -400257854 CBRANCH r7, -1944144837, COND 8 FSUB_M f3, L2[r7+806340411] CBRANCH r2, 329717845, COND 15 IADD_RS r1, r6, SHFT 1 CBRANCH r5, 69161821, COND 14 IMUL_R r7, r6 ISUB_R r4, r7 FADD_R f3, a2 ISUB_R r3, r1 FADD_R f0, a3 IMUL_R r2, r6 FADD_R f1, a2 FADD_R f1, a0 CBRANCH r2, 1935197131, COND 1 IADD_RS r4, r0, SHFT 3 FMUL_R e2, a3 ISUB_R r4, r5 FMUL_R e3, a2 FADD_R f1, a1 FADD_R f2, a2 ISWAP_R r1, r7 CBRANCH r5, -1872503493, COND 9 CBRANCH r0, -1286292282, COND 11 ISWAP_R r6, r7 FADD_R f0, a1 CBRANCH r7, -1382156519, COND 4 IXOR_R r0, r5 ISTORE L1[r1+1200923577], r2 IADD_RS r5, r1, -1699235822, SHFT 0 CBRANCH r7, 2076945381, COND 9 FSCAL_R f0 FSUB_R f3, a2 IADD_RS r5, r0, 1702023499, SHFT 3 IMUL_R r1, r6 FSUB_R f3, a1 IXOR_M r4, L2[r3-92395525] FADD_R f0, a2 IADD_RS r0, r1, SHFT 1 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a1 CBRANCH r6, 1057269936, COND 11 FADD_R f3, a3 ISTORE L1[r2-1915584577], r5 FDIV_M e0, L1[r6-1879158100] FADD_R f2, a0 ISUB_M r6, L2[r0+1018770245] INEG_R r0 FMUL_R e2, a3 ISTORE L1[r0-988605959], r0 ISTORE L3[r2-1230866762], r1 FMUL_R e0, a0 FSQRT_R e2 FADD_M f0, L2[r0-594188917] ISTORE L1[r7+1900457254], r2 CBRANCH r5, 2052180137, COND 0 CBRANCH r2, 2036101446, COND 11 IADD_RS r3, r1, SHFT 2 FADD_R f3, a1 FADD_R f3, a0 CBRANCH r0, 949227155, COND 13 FMUL_R e3, a3 ISUB_M r6, L1[r3-31065146] IADD_RS r0, r0, SHFT 0 CBRANCH r3, -1053439980, COND 11 FSWAP_R f3 FADD_M f0, L1[r4+2060715290] CBRANCH r4, -1427835151, COND 4 IMULH_R r6, r1 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f0, a3 ISUB_M r3, L1[r2-1115787097] FADD_M f0, L1[r0+1262504561] FMUL_R e3, a2 IXOR_M r5, L3[150944] FMUL_R e1, a2 CBRANCH r6, -1933406943, COND 2 ISTORE L2[r3-1842101996], r2 IMUL_M r0, L2[r5-1959439325] FMUL_R e2, a3 FSUB_M f0, L1[r6-1244513112] FADD_R f3, a3 CBRANCH r2, 1877536672, COND 1 CBRANCH r2, -423451583, COND 9 ISUB_R r7, r1 FDIV_M e3, L1[r3-761364637] IADD_RS r5, r1, -1640903065, SHFT 3 FSWAP_R f1 ISUB_R r5, r2 ISUB_R r3, r0 ISUB_R r1, r0 ISUB_R r6, r5 FMUL_R e2, a0 IXOR_R r3, r4 ISWAP_R r4, r5 ISUB_R r1, r3 FSCAL_R f1 FSQRT_R e1 IADD_RS r3, r7, SHFT 2 ISTORE L1[r4+1832203106], r2 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r3, r2 FMUL_R e3, a0 FSUB_R f1, a2 IADD_M r2, L2[r1-1590495263] CBRANCH r7, -1927890090, COND 15 IADD_M r3, L3[29888] FSUB_R f3, a1 ISTORE L2[r6-90018585], r3 ISUB_R r5, r6 IROR_R r7, r1 IROR_R r1, 28 IXOR_M r7, L1[r6+1565636812] IADD_RS r6, r4, SHFT 0 FDIV_M e2, L1[r7+1071783864] IADD_RS r1, r7, SHFT 0 ISUB_M r2, L1[r4+242745418] |
randomx_isn_0: ; CBRANCH r7, 1569512264, COND 0 add r15, 1569512264 test r15, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f3, L1[r7-530482829] lea eax, [r15d-530482829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; ISUB_M r2, L1[r0+268825333] lea eax, [r8d+268825333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; IMUL_M r3, L1[r6-1807623762] lea eax, [r14d-1807623762] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_18: ; CBRANCH r7, 629048663, COND 14 add r15, 626951511 test r15, 1069547520 jz randomx_isn_12 randomx_isn_19: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_20: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IXOR_M r0, L2[r2+276030575] lea eax, [r10d+276030575] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FDIV_M e3, L1[r7-91248640] lea eax, [r15d-91248640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_RCP r0, 4097177738 mov rax, 9668626501048358668 imul r8, rax randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_M r2, L1[r4-2141145595] lea eax, [r12d-2141145595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; ISTORE L1[r6-760345388], r5 lea eax, [r14d-760345388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_M r5, L3[59456] sub r13, qword ptr [rsi+59456] randomx_isn_35: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_36: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_37: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_38: ; IXOR_M r1, L1[r2+1070827808] lea eax, [r10d+1070827808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IADD_RS r5, r5, 1529743034, SHFT 3 lea r13, [r13+r13*8+1529743034] randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; ISTORE L2[r1-395412757], r0 lea eax, [r9d-395412757] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_M r5, L3[70864] add r13, qword ptr [rsi+70864] randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IMUL_M r2, L3[232168] imul r10, qword ptr [rsi+232168] randomx_isn_55: ; IMUL_R r7, 1410172924 imul r15, 1410172924 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r0, -439302356, COND 11 add r8, -438778068 test r8, 133693440 jz randomx_isn_29 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FADD_M f0, L1[r1+188313925] lea eax, [r9d+188313925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; CBRANCH r2, -268557864, COND 8 add r10, -268492328 test r10, 16711680 jz randomx_isn_58 randomx_isn_63: ; FSUB_M f2, L1[r1-520407865] lea eax, [r9d-520407865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FSUB_M f3, L1[r4-1664794153] lea eax, [r12d-1664794153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISTORE L1[r6-1290475148], r5 lea eax, [r14d-1290475148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; IXOR_M r5, L1[r3+875383203] lea eax, [r11d+875383203] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; CBRANCH r5, -936909828, COND 0 add r13, -936909956 test r13, 65280 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; ISUB_R r0, 1596781481 sub r8, 1596781481 randomx_isn_81: ; IMUL_M r2, L1[r0-1965170861] lea eax, [r8d-1965170861] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; ISTORE L1[r2-201318930], r3 lea eax, [r10d-201318930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_R r7, -356891242 sub r15, -356891242 randomx_isn_93: ; ISUB_M r1, L2[r4+220097433] lea eax, [r12d+220097433] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_95: ; ISUB_M r4, L1[r5-429063165] lea eax, [r13d-429063165] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, 707152596, COND 4 add r9, 707154644 test r9, 1044480 jz randomx_isn_94 randomx_isn_97: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_98: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r0+440593154], r0 lea eax, [r8d+440593154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r5, r6, -1951641459, SHFT 0 lea r13, [r13+r14*1-1951641459] randomx_isn_104: ; ISTORE L1[r4-1121294374], r6 lea eax, [r12d-1121294374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r3, -128578537, COND 14 add r11, -128578537 test r11, 1069547520 jz randomx_isn_99 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_115: ; ISTORE L3[r6-1385884194], r0 lea eax, [r14d-1385884194] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISTORE L1[r5-416969068], r0 lea eax, [r13d-416969068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r7, -1158798663, COND 9 add r15, -1158798663 test r15, 33423360 jz randomx_isn_113 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; FADD_M f1, L1[r1-1882771695] lea eax, [r9d-1882771695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_M r2, L1[r5+1942266121] lea eax, [r13d+1942266121] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_128: ; ISUB_M r1, L1[r7+1842192429] lea eax, [r15d+1842192429] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r7+1010567108], r2 lea eax, [r15d+1010567108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IADD_RS r5, r3, -738104924, SHFT 3 lea r13, [r13+r11*8-738104924] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; IXOR_R r2, -400257854 xor r10, -400257854 randomx_isn_136: ; CBRANCH r7, -1944144837, COND 8 add r15, -1944112069 test r15, 16711680 jz randomx_isn_118 randomx_isn_137: ; FSUB_M f3, L2[r7+806340411] lea eax, [r15d+806340411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r2, 329717845, COND 15 add r10, 329717845 test r10, 2139095040 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_140: ; CBRANCH r5, 69161821, COND 14 add r13, 73356125 test r13, 1069547520 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; CBRANCH r2, 1935197131, COND 1 add r10, 1935196875 test r10, 130560 jz randomx_isn_147 randomx_isn_150: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_157: ; CBRANCH r5, -1872503493, COND 9 add r13, -1872569029 test r13, 33423360 jz randomx_isn_150 randomx_isn_158: ; CBRANCH r0, -1286292282, COND 11 add r8, -1286030138 test r8, 133693440 jz randomx_isn_158 randomx_isn_159: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r7, -1382156519, COND 4 add r15, -1382156519 test r15, 1044480 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; ISTORE L1[r1+1200923577], r2 lea eax, [r9d+1200923577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_RS r5, r1, -1699235822, SHFT 0 lea r13, [r13+r9*1-1699235822] randomx_isn_165: ; CBRANCH r7, 2076945381, COND 9 add r15, 2076879845 test r15, 33423360 jz randomx_isn_162 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IADD_RS r5, r0, 1702023499, SHFT 3 lea r13, [r13+r8*8+1702023499] randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IXOR_M r4, L2[r3-92395525] lea eax, [r11d-92395525] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; CBRANCH r6, 1057269936, COND 11 add r14, 1057532080 test r14, 133693440 jz randomx_isn_166 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r2-1915584577], r5 lea eax, [r10d-1915584577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FDIV_M e0, L1[r6-1879158100] lea eax, [r14d-1879158100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISUB_M r6, L2[r0+1018770245] lea eax, [r8d+1018770245] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISTORE L1[r0-988605959], r0 lea eax, [r8d-988605959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISTORE L3[r2-1230866762], r1 lea eax, [r10d-1230866762] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FADD_M f0, L2[r0-594188917] lea eax, [r8d-594188917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L1[r7+1900457254], r2 lea eax, [r15d+1900457254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; CBRANCH r5, 2052180137, COND 0 add r13, 2052180265 test r13, 65280 jz randomx_isn_177 randomx_isn_191: ; CBRANCH r2, 2036101446, COND 11 add r10, 2035839302 test r10, 133693440 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; CBRANCH r0, 949227155, COND 13 add r8, 950275731 test r8, 534773760 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_M r6, L1[r3-31065146] lea eax, [r11d-31065146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_199: ; CBRANCH r3, -1053439980, COND 11 add r11, -1053177836 test r11, 133693440 jz randomx_isn_196 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FADD_M f0, L1[r4+2060715290] lea eax, [r12d+2060715290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r4, -1427835151, COND 4 add r12, -1427835151 test r12, 1044480 jz randomx_isn_200 randomx_isn_203: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISUB_M r3, L1[r2-1115787097] lea eax, [r10d-1115787097] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f0, L1[r0+1262504561] lea eax, [r8d+1262504561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IXOR_M r5, L3[150944] xor r13, qword ptr [rsi+150944] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r6, -1933406943, COND 2 add r14, -1933406943 test r14, 261120 jz randomx_isn_204 randomx_isn_213: ; ISTORE L2[r3-1842101996], r2 lea eax, [r11d-1842101996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_M r0, L2[r5-1959439325] lea eax, [r13d-1959439325] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_M f0, L1[r6-1244513112] lea eax, [r14d-1244513112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; CBRANCH r2, 1877536672, COND 1 add r10, 1877536416 test r10, 130560 jz randomx_isn_213 randomx_isn_219: ; CBRANCH r2, -423451583, COND 9 add r10, -423451583 test r10, 33423360 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; FDIV_M e3, L1[r3-761364637] lea eax, [r11d-761364637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; IADD_RS r5, r1, -1640903065, SHFT 3 lea r13, [r13+r9*8-1640903065] randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_235: ; ISTORE L1[r4+1832203106], r2 lea eax, [r12d+1832203106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IADD_M r2, L2[r1-1590495263] lea eax, [r9d-1590495263] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -1927890090, COND 15 add r15, -1919501482 test r15, 2139095040 jz randomx_isn_221 randomx_isn_245: ; IADD_M r3, L3[29888] add r11, qword ptr [rsi+29888] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISTORE L2[r6-90018585], r3 lea eax, [r14d-90018585] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; IROR_R r1, 28 ror r9, 28 randomx_isn_251: ; IXOR_M r7, L1[r6+1565636812] lea eax, [r14d+1565636812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_253: ; FDIV_M e2, L1[r7+1071783864] lea eax, [r15d+1071783864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_255: ; ISUB_M r2, L1[r4+242745418] lea eax, [r12d+242745418] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb10ae9adcecc483f, r1: 0xa18ed89027a8d789 r2: 0x6b192206753b9bf3, r3: 0x2a27cd99cfd48f6b r4: 0xe35cea5e0577af52, r5: 0x7d2ed606b1bf60d7 r6: 0x9154c4fbe4d0add3, r7: 0x107c4a13ce65cf7c Floating point registers F {lo, hi}: f0: {0x08448805ac65f6cb, 0x05f660bf84ed8665} f1: {0x005ce21809b00475, 0x025a9e2947cab0d0} f2: {0x8b7d6b70dd37bada, 0x04cc64ce9247ac67} f3: {0x950158bb5170a8c5, 0x89f0663f72c4faee} Floating point registers E {lo, hi}: e0: {0x49a72f0d2926342f, 0x442559f82218c4b9} e1: {0x4167ec643ac6c01d, 0x436de61fa3b5cef0} e2: {0x4abbfcc06f136adb, 0x456ed692aea5a55c} e3: {0x54dd1838e823e41f, 0x4848c6acb6ce406b} Floating point registers A {lo, hi}: a0: {0x4078c9a03c19f34d, 0x40f28f51890256c3} a1: {0x40cc6ffd6ce7e92c, 0x40572faafe7733c0} a2: {0x404bb4e4284ab190, 0x415da427697824f4} a3: {0x41102a1eb1b6bd69, 0x417f43afe42307ab} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 ISTORE L2[r6+705535739], r3 ISTORE L1[r1+1975402959], r5 FADD_R f3, a1 FSCAL_R f0 CBRANCH r6, 1206474567, COND 11 ISUB_R r6, r0 ISWAP_R r0, r1 FSUB_M f1, L1[r6-1625450962] ISUB_M r7, L1[r0-128785845] ISMULH_M r3, L1[r4-1551664093] IADD_RS r6, r1, SHFT 0 IMUL_R r4, r1 IXOR_R r3, r4 IADD_RS r6, r6, SHFT 2 IMUL_R r7, -1174897168 IROL_R r1, r5 IADD_RS r3, r6, SHFT 3 IADD_M r1, L3[14856] FMUL_R e3, a0 IADD_RS r7, r2, SHFT 2 IMULH_R r5, r2 IMUL_R r3, r0 FMUL_R e3, a0 ISUB_R r4, r2 FMUL_R e2, a3 IMUL_RCP r2, 3829097433 FSUB_R f1, a1 IADD_RS r7, r3, SHFT 2 FSWAP_R f0 IMUL_M r7, L3[43792] FADD_M f3, L1[r1+925818926] IMUL_RCP r2, 1846377425 IROR_R r3, 51 FSUB_R f2, a0 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r2, 566807760, COND 6 FMUL_R e1, a3 IADD_M r2, L3[13592] ISTORE L1[r6-1248542899], r0 IMUL_R r2, -549786705 FADD_M f1, L1[r6+1992635028] IMUL_R r2, r4 IROR_R r1, r4 ISTORE L1[r3-1265991475], r2 FADD_R f2, a1 IXOR_R r5, 725213512 ISUB_M r3, L1[r6+382747637] FSUB_M f2, L1[r5-953569910] CFROUND r1, 37 FMUL_R e3, a2 IXOR_R r3, r1 FADD_R f1, a3 IADD_M r2, L2[r0+2030318015] INEG_R r1 IXOR_R r7, r1 FMUL_R e2, a3 FSUB_R f0, a0 FADD_R f2, a1 IROR_R r6, r4 ISUB_R r7, r3 IMUL_RCP r4, 3566181263 FSUB_R f0, a3 IMUL_RCP r2, 1337954185 FDIV_M e3, L1[r2+2105527043] IXOR_R r3, r6 ISTORE L2[r6+1035229224], r0 IADD_M r4, L1[r5-1973897233] ISUB_R r3, r6 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 IROR_R r3, r6 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r4, r4, SHFT 2 IMUL_R r0, r2 IXOR_R r0, r4 IROR_R r1, r2 ISWAP_R r6, r6 FADD_M f2, L2[r4+1291948432] IROR_R r1, r5 ISTORE L2[r2+454614873], r0 IADD_RS r4, r5, SHFT 1 FSCAL_R f1 CFROUND r1, 27 CBRANCH r7, 1420379847, COND 0 ISUB_R r7, r5 FSUB_M f1, L1[r6+2121858752] FSUB_M f1, L2[r6+374594657] IMUL_RCP r1, 3287689276 FSUB_R f0, a1 FMUL_R e1, a2 IADD_M r2, L2[r6-2118908972] ISWAP_R r0, r2 FSQRT_R e2 FSWAP_R f1 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a3 IROR_R r2, 43 IMUL_RCP r3, 3812216512 FSCAL_R f2 FADD_R f3, a3 FADD_R f2, a0 CBRANCH r7, -1272886568, COND 15 CBRANCH r6, -1584909753, COND 5 IXOR_R r4, r2 FMUL_R e1, a0 CBRANCH r7, -1694881416, COND 4 IADD_RS r7, r7, SHFT 3 FSQRT_R e2 IXOR_R r6, r0 IADD_RS r1, r5, SHFT 3 ISUB_R r6, r0 CBRANCH r1, 1316501210, COND 0 FSUB_R f2, a2 FSUB_R f0, a0 IMUL_RCP r0, 1414227673 IADD_RS r4, r1, SHFT 2 CBRANCH r5, -1657972153, COND 7 IADD_RS r6, r3, SHFT 0 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 ISUB_R r2, r3 ISUB_R r0, r3 FADD_M f1, L1[r0-1849339653] INEG_R r4 FADD_R f1, a2 FSCAL_R f0 IMUL_R r7, r3 ISTORE L1[r7-1091801813], r2 IMUL_RCP r4, 3458229008 CBRANCH r0, 2023338234, COND 2 ISTORE L1[r4+173512345], r2 IXOR_R r3, r4 FSUB_R f2, a3 FMUL_R e1, a0 FADD_M f1, L1[r0-2004278620] IADD_RS r7, r7, SHFT 3 FSUB_R f1, a3 CBRANCH r6, 1015639955, COND 14 IADD_RS r4, r6, SHFT 3 IXOR_M r1, L1[r2+927400370] ISWAP_R r2, r2 ISUB_R r6, r4 IROL_R r4, r1 FADD_R f0, a1 FDIV_M e3, L2[r6+1290268161] FADD_R f1, a1 IXOR_R r0, r5 IXOR_M r7, L1[r5+1659332728] FADD_R f3, a1 FSCAL_R f2 IMUL_RCP r2, 2403317969 ISTORE L3[r7-81974206], r3 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r3 FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 2 ISWAP_R r5, r0 ISUB_R r6, r3 ISUB_M r3, L1[r5-1377633089] IXOR_R r6, r3 FSUB_R f0, a2 IMUL_R r7, 492807093 FADD_R f3, a0 CBRANCH r4, 389642155, COND 1 IADD_RS r2, r0, SHFT 3 IMUL_RCP r3, 2231009935 CBRANCH r7, -751016235, COND 15 IXOR_R r3, r0 CBRANCH r4, -857778659, COND 3 IXOR_R r1, 37568299 IROR_R r1, r0 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 1956259339, COND 11 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r3 ISTORE L1[r2+1489739033], r6 IMULH_R r7, r2 FMUL_R e2, a1 IMUL_R r0, 399183814 ISWAP_R r1, r2 FADD_R f1, a0 IADD_RS r4, r3, SHFT 3 IMUL_RCP r1, 3030318588 IMUL_R r1, r3 ISTORE L1[r1-784009399], r5 IXOR_R r3, r0 IMUL_RCP r4, 1212726607 IXOR_R r3, r5 FADD_M f1, L2[r0+757204512] FSUB_R f1, a2 FADD_M f2, L1[r3-353328419] CBRANCH r2, -1229300438, COND 3 CBRANCH r2, 2062156967, COND 9 ISUB_M r4, L2[r3-112706870] ISMULH_R r2, r5 IADD_RS r4, r3, SHFT 0 FSWAP_R e3 IROR_R r0, r5 FSQRT_R e1 ISTORE L2[r3-570501092], r6 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L2[r0-1631331019], r0 IXOR_R r0, r1 CBRANCH r5, 1172725900, COND 3 ISWAP_R r3, r0 IMUL_R r6, r7 FMUL_R e2, a1 IMULH_R r4, r5 CBRANCH r1, 1839262605, COND 9 FSCAL_R f0 FSWAP_R f3 ISUB_M r0, L3[50800] ISUB_M r1, L2[r4+1389210718] IXOR_R r6, r3 IXOR_R r4, 942013473 ISTORE L1[r4+725414764], r0 FSWAP_R f1 ISUB_M r2, L1[r3+1184088624] FADD_M f1, L1[r3-487032238] IXOR_R r3, r6 IMULH_R r0, r7 ISTORE L1[r2-1128089326], r7 FSCAL_R f1 IMUL_R r4, r5 ISUB_R r6, 583107645 IADD_M r4, L1[r1-1582516840] ISTORE L1[r6-539211202], r5 IMUL_R r4, r3 CBRANCH r2, 1504779369, COND 12 FDIV_M e2, L1[r2+1026574623] FMUL_R e0, a1 IXOR_R r7, r6 FMUL_R e2, a1 ISTORE L1[r2+52282835], r0 FSUB_R f0, a0 IMUL_RCP r4, 4247317869 ISTORE L2[r1+1360421227], r3 FADD_R f2, a3 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 3 IROR_R r2, 45 CBRANCH r0, 933338986, COND 10 IADD_RS r2, r3, SHFT 0 ISUB_R r0, r2 FADD_M f3, L2[r2-493073215] IMUL_RCP r1, 3831318916 CBRANCH r7, 1501551937, COND 10 IADD_M r2, L1[r4-1822818069] |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; ISTORE L2[r6+705535739], r3 lea eax, [r14d+705535739] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISTORE L1[r1+1975402959], r5 lea eax, [r9d+1975402959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r6, 1206474567, COND 11 add r14, 1206474567 test r14, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_8: ; FSUB_M f1, L1[r6-1625450962] lea eax, [r14d-1625450962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; ISUB_M r7, L1[r0-128785845] lea eax, [r8d-128785845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_M r3, L1[r4-1551664093] lea ecx, [r12d-1551664093] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_14: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_15: ; IMUL_R r7, -1174897168 imul r15, -1174897168 randomx_isn_16: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_17: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_18: ; IADD_M r1, L3[14856] add r9, qword ptr [rsi+14856] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_21: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_RCP r2, 3829097433 mov rax, 10345540156729714847 imul r10, rax randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IMUL_M r7, L3[43792] imul r15, qword ptr [rsi+43792] randomx_isn_31: ; FADD_M f3, L1[r1+925818926] lea eax, [r9d+925818926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IMUL_RCP r2, 1846377425 mov rax, 10727514515926278939 imul r10, rax randomx_isn_33: ; IROR_R r3, 51 ror r11, 51 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; CBRANCH r2, 566807760, COND 6 add r10, 566807760 test r10, 4177920 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_M r2, L3[13592] add r10, qword ptr [rsi+13592] randomx_isn_40: ; ISTORE L1[r6-1248542899], r0 lea eax, [r14d-1248542899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_R r2, -549786705 imul r10, -549786705 randomx_isn_42: ; FADD_M f1, L1[r6+1992635028] lea eax, [r14d+1992635028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_45: ; ISTORE L1[r3-1265991475], r2 lea eax, [r11d-1265991475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r5, 725213512 xor r13, 725213512 randomx_isn_48: ; ISUB_M r3, L1[r6+382747637] lea eax, [r14d+382747637] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f2, L1[r5-953569910] lea eax, [r13d-953569910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IADD_M r2, L2[r0+2030318015] lea eax, [r8d+2030318015] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; IMUL_RCP r4, 3566181263 mov rax, 11108263527751076290 imul r12, rax randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_RCP r2, 1337954185 mov rax, 14803975241174707636 imul r10, rax randomx_isn_65: ; FDIV_M e3, L1[r2+2105527043] lea eax, [r10d+2105527043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_67: ; ISTORE L2[r6+1035229224], r0 lea eax, [r14d+1035229224] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_M r4, L1[r5-1973897233] lea eax, [r13d-1973897233] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_72: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_75: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_76: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_79: ; ISWAP_R r6, r6 randomx_isn_80: ; FADD_M f2, L2[r4+1291948432] lea eax, [r12d+1291948432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; ISTORE L2[r2+454614873], r0 lea eax, [r10d+454614873] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; CBRANCH r7, 1420379847, COND 0 add r15, 1420379975 test r15, 65280 jz randomx_isn_62 randomx_isn_87: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_88: ; FSUB_M f1, L1[r6+2121858752] lea eax, [r14d+2121858752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSUB_M f1, L2[r6+374594657] lea eax, [r14d+374594657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IMUL_RCP r1, 3287689276 mov rax, 12049216921536160644 imul r9, rax randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IADD_M r2, L2[r6-2118908972] lea eax, [r14d-2118908972] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r2, 43 ror r10, 43 randomx_isn_100: ; IMUL_RCP r3, 3812216512 mov rax, 10391351365389649935 imul r11, rax randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r7, -1272886568, COND 15 add r15, -1264497960 test r15, 2139095040 jz randomx_isn_88 randomx_isn_105: ; CBRANCH r6, -1584909753, COND 5 add r14, -1584913849 test r14, 2088960 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r7, -1694881416, COND 4 add r15, -1694879368 test r15, 1044480 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_112: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; CBRANCH r1, 1316501210, COND 0 add r9, 1316501338 test r9, 65280 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r0, 1414227673 mov rax, 14005553000210655896 imul r8, rax randomx_isn_118: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_119: ; CBRANCH r5, -1657972153, COND 7 add r13, -1657955769 test r13, 8355840 jz randomx_isn_115 randomx_isn_120: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_121: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; FADD_M f1, L1[r0-1849339653] lea eax, [r8d-1849339653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; ISTORE L1[r7-1091801813], r2 lea eax, [r15d-1091801813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_RCP r4, 3458229008 mov rax, 11455019654711128603 imul r12, rax randomx_isn_132: ; CBRANCH r0, 2023338234, COND 2 add r8, 2023339258 test r8, 261120 jz randomx_isn_125 randomx_isn_133: ; ISTORE L1[r4+173512345], r2 lea eax, [r12d+173512345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_M f1, L1[r0-2004278620] lea eax, [r8d-2004278620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r6, 1015639955, COND 14 add r14, 1019834259 test r14, 1069547520 jz randomx_isn_133 randomx_isn_141: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_142: ; IXOR_M r1, L1[r2+927400370] lea eax, [r10d+927400370] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r2, r2 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FDIV_M e3, L2[r6+1290268161] lea eax, [r14d+1290268161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; IXOR_M r7, L1[r5+1659332728] lea eax, [r13d+1659332728] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_RCP r2, 2403317969 mov rax, 16483079545905966135 imul r10, rax randomx_isn_154: ; ISTORE L3[r7-81974206], r3 lea eax, [r15d-81974206] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_160: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; ISUB_M r3, L1[r5-1377633089] lea eax, [r13d-1377633089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IMUL_R r7, 492807093 imul r15, 492807093 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r4, 389642155, COND 1 add r12, 389641899 test r12, 130560 jz randomx_isn_146 randomx_isn_168: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_169: ; IMUL_RCP r3, 2231009935 mov rax, 17756120506532916356 imul r11, rax randomx_isn_170: ; CBRANCH r7, -751016235, COND 15 add r15, -742627627 test r15, 2139095040 jz randomx_isn_168 randomx_isn_171: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_172: ; CBRANCH r4, -857778659, COND 3 add r12, -857777635 test r12, 522240 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r1, 37568299 xor r9, 37568299 randomx_isn_174: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_175: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_176: ; CBRANCH r4, 1956259339, COND 11 add r12, 1956259339 test r12, 133693440 jz randomx_isn_173 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; ISTORE L1[r2+1489739033], r6 lea eax, [r10d+1489739033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_R r0, 399183814 imul r8, 399183814 randomx_isn_185: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_188: ; IMUL_RCP r1, 3030318588 mov rax, 13072579699706534221 imul r9, rax randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; ISTORE L1[r1-784009399], r5 lea eax, [r9d-784009399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; IMUL_RCP r4, 1212726607 mov rax, 16332651163285711928 imul r12, rax randomx_isn_193: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_194: ; FADD_M f1, L2[r0+757204512] lea eax, [r8d+757204512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FADD_M f2, L1[r3-353328419] lea eax, [r11d-353328419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r2, -1229300438, COND 3 add r10, -1229301462 test r10, 522240 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r2, 2062156967, COND 9 add r10, 2062156967 test r10, 33423360 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r4, L2[r3-112706870] lea eax, [r11d-112706870] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_201: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; ISTORE L2[r3-570501092], r6 lea eax, [r11d-570501092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISTORE L2[r0-1631331019], r0 lea eax, [r8d-1631331019] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_211: ; CBRANCH r5, 1172725900, COND 3 add r13, 1172727948 test r13, 522240 jz randomx_isn_199 randomx_isn_212: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_216: ; CBRANCH r1, 1839262605, COND 9 add r9, 1839393677 test r9, 33423360 jz randomx_isn_212 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; ISUB_M r0, L3[50800] sub r8, qword ptr [rsi+50800] randomx_isn_220: ; ISUB_M r1, L2[r4+1389210718] lea eax, [r12d+1389210718] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; IXOR_R r4, 942013473 xor r12, 942013473 randomx_isn_223: ; ISTORE L1[r4+725414764], r0 lea eax, [r12d+725414764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; ISUB_M r2, L1[r3+1184088624] lea eax, [r11d+1184088624] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f1, L1[r3-487032238] lea eax, [r11d-487032238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_229: ; ISTORE L1[r2-1128089326], r7 lea eax, [r10d-1128089326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_232: ; ISUB_R r6, 583107645 sub r14, 583107645 randomx_isn_233: ; IADD_M r4, L1[r1-1582516840] lea eax, [r9d-1582516840] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6-539211202], r5 lea eax, [r14d-539211202] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; CBRANCH r2, 1504779369, COND 12 add r10, 1504779369 test r10, 267386880 jz randomx_isn_226 randomx_isn_237: ; FDIV_M e2, L1[r2+1026574623] lea eax, [r10d+1026574623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISTORE L1[r2+52282835], r0 lea eax, [r10d+52282835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_RCP r4, 4247317869 mov rax, 9326846371980869698 imul r12, rax randomx_isn_244: ; ISTORE L2[r1+1360421227], r3 lea eax, [r9d+1360421227] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_248: ; IROR_R r2, 45 ror r10, 45 randomx_isn_249: ; CBRANCH r0, 933338986, COND 10 add r8, 933601130 test r8, 66846720 jz randomx_isn_237 randomx_isn_250: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_251: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_252: ; FADD_M f3, L2[r2-493073215] lea eax, [r10d-493073215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMUL_RCP r1, 3831318916 mov rax, 10339541584935543589 imul r9, rax randomx_isn_254: ; CBRANCH r7, 1501551937, COND 10 add r15, 1501420865 test r15, 66846720 jz randomx_isn_250 randomx_isn_255: ; IADD_M r2, L1[r4-1822818069] lea eax, [r12d-1822818069] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x74d95f1ddae94a03, r1: 0x2bf96e20b1a69bd3 r2: 0xdc6a5a8b07765f43, r3: 0xaa172b908bc40c5f r4: 0x936f242e2da3d249, r5: 0xca25a3474fb61f7f r6: 0x2e9b403f6a88f27a, r7: 0x920d7b75aa578cad Floating point registers F {lo, hi}: f0: {0x7ec130c044b19929, 0xf0b139aa764680c9} f1: {0x8119148b82d415aa, 0x7828dbd29c9b3f21} f2: {0x094ca899a1b02149, 0x91eb21c113544f95} f3: {0x95a2f6c2e7bf8b08, 0x0763ee4e3f22ffb1} Floating point registers E {lo, hi}: e0: {0x3fd9ebe389da375b, 0x31d1bdbb59cd50ff} e1: {0x40191d44a1a98da3, 0x3ad98e83b67f0c3e} e2: {0x48e0df49d1e61d80, 0x501350664edf7205} e3: {0x541bb5ad458bea61, 0x46ba51ede4684c93} Floating point registers A {lo, hi}: a0: {0x403793045ab24765, 0x412ee86555bb105d} a1: {0x414ba47fd0d175a6, 0x4110e5ed0dce0b0d} a2: {0x41e6ebb9c0ae5bce, 0x410be81dc2db4d67} a3: {0x4098ad59dff663a7, 0x3ffa649e90d50008} |