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: {0x40defe287e9c18a9, 0x3ffaeca3acddd3fd} a1: {0x41d7fc387ddca91b, 0x40fc56ba2b8272f8} a2: {0x4034097c1400201a, 0x4012838000c1b697} a3: {0x40a92be22d8f4978, 0x4098b93e5b54bf58} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r7 ISUB_R r5, r1 FSQRT_R e2 IADD_RS r2, r5, SHFT 3 FMUL_R e0, a0 CBRANCH r4, 1970081427, COND 14 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_R r2, r0 ISUB_M r0, L2[r5+694765445] ISTORE L1[r5-1759538257], r7 FMUL_R e1, a3 ISTORE L1[r7-1634341500], r2 ISTORE L1[r6-1640278188], r2 FSWAP_R f3 FADD_R f3, a1 FSQRT_R e1 IMUL_RCP r5, 4096385519 CBRANCH r4, -1914872883, COND 7 FMUL_R e1, a3 FSWAP_R f2 IADD_RS r1, r5, SHFT 2 ISWAP_R r3, r6 FMUL_R e2, a0 ISUB_R r3, r5 ISUB_R r0, r2 FADD_R f1, a2 IMUL_R r6, r3 FSUB_R f0, a1 ISMULH_R r4, r3 IMUL_R r6, r3 CBRANCH r0, -1042251432, COND 13 FSCAL_R f1 ISTORE L1[r0-725581438], r3 ISTORE L1[r0+954113526], r3 FADD_M f1, L1[r5+102670302] ISUB_R r0, r4 ISUB_R r1, r2 ISWAP_R r2, r6 CBRANCH r5, 985405608, COND 10 IADD_RS r1, r1, SHFT 3 FDIV_M e2, L1[r6+1612105993] IMUL_RCP r3, 1274467997 IADD_M r3, L1[r5-1957221510] FSUB_M f0, L1[r6+311284496] FADD_R f2, a1 FSCAL_R f2 IXOR_M r7, L3[214080] ISTORE L3[r6+10862965], r2 FMUL_R e3, a0 FADD_R f2, a2 ISTORE L2[r4-1145216397], r3 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r4, 1633615328 IADD_RS r6, r2, SHFT 1 ISUB_R r0, r1 IMUL_R r1, -1414948097 IMUL_R r5, r2 IMULH_M r5, L2[r0-1449714459] IADD_RS r5, r0, 2034173060, SHFT 3 FADD_M f1, L1[r0+2003659549] FSWAP_R e1 IMUL_M r6, L1[r7+338881528] FMUL_R e3, a1 ISUB_R r0, r3 IADD_M r5, L2[r0+1445195709] ISWAP_R r5, r4 IMUL_RCP r6, 1306719801 ISUB_R r6, r1 FSUB_M f2, L2[r5+1668853808] ISWAP_R r4, r3 IADD_RS r7, r5, SHFT 1 IXOR_R r2, r0 IMUL_RCP r0, 511936936 IXOR_M r6, L2[r2+738871773] FSQRT_R e3 FSUB_M f2, L1[r3+330760520] IXOR_R r2, r5 CBRANCH r7, -2141757323, COND 11 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 2 FADD_R f3, a2 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r2, r1 CBRANCH r7, 295019494, COND 13 FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e0, a1 IADD_M r4, L1[r3-524471978] IADD_RS r6, r5, SHFT 1 ISMULH_R r4, r4 ISTORE L1[r4+905445125], r1 IADD_M r6, L3[233504] IMUL_R r4, r1 ISTORE L2[r0+658950493], r0 ISUB_R r5, r7 IMUL_RCP r7, 2398363346 FMUL_R e1, a1 INEG_R r6 IADD_RS r4, r6, SHFT 2 FADD_R f2, a2 FMUL_R e2, a2 FADD_M f2, L1[r6+1999530473] FADD_M f0, L1[r2-209039545] IMULH_M r6, L2[r7-431811140] ISUB_M r6, L1[r5-2097830768] FADD_R f2, a2 IXOR_R r5, r7 CBRANCH r7, 1645260799, COND 12 IXOR_M r3, L2[r4-804547995] IMUL_R r6, r4 IADD_RS r4, r1, SHFT 2 ISUB_M r6, L1[r5+288624936] FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a3 ISWAP_R r1, r7 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 0 IADD_RS r3, r4, SHFT 2 IXOR_R r6, r5 FSUB_R f1, a0 INEG_R r2 IMUL_M r0, L1[r6+1686558839] FMUL_R e2, a2 IMUL_RCP r3, 2959806662 IXOR_R r2, r4 FMUL_R e0, a0 IMUL_R r1, r5 FSCAL_R f3 IMUL_M r5, L2[r3-1105161528] IADD_RS r2, r6, SHFT 0 FDIV_M e2, L2[r6+221976112] FSQRT_R e0 FSUB_R f2, a2 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a3 IMULH_R r5, r6 FMUL_R e1, a1 FADD_R f3, a0 ISTORE L1[r3+4343653], r2 ISUB_R r3, r0 IXOR_R r7, r3 IROR_R r4, r1 ISUB_M r3, L1[r5-1321873315] IMUL_R r0, r7 FDIV_M e1, L1[r2-2063451907] CBRANCH r3, 562321735, COND 0 IROR_R r1, r3 IADD_RS r6, r5, SHFT 0 CBRANCH r6, 103536215, COND 12 FADD_R f2, a0 FMUL_R e1, a3 ISUB_M r6, L2[r7+256585835] FADD_R f2, a3 IMUL_RCP r0, 3386825134 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r2, -592504394, COND 0 FADD_M f0, L2[r0+1512700329] IXOR_R r5, r4 ISMULH_R r4, r5 FADD_R f1, a0 IXOR_R r4, r0 CBRANCH r4, -1098310013, COND 7 IROL_R r7, r5 ISUB_R r0, r4 ISTORE L3[r1-1299914122], r4 FSUB_R f1, a3 ISUB_M r1, L1[r6-651435053] FSUB_R f2, a1 IXOR_R r6, r0 ISTORE L1[r0+653741752], r3 ISMULH_R r1, r4 ISUB_R r0, r1 IXOR_R r6, r7 CBRANCH r6, 1411517628, COND 1 FSUB_R f3, a2 CBRANCH r1, -1436913559, COND 7 FSCAL_R f1 ISTORE L1[r7+607205107], r5 ISUB_R r3, r1 ISUB_R r7, r6 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a1 FADD_R f2, a2 FMUL_R e2, a3 FDIV_M e1, L1[r1+1927401348] CBRANCH r7, -1331719969, COND 9 IMUL_R r1, r5 ISUB_R r5, r1 FSUB_R f0, a2 ISMULH_R r5, r6 ISUB_M r5, L3[204624] IADD_RS r2, r3, SHFT 0 CBRANCH r1, -1298037099, COND 6 IMULH_M r6, L1[r7-1203300906] IMUL_R r6, r2 FMUL_R e3, a3 FSUB_M f0, L2[r0-126770485] FADD_R f1, a2 IMULH_R r0, r6 IMUL_RCP r2, 935143734 FMUL_R e0, a3 FSUB_R f0, a0 FDIV_M e0, L1[r4-1952508061] IMUL_R r6, r5 IMULH_R r6, r1 IMUL_R r4, r0 ISTORE L3[r2+1324103799], r3 FMUL_R e1, a2 IXOR_R r7, 232252025 CBRANCH r7, 386285423, COND 11 ISWAP_R r7, r5 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a3 FSQRT_R e1 IMUL_RCP r1, 4040613399 IMUL_RCP r5, 394188853 CBRANCH r0, -754503188, COND 0 ISUB_R r0, r3 FADD_R f0, a2 FADD_R f3, a3 IMUL_R r2, r3 FSUB_R f2, a2 FDIV_M e0, L1[r7+1282463872] IADD_RS r3, r6, SHFT 3 CBRANCH r2, 1136178150, COND 7 FMUL_R e3, a3 FSUB_R f2, a0 CFROUND r6, 57 ISTORE L2[r6+121344714], r7 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f1, a1 ISUB_R r1, r5 IADD_RS r6, r4, SHFT 2 FSQRT_R e0 IMUL_M r2, L2[r0+755032485] FSUB_R f0, a2 FSUB_R f1, a3 IMUL_M r7, L1[r4-1143553202] IADD_RS r3, r0, SHFT 3 IXOR_R r5, r1 FMUL_R e2, a0 IMUL_RCP r5, 1776090601 IADD_M r3, L3[259816] FADD_R f3, a0 FADD_R f2, a2 CBRANCH r2, -1949663568, COND 8 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; CBRANCH r4, 1970081427, COND 14 add r12, 1967984275 test r12, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; ISUB_M r0, L2[r5+694765445] lea eax, [r13d+694765445] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r5-1759538257], r7 lea eax, [r13d-1759538257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISTORE L1[r7-1634341500], r2 lea eax, [r15d-1634341500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISTORE L1[r6-1640278188], r2 lea eax, [r14d-1640278188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IMUL_RCP r5, 4096385519 mov rax, 9670496361583336804 imul r13, rax randomx_isn_18: ; CBRANCH r4, -1914872883, COND 7 add r12, -1914856499 test r12, 8355840 jz randomx_isn_6 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_22: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; CBRANCH r0, -1042251432, COND 13 add r8, -1042251432 test r8, 534773760 jz randomx_isn_26 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISTORE L1[r0-725581438], r3 lea eax, [r8d-725581438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISTORE L1[r0+954113526], r3 lea eax, [r8d+954113526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_M f1, L1[r5+102670302] lea eax, [r13d+102670302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_39: ; CBRANCH r5, 985405608, COND 10 add r13, 985405608 test r13, 66846720 jz randomx_isn_32 randomx_isn_40: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_41: ; FDIV_M e2, L1[r6+1612105993] lea eax, [r14d+1612105993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMUL_RCP r3, 1274467997 mov rax, 15541418595986984519 imul r11, rax randomx_isn_43: ; IADD_M r3, L1[r5-1957221510] lea eax, [r13d-1957221510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f0, L1[r6+311284496] lea eax, [r14d+311284496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IXOR_M r7, L3[214080] xor r15, qword ptr [rsi+214080] randomx_isn_48: ; ISTORE L3[r6+10862965], r2 lea eax, [r14d+10862965] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; ISTORE L2[r4-1145216397], r3 lea eax, [r12d-1145216397] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_RCP r4, 1633615328 mov rax, 12124666247356663146 imul r12, rax randomx_isn_55: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; IMUL_R r1, -1414948097 imul r9, -1414948097 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; IMULH_M r5, L2[r0-1449714459] lea ecx, [r8d-1449714459] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; IADD_RS r5, r0, 2034173060, SHFT 3 lea r13, [r13+r8*8+2034173060] randomx_isn_61: ; FADD_M f1, L1[r0+2003659549] lea eax, [r8d+2003659549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IMUL_M r6, L1[r7+338881528] lea eax, [r15d+338881528] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; IADD_M r5, L2[r0+1445195709] lea eax, [r8d+1445195709] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_68: ; IMUL_RCP r6, 1306719801 mov rax, 15157833082048845755 imul r14, rax randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; FSUB_M f2, L2[r5+1668853808] lea eax, [r13d+1668853808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_72: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; IMUL_RCP r0, 511936936 mov rax, 9672597948942525802 imul r8, rax randomx_isn_75: ; IXOR_M r6, L2[r2+738871773] lea eax, [r10d+738871773] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSUB_M f2, L1[r3+330760520] lea eax, [r11d+330760520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; CBRANCH r7, -2141757323, COND 11 add r15, -2141495179 test r15, 133693440 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_81: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; CBRANCH r7, 295019494, COND 13 add r15, 296068070 test r15, 534773760 jz randomx_isn_80 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IADD_M r4, L1[r3-524471978] lea eax, [r11d-524471978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_93: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_94: ; ISTORE L1[r4+905445125], r1 lea eax, [r12d+905445125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IADD_M r6, L3[233504] add r14, qword ptr [rsi+233504] randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; ISTORE L2[r0+658950493], r0 lea eax, [r8d+658950493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; IMUL_RCP r7, 2398363346 mov rax, 16517130868932220913 imul r15, rax randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_M f2, L1[r6+1999530473] lea eax, [r14d+1999530473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FADD_M f0, L1[r2-209039545] lea eax, [r10d-209039545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMULH_M r6, L2[r7-431811140] lea ecx, [r15d-431811140] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; ISUB_M r6, L1[r5-2097830768] lea eax, [r13d-2097830768] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_111: ; CBRANCH r7, 1645260799, COND 12 add r15, 1645260799 test r15, 267386880 jz randomx_isn_100 randomx_isn_112: ; IXOR_M r3, L2[r4-804547995] lea eax, [r12d-804547995] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_115: ; ISUB_M r6, L1[r5+288624936] lea eax, [r13d+288624936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_124: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; IMUL_M r0, L1[r6+1686558839] lea eax, [r14d+1686558839] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_RCP r3, 2959806662 mov rax, 13384009761760637863 imul r11, rax randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IMUL_M r5, L2[r3-1105161528] lea eax, [r11d-1105161528] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_137: ; FDIV_M e2, L2[r6+221976112] lea eax, [r14d+221976112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISTORE L1[r3+4343653], r2 lea eax, [r11d+4343653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_150: ; ISUB_M r3, L1[r5-1321873315] lea eax, [r13d-1321873315] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; FDIV_M e1, L1[r2-2063451907] lea eax, [r10d-2063451907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; CBRANCH r3, 562321735, COND 0 add r11, 562321735 test r11, 65280 jz randomx_isn_151 randomx_isn_154: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_155: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_156: ; CBRANCH r6, 103536215, COND 12 add r14, 104060503 test r14, 267386880 jz randomx_isn_156 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISUB_M r6, L2[r7+256585835] lea eax, [r15d+256585835] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMUL_RCP r0, 3386825134 mov rax, 11696523939027839043 imul r8, rax randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; CBRANCH r2, -592504394, COND 0 add r10, -592504522 test r10, 65280 jz randomx_isn_157 randomx_isn_165: ; FADD_M f0, L2[r0+1512700329] lea eax, [r8d+1512700329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_170: ; CBRANCH r4, -1098310013, COND 7 add r12, -1098277245 test r12, 8355840 jz randomx_isn_170 randomx_isn_171: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; ISTORE L3[r1-1299914122], r4 lea eax, [r9d-1299914122] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; ISUB_M r1, L1[r6-651435053] lea eax, [r14d-651435053] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; ISTORE L1[r0+653741752], r3 lea eax, [r8d+653741752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; CBRANCH r6, 1411517628, COND 1 add r14, 1411518140 test r14, 130560 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r1, -1436913559, COND 7 add r9, -1436897175 test r9, 8355840 jz randomx_isn_183 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L1[r7+607205107], r5 lea eax, [r15d+607205107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FDIV_M e1, L1[r1+1927401348] lea eax, [r9d+1927401348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; CBRANCH r7, -1331719969, COND 9 add r15, -1331785505 test r15, 33423360 jz randomx_isn_189 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_199: ; ISUB_M r5, L3[204624] sub r13, qword ptr [rsi+204624] randomx_isn_200: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_201: ; CBRANCH r1, -1298037099, COND 6 add r9, -1298020715 test r9, 4177920 jz randomx_isn_196 randomx_isn_202: ; IMULH_M r6, L1[r7-1203300906] lea ecx, [r15d-1203300906] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSUB_M f0, L2[r0-126770485] lea eax, [r8d-126770485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_208: ; IMUL_RCP r2, 935143734 mov rax, 10590372318404522613 imul r10, rax randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FDIV_M e0, L1[r4-1952508061] lea eax, [r12d-1952508061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; ISTORE L3[r2+1324103799], r3 lea eax, [r10d+1324103799] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IXOR_R r7, 232252025 xor r15, 232252025 randomx_isn_218: ; CBRANCH r7, 386285423, COND 11 add r15, 386547567 test r15, 133693440 jz randomx_isn_218 randomx_isn_219: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_220: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_RCP r1, 4040613399 mov rax, 9803977105786994099 imul r9, rax randomx_isn_224: ; IMUL_RCP r5, 394188853 mov rax, 12561897982289014904 imul r13, rax randomx_isn_225: ; CBRANCH r0, -754503188, COND 0 add r8, -754503316 test r8, 65280 jz randomx_isn_219 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FDIV_M e0, L1[r7+1282463872] lea eax, [r15d+1282463872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_233: ; CBRANCH r2, 1136178150, COND 7 add r10, 1136178150 test r10, 8355840 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISTORE L2[r6+121344714], r7 lea eax, [r14d+121344714] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_M r2, L2[r0+755032485] lea eax, [r8d+755032485] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IMUL_M r7, L1[r4-1143553202] lea eax, [r12d-1143553202] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMUL_RCP r5, 1776090601 mov rax, 11152044055305534719 imul r13, rax randomx_isn_252: ; IADD_M r3, L3[259816] add r11, qword ptr [rsi+259816] randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r2, -1949663568, COND 8 add r10, -1949598032 test r10, 16711680 jz randomx_isn_245 |
Integer registers R: r0: 0x7a76ddc9c08f0707, r1: 0x023db6477a5f5f70 r2: 0x00d389c6f01693d7, r3: 0x2ae0b3cb457e7667 r4: 0xdabdd074b68d3b44, r5: 0x6d1ed88cf223af1f r6: 0xdedb64191ebad64a, r7: 0x47c7d7272ae780d7 Floating point registers F {lo, hi}: f0: {0x80199f4ceaa195e7, 0x03e52158b98929a0} f1: {0x8394f06859c06e8d, 0x0355ddb6330a7d67} f2: {0x0592a1d597f22c14, 0x03194a19265bb07e} f3: {0x871d8611b475726d, 0x8273bcf09c54b801} Floating point registers E {lo, hi}: e0: {0x41f16b6b0d7a6e91, 0x4206b1237cf06abb} e1: {0x42430a1a13d8e376, 0x426579815c10f451} e2: {0x444374f54ac256b2, 0x42fd48d673c641fe} e3: {0x460adf6f2b686404, 0x434d93a667057b6f} Floating point registers A {lo, hi}: a0: {0x40defe287e9c18a9, 0x3ffaeca3acddd3fd} a1: {0x41d7fc387ddca91b, 0x40fc56ba2b8272f8} a2: {0x4034097c1400201a, 0x4012838000c1b697} a3: {0x40a92be22d8f4978, 0x4098b93e5b54bf58} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 CBRANCH r5, -559471387, COND 5 ISTORE L1[r1-1085304886], r4 CBRANCH r6, -1245546250, COND 11 IADD_M r6, L3[80200] IADD_RS r5, r3, 287771380, SHFT 2 FSWAP_R f0 ISUB_R r2, r0 ISUB_R r4, r0 ISUB_R r7, r5 FSUB_R f3, a1 IMUL_RCP r7, 4243578022 FADD_M f3, L1[r6+662585883] CBRANCH r1, 571513990, COND 1 ISMULH_R r2, r0 FSCAL_R f1 IXOR_M r6, L1[r1-1870954524] FADD_R f3, a2 FADD_R f1, a1 IXOR_R r1, r4 FMUL_R e3, a2 IXOR_R r3, r1 IMUL_RCP r1, 3878828063 ISMULH_R r1, r0 IROL_R r2, r7 FSQRT_R e1 FDIV_M e3, L2[r0+179570800] IMUL_R r0, r5 IXOR_R r1, r3 IADD_RS r1, r4, SHFT 3 IXOR_R r1, 777011856 CBRANCH r2, -2084657728, COND 14 CBRANCH r6, -824338146, COND 12 ISTORE L1[r1+1052822973], r2 IXOR_M r3, L1[r5+1613026930] IADD_RS r1, r2, SHFT 1 FADD_R f3, a2 IADD_M r1, L1[r5-1647626928] INEG_R r0 IMUL_R r6, r7 IXOR_R r5, r2 FADD_R f1, a0 IROR_R r0, r1 FSUB_R f2, a1 CBRANCH r3, 719403380, COND 11 FMUL_R e0, a2 IROR_R r2, r6 IXOR_R r5, r6 ISTORE L1[r0-432640251], r6 FMUL_R e1, a2 IMUL_RCP r0, 905824547 FMUL_R e3, a3 IMUL_M r5, L1[r1-1570638145] FSUB_M f3, L1[r7-703276130] FMUL_R e3, a0 FADD_R f0, a1 FMUL_R e0, a0 IMUL_RCP r1, 1804119268 FSQRT_R e0 ISUB_M r5, L1[r2-566941351] FMUL_R e0, a3 IADD_M r2, L1[r4-1895958670] IMUL_R r3, r5 FSUB_M f2, L1[r3-518564519] FADD_R f0, a3 CBRANCH r1, 1091659464, COND 4 FADD_M f1, L1[r7+1934331430] IADD_RS r6, r5, SHFT 3 FADD_R f2, a2 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 3 FADD_R f0, a2 IMUL_R r0, r4 FMUL_R e0, a1 IADD_M r3, L3[123624] ISTORE L1[r4-2007108352], r0 FSWAP_R e1 IADD_RS r4, r1, SHFT 2 FADD_R f1, a2 IXOR_R r2, r0 IADD_RS r2, r3, SHFT 0 IXOR_R r5, r2 CBRANCH r6, -2107996366, COND 8 IXOR_R r7, r5 IMUL_R r5, r6 CBRANCH r0, -1602386319, COND 5 ISTORE L1[r6+1005227002], r4 IMULH_R r3, r1 IXOR_R r2, r1 IMUL_R r2, -1898068469 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_R r3, -810039755 FDIV_M e1, L1[r7+677479612] IXOR_M r3, L3[39152] FSUB_R f1, a3 CBRANCH r5, -827336385, COND 0 FADD_M f1, L1[r3-118582574] IMUL_R r5, -1956328448 FMUL_R e2, a2 FMUL_R e1, a2 FSCAL_R f3 IXOR_M r4, L1[r0+1101601541] IADD_RS r0, r1, SHFT 1 IXOR_R r0, r7 ISUB_R r0, r3 ISUB_R r7, r4 FADD_R f2, a1 FMUL_R e1, a2 IROR_R r4, r3 CBRANCH r3, -1413599225, COND 15 IMUL_RCP r0, 1487562770 ISTORE L1[r5+1333086075], r1 CBRANCH r5, 1141492795, COND 0 IROL_R r3, r0 IROR_R r5, r7 IROR_R r2, r6 IADD_M r7, L2[r3+147372538] IXOR_M r3, L1[r1-1325684178] IMUL_RCP r5, 3902170878 IADD_RS r5, r7, 1589350295, SHFT 0 CBRANCH r4, 564609865, COND 5 CBRANCH r4, 403448081, COND 3 FADD_M f1, L1[r2-1454967069] IADD_RS r7, r0, SHFT 1 IMUL_RCP r4, 3781927160 CBRANCH r2, 459265969, COND 4 IADD_M r0, L1[r4-515763935] IMUL_R r7, r1 FADD_R f0, a2 ISUB_M r5, L1[r6-127321038] IMUL_R r2, r5 IXOR_R r7, r0 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r6, r4, SHFT 1 CBRANCH r6, -1954935774, COND 15 ISUB_R r1, r2 CBRANCH r1, -1298812142, COND 10 IADD_M r7, L1[r4-1008582343] IADD_RS r1, r2, SHFT 3 FSWAP_R e0 FSUB_R f3, a2 ISUB_M r5, L1[r7-621682371] IMUL_R r0, r3 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a0 ISMULH_R r2, r6 FDIV_M e3, L2[r1+633015745] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0+25288679], r5 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r1, SHFT 0 CBRANCH r3, 113274476, COND 1 FMUL_R e3, a2 ISUB_M r3, L1[r2-641397732] FMUL_R e0, a1 ISUB_R r3, r0 FSUB_R f0, a0 CBRANCH r4, 1899509552, COND 5 FSWAP_R e0 FSUB_R f3, a3 FSUB_R f3, a3 IADD_RS r5, r7, -1621393887, SHFT 3 FMUL_R e3, a1 INEG_R r4 FADD_R f1, a0 IADD_M r1, L1[r7+442128404] IXOR_M r2, L1[r0-1699584360] ISUB_R r6, r2 FSCAL_R f3 IADD_RS r4, r5, SHFT 1 IMUL_R r2, r4 FMUL_R e0, a1 FSUB_R f0, a2 IADD_RS r5, r1, -1599967326, SHFT 0 CBRANCH r5, -846152625, COND 3 IROR_R r3, r7 IMUL_RCP r6, 1017113991 ISTORE L1[r5+533028575], r3 FMUL_R e0, a3 FSUB_R f2, a3 ISUB_R r2, -479890297 ISUB_R r1, -1833896135 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a3 FSUB_R f3, a3 IXOR_M r4, L1[r0-1282138627] IXOR_R r0, r7 ISTORE L2[r0+1063168258], r1 CBRANCH r3, -26906281, COND 10 FSQRT_R e2 FSUB_R f3, a3 IXOR_R r1, r4 ISTORE L1[r3+1640281451], r2 IMUL_RCP r4, 1450522546 FADD_R f1, a0 ISTORE L1[r3-343512342], r6 ISUB_M r0, L1[r7-641710496] IMUL_M r6, L1[r0+1440216990] IMULH_R r0, r7 FMUL_R e3, a2 IROR_R r0, r7 FMUL_R e3, a0 IXOR_R r6, r2 ISTORE L2[r0+761109861], r4 IXOR_M r5, L1[r1-1101824826] FSUB_R f1, a3 ISUB_R r7, r2 FSUB_R f3, a2 CBRANCH r4, -1446718888, COND 3 IROR_R r5, r4 FSCAL_R f2 IROL_R r2, r1 INEG_R r4 IXOR_R r7, r0 FMUL_R e0, a2 IADD_M r0, L1[r2+1318842920] ISMULH_R r1, r0 IMUL_R r0, r5 IXOR_M r4, L2[r5-519467740] IADD_RS r6, r2, SHFT 2 ISTORE L1[r4+1474421600], r3 IMUL_R r5, r6 FSUB_R f2, a2 ISTORE L2[r5+470460654], r7 FADD_R f1, a2 IADD_RS r2, r4, SHFT 2 ISUB_R r0, r7 IXOR_R r2, r4 IADD_RS r6, r2, SHFT 0 FSUB_M f1, L1[r3+909924942] IMUL_R r1, r4 FMUL_R e1, a0 FSUB_M f1, L1[r0+74519491] IROL_R r5, r6 IROR_R r0, r7 IXOR_R r6, 1312693079 IADD_M r3, L2[r2-200329839] IXOR_M r0, L3[176128] ISUB_R r5, 865082267 IXOR_R r2, r3 IXOR_R r4, r1 FADD_M f2, L1[r0+405771636] FMUL_R e3, a1 IROL_R r4, r3 ISWAP_R r1, r7 IMUL_RCP r7, 4105643376 FADD_R f1, a2 IMULH_R r2, r3 IADD_M r2, L2[r1-1029386159] ISUB_M r4, L1[r5+1785131310] IXOR_R r1, r0 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; CBRANCH r5, -559471387, COND 5 add r13, -559471387 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1-1085304886], r4 lea eax, [r9d-1085304886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r6, -1245546250, COND 11 add r14, -1245021962 test r14, 133693440 jz randomx_isn_2 randomx_isn_4: ; IADD_M r6, L3[80200] add r14, qword ptr [rsi+80200] randomx_isn_5: ; IADD_RS r5, r3, 287771380, SHFT 2 lea r13, [r13+r11*4+287771380] randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IMUL_RCP r7, 4243578022 mov rax, 9335066081443705053 imul r15, rax randomx_isn_12: ; FADD_M f3, L1[r6+662585883] lea eax, [r14d+662585883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r1, 571513990, COND 1 add r9, 571514502 test r9, 130560 jz randomx_isn_4 randomx_isn_14: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IXOR_M r6, L1[r1-1870954524] lea eax, [r9d-1870954524] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_22: ; IMUL_RCP r1, 3878828063 mov rax, 10212899518545163417 imul r9, rax randomx_isn_23: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_24: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FDIV_M e3, L2[r0+179570800] lea eax, [r8d+179570800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; IXOR_R r1, 777011856 xor r9, 777011856 randomx_isn_31: ; CBRANCH r2, -2084657728, COND 14 add r10, -2082560576 test r10, 1069547520 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r6, -824338146, COND 12 add r14, -824862434 test r14, 267386880 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r1+1052822973], r2 lea eax, [r9d+1052822973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IXOR_M r3, L1[r5+1613026930] lea eax, [r13d+1613026930] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IADD_M r1, L1[r5-1647626928] lea eax, [r13d-1647626928] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r3, 719403380, COND 11 add r11, 719927668 test r11, 133693440 jz randomx_isn_35 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; ISTORE L1[r0-432640251], r6 lea eax, [r8d-432640251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_RCP r0, 905824547 mov rax, 10933155153591838132 imul r8, rax randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_M r5, L1[r1-1570638145] lea eax, [r9d-1570638145] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f3, L1[r7-703276130] lea eax, [r15d-703276130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IMUL_RCP r1, 1804119268 mov rax, 10978786702125108282 imul r9, rax randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; ISUB_M r5, L1[r2-566941351] lea eax, [r10d-566941351] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_M r2, L1[r4-1895958670] lea eax, [r12d-1895958670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; FSUB_M f2, L1[r3-518564519] lea eax, [r11d-518564519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r1, 1091659464, COND 4 add r9, 1091663560 test r9, 1044480 jz randomx_isn_58 randomx_isn_66: ; FADD_M f1, L1[r7+1934331430] lea eax, [r15d+1934331430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_M r3, L3[123624] add r11, qword ptr [rsi+123624] randomx_isn_75: ; ISTORE L1[r4-2007108352], r0 lea eax, [r12d-2007108352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; CBRANCH r6, -2107996366, COND 8 add r14, -2107963598 test r14, 16711680 jz randomx_isn_71 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; CBRANCH r0, -1602386319, COND 5 add r8, -1602378127 test r8, 2088960 jz randomx_isn_83 randomx_isn_86: ; ISTORE L1[r6+1005227002], r4 lea eax, [r14d+1005227002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_88: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_89: ; IMUL_R r2, -1898068469 imul r10, -1898068469 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IMUL_R r3, -810039755 imul r11, -810039755 randomx_isn_93: ; FDIV_M e1, L1[r7+677479612] lea eax, [r15d+677479612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IXOR_M r3, L3[39152] xor r11, qword ptr [rsi+39152] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r5, -827336385, COND 0 add r13, -827336385 test r13, 65280 jz randomx_isn_86 randomx_isn_97: ; FADD_M f1, L1[r3-118582574] lea eax, [r11d-118582574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r5, -1956328448 imul r13, -1956328448 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IXOR_M r4, L1[r0+1101601541] lea eax, [r8d+1101601541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_104: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_110: ; CBRANCH r3, -1413599225, COND 15 add r11, -1413599225 test r11, 2139095040 jz randomx_isn_97 randomx_isn_111: ; IMUL_RCP r0, 1487562770 mov rax, 13315095690762739644 imul r8, rax randomx_isn_112: ; ISTORE L1[r5+1333086075], r1 lea eax, [r13d+1333086075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r5, 1141492795, COND 0 add r13, 1141493051 test r13, 65280 jz randomx_isn_111 randomx_isn_114: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_115: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_116: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_117: ; IADD_M r7, L2[r3+147372538] lea eax, [r11d+147372538] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r3, L1[r1-1325684178] lea eax, [r9d-1325684178] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r5, 3902170878 mov rax, 10151805878228423598 imul r13, rax randomx_isn_120: ; IADD_RS r5, r7, 1589350295, SHFT 0 lea r13, [r13+r15*1+1589350295] randomx_isn_121: ; CBRANCH r4, 564609865, COND 5 add r12, 564618057 test r12, 2088960 jz randomx_isn_114 randomx_isn_122: ; CBRANCH r4, 403448081, COND 3 add r12, 403450129 test r12, 522240 jz randomx_isn_122 randomx_isn_123: ; FADD_M f1, L1[r2-1454967069] lea eax, [r10d-1454967069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_125: ; IMUL_RCP r4, 3781927160 mov rax, 10474575416500662798 imul r12, rax randomx_isn_126: ; CBRANCH r2, 459265969, COND 4 add r10, 459265969 test r10, 1044480 jz randomx_isn_123 randomx_isn_127: ; IADD_M r0, L1[r4-515763935] lea eax, [r12d-515763935] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; ISUB_M r5, L1[r6-127321038] lea eax, [r14d-127321038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_136: ; CBRANCH r6, -1954935774, COND 15 add r14, -1950741470 test r14, 2139095040 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_138: ; CBRANCH r1, -1298812142, COND 10 add r9, -1298812142 test r9, 66846720 jz randomx_isn_138 randomx_isn_139: ; IADD_M r7, L1[r4-1008582343] lea eax, [r12d-1008582343] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_M r5, L1[r7-621682371] lea eax, [r15d-621682371] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_150: ; FDIV_M e3, L2[r1+633015745] lea eax, [r9d+633015745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISTORE L1[r0+25288679], r5 lea eax, [r8d+25288679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_155: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_156: ; CBRANCH r3, 113274476, COND 1 add r11, 113274476 test r11, 130560 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISUB_M r3, L1[r2-641397732] lea eax, [r10d-641397732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r4, 1899509552, COND 5 add r12, 1899505456 test r12, 2088960 jz randomx_isn_157 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IADD_RS r5, r7, -1621393887, SHFT 3 lea r13, [r13+r15*8-1621393887] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; INEG_R r4 neg r12 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IADD_M r1, L1[r7+442128404] lea eax, [r15d+442128404] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r2, L1[r0-1699584360] lea eax, [r8d-1699584360] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r5, r1, -1599967326, SHFT 0 lea r13, [r13+r9*1-1599967326] randomx_isn_179: ; CBRANCH r5, -846152625, COND 3 add r13, -846153649 test r13, 522240 jz randomx_isn_179 randomx_isn_180: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_181: ; IMUL_RCP r6, 1017113991 mov rax, 9736883379753884635 imul r14, rax randomx_isn_182: ; ISTORE L1[r5+533028575], r3 lea eax, [r13d+533028575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_R r2, -479890297 sub r10, -479890297 randomx_isn_186: ; ISUB_R r1, -1833896135 sub r9, -1833896135 randomx_isn_187: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IXOR_M r4, L1[r0-1282138627] lea eax, [r8d-1282138627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; ISTORE L2[r0+1063168258], r1 lea eax, [r8d+1063168258] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r3, -26906281, COND 10 add r11, -26906281 test r11, 66846720 jz randomx_isn_181 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; ISTORE L1[r3+1640281451], r2 lea eax, [r11d+1640281451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_RCP r4, 1450522546 mov rax, 13655107039312496421 imul r12, rax randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISTORE L1[r3-343512342], r6 lea eax, [r11d-343512342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISUB_M r0, L1[r7-641710496] lea eax, [r15d-641710496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r6, L1[r0+1440216990] lea eax, [r8d+1440216990] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_208: ; ISTORE L2[r0+761109861], r4 lea eax, [r8d+761109861] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_M r5, L1[r1-1101824826] lea eax, [r9d-1101824826] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r4, -1446718888, COND 3 add r12, -1446716840 test r12, 522240 jz randomx_isn_199 randomx_isn_214: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_M r0, L1[r2+1318842920] lea eax, [r10d+1318842920] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; IXOR_M r4, L2[r5-519467740] lea eax, [r13d-519467740] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_225: ; ISTORE L1[r4+1474421600], r3 lea eax, [r12d+1474421600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISTORE L2[r5+470460654], r7 lea eax, [r13d+470460654] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_234: ; FSUB_M f1, L1[r3+909924942] lea eax, [r11d+909924942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSUB_M f1, L1[r0+74519491] lea eax, [r8d+74519491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_239: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_240: ; IXOR_R r6, 1312693079 xor r14, 1312693079 randomx_isn_241: ; IADD_M r3, L2[r2-200329839] lea eax, [r10d-200329839] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r0, L3[176128] xor r8, qword ptr [rsi+176128] randomx_isn_243: ; ISUB_R r5, 865082267 sub r13, 865082267 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; FADD_M f2, L1[r0+405771636] lea eax, [r8d+405771636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_249: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_250: ; IMUL_RCP r7, 4105643376 mov rax, 9648690260995568943 imul r15, rax randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_253: ; IADD_M r2, L2[r1-1029386159] lea eax, [r9d-1029386159] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r4, L1[r5+1785131310] lea eax, [r13d+1785131310] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, r0 xor r9, r8 |
Integer registers R: r0: 0x58193d47106e10e7, r1: 0x1189b59c8eb1a7ae r2: 0x64a8eb7b6f6c846b, r3: 0x3b664142c991c00d r4: 0x5595befa8f108927, r5: 0x6913c64199eedbc5 r6: 0x50753d13cf0cd55b, r7: 0xd4828f06e9e48b5d Floating point registers F {lo, hi}: f0: {0x82af811eb92eebfa, 0x87b4cf5add590aa5} f1: {0x8a4ab31f9157dc7c, 0x04395422d9a3884a} f2: {0xfa5818b080661e9c, 0xfc8bbe776d256ffa} f3: {0x1714f88520436de9, 0x17f296a7d6da7a91} Floating point registers E {lo, hi}: e0: {0x43769aedfc4aa72c, 0x46607dd2bbcbcdb5} e1: {0x4b92594dc10b0234, 0x45c9117e7c6ee7b9} e2: {0x3b884878856af5ac, 0x3d4eac902b18ad8b} e3: {0x56d0c3f573fadfa8, 0x564693584ac5c5fd} Floating point registers A {lo, hi}: a0: {0x411a7ecd02d4976a, 0x41def8090aea3cc1} a1: {0x414e4c6973882fd8, 0x414992baaabd85b4} a2: {0x413e22b9c8716c1f, 0x40d1d58216ed531f} a3: {0x3ff61070f376c392, 0x40eef076c00aa71d} |
RandomARQ code | ASM x86 |
CBRANCH r5, 2117262034, COND 6 FMUL_R e3, a0 IXOR_M r1, L2[r5+2143443235] ISUB_M r3, L1[r2-315812110] ISMULH_R r1, r5 IXOR_R r2, r7 FADD_R f0, a2 IMULH_R r7, r2 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r2 IADD_M r6, L1[r1-293065216] IMUL_RCP r4, 138401872 IXOR_R r5, r6 FSWAP_R f3 IROR_R r7, r6 FMUL_R e0, a1 ISUB_R r1, r6 FMUL_R e3, a0 ISUB_R r2, r6 IXOR_R r0, r5 IADD_RS r6, r2, SHFT 1 IADD_RS r5, r2, 1106543203, SHFT 3 FDIV_M e1, L1[r2-1545402311] IMUL_RCP r2, 1041340002 ISUB_M r6, L1[r3-348290299] FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f3, L1[r6-1873564790] IADD_M r3, L3[96984] FMUL_R e3, a2 ISWAP_R r7, r3 IROR_R r6, r5 IADD_RS r5, r0, -2057594821, SHFT 0 FMUL_R e0, a3 FDIV_M e2, L1[r1-656448800] FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e2, a0 IADD_M r0, L1[r2-1479481332] IROL_R r6, r4 ISTORE L2[r3-964884071], r5 ISTORE L2[r3+718351635], r6 IADD_M r2, L2[r7+50868371] FMUL_R e1, a0 ISUB_R r6, r5 IMUL_R r1, r7 FMUL_R e2, a3 CBRANCH r6, -610831875, COND 8 FMUL_R e1, a0 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r1+657611383], r3 IMULH_R r7, r1 IMUL_RCP r1, 2935725466 IROR_R r0, 34 IADD_M r5, L1[r3-1505972192] IADD_RS r2, r4, SHFT 0 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r0, SHFT 1 FADD_R f1, a0 ISTORE L1[r7+1482401319], r7 FSQRT_R e2 FSUB_R f0, a1 IADD_RS r5, r2, 1374060696, SHFT 2 IMUL_RCP r4, 3976710488 FSUB_R f1, a2 CFROUND r0, 61 FSCAL_R f1 FDIV_M e0, L1[r1+815043632] IROL_R r2, r3 FSUB_M f0, L2[r2+419265499] IXOR_R r2, r3 ISUB_R r2, r6 FADD_M f2, L2[r7+752823722] ISWAP_R r5, r2 IROL_R r5, r2 FMUL_R e2, a2 CBRANCH r7, -1371022687, COND 9 FADD_M f0, L1[r4-1505852187] FSQRT_R e2 FADD_R f3, a3 ISUB_R r7, -1985012347 IXOR_R r6, r5 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a3 FSQRT_R e2 IXOR_R r4, r2 IADD_RS r0, r2, SHFT 0 ISUB_R r1, r5 IMUL_M r3, L1[r2+1091821113] ISTORE L1[r5+1134797565], r3 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_R f3, a0 CBRANCH r4, 1097784617, COND 8 FDIV_M e2, L2[r5+715670013] IXOR_M r1, L1[r5+1802514589] CBRANCH r2, -353257818, COND 3 IADD_M r7, L2[r0+1501613786] CBRANCH r2, 1684006847, COND 13 CBRANCH r0, -797807737, COND 9 FSQRT_R e1 ISTORE L1[r3-305728603], r6 CBRANCH r1, -701040811, COND 5 CFROUND r4, 11 IMUL_M r0, L2[r5+265007224] IMUL_R r5, r1 CBRANCH r2, 2123759701, COND 8 CBRANCH r0, 1419605717, COND 13 IADD_M r3, L1[r0-46805785] IMUL_R r0, r5 IMUL_R r2, r5 FSUB_R f0, a1 ISUB_R r6, r4 ISUB_R r6, r4 ISUB_R r0, -1137983019 FADD_R f0, a1 IMUL_RCP r5, 209924865 ISMULH_R r7, r3 CBRANCH r1, -984127200, COND 12 IMULH_M r6, L1[r2+756000816] FSUB_R f2, a2 ISTORE L1[r2-1841319909], r2 FADD_M f3, L1[r0-1036739709] IMUL_R r7, r0 IMUL_RCP r2, 2570482650 IADD_M r4, L2[r5+865611286] FADD_R f3, a2 CFROUND r7, 39 FMUL_R e1, a1 ISWAP_R r5, r5 FSUB_R f0, a3 CBRANCH r6, -730036673, COND 8 IMUL_R r2, r4 FMUL_R e0, a2 FMUL_R e3, a3 IROL_R r0, 55 FSUB_R f1, a1 CBRANCH r5, -1350888267, COND 10 FDIV_M e2, L1[r3+627009165] FMUL_R e1, a1 ISUB_R r7, r1 IMUL_R r5, r6 FMUL_R e2, a0 IMUL_RCP r1, 3113063559 FMUL_R e1, a3 ISTORE L1[r6+119626656], r7 IXOR_M r2, L1[r7+260775971] FSUB_R f2, a2 FADD_M f3, L1[r4+1098426050] IADD_RS r6, r3, SHFT 3 FMUL_R e2, a0 ISUB_M r7, L2[r1+632038256] IROR_R r1, r2 IXOR_R r4, r1 ISUB_R r4, r2 ISMULH_R r5, r5 IXOR_R r4, r7 FADD_R f0, a0 FADD_M f0, L1[r2+478383744] ISTORE L2[r1-1428754991], r6 FSUB_R f2, a0 IMUL_RCP r6, 4179771389 FSUB_R f2, a0 IXOR_R r4, r7 ISUB_R r0, -283561456 FDIV_M e3, L1[r0+1319506317] CBRANCH r1, 1331505834, COND 1 FSWAP_R f0 FSUB_R f2, a0 FADD_R f2, a0 IXOR_R r2, r7 IXOR_R r0, -152147310 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r3, 1133214213, COND 13 CBRANCH r7, 1528949616, COND 7 IMUL_R r1, r4 FADD_R f3, a3 ISUB_M r6, L2[r3-1072752236] FADD_R f1, a2 FMUL_R e3, a1 FADD_R f3, a2 FADD_M f3, L1[r4-1255165152] IMUL_R r5, r2 IXOR_R r5, r0 FSWAP_R f1 IMUL_M r7, L1[r6-253603448] IROR_R r6, 2 FSUB_R f2, a3 FADD_M f0, L1[r2+2129003184] CBRANCH r4, 421070799, COND 8 ISTORE L1[r4+1380330657], r5 ISTORE L2[r5-858651637], r5 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 0 ISTORE L1[r0-73202947], r0 IMUL_R r1, r2 IADD_RS r7, r6, SHFT 3 FSQRT_R e0 ISUB_M r7, L1[r6+1122477950] FADD_R f3, a1 ISUB_M r3, L1[r7+1710296845] FMUL_R e2, a2 ISUB_R r0, r4 ISUB_R r6, r5 IMUL_R r1, -2137369856 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_M r3, L1[r7-1928414703] ISUB_R r5, r6 FADD_R f1, a3 FSUB_M f0, L2[r4+26701891] FMUL_R e3, a3 IMUL_R r7, r3 IXOR_R r2, -138304801 IMULH_R r6, r3 FSUB_R f3, a3 FSCAL_R f0 ISTORE L1[r3+2004135026], r3 IMUL_R r1, r4 CBRANCH r7, -1128987090, COND 0 FADD_R f1, a2 FSQRT_R e0 ISUB_M r0, L2[r6-742594258] IMUL_R r6, 145096922 ISTORE L1[r7+1297617353], r4 IADD_M r3, L1[r2+1571818532] FADD_R f0, a1 ISTORE L3[r4-864185406], r0 IADD_M r4, L1[r2-671158046] FSQRT_R e1 IMUL_R r4, r3 ISTORE L3[r4-1211384414], r2 ISMULH_R r3, r1 FMUL_R e2, a0 ISTORE L1[r5-1460192968], r3 ISTORE L1[r0+460536251], r7 FSQRT_R e2 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a2 FDIV_M e3, L1[r6-205682131] FMUL_R e3, a3 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 IMUL_RCP r6, 2793254666 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r6, -1386036276, COND 11 IADD_RS r2, r6, SHFT 1 CBRANCH r1, -310582860, COND 8 IMUL_RCP r7, 1721534374 IXOR_R r2, r4 |
randomx_isn_0: ; CBRANCH r5, 2117262034, COND 6 add r13, 2117262034 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_M r1, L2[r5+2143443235] lea eax, [r13d+2143443235] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r3, L1[r2-315812110] lea eax, [r10d-315812110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_8: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_9: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_10: ; IADD_M r6, L1[r1-293065216] lea eax, [r9d-293065216] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 138401872 mov rax, 17889064958389873149 imul r12, rax randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_21: ; IADD_RS r5, r2, 1106543203, SHFT 3 lea r13, [r13+r10*8+1106543203] randomx_isn_22: ; FDIV_M e1, L1[r2-1545402311] lea eax, [r10d-1545402311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_RCP r2, 1041340002 mov rax, 9510361932953999974 imul r10, rax randomx_isn_24: ; ISUB_M r6, L1[r3-348290299] lea eax, [r11d-348290299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FADD_M f3, L1[r6-1873564790] lea eax, [r14d-1873564790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IADD_M r3, L3[96984] add r11, qword ptr [rsi+96984] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_31: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_32: ; IADD_RS r5, r0, -2057594821, SHFT 0 lea r13, [r13+r8*1-2057594821] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FDIV_M e2, L1[r1-656448800] lea eax, [r9d-656448800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IADD_M r0, L1[r2-1479481332] lea eax, [r10d-1479481332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_40: ; ISTORE L2[r3-964884071], r5 lea eax, [r11d-964884071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISTORE L2[r3+718351635], r6 lea eax, [r11d+718351635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IADD_M r2, L2[r7+50868371] lea eax, [r15d+50868371] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r6, -610831875, COND 8 add r14, -610831875 test r14, 16711680 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISTORE L1[r1+657611383], r3 lea eax, [r9d+657611383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_53: ; IMUL_RCP r1, 2935725466 mov rax, 13493796240800184139 imul r9, rax randomx_isn_54: ; IROR_R r0, 34 ror r8, 34 randomx_isn_55: ; IADD_M r5, L1[r3-1505972192] lea eax, [r11d-1505972192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_57: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_58: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r7+1482401319], r7 lea eax, [r15d+1482401319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IADD_RS r5, r2, 1374060696, SHFT 2 lea r13, [r13+r10*4+1374060696] randomx_isn_64: ; IMUL_RCP r4, 3976710488 mov rax, 9961520049465609676 imul r12, rax randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FDIV_M e0, L1[r1+815043632] lea eax, [r9d+815043632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_70: ; FSUB_M f0, L2[r2+419265499] lea eax, [r10d+419265499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; FADD_M f2, L2[r7+752823722] lea eax, [r15d+752823722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_75: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; CBRANCH r7, -1371022687, COND 9 add r15, -1371088223 test r15, 33423360 jz randomx_isn_53 randomx_isn_78: ; FADD_M f0, L1[r4-1505852187] lea eax, [r12d-1505852187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISUB_R r7, -1985012347 sub r15, -1985012347 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_90: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_91: ; IMUL_M r3, L1[r2+1091821113] lea eax, [r10d+1091821113] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r5+1134797565], r3 lea eax, [r13d+1134797565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r4, 1097784617, COND 8 add r12, 1097817385 test r12, 16711680 jz randomx_isn_89 randomx_isn_97: ; FDIV_M e2, L2[r5+715670013] lea eax, [r13d+715670013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IXOR_M r1, L1[r5+1802514589] lea eax, [r13d+1802514589] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -353257818, COND 3 add r10, -353256794 test r10, 522240 jz randomx_isn_97 randomx_isn_100: ; IADD_M r7, L2[r0+1501613786] lea eax, [r8d+1501613786] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, 1684006847, COND 13 add r10, 1685055423 test r10, 534773760 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r0, -797807737, COND 9 add r8, -797807737 test r8, 33423360 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; ISTORE L1[r3-305728603], r6 lea eax, [r11d-305728603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r1, -701040811, COND 5 add r9, -701044907 test r9, 2088960 jz randomx_isn_103 randomx_isn_106: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IMUL_M r0, L2[r5+265007224] lea eax, [r13d+265007224] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; CBRANCH r2, 2123759701, COND 8 add r10, 2123825237 test r10, 16711680 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r0, 1419605717, COND 13 add r8, 1420654293 test r8, 534773760 jz randomx_isn_110 randomx_isn_111: ; IADD_M r3, L1[r0-46805785] lea eax, [r8d-46805785] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; ISUB_R r0, -1137983019 sub r8, -1137983019 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_RCP r5, 209924865 mov rax, 11794124905454913832 imul r13, rax randomx_isn_120: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_121: ; CBRANCH r1, -984127200, COND 12 add r9, -984127200 test r9, 267386880 jz randomx_isn_111 randomx_isn_122: ; IMULH_M r6, L1[r2+756000816] lea ecx, [r10d+756000816] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISTORE L1[r2-1841319909], r2 lea eax, [r10d-1841319909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FADD_M f3, L1[r0-1036739709] lea eax, [r8d-1036739709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_127: ; IMUL_RCP r2, 2570482650 mov rax, 15411145162614565321 imul r10, rax randomx_isn_128: ; IADD_M r4, L2[r5+865611286] lea eax, [r13d+865611286] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISWAP_R r5, r5 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r6, -730036673, COND 8 add r14, -730003905 test r14, 16711680 jz randomx_isn_123 randomx_isn_135: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IROL_R r0, 55 rol r8, 55 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r5, -1350888267, COND 10 add r13, -1350757195 test r13, 66846720 jz randomx_isn_135 randomx_isn_141: ; FDIV_M e2, L1[r3+627009165] lea eax, [r11d+627009165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_RCP r1, 3113063559 mov rax, 12725111616371006704 imul r9, rax randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r6+119626656], r7 lea eax, [r14d+119626656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IXOR_M r2, L1[r7+260775971] lea eax, [r15d+260775971] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FADD_M f3, L1[r4+1098426050] lea eax, [r12d+1098426050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISUB_M r7, L2[r1+632038256] lea eax, [r9d+632038256] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FADD_M f0, L1[r2+478383744] lea eax, [r10d+478383744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISTORE L2[r1-1428754991], r6 lea eax, [r9d-1428754991] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r6, 4179771389 mov rax, 9477571276119419553 imul r14, rax randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; ISUB_R r0, -283561456 sub r8, -283561456 randomx_isn_168: ; FDIV_M e3, L1[r0+1319506317] lea eax, [r8d+1319506317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; CBRANCH r1, 1331505834, COND 1 add r9, 1331505834 test r9, 130560 jz randomx_isn_156 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; IXOR_R r0, -152147310 xor r8, -152147310 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; CBRANCH r3, 1133214213, COND 13 add r11, 1135311365 test r11, 534773760 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r7, 1528949616, COND 7 add r15, 1528933232 test r15, 8355840 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_M r6, L2[r3-1072752236] lea eax, [r11d-1072752236] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FADD_M f3, L1[r4-1255165152] lea eax, [r12d-1255165152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IMUL_M r7, L1[r6-253603448] lea eax, [r14d-253603448] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r6, 2 ror r14, 2 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FADD_M f0, L1[r2+2129003184] lea eax, [r10d+2129003184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r4, 421070799, COND 8 add r12, 421070799 test r12, 16711680 jz randomx_isn_179 randomx_isn_194: ; ISTORE L1[r4+1380330657], r5 lea eax, [r12d+1380330657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISTORE L2[r5-858651637], r5 lea eax, [r13d-858651637] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_198: ; ISTORE L1[r0-73202947], r0 lea eax, [r8d-73202947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISUB_M r7, L1[r6+1122477950] lea eax, [r14d+1122477950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISUB_M r3, L1[r7+1710296845] lea eax, [r15d+1710296845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IMUL_R r1, -2137369856 imul r9, -2137369856 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_M r3, L1[r7-1928414703] lea eax, [r15d-1928414703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FSUB_M f0, L2[r4+26701891] lea eax, [r12d+26701891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; IXOR_R r2, -138304801 xor r10, -138304801 randomx_isn_218: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISTORE L1[r3+2004135026], r3 lea eax, [r11d+2004135026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; CBRANCH r7, -1128987090, COND 0 add r15, -1128986834 test r15, 65280 jz randomx_isn_217 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_M r0, L2[r6-742594258] lea eax, [r14d-742594258] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r6, 145096922 imul r14, 145096922 randomx_isn_228: ; ISTORE L1[r7+1297617353], r4 lea eax, [r15d+1297617353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IADD_M r3, L1[r2+1571818532] lea eax, [r10d+1571818532] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISTORE L3[r4-864185406], r0 lea eax, [r12d-864185406] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IADD_M r4, L1[r2-671158046] lea eax, [r10d-671158046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; ISTORE L3[r4-1211384414], r2 lea eax, [r12d-1211384414] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L1[r5-1460192968], r3 lea eax, [r13d-1460192968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L1[r0+460536251], r7 lea eax, [r8d+460536251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FDIV_M e3, L1[r6-205682131] lea eax, [r14d-205682131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_246: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_RCP r6, 2793254666 mov rax, 14182051403805716867 imul r14, rax randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r6, -1386036276, COND 11 add r14, -1385511988 test r14, 133693440 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_253: ; CBRANCH r1, -310582860, COND 8 add r9, -310550092 test r9, 16711680 jz randomx_isn_252 randomx_isn_254: ; IMUL_RCP r7, 1721534374 mov rax, 11505457531204709130 imul r15, rax randomx_isn_255: ; IXOR_R r2, r4 xor r10, r12 |
Integer registers R: r0: 0x3ce36e77b18feb62, r1: 0xb67fdc40140fe425 r2: 0xb60b9dc8ec9ea44f, r3: 0x56ac8fec62c54c53 r4: 0x9a1271923125cc5a, r5: 0xad3bf0eac4accaa8 r6: 0x8457dfca6982a062, r7: 0x76e28c147e8768d4 Floating point registers F {lo, hi}: f0: {0x8290775a728d49aa, 0x04c070bf20573cd3} f1: {0x008d20d9f01e46a1, 0x038715459540b4b1} f2: {0x8bdf78be58841371, 0x896266efdc50efdc} f3: {0x15738a5fe32be473, 0x9880915c63a103e1} Floating point registers E {lo, hi}: e0: {0x4390954464b01ed7, 0x45545ad0b7730a29} e1: {0x417e84e592070ac5, 0x425952337f848ad0} e2: {0x4a08d7c590671bfe, 0x4b6349dbd58abe22} e3: {0x54682b68449281e2, 0x598a196248be9cc3} Floating point registers A {lo, hi}: a0: {0x4144afd076011c5a, 0x41e90475b5423756} a1: {0x407ee22b2394f6be, 0x4193b50496c3279d} a2: {0x41ae44a1b7122121, 0x41d947a2cc692503} a3: {0x4186c9f78a87f2d2, 0x4192f77e69bb4515} |
RandomARQ code | ASM x86 |
IXOR_R r4, r7 IADD_RS r1, r5, SHFT 2 FADD_R f1, a2 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e3, a1 FDIV_M e2, L1[r5-859888950] ISMULH_R r1, r4 CBRANCH r1, 1115056600, COND 8 FSWAP_R e3 FSUB_R f1, a2 IMUL_R r0, r5 IMUL_R r7, -2087107389 FMUL_R e1, a2 IMUL_M r2, L1[r3-1287977633] IMUL_M r5, L1[r0-2045977218] ISTORE L2[r3+1621260665], r6 FMUL_R e2, a1 IROR_R r6, r3 FDIV_M e3, L1[r3+55434447] ISMULH_R r4, r1 FMUL_R e1, a2 CBRANCH r5, 728350610, COND 3 IADD_M r2, L2[r0-809749547] FSUB_M f2, L1[r3-372146723] FMUL_R e2, a0 FSQRT_R e1 CBRANCH r5, -1762466320, COND 8 CBRANCH r4, -2076216271, COND 4 FMUL_R e3, a2 INEG_R r4 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f3, a3 IMUL_M r4, L1[r3+1180346658] FADD_M f1, L2[r6-1345361589] ISUB_M r4, L1[r3-222864412] FSUB_R f2, a3 CBRANCH r4, -1406042113, COND 3 FMUL_R e0, a1 CBRANCH r4, 1582312755, COND 4 IMULH_R r2, r6 FADD_R f2, a3 FSUB_R f1, a0 IMULH_R r7, r3 FSQRT_R e0 FMUL_R e0, a3 IROR_R r2, r0 FSWAP_R f0 ISUB_R r1, r7 FSCAL_R f2 IXOR_R r6, -146365575 FSQRT_R e0 IADD_M r5, L1[r4+681385284] FMUL_R e1, a2 FSCAL_R f3 ISWAP_R r3, r3 IXOR_M r2, L1[r7+517483900] ISTORE L1[r1+1045771906], r4 IMUL_M r0, L3[254000] FMUL_R e0, a0 FSUB_R f2, a1 CBRANCH r5, -1576758552, COND 11 IMUL_RCP r1, 1519964568 IMULH_R r5, r6 IROR_R r1, r5 ISUB_R r3, r4 IROR_R r2, r3 CBRANCH r7, 1851733925, COND 10 CBRANCH r4, -630554155, COND 12 CFROUND r0, 59 IXOR_R r3, r0 ISUB_M r4, L1[r1+1437379256] FSUB_R f2, a0 FADD_R f3, a2 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r2 IMUL_R r7, r6 CBRANCH r0, -1547059550, COND 13 IXOR_R r2, r0 CBRANCH r5, 1946657919, COND 9 CBRANCH r5, -648510845, COND 12 IMUL_RCP r0, 2658398299 CBRANCH r1, -1287856875, COND 5 IADD_M r4, L1[r3-8455755] FSWAP_R e3 IXOR_R r7, r5 IXOR_M r7, L1[r1+451756321] ISUB_R r5, r3 IADD_M r1, L2[r6-2141750244] FSWAP_R f2 CBRANCH r2, -664302524, COND 10 FADD_R f1, a3 IMULH_R r3, r2 FMUL_R e2, a1 FADD_R f3, a2 IMUL_RCP r1, 3532625885 FSUB_M f1, L1[r7+1042880800] ISUB_R r1, r0 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r3, 265152507, COND 4 FADD_R f1, a1 CBRANCH r2, 2126087229, COND 10 ISUB_M r1, L1[r2+1823554364] FMUL_R e1, a0 IROR_R r2, r5 IMUL_M r1, L1[r7-928511352] CBRANCH r6, 1348009855, COND 6 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 3 CBRANCH r4, 469608234, COND 8 IMUL_R r2, r4 IXOR_R r7, r2 IMUL_R r5, r7 IROR_R r2, r3 IMUL_RCP r5, 2316870398 FSUB_R f0, a1 ISUB_R r1, r2 IMUL_M r2, L1[r1-1318242158] FMUL_R e3, a2 IROL_R r2, r5 IMULH_R r2, r7 IMUL_R r7, r2 CBRANCH r6, -559419428, COND 12 IROR_R r6, r0 FSUB_R f0, a2 FSQRT_R e2 ISUB_R r7, r2 IADD_M r4, L1[r7-2015048098] ISUB_R r4, r0 IROR_R r7, 27 IROL_R r5, r7 IADD_RS r6, r2, SHFT 3 IMUL_RCP r2, 2610633210 IXOR_M r7, L1[r6-363474958] FSUB_R f2, a3 FADD_R f2, a1 ISTORE L2[r3+809893456], r0 INEG_R r1 FMUL_R e2, a1 IROR_R r6, r2 CBRANCH r3, 521157297, COND 4 ISUB_R r7, r5 FSUB_M f0, L1[r3-1976520062] FADD_M f3, L1[r5-1007042346] FADD_R f0, a0 IMUL_M r1, L2[r3+1289102740] FMUL_R e0, a1 CBRANCH r4, -863977793, COND 9 CBRANCH r1, -1208751752, COND 14 IMUL_RCP r6, 4242599207 IMULH_R r5, r0 FSUB_M f2, L1[r7+189375556] FADD_M f2, L1[r4-958413217] IADD_RS r0, r5, SHFT 1 IMUL_M r5, L1[r0-86029539] IROR_R r4, r5 IMUL_R r7, -1005641401 ISUB_M r4, L3[109992] ISTORE L1[r0+1519662794], r1 IADD_RS r4, r2, SHFT 0 IMUL_R r6, r7 CBRANCH r5, -836827901, COND 6 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -469570171, COND 10 IMUL_M r0, L1[r7-159153263] IROR_R r4, r0 IADD_RS r1, r3, SHFT 0 ISTORE L1[r0-1690189558], r7 IADD_M r5, L1[r3-294527569] FSUB_R f2, a1 IMUL_R r3, r5 FMUL_R e0, a3 IXOR_R r7, r4 IADD_M r1, L2[r0-419889952] ISTORE L1[r4-1015683711], r7 FMUL_R e1, a1 IROR_R r1, r5 ISTORE L1[r5-18820947], r5 CBRANCH r0, 1087114648, COND 12 IADD_M r7, L1[r1+2127520994] FSWAP_R e3 FADD_R f1, a3 FADD_R f2, a2 CBRANCH r0, 1313745191, COND 6 FMUL_R e2, a3 ISUB_R r1, r7 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a1 FADD_R f2, a1 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 2 IMUL_RCP r2, 3770696232 FSCAL_R f2 IXOR_R r5, r0 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 ISTORE L1[r2-119941320], r1 IXOR_M r2, L3[157624] IROR_R r4, r0 ISUB_R r7, r3 IMUL_M r6, L1[r7+1556062559] CBRANCH r1, -699502666, COND 12 ISWAP_R r0, r5 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r1, r6, SHFT 3 ISTORE L1[r5+1634896948], r2 ISMULH_R r5, r5 FSUB_R f3, a3 ISTORE L1[r5-906197350], r1 FSUB_R f0, a1 ISWAP_R r1, r7 IMUL_RCP r4, 3570375294 IADD_M r7, L1[r2-927545941] FSUB_R f2, a2 FSQRT_R e0 ISMULH_R r3, r4 IMUL_M r6, L1[r3+862761866] IMUL_R r7, r6 ISTORE L1[r5-1900146717], r0 FSQRT_R e2 IMUL_R r4, -32030307 FMUL_R e1, a1 IROR_R r1, r0 IADD_RS r0, r7, SHFT 0 IMUL_M r1, L1[r3-1830064243] FADD_M f1, L1[r1-1485149862] CBRANCH r0, -942404728, COND 0 ISUB_M r4, L1[r1+467135029] IXOR_R r4, r5 IMULH_R r1, r3 IXOR_R r2, r1 FSUB_R f3, a0 IXOR_R r2, r3 IMUL_RCP r6, 2431033062 ISUB_M r5, L2[r3-1427297657] FSUB_M f2, L1[r5+1302729905] FSCAL_R f3 IMUL_RCP r1, 3113538527 FSWAP_R f2 CFROUND r1, 0 IMUL_R r3, r0 ISUB_M r1, L2[r2+1232638563] ISUB_R r0, 1294356972 ISMULH_M r4, L1[r6-713125914] IMUL_R r1, 63331982 IROR_R r0, 61 IROR_R r5, r7 ISTORE L1[r1+172765246], r4 ISUB_R r3, r4 CBRANCH r7, -167470675, COND 0 |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FDIV_M e2, L1[r5-859888950] lea eax, [r13d-859888950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_8: ; CBRANCH r1, 1115056600, COND 8 add r9, 1115122136 test r9, 16711680 jz randomx_isn_8 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_12: ; IMUL_R r7, -2087107389 imul r15, -2087107389 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_M r2, L1[r3-1287977633] lea eax, [r11d-1287977633] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_M r5, L1[r0-2045977218] lea eax, [r8d-2045977218] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r3+1621260665], r6 lea eax, [r11d+1621260665] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_19: ; FDIV_M e3, L1[r3+55434447] lea eax, [r11d+55434447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; CBRANCH r5, 728350610, COND 3 add r13, 728349586 test r13, 522240 jz randomx_isn_16 randomx_isn_23: ; IADD_M r2, L2[r0-809749547] lea eax, [r8d-809749547] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f2, L1[r3-372146723] lea eax, [r11d-372146723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r5, -1762466320, COND 8 add r13, -1762433552 test r13, 16711680 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r4, -2076216271, COND 4 add r12, -2076216271 test r12, 1044480 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IMUL_M r4, L1[r3+1180346658] lea eax, [r11d+1180346658] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f1, L2[r6-1345361589] lea eax, [r14d-1345361589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISUB_M r4, L1[r3-222864412] lea eax, [r11d-222864412] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; CBRANCH r4, -1406042113, COND 3 add r12, -1406043137 test r12, 522240 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r4, 1582312755, COND 4 add r12, 1582314803 test r12, 1044480 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IXOR_R r6, -146365575 xor r14, -146365575 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_M r5, L1[r4+681385284] lea eax, [r12d+681385284] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISWAP_R r3, r3 randomx_isn_57: ; IXOR_M r2, L1[r7+517483900] lea eax, [r15d+517483900] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r1+1045771906], r4 lea eax, [r9d+1045771906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_M r0, L3[254000] imul r8, qword ptr [rsi+254000] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r5, -1576758552, COND 11 add r13, -1576496408 test r13, 133693440 jz randomx_isn_54 randomx_isn_63: ; IMUL_RCP r1, 1519964568 mov rax, 13031251547283491938 imul r9, rax randomx_isn_64: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_65: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_68: ; CBRANCH r7, 1851733925, COND 10 add r15, 1851602853 test r15, 66846720 jz randomx_isn_63 randomx_isn_69: ; CBRANCH r4, -630554155, COND 12 add r12, -630029867 test r12, 267386880 jz randomx_isn_69 randomx_isn_70: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; ISUB_M r4, L1[r1+1437379256] lea eax, [r9d+1437379256] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; CBRANCH r0, -1547059550, COND 13 add r8, -1544962398 test r8, 534773760 jz randomx_isn_70 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; CBRANCH r5, 1946657919, COND 9 add r13, 1946592383 test r13, 33423360 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r5, -648510845, COND 12 add r13, -649035133 test r13, 267386880 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r0, 2658398299 mov rax, 14901484578903640352 imul r8, rax randomx_isn_83: ; CBRANCH r1, -1287856875, COND 5 add r9, -1287852779 test r9, 2088960 jz randomx_isn_82 randomx_isn_84: ; IADD_M r4, L1[r3-8455755] lea eax, [r11d-8455755] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_87: ; IXOR_M r7, L1[r1+451756321] lea eax, [r9d+451756321] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; IADD_M r1, L2[r6-2141750244] lea eax, [r14d-2141750244] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; CBRANCH r2, -664302524, COND 10 add r10, -664433596 test r10, 66846720 jz randomx_isn_84 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IMUL_RCP r1, 3532625885 mov rax, 11213777667581170655 imul r9, rax randomx_isn_97: ; FSUB_M f1, L1[r7+1042880800] lea eax, [r15d+1042880800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_99: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; CBRANCH r3, 265152507, COND 4 add r11, 265156603 test r11, 1044480 jz randomx_isn_94 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r2, 2126087229, COND 10 add r10, 2126349373 test r10, 66846720 jz randomx_isn_103 randomx_isn_105: ; ISUB_M r1, L1[r2+1823554364] lea eax, [r10d+1823554364] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_108: ; IMUL_M r1, L1[r7-928511352] lea eax, [r15d-928511352] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 1348009855, COND 6 add r14, 1348001663 test r14, 4177920 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_112: ; CBRANCH r4, 469608234, COND 8 add r12, 469575466 test r12, 16711680 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_117: ; IMUL_RCP r5, 2316870398 mov rax, 17098099786387865445 imul r13, rax randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_120: ; IMUL_M r2, L1[r1-1318242158] lea eax, [r9d-1318242158] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_123: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; CBRANCH r6, -559419428, COND 12 add r14, -558370852 test r14, 267386880 jz randomx_isn_113 randomx_isn_126: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; IADD_M r4, L1[r7-2015048098] lea eax, [r15d-2015048098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; IROR_R r7, 27 ror r15, 27 randomx_isn_133: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_134: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_135: ; IMUL_RCP r2, 2610633210 mov rax, 15174127527908131068 imul r10, rax randomx_isn_136: ; IXOR_M r7, L1[r6-363474958] lea eax, [r14d-363474958] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; ISTORE L2[r3+809893456], r0 lea eax, [r11d+809893456] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_143: ; CBRANCH r3, 521157297, COND 4 add r11, 521155249 test r11, 1044480 jz randomx_isn_126 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; FSUB_M f0, L1[r3-1976520062] lea eax, [r11d-1976520062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FADD_M f3, L1[r5-1007042346] lea eax, [r13d-1007042346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IMUL_M r1, L2[r3+1289102740] lea eax, [r11d+1289102740] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; CBRANCH r4, -863977793, COND 9 add r12, -863846721 test r12, 33423360 jz randomx_isn_144 randomx_isn_151: ; CBRANCH r1, -1208751752, COND 14 add r9, -1210848904 test r9, 1069547520 jz randomx_isn_151 randomx_isn_152: ; IMUL_RCP r6, 4242599207 mov rax, 9337219785402220011 imul r14, rax randomx_isn_153: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_154: ; FSUB_M f2, L1[r7+189375556] lea eax, [r15d+189375556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FADD_M f2, L1[r4-958413217] lea eax, [r12d-958413217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_157: ; IMUL_M r5, L1[r0-86029539] lea eax, [r8d-86029539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_159: ; IMUL_R r7, -1005641401 imul r15, -1005641401 randomx_isn_160: ; ISUB_M r4, L3[109992] sub r12, qword ptr [rsi+109992] randomx_isn_161: ; ISTORE L1[r0+1519662794], r1 lea eax, [r8d+1519662794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_163: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_164: ; CBRANCH r5, -836827901, COND 6 add r13, -836811517 test r13, 4177920 jz randomx_isn_158 randomx_isn_165: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_166: ; CBRANCH r3, -469570171, COND 10 add r11, -469439099 test r11, 66846720 jz randomx_isn_165 randomx_isn_167: ; IMUL_M r0, L1[r7-159153263] lea eax, [r15d-159153263] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_170: ; ISTORE L1[r0-1690189558], r7 lea eax, [r8d-1690189558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_M r5, L1[r3-294527569] lea eax, [r11d-294527569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_176: ; IADD_M r1, L2[r0-419889952] lea eax, [r8d-419889952] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r4-1015683711], r7 lea eax, [r12d-1015683711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_180: ; ISTORE L1[r5-18820947], r5 lea eax, [r13d-18820947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; CBRANCH r0, 1087114648, COND 12 add r8, 1087638936 test r8, 267386880 jz randomx_isn_168 randomx_isn_182: ; IADD_M r7, L1[r1+2127520994] lea eax, [r9d+2127520994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r0, 1313745191, COND 6 add r8, 1313753383 test r8, 4177920 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_190: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_195: ; IMUL_RCP r2, 3770696232 mov rax, 10505773687349145444 imul r10, rax randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_199: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISTORE L1[r2-119941320], r1 lea eax, [r10d-119941320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IXOR_M r2, L3[157624] xor r10, qword ptr [rsi+157624] randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; IMUL_M r6, L1[r7+1556062559] lea eax, [r15d+1556062559] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, -699502666, COND 12 add r9, -698978378 test r9, 267386880 jz randomx_isn_189 randomx_isn_207: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_211: ; ISTORE L1[r5+1634896948], r2 lea eax, [r13d+1634896948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; ISTORE L1[r5-906197350], r1 lea eax, [r13d-906197350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_217: ; IMUL_RCP r4, 3570375294 mov rax, 11095214927042391974 imul r12, rax randomx_isn_218: ; IADD_M r7, L1[r2-927545941] lea eax, [r10d-927545941] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_222: ; IMUL_M r6, L1[r3+862761866] lea eax, [r11d+862761866] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; ISTORE L1[r5-1900146717], r0 lea eax, [r13d-1900146717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMUL_R r4, -32030307 imul r12, -32030307 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_229: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_230: ; IMUL_M r1, L1[r3-1830064243] lea eax, [r11d-1830064243] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f1, L1[r1-1485149862] lea eax, [r9d-1485149862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r0, -942404728, COND 0 add r8, -942404856 test r8, 65280 jz randomx_isn_230 randomx_isn_233: ; ISUB_M r4, L1[r1+467135029] lea eax, [r9d+467135029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IMUL_RCP r6, 2431033062 mov rax, 16295163515605107305 imul r14, rax randomx_isn_240: ; ISUB_M r5, L2[r3-1427297657] lea eax, [r11d-1427297657] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f2, L1[r5+1302729905] lea eax, [r13d+1302729905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_RCP r1, 3113538527 mov rax, 12723170410003463174 imul r9, rax randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; ISUB_M r1, L2[r2+1232638563] lea eax, [r10d+1232638563] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r0, 1294356972 sub r8, 1294356972 randomx_isn_249: ; ISMULH_M r4, L1[r6-713125914] lea ecx, [r14d-713125914] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; IMUL_R r1, 63331982 imul r9, 63331982 randomx_isn_251: ; IROR_R r0, 61 ror r8, 61 randomx_isn_252: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_253: ; ISTORE L1[r1+172765246], r4 lea eax, [r9d+172765246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; CBRANCH r7, -167470675, COND 0 add r15, -167470803 test r15, 65280 jz randomx_isn_233 |
Integer registers R: r0: 0xfbf06d77f45d4826, r1: 0x83d13456bccf3e73 r2: 0x4deb13d4a00fdb36, r3: 0xbdd5fcc91e7bb0b3 r4: 0x3b81e9edbdb00d9f, r5: 0x444929bd672e2dde r6: 0x659057d8e79b98de, r7: 0x5ae936147741edcb Floating point registers F {lo, hi}: f0: {0x00b7ce45ccba270b, 0x8043eb4abba1a901} f1: {0x82fe1bd4710b7191, 0x0060c49e24086bc3} f2: {0x817db13b67040ed3, 0x00f470c57aed1526} f3: {0x7bfd6832592a743a, 0x885ea8765f92699d} Floating point registers E {lo, hi}: e0: {0x4169fb6da0bce880, 0x41b9df9a2792d4f6} e1: {0x431523141d981cd9, 0x41c1d3045893a8e2} e2: {0x40896079c9da7874, 0x4123cebe9b362a98} e3: {0x3ac295214ba831f6, 0x4aac7af2e883dc84} Floating point registers A {lo, hi}: a0: {0x40bbad28da164224, 0x4101fe4ceadb0b20} a1: {0x4093e5d29aba9058, 0x400404ef9339c170} a2: {0x400c913a0e600025, 0x41ed8ae9853d3fed} a3: {0x406cc18c93731b0a, 0x4106c559aa7c01ca} |