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: {0x4199397cc5351b2e, 0x40df4d50d3a6ed52} a1: {0x413ab1f37b8e1bc4, 0x40a6c06785c91e97} a2: {0x418c786972371e05, 0x40a1c4445165ed40} a3: {0x41d91da613af3aa3, 0x4130816a7b0b8b18} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r7 IADD_RS r3, r0, SHFT 0 IADD_RS r0, r7, SHFT 0 ISMULH_R r0, r1 ISTORE L2[r6-876431249], r3 IMUL_RCP r2, 3957078311 IXOR_M r2, L1[r0-100974175] ISTORE L1[r0-288508394], r0 ISUB_M r6, L1[r1-1417355085] ISTORE L1[r3-1309287884], r6 FSUB_M f1, L1[r6+1899408481] FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r4+979795326], r3 IXOR_R r2, r0 IADD_RS r3, r0, SHFT 1 IADD_M r3, L3[10624] IXOR_R r2, r7 IADD_M r0, L1[r4-1281125572] FMUL_R e3, a3 CBRANCH r3, -293132636, COND 1 IMUL_RCP r4, 3298061821 FMUL_R e2, a3 ISUB_M r1, L2[r5+923284908] IADD_RS r7, r2, SHFT 0 IADD_M r4, L2[r7+1434951120] ISMULH_R r7, r1 IXOR_R r1, r4 FMUL_R e0, a2 ISUB_R r6, r0 ISWAP_R r3, r2 FSWAP_R e0 FSUB_R f3, a1 FSUB_M f3, L1[r5+1858723414] FSUB_R f2, a2 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e2, a0 ISWAP_R r1, r4 ISTORE L2[r1-1446146206], r1 IMUL_R r2, r4 IADD_M r3, L1[r0+1142705133] CBRANCH r4, 981557441, COND 7 IADD_RS r2, r1, SHFT 0 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a1 FADD_R f3, a3 ISUB_R r7, r0 FSQRT_R e2 FMUL_R e2, a1 IMULH_M r4, L3[6536] CBRANCH r6, 315046597, COND 4 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r4, r7 IMUL_R r2, 958334705 IMUL_R r1, r6 FSCAL_R f3 IADD_RS r0, r3, SHFT 3 ISUB_M r0, L1[r7+1047443216] FDIV_M e0, L1[r2-2057224677] FSUB_M f2, L1[r6+1747645991] ISUB_M r7, L1[r0-1388968822] INEG_R r5 IMULH_R r1, r5 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e0, a1 IADD_RS r5, r5, 263918427, SHFT 1 CBRANCH r5, -1968340256, COND 15 ISMULH_R r4, r2 CBRANCH r4, -1189569025, COND 8 FDIV_M e3, L1[r6+269284576] IXOR_M r6, L1[r4-1591462319] IADD_RS r6, r6, SHFT 3 FSUB_M f3, L2[r2+1810441571] CBRANCH r3, -890470480, COND 7 ISMULH_R r2, r1 ISUB_R r1, 1163121766 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_R r6, r0 IADD_RS r0, r0, SHFT 3 IADD_RS r5, r7, 461341236, SHFT 2 FADD_R f1, a0 FSQRT_R e2 FSQRT_R e2 IROR_R r1, r5 ISWAP_R r4, r2 ISUB_R r6, r3 FSUB_M f1, L1[r5+120278429] IMUL_R r6, r4 FADD_R f1, a3 IMUL_R r1, r5 FMUL_R e0, a1 IROR_R r1, r6 FDIV_M e3, L1[r0-1991125822] IMUL_R r0, r2 INEG_R r6 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f1, a3 CBRANCH r0, -725534985, COND 14 IMUL_R r3, r6 FADD_R f3, a3 FADD_R f1, a2 IMUL_R r4, r6 ISUB_M r2, L1[r1-637182699] IMUL_M r0, L2[r5+1834722517] ISWAP_R r3, r3 FSQRT_R e0 FSWAP_R e1 IMULH_R r5, r7 IXOR_M r1, L3[26272] IADD_M r5, L1[r6+1949877500] ISMULH_R r3, r3 FMUL_R e1, a3 IMUL_R r2, r3 FMUL_R e3, a0 ISWAP_R r6, r3 IXOR_R r0, r3 IMUL_RCP r6, 964490546 ISTORE L3[r2-749648267], r7 CBRANCH r2, 1017677840, COND 12 FADD_R f1, a2 IXOR_R r7, r1 ISUB_R r6, r3 IMUL_M r4, L1[r1-682217011] IADD_RS r6, r7, SHFT 0 IMUL_RCP r2, 3117442982 IMUL_RCP r4, 3689782354 FSUB_R f0, a3 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -1896419417, COND 11 FSUB_M f0, L1[r6+249464082] FSUB_R f2, a0 FMUL_R e2, a3 FDIV_M e3, L1[r3+1290288115] IADD_M r5, L1[r3-1864362229] CFROUND r3, 41 FSUB_M f2, L2[r6-1289039959] FSUB_R f0, a0 IROR_R r1, r7 ISMULH_R r7, r0 ISMULH_R r2, r4 ISMULH_R r1, r4 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r5, -496763741, COND 15 ISTORE L1[r1+834966752], r4 IADD_M r4, L1[r2-689097512] IXOR_M r0, L1[r5+1179771892] ISTORE L1[r7-1825659052], r7 IMUL_R r0, r4 FSUB_R f1, a3 IMUL_R r1, r3 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r3, -963580320 CBRANCH r6, 1114097000, COND 12 IADD_RS r0, r1, SHFT 2 IADD_M r5, L1[r0+1380195596] FSUB_R f1, a1 IMUL_R r1, r2 FSUB_M f1, L2[r6+251843628] IADD_RS r3, r3, SHFT 1 FSUB_R f0, a0 FDIV_M e3, L1[r5+1999702252] ISMULH_R r3, r4 ISUB_M r1, L1[r3+1889995071] ISUB_R r0, r1 IMUL_RCP r7, 3707534073 IMUL_R r1, r4 IXOR_R r4, r0 IADD_RS r7, r1, SHFT 3 FADD_R f0, a1 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_M r2, L1[r1-1221652185] FSUB_R f2, a0 IROR_R r1, r7 IADD_RS r2, r0, SHFT 0 FDIV_M e2, L1[r7+1132914925] IMULH_R r2, r6 FADD_M f3, L2[r4-36408260] ISMULH_R r5, r0 FSUB_R f2, a2 ISUB_M r3, L1[r6+752206566] FDIV_M e0, L1[r2+1910212397] FSWAP_R f0 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r0, -1653225168, COND 5 FADD_M f2, L1[r0+2035819433] IROR_R r0, r2 IADD_RS r1, r6, SHFT 1 IXOR_M r5, L2[r6+254181816] ISTORE L1[r0-17269149], r2 IXOR_R r0, r6 ISTORE L1[r5-1279134283], r0 IMUL_RCP r0, 4277432510 ISUB_R r7, r0 IADD_RS r6, r4, SHFT 3 FSUB_R f0, a2 IADD_M r7, L1[r2+1405235097] IXOR_M r4, L1[r5-123918916] FDIV_M e2, L1[r6-1739961771] FDIV_M e2, L1[r6+738596302] IXOR_M r2, L3[155880] CBRANCH r2, -257689631, COND 0 ISTORE L1[r5-1046227718], r5 ISUB_R r6, r7 IADD_M r4, L1[r0-82855291] IMUL_R r6, r7 FSUB_R f0, a3 FSUB_R f1, a2 FSCAL_R f2 FMUL_R e0, a3 ISTORE L1[r1+634378230], r4 IROL_R r6, r2 CBRANCH r6, -936055029, COND 0 IXOR_R r0, r1 IROR_R r2, r6 FMUL_R e2, a1 IADD_M r3, L3[101504] FMUL_R e1, a1 IMUL_RCP r2, 3049324297 FSUB_M f0, L1[r2+534343155] IMUL_M r6, L1[r5+693548354] FSUB_R f0, a1 FSUB_M f2, L1[r3-1085470527] IADD_M r2, L2[r3+286309618] IMUL_RCP r6, 3206471352 FMUL_R e1, a0 IXOR_M r5, L1[r2+889231457] FMUL_R e1, a3 FADD_R f0, a2 FSUB_M f0, L1[r1-113955372] FMUL_R e2, a1 FSCAL_R f2 IROR_R r0, r5 ISMULH_M r7, L1[r0+189576337] ISTORE L1[r4+80873680], r3 FMUL_R e0, a1 FSUB_R f0, a0 INEG_R r3 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_RCP r2, 430124614 ISUB_R r3, r4 ISUB_R r0, r5 |
randomx_isn_0: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_1: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_2: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_3: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_4: ; ISTORE L2[r6-876431249], r3 lea eax, [r14d-876431249] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_RCP r2, 3957078311 mov rax, 10010941948510800851 imul r10, rax randomx_isn_6: ; IXOR_M r2, L1[r0-100974175] lea eax, [r8d-100974175] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-288508394], r0 lea eax, [r8d-288508394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_M r6, L1[r1-1417355085] lea eax, [r9d-1417355085] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r3-1309287884], r6 lea eax, [r11d-1309287884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSUB_M f1, L1[r6+1899408481] lea eax, [r14d+1899408481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; ISTORE L1[r4+979795326], r3 lea eax, [r12d+979795326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_15: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_16: ; IADD_M r3, L3[10624] add r11, qword ptr [rsi+10624] randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IADD_M r0, L1[r4-1281125572] lea eax, [r12d-1281125572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r3, -293132636, COND 1 add r11, -293132636 test r11, 130560 jz randomx_isn_17 randomx_isn_21: ; IMUL_RCP r4, 3298061821 mov rax, 12011321620745376803 imul r12, rax randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_M r1, L2[r5+923284908] lea eax, [r13d+923284908] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_25: ; IADD_M r4, L2[r7+1434951120] lea eax, [r15d+1434951120] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_30: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSUB_M f3, L1[r5+1858723414] lea eax, [r13d+1858723414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_41: ; ISTORE L2[r1-1446146206], r1 lea eax, [r9d-1446146206] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; IADD_M r3, L1[r0+1142705133] lea eax, [r8d+1142705133] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 981557441, COND 7 add r12, 981573825 test r12, 8355840 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_46: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMULH_M r4, L3[6536] mov rax, r12 mul qword ptr [rsi+6536] mov r12, rdx randomx_isn_53: ; CBRANCH r6, 315046597, COND 4 add r14, 315044549 test r14, 1044480 jz randomx_isn_45 randomx_isn_54: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_58: ; IMUL_R r2, 958334705 imul r10, 958334705 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_62: ; ISUB_M r0, L1[r7+1047443216] lea eax, [r15d+1047443216] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e0, L1[r2-2057224677] lea eax, [r10d-2057224677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSUB_M f2, L1[r6+1747645991] lea eax, [r14d+1747645991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISUB_M r7, L1[r0-1388968822] lea eax, [r8d-1388968822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r5, r5, 263918427, SHFT 1 lea r13, [r13+r13*2+263918427] randomx_isn_72: ; CBRANCH r5, -1968340256, COND 15 add r13, -1968340256 test r13, 2139095040 jz randomx_isn_72 randomx_isn_73: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_74: ; CBRANCH r4, -1189569025, COND 8 add r12, -1189536257 test r12, 16711680 jz randomx_isn_74 randomx_isn_75: ; FDIV_M e3, L1[r6+269284576] lea eax, [r14d+269284576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; IXOR_M r6, L1[r4-1591462319] lea eax, [r12d-1591462319] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_78: ; FSUB_M f3, L2[r2+1810441571] lea eax, [r10d+1810441571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r3, -890470480, COND 7 add r11, -890454096 test r11, 8355840 jz randomx_isn_75 randomx_isn_80: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_81: ; ISUB_R r1, 1163121766 sub r9, 1163121766 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_88: ; IADD_RS r5, r7, 461341236, SHFT 2 lea r13, [r13+r15*4+461341236] randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; FSUB_M f1, L1[r5+120278429] lea eax, [r13d+120278429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_101: ; FDIV_M e3, L1[r0-1991125822] lea eax, [r8d-1991125822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; CBRANCH r0, -725534985, COND 14 add r8, -725534985 test r8, 1069547520 jz randomx_isn_103 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; ISUB_M r2, L1[r1-637182699] lea eax, [r9d-637182699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r0, L2[r5+1834722517] lea eax, [r13d+1834722517] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r3, r3 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_118: ; IXOR_M r1, L3[26272] xor r9, qword ptr [rsi+26272] randomx_isn_119: ; IADD_M r5, L1[r6+1949877500] lea eax, [r14d+1949877500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; IMUL_RCP r6, 964490546 mov rax, 10268136225238896431 imul r14, rax randomx_isn_127: ; ISTORE L3[r2-749648267], r7 lea eax, [r10d-749648267] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r2, 1017677840, COND 12 add r10, 1018202128 test r10, 267386880 jz randomx_isn_123 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; IMUL_M r4, L1[r1-682217011] lea eax, [r9d-682217011] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_134: ; IMUL_RCP r2, 3117442982 mov rax, 12707235219974319580 imul r10, rax randomx_isn_135: ; IMUL_RCP r4, 3689782354 mov rax, 10736156622947568250 imul r12, rax randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_138: ; CBRANCH r2, -1896419417, COND 11 add r10, -1896157273 test r10, 133693440 jz randomx_isn_135 randomx_isn_139: ; FSUB_M f0, L1[r6+249464082] lea eax, [r14d+249464082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FDIV_M e3, L1[r3+1290288115] lea eax, [r11d+1290288115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IADD_M r5, L1[r3-1864362229] lea eax, [r11d-1864362229] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FSUB_M f2, L2[r6-1289039959] lea eax, [r14d-1289039959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_148: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_149: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_150: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r5, -496763741, COND 15 add r13, -492569437 test r13, 2139095040 jz randomx_isn_144 randomx_isn_154: ; ISTORE L1[r1+834966752], r4 lea eax, [r9d+834966752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IADD_M r4, L1[r2-689097512] lea eax, [r10d-689097512] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r0, L1[r5+1179771892] lea eax, [r13d+1179771892] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r7-1825659052], r7 lea eax, [r15d-1825659052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r3, -963580320 xor r11, -963580320 randomx_isn_164: ; CBRANCH r6, 1114097000, COND 12 add r14, 1115145576 test r14, 267386880 jz randomx_isn_154 randomx_isn_165: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_166: ; IADD_M r5, L1[r0+1380195596] lea eax, [r8d+1380195596] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; FSUB_M f1, L2[r6+251843628] lea eax, [r14d+251843628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FDIV_M e3, L1[r5+1999702252] lea eax, [r13d+1999702252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_174: ; ISUB_M r1, L1[r3+1889995071] lea eax, [r11d+1889995071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; IMUL_RCP r7, 3707534073 mov rax, 10684751772241411521 imul r15, rax randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_179: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_M r2, L1[r1-1221652185] lea eax, [r9d-1221652185] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_186: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_187: ; FDIV_M e2, L1[r7+1132914925] lea eax, [r15d+1132914925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_189: ; FADD_M f3, L2[r4-36408260] lea eax, [r12d-36408260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISUB_M r3, L1[r6+752206566] lea eax, [r14d+752206566] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e0, L1[r2+1910212397] lea eax, [r10d+1910212397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r0, -1653225168, COND 5 add r8, -1653216976 test r8, 2088960 jz randomx_isn_176 randomx_isn_198: ; FADD_M f2, L1[r0+2035819433] lea eax, [r8d+2035819433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_201: ; IXOR_M r5, L2[r6+254181816] lea eax, [r14d+254181816] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r0-17269149], r2 lea eax, [r8d-17269149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISTORE L1[r5-1279134283], r0 lea eax, [r13d-1279134283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_RCP r0, 4277432510 mov rax, 9261182067635280771 imul r8, rax randomx_isn_206: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_207: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IADD_M r7, L1[r2+1405235097] lea eax, [r10d+1405235097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r4, L1[r5-123918916] lea eax, [r13d-123918916] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e2, L1[r6-1739961771] lea eax, [r14d-1739961771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FDIV_M e2, L1[r6+738596302] lea eax, [r14d+738596302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IXOR_M r2, L3[155880] xor r10, qword ptr [rsi+155880] randomx_isn_214: ; CBRANCH r2, -257689631, COND 0 add r10, -257689759 test r10, 65280 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r5-1046227718], r5 lea eax, [r13d-1046227718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_217: ; IADD_M r4, L1[r0-82855291] lea eax, [r8d-82855291] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L1[r1+634378230], r4 lea eax, [r9d+634378230] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_225: ; CBRANCH r6, -936055029, COND 0 add r14, -936055029 test r14, 65280 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_M r3, L3[101504] add r11, qword ptr [rsi+101504] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_RCP r2, 3049324297 mov rax, 12991101437162807874 imul r10, rax randomx_isn_232: ; FSUB_M f0, L1[r2+534343155] lea eax, [r10d+534343155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_M r6, L1[r5+693548354] lea eax, [r13d+693548354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FSUB_M f2, L1[r3-1085470527] lea eax, [r11d-1085470527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IADD_M r2, L2[r3+286309618] lea eax, [r11d+286309618] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 3206471352 mov rax, 12354416088084908858 imul r14, rax randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IXOR_M r5, L1[r2+889231457] lea eax, [r10d+889231457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FSUB_M f0, L1[r1-113955372] lea eax, [r9d-113955372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; ISMULH_M r7, L1[r0+189576337] lea ecx, [r8d+189576337] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_247: ; ISTORE L1[r4+80873680], r3 lea eax, [r12d+80873680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_RCP r2, 430124614 mov rax, 11512385006503071455 imul r10, rax randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0xb7c4ebe3ee583f6a, r1: 0xe124a82dd6d73f02 r2: 0xa5670aac29e4e070, r3: 0x1a0009a0b7302b0d r4: 0x8949c207502c0c25, r5: 0xa97cbb1ecc01f93d r6: 0xe6d355ddc86d4911, r7: 0xd41828c9efbea4ab Floating point registers F {lo, hi}: f0: {0x9544fe11565f46f3, 0x881cd68994c3d935} f1: {0x807a56870a208bac, 0xfd5cfa7a8f00c98c} f2: {0xad36150fc6832774, 0x1a6b6d109b3c7721} f3: {0xab82b1c8bce97d27, 0x1b8204da1b0b4b41} Floating point registers E {lo, hi}: e0: {0x549bbcdf9af522cb, 0x49f27f333531d62e} e1: {0x4198ed10cf83702a, 0x3c8cb014dd9f8ff3} e2: {0x6c78dfe5611d93a2, 0x5b4fe3df2ba72495} e3: {0x6a544e985efed263, 0x5a52e91f5b9a99f8} Floating point registers A {lo, hi}: a0: {0x4199397cc5351b2e, 0x40df4d50d3a6ed52} a1: {0x413ab1f37b8e1bc4, 0x40a6c06785c91e97} a2: {0x418c786972371e05, 0x40a1c4445165ed40} a3: {0x41d91da613af3aa3, 0x4130816a7b0b8b18} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 1 FSCAL_R f1 FADD_R f0, a1 ISTORE L3[r0+1493356541], r4 ISTORE L3[r0-882650093], r5 FSWAP_R e1 IADD_RS r7, r0, SHFT 1 ISUB_R r2, -488695620 ISUB_R r7, r0 ISTORE L1[r6+24379268], r5 ISMULH_R r7, r1 IADD_M r2, L1[r7+1266659611] IMUL_R r3, r7 IXOR_R r5, 1176491332 IMUL_R r0, r5 IXOR_R r5, r4 ISUB_R r0, r3 FADD_R f1, a2 FADD_M f0, L1[r5-1625782599] CBRANCH r0, 2078390843, COND 11 CBRANCH r4, -1805325478, COND 14 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r0, -114426153, COND 5 ISUB_R r5, r2 FADD_R f3, a2 IROR_R r3, r0 IADD_M r2, L3[115768] IMUL_R r5, r4 IMUL_R r0, r6 FDIV_M e1, L1[r3+835259631] ISTORE L1[r6+545931786], r4 IMULH_M r3, L1[r1+782732099] FSQRT_R e3 IROL_R r7, r0 IMUL_R r6, r1 FMUL_R e2, a1 IADD_M r7, L2[r1+412457013] CBRANCH r0, 1467155167, COND 4 FMUL_R e1, a1 IMUL_R r2, r0 ISTORE L2[r2-2063521393], r7 ISUB_R r0, 70220402 ISMULH_M r1, L2[r6+1838508135] FSWAP_R f2 FSQRT_R e3 FMUL_R e1, a2 FSQRT_R e2 ISWAP_R r4, r0 IMUL_R r6, r0 IROL_R r5, r7 IROR_R r6, r7 FADD_R f0, a1 FSUB_R f0, a2 FMUL_R e3, a1 IMULH_R r0, r5 FSCAL_R f1 IROR_R r2, r6 FMUL_R e1, a0 INEG_R r6 FMUL_R e0, a1 FMUL_R e3, a3 ISTORE L2[r2+681747630], r4 CBRANCH r7, 2099985717, COND 3 IADD_RS r7, r0, SHFT 0 ISUB_R r3, r5 FSWAP_R e0 IADD_RS r4, r5, SHFT 1 ISTORE L2[r7-521783723], r1 FMUL_R e0, a2 FMUL_R e1, a2 FDIV_M e2, L1[r4-1534342134] FADD_R f0, a2 ISTORE L2[r3-1943182015], r4 FMUL_R e3, a0 ISTORE L3[r6-212945350], r4 FADD_M f3, L1[r7-665144059] IMUL_R r0, r6 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e0, a3 IXOR_R r1, r0 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a0 ISTORE L1[r5+55292552], r4 IMULH_R r6, r4 IMUL_R r1, r2 CBRANCH r5, -131158376, COND 10 IMULH_R r2, r3 CBRANCH r7, 800298057, COND 7 FSUB_M f2, L1[r4+1393055570] IMUL_R r7, r3 INEG_R r2 CBRANCH r3, -765392142, COND 15 FDIV_M e3, L1[r0+2055106127] IMUL_R r1, r0 ISTORE L1[r7-337504499], r7 ISUB_R r2, r6 FSUB_M f3, L1[r2-2017807190] ISUB_M r2, L3[99712] ISUB_M r1, L2[r3+138585540] CFROUND r7, 5 FSWAP_R e0 FSUB_R f0, a2 IMUL_RCP r7, 3075059099 ISUB_R r7, r2 FMUL_R e1, a0 ISTORE L1[r1-1635444274], r5 FADD_R f3, a0 IMUL_RCP r3, 699606066 IADD_RS r7, r3, SHFT 3 ISTORE L1[r0+721231270], r6 CBRANCH r3, 319870492, COND 6 ISMULH_R r4, r1 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e1, a2 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r7, 445359434, COND 9 ISTORE L1[r6-581669021], r1 FSQRT_R e2 IADD_RS r5, r4, -1438222020, SHFT 1 ISUB_R r0, 1570648804 IXOR_M r7, L3[213768] IROR_R r4, r3 IMUL_RCP r3, 314702606 FSWAP_R f0 FMUL_R e3, a1 FADD_M f0, L1[r6+1307662470] FMUL_R e1, a1 IMULH_M r1, L1[r0-422262395] IMUL_RCP r0, 1619605423 FMUL_R e3, a1 IXOR_R r7, r4 ISMULH_R r3, r1 CBRANCH r2, -1142155393, COND 7 IADD_RS r6, r3, SHFT 0 ISTORE L2[r4+1470613117], r4 ISTORE L3[r6-1643804780], r2 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r6, r2 FSCAL_R f3 CBRANCH r4, 1800037413, COND 5 FMUL_R e0, a1 IROR_R r0, r7 CBRANCH r4, 212711585, COND 7 IXOR_R r4, r6 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_R r0, r5 IROR_R r0, 1 FSWAP_R f0 ISTORE L1[r0+2076199189], r1 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 IADD_M r6, L3[70352] CBRANCH r2, -1641998608, COND 8 ISUB_R r4, 1214152435 IMUL_R r6, r4 ISUB_M r7, L1[r5-1495148007] FDIV_M e1, L2[r2+717666707] FSUB_M f1, L1[r1+1859204572] CBRANCH r6, -2003590656, COND 9 IROL_R r7, r2 CBRANCH r3, -1245722584, COND 9 IMUL_R r2, r5 FSUB_R f2, a3 IXOR_R r1, r3 FADD_R f2, a1 CBRANCH r2, -1485694870, COND 8 ISTORE L3[r6+702263464], r0 IMUL_RCP r0, 3123151208 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r4, r6 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 2 INEG_R r1 IMULH_R r0, r0 IMUL_R r4, r7 ISTORE L1[r0-2107633063], r6 IMUL_R r6, r4 CBRANCH r4, 1117630400, COND 3 IXOR_R r2, r1 IXOR_M r6, L1[r7+299432283] ISUB_R r6, r7 IROR_R r6, r1 IMUL_R r3, r0 CBRANCH r2, -917633706, COND 12 FADD_R f0, a2 CBRANCH r7, 2119438855, COND 5 FMUL_R e2, a0 FADD_R f3, a1 IMUL_M r0, L1[r7-361922693] CBRANCH r7, 276239549, COND 0 ISTORE L2[r1+1399912739], r1 IMUL_R r3, r0 FMUL_R e0, a0 CBRANCH r4, -1193114844, COND 6 IADD_M r1, L1[r0+592696020] IADD_RS r0, r3, SHFT 3 IXOR_R r3, 650244950 ISUB_R r6, r1 ISTORE L1[r7-1261138930], r6 FMUL_R e3, a2 IADD_M r4, L2[r6+1811933021] CBRANCH r6, 2003765612, COND 10 FMUL_R e1, a1 FADD_M f2, L1[r1-998354804] IMUL_R r2, r7 IMUL_RCP r3, 4001246956 IADD_M r3, L1[r0+1322404733] IMULH_R r1, r3 IADD_RS r2, r2, SHFT 2 ISUB_M r3, L1[r2-1729906667] FSWAP_R f2 IXOR_R r2, 1660746699 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a3 CFROUND r1, 22 FSQRT_R e2 CBRANCH r6, 1841193944, COND 15 ISWAP_R r6, r5 FSCAL_R f3 CBRANCH r3, 126729299, COND 4 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r5, 968393166, COND 1 CBRANCH r6, -29417271, COND 5 ISTORE L1[r2+1734215435], r3 FSUB_R f1, a0 IMUL_RCP r0, 465667250 FSQRT_R e0 CBRANCH r7, -1030816991, COND 4 FSCAL_R f2 ISTORE L2[r0+1220551887], r7 CBRANCH r4, -1182844495, COND 14 ISUB_R r6, 765438803 ISUB_M r1, L1[r6+1386948158] FADD_M f1, L1[r3-973307950] ISMULH_R r4, r6 IXOR_R r2, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a2 IMUL_R r7, r1 ISUB_R r1, r4 IMUL_M r1, L3[210368] CBRANCH r7, 1942876933, COND 7 CBRANCH r5, -935465271, COND 1 ISTORE L1[r7+1407751476], r1 FSCAL_R f0 IMUL_R r6, -1509675760 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; ISTORE L3[r0+1493356541], r4 lea eax, [r8d+1493356541] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L3[r0-882650093], r5 lea eax, [r8d-882650093] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_7: ; ISUB_R r2, -488695620 sub r10, -488695620 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; ISTORE L1[r6+24379268], r5 lea eax, [r14d+24379268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_11: ; IADD_M r2, L1[r7+1266659611] lea eax, [r15d+1266659611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; IXOR_R r5, 1176491332 xor r13, 1176491332 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_16: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FADD_M f0, L1[r5-1625782599] lea eax, [r13d-1625782599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r0, 2078390843, COND 11 add r8, 2078915131 test r8, 133693440 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r4, -1805325478, COND 14 add r12, -1807422630 test r12, 1069547520 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; CBRANCH r0, -114426153, COND 5 add r8, -114430249 test r8, 2088960 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_27: ; IADD_M r2, L3[115768] add r10, qword ptr [rsi+115768] randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_30: ; FDIV_M e1, L1[r3+835259631] lea eax, [r11d+835259631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISTORE L1[r6+545931786], r4 lea eax, [r14d+545931786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMULH_M r3, L1[r1+782732099] lea ecx, [r9d+782732099] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_M r7, L2[r1+412457013] lea eax, [r9d+412457013] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, 1467155167, COND 4 add r8, 1467159263 test r8, 1044480 jz randomx_isn_30 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_41: ; ISTORE L2[r2-2063521393], r7 lea eax, [r10d-2063521393] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_R r0, 70220402 sub r8, 70220402 randomx_isn_43: ; ISMULH_M r1, L2[r6+1838508135] lea ecx, [r14d+1838508135] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_49: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_50: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_51: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISTORE L2[r2+681747630], r4 lea eax, [r10d+681747630] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r7, 2099985717, COND 3 add r15, 2099984693 test r15, 522240 jz randomx_isn_39 randomx_isn_64: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_68: ; ISTORE L2[r7-521783723], r1 lea eax, [r15d-521783723] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r4-1534342134] lea eax, [r12d-1534342134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISTORE L2[r3-1943182015], r4 lea eax, [r11d-1943182015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L3[r6-212945350], r4 lea eax, [r14d-212945350] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FADD_M f3, L1[r7-665144059] lea eax, [r15d-665144059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_82: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISTORE L1[r5+55292552], r4 lea eax, [r13d+55292552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; CBRANCH r5, -131158376, COND 10 add r13, -131289448 test r13, 66846720 jz randomx_isn_64 randomx_isn_88: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_89: ; CBRANCH r7, 800298057, COND 7 add r15, 800298057 test r15, 8355840 jz randomx_isn_88 randomx_isn_90: ; FSUB_M f2, L1[r4+1393055570] lea eax, [r12d+1393055570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; INEG_R r2 neg r10 randomx_isn_93: ; CBRANCH r3, -765392142, COND 15 add r11, -761197838 test r11, 2139095040 jz randomx_isn_90 randomx_isn_94: ; FDIV_M e3, L1[r0+2055106127] lea eax, [r8d+2055106127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; ISTORE L1[r7-337504499], r7 lea eax, [r15d-337504499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; FSUB_M f3, L1[r2-2017807190] lea eax, [r10d-2017807190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISUB_M r2, L3[99712] sub r10, qword ptr [rsi+99712] randomx_isn_100: ; ISUB_M r1, L2[r3+138585540] lea eax, [r11d+138585540] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IMUL_RCP r7, 3075059099 mov rax, 12882380462220888456 imul r15, rax randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISTORE L1[r1-1635444274], r5 lea eax, [r9d-1635444274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; IMUL_RCP r3, 699606066 mov rax, 14155852551288545001 imul r11, rax randomx_isn_110: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_111: ; ISTORE L1[r0+721231270], r6 lea eax, [r8d+721231270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r3, 319870492, COND 6 add r11, 319870492 test r11, 4177920 jz randomx_isn_110 randomx_isn_113: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r7, 445359434, COND 9 add r15, 445293898 test r15, 33423360 jz randomx_isn_113 randomx_isn_120: ; ISTORE L1[r6-581669021], r1 lea eax, [r14d-581669021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IADD_RS r5, r4, -1438222020, SHFT 1 lea r13, [r13+r12*2-1438222020] randomx_isn_123: ; ISUB_R r0, 1570648804 sub r8, 1570648804 randomx_isn_124: ; IXOR_M r7, L3[213768] xor r15, qword ptr [rsi+213768] randomx_isn_125: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_126: ; IMUL_RCP r3, 314702606 mov rax, 15734728797071102422 imul r11, rax randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_M f0, L1[r6+1307662470] lea eax, [r14d+1307662470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMULH_M r1, L1[r0-422262395] lea ecx, [r8d-422262395] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; IMUL_RCP r0, 1619605423 mov rax, 12229546991684828656 imul r8, rax randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_136: ; CBRANCH r2, -1142155393, COND 7 add r10, -1142122625 test r10, 8355840 jz randomx_isn_120 randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; ISTORE L2[r4+1470613117], r4 lea eax, [r12d+1470613117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISTORE L3[r6-1643804780], r2 lea eax, [r14d-1643804780] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r4, 1800037413, COND 5 add r12, 1800037413 test r12, 2088960 jz randomx_isn_137 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_147: ; CBRANCH r4, 212711585, COND 7 add r12, 212711585 test r12, 8355840 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; IROR_R r0, 1 ror r8, 1 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; ISTORE L1[r0+2076199189], r1 lea eax, [r8d+2076199189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_M r6, L3[70352] add r14, qword ptr [rsi+70352] randomx_isn_158: ; CBRANCH r2, -1641998608, COND 8 add r10, -1641998608 test r10, 16711680 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r4, 1214152435 sub r12, 1214152435 randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; ISUB_M r7, L1[r5-1495148007] lea eax, [r13d-1495148007] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e1, L2[r2+717666707] lea eax, [r10d+717666707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FSUB_M f1, L1[r1+1859204572] lea eax, [r9d+1859204572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r6, -2003590656, COND 9 add r14, -2003656192 test r14, 33423360 jz randomx_isn_161 randomx_isn_165: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_166: ; CBRANCH r3, -1245722584, COND 9 add r11, -1245788120 test r11, 33423360 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; CBRANCH r2, -1485694870, COND 8 add r10, -1485629334 test r10, 16711680 jz randomx_isn_168 randomx_isn_172: ; ISTORE L3[r6+702263464], r0 lea eax, [r14d+702263464] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_RCP r0, 3123151208 mov rax, 12684010033090965474 imul r8, rax randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; ISTORE L1[r0-2107633063], r6 lea eax, [r8d-2107633063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; CBRANCH r4, 1117630400, COND 3 add r12, 1117629376 test r12, 522240 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; IXOR_M r6, L1[r7+299432283] lea eax, [r15d+299432283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; CBRANCH r2, -917633706, COND 12 add r10, -917109418 test r10, 267386880 jz randomx_isn_188 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; CBRANCH r7, 2119438855, COND 5 add r15, 2119442951 test r15, 2088960 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_M r0, L1[r7-361922693] lea eax, [r15d-361922693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, 276239549, COND 0 add r15, 276239677 test r15, 65280 jz randomx_isn_195 randomx_isn_199: ; ISTORE L2[r1+1399912739], r1 lea eax, [r9d+1399912739] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r4, -1193114844, COND 6 add r12, -1193098460 test r12, 4177920 jz randomx_isn_199 randomx_isn_203: ; IADD_M r1, L1[r0+592696020] lea eax, [r8d+592696020] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_205: ; IXOR_R r3, 650244950 xor r11, 650244950 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; ISTORE L1[r7-1261138930], r6 lea eax, [r15d-1261138930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IADD_M r4, L2[r6+1811933021] lea eax, [r14d+1811933021] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, 2003765612, COND 10 add r14, 2003634540 test r14, 66846720 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FADD_M f2, L1[r1-998354804] lea eax, [r9d-998354804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; IMUL_RCP r3, 4001246956 mov rax, 9900433962899881752 imul r11, rax randomx_isn_215: ; IADD_M r3, L1[r0+1322404733] lea eax, [r8d+1322404733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_217: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_218: ; ISUB_M r3, L1[r2-1729906667] lea eax, [r10d-1729906667] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; IXOR_R r2, 1660746699 xor r10, 1660746699 randomx_isn_221: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; CBRANCH r6, 1841193944, COND 15 add r14, 1841193944 test r14, 2139095040 jz randomx_isn_211 randomx_isn_226: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; CBRANCH r3, 126729299, COND 4 add r11, 126727251 test r11, 1044480 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r5, 968393166, COND 1 add r13, 968393422 test r13, 130560 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r6, -29417271, COND 5 add r14, -29417271 test r14, 2088960 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r2+1734215435], r3 lea eax, [r10d+1734215435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMUL_RCP r0, 465667250 mov rax, 10633687804202509623 imul r8, rax randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; CBRANCH r7, -1030816991, COND 4 add r15, -1030819039 test r15, 1044480 jz randomx_isn_233 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISTORE L2[r0+1220551887], r7 lea eax, [r8d+1220551887] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; CBRANCH r4, -1182844495, COND 14 add r12, -1184941647 test r12, 1069547520 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r6, 765438803 sub r14, 765438803 randomx_isn_242: ; ISUB_M r1, L1[r6+1386948158] lea eax, [r14d+1386948158] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f1, L1[r3-973307950] lea eax, [r11d-973307950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; IMUL_M r1, L3[210368] imul r9, qword ptr [rsi+210368] randomx_isn_251: ; CBRANCH r7, 1942876933, COND 7 add r15, 1942860549 test r15, 8355840 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r5, -935465271, COND 1 add r13, -935465271 test r13, 130560 jz randomx_isn_252 randomx_isn_253: ; ISTORE L1[r7+1407751476], r1 lea eax, [r15d+1407751476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_R r6, -1509675760 imul r14, -1509675760 |
Integer registers R: r0: 0x7b9fc1b2232bb3f8, r1: 0xca3436d7b80b14bc r2: 0x4cef44a9f1abfce4, r3: 0x670fd09a4fd5cc0b r4: 0x251372d0b8bf4133, r5: 0xe2ba69b68ad3bc7c r6: 0xe5d485831b38b942, r7: 0xb53aabe14376983d Floating point registers F {lo, hi}: f0: {0xfed8b2988da65566, 0x7e45b4e1dc50c95f} f1: {0x90225f9751aa8f78, 0x22f886dbfb044a23} f2: {0x05fbf8827a0b19ec, 0x8422a970c600b4b2} f3: {0x104c068b5ce1705f, 0x97e6963faac40c83} Floating point registers E {lo, hi}: e0: {0x3fe759566de68903, 0x3f51c684ab92be25} e1: {0x51f3cef7ce611259, 0x633074c11ff3541c} e2: {0x44ed2c32f31e2e84, 0x4517ae38bc5569e8} e3: {0x51a91663b947b0d2, 0x560b62ac93b90c91} Floating point registers A {lo, hi}: a0: {0x4124dfcadc880a98, 0x418158c5c30dad65} a1: {0x406b069b504359ca, 0x4093b1a44c7a8626} a2: {0x419a448b04600f1b, 0x413fec811a1deda2} a3: {0x41158e617bf49eab, 0x40217be18128e46f} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1602557792, COND 4 FSCAL_R f0 IXOR_R r0, r2 FSUB_R f1, a3 FSUB_R f1, a2 CBRANCH r6, -1269014439, COND 7 ISWAP_R r2, r5 FSQRT_R e3 ISMULH_R r2, r3 FMUL_R e3, a0 ISUB_M r3, L1[r6-520095972] IADD_RS r3, r7, SHFT 2 INEG_R r5 FADD_R f2, a2 IMUL_R r1, -120071602 FMUL_R e2, a1 ISTORE L2[r6+736982500], r3 FSCAL_R f2 FMUL_R e2, a3 FDIV_M e2, L1[r6+1413958925] FSCAL_R f0 FADD_R f2, a0 IXOR_M r7, L2[r5-586304104] ISTORE L1[r3+1497671570], r3 IXOR_R r4, r6 ISTORE L2[r0-403739927], r0 IADD_RS r7, r3, SHFT 3 IADD_RS r6, r2, SHFT 3 ISUB_R r2, r5 IADD_RS r6, r2, SHFT 0 IADD_M r6, L1[r3+1359359530] IADD_RS r1, r0, SHFT 3 ISWAP_R r1, r5 IADD_RS r1, r6, SHFT 2 CBRANCH r3, 1009143370, COND 1 IMUL_RCP r6, 2430571701 IADD_RS r6, r5, SHFT 1 CBRANCH r4, -830779699, COND 6 FSWAP_R f2 FADD_M f2, L1[r6+876478197] IMUL_M r5, L1[r4+1220428812] FMUL_R e0, a0 FSUB_R f2, a3 ISTORE L1[r6-510682318], r6 ISTORE L1[r3-423591076], r6 FSUB_R f3, a0 FSWAP_R e2 ISTORE L2[r0-2120266087], r7 ISUB_R r1, r6 IADD_RS r2, r1, SHFT 3 ISWAP_R r1, r4 ISUB_R r5, r7 ISUB_R r1, r2 FSUB_R f0, a0 IXOR_R r1, r0 FADD_R f3, a0 IMUL_RCP r0, 1883145438 IADD_RS r3, r7, SHFT 3 IADD_RS r7, r0, SHFT 1 IADD_RS r3, r2, SHFT 3 IMUL_M r2, L2[r3-1854448906] FSWAP_R f0 FDIV_M e0, L1[r6+278967648] IXOR_R r2, r6 FADD_M f2, L2[r7+494944433] IMUL_M r5, L1[r4-638839845] FMUL_R e0, a1 FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r1, r0 CBRANCH r1, -495123535, COND 7 IADD_RS r4, r2, SHFT 2 ISTORE L2[r0-111840203], r6 IMUL_RCP r4, 2840203515 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a2 FSWAP_R e1 ISTORE L1[r7-885604527], r7 IADD_RS r6, r6, SHFT 0 IMUL_R r5, r3 CFROUND r0, 20 CBRANCH r4, 662842527, COND 8 FSQRT_R e3 IADD_RS r0, r5, SHFT 3 ISUB_M r7, L3[152576] FSUB_R f1, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 IMUL_M r1, L3[167904] IMUL_R r7, -266937354 FADD_R f0, a0 IADD_RS r3, r4, SHFT 3 CBRANCH r2, 2146398550, COND 1 FSCAL_R f0 IXOR_R r5, -266600639 IADD_M r1, L1[r5-761566663] ISTORE L2[r3+1430372314], r6 FSWAP_R f2 IMULH_M r1, L3[79760] FSQRT_R e1 FSCAL_R f1 ISUB_R r5, r7 FSQRT_R e1 CBRANCH r0, 80064404, COND 2 FADD_R f2, a2 IMUL_RCP r4, 2519095296 IXOR_R r0, r3 FSUB_R f3, a2 IXOR_M r4, L1[r1-1480977334] FADD_R f2, a0 CBRANCH r1, 40818934, COND 0 IMUL_R r1, r0 FSUB_M f1, L2[r6-1896289385] IADD_RS r1, r7, SHFT 3 ISUB_R r3, r6 IADD_M r1, L3[177888] ISUB_R r3, r5 ISTORE L1[r6-295219903], r3 FMUL_R e3, a2 IMUL_R r7, r5 CBRANCH r4, -2076742377, COND 10 FSUB_R f0, a0 ISMULH_M r4, L1[r7-1917201840] FADD_R f3, a1 IMULH_R r6, r2 FDIV_M e3, L1[r1-1976305566] ISTORE L3[r3+1963007143], r7 FSQRT_R e3 ISTORE L1[r7-844558159], r1 FDIV_M e1, L1[r5-313442006] CBRANCH r7, 1603291709, COND 11 FSUB_R f2, a1 IADD_RS r5, r5, 1067146365, SHFT 2 FSCAL_R f0 FSUB_R f1, a0 IMUL_R r0, r6 IMULH_R r7, r1 FSCAL_R f3 ISTORE L2[r2-1218978857], r7 ISTORE L1[r5-416906811], r4 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 IMUL_M r0, L1[r4+681675904] IROR_R r5, r1 ISUB_R r7, -601551212 IADD_RS r6, r1, SHFT 2 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a2 FSUB_R f0, a0 IXOR_M r7, L1[r3-1462678196] CBRANCH r0, 370306703, COND 9 FSCAL_R f0 FSUB_R f0, a0 FSUB_R f3, a0 ISTORE L1[r7-948167013], r1 FSUB_R f3, a3 FDIV_M e1, L1[r3-677986599] FSCAL_R f1 FADD_R f0, a3 IMUL_M r2, L2[r6-987174083] CBRANCH r1, 1428811137, COND 4 CBRANCH r5, 2040457485, COND 6 FDIV_M e1, L2[r3-2024062872] CBRANCH r1, 1127013592, COND 11 IXOR_R r3, r1 IMUL_R r6, r0 FMUL_R e2, a3 FADD_R f3, a3 CBRANCH r0, -1938988731, COND 9 ISMULH_R r6, r4 FDIV_M e3, L1[r6-595745799] IROR_R r2, r4 ISUB_R r5, r6 FADD_R f1, a2 IADD_M r6, L2[r3+200403321] IROR_R r5, r1 FSQRT_R e2 CBRANCH r1, 1168622547, COND 7 CBRANCH r7, -2144117233, COND 6 IROL_R r2, 46 FSUB_R f3, a0 FMUL_R e2, a0 IXOR_R r5, r4 FSQRT_R e1 FADD_R f2, a3 FADD_M f3, L1[r5+627397120] ISWAP_R r6, r6 CBRANCH r3, -1028485146, COND 5 FADD_R f1, a0 IROR_R r3, r6 FSWAP_R f3 ISUB_R r1, r7 ISWAP_R r0, r7 FSUB_R f1, a2 ISUB_M r6, L1[r3+628533962] FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 IXOR_R r7, 1283374692 FADD_R f3, a3 ISTORE L1[r7+1806056927], r4 IMUL_RCP r5, 172188709 FSUB_R f3, a3 FMUL_R e2, a2 CBRANCH r1, 1254063569, COND 7 IMUL_R r5, -1519201441 FADD_M f2, L1[r1-975466363] FADD_R f3, a3 ISUB_R r5, r1 FSUB_M f3, L1[r4-1958883691] FSWAP_R f2 ISTORE L2[r0+663768836], r2 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r5, r3 FSUB_R f1, a3 FSCAL_R f0 ISUB_R r2, r5 IXOR_R r5, -390793949 IMUL_R r4, r3 CBRANCH r0, -1978756410, COND 1 ISMULH_M r2, L2[r3-634330455] FMUL_R e3, a0 IXOR_R r5, -335931327 FMUL_R e1, a2 FDIV_M e1, L1[r3-1668751879] ISTORE L1[r0+1332054054], r6 FMUL_R e1, a2 ISUB_R r6, r0 FMUL_R e1, a0 CBRANCH r6, -1938396569, COND 2 FADD_M f1, L1[r3-1776981412] CBRANCH r3, -659977458, COND 3 IMUL_M r4, L1[r3+1766453492] IMUL_M r3, L3[163912] FSUB_R f2, a2 IADD_M r3, L1[r6-1831647301] FSUB_M f1, L1[r6+623693549] ISTORE L1[r7+1426201910], r7 IXOR_R r4, 304714561 FSQRT_R e3 IMUL_R r0, r6 FADD_M f3, L2[r4-1408391458] IMUL_RCP r3, 2657840468 ISUB_R r3, r1 FMUL_R e1, a2 ISUB_R r4, r3 FSUB_R f3, a0 CBRANCH r7, 896159822, COND 0 FMUL_R e2, a2 IROL_R r1, r6 FSCAL_R f3 IADD_RS r4, r2, SHFT 3 ISTORE L1[r2+991733193], r2 ISTORE L1[r5-1433684247], r6 |
randomx_isn_0: ; CBRANCH r4, -1602557792, COND 4 add r12, -1602555744 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; CBRANCH r6, -1269014439, COND 7 add r14, -1268998055 test r14, 8355840 jz randomx_isn_1 randomx_isn_6: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISUB_M r3, L1[r6-520095972] lea eax, [r14d-520095972] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r1, -120071602 imul r9, -120071602 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L2[r6+736982500], r3 lea eax, [r14d+736982500] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FDIV_M e2, L1[r6+1413958925] lea eax, [r14d+1413958925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r7, L2[r5-586304104] lea eax, [r13d-586304104] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r3+1497671570], r3 lea eax, [r11d+1497671570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_25: ; ISTORE L2[r0-403739927], r0 lea eax, [r8d-403739927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_27: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_30: ; IADD_M r6, L1[r3+1359359530] lea eax, [r11d+1359359530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_32: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_33: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_34: ; CBRANCH r3, 1009143370, COND 1 add r11, 1009143370 test r11, 130560 jz randomx_isn_12 randomx_isn_35: ; IMUL_RCP r6, 2430571701 mov rax, 16298256595694713388 imul r14, rax randomx_isn_36: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_37: ; CBRANCH r4, -830779699, COND 6 add r12, -830779699 test r12, 4177920 jz randomx_isn_35 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; FADD_M f2, L1[r6+876478197] lea eax, [r14d+876478197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMUL_M r5, L1[r4+1220428812] lea eax, [r12d+1220428812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISTORE L1[r6-510682318], r6 lea eax, [r14d-510682318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISTORE L1[r3-423591076], r6 lea eax, [r11d-423591076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; ISTORE L2[r0-2120266087], r7 lea eax, [r8d-2120266087] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_50: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IMUL_RCP r0, 1883145438 mov rax, 10518062083193217707 imul r8, rax randomx_isn_57: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_58: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_59: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_60: ; IMUL_M r2, L2[r3-1854448906] lea eax, [r11d-1854448906] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; FDIV_M e0, L1[r6+278967648] lea eax, [r14d+278967648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; FADD_M f2, L2[r7+494944433] lea eax, [r15d+494944433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IMUL_M r5, L1[r4-638839845] lea eax, [r12d-638839845] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; CBRANCH r1, -495123535, COND 7 add r9, -495090767 test r9, 8355840 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_73: ; ISTORE L2[r0-111840203], r6 lea eax, [r8d-111840203] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_RCP r4, 2840203515 mov rax, 13947620671518029860 imul r12, rax randomx_isn_75: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISTORE L1[r7-885604527], r7 lea eax, [r15d-885604527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; CBRANCH r4, 662842527, COND 8 add r12, 662908063 test r12, 16711680 jz randomx_isn_76 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_86: ; ISUB_M r7, L3[152576] sub r15, qword ptr [rsi+152576] randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IMUL_M r1, L3[167904] imul r9, qword ptr [rsi+167904] randomx_isn_91: ; IMUL_R r7, -266937354 imul r15, -266937354 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_94: ; CBRANCH r2, 2146398550, COND 1 add r10, 2146398806 test r10, 130560 jz randomx_isn_89 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IXOR_R r5, -266600639 xor r13, -266600639 randomx_isn_97: ; IADD_M r1, L1[r5-761566663] lea eax, [r13d-761566663] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r3+1430372314], r6 lea eax, [r11d+1430372314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; IMULH_M r1, L3[79760] mov rax, r9 mul qword ptr [rsi+79760] mov r9, rdx randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r0, 80064404, COND 2 add r8, 80063892 test r8, 261120 jz randomx_isn_95 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IMUL_RCP r4, 2519095296 mov rax, 15725519125868023055 imul r12, rax randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IXOR_M r4, L1[r1-1480977334] lea eax, [r9d-1480977334] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r1, 40818934, COND 0 add r9, 40819062 test r9, 65280 jz randomx_isn_106 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FSUB_M f1, L2[r6-1896289385] lea eax, [r14d-1896289385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IADD_M r1, L3[177888] add r9, qword ptr [rsi+177888] randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; ISTORE L1[r6-295219903], r3 lea eax, [r14d-295219903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; CBRANCH r4, -2076742377, COND 10 add r12, -2076873449 test r12, 66846720 jz randomx_isn_113 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; ISMULH_M r4, L1[r7-1917201840] lea ecx, [r15d-1917201840] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_127: ; FDIV_M e3, L1[r1-1976305566] lea eax, [r9d-1976305566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISTORE L3[r3+1963007143], r7 lea eax, [r11d+1963007143] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISTORE L1[r7-844558159], r1 lea eax, [r15d-844558159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FDIV_M e1, L1[r5-313442006] lea eax, [r13d-313442006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; CBRANCH r7, 1603291709, COND 11 add r15, 1603815997 test r15, 133693440 jz randomx_isn_123 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IADD_RS r5, r5, 1067146365, SHFT 2 lea r13, [r13+r13*4+1067146365] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISTORE L2[r2-1218978857], r7 lea eax, [r10d-1218978857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISTORE L1[r5-416906811], r4 lea eax, [r13d-416906811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_M r0, L1[r4+681675904] lea eax, [r12d+681675904] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; ISUB_R r7, -601551212 sub r15, -601551212 randomx_isn_147: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_148: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IXOR_M r7, L1[r3-1462678196] lea eax, [r11d-1462678196] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, 370306703, COND 9 add r8, 370306703 test r8, 33423360 jz randomx_isn_145 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISTORE L1[r7-948167013], r1 lea eax, [r15d-948167013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FDIV_M e1, L1[r3-677986599] lea eax, [r11d-677986599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMUL_M r2, L2[r6-987174083] lea eax, [r14d-987174083] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 1428811137, COND 4 add r9, 1428813185 test r9, 1044480 jz randomx_isn_153 randomx_isn_163: ; CBRANCH r5, 2040457485, COND 6 add r13, 2040449293 test r13, 4177920 jz randomx_isn_163 randomx_isn_164: ; FDIV_M e1, L2[r3-2024062872] lea eax, [r11d-2024062872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; CBRANCH r1, 1127013592, COND 11 add r9, 1126751448 test r9, 133693440 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r0, -1938988731, COND 9 add r8, -1938923195 test r8, 33423360 jz randomx_isn_166 randomx_isn_171: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_172: ; FDIV_M e3, L1[r6-595745799] lea eax, [r14d-595745799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IADD_M r6, L2[r3+200403321] lea eax, [r11d+200403321] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r1, 1168622547, COND 7 add r9, 1168606163 test r9, 8355840 jz randomx_isn_171 randomx_isn_180: ; CBRANCH r7, -2144117233, COND 6 add r15, -2144117233 test r15, 4177920 jz randomx_isn_180 randomx_isn_181: ; IROL_R r2, 46 rol r10, 46 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FADD_M f3, L1[r5+627397120] lea eax, [r13d+627397120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISWAP_R r6, r6 randomx_isn_189: ; CBRANCH r3, -1028485146, COND 5 add r11, -1028476954 test r11, 2088960 jz randomx_isn_181 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r3+628533962] lea eax, [r11d+628533962] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_199: ; IXOR_R r7, 1283374692 xor r15, 1283374692 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISTORE L1[r7+1806056927], r4 lea eax, [r15d+1806056927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_RCP r5, 172188709 mov rax, 14378875902779203424 imul r13, rax randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; CBRANCH r1, 1254063569, COND 7 add r9, 1254079953 test r9, 8355840 jz randomx_isn_194 randomx_isn_206: ; IMUL_R r5, -1519201441 imul r13, -1519201441 randomx_isn_207: ; FADD_M f2, L1[r1-975466363] lea eax, [r9d-975466363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FSUB_M f3, L1[r4-1958883691] lea eax, [r12d-1958883691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; ISTORE L2[r0+663768836], r2 lea eax, [r8d+663768836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; IXOR_R r5, -390793949 xor r13, -390793949 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; CBRANCH r0, -1978756410, COND 1 add r8, -1978756410 test r8, 130560 jz randomx_isn_206 randomx_isn_222: ; ISMULH_M r2, L2[r3-634330455] lea ecx, [r11d-634330455] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IXOR_R r5, -335931327 xor r13, -335931327 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FDIV_M e1, L1[r3-1668751879] lea eax, [r11d-1668751879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISTORE L1[r0+1332054054], r6 lea eax, [r8d+1332054054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r6, -1938396569, COND 2 add r14, -1938396057 test r14, 261120 jz randomx_isn_230 randomx_isn_232: ; FADD_M f1, L1[r3-1776981412] lea eax, [r11d-1776981412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r3, -659977458, COND 3 add r11, -659977458 test r11, 522240 jz randomx_isn_232 randomx_isn_234: ; IMUL_M r4, L1[r3+1766453492] lea eax, [r11d+1766453492] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r3, L3[163912] imul r11, qword ptr [rsi+163912] randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; IADD_M r3, L1[r6-1831647301] lea eax, [r14d-1831647301] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f1, L1[r6+623693549] lea eax, [r14d+623693549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISTORE L1[r7+1426201910], r7 lea eax, [r15d+1426201910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r4, 304714561 xor r12, 304714561 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_243: ; FADD_M f3, L2[r4-1408391458] lea eax, [r12d-1408391458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMUL_RCP r3, 2657840468 mov rax, 14904612121788255049 imul r11, rax randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; CBRANCH r7, 896159822, COND 0 add r15, 896160078 test r15, 65280 jz randomx_isn_234 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_254: ; ISTORE L1[r2+991733193], r2 lea eax, [r10d+991733193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L1[r5-1433684247], r6 lea eax, [r13d-1433684247] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc3f0cef7866ba882, r1: 0xe74436bd94d0d926 r2: 0x8c811938e74d2c96, r3: 0xb0ef540db39a9e79 r4: 0x034f004992613f95, r5: 0x38239afc3b89a027 r6: 0x746b139dc0540e2e, r7: 0x6a7f62012765d227 Floating point registers F {lo, hi}: f0: {0x841414e8d26ec999, 0x073f4371f6b096fc} f1: {0xa2ea8c0d5e60232f, 0x29316d8206c67fb5} f2: {0x0446f160502d2146, 0x091ac77482eea75e} f3: {0x0a35d9034775c740, 0x0ca0c65437df4719} Floating point registers E {lo, hi}: e0: {0x454c7708336c0acc, 0x46141396929c8883} e1: {0x633c6c95f7a2c8d9, 0x68d4da6974f793ea} e2: {0x45a466c4909ea528, 0x48c2d1675fdbba23} e3: {0x4b25181031189ef0, 0x4d888bacfa5d2918} Floating point registers A {lo, hi}: a0: {0x4081c3800204c13c, 0x41db54534b3ca686} a1: {0x4006a663be3dd7b9, 0x40c6aabe0968b2a9} a2: {0x413ce11c84f13da4, 0x41d5ccbc988968fd} a3: {0x41a84c60bfdf23b1, 0x409c9fb0b253a86c} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r3+724877525] ISMULH_M r4, L1[r1+1350179842] FMUL_R e0, a0 IMUL_R r7, r6 IMUL_R r7, r4 ISUB_R r5, r7 CBRANCH r1, 314732913, COND 12 ISTORE L1[r2-633980347], r2 CBRANCH r1, -8120254, COND 1 FSUB_R f2, a2 ISTORE L1[r5+1186129170], r2 FSCAL_R f2 INEG_R r2 FSCAL_R f3 INEG_R r0 FMUL_R e2, a0 INEG_R r5 IMUL_R r2, r6 FADD_R f0, a2 IADD_M r6, L1[r4-1163334086] FMUL_R e2, a2 CBRANCH r0, -1086201696, COND 3 FSUB_R f0, a2 FMUL_R e2, a2 ISTORE L1[r3-1782749361], r3 IROR_R r1, r6 ISTORE L2[r2-1598968229], r0 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r6, r0 ISUB_R r7, r0 IADD_RS r4, r4, SHFT 2 IMUL_R r2, r0 ISTORE L1[r1+1436608196], r0 CBRANCH r0, 816967486, COND 6 ISMULH_R r1, r6 ISUB_R r7, r5 IADD_RS r3, r6, SHFT 1 IMULH_M r0, L1[r2+881707405] FSUB_R f2, a1 IMUL_RCP r1, 142847410 ISUB_M r3, L2[r0+702609439] IXOR_R r3, 1215383239 ISUB_R r6, r7 FADD_R f2, a0 ISTORE L2[r4-1051850571], r4 CBRANCH r6, -704775374, COND 4 FSQRT_R e1 IADD_RS r7, r4, SHFT 0 ISUB_M r2, L1[r0-460324206] ISTORE L1[r2+784460232], r0 IMUL_RCP r5, 2639279979 FADD_R f3, a2 CBRANCH r2, 1087725696, COND 14 FADD_M f1, L1[r6+359294723] ISTORE L1[r1-1134787669], r2 FSWAP_R f1 ISUB_R r3, r7 IROR_R r1, r3 FMUL_R e1, a1 IXOR_R r1, 1122607611 FSCAL_R f0 FADD_M f2, L1[r1+1304162312] IADD_RS r1, r4, SHFT 1 ISTORE L1[r7-1710111760], r1 IXOR_M r6, L1[r1+1030674072] IROR_R r3, r1 FSWAP_R f1 ISWAP_R r2, r7 IXOR_R r4, r2 IMUL_R r0, r5 IMUL_R r1, r6 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 IMULH_R r5, r5 FADD_R f0, a1 ISUB_R r2, r4 FMUL_R e1, a1 IMUL_R r7, r0 FADD_M f1, L1[r7+583210809] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_RCP r2, 3768776667 CBRANCH r7, 1802219869, COND 9 ISUB_R r6, -962935087 IXOR_R r0, r2 ISUB_R r4, r5 ISTORE L1[r3-1186275342], r2 FDIV_M e1, L1[r0+1793169460] FADD_R f1, a1 FMUL_R e1, a1 CBRANCH r4, -318654521, COND 0 IXOR_R r6, r2 ISTORE L1[r5+439648743], r1 FSQRT_R e0 CBRANCH r7, 1875720164, COND 11 FMUL_R e0, a3 IMULH_R r7, r3 CBRANCH r7, 1319633191, COND 3 ISMULH_R r6, r6 IMUL_R r7, r5 ISUB_R r6, r3 CBRANCH r7, -272698118, COND 5 ISTORE L1[r1-382421259], r4 ISUB_R r3, r0 IMULH_R r1, r2 IMUL_R r7, r0 IMUL_M r3, L1[r1-1284790734] IADD_RS r7, r3, SHFT 0 FSCAL_R f2 CBRANCH r5, 1389190562, COND 4 FMUL_R e2, a1 IMUL_RCP r2, 118130129 FADD_R f0, a2 CBRANCH r4, -1100307495, COND 13 IMUL_R r2, -1867459625 IMUL_R r3, r0 IMUL_R r1, r3 CBRANCH r5, 1488313586, COND 6 FSUB_M f1, L1[r4+760816995] FSUB_R f0, a2 IMUL_R r7, r4 FADD_M f3, L1[r3+1596025606] FSCAL_R f2 IROR_R r1, r5 FSCAL_R f0 FADD_R f0, a0 IXOR_R r7, r5 FMUL_R e1, a2 IADD_M r4, L1[r0+2072374712] IMUL_R r4, r0 FMUL_R e3, a0 ISUB_R r1, r4 ISTORE L2[r4-493582603], r5 ISUB_M r4, L1[r0+1245334745] FMUL_R e3, a0 IMUL_RCP r2, 1717954311 IADD_RS r3, r6, SHFT 0 IXOR_R r1, r3 ISWAP_R r6, r6 FMUL_R e0, a0 FADD_R f1, a0 ISUB_R r3, r7 IMUL_R r0, r5 FMUL_R e0, a2 FMUL_R e1, a3 IMULH_M r1, L1[r6-1112154664] IADD_M r3, L2[r0+760916288] IMUL_R r7, r3 IADD_RS r0, r7, SHFT 0 IMUL_R r1, r2 ISUB_M r4, L1[r2-983956162] INEG_R r1 IMUL_RCP r0, 2301224158 IROR_R r0, r4 FMUL_R e3, a0 FADD_M f2, L1[r1+1203271558] FSUB_R f3, a1 IXOR_R r5, r0 FMUL_R e0, a3 IXOR_R r6, r0 IMULH_R r7, r7 ISTORE L2[r5-1741346747], r7 FADD_R f2, a3 CBRANCH r7, 2084480889, COND 7 FMUL_R e1, a0 ISUB_R r5, r6 ISMULH_R r0, r5 IXOR_M r0, L3[232904] CBRANCH r4, 91471324, COND 4 INEG_R r4 IADD_M r3, L2[r6-1755004880] IADD_RS r4, r7, SHFT 0 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r1, SHFT 0 CBRANCH r2, 1803571348, COND 3 FADD_M f1, L1[r1-1868041033] FSWAP_R e0 FMUL_R e3, a0 CBRANCH r6, -1930494058, COND 4 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L1[r1+299202886], r5 IADD_M r7, L1[r1-1574183082] ISTORE L1[r6-359740073], r1 IMUL_M r3, L1[r1+2075895012] FMUL_R e0, a3 ISTORE L1[r3-1513025543], r3 CFROUND r7, 29 ISUB_R r3, r5 CBRANCH r3, -1224555449, COND 13 CBRANCH r7, -1905800578, COND 10 FADD_R f1, a1 IMUL_M r4, L1[r0-1914039836] FSUB_M f3, L1[r0-77693206] FSUB_R f3, a1 CBRANCH r2, -268436229, COND 8 IXOR_R r1, r6 FMUL_R e3, a2 IMUL_R r2, -545224610 FSUB_R f3, a0 ISTORE L2[r0+133886158], r1 FMUL_R e2, a0 FADD_R f1, a0 INEG_R r0 ISTORE L3[r7-2135937698], r3 IROR_R r6, r5 IADD_RS r4, r5, SHFT 3 IXOR_R r4, r3 IMULH_M r3, L1[r4-526028133] FMUL_R e1, a0 FSQRT_R e2 FSWAP_R e1 ISUB_R r0, r1 FMUL_R e2, a0 IMUL_M r4, L2[r7+1324363494] CBRANCH r4, -2058302728, COND 14 FSUB_R f0, a3 IMUL_M r3, L3[22448] ISUB_M r1, L1[r4+1097780280] FDIV_M e1, L1[r2+862070196] IMULH_R r3, r7 IADD_RS r4, r0, SHFT 2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r7+1248221726], r1 ISUB_M r1, L2[r0+831810043] CBRANCH r0, 1806582615, COND 4 IXOR_R r0, -1712103381 FSUB_M f1, L1[r1+1262066560] CBRANCH r5, 37032528, COND 13 CBRANCH r3, -316106470, COND 7 FMUL_R e0, a2 FSQRT_R e1 ISUB_R r0, r3 ISUB_R r2, r5 FADD_R f0, a3 ISMULH_R r6, r6 IXOR_R r2, r3 FDIV_M e0, L1[r6-563796576] IMUL_M r2, L1[r1-1382557715] IMUL_R r7, -1735456009 IMUL_RCP r0, 1940898836 FADD_R f1, a3 ISUB_M r5, L1[r6-1781160046] IXOR_M r6, L1[r0-980369038] IMUL_RCP r7, 1563620815 FSWAP_R f2 ISTORE L1[r3+1867738197], r3 CBRANCH r0, 106644372, COND 13 IADD_M r0, L1[r6-1512480049] IXOR_R r3, r2 IMUL_RCP r6, 2193666739 FSQRT_R e2 IXOR_M r5, L1[r7+1950988262] |
randomx_isn_0: ; IADD_M r7, L2[r3+724877525] lea eax, [r11d+724877525] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_M r4, L1[r1+1350179842] lea ecx, [r9d+1350179842] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; CBRANCH r1, 314732913, COND 12 add r9, 315781489 test r9, 267386880 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r2-633980347], r2 lea eax, [r10d-633980347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r1, -8120254, COND 1 add r9, -8119742 test r9, 130560 jz randomx_isn_7 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; ISTORE L1[r5+1186129170], r2 lea eax, [r13d+1186129170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_M r6, L1[r4-1163334086] lea eax, [r12d-1163334086] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r0, -1086201696, COND 3 add r8, -1086199648 test r8, 522240 jz randomx_isn_15 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISTORE L1[r3-1782749361], r3 lea eax, [r11d-1782749361] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_26: ; ISTORE L2[r2-1598968229], r0 lea eax, [r10d-1598968229] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; ISTORE L1[r1+1436608196], r0 lea eax, [r9d+1436608196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; CBRANCH r0, 816967486, COND 6 add r8, 816959294 test r8, 4177920 jz randomx_isn_22 randomx_isn_36: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_39: ; IMULH_M r0, L1[r2+881707405] lea ecx, [r10d+881707405] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMUL_RCP r1, 142847410 mov rax, 17332341402415070387 imul r9, rax randomx_isn_42: ; ISUB_M r3, L2[r0+702609439] lea eax, [r8d+702609439] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, 1215383239 xor r11, 1215383239 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISTORE L2[r4-1051850571], r4 lea eax, [r12d-1051850571] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r6, -704775374, COND 4 add r14, -704777422 test r14, 1044480 jz randomx_isn_45 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_50: ; ISUB_M r2, L1[r0-460324206] lea eax, [r8d-460324206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2+784460232], r0 lea eax, [r10d+784460232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_RCP r5, 2639279979 mov rax, 15009427409115419503 imul r13, rax randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r2, 1087725696, COND 14 add r10, 1087725696 test r10, 1069547520 jz randomx_isn_51 randomx_isn_55: ; FADD_M f1, L1[r6+359294723] lea eax, [r14d+359294723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; ISTORE L1[r1-1134787669], r2 lea eax, [r9d-1134787669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IXOR_R r1, 1122607611 xor r9, 1122607611 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FADD_M f2, L1[r1+1304162312] lea eax, [r9d+1304162312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_65: ; ISTORE L1[r7-1710111760], r1 lea eax, [r15d-1710111760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IXOR_M r6, L1[r1+1030674072] lea eax, [r9d+1030674072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; FADD_M f1, L1[r7+583210809] lea eax, [r15d+583210809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMUL_RCP r2, 3768776667 mov rax, 10511124632032267036 imul r10, rax randomx_isn_84: ; CBRANCH r7, 1802219869, COND 9 add r15, 1802154333 test r15, 33423360 jz randomx_isn_80 randomx_isn_85: ; ISUB_R r6, -962935087 sub r14, -962935087 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; ISTORE L1[r3-1186275342], r2 lea eax, [r11d-1186275342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FDIV_M e1, L1[r0+1793169460] lea eax, [r8d+1793169460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r4, -318654521, COND 0 add r12, -318654649 test r12, 65280 jz randomx_isn_88 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; ISTORE L1[r5+439648743], r1 lea eax, [r13d+439648743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; CBRANCH r7, 1875720164, COND 11 add r15, 1875458020 test r15, 133693440 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_99: ; CBRANCH r7, 1319633191, COND 3 add r15, 1319635239 test r15, 522240 jz randomx_isn_99 randomx_isn_100: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_103: ; CBRANCH r7, -272698118, COND 5 add r15, -272702214 test r15, 2088960 jz randomx_isn_102 randomx_isn_104: ; ISTORE L1[r1-382421259], r4 lea eax, [r9d-382421259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; IMUL_M r3, L1[r1-1284790734] lea eax, [r9d-1284790734] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; CBRANCH r5, 1389190562, COND 4 add r13, 1389188514 test r13, 1044480 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMUL_RCP r2, 118130129 mov rax, 10479460657199318515 imul r10, rax randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r4, -1100307495, COND 13 add r12, -1100307495 test r12, 534773760 jz randomx_isn_112 randomx_isn_116: ; IMUL_R r2, -1867459625 imul r10, -1867459625 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; CBRANCH r5, 1488313586, COND 6 add r13, 1488313586 test r13, 4177920 jz randomx_isn_116 randomx_isn_120: ; FSUB_M f1, L1[r4+760816995] lea eax, [r12d+760816995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; FADD_M f3, L1[r3+1596025606] lea eax, [r11d+1596025606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_M r4, L1[r0+2072374712] lea eax, [r8d+2072374712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_134: ; ISTORE L2[r4-493582603], r5 lea eax, [r12d-493582603] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_M r4, L1[r0+1245334745] lea eax, [r8d+1245334745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_RCP r2, 1717954311 mov rax, 11529433874779039102 imul r10, rax randomx_isn_138: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_139: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_140: ; ISWAP_R r6, r6 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_144: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IMULH_M r1, L1[r6-1112154664] lea ecx, [r14d-1112154664] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; IADD_M r3, L2[r0+760916288] lea eax, [r8d+760916288] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; ISUB_M r4, L1[r2-983956162] lea eax, [r10d-983956162] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IMUL_RCP r0, 2301224158 mov rax, 17214351378772623156 imul r8, rax randomx_isn_155: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FADD_M f2, L1[r1+1203271558] lea eax, [r9d+1203271558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_163: ; ISTORE L2[r5-1741346747], r7 lea eax, [r13d-1741346747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r7, 2084480889, COND 7 add r15, 2084480889 test r15, 8355840 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_169: ; IXOR_M r0, L3[232904] xor r8, qword ptr [rsi+232904] randomx_isn_170: ; CBRANCH r4, 91471324, COND 4 add r12, 91469276 test r12, 1044480 jz randomx_isn_166 randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; IADD_M r3, L2[r6-1755004880] lea eax, [r14d-1755004880] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_176: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_177: ; CBRANCH r2, 1803571348, COND 3 add r10, 1803573396 test r10, 522240 jz randomx_isn_171 randomx_isn_178: ; FADD_M f1, L1[r1-1868041033] lea eax, [r9d-1868041033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; CBRANCH r6, -1930494058, COND 4 add r14, -1930496106 test r14, 1044480 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L1[r1+299202886], r5 lea eax, [r9d+299202886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_M r7, L1[r1-1574183082] lea eax, [r9d-1574183082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r6-359740073], r1 lea eax, [r14d-359740073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IMUL_M r3, L1[r1+2075895012] lea eax, [r9d+2075895012] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISTORE L1[r3-1513025543], r3 lea eax, [r11d-1513025543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; CBRANCH r3, -1224555449, COND 13 add r11, -1222458297 test r11, 534773760 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r7, -1905800578, COND 10 add r15, -1905931650 test r15, 66846720 jz randomx_isn_193 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IMUL_M r4, L1[r0-1914039836] lea eax, [r8d-1914039836] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f3, L1[r0-77693206] lea eax, [r8d-77693206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r2, -268436229, COND 8 add r10, -268468997 test r10, 16711680 jz randomx_isn_194 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r2, -545224610 imul r10, -545224610 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISTORE L2[r0+133886158], r1 lea eax, [r8d+133886158] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; INEG_R r0 neg r8 randomx_isn_207: ; ISTORE L3[r7-2135937698], r3 lea eax, [r15d-2135937698] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_209: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_210: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_211: ; IMULH_M r3, L1[r4-526028133] lea ecx, [r12d-526028133] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_M r4, L2[r7+1324363494] lea eax, [r15d+1324363494] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, -2058302728, COND 14 add r12, -2058302728 test r12, 1069547520 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_M r3, L3[22448] imul r11, qword ptr [rsi+22448] randomx_isn_221: ; ISUB_M r1, L1[r4+1097780280] lea eax, [r12d+1097780280] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e1, L1[r2+862070196] lea eax, [r10d+862070196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_224: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_225: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_226: ; ISTORE L1[r7+1248221726], r1 lea eax, [r15d+1248221726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_M r1, L2[r0+831810043] lea eax, [r8d+831810043] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1806582615, COND 4 add r8, 1806586711 test r8, 1044480 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r0, -1712103381 xor r8, -1712103381 randomx_isn_230: ; FSUB_M f1, L1[r1+1262066560] lea eax, [r9d+1262066560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r5, 37032528, COND 13 add r13, 35983952 test r13, 534773760 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r3, -316106470, COND 7 add r11, -316106470 test r11, 8355840 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_239: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_240: ; FDIV_M e0, L1[r6-563796576] lea eax, [r14d-563796576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IMUL_M r2, L1[r1-1382557715] lea eax, [r9d-1382557715] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, -1735456009 imul r15, -1735456009 randomx_isn_243: ; IMUL_RCP r0, 1940898836 mov rax, 10205086561536834472 imul r8, rax randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; ISUB_M r5, L1[r6-1781160046] lea eax, [r14d-1781160046] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r6, L1[r0-980369038] lea eax, [r8d-980369038] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r7, 1563620815 mov rax, 12667419388738493097 imul r15, rax randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; ISTORE L1[r3+1867738197], r3 lea eax, [r11d+1867738197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; CBRANCH r0, 106644372, COND 13 add r8, 107692948 test r8, 534773760 jz randomx_isn_244 randomx_isn_251: ; IADD_M r0, L1[r6-1512480049] lea eax, [r14d-1512480049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; IMUL_RCP r6, 2193666739 mov rax, 18058386241107231738 imul r14, rax randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IXOR_M r5, L1[r7+1950988262] lea eax, [r15d+1950988262] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x35029fdc12d7fa94, r1: 0xfa02343dfac65535 r2: 0xbe35513f00fc76f7, r3: 0x8831141452cf9a60 r4: 0xec3448120ff3b329, r5: 0x378c64c33dcbb018 r6: 0x21bdec25a87a4430, r7: 0x51d540746fe066e6 Floating point registers F {lo, hi}: f0: {0x91f6290af40bd15f, 0x87403a1d592e6e39} f1: {0x07d3ad48a3db63da, 0x878245476210b25d} f2: {0xfe076392d9ba1a5b, 0x007a7be126e1bfdb} f3: {0x7a33ac0d246e351d, 0x07148cf8b671f730} Floating point registers E {lo, hi}: e0: {0x50b45de0e5ce0672, 0x469ec108590c7186} e1: {0x46603d23a75a00fb, 0x4671226fa7298303} e2: {0x3fcfec5d5a1dbfbf, 0x41a4a126d7369e20} e3: {0x3beca57e4bf78f75, 0x46aaf9a460e80d2f} Floating point registers A {lo, hi}: a0: {0x401001e1072e81cc, 0x40ae26684e0f4b03} a1: {0x41b2820bf18bb812, 0x405ec7e5e53746e8} a2: {0x41b69bb43af62a10, 0x41937dfb316f9fae} a3: {0x412ac39ad204f99f, 0x3ffc56cf7a089f81} |