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: {0x41c53a600f862350, 0x40a1906c12f5b131} a1: {0x41aeec4dd29edc07, 0x40c933a73cbdee37} a2: {0x416f709ca1e48cdf, 0x41a6f0f1f51f7177} a3: {0x410e2467e6b5d51b, 0x405cfdec9747111a} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r3-709095427] IADD_M r4, L1[r3-96333963] CBRANCH r6, 1802349261, COND 0 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r0, r3 IADD_RS r6, r1, SHFT 3 ISTORE L3[r7-1688232950], r2 ISUB_R r2, r7 IADD_RS r2, r3, SHFT 1 ISMULH_R r5, r4 FSUB_R f0, a3 ISMULH_R r0, r2 IMUL_R r1, r7 IMUL_RCP r1, 1415876569 FADD_M f1, L1[r6-2009607088] ISTORE L1[r3+1781463242], r2 ISTORE L1[r3-1453707731], r0 FADD_R f2, a2 IMUL_R r4, r5 FSUB_M f0, L1[r0+543329230] IXOR_R r1, r4 IXOR_R r6, r0 FSUB_M f1, L2[r1+1344277063] IROR_R r2, 63 INEG_R r3 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a0 ISWAP_R r7, r2 ISMULH_R r4, r5 ISUB_R r6, r0 IADD_RS r6, r4, SHFT 1 FADD_R f3, a2 IMULH_R r5, r0 IROR_R r0, 33 FSQRT_R e3 FADD_R f0, a2 FSUB_R f2, a1 CBRANCH r6, -853565798, COND 6 CBRANCH r7, 1355997285, COND 8 ISMULH_R r7, r1 FMUL_R e3, a1 FADD_M f1, L1[r1+1450968730] FMUL_R e3, a1 ISTORE L1[r3-324529701], r3 FSUB_R f1, a3 IMULH_R r4, r7 IMUL_R r5, r1 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 FADD_R f3, a1 ISTORE L1[r6+2130454197], r5 ISTORE L3[r1-361713647], r7 FMUL_R e3, a0 ISUB_R r0, r5 IMUL_M r1, L2[r4+990153097] CBRANCH r4, 307451406, COND 12 FSUB_R f0, a2 FADD_R f1, a2 IADD_RS r5, r2, 796661622, SHFT 1 ISMULH_M r4, L1[r3-114858965] ISUB_M r0, L1[r1+1225664334] FSUB_R f3, a1 CFROUND r3, 53 FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r1, L3[114584] IXOR_R r2, r5 ISUB_R r1, r3 IXOR_R r4, r3 FMUL_R e2, a2 IMUL_R r1, r0 FMUL_R e1, a3 IXOR_R r5, r1 FSUB_R f3, a3 FADD_R f3, a3 FSWAP_R e0 IADD_RS r7, r4, SHFT 0 FSQRT_R e3 IMUL_R r6, 1614673886 IMULH_R r4, r3 IMULH_R r1, r7 ISTORE L1[r5+496428160], r2 IADD_RS r3, r0, SHFT 2 FADD_R f2, a2 INEG_R r4 ISMULH_R r5, r0 INEG_R r3 CBRANCH r0, -1970566640, COND 12 FSWAP_R e3 FSQRT_R e3 FSCAL_R f1 IADD_RS r5, r1, -1719339378, SHFT 1 FSUB_M f3, L1[r6+1688637494] FSUB_R f2, a3 IXOR_R r7, r6 FSUB_M f2, L1[r6+1742409357] ISUB_R r6, r4 FSUB_R f0, a0 FSCAL_R f0 FADD_R f2, a1 FSQRT_R e2 FDIV_M e1, L1[r3-788813291] IADD_RS r0, r3, SHFT 0 FADD_R f0, a3 FADD_R f2, a3 ISWAP_R r7, r1 FSUB_R f3, a1 FMUL_R e1, a1 IADD_M r2, L1[r4-1282058628] FMUL_R e1, a3 ISUB_M r2, L1[r5+600323588] IXOR_R r5, r6 FMUL_R e1, a3 IMUL_RCP r3, 78117220 IXOR_M r7, L1[r2+1850806820] IADD_RS r4, r3, SHFT 3 CBRANCH r3, -1225338777, COND 15 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 2 FSCAL_R f3 FSCAL_R f1 IMUL_R r4, r6 FMUL_R e3, a1 FSUB_M f3, L1[r6+904072773] IADD_RS r7, r1, SHFT 0 ISTORE L3[r0-17191299], r1 FADD_R f2, a0 IXOR_R r4, r5 FSCAL_R f1 FADD_M f1, L2[r4-205701296] FMUL_R e3, a0 CBRANCH r5, -861113105, COND 11 FMUL_R e3, a1 FADD_R f3, a2 CFROUND r5, 31 IADD_M r3, L1[r0+2008142696] FADD_R f2, a1 FSUB_R f1, a0 ISUB_R r6, r1 FSUB_M f1, L2[r0-13778847] CBRANCH r5, -681564988, COND 7 IMUL_M r2, L2[r5-138134451] ISWAP_R r2, r5 ISTORE L1[r5+942077621], r7 IMUL_R r2, r5 IMULH_R r4, r7 ISMULH_R r0, r4 IMUL_M r5, L1[r2-2087499130] FSUB_R f1, a1 IMUL_M r2, L1[r1+1952551778] CBRANCH r7, -1527669707, COND 13 FSCAL_R f0 FADD_M f1, L1[r4-1685600140] FSUB_R f3, a1 CBRANCH r0, 1995877316, COND 7 IROR_R r1, r3 ISTORE L1[r6-1174029148], r3 ISTORE L2[r6+1171647756], r6 FSWAP_R e0 IMUL_RCP r5, 846947718 FSUB_M f2, L1[r7+258635458] FMUL_R e2, a3 IMULH_R r2, r3 FMUL_R e1, a2 ISWAP_R r4, r7 FMUL_R e1, a3 FSCAL_R f3 FSQRT_R e2 ISUB_R r6, r7 IMUL_M r5, L1[r6+758133366] IXOR_R r7, r3 IXOR_R r4, r7 ISUB_R r1, r4 IADD_RS r7, r3, SHFT 0 IXOR_R r6, r1 IROR_R r4, 12 FADD_M f1, L1[r3+1200360173] IADD_RS r4, r4, SHFT 2 ISTORE L3[r2+647540361], r2 FADD_M f0, L1[r3-1786508825] ISTORE L1[r3+461551291], r4 ISUB_R r5, r6 IADD_RS r2, r2, SHFT 1 FADD_M f1, L1[r1-800645540] FMUL_R e3, a1 IMULH_M r4, L3[157344] CBRANCH r4, -198578395, COND 6 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a3 ISTORE L1[r1+839832564], r7 CBRANCH r4, 764754607, COND 13 IMUL_R r1, r3 CBRANCH r1, -729402913, COND 14 FSUB_R f1, a2 ISUB_M r0, L1[r3-975289817] FSUB_R f3, a0 FSUB_R f1, a3 ISUB_R r3, r4 IMUL_R r4, r3 IADD_RS r3, r0, SHFT 1 IROR_R r5, 0 IMUL_R r4, r7 INEG_R r4 IMUL_R r1, r0 FMUL_R e3, a2 IROL_R r2, r5 ISTORE L1[r1-537377635], r4 CBRANCH r7, 192889932, COND 7 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r7, 1077148384, COND 9 IROR_R r1, r5 IXOR_M r4, L2[r7-687927928] ISUB_R r5, r0 FMUL_R e3, a2 ISUB_R r6, r4 ISMULH_R r0, r6 CBRANCH r5, -762286891, COND 3 CBRANCH r6, 351331515, COND 3 IMUL_RCP r3, 1476659995 CBRANCH r1, 855364377, COND 4 ISTORE L2[r4-1363014407], r6 IROL_R r1, r6 FMUL_R e1, a3 FSUB_R f1, a1 FADD_R f3, a2 IMUL_R r5, r0 IMUL_RCP r7, 61993739 IADD_M r7, L1[r0-1783659070] IXOR_R r0, r1 IROR_R r2, r5 ISMULH_R r2, r6 FMUL_R e3, a1 ISMULH_R r7, r3 FADD_R f3, a3 FSUB_R f2, a2 IXOR_R r3, r7 ISTORE L2[r5-1306234656], r0 FMUL_R e0, a1 FSUB_R f0, a0 ISUB_R r6, r3 IXOR_R r4, r6 CBRANCH r3, 2146978667, COND 11 FMUL_R e3, a2 FADD_R f2, a2 IMUL_M r5, L1[r0-2103981798] IMUL_RCP r6, 968145966 IMUL_RCP r3, 2776574507 ISUB_R r2, r6 IADD_RS r6, r7, SHFT 3 ISUB_R r5, -1633433523 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_M f3, L1[r3-709095427] lea eax, [r11d-709095427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_M r4, L1[r3-96333963] lea eax, [r11d-96333963] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 1802349261, COND 0 add r14, 1802349389 test r14, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_7: ; ISTORE L3[r7-1688232950], r2 lea eax, [r15d-1688232950] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_10: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; IMUL_RCP r1, 1415876569 mov rax, 13989242468046015385 imul r9, rax randomx_isn_15: ; FADD_M f1, L1[r6-2009607088] lea eax, [r14d-2009607088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISTORE L1[r3+1781463242], r2 lea eax, [r11d+1781463242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISTORE L1[r3-1453707731], r0 lea eax, [r11d-1453707731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; FSUB_M f0, L1[r0+543329230] lea eax, [r8d+543329230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FSUB_M f1, L2[r1+1344277063] lea eax, [r9d+1344277063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IROR_R r2, 63 ror r10, 63 randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_29: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_34: ; IROR_R r0, 33 ror r8, 33 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; CBRANCH r6, -853565798, COND 6 add r14, -853549414 test r14, 4177920 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r7, 1355997285, COND 8 add r15, 1356030053 test r15, 16711680 jz randomx_isn_39 randomx_isn_40: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FADD_M f1, L1[r1+1450968730] lea eax, [r9d+1450968730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISTORE L1[r3-324529701], r3 lea eax, [r11d-324529701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; ISTORE L1[r6+2130454197], r5 lea eax, [r14d+2130454197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISTORE L3[r1-361713647], r7 lea eax, [r9d-361713647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; IMUL_M r1, L2[r4+990153097] lea eax, [r12d+990153097] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, 307451406, COND 12 add r12, 307451406 test r12, 267386880 jz randomx_isn_47 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IADD_RS r5, r2, 796661622, SHFT 1 lea r13, [r13+r10*2+796661622] randomx_isn_60: ; ISMULH_M r4, L1[r3-114858965] lea ecx, [r11d-114858965] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_61: ; ISUB_M r0, L1[r1+1225664334] lea eax, [r9d+1225664334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISUB_M r1, L3[114584] sub r9, qword ptr [rsi+114584] randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_69: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_R r6, 1614673886 imul r14, 1614673886 randomx_isn_80: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_81: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_82: ; ISTORE L1[r5+496428160], r2 lea eax, [r13d+496428160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; CBRANCH r0, -1970566640, COND 12 add r8, -1970042352 test r8, 267386880 jz randomx_isn_62 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IADD_RS r5, r1, -1719339378, SHFT 1 lea r13, [r13+r9*2-1719339378] randomx_isn_93: ; FSUB_M f3, L1[r6+1688637494] lea eax, [r14d+1688637494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; FSUB_M f2, L1[r6+1742409357] lea eax, [r14d+1742409357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FDIV_M e1, L1[r3-788813291] lea eax, [r11d-788813291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IADD_M r2, L1[r4-1282058628] lea eax, [r12d-1282058628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISUB_M r2, L1[r5+600323588] lea eax, [r13d+600323588] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_RCP r3, 78117220 mov rax, 15847210631476392463 imul r11, rax randomx_isn_115: ; IXOR_M r7, L1[r2+1850806820] lea eax, [r10d+1850806820] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_117: ; CBRANCH r3, -1225338777, COND 15 add r11, -1229533081 test r11, 2139095040 jz randomx_isn_115 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSUB_M f3, L1[r6+904072773] lea eax, [r14d+904072773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_129: ; ISTORE L3[r0-17191299], r1 lea eax, [r8d-17191299] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FADD_M f1, L2[r4-205701296] lea eax, [r12d-205701296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; CBRANCH r5, -861113105, COND 11 add r13, -861375249 test r13, 133693440 jz randomx_isn_118 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IADD_M r3, L1[r0+2008142696] lea eax, [r8d+2008142696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; FSUB_M f1, L2[r0-13778847] lea eax, [r8d-13778847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r5, -681564988, COND 7 add r13, -681532220 test r13, 8355840 jz randomx_isn_136 randomx_isn_145: ; IMUL_M r2, L2[r5-138134451] lea eax, [r13d-138134451] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; ISTORE L1[r5+942077621], r7 lea eax, [r13d+942077621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_150: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_151: ; IMUL_M r5, L1[r2-2087499130] lea eax, [r10d-2087499130] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IMUL_M r2, L1[r1+1952551778] lea eax, [r9d+1952551778] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, -1527669707, COND 13 add r15, -1528718283 test r15, 534773760 jz randomx_isn_145 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_M f1, L1[r4-1685600140] lea eax, [r12d-1685600140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r0, 1995877316, COND 7 add r8, 1995877316 test r8, 8355840 jz randomx_isn_155 randomx_isn_159: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_160: ; ISTORE L1[r6-1174029148], r3 lea eax, [r14d-1174029148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISTORE L2[r6+1171647756], r6 lea eax, [r14d+1171647756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; IMUL_RCP r5, 846947718 mov rax, 11693189678424804728 imul r13, rax randomx_isn_164: ; FSUB_M f2, L1[r7+258635458] lea eax, [r15d+258635458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_173: ; IMUL_M r5, L1[r6+758133366] lea eax, [r14d+758133366] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; IROR_R r4, 12 ror r12, 12 randomx_isn_180: ; FADD_M f1, L1[r3+1200360173] lea eax, [r11d+1200360173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_182: ; ISTORE L3[r2+647540361], r2 lea eax, [r10d+647540361] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_M f0, L1[r3-1786508825] lea eax, [r11d-1786508825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; ISTORE L1[r3+461551291], r4 lea eax, [r11d+461551291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_186: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_187: ; FADD_M f1, L1[r1-800645540] lea eax, [r9d-800645540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMULH_M r4, L3[157344] mov rax, r12 mul qword ptr [rsi+157344] mov r12, rdx randomx_isn_190: ; CBRANCH r4, -198578395, COND 6 add r12, -198586587 test r12, 4177920 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISTORE L1[r1+839832564], r7 lea eax, [r9d+839832564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r4, 764754607, COND 13 add r12, 765803183 test r12, 534773760 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; CBRANCH r1, -729402913, COND 14 add r9, -725208609 test r9, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r0, L1[r3-975289817] lea eax, [r11d-975289817] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_203: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_204: ; IROR_R r5, 0 ror r13, 0 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_210: ; ISTORE L1[r1-537377635], r4 lea eax, [r9d-537377635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r7, 192889932, COND 7 add r15, 192906316 test r15, 8355840 jz randomx_isn_197 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; CBRANCH r7, 1077148384, COND 9 add r15, 1077082848 test r15, 33423360 jz randomx_isn_212 randomx_isn_215: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_216: ; IXOR_M r4, L2[r7-687927928] lea eax, [r15d-687927928] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_220: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_221: ; CBRANCH r5, -762286891, COND 3 add r13, -762287915 test r13, 522240 jz randomx_isn_218 randomx_isn_222: ; CBRANCH r6, 351331515, COND 3 add r14, 351332539 test r14, 522240 jz randomx_isn_222 randomx_isn_223: ; IMUL_RCP r3, 1476659995 mov rax, 13413406400683377623 imul r11, rax randomx_isn_224: ; CBRANCH r1, 855364377, COND 4 add r9, 855364377 test r9, 1044480 jz randomx_isn_223 randomx_isn_225: ; ISTORE L2[r4-1363014407], r6 lea eax, [r12d-1363014407] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; IMUL_RCP r7, 61993739 mov rax, 9984395676516464629 imul r15, rax randomx_isn_232: ; IADD_M r7, L1[r0-1783659070] lea eax, [r8d-1783659070] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_235: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; ISTORE L2[r5-1306234656], r0 lea eax, [r13d-1306234656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; CBRANCH r3, 2146978667, COND 11 add r11, 2146978667 test r11, 133693440 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IMUL_M r5, L1[r0-2103981798] lea eax, [r8d-2103981798] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r6, 968145966 mov rax, 10229366915817983379 imul r14, rax randomx_isn_251: ; IMUL_RCP r3, 2776574507 mov rax, 14267249503754148239 imul r11, rax randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_254: ; ISUB_R r5, -1633433523 sub r13, -1633433523 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xbda562e146457a38, r1: 0xa4d106fb5b4345ee r2: 0xe2562ea61107a01f, r3: 0x4987b3680178a2aa r4: 0x29d8b361b1bdea8b, r5: 0xb1c953cf966389dd r6: 0xfa162293d8fe0b29, r7: 0xef8b390df24a1cc7 Floating point registers F {lo, hi}: f0: {0x7cf7b7762d8be43b, 0x75a91a9a8737b007} f1: {0x8e893442a6d02b96, 0x880e65a5bde73c7e} f2: {0x7ef114c3143f24d6, 0xfcbd13308075349e} f3: {0x8c0272966797c7b5, 0x0b1cc0e98e95d13d} Floating point registers E {lo, hi}: e0: {0x3d33139983075357, 0x34406559bd769a3d} e1: {0x4f4533bb90498ab9, 0x49e87e251688ef31} e2: {0x3fd9a614dd4a78e6, 0x3da98367dd1f9a9e} e3: {0x4dc6d86a86aa6c40, 0x4aba1e0762b2caf0} Floating point registers A {lo, hi}: a0: {0x41c53a600f862350, 0x40a1906c12f5b131} a1: {0x41aeec4dd29edc07, 0x40c933a73cbdee37} a2: {0x416f709ca1e48cdf, 0x41a6f0f1f51f7177} a3: {0x410e2467e6b5d51b, 0x405cfdec9747111a} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 ISUB_M r1, L3[225944] CBRANCH r0, -2070419210, COND 7 FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e0, a3 ISMULH_R r1, r2 FADD_M f2, L2[r4-142114206] INEG_R r2 ISUB_R r2, r4 IXOR_M r6, L3[152312] IROR_R r7, r1 FSUB_M f3, L1[r4+1697475269] IXOR_R r0, r2 IXOR_R r7, r3 FMUL_R e0, a0 CBRANCH r7, 495395027, COND 2 FADD_R f1, a0 IROL_R r5, 0 IMUL_R r7, r0 FSUB_M f2, L2[r1+257842576] IXOR_R r5, -10243555 FMUL_R e2, a3 CBRANCH r6, 1336952700, COND 13 CFROUND r3, 46 CFROUND r0, 18 CBRANCH r2, 327140916, COND 1 ISUB_R r6, r0 IADD_M r4, L2[r1-480954019] IADD_M r2, L1[r7+1023098869] IADD_RS r5, r5, 357022180, SHFT 1 ISUB_R r5, 29535910 FSQRT_R e3 FSQRT_R e2 FMUL_R e1, a1 IMUL_M r2, L1[r4+1667762342] FMUL_R e1, a1 IMUL_R r6, r3 FMUL_R e1, a1 IXOR_R r1, -1005940623 CBRANCH r1, -1131946634, COND 2 FMUL_R e1, a2 FSUB_M f3, L1[r0+1962602823] ISMULH_R r1, r1 FMUL_R e0, a0 FMUL_R e3, a2 INEG_R r7 IADD_RS r5, r2, 807329580, SHFT 0 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r0, 641316797, COND 2 FADD_R f3, a3 FADD_R f2, a3 ISUB_R r0, r3 FSCAL_R f2 ISTORE L2[r1+1607953981], r7 CBRANCH r6, -1716175765, COND 12 IADD_RS r2, r2, SHFT 1 CBRANCH r6, -435625682, COND 10 IXOR_M r2, L2[r6+1217630139] IMUL_R r1, r4 IXOR_R r6, 1168798095 IMUL_R r6, r2 IXOR_R r4, r5 IROR_R r6, r7 FSCAL_R f3 FADD_R f2, a0 IMUL_R r6, r5 CBRANCH r3, -1889126404, COND 12 CBRANCH r4, 968572678, COND 0 FMUL_R e3, a1 FADD_M f3, L1[r1-517543194] FMUL_R e3, a3 IMULH_R r0, r5 ISUB_M r1, L1[r5+1156170447] IADD_M r5, L1[r2-2005667531] IMUL_R r0, r1 FADD_R f1, a2 FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e1, a3 FSQRT_R e2 IMUL_M r1, L1[r0-1794953952] FSUB_R f0, a3 ISUB_R r2, r5 IXOR_M r7, L1[r6+199496366] IADD_RS r0, r4, SHFT 3 IMUL_R r0, r7 FSQRT_R e2 FADD_R f3, a2 ISTORE L3[r1-1164359002], r7 FMUL_R e2, a3 IXOR_M r0, L1[r5+1313436828] IMULH_R r6, r2 ISUB_R r1, r4 FSCAL_R f3 FDIV_M e2, L1[r7-158728381] ISTORE L1[r2-349162854], r0 ISUB_R r4, 24897334 FSUB_R f1, a1 ISTORE L1[r5-341228437], r7 IADD_M r1, L2[r7+464654030] ISWAP_R r7, r2 IMULH_R r6, r4 IROR_R r5, r3 IMUL_M r7, L2[r3-1063285482] IXOR_R r3, r2 FADD_R f3, a0 IXOR_R r7, r4 FMUL_R e1, a2 FSWAP_R f0 ISTORE L1[r0-1400224639], r1 FMUL_R e1, a2 FADD_R f3, a1 ISUB_R r6, r4 ISTORE L1[r1-1399530945], r7 ISTORE L1[r6-1461683747], r7 IROR_R r4, 29 IADD_RS r7, r6, SHFT 0 IXOR_R r7, r4 IADD_RS r1, r6, SHFT 3 FDIV_M e3, L1[r3+1645153597] IXOR_R r3, 1713261094 IADD_RS r7, r3, SHFT 3 CBRANCH r4, 1062542400, COND 13 FSCAL_R f3 IMUL_RCP r2, 3995879622 FADD_R f2, a3 FSUB_R f3, a0 IMUL_R r3, r2 CBRANCH r2, -1791659112, COND 0 FADD_M f0, L1[r2+2060215874] FSWAP_R f0 FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r5, r2, 807970417, SHFT 1 FMUL_R e1, a2 CBRANCH r6, -341839395, COND 6 IMUL_R r7, r6 IADD_M r2, L3[190864] ISUB_M r3, L1[r5-646359291] FSUB_R f3, a1 FMUL_R e3, a0 IMUL_R r0, r1 IMUL_RCP r3, 3138750245 FSUB_R f1, a3 ISTORE L2[r7-694522387], r6 FMUL_R e0, a2 FADD_M f0, L1[r6-1196956031] CBRANCH r7, -1036602007, COND 0 IADD_RS r7, r1, SHFT 0 CBRANCH r2, 1944658540, COND 11 IADD_RS r4, r7, SHFT 0 FSQRT_R e3 ISMULH_M r4, L1[r0-1865226494] FSCAL_R f1 FSUB_R f1, a3 IXOR_M r5, L1[r0-918946404] IADD_RS r7, r7, SHFT 0 IMUL_RCP r6, 3015656959 IMUL_M r2, L1[r6+1820889163] CBRANCH r6, -1508373449, COND 3 FSUB_M f1, L1[r3+1452154799] FMUL_R e2, a1 IADD_RS r2, r6, SHFT 1 IXOR_R r1, r7 FMUL_R e3, a1 IROR_R r2, r0 IROR_R r7, r2 IADD_M r7, L1[r2+1317776322] IMULH_R r1, r2 IMUL_R r6, r0 FADD_R f0, a0 FSCAL_R f2 IMUL_R r2, 284197926 FSCAL_R f1 IXOR_R r5, r4 IXOR_R r3, r0 FMUL_R e0, a3 FMUL_R e2, a0 FSWAP_R e1 FSWAP_R e1 FDIV_M e0, L2[r4+364759236] FMUL_R e2, a1 FSCAL_R f0 IXOR_M r0, L3[171208] ISUB_R r6, r7 IADD_RS r1, r7, SHFT 1 FSQRT_R e1 ISUB_M r2, L1[r3+1720847759] IADD_M r4, L1[r3+447799896] IADD_RS r6, r5, SHFT 0 FADD_R f2, a1 CBRANCH r5, -1394835272, COND 6 FSQRT_R e1 IMUL_R r3, r4 FADD_M f3, L1[r4+1342889869] FSUB_R f0, a1 IMUL_R r6, r2 FDIV_M e1, L2[r3-1417397044] ISUB_R r5, r1 FMUL_R e3, a2 ISTORE L1[r1-130844258], r2 FSUB_M f3, L2[r6+1047536906] FADD_M f2, L1[r1+1723296949] CBRANCH r3, -1506479798, COND 5 FSUB_R f0, a0 IMUL_RCP r4, 37716385 FADD_R f0, a0 ISTORE L1[r3+1440601569], r5 IADD_M r5, L1[r1-1394351927] IMUL_R r3, r2 FMUL_R e2, a2 ISWAP_R r2, r6 IXOR_M r1, L1[r4+287214974] IXOR_R r2, -1247792640 IMULH_M r7, L1[r0+45565362] IXOR_R r0, r5 CBRANCH r2, -1908866221, COND 5 FADD_M f3, L1[r3-849515897] CBRANCH r2, 1059855282, COND 5 FDIV_M e0, L1[r5-1333212592] CBRANCH r7, -1240752896, COND 13 IADD_M r3, L1[r4-500079830] CBRANCH r3, 833007790, COND 8 CBRANCH r5, -1224536428, COND 12 IMUL_R r2, r6 ISTORE L2[r4+1757509463], r0 ISUB_R r7, r4 CBRANCH r2, -1697344180, COND 0 FSUB_R f1, a2 ISUB_M r2, L1[r3+856636015] CBRANCH r3, 2068642518, COND 10 IADD_M r1, L1[r6+2103799476] FADD_R f3, a2 ISUB_R r3, r6 CBRANCH r7, 1728011477, COND 4 FMUL_R e2, a3 IROL_R r4, r6 CBRANCH r1, -1346889827, COND 15 IMULH_R r7, r0 IADD_RS r5, r5, 1708155395, SHFT 3 CBRANCH r5, 998039027, COND 7 INEG_R r4 FMUL_R e1, a2 ISUB_R r2, r1 IMUL_R r1, r7 IXOR_R r4, r0 CBRANCH r0, 1735534905, COND 0 IADD_RS r0, r1, SHFT 3 IROR_R r1, 25 FSUB_R f2, a3 IMUL_R r7, r0 FADD_R f0, a2 FSQRT_R e2 |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; ISUB_M r1, L3[225944] sub r9, qword ptr [rsi+225944] randomx_isn_2: ; CBRANCH r0, -2070419210, COND 7 add r8, -2070435594 test r8, 8355840 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; FADD_M f2, L2[r4-142114206] lea eax, [r12d-142114206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IXOR_M r6, L3[152312] xor r14, qword ptr [rsi+152312] randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; FSUB_M f3, L1[r4+1697475269] lea eax, [r12d+1697475269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_14: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r7, 495395027, COND 2 add r15, 495396051 test r15, 261120 jz randomx_isn_15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IROL_R r5, 0 rol r13, 0 randomx_isn_19: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_20: ; FSUB_M f2, L2[r1+257842576] lea eax, [r9d+257842576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r5, -10243555 xor r13, -10243555 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r6, 1336952700, COND 13 add r14, 1335904124 test r14, 534773760 jz randomx_isn_17 randomx_isn_24: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; CBRANCH r2, 327140916, COND 1 add r10, 327140916 test r10, 130560 jz randomx_isn_24 randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; IADD_M r4, L2[r1-480954019] lea eax, [r9d-480954019] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r2, L1[r7+1023098869] lea eax, [r15d+1023098869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r5, r5, 357022180, SHFT 1 lea r13, [r13+r13*2+357022180] randomx_isn_31: ; ISUB_R r5, 29535910 sub r13, 29535910 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_M r2, L1[r4+1667762342] lea eax, [r12d+1667762342] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IXOR_R r1, -1005940623 xor r9, -1005940623 randomx_isn_40: ; CBRANCH r1, -1131946634, COND 2 add r9, -1131946634 test r9, 261120 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_M f3, L1[r0+1962602823] lea eax, [r8d+1962602823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; IADD_RS r5, r2, 807329580, SHFT 0 lea r13, [r13+r10*1+807329580] randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; CBRANCH r0, 641316797, COND 2 add r8, 641316285 test r8, 261120 jz randomx_isn_41 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISTORE L2[r1+1607953981], r7 lea eax, [r9d+1607953981] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r6, -1716175765, COND 12 add r14, -1716175765 test r14, 267386880 jz randomx_isn_51 randomx_isn_57: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_58: ; CBRANCH r6, -435625682, COND 10 add r14, -435363538 test r14, 66846720 jz randomx_isn_57 randomx_isn_59: ; IXOR_M r2, L2[r6+1217630139] lea eax, [r14d+1217630139] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; IXOR_R r6, 1168798095 xor r14, 1168798095 randomx_isn_62: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; CBRANCH r3, -1889126404, COND 12 add r11, -1888077828 test r11, 267386880 jz randomx_isn_59 randomx_isn_69: ; CBRANCH r4, 968572678, COND 0 add r12, 968572678 test r12, 65280 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_M f3, L1[r1-517543194] lea eax, [r9d-517543194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_74: ; ISUB_M r1, L1[r5+1156170447] lea eax, [r13d+1156170447] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r5, L1[r2-2005667531] lea eax, [r10d-2005667531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IMUL_M r1, L1[r0-1794953952] lea eax, [r8d-1794953952] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; IXOR_M r7, L1[r6+199496366] lea eax, [r14d+199496366] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISTORE L3[r1-1164359002], r7 lea eax, [r9d-1164359002] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_M r0, L1[r5+1313436828] lea eax, [r13d+1313436828] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FDIV_M e2, L1[r7-158728381] lea eax, [r15d-158728381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; ISTORE L1[r2-349162854], r0 lea eax, [r10d-349162854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_R r4, 24897334 sub r12, 24897334 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; ISTORE L1[r5-341228437], r7 lea eax, [r13d-341228437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_M r1, L2[r7+464654030] lea eax, [r15d+464654030] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_103: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_104: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_105: ; IMUL_M r7, L2[r3-1063285482] lea eax, [r11d-1063285482] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; ISTORE L1[r0-1400224639], r1 lea eax, [r8d-1400224639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; ISTORE L1[r1-1399530945], r7 lea eax, [r9d-1399530945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISTORE L1[r6-1461683747], r7 lea eax, [r14d-1461683747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IROR_R r4, 29 ror r12, 29 randomx_isn_118: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_121: ; FDIV_M e3, L1[r3+1645153597] lea eax, [r11d+1645153597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IXOR_R r3, 1713261094 xor r11, 1713261094 randomx_isn_123: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_124: ; CBRANCH r4, 1062542400, COND 13 add r12, 1063590976 test r12, 534773760 jz randomx_isn_118 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_RCP r2, 3995879622 mov rax, 9913732395498116633 imul r10, rax randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; CBRANCH r2, -1791659112, COND 0 add r10, -1791659240 test r10, 65280 jz randomx_isn_127 randomx_isn_131: ; FADD_M f0, L1[r2+2060215874] lea eax, [r10d+2060215874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r5, r2, 807970417, SHFT 1 lea r13, [r13+r10*2+807970417] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r6, -341839395, COND 6 add r14, -341847587 test r14, 4177920 jz randomx_isn_131 randomx_isn_139: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_140: ; IADD_M r2, L3[190864] add r10, qword ptr [rsi+190864] randomx_isn_141: ; ISUB_M r3, L1[r5-646359291] lea eax, [r13d-646359291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; IMUL_RCP r3, 3138750245 mov rax, 12620972732773826927 imul r11, rax randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISTORE L2[r7-694522387], r6 lea eax, [r15d-694522387] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FADD_M f0, L1[r6-1196956031] lea eax, [r14d-1196956031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r7, -1036602007, COND 0 add r15, -1036602007 test r15, 65280 jz randomx_isn_140 randomx_isn_151: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_152: ; CBRANCH r2, 1944658540, COND 11 add r10, 1944658540 test r10, 133693440 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISMULH_M r4, L1[r0-1865226494] lea ecx, [r8d-1865226494] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IXOR_M r5, L1[r0-918946404] lea eax, [r8d-918946404] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_160: ; IMUL_RCP r6, 3015656959 mov rax, 13136136435845907762 imul r14, rax randomx_isn_161: ; IMUL_M r2, L1[r6+1820889163] lea eax, [r14d+1820889163] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -1508373449, COND 3 add r14, -1508374473 test r14, 522240 jz randomx_isn_161 randomx_isn_163: ; FSUB_M f1, L1[r3+1452154799] lea eax, [r11d+1452154799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_166: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; IADD_M r7, L1[r2+1317776322] lea eax, [r10d+1317776322] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_R r2, 284197926 imul r10, 284197926 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FDIV_M e0, L2[r4+364759236] lea eax, [r12d+364759236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IXOR_M r0, L3[171208] xor r8, qword ptr [rsi+171208] randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; ISUB_M r2, L1[r3+1720847759] lea eax, [r11d+1720847759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r4, L1[r3+447799896] lea eax, [r11d+447799896] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r5, -1394835272, COND 6 add r13, -1394818888 test r13, 4177920 jz randomx_isn_178 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; FADD_M f3, L1[r4+1342889869] lea eax, [r12d+1342889869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; FDIV_M e1, L2[r3-1417397044] lea eax, [r11d-1417397044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISTORE L1[r1-130844258], r2 lea eax, [r9d-130844258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSUB_M f3, L2[r6+1047536906] lea eax, [r14d+1047536906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FADD_M f2, L1[r1+1723296949] lea eax, [r9d+1723296949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r3, -1506479798, COND 5 add r11, -1506483894 test r11, 2088960 jz randomx_isn_197 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_RCP r4, 37716385 mov rax, 16411170361175657143 imul r12, rax randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; ISTORE L1[r3+1440601569], r5 lea eax, [r11d+1440601569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IADD_M r5, L1[r1-1394351927] lea eax, [r9d-1394351927] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_215: ; IXOR_M r1, L1[r4+287214974] lea eax, [r12d+287214974] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, -1247792640 xor r10, -1247792640 randomx_isn_217: ; IMULH_M r7, L1[r0+45565362] lea ecx, [r8d+45565362] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; CBRANCH r2, -1908866221, COND 5 add r10, -1908858029 test r10, 2088960 jz randomx_isn_217 randomx_isn_220: ; FADD_M f3, L1[r3-849515897] lea eax, [r11d-849515897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r2, 1059855282, COND 5 add r10, 1059859378 test r10, 2088960 jz randomx_isn_220 randomx_isn_222: ; FDIV_M e0, L1[r5-1333212592] lea eax, [r13d-1333212592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; CBRANCH r7, -1240752896, COND 13 add r15, -1238655744 test r15, 534773760 jz randomx_isn_222 randomx_isn_224: ; IADD_M r3, L1[r4-500079830] lea eax, [r12d-500079830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, 833007790, COND 8 add r11, 833040558 test r11, 16711680 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r5, -1224536428, COND 12 add r13, -1223487852 test r13, 267386880 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; ISTORE L2[r4+1757509463], r0 lea eax, [r12d+1757509463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; CBRANCH r2, -1697344180, COND 0 add r10, -1697344180 test r10, 65280 jz randomx_isn_228 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISUB_M r2, L1[r3+856636015] lea eax, [r11d+856636015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 2068642518, COND 10 add r11, 2068642518 test r11, 66846720 jz randomx_isn_231 randomx_isn_234: ; IADD_M r1, L1[r6+2103799476] lea eax, [r14d+2103799476] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; CBRANCH r7, 1728011477, COND 4 add r15, 1728009429 test r15, 1044480 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_240: ; CBRANCH r1, -1346889827, COND 15 add r9, -1346889827 test r9, 2139095040 jz randomx_isn_238 randomx_isn_241: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_242: ; IADD_RS r5, r5, 1708155395, SHFT 3 lea r13, [r13+r13*8+1708155395] randomx_isn_243: ; CBRANCH r5, 998039027, COND 7 add r13, 998022643 test r13, 8355840 jz randomx_isn_243 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; CBRANCH r0, 1735534905, COND 0 add r8, 1735534905 test r8, 65280 jz randomx_isn_244 randomx_isn_250: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_251: ; IROR_R r1, 25 ror r9, 25 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x42ebe949b19469b2, r1: 0x939135514e21262a r2: 0x8151614103ea3a21, r3: 0x8124c4cd1a81c0dc r4: 0x7dbd8405b0734d8e, r5: 0x5ba97e26950db5ac r6: 0xebcf35a001e31835, r7: 0x90fba7f438b82b7e Floating point registers F {lo, hi}: f0: {0x177cfd7fd26d82bc, 0x89d585930784e57d} f1: {0x8ac22a4d4a135d9d, 0x858dcb865d784da0} f2: {0x8651122e77b3d810, 0x823c9f0c7faad03b} f3: {0x0470eedc2ddc727a, 0x02dc9c9e8e865a80} Floating point registers E {lo, hi}: e0: {0x56403d548e1c9da6, 0x48e93f451a770d29} e1: {0x4bf4e9029e39afc8, 0x44a2a645dbbd7f6e} e2: {0x47823ce6eac1b403, 0x43dce750104844f1} e3: {0x45a42e4610b88f5f, 0x4312ab9e764c5be8} Floating point registers A {lo, hi}: a0: {0x407b1cdb9504c54f, 0x40b974af289f6b24} a1: {0x405ace0881b91ace, 0x407253bf5c8f65f1} a2: {0x40c738b110d08fb1, 0x4053cbd87dbdb2f4} a3: {0x40f5ddfb0c30ce88, 0x4130ee59eefbf53d} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 FSUB_R f0, a1 FADD_M f1, L2[r6+637256111] ISWAP_R r0, r6 ISUB_R r7, r6 ISMULH_R r0, r4 CBRANCH r0, 994286056, COND 2 FADD_R f3, a3 IROR_R r7, r2 CBRANCH r4, 2029404662, COND 8 ISUB_R r6, r3 FSUB_R f3, a0 IMUL_R r5, r0 IADD_RS r6, r6, SHFT 3 IMUL_R r4, 692764307 IADD_M r3, L1[r5-708682706] IMUL_R r5, -1325133789 ISUB_R r7, r2 IMUL_R r6, -99284455 FSQRT_R e3 FDIV_M e3, L1[r4+1837788905] ISUB_R r3, r0 FADD_R f0, a3 IMUL_M r0, L1[r3+1889048524] FSUB_M f2, L1[r7-1669469674] FSUB_R f1, a2 FSCAL_R f3 FSUB_M f2, L1[r0-705549995] FMUL_R e1, a0 IADD_M r4, L3[10816] FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 1 ISMULH_R r1, r0 FADD_R f0, a1 FADD_R f0, a0 FSUB_R f0, a0 ISTORE L1[r3-716578740], r6 ISUB_M r0, L1[r2+1214502870] IADD_RS r0, r7, SHFT 3 ISUB_M r3, L1[r1-585814812] IMUL_R r6, r1 ISTORE L1[r1+675947026], r2 FADD_R f1, a1 FSUB_M f2, L1[r3-1428886989] ISWAP_R r5, r1 FMUL_R e2, a0 IMUL_R r5, r6 IROR_R r3, r2 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r6, r3 IROL_R r7, r2 FSUB_R f1, a1 CBRANCH r2, -507873941, COND 14 CBRANCH r7, 1795601632, COND 10 FADD_R f1, a1 IADD_RS r5, r1, 1167922207, SHFT 1 ISUB_R r4, r3 FSCAL_R f1 IMUL_R r4, r7 FADD_M f2, L2[r2+1028507173] FDIV_M e3, L2[r7+473722063] FSUB_R f2, a3 ISWAP_R r7, r3 ISTORE L3[r1-194432470], r4 IROR_R r3, r2 ISWAP_R r1, r3 ISTORE L1[r4-706031488], r5 IMUL_R r4, 1839908312 ISUB_R r1, r7 IROL_R r3, r7 IMUL_R r7, 731171892 CBRANCH r0, 271510795, COND 11 IROR_R r5, r4 IADD_RS r2, r0, SHFT 0 CBRANCH r6, -1315310789, COND 6 IXOR_R r4, r5 FSUB_R f1, a3 IXOR_M r1, L1[r2+1940556273] FSUB_R f0, a1 IADD_M r6, L1[r3+204331826] FADD_M f0, L1[r0+1333398703] FMUL_R e2, a2 IMUL_M r6, L2[r7-616352179] FADD_M f0, L1[r1+1055090481] ISUB_R r4, r3 FADD_R f2, a0 FADD_M f2, L1[r1+581653699] ISTORE L1[r3-1998043], r5 ISUB_M r7, L1[r4-1799719687] FSUB_R f0, a3 ISTORE L1[r6-1017913861], r2 ISTORE L2[r3+1950367879], r7 FADD_R f3, a1 FSQRT_R e2 FMUL_R e1, a1 IROR_R r0, r7 IMUL_R r4, r2 FSCAL_R f1 CBRANCH r6, -1097363219, COND 9 FDIV_M e1, L1[r4-579397137] ISWAP_R r0, r4 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a1 IADD_M r1, L3[193656] FSQRT_R e0 ISTORE L1[r4-224000622], r5 CBRANCH r0, 877639977, COND 4 IXOR_R r7, r6 FMUL_R e2, a2 IMUL_R r6, r0 IXOR_M r5, L1[r1+1785202081] ISUB_R r5, r2 ISWAP_R r6, r1 FADD_R f0, a2 IADD_M r3, L2[r5+972707648] IXOR_R r1, -2040966078 FMUL_R e0, a3 IADD_M r1, L1[r0+1109967692] IROR_R r5, r6 ISUB_M r2, L1[r6-1434413382] IXOR_M r1, L1[r2+1557729094] IROR_R r1, 14 IADD_RS r2, r1, SHFT 3 ISUB_R r1, r4 IXOR_R r1, r6 FSUB_R f0, a2 CBRANCH r5, -1886928123, COND 2 FMUL_R e2, a3 ISTORE L1[r4-549158358], r1 FSQRT_R e2 IADD_RS r7, r1, SHFT 3 ISUB_M r0, L2[r5+1003715973] IXOR_M r6, L1[r2+104521479] IMUL_R r7, r1 IADD_RS r2, r7, SHFT 1 FSQRT_R e0 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r6 FMUL_R e3, a1 CBRANCH r4, -1150517641, COND 0 IMUL_RCP r0, 466423534 ISUB_R r7, r2 IADD_RS r4, r6, SHFT 1 FSQRT_R e2 INEG_R r7 ISTORE L1[r4-559760035], r7 ISUB_R r7, r5 IMUL_RCP r4, 2659568777 FADD_R f3, a3 IXOR_R r2, r6 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 ISUB_M r3, L2[r0+937436959] ISUB_R r1, r3 CFROUND r2, 34 FSUB_R f1, a2 FDIV_M e2, L1[r4-595266172] ISMULH_R r6, r4 IADD_RS r7, r0, SHFT 3 INEG_R r5 IMUL_R r6, r4 CBRANCH r0, 2048680234, COND 9 CBRANCH r0, 1704610209, COND 5 IROR_R r5, r7 IXOR_R r5, -1379088991 FSUB_R f0, a0 ISMULH_M r7, L1[r5+1921121862] ISWAP_R r5, r1 IXOR_M r7, L1[r5+652969732] IMULH_M r3, L2[r7+1579100042] FADD_R f0, a3 ISUB_R r1, r2 IROR_R r5, r3 FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r0, 1429187153, COND 12 IROR_R r6, r5 IXOR_R r4, 142217196 ISUB_R r0, r5 FSUB_R f3, a0 IXOR_R r3, r2 ISTORE L2[r5+467849455], r5 CBRANCH r2, 173354633, COND 12 FSUB_M f2, L1[r3-612382629] ISUB_R r6, r1 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r7 IXOR_R r6, r0 IMULH_R r7, r7 ISUB_R r3, 664926730 IMUL_RCP r5, 1073617065 ISUB_R r5, r1 IXOR_M r1, L2[r4+117985542] IADD_M r5, L1[r7-1159944297] FADD_M f2, L1[r5-1596081576] INEG_R r6 FMUL_R e2, a1 IMUL_RCP r6, 3095678839 FMUL_R e1, a2 IMUL_R r6, r7 CFROUND r0, 0 ISUB_M r7, L1[r1-375573897] ISTORE L1[r1-1020577649], r1 ISUB_R r7, 108647030 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e2, a2 ISTORE L1[r7+2137819192], r2 ISTORE L1[r6-1949883835], r1 FSUB_R f3, a2 IXOR_M r5, L3[117144] CBRANCH r6, 637482535, COND 7 FADD_M f2, L1[r0-186871375] CBRANCH r4, -1558864642, COND 12 FSUB_R f0, a1 IMUL_R r5, r4 FADD_R f1, a1 IROR_R r0, r6 FSUB_R f1, a0 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f1, a2 ISUB_R r4, r0 IXOR_M r0, L1[r2-1478286507] IMULH_R r2, r2 FMUL_R e0, a0 IMUL_R r0, r4 CBRANCH r2, -1286441271, COND 1 IXOR_R r4, r2 FSUB_R f0, a1 IROR_R r5, r0 ISUB_R r2, 1001172686 FADD_M f2, L2[r3-739157999] IMUL_R r1, r2 ISTORE L1[r4+220555244], r2 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 FADD_R f0, a3 FMUL_R e2, a3 FADD_R f2, a3 FMUL_R e0, a2 FADD_R f1, a3 IXOR_R r4, r1 IMUL_M r3, L3[220880] CBRANCH r7, 1738853431, COND 9 IXOR_M r1, L2[r7+1465876355] IADD_RS r6, r0, SHFT 3 ISTORE L1[r7+1175032237], r1 FMUL_R e0, a1 FSCAL_R f2 IMULH_R r2, r0 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FADD_M f1, L2[r6+637256111] lea eax, [r14d+637256111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_6: ; CBRANCH r0, 994286056, COND 2 add r8, 994287080 test r8, 261120 jz randomx_isn_6 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_9: ; CBRANCH r4, 2029404662, COND 8 add r12, 2029470198 test r12, 16711680 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_13: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_14: ; IMUL_R r4, 692764307 imul r12, 692764307 randomx_isn_15: ; IADD_M r3, L1[r5-708682706] lea eax, [r13d-708682706] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, -1325133789 imul r13, -1325133789 randomx_isn_17: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_18: ; IMUL_R r6, -99284455 imul r14, -99284455 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FDIV_M e3, L1[r4+1837788905] lea eax, [r12d+1837788905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_M r0, L1[r3+1889048524] lea eax, [r11d+1889048524] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f2, L1[r7-1669469674] lea eax, [r15d-1669469674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_M f2, L1[r0-705549995] lea eax, [r8d-705549995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IADD_M r4, L3[10816] add r12, qword ptr [rsi+10816] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_34: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISTORE L1[r3-716578740], r6 lea eax, [r11d-716578740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_M r0, L1[r2+1214502870] lea eax, [r10d+1214502870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_41: ; ISUB_M r3, L1[r1-585814812] lea eax, [r9d-585814812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; ISTORE L1[r1+675947026], r2 lea eax, [r9d+675947026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FSUB_M f2, L1[r3-1428886989] lea eax, [r11d-1428886989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r2, -507873941, COND 14 add r10, -505776789 test r10, 1069547520 jz randomx_isn_34 randomx_isn_56: ; CBRANCH r7, 1795601632, COND 10 add r15, 1795470560 test r15, 66846720 jz randomx_isn_56 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IADD_RS r5, r1, 1167922207, SHFT 1 lea r13, [r13+r9*2+1167922207] randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; FADD_M f2, L2[r2+1028507173] lea eax, [r10d+1028507173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FDIV_M e3, L2[r7+473722063] lea eax, [r15d+473722063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_66: ; ISTORE L3[r1-194432470], r4 lea eax, [r9d-194432470] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_68: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_69: ; ISTORE L1[r4-706031488], r5 lea eax, [r12d-706031488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IMUL_R r4, 1839908312 imul r12, 1839908312 randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_73: ; IMUL_R r7, 731171892 imul r15, 731171892 randomx_isn_74: ; CBRANCH r0, 271510795, COND 11 add r8, 271248651 test r8, 133693440 jz randomx_isn_57 randomx_isn_75: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_76: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_77: ; CBRANCH r6, -1315310789, COND 6 add r14, -1315318981 test r14, 4177920 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IXOR_M r1, L1[r2+1940556273] lea eax, [r10d+1940556273] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IADD_M r6, L1[r3+204331826] lea eax, [r11d+204331826] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f0, L1[r0+1333398703] lea eax, [r8d+1333398703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_M r6, L2[r7-616352179] lea eax, [r15d-616352179] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f0, L1[r1+1055090481] lea eax, [r9d+1055090481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FADD_M f2, L1[r1+581653699] lea eax, [r9d+581653699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISTORE L1[r3-1998043], r5 lea eax, [r11d-1998043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_M r7, L1[r4-1799719687] lea eax, [r12d-1799719687] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r6-1017913861], r2 lea eax, [r14d-1017913861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISTORE L2[r3+1950367879], r7 lea eax, [r11d+1950367879] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r6, -1097363219, COND 9 add r14, -1097428755 test r14, 33423360 jz randomx_isn_86 randomx_isn_102: ; FDIV_M e1, L1[r4-579397137] lea eax, [r12d-579397137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IADD_M r1, L3[193656] add r9, qword ptr [rsi+193656] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L1[r4-224000622], r5 lea eax, [r12d-224000622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r0, 877639977, COND 4 add r8, 877637929 test r8, 1044480 jz randomx_isn_104 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IXOR_M r5, L1[r1+1785202081] lea eax, [r9d+1785202081] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IADD_M r3, L2[r5+972707648] lea eax, [r13d+972707648] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r1, -2040966078 xor r9, -2040966078 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IADD_M r1, L1[r0+1109967692] lea eax, [r8d+1109967692] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_123: ; ISUB_M r2, L1[r6-1434413382] lea eax, [r14d-1434413382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r1, L1[r2+1557729094] lea eax, [r10d+1557729094] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r1, 14 ror r9, 14 randomx_isn_126: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r5, -1886928123, COND 2 add r13, -1886927611 test r13, 261120 jz randomx_isn_123 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISTORE L1[r4-549158358], r1 lea eax, [r12d-549158358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_135: ; ISUB_M r0, L2[r5+1003715973] lea eax, [r13d+1003715973] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r6, L1[r2+104521479] lea eax, [r10d+104521479] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r4, -1150517641, COND 0 add r12, -1150517385 test r12, 65280 jz randomx_isn_142 randomx_isn_144: ; IMUL_RCP r0, 466423534 mov rax, 10616445775528816047 imul r8, rax randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; ISTORE L1[r4-559760035], r7 lea eax, [r12d-559760035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; IMUL_RCP r4, 2659568777 mov rax, 14894926425560217349 imul r12, rax randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_156: ; ISUB_M r3, L2[r0+937436959] lea eax, [r8d+937436959] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FDIV_M e2, L1[r4-595266172] lea eax, [r12d-595266172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_162: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_163: ; INEG_R r5 neg r13 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; CBRANCH r0, 2048680234, COND 9 add r8, 2048811306 test r8, 33423360 jz randomx_isn_145 randomx_isn_166: ; CBRANCH r0, 1704610209, COND 5 add r8, 1704618401 test r8, 2088960 jz randomx_isn_166 randomx_isn_167: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_168: ; IXOR_R r5, -1379088991 xor r13, -1379088991 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; ISMULH_M r7, L1[r5+1921121862] lea ecx, [r13d+1921121862] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; IXOR_M r7, L1[r5+652969732] lea eax, [r13d+652969732] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_M r3, L2[r7+1579100042] lea ecx, [r15d+1579100042] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r0, 1429187153, COND 12 add r8, 1429711441 test r8, 267386880 jz randomx_isn_167 randomx_isn_180: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_181: ; IXOR_R r4, 142217196 xor r12, 142217196 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; ISTORE L2[r5+467849455], r5 lea eax, [r13d+467849455] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r2, 173354633, COND 12 add r10, 173354633 test r10, 267386880 jz randomx_isn_180 randomx_isn_187: ; FSUB_M f2, L1[r3-612382629] lea eax, [r11d-612382629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_189: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_192: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_193: ; ISUB_R r3, 664926730 sub r11, 664926730 randomx_isn_194: ; IMUL_RCP r5, 1073617065 mov rax, 9224443833037473374 imul r13, rax randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; IXOR_M r1, L2[r4+117985542] lea eax, [r12d+117985542] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r5, L1[r7-1159944297] lea eax, [r15d-1159944297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f2, L1[r5-1596081576] lea eax, [r13d-1596081576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_RCP r6, 3095678839 mov rax, 12796573326039448627 imul r14, rax randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; ISUB_M r7, L1[r1-375573897] lea eax, [r9d-375573897] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r1-1020577649], r1 lea eax, [r9d-1020577649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r7, 108647030 sub r15, 108647030 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISTORE L1[r7+2137819192], r2 lea eax, [r15d+2137819192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISTORE L1[r6-1949883835], r1 lea eax, [r14d-1949883835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_M r5, L3[117144] xor r13, qword ptr [rsi+117144] randomx_isn_215: ; CBRANCH r6, 637482535, COND 7 add r14, 637515303 test r14, 8355840 jz randomx_isn_204 randomx_isn_216: ; FADD_M f2, L1[r0-186871375] lea eax, [r8d-186871375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r4, -1558864642, COND 12 add r12, -1558864642 test r12, 267386880 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; IXOR_M r0, L1[r2-1478286507] lea eax, [r10d-1478286507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; CBRANCH r2, -1286441271, COND 1 add r10, -1286441271 test r10, 130560 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_235: ; ISUB_R r2, 1001172686 sub r10, 1001172686 randomx_isn_236: ; FADD_M f2, L2[r3-739157999] lea eax, [r11d-739157999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISTORE L1[r4+220555244], r2 lea eax, [r12d+220555244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; IMUL_M r3, L3[220880] imul r11, qword ptr [rsi+220880] randomx_isn_248: ; CBRANCH r7, 1738853431, COND 9 add r15, 1738984503 test r15, 33423360 jz randomx_isn_232 randomx_isn_249: ; IXOR_M r1, L2[r7+1465876355] lea eax, [r15d+1465876355] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_251: ; ISTORE L1[r7+1175032237], r1 lea eax, [r15d+1175032237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xdfee277e0c9d6747, r1: 0xe447f981a70b2d58 r2: 0x6b86fce42fe1ee70, r3: 0xf171ef65ba093a63 r4: 0x6e7bf07c83bfba1a, r5: 0x7171447e301ea1d2 r6: 0xe592f6721c5f3bbb, r7: 0xf5204375146b8826 Floating point registers F {lo, hi}: f0: {0x025be0a73040afbe, 0x830024856642c767} f1: {0x86d3f6c50eeeb91d, 0x803383d7096c0597} f2: {0x91cdde7472f3210f, 0x0467978a7f407064} f3: {0x97c9512acbbca385, 0x0567659bb8415a3b} Floating point registers E {lo, hi}: e0: {0x43996aebf86ebc9c, 0x42f2336142cbe256} e1: {0x4748e58fc32b5c71, 0x41e6b4a0e8cfcc73} e2: {0x50c4f148dd3eeca3, 0x455d59e4a524af6b} e3: {0x566cb5ba3926c914, 0x445201e53bacac1c} Floating point registers A {lo, hi}: a0: {0x418114323c216a7d, 0x4008fea8cf0dee38} a1: {0x40945d62b590d538, 0x40b701166cc50a95} a2: {0x41b53fbebb2b4379, 0x406dc192dd66e66e} a3: {0x41a8fc1511bf1848, 0x411798138862e67d} |
RandomARQ code | ASM x86 |
IROR_R r3, r1 CBRANCH r5, -44887214, COND 15 CBRANCH r1, -1608609338, COND 9 CBRANCH r3, 1243705534, COND 1 FSUB_R f2, a0 ISTORE L1[r6+691186047], r0 IROR_R r7, r3 ISTORE L1[r0+1831012565], r6 CBRANCH r5, 1129618655, COND 1 IMUL_R r6, r7 FMUL_R e0, a1 IADD_M r4, L1[r2-282743738] IADD_M r7, L2[r6+1388841738] FSUB_M f3, L1[r0-1152886644] CBRANCH r2, 1654679369, COND 1 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 0 IMUL_R r1, r5 ISTORE L1[r5+1212744340], r3 ISUB_R r5, r7 ISTORE L2[r5-1529065849], r7 ISTORE L1[r3+2009277784], r2 ISTORE L1[r4-1106731669], r5 IMUL_RCP r6, 3379323432 IADD_RS r3, r5, SHFT 2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e2, a3 ISMULH_R r7, r7 ISWAP_R r6, r2 ISUB_R r5, r4 IADD_RS r4, r1, SHFT 2 ISMULH_R r7, r3 FADD_R f2, a2 IXOR_R r1, r0 CBRANCH r5, -1813695970, COND 2 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 1483116604, COND 6 FADD_R f0, a2 FSUB_R f2, a0 ISTORE L2[r1+359570113], r7 FSUB_R f3, a2 ISTORE L1[r0-909279576], r5 ISUB_M r3, L1[r7+766729720] IADD_RS r6, r5, SHFT 0 IROR_R r4, r5 CBRANCH r1, -1354764715, COND 4 FMUL_R e2, a2 CBRANCH r1, 1817563442, COND 15 CBRANCH r0, 518610927, COND 14 FADD_R f3, a0 IXOR_R r5, r2 ISTORE L1[r7+1716445019], r3 CBRANCH r6, -1045675528, COND 2 FMUL_R e0, a3 CBRANCH r5, 1704166447, COND 1 IMULH_R r0, r3 ISUB_R r2, r3 FMUL_R e2, a3 IMUL_RCP r5, 3214729752 IMUL_R r0, r1 IMUL_R r5, -1769474653 ISTORE L2[r1-987103976], r1 IROL_R r2, r6 FSUB_R f2, a3 CBRANCH r6, 1614835243, COND 13 ISUB_R r6, r4 FMUL_R e2, a1 IROR_R r1, r0 FSUB_M f3, L1[r2-222226242] FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r3, 674032644, COND 9 ISTORE L1[r1+1857797121], r4 IMUL_RCP r0, 3188189762 IADD_RS r1, r1, SHFT 1 FDIV_M e2, L1[r3-226883157] CBRANCH r4, -2099114054, COND 15 IROR_R r2, r5 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 3 ISMULH_R r3, r0 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r4, 73991611, COND 11 ISUB_R r5, r4 IXOR_R r3, r0 FADD_M f3, L2[r7-494680318] FMUL_R e3, a2 ISTORE L3[r5+1836439778], r2 FADD_M f1, L1[r5+167873197] CBRANCH r6, 1297464625, COND 12 CBRANCH r1, 580867397, COND 4 IMUL_R r6, r1 FMUL_R e2, a1 FADD_R f2, a1 ISUB_R r6, r0 IADD_RS r5, r2, -509457803, SHFT 1 IADD_M r6, L2[r0+785726928] FADD_R f2, a1 CBRANCH r2, -1792198770, COND 3 CFROUND r6, 32 FMUL_R e0, a2 IXOR_R r4, r6 ISUB_R r6, r3 ISWAP_R r2, r0 IXOR_R r7, r6 FSUB_R f1, a0 FSUB_R f3, a0 ISUB_R r7, r2 FADD_M f2, L1[r7+68337557] IMUL_R r0, r4 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L3[r3-1883127508], r2 FMUL_R e2, a0 IMUL_RCP r5, 129458164 ISUB_R r4, r3 ISTORE L3[r6-1751963666], r7 IXOR_M r3, L3[235096] IMUL_RCP r4, 4026953488 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r1, r5 IADD_RS r2, r5, SHFT 2 FSQRT_R e3 IROR_R r4, r1 CBRANCH r7, -529150250, COND 2 FMUL_R e3, a2 ISWAP_R r0, r0 IXOR_R r5, r3 ISMULH_R r0, r7 FMUL_R e0, a0 FSUB_M f3, L2[r7-1222448477] IMUL_R r3, r4 FMUL_R e3, a3 CFROUND r6, 32 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 0 FSCAL_R f2 FSUB_M f0, L1[r3-319146047] IROR_R r6, r4 IADD_M r6, L3[144376] FADD_R f0, a3 FSUB_R f0, a1 FSCAL_R f2 FSCAL_R f3 ISWAP_R r0, r2 FSUB_R f0, a1 FDIV_M e2, L2[r1-711125012] FADD_M f2, L1[r2+1152670248] FMUL_R e1, a2 ISTORE L1[r2+1063322627], r6 FSUB_R f1, a1 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r4, r0 FMUL_R e1, a1 FSWAP_R f3 IMUL_R r7, r5 FSUB_R f2, a2 ISTORE L1[r0+1128664340], r0 IXOR_R r3, r1 FSUB_R f1, a2 ISUB_R r7, r6 FMUL_R e1, a0 FSWAP_R e0 ISUB_R r1, r3 ISTORE L2[r5+367198188], r7 ISWAP_R r5, r5 IROR_R r6, r7 FSUB_R f1, a3 IROL_R r7, r0 FSCAL_R f3 CBRANCH r7, -1486191571, COND 7 IMUL_M r2, L1[r0-1919735890] IADD_RS r1, r0, SHFT 2 IXOR_M r2, L1[r6+1195458099] FMUL_R e2, a1 IXOR_R r1, r0 ISUB_R r1, r7 FSUB_R f1, a1 FSUB_M f1, L1[r4-1589066339] FMUL_R e0, a0 FSUB_R f0, a3 FSWAP_R e1 ISUB_R r7, r4 FMUL_R e0, a3 ISUB_R r1, r6 FSCAL_R f2 IMULH_R r4, r6 IMULH_R r2, r0 IMUL_RCP r1, 692405666 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r7, 1808470940, COND 6 FMUL_R e1, a2 IMUL_R r4, -719134351 IXOR_R r3, r4 FADD_M f1, L2[r2+405739009] CBRANCH r1, 1443207881, COND 15 FADD_R f1, a3 FADD_R f2, a1 FADD_R f2, a2 ISUB_R r4, -1537650774 CBRANCH r0, -956447730, COND 3 ISMULH_R r2, r5 IADD_RS r1, r4, SHFT 3 IADD_M r6, L3[234128] FSQRT_R e0 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 0 ISTORE L1[r6-1480007443], r0 FSUB_R f0, a1 FDIV_M e0, L1[r4+1804442296] FSCAL_R f2 FSWAP_R f0 FMUL_R e1, a2 FADD_R f1, a3 FADD_R f3, a3 IADD_M r1, L1[r5-240885943] IMUL_R r0, r1 CBRANCH r2, 487985796, COND 0 CBRANCH r3, -114507557, COND 6 ISWAP_R r0, r2 FSUB_R f3, a2 FMUL_R e3, a3 INEG_R r6 IMUL_RCP r0, 1753272479 ISTORE L1[r2-1323375383], r5 FADD_R f3, a0 IROR_R r0, 44 ISUB_M r3, L1[r7+1460572262] ISUB_R r0, r6 FADD_R f3, a3 ISTORE L1[r4-854525245], r7 FADD_M f2, L2[r3+115939292] ISMULH_R r7, r2 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_R r7, r5 IMUL_R r3, r0 IADD_RS r2, r2, SHFT 0 IMUL_M r1, L2[r0+723755318] FDIV_M e3, L1[r2-1002541391] CBRANCH r7, -1008257751, COND 2 FSUB_R f1, a1 FSWAP_R e2 FSCAL_R f2 FMUL_R e0, a0 ISTORE L1[r5-959738767], r2 CBRANCH r3, -1078280778, COND 11 IROL_R r5, r7 IMUL_R r4, r2 ISUB_R r0, r7 |
randomx_isn_0: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_1: ; CBRANCH r5, -44887214, COND 15 add r13, -40692910 test r13, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, -1608609338, COND 9 add r9, -1608609338 test r9, 33423360 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r3, 1243705534, COND 1 add r11, 1243706046 test r11, 130560 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISTORE L1[r6+691186047], r0 lea eax, [r14d+691186047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_7: ; ISTORE L1[r0+1831012565], r6 lea eax, [r8d+1831012565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; CBRANCH r5, 1129618655, COND 1 add r13, 1129619167 test r13, 130560 jz randomx_isn_4 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IADD_M r4, L1[r2-282743738] lea eax, [r10d-282743738] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r7, L2[r6+1388841738] lea eax, [r14d+1388841738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r0-1152886644] lea eax, [r8d-1152886644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r2, 1654679369, COND 1 add r10, 1654679113 test r10, 130560 jz randomx_isn_9 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; ISTORE L1[r5+1212744340], r3 lea eax, [r13d+1212744340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; ISTORE L2[r5-1529065849], r7 lea eax, [r13d-1529065849] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISTORE L1[r3+2009277784], r2 lea eax, [r11d+2009277784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISTORE L1[r4-1106731669], r5 lea eax, [r12d-1106731669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_RCP r6, 3379323432 mov rax, 11722488851470245656 imul r14, rax randomx_isn_24: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_32: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; CBRANCH r5, -1813695970, COND 2 add r13, -1813695458 test r13, 261120 jz randomx_isn_31 randomx_isn_36: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_37: ; CBRANCH r2, 1483116604, COND 6 add r10, 1483132988 test r10, 4177920 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; ISTORE L2[r1+359570113], r7 lea eax, [r9d+359570113] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; ISTORE L1[r0-909279576], r5 lea eax, [r8d-909279576] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_M r3, L1[r7+766729720] lea eax, [r15d+766729720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_45: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_46: ; CBRANCH r1, -1354764715, COND 4 add r9, -1354762667 test r9, 1044480 jz randomx_isn_38 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r1, 1817563442, COND 15 add r9, 1821757746 test r9, 2139095040 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r0, 518610927, COND 14 add r8, 516513775 test r8, 1069547520 jz randomx_isn_49 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_52: ; ISTORE L1[r7+1716445019], r3 lea eax, [r15d+1716445019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; CBRANCH r6, -1045675528, COND 2 add r14, -1045674504 test r14, 261120 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r5, 1704166447, COND 1 add r13, 1704166959 test r13, 130560 jz randomx_isn_54 randomx_isn_56: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_RCP r5, 3214729752 mov rax, 12322678518306806897 imul r13, rax randomx_isn_60: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_61: ; IMUL_R r5, -1769474653 imul r13, -1769474653 randomx_isn_62: ; ISTORE L2[r1-987103976], r1 lea eax, [r9d-987103976] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r6, 1614835243, COND 13 add r14, 1616932395 test r14, 534773760 jz randomx_isn_56 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; FSUB_M f3, L1[r2-222226242] lea eax, [r10d-222226242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r3, 674032644, COND 9 add r11, 674163716 test r11, 33423360 jz randomx_isn_66 randomx_isn_73: ; ISTORE L1[r1+1857797121], r4 lea eax, [r9d+1857797121] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMUL_RCP r0, 3188189762 mov rax, 12425258285843579218 imul r8, rax randomx_isn_75: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_76: ; FDIV_M e2, L1[r3-226883157] lea eax, [r11d-226883157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r4, -2099114054, COND 15 add r12, -2103308358 test r12, 2139095040 jz randomx_isn_73 randomx_isn_78: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_81: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r4, 73991611, COND 11 add r12, 73991611 test r12, 133693440 jz randomx_isn_81 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; FADD_M f3, L2[r7-494680318] lea eax, [r15d-494680318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISTORE L3[r5+1836439778], r2 lea eax, [r13d+1836439778] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_M f1, L1[r5+167873197] lea eax, [r13d+167873197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; CBRANCH r6, 1297464625, COND 12 add r14, 1297464625 test r14, 267386880 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r1, 580867397, COND 4 add r9, 580867397 test r9, 1044480 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; IADD_RS r5, r2, -509457803, SHFT 1 lea r13, [r13+r10*2-509457803] randomx_isn_98: ; IADD_M r6, L2[r0+785726928] lea eax, [r8d+785726928] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r2, -1792198770, COND 3 add r10, -1792197746 test r10, 522240 jz randomx_isn_93 randomx_isn_101: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; FADD_M f2, L1[r7+68337557] lea eax, [r15d+68337557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISTORE L3[r3-1883127508], r2 lea eax, [r11d-1883127508] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMUL_RCP r5, 129458164 mov rax, 9562471774938661071 imul r13, rax randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISTORE L3[r6-1751963666], r7 lea eax, [r14d-1751963666] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IXOR_M r3, L3[235096] xor r11, qword ptr [rsi+235096] randomx_isn_120: ; IMUL_RCP r4, 4026953488 mov rax, 9837233376342430900 imul r12, rax randomx_isn_121: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_125: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_128: ; CBRANCH r7, -529150250, COND 2 add r15, -529150762 test r15, 261120 jz randomx_isn_110 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISWAP_R r0, r0 randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_M f3, L2[r7-1222448477] lea eax, [r15d-1222448477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_M f0, L1[r3-319146047] lea eax, [r11d-319146047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_143: ; IADD_M r6, L3[144376] add r14, qword ptr [rsi+144376] randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FDIV_M e2, L2[r1-711125012] lea eax, [r9d-711125012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FADD_M f2, L1[r2+1152670248] lea eax, [r10d+1152670248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISTORE L1[r2+1063322627], r6 lea eax, [r10d+1063322627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISTORE L1[r0+1128664340], r0 lea eax, [r8d+1128664340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_169: ; ISTORE L2[r5+367198188], r7 lea eax, [r13d+367198188] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISWAP_R r5, r5 randomx_isn_171: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; CBRANCH r7, -1486191571, COND 7 add r15, -1486191571 test r15, 8355840 jz randomx_isn_174 randomx_isn_176: ; IMUL_M r2, L1[r0-1919735890] lea eax, [r8d-1919735890] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_178: ; IXOR_M r2, L1[r6+1195458099] lea eax, [r14d+1195458099] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FSUB_M f1, L1[r4-1589066339] lea eax, [r12d-1589066339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_192: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_193: ; IMUL_RCP r1, 692405666 mov rax, 14303060764212524799 imul r9, rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r7, 1808470940, COND 6 add r15, 1808487324 test r15, 4177920 jz randomx_isn_188 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r4, -719134351 imul r12, -719134351 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; FADD_M f1, L2[r2+405739009] lea eax, [r10d+405739009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r1, 1443207881, COND 15 add r9, 1451596489 test r9, 2139095040 jz randomx_isn_197 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r4, -1537650774 sub r12, -1537650774 randomx_isn_206: ; CBRANCH r0, -956447730, COND 3 add r8, -956446706 test r8, 522240 jz randomx_isn_202 randomx_isn_207: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_208: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_209: ; IADD_M r6, L3[234128] add r14, qword ptr [rsi+234128] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_213: ; ISTORE L1[r6-1480007443], r0 lea eax, [r14d-1480007443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FDIV_M e0, L1[r4+1804442296] lea eax, [r12d+1804442296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IADD_M r1, L1[r5-240885943] lea eax, [r13d-240885943] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; CBRANCH r2, 487985796, COND 0 add r10, 487985924 test r10, 65280 jz randomx_isn_208 randomx_isn_224: ; CBRANCH r3, -114507557, COND 6 add r11, -114507557 test r11, 4177920 jz randomx_isn_224 randomx_isn_225: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; IMUL_RCP r0, 1753272479 mov rax, 11297183333342041467 imul r8, rax randomx_isn_230: ; ISTORE L1[r2-1323375383], r5 lea eax, [r10d-1323375383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IROR_R r0, 44 ror r8, 44 randomx_isn_233: ; ISUB_M r3, L1[r7+1460572262] lea eax, [r15d+1460572262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISTORE L1[r4-854525245], r7 lea eax, [r12d-854525245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FADD_M f2, L2[r3+115939292] lea eax, [r11d+115939292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_244: ; IMUL_M r1, L2[r0+723755318] lea eax, [r8d+723755318] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e3, L1[r2-1002541391] lea eax, [r10d-1002541391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; CBRANCH r7, -1008257751, COND 2 add r15, -1008257751 test r15, 261120 jz randomx_isn_242 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L1[r5-959738767], r2 lea eax, [r13d-959738767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r3, -1078280778, COND 11 add r11, -1078280778 test r11, 133693440 jz randomx_isn_247 randomx_isn_253: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0xdc92b461f8d65cc2, r1: 0x20cfaaef634e6045 r2: 0x3cc4ecfde1123fe0, r3: 0x9b6eb35443358dc9 r4: 0x5ea1e938058ec31b, r5: 0xecf6b694afffa972 r6: 0xeace82e48b37cc03, r7: 0xe1ba6c580164d90e Floating point registers F {lo, hi}: f0: {0x0851e939af73ed75, 0x8661707285e7aba8} f1: {0x8107a20b7bd4f845, 0x05fb90def60e9202} f2: {0x8dab710d185e3754, 0x95f752c62a05f980} f3: {0x8a89d9afb62a8405, 0x89d6003d27296d43} Floating point registers E {lo, hi}: e0: {0x49f0434c9a5ff47c, 0x47abbbf2d10e489f} e1: {0x40e6d69cbbd13b80, 0x4436627a62121bcc} e2: {0x4c8b9ad052c30a60, 0x54d89d8a0e415f4c} e3: {0x4b6ae8e2402f0f47, 0x4802590154fb8cf1} Floating point registers A {lo, hi}: a0: {0x4153ee537b58afc9, 0x4000a6f25f5e7b95} a1: {0x412d7fdfbffd5720, 0x405f70cfdf919bd4} a2: {0x40f9c0e7089ebee5, 0x410691d734b707b0} a3: {0x41886595b8028d82, 0x40639d6ba59ce2ac} |