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: {0x401911d62892b1d4, 0x4134fea8455617cd} a1: {0x417d0c9973df7aef, 0x41dcc0aa0ec8f38c} a2: {0x418be983ba18db78, 0x4099118445f01173} a3: {0x4194324d6c25f9af, 0x41033b73caf8644d} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_RCP r4, 2737105331 IMUL_R r3, r1 ISTORE L1[r0-1298274168], r5 IMULH_M r4, L1[r7+824072597] IMUL_RCP r5, 775439935 CBRANCH r7, 1713709029, COND 15 ISTORE L1[r0-2102213171], r2 FMUL_R e1, a1 ISUB_R r7, r5 ISUB_R r0, r7 ISUB_R r7, r2 IMUL_R r7, r5 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r2, 2083748688, COND 8 IMUL_R r7, r1 IMUL_RCP r3, 3655876634 FADD_R f2, a1 ISUB_M r2, L1[r6-1139412598] IADD_RS r2, r5, SHFT 1 ISMULH_M r3, L1[r7-2022334070] FADD_R f3, a1 INEG_R r0 FADD_R f0, a1 IMUL_R r4, r1 FSCAL_R f1 IADD_RS r2, r6, SHFT 1 FDIV_M e1, L1[r0+658379772] IXOR_R r2, r4 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 3 IMUL_RCP r2, 409724149 ISMULH_R r1, r3 IMUL_R r0, r2 ISUB_R r7, r3 FADD_R f2, a1 IMUL_R r6, r3 FADD_R f1, a3 CBRANCH r1, 1381936442, COND 14 ISTORE L1[r1+1102006857], r4 ISUB_R r5, r3 FSUB_R f2, a1 FADD_R f1, a0 FSCAL_R f1 CBRANCH r4, -1475083633, COND 2 FSWAP_R e3 FMUL_R e3, a3 FSUB_R f3, a0 ISMULH_R r6, r5 CBRANCH r4, 438995616, COND 6 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r0, r4 FADD_R f1, a1 IADD_M r1, L1[r0+1816875485] IADD_RS r6, r4, SHFT 1 INEG_R r7 IADD_RS r7, r5, SHFT 2 ISWAP_R r1, r0 FMUL_R e3, a1 CBRANCH r2, 957538833, COND 2 ISUB_R r1, r0 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a0 IADD_M r2, L1[r7-1421112534] FSUB_R f2, a3 CBRANCH r2, -1624783758, COND 4 ISUB_R r3, r7 FSQRT_R e2 ISWAP_R r5, r0 ISMULH_R r7, r1 CBRANCH r3, 931894086, COND 1 ISUB_R r5, r4 FMUL_R e2, a0 CBRANCH r2, -1022880750, COND 5 IXOR_R r6, r5 IMUL_R r4, r6 ISUB_R r7, 992799969 ISTORE L1[r1-128465223], r5 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a3 FSUB_R f0, a2 FADD_R f3, a2 IADD_RS r7, r1, SHFT 3 FADD_R f2, a0 FMUL_R e1, a1 ISUB_M r3, L1[r5+539258662] CBRANCH r0, -590813922, COND 7 ISUB_R r2, r4 FADD_M f1, L1[r5+769365528] ISUB_R r0, r6 IMULH_R r5, r3 ISWAP_R r0, r3 FSUB_R f2, a3 FADD_R f3, a2 CBRANCH r3, -1678652570, COND 15 IADD_RS r0, r6, SHFT 0 CBRANCH r0, -1050369885, COND 14 FMUL_R e3, a2 FSQRT_R e2 FSCAL_R f1 IXOR_R r6, r3 FSUB_R f2, a1 FDIV_M e0, L1[r2+1765534318] FMUL_R e1, a0 FADD_R f2, a1 IMUL_R r5, r6 IMUL_R r6, r7 FADD_M f2, L1[r4+1393625700] IMUL_R r4, r1 FSUB_R f3, a1 IROL_R r2, r1 ISTORE L1[r2-932926423], r4 IADD_RS r3, r0, SHFT 1 IMUL_RCP r2, 2410495233 FMUL_R e3, a1 IMUL_R r1, r7 IXOR_R r2, r3 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r2, 1111547320 IXOR_R r4, r6 FADD_R f0, a1 FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r5, 3832667445 ISTORE L2[r2-1018647441], r0 ISMULH_R r1, r5 ISUB_M r2, L2[r5-497958038] FMUL_R e0, a3 IMULH_R r1, r4 FMUL_R e2, a2 IROR_R r1, r2 ISUB_R r2, r4 FADD_R f1, a0 IMUL_R r4, r5 FMUL_R e1, a1 CBRANCH r4, 379020576, COND 7 CBRANCH r0, 1224274221, COND 5 FMUL_R e3, a0 FSUB_R f1, a3 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r1, 1757863292, COND 0 IROL_R r0, r6 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 ISTORE L3[r4+2055730431], r2 ISUB_R r3, r5 CBRANCH r0, 1229828682, COND 6 IADD_RS r7, r2, SHFT 3 IMUL_M r7, L2[r4-146697009] ISUB_R r6, r2 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_M r4, L1[r1+438642160] ISWAP_R r4, r1 FSQRT_R e0 IROR_R r4, r1 FADD_M f1, L1[r2-262085066] ISUB_R r1, r2 FADD_M f1, L2[r3-551647215] IMUL_R r4, r2 IADD_RS r1, r4, SHFT 1 IMUL_R r0, r7 FSUB_M f0, L1[r2-539397] CBRANCH r2, 985232341, COND 12 ISTORE L2[r6-302881987], r1 FMUL_R e1, a0 IMUL_M r2, L1[r6+368200065] ISTORE L1[r7+1465647505], r1 IADD_M r1, L2[r5+415978155] ISUB_M r3, L1[r2-554529688] IXOR_M r1, L1[r3-2012904986] FSQRT_R e1 IXOR_M r7, L2[r5-1868734774] IADD_RS r3, r3, SHFT 3 IADD_M r1, L1[r5+486576463] FADD_R f1, a2 IADD_M r4, L1[r3-1387224261] IXOR_R r6, r2 FMUL_R e3, a3 ISMULH_R r5, r3 FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f3, a2 IMUL_R r2, r3 IMUL_R r2, r4 IADD_RS r4, r4, SHFT 1 FADD_M f1, L1[r4+481790641] IADD_RS r3, r7, SHFT 3 ISUB_M r4, L1[r2-876090654] FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L2[r4+1319378440], r4 FMUL_R e3, a0 IMUL_R r1, 1320660175 ISUB_M r3, L1[r7-1284234641] FMUL_R e1, a3 IMULH_R r4, r5 CBRANCH r1, -383557336, COND 9 FDIV_M e1, L1[r3+1106529082] CBRANCH r0, -2050006144, COND 11 INEG_R r6 FMUL_R e1, a0 IXOR_R r7, r5 ISTORE L2[r6+126021906], r0 IXOR_R r0, r7 FSUB_R f2, a3 IROR_R r2, 43 ISUB_R r6, r0 INEG_R r2 IMUL_RCP r6, 318766953 FMUL_R e1, a2 FSUB_R f2, a2 IADD_M r0, L1[r2+1919441188] IMUL_RCP r3, 2755171358 FSUB_R f2, a2 IXOR_R r3, r2 IXOR_R r0, r2 IMULH_R r3, r3 FMUL_R e0, a3 ISTORE L1[r2-831579518], r1 FSQRT_R e1 FSUB_R f1, a2 FSWAP_R f2 IMUL_RCP r7, 244994194 ISUB_R r3, r5 CBRANCH r2, -1253952662, COND 2 IMULH_M r1, L1[r3+1551908967] IMUL_M r6, L1[r0-1545330643] IXOR_R r3, -617974804 ISUB_M r1, L1[r7+1610876167] FSUB_R f1, a2 FSUB_R f0, a0 FADD_R f0, a0 IXOR_M r4, L1[r2-1329345990] ISUB_R r3, r0 ISTORE L3[r3-1725989930], r5 ISTORE L1[r1+22005138], r5 ISTORE L1[r5-1457630547], r4 IMULH_M r7, L2[r6-1278303205] IADD_RS r4, r5, SHFT 0 CBRANCH r5, -1075491851, COND 15 ISTORE L1[r2-1909444177], r6 FMUL_R e3, a3 FSCAL_R f2 ISTORE L1[r0+156028137], r5 ISTORE L3[r5+84682827], r5 FMUL_R e3, a1 ISTORE L1[r7-1664317597], r2 IXOR_R r5, r3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_RCP r4, 2737105331 mov rax, 14472983852126430569 imul r12, rax randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; ISTORE L1[r0-1298274168], r5 lea eax, [r8d-1298274168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMULH_M r4, L1[r7+824072597] lea ecx, [r15d+824072597] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; IMUL_RCP r5, 775439935 mov rax, 12771486052344005469 imul r13, rax randomx_isn_6: ; CBRANCH r7, 1713709029, COND 15 add r15, 1722097637 test r15, 2139095040 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r0-2102213171], r2 lea eax, [r8d-2102213171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; CBRANCH r2, 2083748688, COND 8 add r10, 2083748688 test r10, 16711680 jz randomx_isn_7 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; IMUL_RCP r3, 3655876634 mov rax, 10835727028838295531 imul r11, rax randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISUB_M r2, L1[r6-1139412598] lea eax, [r14d-1139412598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_21: ; ISMULH_M r3, L1[r7-2022334070] lea ecx, [r15d-2022334070] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; FDIV_M e1, L1[r0+658379772] lea eax, [r8d+658379772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_32: ; IMUL_RCP r2, 409724149 mov rax, 12085595074703593074 imul r10, rax randomx_isn_33: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r1, 1381936442, COND 14 add r9, 1381936442 test r9, 1069547520 jz randomx_isn_34 randomx_isn_40: ; ISTORE L1[r1+1102006857], r4 lea eax, [r9d+1102006857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r4, -1475083633, COND 2 add r12, -1475083121 test r12, 261120 jz randomx_isn_40 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_50: ; CBRANCH r4, 438995616, COND 6 add r12, 439012000 test r12, 4177920 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IADD_M r1, L1[r0+1816875485] lea eax, [r8d+1816875485] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_59: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r2, 957538833, COND 2 add r10, 957539345 test r10, 261120 jz randomx_isn_51 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_M r2, L1[r7-1421112534] lea eax, [r15d-1421112534] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r2, -1624783758, COND 4 add r10, -1624779662 test r10, 1044480 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_71: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_72: ; CBRANCH r3, 931894086, COND 1 add r11, 931893830 test r11, 130560 jz randomx_isn_69 randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r2, -1022880750, COND 5 add r10, -1022876654 test r10, 2088960 jz randomx_isn_73 randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_78: ; ISUB_R r7, 992799969 sub r15, 992799969 randomx_isn_79: ; ISTORE L1[r1-128465223], r5 lea eax, [r9d-128465223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_M r3, L1[r5+539258662] lea eax, [r13d+539258662] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r0, -590813922, COND 7 add r8, -590830306 test r8, 8355840 jz randomx_isn_76 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; FADD_M f1, L1[r5+769365528] lea eax, [r13d+769365528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_94: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r3, -1678652570, COND 15 add r11, -1682846874 test r11, 2139095040 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_99: ; CBRANCH r0, -1050369885, COND 14 add r8, -1052467037 test r8, 1069547520 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FDIV_M e0, L1[r2+1765534318] lea eax, [r10d+1765534318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FADD_M f2, L1[r4+1393625700] lea eax, [r12d+1393625700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_114: ; ISTORE L1[r2-932926423], r4 lea eax, [r10d-932926423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_116: ; IMUL_RCP r2, 2410495233 mov rax, 16434001077791041952 imul r10, rax randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r2, 1111547320 sub r10, 1111547320 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_RCP r5, 3832667445 mov rax, 10335903603849503513 imul r13, rax randomx_isn_130: ; ISTORE L2[r2-1018647441], r0 lea eax, [r10d-1018647441] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_132: ; ISUB_M r2, L2[r5-497958038] lea eax, [r13d-497958038] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_137: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r4, 379020576, COND 7 add r12, 379036960 test r12, 8355840 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r0, 1224274221, COND 5 add r8, 1224270125 test r8, 2088960 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; CBRANCH r1, 1757863292, COND 0 add r9, 1757863292 test r9, 65280 jz randomx_isn_143 randomx_isn_148: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_149: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISTORE L3[r4+2055730431], r2 lea eax, [r12d+2055730431] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_153: ; CBRANCH r0, 1229828682, COND 6 add r8, 1229836874 test r8, 4177920 jz randomx_isn_149 randomx_isn_154: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_155: ; IMUL_M r7, L2[r4-146697009] lea eax, [r12d-146697009] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISUB_M r4, L1[r1+438642160] lea eax, [r9d+438642160] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; FADD_M f1, L1[r2-262085066] lea eax, [r10d-262085066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_165: ; FADD_M f1, L2[r3-551647215] lea eax, [r11d-551647215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; FSUB_M f0, L1[r2-539397] lea eax, [r10d-539397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r2, 985232341, COND 12 add r10, 984708053 test r10, 267386880 jz randomx_isn_154 randomx_isn_171: ; ISTORE L2[r6-302881987], r1 lea eax, [r14d-302881987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IMUL_M r2, L1[r6+368200065] lea eax, [r14d+368200065] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r7+1465647505], r1 lea eax, [r15d+1465647505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IADD_M r1, L2[r5+415978155] lea eax, [r13d+415978155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r3, L1[r2-554529688] lea eax, [r10d-554529688] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r1, L1[r3-2012904986] lea eax, [r11d-2012904986] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IXOR_M r7, L2[r5-1868734774] lea eax, [r13d-1868734774] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_181: ; IADD_M r1, L1[r5+486576463] lea eax, [r13d+486576463] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IADD_M r4, L1[r3-1387224261] lea eax, [r11d-1387224261] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_193: ; FADD_M f1, L1[r4+481790641] lea eax, [r12d+481790641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_195: ; ISUB_M r4, L1[r2-876090654] lea eax, [r10d-876090654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISTORE L2[r4+1319378440], r4 lea eax, [r12d+1319378440] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IMUL_R r1, 1320660175 imul r9, 1320660175 randomx_isn_201: ; ISUB_M r3, L1[r7-1284234641] lea eax, [r15d-1284234641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_204: ; CBRANCH r1, -383557336, COND 9 add r9, -383622872 test r9, 33423360 jz randomx_isn_201 randomx_isn_205: ; FDIV_M e1, L1[r3+1106529082] lea eax, [r11d+1106529082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; CBRANCH r0, -2050006144, COND 11 add r8, -2050268288 test r8, 133693440 jz randomx_isn_205 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; ISTORE L2[r6+126021906], r0 lea eax, [r14d+126021906] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IROR_R r2, 43 ror r10, 43 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; IMUL_RCP r6, 318766953 mov rax, 15534107631105414806 imul r14, rax randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; IADD_M r0, L1[r2+1919441188] lea eax, [r10d+1919441188] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r3, 2755171358 mov rax, 14378082561764264971 imul r11, rax randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISTORE L1[r2-831579518], r1 lea eax, [r10d-831579518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; IMUL_RCP r7, 244994194 mov rax, 10105872462311333589 imul r15, rax randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; CBRANCH r2, -1253952662, COND 2 add r10, -1253952150 test r10, 261120 jz randomx_isn_216 randomx_isn_233: ; IMULH_M r1, L1[r3+1551908967] lea ecx, [r11d+1551908967] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; IMUL_M r6, L1[r0-1545330643] lea eax, [r8d-1545330643] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r3, -617974804 xor r11, -617974804 randomx_isn_236: ; ISUB_M r1, L1[r7+1610876167] lea eax, [r15d+1610876167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_M r4, L1[r2-1329345990] lea eax, [r10d-1329345990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; ISTORE L3[r3-1725989930], r5 lea eax, [r11d-1725989930] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISTORE L1[r1+22005138], r5 lea eax, [r9d+22005138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISTORE L1[r5-1457630547], r4 lea eax, [r13d-1457630547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMULH_M r7, L2[r6-1278303205] lea ecx, [r14d-1278303205] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_247: ; CBRANCH r5, -1075491851, COND 15 add r13, -1079686155 test r13, 2139095040 jz randomx_isn_233 randomx_isn_248: ; ISTORE L1[r2-1909444177], r6 lea eax, [r10d-1909444177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISTORE L1[r0+156028137], r5 lea eax, [r8d+156028137] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISTORE L3[r5+84682827], r5 lea eax, [r13d+84682827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISTORE L1[r7-1664317597], r2 lea eax, [r15d-1664317597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0x7d8d51315ef3d689, r1: 0xd7767340b3b47f7f r2: 0x01abfc9d94b8cdd6, r3: 0x6e9df51b9913b69f r4: 0xd2433ab3df43fe8b, r5: 0x11d6c6eda724f362 r6: 0x1f281fc772d8ba94, r7: 0x57f1e177dda6828a Floating point registers F {lo, hi}: f0: {0x83ba3df4266a2929, 0x03cba00c7f0e9458} f1: {0x8626b416fc68ea5c, 0x075d3983e65bd5d2} f2: {0x056d51bb514c2c31, 0x0574130c3c3149de} f3: {0x0d940dc007ee00e1, 0x0abe10fdd9a86e18} Floating point registers E {lo, hi}: e0: {0x427c3bd344e8b8c9, 0x422b6330e536c3ce} e1: {0x47f222808ef482e1, 0x46bb1c8cbaf96385} e2: {0x444fd99651355429, 0x445b5b2898f50743} e3: {0x4c50cff9822c6e83, 0x4b628927e89f1981} Floating point registers A {lo, hi}: a0: {0x401911d62892b1d4, 0x4134fea8455617cd} a1: {0x417d0c9973df7aef, 0x41dcc0aa0ec8f38c} a2: {0x418be983ba18db78, 0x4099118445f01173} a3: {0x4194324d6c25f9af, 0x41033b73caf8644d} |
RandomARQ code | ASM x86 |
IMUL_R r7, r4 IXOR_R r0, r1 FSCAL_R f0 CBRANCH r3, -412772126, COND 8 FMUL_R e0, a2 ISTORE L2[r7+853280871], r1 FMUL_R e1, a3 CBRANCH r4, 382817665, COND 0 FADD_M f2, L1[r7+858943636] IADD_RS r6, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r4, -1116612847, COND 6 IMUL_R r3, r7 FMUL_R e0, a0 CBRANCH r3, -573506142, COND 6 IXOR_R r2, r4 FSUB_R f1, a1 CBRANCH r2, -2121498162, COND 5 IXOR_R r0, r3 FSUB_R f3, a3 CBRANCH r4, -955799344, COND 1 FSUB_R f3, a2 IMUL_R r6, r0 ISUB_R r7, 1318542200 IMUL_R r2, r4 IADD_RS r6, r5, SHFT 3 IXOR_R r4, r1 FADD_R f3, a2 FSCAL_R f3 FADD_R f0, a3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 IADD_M r3, L1[r0-913242156] ISTORE L1[r4-1589539968], r7 ISUB_R r2, r0 FSUB_M f0, L1[r3-1547613500] INEG_R r1 IMUL_R r0, r7 FADD_R f1, a2 FADD_R f1, a3 IXOR_R r7, r1 CBRANCH r1, 46985842, COND 8 CBRANCH r5, -664535164, COND 15 ISUB_R r0, r5 ISTORE L1[r6-67914052], r1 CBRANCH r0, 393217869, COND 8 IXOR_R r7, r2 FSWAP_R f3 IXOR_R r6, r5 IADD_RS r7, r6, SHFT 0 ISTORE L1[r2+1370598259], r2 FADD_R f3, a3 ISTORE L2[r5-682582523], r0 IXOR_R r1, r0 ISMULH_R r3, r4 CBRANCH r7, -1801204915, COND 1 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r2+901624281], r3 FADD_R f2, a3 CBRANCH r2, 689937886, COND 7 IMUL_RCP r0, 80443464 ISUB_M r6, L1[r5-2031493049] FADD_R f2, a0 FMUL_R e0, a1 FSQRT_R e0 FADD_M f2, L1[r7+1610381074] CBRANCH r1, 254506027, COND 15 ISMULH_M r4, L1[r7-413883390] IROL_R r0, r4 ISUB_R r3, r6 ISTORE L1[r3+1525928371], r0 IXOR_M r6, L1[r2-695504531] ISUB_M r2, L1[r1-1621361208] IXOR_R r3, r4 ISUB_M r1, L1[r6-657945333] ISTORE L1[r5-1144714111], r4 ISUB_R r4, r2 FSWAP_R f3 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a1 IXOR_M r0, L1[r6-882669112] FSQRT_R e3 FADD_R f0, a2 FSCAL_R f0 IXOR_R r3, r4 CBRANCH r4, -1419026347, COND 6 FADD_R f3, a1 ISUB_R r7, r0 FMUL_R e0, a1 IMUL_RCP r6, 184519077 ISMULH_R r6, r5 ISMULH_R r2, r2 IXOR_R r2, r3 FSQRT_R e3 FSUB_R f2, a0 ISTORE L1[r3+87741486], r1 FSQRT_R e3 ISUB_R r5, r0 FSWAP_R f1 FSQRT_R e1 FSUB_R f1, a0 FSQRT_R e0 FDIV_M e3, L2[r5+515837370] IADD_RS r6, r4, SHFT 2 FADD_R f0, a3 ISUB_R r3, r6 CBRANCH r3, 1828921474, COND 14 IADD_RS r5, r3, 120237906, SHFT 3 ISTORE L1[r0-563297432], r7 FSUB_R f0, a2 ISUB_M r1, L1[r4+231718934] INEG_R r4 FSUB_R f2, a2 ISMULH_R r5, r2 FSCAL_R f1 IROR_R r6, r5 FDIV_M e2, L1[r4-1294705258] ISUB_R r1, r0 CBRANCH r5, 419930628, COND 2 IMUL_RCP r0, 1938886962 FSUB_M f3, L1[r5-1358692228] ISUB_R r3, -2082994536 ISMULH_R r1, r2 CBRANCH r5, 1260506367, COND 0 IMUL_RCP r2, 485998745 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 2 ISTORE L1[r4-352923497], r6 ISUB_R r5, r1 ISTORE L2[r1-2069909000], r3 FMUL_R e0, a2 IMULH_R r0, r0 IADD_RS r5, r7, 897842499, SHFT 1 FMUL_R e1, a3 ISUB_M r2, L2[r4+1716394174] ISTORE L1[r3+1082863545], r4 IADD_M r2, L1[r0-611109092] IXOR_M r6, L1[r5+1857954133] FMUL_R e3, a1 FSUB_R f2, a0 ISMULH_R r4, r0 ISUB_R r2, r0 IADD_RS r4, r0, SHFT 1 IADD_M r0, L1[r7+605158319] IADD_RS r3, r0, SHFT 3 FADD_R f1, a0 IXOR_R r2, r6 IXOR_R r7, r2 FSQRT_R e2 IADD_RS r0, r4, SHFT 2 IADD_RS r2, r3, SHFT 2 ISUB_M r0, L1[r3+2091889930] FSCAL_R f1 CBRANCH r4, -1938874263, COND 0 FADD_R f0, a1 CBRANCH r3, -2042595952, COND 14 IMUL_RCP r3, 3253204639 IMUL_RCP r4, 1827321595 CBRANCH r4, 581911073, COND 15 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r3, 2147219102, COND 1 FADD_R f2, a0 ISUB_R r1, r6 ISUB_M r5, L2[r7-1557301229] ISUB_M r7, L3[12936] IMUL_R r2, r6 IROL_R r3, r6 CBRANCH r3, 786048542, COND 11 IMUL_RCP r3, 408184174 ISTORE L2[r6-295323682], r3 IXOR_R r4, r6 FMUL_R e3, a2 INEG_R r3 FADD_R f1, a2 FMUL_R e1, a0 ISUB_M r1, L1[r7+854670354] CBRANCH r5, -1797613373, COND 6 ISTORE L1[r1+304578437], r3 IMULH_R r1, r6 CBRANCH r1, -14882735, COND 7 IADD_M r3, L1[r1-1718219358] IADD_M r4, L1[r6-438531259] ISTORE L1[r3+2077450097], r1 ISWAP_R r1, r5 ISTORE L1[r1-2090651011], r0 IROL_R r6, r4 FSQRT_R e0 FMUL_R e1, a2 IMUL_R r5, -992989084 ISTORE L1[r6-1926786512], r3 INEG_R r4 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r2, -2132437159, COND 10 FMUL_R e3, a3 FSUB_R f3, a3 CBRANCH r6, -999909194, COND 6 FSUB_R f2, a2 FSUB_R f1, a3 ISMULH_R r4, r1 IADD_RS r4, r7, SHFT 3 IADD_RS r1, r0, SHFT 0 FADD_R f3, a1 ISUB_M r5, L1[r4-1145335307] FMUL_R e1, a3 ISUB_M r6, L2[r7-1173638959] FSUB_R f0, a2 IMUL_R r2, r5 IXOR_R r0, r1 ISUB_R r7, r3 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 FSWAP_R f1 ISWAP_R r7, r7 ISWAP_R r0, r0 ISUB_R r0, r4 FSUB_R f2, a0 FSWAP_R e1 ISTORE L2[r2+396482264], r7 IADD_RS r4, r5, SHFT 3 IADD_RS r5, r6, 530713120, SHFT 0 IXOR_M r5, L1[r4-1851526694] FMUL_R e3, a3 ISUB_R r0, r4 CBRANCH r2, 1918879383, COND 8 FMUL_R e0, a0 FSUB_M f2, L1[r5-878186417] IADD_M r7, L1[r6-347182456] ISUB_R r5, r1 IMUL_R r1, r5 ISUB_R r0, r1 ISTORE L2[r7+1093830368], r7 IADD_M r3, L1[r4+1897986513] FSQRT_R e3 ISTORE L1[r0+739353322], r5 IMUL_R r2, r3 FSCAL_R f1 ISTORE L1[r1+948514114], r2 IXOR_R r0, r6 FSCAL_R f2 IMUL_R r4, r0 ISTORE L2[r2-1714252762], r7 FSCAL_R f1 IXOR_M r0, L1[r6-72112994] ISMULH_M r3, L1[r4+2049431886] IXOR_R r0, r4 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 3 IMUL_R r5, r0 IADD_M r5, L1[r6-1812443119] |
randomx_isn_0: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; CBRANCH r3, -412772126, COND 8 add r11, -412804894 test r11, 16711680 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISTORE L2[r7+853280871], r1 lea eax, [r15d+853280871] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r4, 382817665, COND 0 add r12, 382817537 test r12, 65280 jz randomx_isn_4 randomx_isn_8: ; FADD_M f2, L1[r7+858943636] lea eax, [r15d+858943636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r4, -1116612847, COND 6 add r12, -1116612847 test r12, 4177920 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; CBRANCH r3, -573506142, COND 6 add r11, -573514334 test r11, 4177920 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r2, -2121498162, COND 5 add r10, -2121489970 test r10, 2088960 jz randomx_isn_16 randomx_isn_18: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; CBRANCH r4, -955799344, COND 1 add r12, -955798832 test r12, 130560 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; ISUB_R r7, 1318542200 sub r15, 1318542200 randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_M r3, L1[r0-913242156] lea eax, [r8d-913242156] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r4-1589539968], r7 lea eax, [r12d-1589539968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FSUB_M f0, L1[r3-1547613500] lea eax, [r11d-1547613500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; CBRANCH r1, 46985842, COND 8 add r9, 47018610 test r9, 16711680 jz randomx_isn_37 randomx_isn_42: ; CBRANCH r5, -664535164, COND 15 add r13, -660340860 test r13, 2139095040 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_44: ; ISTORE L1[r6-67914052], r1 lea eax, [r14d-67914052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; CBRANCH r0, 393217869, COND 8 add r8, 393283405 test r8, 16711680 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_50: ; ISTORE L1[r2+1370598259], r2 lea eax, [r10d+1370598259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISTORE L2[r5-682582523], r0 lea eax, [r13d-682582523] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_54: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_55: ; CBRANCH r7, -1801204915, COND 1 add r15, -1801205171 test r15, 130560 jz randomx_isn_50 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_58: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_59: ; ISTORE L1[r2+901624281], r3 lea eax, [r10d+901624281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r2, 689937886, COND 7 add r10, 689937886 test r10, 8355840 jz randomx_isn_56 randomx_isn_62: ; IMUL_RCP r0, 80443464 mov rax, 15388944952511993701 imul r8, rax randomx_isn_63: ; ISUB_M r6, L1[r5-2031493049] lea eax, [r13d-2031493049] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_M f2, L1[r7+1610381074] lea eax, [r15d+1610381074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; CBRANCH r1, 254506027, COND 15 add r9, 262894635 test r9, 2139095040 jz randomx_isn_62 randomx_isn_69: ; ISMULH_M r4, L1[r7-413883390] lea ecx, [r15d-413883390] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_70: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; ISTORE L1[r3+1525928371], r0 lea eax, [r11d+1525928371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_M r6, L1[r2-695504531] lea eax, [r10d-695504531] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r2, L1[r1-1621361208] lea eax, [r9d-1621361208] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; ISUB_M r1, L1[r6-657945333] lea eax, [r14d-657945333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r5-1144714111], r4 lea eax, [r13d-1144714111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IXOR_M r0, L1[r6-882669112] lea eax, [r14d-882669112] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; CBRANCH r4, -1419026347, COND 6 add r12, -1419034539 test r12, 4177920 jz randomx_isn_79 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_RCP r6, 184519077 mov rax, 13418016818774573372 imul r14, rax randomx_isn_93: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_94: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_95: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; ISTORE L1[r3+87741486], r1 lea eax, [r11d+87741486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FDIV_M e3, L2[r5+515837370] lea eax, [r13d+515837370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_109: ; CBRANCH r3, 1828921474, COND 14 add r11, 1833115778 test r11, 1069547520 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r5, r3, 120237906, SHFT 3 lea r13, [r13+r11*8+120237906] randomx_isn_111: ; ISTORE L1[r0-563297432], r7 lea eax, [r8d-563297432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISUB_M r1, L1[r4+231718934] lea eax, [r12d+231718934] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_119: ; FDIV_M e2, L1[r4-1294705258] lea eax, [r12d-1294705258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; CBRANCH r5, 419930628, COND 2 add r13, 419931140 test r13, 261120 jz randomx_isn_117 randomx_isn_122: ; IMUL_RCP r0, 1938886962 mov rax, 10215675806151552427 imul r8, rax randomx_isn_123: ; FSUB_M f3, L1[r5-1358692228] lea eax, [r13d-1358692228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISUB_R r3, -2082994536 sub r11, -2082994536 randomx_isn_125: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_126: ; CBRANCH r5, 1260506367, COND 0 add r13, 1260506495 test r13, 65280 jz randomx_isn_122 randomx_isn_127: ; IMUL_RCP r2, 485998745 mov rax, 10188833218368745169 imul r10, rax randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; ISTORE L1[r4-352923497], r6 lea eax, [r12d-352923497] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; ISTORE L2[r1-2069909000], r3 lea eax, [r9d-2069909000] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_135: ; IADD_RS r5, r7, 897842499, SHFT 1 lea r13, [r13+r15*2+897842499] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISUB_M r2, L2[r4+1716394174] lea eax, [r12d+1716394174] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3+1082863545], r4 lea eax, [r11d+1082863545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_M r2, L1[r0-611109092] lea eax, [r8d-611109092] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r6, L1[r5+1857954133] lea eax, [r13d+1857954133] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_146: ; IADD_M r0, L1[r7+605158319] lea eax, [r15d+605158319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_153: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_154: ; ISUB_M r0, L1[r3+2091889930] lea eax, [r11d+2091889930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r4, -1938874263, COND 0 add r12, -1938874007 test r12, 65280 jz randomx_isn_146 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r3, -2042595952, COND 14 add r11, -2042595952 test r11, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IMUL_RCP r3, 3253204639 mov rax, 12176941094400108162 imul r11, rax randomx_isn_160: ; IMUL_RCP r4, 1827321595 mov rax, 10839384092413182693 imul r12, rax randomx_isn_161: ; CBRANCH r4, 581911073, COND 15 add r12, 581911073 test r12, 2139095040 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r3, 2147219102, COND 1 add r11, 2147219102 test r11, 130560 jz randomx_isn_162 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; ISUB_M r5, L2[r7-1557301229] lea eax, [r15d-1557301229] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r7, L3[12936] sub r15, qword ptr [rsi+12936] randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_172: ; CBRANCH r3, 786048542, COND 11 add r11, 786048542 test r11, 133693440 jz randomx_isn_172 randomx_isn_173: ; IMUL_RCP r3, 408184174 mov rax, 12131190948969817481 imul r11, rax randomx_isn_174: ; ISTORE L2[r6-295323682], r3 lea eax, [r14d-295323682] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISUB_M r1, L1[r7+854670354] lea eax, [r15d+854670354] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -1797613373, COND 6 add r13, -1797596989 test r13, 4177920 jz randomx_isn_173 randomx_isn_182: ; ISTORE L1[r1+304578437], r3 lea eax, [r9d+304578437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_184: ; CBRANCH r1, -14882735, COND 7 add r9, -14899119 test r9, 8355840 jz randomx_isn_184 randomx_isn_185: ; IADD_M r3, L1[r1-1718219358] lea eax, [r9d-1718219358] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r4, L1[r6-438531259] lea eax, [r14d-438531259] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r3+2077450097], r1 lea eax, [r11d+2077450097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_189: ; ISTORE L1[r1-2090651011], r0 lea eax, [r9d-2090651011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r5, -992989084 imul r13, -992989084 randomx_isn_194: ; ISTORE L1[r6-1926786512], r3 lea eax, [r14d-1926786512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r2, -2132437159, COND 10 add r10, -2132437159 test r10, 66846720 jz randomx_isn_185 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; CBRANCH r6, -999909194, COND 6 add r14, -999892810 test r14, 4177920 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_206: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_207: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISUB_M r5, L1[r4-1145335307] lea eax, [r12d-1145335307] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISUB_M r6, L2[r7-1173638959] lea eax, [r15d-1173638959] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_216: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; ISWAP_R r7, r7 randomx_isn_220: ; ISWAP_R r0, r0 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISTORE L2[r2+396482264], r7 lea eax, [r10d+396482264] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_226: ; IADD_RS r5, r6, 530713120, SHFT 0 lea r13, [r13+r14*1+530713120] randomx_isn_227: ; IXOR_M r5, L1[r4-1851526694] lea eax, [r12d-1851526694] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_230: ; CBRANCH r2, 1918879383, COND 8 add r10, 1918846615 test r10, 16711680 jz randomx_isn_214 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSUB_M f2, L1[r5-878186417] lea eax, [r13d-878186417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IADD_M r7, L1[r6-347182456] lea eax, [r14d-347182456] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; ISTORE L2[r7+1093830368], r7 lea eax, [r15d+1093830368] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IADD_M r3, L1[r4+1897986513] lea eax, [r12d+1897986513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISTORE L1[r0+739353322], r5 lea eax, [r8d+739353322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISTORE L1[r1+948514114], r2 lea eax, [r9d+948514114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_247: ; ISTORE L2[r2-1714252762], r7 lea eax, [r10d-1714252762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IXOR_M r0, L1[r6-72112994] lea eax, [r14d-72112994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_M r3, L1[r4+2049431886] lea ecx, [r12d+2049431886] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; IADD_M r5, L1[r6-1812443119] lea eax, [r14d-1812443119] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x11f9fd0b5dbf5411, r1: 0xec12d0e2cb7bac71 r2: 0x9c3ba761403f7291, r3: 0x1c793869d78330b0 r4: 0x92fcba3392f7961a, r5: 0x24979b6cac6379df r6: 0x0cdf5d8116ade331, r7: 0xc729276fe0176e3d Floating point registers F {lo, hi}: f0: {0x835475e2c8aec0ca, 0x005906934f330e73} f1: {0x84c40762b7e7f384, 0x834a9c906f31dda6} f2: {0x806e29a811c733c3, 0x017e864ce48539c4} f3: {0x86560423bd631db9, 0x06aae6c9128d84fd} Floating point registers E {lo, hi}: e0: {0x4226bf0c3acf6c54, 0x41862dad4c8b7333} e1: {0x4508cfe1cd68cacd, 0x429529a2bd81e546} e2: {0x4176f86a5499ec7d, 0x406e31e37b9d4360} e3: {0x4784c9a69ab7f8ec, 0x474cce54f922b5df} Floating point registers A {lo, hi}: a0: {0x40e3e460afe3f0ac, 0x3ff715cc25c2a96d} a1: {0x40f91a8cc61a1507, 0x41df43266aed548c} a2: {0x41665f760fe79f34, 0x408e693bd18ee0ab} a3: {0x40da3dfebdc07fd7, 0x4130f328fc7c02fd} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r2, 1537116896, COND 8 ISUB_R r7, r1 INEG_R r4 IMUL_RCP r7, 3352156319 FSUB_M f0, L1[r7+1801715111] FSUB_R f1, a1 FADD_R f2, a3 ISTORE L2[r6+1184265524], r2 FSCAL_R f0 IMUL_RCP r3, 3821733736 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 IXOR_R r7, r5 IMUL_R r7, r2 FSCAL_R f2 FSUB_M f1, L1[r6+1502994963] IXOR_M r1, L2[r2+1518748303] IADD_RS r2, r7, SHFT 0 FSUB_M f3, L2[r2-2011539971] IADD_RS r7, r5, SHFT 2 FSUB_R f3, a3 IXOR_R r6, r3 ISMULH_R r2, r1 FMUL_R e0, a3 ISWAP_R r7, r4 IROR_R r4, r0 ISTORE L1[r5-11884968], r4 IMUL_R r7, r5 IXOR_R r6, r7 ISUB_R r0, r3 FADD_M f1, L1[r7-799806448] FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r2, r3 ISUB_R r2, r5 FADD_R f0, a2 CBRANCH r0, 787587352, COND 1 IMULH_R r2, r0 ISTORE L3[r1+2097432208], r0 CBRANCH r7, 900473088, COND 7 FMUL_R e1, a0 CBRANCH r0, -2052123805, COND 0 CBRANCH r4, -1512189072, COND 11 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r4, r7 FADD_R f0, a3 ISWAP_R r0, r5 ISUB_R r5, r0 FADD_M f0, L2[r1+1386904767] IMUL_R r1, 1662517305 IADD_RS r4, r3, SHFT 1 IADD_M r3, L3[56200] IXOR_R r6, -950569042 FSCAL_R f1 CBRANCH r4, 514300376, COND 13 CBRANCH r4, 509398821, COND 6 IADD_RS r0, r1, SHFT 1 IROR_R r5, r3 ISUB_R r2, r6 ISUB_R r0, r6 IMUL_R r2, r6 FSWAP_R e3 IMUL_RCP r2, 1896023767 ISWAP_R r7, r7 FDIV_M e1, L1[r7-1479118520] ISTORE L3[r7-825716207], r2 FADD_R f0, a2 FADD_R f0, a3 FSQRT_R e2 IMUL_R r4, r5 IXOR_M r0, L2[r4-1740381073] FADD_M f0, L2[r3+849579437] CBRANCH r4, 1346588860, COND 6 IMULH_R r5, r0 ISTORE L1[r7-723952624], r4 ISTORE L2[r1+811892920], r2 FSQRT_R e3 CBRANCH r7, -238180502, COND 1 CBRANCH r2, 623523536, COND 8 ISUB_M r3, L1[r2-1368012158] IMUL_R r7, -1765158281 IADD_M r6, L1[r3+579220791] CBRANCH r7, 492679050, COND 1 IXOR_R r1, r5 FMUL_R e0, a0 FSQRT_R e3 INEG_R r0 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a2 ISTORE L3[r4+1133289481], r5 IADD_RS r0, r5, SHFT 1 ISTORE L1[r5-12747771], r2 IROR_R r5, 0 IROR_R r3, 9 FMUL_R e3, a1 FADD_R f0, a1 ISUB_R r3, r4 ISUB_R r5, r1 FMUL_R e2, a2 ISUB_R r5, r1 ISUB_R r7, r4 FDIV_M e2, L2[r5-1200672855] ISUB_R r5, -32152223 ISMULH_M r5, L1[r1-1207859688] FSWAP_R f2 ISTORE L2[r0+1484950738], r4 ISTORE L3[r7+903178275], r1 IADD_RS r6, r6, SHFT 1 FSCAL_R f0 ISUB_R r3, r2 IMUL_M r5, L2[r0-1035403459] ISUB_R r0, r4 FSUB_R f0, a3 FSUB_M f0, L1[r0-731201528] IADD_RS r6, r0, SHFT 1 IXOR_R r6, r2 FSUB_R f0, a1 FSUB_M f3, L1[r5+824631833] IMUL_R r6, r3 FADD_R f0, a1 FSCAL_R f2 ISMULH_R r6, r5 IXOR_R r6, r2 IXOR_R r3, -230189415 FADD_R f2, a2 IXOR_M r7, L1[r3-1874895752] IXOR_R r0, r1 FSUB_M f1, L2[r4-1208582835] FMUL_R e1, a1 FADD_R f2, a1 IADD_M r2, L1[r4-1236060656] FMUL_R e0, a2 IROR_R r1, r7 FSUB_R f2, a3 ISTORE L1[r7-639109948], r2 FMUL_R e1, a0 CBRANCH r4, 613796841, COND 13 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_R f2, a3 FDIV_M e3, L1[r5-1345545622] IMUL_R r1, r7 FMUL_R e3, a1 IMULH_M r2, L1[r5-1598502798] ISUB_R r6, r2 ISTORE L1[r2-604781418], r5 FADD_R f3, a3 ISUB_R r3, r5 IMUL_R r0, r4 IMUL_RCP r4, 1509113802 FSUB_R f1, a2 CBRANCH r6, -741654375, COND 11 IMUL_R r3, r5 ISTORE L1[r1+335350978], r6 FMUL_R e0, a0 IROR_R r4, 29 FMUL_R e1, a1 ISUB_R r2, r1 ISTORE L1[r4+636761965], r0 FSCAL_R f2 IMUL_R r0, r7 IMULH_M r4, L1[r5-559623589] FSUB_R f3, a1 FADD_M f0, L1[r7-541424757] IADD_RS r7, r6, SHFT 2 IMULH_R r7, r1 CBRANCH r3, -1978365552, COND 15 FSCAL_R f2 FSQRT_R e2 ISTORE L1[r4-1546528153], r7 ISMULH_R r2, r4 IADD_M r1, L2[r5-920011162] CBRANCH r1, -1284394160, COND 7 CBRANCH r2, 701301205, COND 10 IXOR_M r1, L1[r4+288261854] FDIV_M e1, L2[r7-1164635650] IMUL_R r7, r0 ISTORE L1[r7+1052030398], r0 ISUB_R r2, r4 FSUB_M f3, L1[r1+392321345] CBRANCH r7, -1222013100, COND 5 FSQRT_R e1 IMUL_RCP r2, 3327566463 FSCAL_R f2 FADD_R f0, a3 IMUL_RCP r5, 2598749216 FSUB_M f3, L2[r3-1103955541] IXOR_R r0, r2 FADD_R f1, a3 IMUL_R r7, r4 ISWAP_R r2, r7 FADD_R f1, a0 ISTORE L1[r3+2045350518], r1 IMUL_RCP r4, 3640369643 ISTORE L1[r7-1702684271], r1 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a1 IXOR_R r6, r1 CBRANCH r6, -332861996, COND 4 FADD_R f2, a3 ISUB_R r3, r2 FADD_R f1, a3 ISTORE L1[r0-1767915632], r1 IROR_R r5, r7 IMUL_R r4, r6 ISUB_R r6, r3 ISMULH_R r3, r0 ISUB_M r3, L2[r7-1582977195] ISUB_M r7, L1[r5-34295420] IMUL_R r2, r7 IXOR_R r4, r2 ISUB_R r6, 1018505696 CBRANCH r7, -769120793, COND 14 FMUL_R e3, a0 ISMULH_R r7, r1 IXOR_R r6, r5 IADD_M r3, L1[r7-885552586] ISUB_R r4, r3 FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r5, -1915014505, COND 3 FSWAP_R e3 ISMULH_R r7, r7 FSCAL_R f2 FSWAP_R e3 CBRANCH r2, -456921542, COND 1 FMUL_R e0, a3 CBRANCH r2, -1368084301, COND 6 CBRANCH r6, 840358990, COND 13 FSCAL_R f1 FADD_R f1, a0 ISUB_R r1, r2 FSUB_R f2, a3 IXOR_R r2, r3 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 3 FSQRT_R e3 INEG_R r7 ISUB_R r7, r6 IMUL_R r5, 553647249 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a2 ISTORE L2[r4+293486236], r2 CBRANCH r4, 1038301709, COND 1 CBRANCH r2, 34272204, COND 4 IMUL_R r6, r5 IMUL_RCP r2, 3963060406 IADD_M r6, L3[90008] FSQRT_R e3 IROR_R r1, r5 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r2, 1537116896, COND 8 add r10, 1537149664 test r10, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; INEG_R r4 neg r12 randomx_isn_4: ; IMUL_RCP r7, 3352156319 mov rax, 11817492231075208637 imul r15, rax randomx_isn_5: ; FSUB_M f0, L1[r7+1801715111] lea eax, [r15d+1801715111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISTORE L2[r6+1184265524], r2 lea eax, [r14d+1184265524] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IMUL_RCP r3, 3821733736 mov rax, 10365473890547399662 imul r11, rax randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSUB_M f1, L1[r6+1502994963] lea eax, [r14d+1502994963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IXOR_M r1, L2[r2+1518748303] lea eax, [r10d+1518748303] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_19: ; FSUB_M f3, L2[r2-2011539971] lea eax, [r10d-2011539971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; ISTORE L1[r5-11884968], r4 lea eax, [r13d-11884968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_31: ; FADD_M f1, L1[r7-799806448] lea eax, [r15d-799806448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; CBRANCH r0, 787587352, COND 1 add r8, 787587608 test r8, 130560 jz randomx_isn_31 randomx_isn_38: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_39: ; ISTORE L3[r1+2097432208], r0 lea eax, [r9d+2097432208] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r7, 900473088, COND 7 add r15, 900505856 test r15, 8355840 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r0, -2052123805, COND 0 add r8, -2052123805 test r8, 65280 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r4, -1512189072, COND 11 add r12, -1512451216 test r12, 133693440 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; FADD_M f0, L2[r1+1386904767] lea eax, [r9d+1386904767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r1, 1662517305 imul r9, 1662517305 randomx_isn_52: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_53: ; IADD_M r3, L3[56200] add r11, qword ptr [rsi+56200] randomx_isn_54: ; IXOR_R r6, -950569042 xor r14, -950569042 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; CBRANCH r4, 514300376, COND 13 add r12, 514300376 test r12, 534773760 jz randomx_isn_53 randomx_isn_57: ; CBRANCH r4, 509398821, COND 6 add r12, 509398821 test r12, 4177920 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_59: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IMUL_RCP r2, 1896023767 mov rax, 10446620434461085739 imul r10, rax randomx_isn_65: ; ISWAP_R r7, r7 randomx_isn_66: ; FDIV_M e1, L1[r7-1479118520] lea eax, [r15d-1479118520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISTORE L3[r7-825716207], r2 lea eax, [r15d-825716207] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; IXOR_M r0, L2[r4-1740381073] lea eax, [r12d-1740381073] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f0, L2[r3+849579437] lea eax, [r11d+849579437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r4, 1346588860, COND 6 add r12, 1346588860 test r12, 4177920 jz randomx_isn_72 randomx_isn_75: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_76: ; ISTORE L1[r7-723952624], r4 lea eax, [r15d-723952624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISTORE L2[r1+811892920], r2 lea eax, [r9d+811892920] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; CBRANCH r7, -238180502, COND 1 add r15, -238180758 test r15, 130560 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r2, 623523536, COND 8 add r10, 623589072 test r10, 16711680 jz randomx_isn_80 randomx_isn_81: ; ISUB_M r3, L1[r2-1368012158] lea eax, [r10d-1368012158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r7, -1765158281 imul r15, -1765158281 randomx_isn_83: ; IADD_M r6, L1[r3+579220791] lea eax, [r11d+579220791] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, 492679050, COND 1 add r15, 492678794 test r15, 130560 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; ISTORE L3[r4+1133289481], r5 lea eax, [r12d+1133289481] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_93: ; ISTORE L1[r5-12747771], r2 lea eax, [r13d-12747771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IROR_R r5, 0 ror r13, 0 randomx_isn_95: ; IROR_R r3, 9 ror r11, 9 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; FDIV_M e2, L2[r5-1200672855] lea eax, [r13d-1200672855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_R r5, -32152223 sub r13, -32152223 randomx_isn_105: ; ISMULH_M r5, L1[r1-1207859688] lea ecx, [r9d-1207859688] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; ISTORE L2[r0+1484950738], r4 lea eax, [r8d+1484950738] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISTORE L3[r7+903178275], r1 lea eax, [r15d+903178275] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IMUL_M r5, L2[r0-1035403459] lea eax, [r8d-1035403459] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSUB_M f0, L1[r0-731201528] lea eax, [r8d-731201528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSUB_M f3, L1[r5+824631833] lea eax, [r13d+824631833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; IXOR_R r3, -230189415 xor r11, -230189415 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IXOR_M r7, L1[r3-1874895752] lea eax, [r11d-1874895752] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; FSUB_M f1, L2[r4-1208582835] lea eax, [r12d-1208582835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IADD_M r2, L1[r4-1236060656] lea eax, [r12d-1236060656] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISTORE L1[r7-639109948], r2 lea eax, [r15d-639109948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r4, 613796841, COND 13 add r12, 614845417 test r12, 534773760 jz randomx_isn_85 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FDIV_M e3, L1[r5-1345545622] lea eax, [r13d-1345545622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMULH_M r2, L1[r5-1598502798] lea ecx, [r13d-1598502798] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; ISTORE L1[r2-604781418], r5 lea eax, [r10d-604781418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; IMUL_RCP r4, 1509113802 mov rax, 13124948299005805791 imul r12, rax randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; CBRANCH r6, -741654375, COND 11 add r14, -741654375 test r14, 133693440 jz randomx_isn_147 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; ISTORE L1[r1+335350978], r6 lea eax, [r9d+335350978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IROR_R r4, 29 ror r12, 29 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; ISTORE L1[r4+636761965], r0 lea eax, [r12d+636761965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; IMULH_M r4, L1[r5-559623589] lea ecx, [r13d-559623589] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FADD_M f0, L1[r7-541424757] lea eax, [r15d-541424757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_167: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_168: ; CBRANCH r3, -1978365552, COND 15 add r11, -1969976944 test r11, 2139095040 jz randomx_isn_155 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; ISTORE L1[r4-1546528153], r7 lea eax, [r12d-1546528153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_173: ; IADD_M r1, L2[r5-920011162] lea eax, [r13d-920011162] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, -1284394160, COND 7 add r9, -1284394160 test r9, 8355840 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r2, 701301205, COND 10 add r10, 701301205 test r10, 66846720 jz randomx_isn_175 randomx_isn_176: ; IXOR_M r1, L1[r4+288261854] lea eax, [r12d+288261854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e1, L2[r7-1164635650] lea eax, [r15d-1164635650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; ISTORE L1[r7+1052030398], r0 lea eax, [r15d+1052030398] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; FSUB_M f3, L1[r1+392321345] lea eax, [r9d+392321345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r7, -1222013100, COND 5 add r15, -1222004908 test r15, 2088960 jz randomx_isn_179 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IMUL_RCP r2, 3327566463 mov rax, 11904820443892113116 imul r10, rax randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IMUL_RCP r5, 2598749216 mov rax, 15243518309976151541 imul r13, rax randomx_isn_188: ; FSUB_M f3, L2[r3-1103955541] lea eax, [r11d-1103955541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; ISTORE L1[r3+2045350518], r1 lea eax, [r11d+2045350518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_RCP r4, 3640369643 mov rax, 10881884298014999351 imul r12, rax randomx_isn_196: ; ISTORE L1[r7-1702684271], r1 lea eax, [r15d-1702684271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; CBRANCH r6, -332861996, COND 4 add r14, -332859948 test r14, 1044480 jz randomx_isn_201 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r0-1767915632], r1 lea eax, [r8d-1767915632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_210: ; ISUB_M r3, L2[r7-1582977195] lea eax, [r15d-1582977195] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r7, L1[r5-34295420] lea eax, [r13d-34295420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; ISUB_R r6, 1018505696 sub r14, 1018505696 randomx_isn_215: ; CBRANCH r7, -769120793, COND 14 add r15, -767023641 test r15, 1069547520 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IADD_M r3, L1[r7-885552586] lea eax, [r15d-885552586] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r5, -1915014505, COND 3 add r13, -1915012457 test r13, 522240 jz randomx_isn_216 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; CBRANCH r2, -456921542, COND 1 add r10, -456921542 test r10, 130560 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; CBRANCH r2, -1368084301, COND 6 add r10, -1368076109 test r10, 4177920 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r6, 840358990, COND 13 add r14, 841407566 test r14, 534773760 jz randomx_isn_231 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; IMUL_R r5, 553647249 imul r13, 553647249 randomx_isn_243: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISTORE L2[r4+293486236], r2 lea eax, [r12d+293486236] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r4, 1038301709, COND 1 add r12, 1038301709 test r12, 130560 jz randomx_isn_232 randomx_isn_247: ; CBRANCH r2, 34272204, COND 4 add r10, 34272204 test r10, 1044480 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; IMUL_RCP r2, 3963060406 mov rax, 9995830797117597302 imul r10, rax randomx_isn_250: ; IADD_M r6, L3[90008] add r14, qword ptr [rsi+90008] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xee015585cec8ebf1, r1: 0x26b2fa554b536390 r2: 0xe05354b4510c82a5, r3: 0x2bb4837816c7e3c8 r4: 0x267293eeb10e1177, r5: 0xd088fb06af3b6f76 r6: 0x0568af8c19ae9ae9, r7: 0x54d4b005318169be Floating point registers F {lo, hi}: f0: {0x048e806f4bc1f0bf, 0x7e4ed3b80ec93d22} f1: {0x09a445e43f42549c, 0x863c1c671e479c0b} f2: {0x03bccaa1f9dd8a47, 0x82a60bdd6da8b69f} f3: {0x83cf53216b00e4f9, 0x82c75255972a9ca9} Floating point registers E {lo, hi}: e0: {0x451aade8eaea1504, 0x3fc2a97cae4e1f72} e1: {0x48fb79149774a287, 0x47fdb51612f2221f} e2: {0x42748a04a804b141, 0x4367a4e2427dc0bd} e3: {0x4218ada3a3961013, 0x4312db283b9f88cd} Floating point registers A {lo, hi}: a0: {0x4066cd95261b221a, 0x407575794217659c} a1: {0x418ff8a30ade9d08, 0x405ab51463455a92} a2: {0x4114ba09370a6ed7, 0x4146925d80510dd9} a3: {0x40cf25cfc7356480, 0x41c1a66a7d82304f} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r5+1579743922] IXOR_R r2, -1660904384 ISUB_R r1, r2 IMUL_R r3, r1 IADD_RS r6, r4, SHFT 0 IMUL_M r3, L1[r5-484325315] FADD_R f0, a1 FADD_R f1, a1 IADD_RS r7, r4, SHFT 2 IADD_RS r6, r6, SHFT 2 CFROUND r3, 10 IXOR_R r0, r1 IADD_RS r4, r6, SHFT 2 CBRANCH r5, 40529055, COND 8 IMUL_RCP r6, 2376043785 FADD_R f2, a3 CBRANCH r7, 2005361905, COND 15 FMUL_R e3, a3 IMULH_R r1, r1 ISUB_R r5, 2101443996 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a3 CBRANCH r6, -1524964877, COND 1 ISUB_R r0, r1 IMUL_R r3, r2 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r7, r5 FSUB_R f3, a3 FADD_R f1, a3 FSCAL_R f2 ISTORE L1[r3-1948456924], r6 FMUL_R e1, a1 CBRANCH r2, 2052412934, COND 15 FSWAP_R e1 FSUB_M f2, L1[r5+514733083] IADD_RS r1, r5, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r4, 3172596080 FDIV_M e3, L1[r4-714784415] IADD_RS r5, r4, 195088044, SHFT 1 ISTORE L2[r5+1676425848], r0 CBRANCH r0, 1315144144, COND 7 ISWAP_R r6, r2 ISTORE L1[r5-830430190], r7 FADD_R f3, a0 IXOR_M r0, L1[r1-1842172197] FMUL_R e0, a1 IMUL_R r7, r4 ISUB_R r0, r2 IADD_RS r1, r5, SHFT 3 ISTORE L1[r5+1337568625], r4 ISUB_R r7, r2 ISMULH_M r7, L1[r1-2081207803] FMUL_R e3, a2 FSUB_M f2, L2[r0+1104171638] IROR_R r7, r6 ISUB_R r1, r5 ISTORE L1[r3-1025004348], r4 FMUL_R e2, a2 IMUL_RCP r6, 64847161 FSUB_R f2, a0 CBRANCH r5, -2082657641, COND 0 IXOR_R r3, r0 IADD_RS r4, r2, SHFT 2 IROL_R r6, 37 FSUB_R f2, a3 IXOR_R r2, r6 IXOR_R r6, 1073413078 ISTORE L3[r0+1384873637], r0 IADD_M r6, L1[r7+536017041] ISTORE L1[r4+1858638631], r1 IXOR_R r0, r1 CBRANCH r7, -950838958, COND 5 IXOR_M r4, L2[r7-2117276447] CBRANCH r5, -1344231459, COND 6 FMUL_R e2, a3 IADD_M r4, L1[r0-880282640] CBRANCH r7, 341272853, COND 5 ISUB_R r3, -471953121 ISTORE L1[r1-1820938611], r2 FSCAL_R f3 ISTORE L2[r4+796412030], r5 IMUL_R r6, 1650459340 IXOR_R r3, r2 IROR_R r5, r7 CBRANCH r2, -390216921, COND 5 IXOR_R r3, r4 IXOR_R r7, r6 IXOR_R r5, r1 CBRANCH r1, 354602672, COND 1 FMUL_R e3, a1 IXOR_R r4, r3 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 3 IMUL_RCP r0, 948737774 ISTORE L1[r1-202077824], r3 FSQRT_R e1 CBRANCH r3, -871129145, COND 3 FSCAL_R f2 CBRANCH r6, 1995348643, COND 1 FMUL_R e0, a0 IMUL_R r5, r2 ISUB_R r2, r7 IMUL_R r3, r2 FSQRT_R e2 FSCAL_R f0 ISUB_R r6, r4 ISWAP_R r0, r6 ISTORE L3[r7-406499484], r7 FADD_R f0, a1 IMUL_R r0, r7 FADD_R f1, a2 FADD_M f3, L1[r2+1639047109] IADD_RS r4, r1, SHFT 1 FSCAL_R f2 IXOR_R r3, r5 FMUL_R e2, a2 IMUL_R r4, r5 FADD_R f1, a1 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e3, a3 FSCAL_R f2 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L1[r1-506302811], r2 FSWAP_R f1 ISUB_M r7, L3[218432] ISUB_R r4, r5 FADD_R f0, a2 CBRANCH r6, -758714843, COND 15 IMUL_R r5, r3 ISTORE L1[r3-477545193], r7 IMUL_R r0, r5 FDIV_M e2, L2[r3+2125522685] IROR_R r0, r4 ISUB_M r3, L1[r1-1953958203] IADD_RS r4, r3, SHFT 1 IXOR_M r6, L1[r7-1685816021] FSWAP_R e3 IROR_R r3, r5 IROR_R r6, r4 ISTORE L1[r0-494597392], r2 ISWAP_R r3, r6 IMULH_M r6, L1[r0-74463539] FSWAP_R e2 IADD_M r5, L1[r3-579089539] FMUL_R e2, a0 IMULH_M r7, L1[r3-1019370118] IMUL_M r5, L2[r4-483586901] FSUB_R f1, a2 FADD_M f3, L1[r3+1639842593] ISWAP_R r3, r0 FSUB_M f1, L1[r1+1865973501] IADD_M r2, L1[r3+145693473] FSUB_R f3, a0 CBRANCH r5, -1495182438, COND 7 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a1 FSQRT_R e1 IMUL_RCP r4, 2301626322 IMUL_R r2, r6 FMUL_R e0, a2 IADD_M r6, L3[110792] FMUL_R e1, a3 FSUB_M f3, L1[r7+1478444001] FADD_R f1, a2 CFROUND r1, 19 CBRANCH r1, 1787185931, COND 2 ISUB_R r1, r4 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f1, a2 ISUB_R r6, r5 IXOR_R r0, r6 IADD_RS r4, r0, SHFT 1 FSWAP_R e0 ISUB_M r2, L1[r5-171029884] FMUL_R e1, a1 FDIV_M e2, L2[r4+900572834] IMUL_R r7, r5 CBRANCH r6, 1421636754, COND 8 FSUB_R f0, a0 IMUL_M r2, L1[r3-1150905141] FSQRT_R e0 FMUL_R e0, a2 IMUL_R r5, -406468894 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r3 CBRANCH r3, 1461574947, COND 0 INEG_R r2 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a1 IXOR_R r2, r0 IXOR_R r6, r3 CFROUND r6, 11 IMUL_R r3, r7 FADD_R f2, a2 IADD_RS r5, r1, -188609814, SHFT 2 IADD_RS r3, r0, SHFT 1 IXOR_R r1, r5 FMUL_R e0, a3 IXOR_R r7, r5 FMUL_R e3, a2 ISUB_M r7, L3[56184] FSUB_R f1, a3 ISUB_R r4, r3 FMUL_R e2, a3 CBRANCH r4, -207200454, COND 4 ISTORE L1[r0-1183080444], r1 FMUL_R e0, a1 FSUB_M f0, L1[r5-83740757] IADD_M r7, L1[r2-1395898860] IMUL_R r1, r2 FADD_R f1, a1 IADD_RS r4, r5, SHFT 3 ISTORE L1[r6-814824218], r4 ISTORE L2[r0-1117515174], r0 FMUL_R e1, a2 IROR_R r3, 14 ISTORE L2[r0+731052419], r7 CBRANCH r1, -1855547018, COND 10 IADD_RS r7, r1, SHFT 3 FSQRT_R e3 IMUL_R r6, r4 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4-1902519292], r5 FSUB_M f3, L1[r1+943251988] FADD_R f0, a2 ISTORE L1[r3+1743615492], r0 IMUL_R r2, -1025764790 ISMULH_R r6, r2 IADD_RS r7, r0, SHFT 1 CBRANCH r4, 671565588, COND 2 IMUL_R r2, 1957954640 CBRANCH r0, 382992331, COND 11 FSWAP_R e3 FSUB_R f1, a2 IXOR_R r6, r3 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r4, r1 ISUB_R r1, r0 ISMULH_M r6, L3[236064] FSCAL_R f0 ISUB_R r5, r3 IMUL_M r0, L2[r4+2010612534] IXOR_R r0, r7 FSUB_R f1, a2 FDIV_M e1, L1[r4-940465740] CBRANCH r0, 1919507862, COND 14 |
randomx_isn_0: ; FDIV_M e2, L1[r5+1579743922] lea eax, [r13d+1579743922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IXOR_R r2, -1660904384 xor r10, -1660904384 randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_5: ; IMUL_M r3, L1[r5-484325315] lea eax, [r13d-484325315] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_9: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_10: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_13: ; CBRANCH r5, 40529055, COND 8 add r13, 40594591 test r13, 16711680 jz randomx_isn_0 randomx_isn_14: ; IMUL_RCP r6, 2376043785 mov rax, 16672285884299126582 imul r14, rax randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r7, 2005361905, COND 15 add r15, 2005361905 test r15, 2139095040 jz randomx_isn_14 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_19: ; ISUB_R r5, 2101443996 sub r13, 2101443996 randomx_isn_20: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; CBRANCH r6, -1524964877, COND 1 add r14, -1524964621 test r14, 130560 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r3-1948456924], r6 lea eax, [r11d-1948456924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r2, 2052412934, COND 15 add r10, 2056607238 test r10, 2139095040 jz randomx_isn_23 randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; FSUB_M f2, L1[r5+514733083] lea eax, [r13d+514733083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_RCP r4, 3172596080 mov rax, 12486329888276281548 imul r12, rax randomx_isn_41: ; FDIV_M e3, L1[r4-714784415] lea eax, [r12d-714784415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_RS r5, r4, 195088044, SHFT 1 lea r13, [r13+r12*2+195088044] randomx_isn_43: ; ISTORE L2[r5+1676425848], r0 lea eax, [r13d+1676425848] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; CBRANCH r0, 1315144144, COND 7 add r8, 1315144144 test r8, 8355840 jz randomx_isn_35 randomx_isn_45: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_46: ; ISTORE L1[r5-830430190], r7 lea eax, [r13d-830430190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IXOR_M r0, L1[r1-1842172197] lea eax, [r9d-1842172197] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_53: ; ISTORE L1[r5+1337568625], r4 lea eax, [r13d+1337568625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; ISMULH_M r7, L1[r1-2081207803] lea ecx, [r9d-2081207803] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSUB_M f2, L2[r0+1104171638] lea eax, [r8d+1104171638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; ISTORE L1[r3-1025004348], r4 lea eax, [r11d-1025004348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_RCP r6, 64847161 mov rax, 9545059646368946474 imul r14, rax randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r5, -2082657641, COND 0 add r13, -2082657513 test r13, 65280 jz randomx_isn_45 randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_67: ; IROL_R r6, 37 rol r14, 37 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; IXOR_R r6, 1073413078 xor r14, 1073413078 randomx_isn_71: ; ISTORE L3[r0+1384873637], r0 lea eax, [r8d+1384873637] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IADD_M r6, L1[r7+536017041] lea eax, [r15d+536017041] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r4+1858638631], r1 lea eax, [r12d+1858638631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; CBRANCH r7, -950838958, COND 5 add r15, -950834862 test r15, 2088960 jz randomx_isn_65 randomx_isn_76: ; IXOR_M r4, L2[r7-2117276447] lea eax, [r15d-2117276447] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -1344231459, COND 6 add r13, -1344223267 test r13, 4177920 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IADD_M r4, L1[r0-880282640] lea eax, [r8d-880282640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 341272853, COND 5 add r15, 341272853 test r15, 2088960 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r3, -471953121 sub r11, -471953121 randomx_isn_82: ; ISTORE L1[r1-1820938611], r2 lea eax, [r9d-1820938611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISTORE L2[r4+796412030], r5 lea eax, [r12d+796412030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r6, 1650459340 imul r14, 1650459340 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_88: ; CBRANCH r2, -390216921, COND 5 add r10, -390208729 test r10, 2088960 jz randomx_isn_81 randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_91: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_92: ; CBRANCH r1, 354602672, COND 1 add r9, 354602672 test r9, 130560 jz randomx_isn_89 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_97: ; IMUL_RCP r0, 948737774 mov rax, 10438627601522106359 imul r8, rax randomx_isn_98: ; ISTORE L1[r1-202077824], r3 lea eax, [r9d-202077824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r3, -871129145, COND 3 add r11, -871130169 test r11, 522240 jz randomx_isn_93 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; CBRANCH r6, 1995348643, COND 1 add r14, 1995348643 test r14, 130560 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_111: ; ISTORE L3[r7-406499484], r7 lea eax, [r15d-406499484] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FADD_M f3, L1[r2+1639047109] lea eax, [r10d+1639047109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISTORE L1[r1-506302811], r2 lea eax, [r9d-506302811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; ISUB_M r7, L3[218432] sub r15, qword ptr [rsi+218432] randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; CBRANCH r6, -758714843, COND 15 add r14, -762909147 test r14, 2139095040 jz randomx_isn_111 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; ISTORE L1[r3-477545193], r7 lea eax, [r11d-477545193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_137: ; FDIV_M e2, L2[r3+2125522685] lea eax, [r11d+2125522685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_139: ; ISUB_M r3, L1[r1-1953958203] lea eax, [r9d-1953958203] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_141: ; IXOR_M r6, L1[r7-1685816021] lea eax, [r15d-1685816021] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; ISTORE L1[r0-494597392], r2 lea eax, [r8d-494597392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_147: ; IMULH_M r6, L1[r0-74463539] lea ecx, [r8d-74463539] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IADD_M r5, L1[r3-579089539] lea eax, [r11d-579089539] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMULH_M r7, L1[r3-1019370118] lea ecx, [r11d-1019370118] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; IMUL_M r5, L2[r4-483586901] lea eax, [r12d-483586901] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FADD_M f3, L1[r3+1639842593] lea eax, [r11d+1639842593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_156: ; FSUB_M f1, L1[r1+1865973501] lea eax, [r9d+1865973501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_M r2, L1[r3+145693473] lea eax, [r11d+145693473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r5, -1495182438, COND 7 add r13, -1495166054 test r13, 8355840 jz randomx_isn_153 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_RCP r4, 2301626322 mov rax, 17211343508927844455 imul r12, rax randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_M r6, L3[110792] add r14, qword ptr [rsi+110792] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_M f3, L1[r7+1478444001] lea eax, [r15d+1478444001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; CBRANCH r1, 1787185931, COND 2 add r9, 1787186443 test r9, 261120 jz randomx_isn_160 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_M r2, L1[r5-171029884] lea eax, [r13d-171029884] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FDIV_M e2, L2[r4+900572834] lea eax, [r12d+900572834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; CBRANCH r6, 1421636754, COND 8 add r14, 1421702290 test r14, 16711680 jz randomx_isn_178 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IMUL_M r2, L1[r3-1150905141] lea eax, [r11d-1150905141] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMUL_R r5, -406468894 imul r13, -406468894 randomx_isn_191: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; CBRANCH r3, 1461574947, COND 0 add r11, 1461574947 test r11, 65280 jz randomx_isn_186 randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r5, r1, -188609814, SHFT 2 lea r13, [r13+r9*4-188609814] randomx_isn_203: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_M r7, L3[56184] sub r15, qword ptr [rsi+56184] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r4, -207200454, COND 4 add r12, -207202502 test r12, 1044480 jz randomx_isn_211 randomx_isn_213: ; ISTORE L1[r0-1183080444], r1 lea eax, [r8d-1183080444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_M f0, L1[r5-83740757] lea eax, [r13d-83740757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IADD_M r7, L1[r2-1395898860] lea eax, [r10d-1395898860] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_220: ; ISTORE L1[r6-814824218], r4 lea eax, [r14d-814824218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISTORE L2[r0-1117515174], r0 lea eax, [r8d-1117515174] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IROR_R r3, 14 ror r11, 14 randomx_isn_224: ; ISTORE L2[r0+731052419], r7 lea eax, [r8d+731052419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r1, -1855547018, COND 10 add r9, -1855678090 test r9, 66846720 jz randomx_isn_218 randomx_isn_226: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; ISTORE L1[r4-1902519292], r5 lea eax, [r12d-1902519292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_M f3, L1[r1+943251988] lea eax, [r9d+943251988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISTORE L1[r3+1743615492], r0 lea eax, [r11d+1743615492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r2, -1025764790 imul r10, -1025764790 randomx_isn_236: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_237: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_238: ; CBRANCH r4, 671565588, COND 2 add r12, 671565076 test r12, 261120 jz randomx_isn_231 randomx_isn_239: ; IMUL_R r2, 1957954640 imul r10, 1957954640 randomx_isn_240: ; CBRANCH r0, 382992331, COND 11 add r8, 383516619 test r8, 133693440 jz randomx_isn_239 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; ISMULH_M r6, L3[236064] mov rax, r14 imul qword ptr [rsi+236064] mov r14, rdx randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; IMUL_M r0, L2[r4+2010612534] lea eax, [r12d+2010612534] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FDIV_M e1, L1[r4-940465740] lea eax, [r12d-940465740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; CBRANCH r0, 1919507862, COND 14 add r8, 1917410710 test r8, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0x317b7672408ff472, r1: 0x94a6086ec42d3f68 r2: 0xafbb4398812e1153, r3: 0xe301a8fd2a76c579 r4: 0xc96f8fb704c425d7, r5: 0x0af983554f26402e r6: 0x0f1f5ed1b60d7e1e, r7: 0x43814d026c29012d Floating point registers F {lo, hi}: f0: {0x826a80f52fda20b5, 0x87d1aa9412e32eea} f1: {0x0041efb30c623356, 0x864c1f76ef2da972} f2: {0x8b3475a0b6856da6, 0x0665f53996fd13f2} f3: {0x04faddd78455e84a, 0x87c10a5c47fd008c} Floating point registers E {lo, hi}: e0: {0x43d573f50db8ca9d, 0x461962fa52b48255} e1: {0x41945abfcac20b5a, 0x47fa8665addb4d29} e2: {0x4a20e4f9b0ecad7e, 0x47d7064a224e0a1c} e3: {0x45441b86206b8c3e, 0x46284ca1b121c6e1} Floating point registers A {lo, hi}: a0: {0x40e0c5413ce63d59, 0x4011eaa8ff5c99a9} a1: {0x40557b05b00e951c, 0x40d93597b8d8e12c} a2: {0x4039d744727cd763, 0x41b30097b5d434da} a3: {0x413badbb04642fbe, 0x4143f043467fab28} |