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: {0x41e8a6fce406a315, 0x41b4394ced17a4b8} a1: {0x41cc0cfa76ee75bb, 0x40f4bedd75503417} a2: {0x416d125a8d2f0b0f, 0x400dbc230238cae9} a3: {0x4035459952750077, 0x40afaf4bba37ba9d} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IXOR_R r0, r1 FSCAL_R f0 CBRANCH r3, -2147349262, COND 2 CBRANCH r5, 1687347821, COND 2 FSCAL_R f0 ISUB_M r0, L1[r1-148129938] FMUL_R e3, a0 ISUB_R r7, r1 FSCAL_R f0 FSWAP_R e0 IXOR_R r2, -1589978508 IADD_RS r5, r5, -1180293759, SHFT 0 FSUB_R f0, a3 FSCAL_R f3 ISUB_R r6, r3 IADD_RS r6, r7, SHFT 1 IMUL_R r1, -1080373729 IADD_M r1, L1[r4-1099141680] CBRANCH r2, -1016384081, COND 2 CBRANCH r6, 829191206, COND 6 CBRANCH r6, 1633453735, COND 0 IXOR_R r5, 145215726 CBRANCH r4, 1396304254, COND 4 FSUB_R f2, a1 ISUB_R r4, r3 FSUB_R f3, a3 IMUL_R r5, r6 FSUB_M f3, L1[r0+692235826] FSUB_M f0, L1[r4+1575150587] FMUL_R e3, a3 IXOR_R r0, r2 IMUL_RCP r3, 2215403932 FSWAP_R e0 FSUB_R f1, a1 FSUB_M f0, L1[r6-757895134] IXOR_R r4, r3 FADD_R f1, a2 FDIV_M e0, L1[r4-169685680] IXOR_R r6, r5 FADD_M f0, L1[r0-1819235739] FSUB_R f3, a0 IMUL_RCP r1, 608201134 ISUB_R r6, r5 FSCAL_R f0 ISTORE L2[r6-296891677], r6 IMUL_R r3, r6 IMUL_R r0, r3 INEG_R r1 FSUB_R f1, a1 ISUB_R r0, r3 FSQRT_R e0 ISUB_R r7, r1 CBRANCH r3, -1593193437, COND 6 CBRANCH r6, -1577125375, COND 11 FSUB_R f0, a2 CBRANCH r3, 125345538, COND 4 FSUB_M f0, L1[r4+398608808] IXOR_R r0, r4 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r2, r5 ISUB_M r0, L1[r6-1701492521] ISUB_R r2, -349923608 IROR_R r2, r0 FMUL_R e1, a0 FADD_R f1, a2 IMUL_R r6, r7 FADD_M f2, L1[r4+350496654] ISTORE L1[r7+552717856], r7 ISUB_R r1, r4 FMUL_R e0, a2 ISUB_R r5, r4 IMUL_R r3, r1 IADD_RS r2, r7, SHFT 3 IADD_M r0, L1[r4-1131091049] FSCAL_R f1 IADD_RS r4, r4, SHFT 0 ISTORE L1[r4-986214194], r1 CBRANCH r3, -1497809656, COND 2 ISUB_M r3, L1[r4+984398094] FADD_R f2, a2 FADD_R f2, a2 IMUL_R r5, -1131966133 IXOR_M r5, L1[r6+1622456453] IXOR_R r5, r6 FMUL_R e2, a2 IMUL_R r3, r0 ISUB_R r3, r6 FMUL_R e0, a3 CBRANCH r0, 434520569, COND 2 FSCAL_R f0 IXOR_R r2, r7 IMUL_RCP r3, 183968535 ISTORE L2[r4+1594737532], r2 IMUL_M r1, L2[r3+1396200593] FADD_R f2, a3 IADD_RS r2, r4, SHFT 3 IXOR_R r7, r0 FADD_M f3, L1[r0-1896889411] ISTORE L1[r6+191801272], r1 FADD_R f2, a1 IROL_R r0, r4 CBRANCH r5, -383579846, COND 3 ISWAP_R r6, r3 IMUL_R r5, r0 FADD_R f2, a1 IMUL_R r4, r6 CBRANCH r6, 933734949, COND 9 IXOR_R r7, r4 CBRANCH r0, -289276820, COND 6 ISTORE L1[r3+2033735200], r0 FSCAL_R f0 IMUL_R r7, r2 ISTORE L2[r4-366830273], r2 FMUL_R e0, a2 ISTORE L1[r4-377185895], r4 CBRANCH r2, 4858006, COND 7 IADD_M r4, L1[r5-1604969017] ISTORE L1[r2+1505180416], r1 ISMULH_R r3, r6 FMUL_R e1, a2 FMUL_R e3, a3 IROR_R r5, r4 ISTORE L1[r7+1736328581], r2 FADD_R f0, a2 FMUL_R e1, a3 CBRANCH r4, 467213154, COND 1 IMUL_RCP r0, 2005368951 ISUB_R r6, 438089876 FDIV_M e1, L2[r5-1220793726] IMUL_RCP r6, 2065010950 ISTORE L1[r3+1268231327], r2 IMULH_M r2, L1[r1-792873846] FADD_M f0, L2[r3-315576639] FMUL_R e3, a3 FSUB_R f0, a1 CBRANCH r7, -794187013, COND 5 FSUB_R f2, a0 FSUB_R f0, a2 IMUL_RCP r2, 3548982455 CBRANCH r4, 674538324, COND 8 FSCAL_R f0 IMUL_M r0, L3[156016] FMUL_R e2, a0 IXOR_M r6, L1[r7+1384297508] FSUB_M f2, L1[r0+1256414624] IMULH_R r0, r0 FSQRT_R e3 ISTORE L2[r3-1392022866], r1 INEG_R r2 FSUB_R f1, a0 ISTORE L1[r5+1726967109], r2 ISTORE L1[r3-363418045], r6 ISTORE L1[r4+820520901], r3 IMULH_R r3, r5 FMUL_R e3, a2 ISUB_R r0, 1888416126 INEG_R r3 IXOR_M r7, L1[r1-937518711] FSWAP_R e2 IXOR_R r4, r3 ISTORE L1[r1-744815561], r1 FSCAL_R f2 IMUL_R r1, r2 IMUL_RCP r6, 1921502762 IADD_M r7, L3[175120] IADD_RS r0, r7, SHFT 0 ISTORE L1[r0-2144736284], r6 IXOR_M r1, L2[r6-942516745] IADD_M r5, L1[r1-1946808460] IXOR_R r0, r3 ISUB_M r4, L2[r5-1221603735] FADD_R f3, a1 FADD_M f2, L2[r2+145287135] FADD_R f0, a2 IADD_RS r5, r4, 229847093, SHFT 0 FMUL_R e0, a1 FSCAL_R f0 IROL_R r1, r5 IXOR_R r0, r7 ISUB_R r2, r0 FMUL_R e0, a3 IMULH_R r4, r4 ISUB_R r7, r4 ISMULH_M r2, L1[r6-967268715] FADD_R f3, a2 ISUB_R r1, -1223328864 FMUL_R e2, a1 IADD_M r7, L2[r6-1724283464] ISMULH_R r7, r7 FADD_R f2, a3 IXOR_R r5, r4 INEG_R r4 FADD_M f0, L1[r2+1262149403] FADD_R f3, a3 IXOR_R r2, r5 CBRANCH r1, -2098874452, COND 12 FMUL_R e1, a1 FMUL_R e2, a1 FSQRT_R e2 IMUL_R r1, r2 IMUL_R r5, r1 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L2[r3-952575151], r4 IMUL_R r6, r3 IMULH_R r4, r6 FSUB_R f2, a1 FADD_M f2, L1[r3+711255321] IXOR_R r5, r0 ISUB_R r7, r5 ISUB_R r0, r7 IMUL_RCP r4, 3874622558 IXOR_R r5, r1 ISUB_M r6, L1[r0+543541703] FADD_M f0, L1[r4+1451964139] FADD_R f0, a2 ISTORE L3[r6-429087202], r7 IMUL_R r0, 349302406 IXOR_R r0, r6 FMUL_R e0, a1 ISUB_R r3, r7 FADD_M f0, L1[r5+511690513] FSQRT_R e1 FSUB_R f2, a0 ISTORE L1[r7+2041083221], r0 FSCAL_R f3 FSWAP_R f2 IMUL_RCP r3, 2441653053 FADD_R f1, a2 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e3, a1 ISWAP_R r4, r0 ISUB_R r3, -510421091 ISTORE L2[r5-487029791], r0 IXOR_R r1, r4 FSUB_R f2, a0 FADD_R f0, a3 IXOR_R r1, r2 ISMULH_M r6, L1[r7+1908423210] FSCAL_R f3 FSUB_R f3, a0 FSCAL_R f2 IXOR_R r6, r2 FMUL_R e2, a1 IADD_M r2, L1[r4-745714866] ISUB_R r2, 811694270 FSUB_R f0, a1 CBRANCH r4, 498028176, COND 10 FSUB_R f0, a2 IXOR_R r3, r4 FMUL_R e0, a3 IXOR_M r5, L1[r4-665322664] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; CBRANCH r3, -2147349262, COND 2 add r11, -2147349262 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, 1687347821, COND 2 add r13, 1687348333 test r13, 261120 jz randomx_isn_4 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISUB_M r0, L1[r1-148129938] lea eax, [r9d-148129938] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; IXOR_R r2, -1589978508 xor r10, -1589978508 randomx_isn_12: ; IADD_RS r5, r5, -1180293759, SHFT 0 lea r13, [r13+r13*1-1180293759] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_17: ; IMUL_R r1, -1080373729 imul r9, -1080373729 randomx_isn_18: ; IADD_M r1, L1[r4-1099141680] lea eax, [r12d-1099141680] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r2, -1016384081, COND 2 add r10, -1016384081 test r10, 261120 jz randomx_isn_12 randomx_isn_20: ; CBRANCH r6, 829191206, COND 6 add r14, 829183014 test r14, 4177920 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r6, 1633453735, COND 0 add r14, 1633453863 test r14, 65280 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r5, 145215726 xor r13, 145215726 randomx_isn_23: ; CBRANCH r4, 1396304254, COND 4 add r12, 1396306302 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; FSUB_M f3, L1[r0+692235826] lea eax, [r8d+692235826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FSUB_M f0, L1[r4+1575150587] lea eax, [r12d+1575150587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; IMUL_RCP r3, 2215403932 mov rax, 17881200211362705479 imul r11, rax randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSUB_M f0, L1[r6-757895134] lea eax, [r14d-757895134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FDIV_M e0, L1[r4-169685680] lea eax, [r12d-169685680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FADD_M f0, L1[r0-1819235739] lea eax, [r8d-1819235739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_RCP r1, 608201134 mov rax, 16283298008916639407 imul r9, rax randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISTORE L2[r6-296891677], r6 lea eax, [r14d-296891677] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; CBRANCH r3, -1593193437, COND 6 add r11, -1593193437 test r11, 4177920 jz randomx_isn_47 randomx_isn_54: ; CBRANCH r6, -1577125375, COND 11 add r14, -1577387519 test r14, 133693440 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r3, 125345538, COND 4 add r11, 125343490 test r11, 1044480 jz randomx_isn_55 randomx_isn_57: ; FSUB_M f0, L1[r4+398608808] lea eax, [r12d+398608808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_63: ; ISUB_M r0, L1[r6-1701492521] lea eax, [r14d-1701492521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r2, -349923608 sub r10, -349923608 randomx_isn_65: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FADD_M f2, L1[r4+350496654] lea eax, [r12d+350496654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISTORE L1[r7+552717856], r7 lea eax, [r15d+552717856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_76: ; IADD_M r0, L1[r4-1131091049] lea eax, [r12d-1131091049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_79: ; ISTORE L1[r4-986214194], r1 lea eax, [r12d-986214194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r3, -1497809656, COND 2 add r11, -1497809656 test r11, 261120 jz randomx_isn_75 randomx_isn_81: ; ISUB_M r3, L1[r4+984398094] lea eax, [r12d+984398094] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IMUL_R r5, -1131966133 imul r13, -1131966133 randomx_isn_85: ; IXOR_M r5, L1[r6+1622456453] lea eax, [r14d+1622456453] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; CBRANCH r0, 434520569, COND 2 add r8, 434521593 test r8, 261120 jz randomx_isn_81 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; IMUL_RCP r3, 183968535 mov rax, 13458171412686199571 imul r11, rax randomx_isn_95: ; ISTORE L2[r4+1594737532], r2 lea eax, [r12d+1594737532] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_M r1, L2[r3+1396200593] lea eax, [r11d+1396200593] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; FADD_M f3, L1[r0-1896889411] lea eax, [r8d-1896889411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISTORE L1[r6+191801272], r1 lea eax, [r14d+191801272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_104: ; CBRANCH r5, -383579846, COND 3 add r13, -383579846 test r13, 522240 jz randomx_isn_92 randomx_isn_105: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; CBRANCH r6, 933734949, COND 9 add r14, 933669413 test r14, 33423360 jz randomx_isn_106 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; CBRANCH r0, -289276820, COND 6 add r8, -289285012 test r8, 4177920 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r3+2033735200], r0 lea eax, [r11d+2033735200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; ISTORE L2[r4-366830273], r2 lea eax, [r12d-366830273] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISTORE L1[r4-377185895], r4 lea eax, [r12d-377185895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r2, 4858006, COND 7 add r10, 4890774 test r10, 8355840 jz randomx_isn_112 randomx_isn_119: ; IADD_M r4, L1[r5-1604969017] lea eax, [r13d-1604969017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r2+1505180416], r1 lea eax, [r10d+1505180416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_125: ; ISTORE L1[r7+1736328581], r2 lea eax, [r15d+1736328581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; CBRANCH r4, 467213154, COND 1 add r12, 467212898 test r12, 130560 jz randomx_isn_120 randomx_isn_129: ; IMUL_RCP r0, 2005368951 mov rax, 9877005734375750987 imul r8, rax randomx_isn_130: ; ISUB_R r6, 438089876 sub r14, 438089876 randomx_isn_131: ; FDIV_M e1, L2[r5-1220793726] lea eax, [r13d-1220793726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IMUL_RCP r6, 2065010950 mov rax, 9591736367580077189 imul r14, rax randomx_isn_133: ; ISTORE L1[r3+1268231327], r2 lea eax, [r11d+1268231327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMULH_M r2, L1[r1-792873846] lea ecx, [r9d-792873846] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; FADD_M f0, L2[r3-315576639] lea eax, [r11d-315576639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; CBRANCH r7, -794187013, COND 5 add r15, -794187013 test r15, 2088960 jz randomx_isn_129 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_RCP r2, 3548982455 mov rax, 11162095546942389377 imul r10, rax randomx_isn_142: ; CBRANCH r4, 674538324, COND 8 add r12, 674571092 test r12, 16711680 jz randomx_isn_139 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IMUL_M r0, L3[156016] imul r8, qword ptr [rsi+156016] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_M r6, L1[r7+1384297508] lea eax, [r15d+1384297508] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f2, L1[r0+1256414624] lea eax, [r8d+1256414624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISTORE L2[r3-1392022866], r1 lea eax, [r11d-1392022866] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISTORE L1[r5+1726967109], r2 lea eax, [r13d+1726967109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L1[r3-363418045], r6 lea eax, [r11d-363418045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISTORE L1[r4+820520901], r3 lea eax, [r12d+820520901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISUB_R r0, 1888416126 sub r8, 1888416126 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; IXOR_M r7, L1[r1-937518711] lea eax, [r9d-937518711] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; ISTORE L1[r1-744815561], r1 lea eax, [r9d-744815561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; IMUL_RCP r6, 1921502762 mov rax, 10308098963100051166 imul r14, rax randomx_isn_167: ; IADD_M r7, L3[175120] add r15, qword ptr [rsi+175120] randomx_isn_168: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_169: ; ISTORE L1[r0-2144736284], r6 lea eax, [r8d-2144736284] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IXOR_M r1, L2[r6-942516745] lea eax, [r14d-942516745] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r5, L1[r1-1946808460] lea eax, [r9d-1946808460] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; ISUB_M r4, L2[r5-1221603735] lea eax, [r13d-1221603735] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FADD_M f2, L2[r2+145287135] lea eax, [r10d+145287135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IADD_RS r5, r4, 229847093, SHFT 0 lea r13, [r13+r12*1+229847093] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_181: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; ISMULH_M r2, L1[r6-967268715] lea ecx, [r14d-967268715] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; ISUB_R r1, -1223328864 sub r9, -1223328864 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_M r7, L2[r6-1724283464] lea eax, [r14d-1724283464] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FADD_M f0, L1[r2+1262149403] lea eax, [r10d+1262149403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; CBRANCH r1, -2098874452, COND 12 add r9, -2097825876 test r9, 267386880 jz randomx_isn_189 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; ISTORE L2[r3-952575151], r4 lea eax, [r11d-952575151] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FADD_M f2, L1[r3+711255321] lea eax, [r11d+711255321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; IMUL_RCP r4, 3874622558 mov rax, 10223984572468947257 imul r12, rax randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; ISUB_M r6, L1[r0+543541703] lea eax, [r8d+543541703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f0, L1[r4+1451964139] lea eax, [r12d+1451964139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISTORE L3[r6-429087202], r7 lea eax, [r14d-429087202] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_R r0, 349302406 imul r8, 349302406 randomx_isn_221: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_224: ; FADD_M f0, L1[r5+511690513] lea eax, [r13d+511690513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r7+2041083221], r0 lea eax, [r15d+2041083221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; IMUL_RCP r3, 2441653053 mov rax, 16224287561436833178 imul r11, rax randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_236: ; ISUB_R r3, -510421091 sub r11, -510421091 randomx_isn_237: ; ISTORE L2[r5-487029791], r0 lea eax, [r13d-487029791] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; ISMULH_M r6, L1[r7+1908423210] lea ecx, [r15d+1908423210] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_M r2, L1[r4-745714866] lea eax, [r12d-745714866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, 811694270 sub r10, 811694270 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r4, 498028176, COND 10 add r12, 497897104 test r12, 66846720 jz randomx_isn_236 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_M r5, L1[r4-665322664] lea eax, [r12d-665322664] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0892cfcb526d6b22, r1: 0xb251000ebd56adf4 r2: 0x522c9c33990599f7, r3: 0xc2501aa89ef6c800 r4: 0x62ca69486375ea9b, r5: 0x81c15103b0e0b85d r6: 0xd55cc4a0462d29a7, r7: 0xf186dc92d7448bc3 Floating point registers F {lo, hi}: f0: {0x08b5c1891d45a9bc, 0x87de3edbb087540e} f1: {0x839728025c3be407, 0x8061020b4775b932} f2: {0x7fb2fe230fdf5fde, 0x7e00eb06d3c2dbc4} f3: {0xff6feddb698346c4, 0xfabf64d9cee05eec} Floating point registers E {lo, hi}: e0: {0x496d90c3fc3234d6, 0x4669f1cb5c3324b9} e1: {0x427fa0f0bd9fbc41, 0x41d56405b9b44b59} e2: {0x3eaa54045cf60a3c, 0x3f44df7c56ad5f29} e3: {0x3e8a47314e4ae05f, 0x3b697e1d3843ec39} Floating point registers A {lo, hi}: a0: {0x41e8a6fce406a315, 0x41b4394ced17a4b8} a1: {0x41cc0cfa76ee75bb, 0x40f4bedd75503417} a2: {0x416d125a8d2f0b0f, 0x400dbc230238cae9} a3: {0x4035459952750077, 0x40afaf4bba37ba9d} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISUB_R r6, r3 ISMULH_R r4, r4 FMUL_R e0, a0 CFROUND r5, 5 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_R r4, r5 IMUL_R r1, r4 ISUB_M r5, L1[r6-1226028434] IXOR_R r3, r1 FSCAL_R f1 FSWAP_R e3 FSUB_M f1, L1[r5+1005737504] FADD_R f1, a0 ISTORE L2[r6-862520430], r3 IXOR_R r0, r3 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r2, 2095022444, COND 12 IXOR_R r5, r7 CBRANCH r1, 44769243, COND 13 ISUB_M r4, L1[r6+736878628] IMUL_RCP r1, 1868274877 CBRANCH r5, 1643332431, COND 15 FSCAL_R f3 FMUL_R e0, a0 FSQRT_R e1 IADD_RS r1, r6, SHFT 2 IADD_M r3, L2[r6+1035747083] FSWAP_R f0 ISTORE L2[r7+1356387495], r4 IROL_R r4, r5 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e1, a3 FDIV_M e2, L1[r0-1662748476] FSCAL_R f3 IMUL_R r4, r5 FADD_R f3, a3 IROR_R r5, r6 FSUB_R f0, a1 CBRANCH r4, -674508066, COND 14 IROR_R r2, r1 ISTORE L1[r1-910466716], r0 IADD_M r7, L2[r1-1125359860] FSUB_R f1, a3 ISTORE L1[r2+1200000763], r5 FDIV_M e0, L1[r4-250951505] CBRANCH r7, -596135363, COND 5 IROR_R r5, r3 IMUL_R r7, r3 IMULH_R r6, r2 IADD_M r2, L2[r5-1759386919] ISTORE L1[r0-87513910], r2 FSUB_R f2, a1 IMUL_R r1, r3 FADD_R f1, a2 ISUB_R r7, r4 IXOR_R r3, -1703896611 IADD_RS r6, r2, SHFT 0 CBRANCH r5, -1193083699, COND 6 IADD_M r5, L1[r4+2097459160] FSUB_M f0, L1[r4-51266255] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 ISMULH_M r3, L1[r7-1064620190] FMUL_R e3, a2 ISTORE L3[r5-1270335197], r4 ISTORE L2[r3+1953213807], r2 IMUL_R r3, r2 IXOR_R r3, r1 FSCAL_R f0 FADD_R f3, a0 FSCAL_R f0 FMUL_R e2, a2 FADD_R f3, a2 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r3 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r0, -838554904, COND 12 ISUB_M r5, L2[r7-1202465198] FSCAL_R f2 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r6, -303722998, COND 14 FMUL_R e1, a0 FADD_R f1, a3 IADD_RS r5, r1, 215532632, SHFT 1 ISTORE L2[r4-1866710768], r4 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r6, 1638172374 FMUL_R e3, a0 FADD_R f0, a0 ISMULH_M r3, L1[r2-1313184694] IMULH_R r1, r6 FADD_R f3, a1 FSWAP_R f1 IADD_RS r2, r4, SHFT 1 IMUL_RCP r7, 2469307617 FSWAP_R f1 IMUL_R r0, r6 IADD_RS r4, r1, SHFT 3 FADD_R f0, a2 IADD_RS r0, r2, SHFT 3 FSUB_M f0, L2[r0-1570664762] IROR_R r2, r5 ISUB_R r1, r7 FADD_M f0, L1[r6-362934626] CFROUND r6, 28 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_RCP r2, 2528132481 ISUB_R r7, -1504770639 FMUL_R e0, a0 CBRANCH r6, -1562828127, COND 14 IXOR_R r0, r1 IXOR_R r3, r4 FADD_R f2, a2 FSCAL_R f3 IROR_R r0, r3 FSQRT_R e3 CBRANCH r3, 1588255767, COND 0 FMUL_R e1, a0 FSUB_R f1, a2 ISMULH_M r3, L3[77112] ISTORE L3[r6+2061251619], r5 IADD_RS r0, r4, SHFT 3 CBRANCH r7, 1032374831, COND 9 CBRANCH r2, 895956979, COND 2 FSUB_R f1, a2 IXOR_M r4, L1[r7+1233352694] CBRANCH r2, -1214302996, COND 6 IMUL_R r4, r1 IMUL_RCP r3, 4261749070 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r6 FMUL_R e3, a3 IADD_M r2, L1[r6-1157195325] IADD_RS r6, r2, SHFT 0 FSQRT_R e1 CBRANCH r7, -1713526853, COND 5 IMUL_RCP r5, 261838400 IMUL_R r5, r6 FSUB_R f0, a0 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r6 FSUB_R f0, a0 IMUL_M r1, L1[r4-1368515787] ISMULH_R r0, r0 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a0 IMUL_R r3, r7 FMUL_R e2, a2 IXOR_R r7, r1 ISUB_R r3, r5 FADD_R f0, a3 FADD_M f3, L1[r1-73789014] ISUB_M r2, L1[r7+1767032234] IMUL_RCP r7, 1862765445 FMUL_R e2, a3 CBRANCH r5, -462810781, COND 12 IMUL_R r3, r0 FSUB_R f0, a1 IMUL_R r0, r7 FSUB_R f3, a3 ISUB_M r2, L1[r4-1056044609] IROL_R r6, r2 IROL_R r2, r6 FSUB_R f3, a1 IXOR_R r7, r0 IADD_RS r7, r0, SHFT 3 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a3 ISMULH_R r3, r4 FSQRT_R e1 ISUB_M r6, L3[241640] CBRANCH r3, -1192939312, COND 3 FSUB_M f2, L2[r6+638482171] IADD_RS r6, r1, SHFT 3 ISTORE L1[r4-978756659], r2 IMUL_R r1, r7 INEG_R r0 FSWAP_R e2 IXOR_M r1, L3[105712] FADD_R f1, a0 FMUL_R e1, a0 IMUL_RCP r3, 216164171 ISUB_M r5, L1[r1-1187588178] FSUB_R f2, a1 ISWAP_R r2, r4 FMUL_R e3, a3 FDIV_M e3, L1[r5+2081387449] ISWAP_R r6, r7 IMUL_R r3, r4 FSCAL_R f2 IMUL_R r3, r1 IMUL_R r4, r5 FMUL_R e1, a3 IXOR_R r7, r6 IROR_R r3, r4 CBRANCH r5, 153201847, COND 14 IROR_R r6, 3 FSUB_R f3, a2 IROR_R r2, r0 ISWAP_R r5, r7 CBRANCH r0, 1948785507, COND 7 ISTORE L1[r3-1441170818], r1 IMUL_M r5, L2[r4-339717139] FSQRT_R e3 IADD_RS r1, r3, SHFT 3 FSCAL_R f3 CBRANCH r4, -1935563738, COND 8 ISUB_M r4, L1[r2-25778364] IXOR_R r6, -39219905 FADD_R f1, a0 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 1 FSUB_R f0, a0 FSQRT_R e0 FADD_R f0, a1 FSCAL_R f1 IADD_M r4, L1[r2+876644781] IMUL_R r1, r2 IXOR_R r4, -1596881018 FSUB_R f1, a1 ISUB_M r1, L3[206392] IROR_R r5, r7 IMUL_R r7, r0 IADD_M r7, L1[r4-1761191014] IMUL_RCP r3, 1960077101 FMUL_R e3, a3 FMUL_R e1, a1 IADD_M r5, L1[r2-465380550] ISTORE L1[r7-721396908], r7 ISUB_R r1, -1529355264 FSQRT_R e0 CBRANCH r4, -1219282280, COND 14 ISTORE L2[r4-109211868], r0 FMUL_R e2, a2 CBRANCH r2, -2003745215, COND 12 IROR_R r0, r5 FADD_M f0, L1[r1+93801760] FMUL_R e2, a1 ISUB_R r2, -994444810 FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_RCP r7, 2650481068 CBRANCH r5, 791874259, COND 4 FSQRT_R e3 IMUL_RCP r5, 3877492192 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; ISUB_M r5, L1[r6-1226028434] lea eax, [r14d-1226028434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FSUB_M f1, L1[r5+1005737504] lea eax, [r13d+1005737504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; ISTORE L2[r6-862520430], r3 lea eax, [r14d-862520430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CBRANCH r2, 2095022444, COND 12 add r10, 2094498156 test r10, 267386880 jz randomx_isn_0 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; CBRANCH r1, 44769243, COND 13 add r9, 44769243 test r9, 534773760 jz randomx_isn_20 randomx_isn_22: ; ISUB_M r4, L1[r6+736878628] lea eax, [r14d+736878628] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r1, 1868274877 mov rax, 10601780751005669278 imul r9, rax randomx_isn_24: ; CBRANCH r5, 1643332431, COND 15 add r13, 1639138127 test r13, 2139095040 jz randomx_isn_22 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_29: ; IADD_M r3, L2[r6+1035747083] lea eax, [r14d+1035747083] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; ISTORE L2[r7+1356387495], r4 lea eax, [r15d+1356387495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FDIV_M e2, L1[r0-1662748476] lea eax, [r8d-1662748476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r4, -674508066, COND 14 add r12, -674508066 test r12, 1069547520 jz randomx_isn_39 randomx_isn_43: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_44: ; ISTORE L1[r1-910466716], r0 lea eax, [r9d-910466716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IADD_M r7, L2[r1-1125359860] lea eax, [r9d-1125359860] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISTORE L1[r2+1200000763], r5 lea eax, [r10d+1200000763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FDIV_M e0, L1[r4-250951505] lea eax, [r12d-250951505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; CBRANCH r7, -596135363, COND 5 add r15, -596139459 test r15, 2088960 jz randomx_isn_46 randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_53: ; IADD_M r2, L2[r5-1759386919] lea eax, [r13d-1759386919] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r0-87513910], r2 lea eax, [r8d-87513910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; IXOR_R r3, -1703896611 xor r11, -1703896611 randomx_isn_60: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_61: ; CBRANCH r5, -1193083699, COND 6 add r13, -1193091891 test r13, 4177920 jz randomx_isn_51 randomx_isn_62: ; IADD_M r5, L1[r4+2097459160] lea eax, [r12d+2097459160] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f0, L1[r4-51266255] lea eax, [r12d-51266255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISMULH_M r3, L1[r7-1064620190] lea ecx, [r15d-1064620190] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISTORE L3[r5-1270335197], r4 lea eax, [r13d-1270335197] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L2[r3+1953213807], r2 lea eax, [r11d+1953213807] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r0, -838554904, COND 12 add r8, -837506328 test r8, 267386880 jz randomx_isn_65 randomx_isn_82: ; ISUB_M r5, L2[r7-1202465198] lea eax, [r15d-1202465198] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; CBRANCH r6, -303722998, COND 14 add r14, -305820150 test r14, 1069547520 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IADD_RS r5, r1, 215532632, SHFT 1 lea r13, [r13+r9*2+215532632] randomx_isn_90: ; ISTORE L2[r4-1866710768], r4 lea eax, [r12d-1866710768] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r6, 1638172374 xor r14, 1638172374 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; ISMULH_M r3, L1[r2-1313184694] lea ecx, [r10d-1313184694] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_101: ; IMUL_RCP r7, 2469307617 mov rax, 16042586587595727971 imul r15, rax randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_107: ; FSUB_M f0, L2[r0-1570664762] lea eax, [r8d-1570664762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; FADD_M f0, L1[r6-362934626] lea eax, [r14d-362934626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMUL_RCP r2, 2528132481 mov rax, 15669305922394882911 imul r10, rax randomx_isn_115: ; ISUB_R r7, -1504770639 sub r15, -1504770639 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r6, -1562828127, COND 14 add r14, -1562828127 test r14, 1069547520 jz randomx_isn_94 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; CBRANCH r3, 1588255767, COND 0 add r11, 1588256023 test r11, 65280 jz randomx_isn_120 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; ISMULH_M r3, L3[77112] mov rax, r11 imul qword ptr [rsi+77112] mov r11, rdx randomx_isn_128: ; ISTORE L3[r6+2061251619], r5 lea eax, [r14d+2061251619] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_130: ; CBRANCH r7, 1032374831, COND 9 add r15, 1032505903 test r15, 33423360 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r2, 895956979, COND 2 add r10, 895956467 test r10, 261120 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IXOR_M r4, L1[r7+1233352694] lea eax, [r15d+1233352694] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r2, -1214302996, COND 6 add r10, -1214294804 test r10, 4177920 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; IMUL_RCP r3, 4261749070 mov rax, 9295263659700210551 imul r11, rax randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_M r2, L1[r6-1157195325] lea eax, [r14d-1157195325] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; CBRANCH r7, -1713526853, COND 5 add r15, -1713526853 test r15, 2088960 jz randomx_isn_135 randomx_isn_144: ; IMUL_RCP r5, 261838400 mov rax, 9455756216699920828 imul r13, rax randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IMUL_M r1, L1[r4-1368515787] lea eax, [r12d-1368515787] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FADD_M f3, L1[r1-73789014] lea eax, [r9d-73789014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; ISUB_M r2, L1[r7+1767032234] lea eax, [r15d+1767032234] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r7, 1862765445 mov rax, 10633137243194933970 imul r15, rax randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r5, -462810781, COND 12 add r13, -462286493 test r13, 267386880 jz randomx_isn_146 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISUB_M r2, L1[r4-1056044609] lea eax, [r12d-1056044609] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_172: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_176: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISUB_M r6, L3[241640] sub r14, qword ptr [rsi+241640] randomx_isn_181: ; CBRANCH r3, -1192939312, COND 3 add r11, -1192937264 test r11, 522240 jz randomx_isn_179 randomx_isn_182: ; FSUB_M f2, L2[r6+638482171] lea eax, [r14d+638482171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_184: ; ISTORE L1[r4-978756659], r2 lea eax, [r12d-978756659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_M r1, L3[105712] xor r9, qword ptr [rsi+105712] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IMUL_RCP r3, 216164171 mov rax, 11453702374066239450 imul r11, rax randomx_isn_192: ; ISUB_M r5, L1[r1-1187588178] lea eax, [r9d-1187588178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FDIV_M e3, L1[r5+2081387449] lea eax, [r13d+2081387449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_205: ; CBRANCH r5, 153201847, COND 14 add r13, 155298999 test r13, 1069547520 jz randomx_isn_193 randomx_isn_206: ; IROR_R r6, 3 ror r14, 3 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_210: ; CBRANCH r0, 1948785507, COND 7 add r8, 1948818275 test r8, 8355840 jz randomx_isn_206 randomx_isn_211: ; ISTORE L1[r3-1441170818], r1 lea eax, [r11d-1441170818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_M r5, L2[r4-339717139] lea eax, [r12d-339717139] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r4, -1935563738, COND 8 add r12, -1935596506 test r12, 16711680 jz randomx_isn_211 randomx_isn_217: ; ISUB_M r4, L1[r2-25778364] lea eax, [r10d-25778364] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, -39219905 xor r14, -39219905 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_M r4, L1[r2+876644781] lea eax, [r10d+876644781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; IXOR_R r4, -1596881018 xor r12, -1596881018 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; ISUB_M r1, L3[206392] sub r9, qword ptr [rsi+206392] randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; IADD_M r7, L1[r4-1761191014] lea eax, [r12d-1761191014] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r3, 1960077101 mov rax, 10105235461636100404 imul r11, rax randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_M r5, L1[r2-465380550] lea eax, [r10d-465380550] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r7-721396908], r7 lea eax, [r15d-721396908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_R r1, -1529355264 sub r9, -1529355264 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r4, -1219282280, COND 14 add r12, -1219282280 test r12, 1069547520 jz randomx_isn_229 randomx_isn_242: ; ISTORE L2[r4-109211868], r0 lea eax, [r12d-109211868] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r2, -2003745215, COND 12 add r10, -2003745215 test r10, 267386880 jz randomx_isn_242 randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; FADD_M f0, L1[r1+93801760] lea eax, [r9d+93801760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISUB_R r2, -994444810 sub r10, -994444810 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMUL_RCP r7, 2650481068 mov rax, 14945996685433471957 imul r15, rax randomx_isn_253: ; CBRANCH r5, 791874259, COND 4 add r13, 791876307 test r13, 1044480 jz randomx_isn_245 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IMUL_RCP r5, 3877492192 mov rax, 10216418059812863911 imul r13, rax |
Integer registers R: r0: 0x5b26bdc9b2eea920, r1: 0x8c91c8b11aff3405 r2: 0x35d459355d74ce20, r3: 0x71e0820e41f9ecbb r4: 0x592b25ef2d87d0cd, r5: 0xf4884d827337ee53 r6: 0x5e876f140825a5b3, r7: 0x2c5afa51857a715e Floating point registers F {lo, hi}: f0: {0x80dcd07486c84e6e, 0x82addab96d4f8bf3} f1: {0x84747ed50ecf4251, 0x04dd6387abb8df55} f2: {0x066b1b11f56a2b4d, 0x85db815bdfaf8f4c} f3: {0x057211604c6f81e7, 0x02606c19f31e246c} Floating point registers E {lo, hi}: e0: {0x42dcc4e69641e990, 0x435c49c2feda0dfb} e1: {0x4685a51f003d95b6, 0x45ee70141b543123} e2: {0x475898e1811c858d, 0x44940117218549dd} e3: {0x447123af85552bda, 0x43edd0fae891700f} Floating point registers A {lo, hi}: a0: {0x41e849dac5697462, 0x415fd86ba7adf16a} a1: {0x41e855b3e8ea8ab7, 0x409490426bf8c3b3} a2: {0x41d736fbc2246069, 0x4022c6e008e3e168} a3: {0x406798a26411dc05, 0x418e029d220c6501} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 IADD_M r6, L1[r0+2016366837] ISUB_R r1, r6 ISTORE L1[r0-642502287], r6 ISUB_R r7, r0 IXOR_R r5, r7 IXOR_R r0, r1 IROR_R r2, r0 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r4-215067013], r4 IXOR_R r0, r7 FSWAP_R e0 FADD_R f2, a0 FADD_R f0, a3 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r7, -94496441, COND 7 IADD_M r3, L2[r7+1790650703] FSUB_R f2, a3 ISTORE L1[r1+1514194195], r6 IADD_RS r4, r4, SHFT 0 FADD_R f0, a2 CBRANCH r6, -761661950, COND 2 CBRANCH r4, 240788423, COND 12 CBRANCH r7, -1340841841, COND 12 CBRANCH r3, -1497227298, COND 8 ISMULH_R r3, r5 ISTORE L1[r6+181826940], r4 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 0 FADD_R f0, a3 FDIV_M e3, L1[r7-1583572998] IXOR_M r3, L1[r0-2099675033] IXOR_R r2, r1 FSUB_M f3, L1[r0-1672328553] ISUB_R r7, r0 FMUL_R e2, a0 IADD_M r5, L1[r7-1940793503] IXOR_R r4, r2 IADD_M r6, L1[r1-481211598] CBRANCH r3, 2120007036, COND 1 IROR_R r1, r3 IXOR_R r4, r0 IMUL_RCP r1, 3407236036 ISWAP_R r4, r1 IMUL_R r4, r2 FMUL_R e2, a2 ISWAP_R r3, r1 IMUL_R r5, r3 FADD_R f2, a3 ISMULH_R r1, r2 ISTORE L2[r3-441599206], r5 FADD_R f2, a2 ISUB_M r1, L1[r5+1090017450] FMUL_R e2, a3 FSWAP_R f0 IROR_R r4, r0 FDIV_M e2, L1[r4-59399551] FMUL_R e1, a0 IMUL_R r6, r4 FMUL_R e3, a3 IXOR_R r4, -1720817050 ISUB_R r4, r0 ISTORE L1[r2-1350194795], r0 IMUL_R r4, r0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r2, r0 ISTORE L3[r5-1934051655], r7 IADD_RS r5, r7, 384285439, SHFT 2 FSUB_M f2, L2[r0-1833682688] IADD_RS r6, r5, SHFT 3 IMUL_R r2, r0 ISTORE L2[r4-2030294943], r6 FMUL_R e2, a2 FSUB_R f3, a0 IXOR_R r3, r1 IADD_M r6, L3[184064] IADD_RS r2, r2, SHFT 1 FSUB_R f3, a1 IMUL_R r7, r1 FSWAP_R e0 FSUB_R f2, a3 ISUB_R r7, r1 FADD_R f2, a3 IMUL_RCP r6, 3333838992 IXOR_R r2, r7 IXOR_R r3, -529799733 CBRANCH r7, 16446796, COND 10 FSUB_R f3, a3 IMULH_R r4, r0 FADD_R f2, a3 IROR_R r1, r0 FADD_R f1, a2 FMUL_R e3, a1 IROR_R r1, 8 CBRANCH r2, -1971803919, COND 14 IMUL_R r6, r2 IMUL_R r2, r5 ISUB_R r1, r0 CBRANCH r1, -204113092, COND 8 IMUL_R r0, -930709030 IADD_M r2, L2[r5-578287901] FMUL_R e1, a2 FSUB_R f3, a0 IXOR_M r3, L2[r0-1475524417] FSUB_R f3, a1 FSUB_R f0, a1 ISUB_R r1, r4 CBRANCH r6, 699373817, COND 1 FADD_M f1, L1[r4-1467358133] FADD_M f2, L2[r0-312623397] CBRANCH r3, 538721228, COND 5 CBRANCH r1, -735154395, COND 3 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r2, r3 ISUB_R r7, r1 IMUL_R r3, r4 IMUL_R r4, r5 IMULH_R r2, r1 FMUL_R e3, a2 ISTORE L1[r3-887723133], r4 IXOR_M r1, L1[r5+1211722657] ISTORE L1[r0+243006191], r1 FSUB_M f3, L1[r7+1139259213] FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f3, a1 ISUB_R r7, r1 IMUL_R r4, r7 FADD_R f3, a3 FMUL_R e0, a2 FSQRT_R e2 ISUB_M r5, L1[r3-1182162066] ISUB_M r5, L1[r6+107679996] ISUB_M r6, L1[r4-289637601] FSUB_R f3, a2 ISTORE L3[r5+959573936], r3 IROR_R r5, r3 FADD_M f2, L1[r5+1251970040] ISTORE L1[r5+417786515], r0 IMULH_R r5, r3 ISUB_M r0, L1[r6+633672515] IADD_M r3, L1[r7-2037520485] FDIV_M e3, L2[r2-689479530] FSUB_R f2, a2 ISTORE L2[r6+1259915129], r6 IXOR_R r4, r6 IROR_R r4, r5 ISUB_R r0, r7 IMUL_R r0, r3 FMUL_R e2, a3 CBRANCH r3, -802309490, COND 14 FADD_R f1, a3 IMUL_R r2, r1 ISUB_R r7, -1243731796 ISUB_M r0, L2[r7-1772301186] ISTORE L2[r7-280271356], r0 INEG_R r7 FSUB_R f2, a3 IROR_R r4, r7 IXOR_R r5, r0 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r2, -200996976, COND 15 CBRANCH r6, -1512108201, COND 0 FDIV_M e1, L1[r5-1429555500] ISTORE L1[r2+1141558287], r2 IADD_RS r5, r5, 1303531279, SHFT 2 IMULH_M r1, L3[29248] ISTORE L1[r3-324085778], r2 IXOR_R r3, r0 IMUL_M r7, L1[r6-1631171727] IMUL_RCP r1, 3429902196 ISTORE L1[r7-2055446536], r5 ISMULH_R r1, r4 ISUB_R r3, -1656123940 FSUB_M f0, L1[r3+1824915694] FMUL_R e3, a2 FMUL_R e1, a3 IMUL_RCP r7, 1616916778 FMUL_R e2, a2 IROR_R r3, r7 IMUL_R r7, r6 IADD_M r6, L1[r4+644956449] IMUL_RCP r3, 2650307157 FSUB_M f0, L2[r1+1280009924] IMUL_R r4, r1 ISUB_R r5, r4 IADD_RS r2, r5, SHFT 0 IROR_R r2, r5 FMUL_R e3, a1 IXOR_R r1, r5 IADD_RS r2, r6, SHFT 3 FDIV_M e3, L1[r5+1500057792] ISUB_R r4, 1634468302 ISUB_R r2, r1 ISTORE L1[r0+803849045], r7 IMUL_RCP r7, 1384076955 IMUL_RCP r5, 53759152 IXOR_M r2, L1[r7-1806605434] FMUL_R e0, a0 IADD_M r4, L1[r5+152615922] IXOR_R r7, r2 IMULH_R r4, r5 FSUB_R f0, a0 ISUB_R r4, 1924909446 ISWAP_R r3, r6 ISWAP_R r4, r2 ISMULH_R r0, r3 IADD_RS r7, r7, SHFT 3 IADD_M r5, L1[r3+1764733035] IADD_RS r5, r3, -1412960915, SHFT 3 FSUB_R f1, a0 FSUB_M f1, L1[r1+1727827661] FSWAP_R e3 FSQRT_R e0 IMUL_R r1, r5 CBRANCH r1, 1627259388, COND 0 CBRANCH r5, 1034074486, COND 4 IADD_RS r0, r0, SHFT 1 IXOR_R r1, r5 IMUL_M r6, L1[r5+1718299600] IMUL_M r4, L2[r1-931081085] CBRANCH r2, -1000522848, COND 15 CBRANCH r1, 837764617, COND 9 IMULH_R r2, r1 IROR_R r1, r3 FADD_M f2, L2[r6-1712093512] ISWAP_R r5, r6 ISWAP_R r2, r0 IXOR_R r0, r3 IADD_RS r1, r7, SHFT 2 IMULH_R r5, r3 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 3 IMUL_R r6, -1859365555 IADD_RS r6, r2, SHFT 1 ISUB_M r4, L1[r1-1153567115] IADD_M r3, L2[r6+819154939] CBRANCH r6, -670189649, COND 6 ISMULH_R r5, r6 ISTORE L1[r0-888762383], r6 FMUL_R e1, a1 IMUL_R r2, r3 CBRANCH r1, 1547070387, COND 10 FMUL_R e2, a1 ISUB_R r1, r0 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IADD_M r6, L1[r0+2016366837] lea eax, [r8d+2016366837] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; ISTORE L1[r0-642502287], r6 lea eax, [r8d-642502287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L1[r4-215067013], r4 lea eax, [r12d-215067013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r7, -94496441, COND 7 add r15, -94463673 test r15, 8355840 jz randomx_isn_5 randomx_isn_20: ; IADD_M r3, L2[r7+1790650703] lea eax, [r15d+1790650703] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISTORE L1[r1+1514194195], r6 lea eax, [r9d+1514194195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r6, -761661950, COND 2 add r14, -761662462 test r14, 261120 jz randomx_isn_20 randomx_isn_26: ; CBRANCH r4, 240788423, COND 12 add r12, 240264135 test r12, 267386880 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r7, -1340841841, COND 12 add r15, -1340841841 test r15, 267386880 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r3, -1497227298, COND 8 add r11, -1497161762 test r11, 16711680 jz randomx_isn_28 randomx_isn_29: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_30: ; ISTORE L1[r6+181826940], r4 lea eax, [r14d+181826940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FDIV_M e3, L1[r7-1583572998] lea eax, [r15d-1583572998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IXOR_M r3, L1[r0-2099675033] lea eax, [r8d-2099675033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; FSUB_M f3, L1[r0-1672328553] lea eax, [r8d-1672328553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_M r5, L1[r7-1940793503] lea eax, [r15d-1940793503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; IADD_M r6, L1[r1-481211598] lea eax, [r9d-481211598] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, 2120007036, COND 1 add r11, 2120007292 test r11, 130560 jz randomx_isn_36 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; IMUL_RCP r1, 3407236036 mov rax, 11626456411760071205 imul r9, rax randomx_isn_47: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_54: ; ISTORE L2[r3-441599206], r5 lea eax, [r11d-441599206] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; ISUB_M r1, L1[r5+1090017450] lea eax, [r13d+1090017450] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FDIV_M e2, L1[r4-59399551] lea eax, [r12d-59399551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IXOR_R r4, -1720817050 xor r12, -1720817050 randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; ISTORE L1[r2-1350194795], r0 lea eax, [r10d-1350194795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; ISTORE L3[r5-1934051655], r7 lea eax, [r13d-1934051655] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r5, r7, 384285439, SHFT 2 lea r13, [r13+r15*4+384285439] randomx_isn_74: ; FSUB_M f2, L2[r0-1833682688] lea eax, [r8d-1833682688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_76: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_77: ; ISTORE L2[r4-2030294943], r6 lea eax, [r12d-2030294943] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; IADD_M r6, L3[184064] add r14, qword ptr [rsi+184064] randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMUL_RCP r6, 3333838992 mov rax, 11882421842263991612 imul r14, rax randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; IXOR_R r3, -529799733 xor r11, -529799733 randomx_isn_92: ; CBRANCH r7, 16446796, COND 10 add r15, 16577868 test r15, 66846720 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IROR_R r1, 8 ror r9, 8 randomx_isn_100: ; CBRANCH r2, -1971803919, COND 14 add r10, -1973901071 test r10, 1069547520 jz randomx_isn_93 randomx_isn_101: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; CBRANCH r1, -204113092, COND 8 add r9, -204113092 test r9, 16711680 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r0, -930709030 imul r8, -930709030 randomx_isn_106: ; IADD_M r2, L2[r5-578287901] lea eax, [r13d-578287901] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IXOR_M r3, L2[r0-1475524417] lea eax, [r8d-1475524417] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_113: ; CBRANCH r6, 699373817, COND 1 add r14, 699374329 test r14, 130560 jz randomx_isn_105 randomx_isn_114: ; FADD_M f1, L1[r4-1467358133] lea eax, [r12d-1467358133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FADD_M f2, L2[r0-312623397] lea eax, [r8d-312623397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r3, 538721228, COND 5 add r11, 538717132 test r11, 2088960 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r1, -735154395, COND 3 add r9, -735155419 test r9, 522240 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r3-887723133], r4 lea eax, [r11d-887723133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IXOR_M r1, L1[r5+1211722657] lea eax, [r13d+1211722657] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r0+243006191], r1 lea eax, [r8d+243006191] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FSUB_M f3, L1[r7+1139259213] lea eax, [r15d+1139259213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_M r5, L1[r3-1182162066] lea eax, [r11d-1182162066] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r5, L1[r6+107679996] lea eax, [r14d+107679996] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r6, L1[r4-289637601] lea eax, [r12d-289637601] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISTORE L3[r5+959573936], r3 lea eax, [r13d+959573936] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_146: ; FADD_M f2, L1[r5+1251970040] lea eax, [r13d+1251970040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISTORE L1[r5+417786515], r0 lea eax, [r13d+417786515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_149: ; ISUB_M r0, L1[r6+633672515] lea eax, [r14d+633672515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r3, L1[r7-2037520485] lea eax, [r15d-2037520485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e3, L2[r2-689479530] lea eax, [r10d-689479530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; ISTORE L2[r6+1259915129], r6 lea eax, [r14d+1259915129] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; CBRANCH r3, -802309490, COND 14 add r11, -800212338 test r11, 1069547520 jz randomx_isn_151 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; ISUB_R r7, -1243731796 sub r15, -1243731796 randomx_isn_163: ; ISUB_M r0, L2[r7-1772301186] lea eax, [r15d-1772301186] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r7-280271356], r0 lea eax, [r15d-280271356] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r2, -200996976, COND 15 add r10, -192608368 test r10, 2139095040 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r6, -1512108201, COND 0 add r14, -1512108201 test r14, 65280 jz randomx_isn_173 randomx_isn_174: ; FDIV_M e1, L1[r5-1429555500] lea eax, [r13d-1429555500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; ISTORE L1[r2+1141558287], r2 lea eax, [r10d+1141558287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r5, r5, 1303531279, SHFT 2 lea r13, [r13+r13*4+1303531279] randomx_isn_177: ; IMULH_M r1, L3[29248] mov rax, r9 mul qword ptr [rsi+29248] mov r9, rdx randomx_isn_178: ; ISTORE L1[r3-324085778], r2 lea eax, [r11d-324085778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; IMUL_M r7, L1[r6-1631171727] lea eax, [r14d-1631171727] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r1, 3429902196 mov rax, 11549624156435325013 imul r9, rax randomx_isn_182: ; ISTORE L1[r7-2055446536], r5 lea eax, [r15d-2055446536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_184: ; ISUB_R r3, -1656123940 sub r11, -1656123940 randomx_isn_185: ; FSUB_M f0, L1[r3+1824915694] lea eax, [r11d+1824915694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_RCP r7, 1616916778 mov rax, 12249882553056224393 imul r15, rax randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_192: ; IADD_M r6, L1[r4+644956449] lea eax, [r12d+644956449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r3, 2650307157 mov rax, 14946977429579559029 imul r11, rax randomx_isn_194: ; FSUB_M f0, L2[r1+1280009924] lea eax, [r9d+1280009924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_202: ; FDIV_M e3, L1[r5+1500057792] lea eax, [r13d+1500057792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISUB_R r4, 1634468302 sub r12, 1634468302 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; ISTORE L1[r0+803849045], r7 lea eax, [r8d+803849045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_RCP r7, 1384076955 mov rax, 14310649821177092279 imul r15, rax randomx_isn_207: ; IMUL_RCP r5, 53759152 mov rax, 11513760850295595017 imul r13, rax randomx_isn_208: ; IXOR_M r2, L1[r7-1806605434] lea eax, [r15d-1806605434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_M r4, L1[r5+152615922] lea eax, [r13d+152615922] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; ISUB_R r4, 1924909446 sub r12, 1924909446 randomx_isn_215: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_216: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_217: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_218: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_219: ; IADD_M r5, L1[r3+1764733035] lea eax, [r11d+1764733035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r5, r3, -1412960915, SHFT 3 lea r13, [r13+r11*8-1412960915] randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSUB_M f1, L1[r1+1727827661] lea eax, [r9d+1727827661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_226: ; CBRANCH r1, 1627259388, COND 0 add r9, 1627259260 test r9, 65280 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r5, 1034074486, COND 4 add r13, 1034072438 test r13, 1044480 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; IMUL_M r6, L1[r5+1718299600] lea eax, [r13d+1718299600] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r4, L2[r1-931081085] lea eax, [r9d-931081085] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, -1000522848, COND 15 add r10, -996328544 test r10, 2139095040 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r1, 837764617, COND 9 add r9, 837699081 test r9, 33423360 jz randomx_isn_233 randomx_isn_234: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_235: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_236: ; FADD_M f2, L2[r6-1712093512] lea eax, [r14d-1712093512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_238: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_241: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_244: ; IMUL_R r6, -1859365555 imul r14, -1859365555 randomx_isn_245: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_246: ; ISUB_M r4, L1[r1-1153567115] lea eax, [r9d-1153567115] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r3, L2[r6+819154939] lea eax, [r14d+819154939] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -670189649, COND 6 add r14, -670181457 test r14, 4177920 jz randomx_isn_246 randomx_isn_249: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_250: ; ISTORE L1[r0-888762383], r6 lea eax, [r8d-888762383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; CBRANCH r1, 1547070387, COND 10 add r9, 1546939315 test r9, 66846720 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0xebf9515101b0a783, r1: 0x42c1bb69f369d669 r2: 0xf4510ff08610b97e, r3: 0x147f7bb235c24163 r4: 0xaa0567da3c10c72a, r5: 0x91295726b8510ae7 r6: 0x288488c6822ad427, r7: 0x631b1764ac3682d2 Floating point registers F {lo, hi}: f0: {0x01d52a8b9c77eaa3, 0x00c91aeca0c66d5f} f1: {0x84b3cf3703e8cee2, 0x82852df1b92082d6} f2: {0x058bc478702f87cf, 0x821262ca0aa12fc8} f3: {0x02264215ae14cd01, 0x896ae0a13284588d} Floating point registers E {lo, hi}: e0: {0x404fc84208e5c51c, 0x412ada0d8fed702d} e1: {0x45433372ad9e41d5, 0x435c53f733c8ffc1} e2: {0x4453ee399873b816, 0x43f6075b1fe813f7} e3: {0x43fd0208a5db7273, 0x488c832eb5436ca5} Floating point registers A {lo, hi}: a0: {0x4193e0462d870b11, 0x41576ccf9ec345b2} a1: {0x4029e4f51af8b429, 0x3ff33dddb82f1d57} a2: {0x40ca3bf4c944f281, 0x4073d9e07d1e1d03} a3: {0x4041879e58920542, 0x407c83b10e2fb195} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 3 IADD_M r7, L1[r1-1362118503] FADD_M f3, L1[r6+1030499445] IADD_M r0, L1[r2-825223757] IADD_RS r7, r7, SHFT 2 CBRANCH r5, -1122625492, COND 0 IMUL_R r6, r5 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r7, r1 FADD_R f0, a0 ISWAP_R r2, r2 IMUL_R r1, r0 ISTORE L1[r3-342162486], r3 ISMULH_R r4, r5 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 IROR_R r4, 54 CBRANCH r7, -1491008264, COND 15 ISUB_R r0, r3 IROR_R r2, r6 IXOR_M r0, L1[r6+2130071401] IXOR_R r4, r0 IADD_RS r1, r5, SHFT 1 IADD_RS r7, r2, SHFT 0 IXOR_R r3, -117942227 IMUL_RCP r7, 2102395229 FSUB_M f2, L2[r0+371614484] FSUB_R f1, a3 FSUB_M f3, L1[r4-1329828610] IADD_M r3, L1[r2-1412146456] IROL_R r7, r4 FSUB_R f0, a2 FDIV_M e3, L1[r2+597620326] IXOR_R r5, r7 CBRANCH r3, 757171718, COND 14 FMUL_R e0, a0 FSCAL_R f2 ISTORE L1[r1-1931672108], r0 ISMULH_R r7, r1 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a0 CBRANCH r5, 651948842, COND 1 CBRANCH r6, -242281841, COND 3 IMUL_RCP r1, 2414321560 ISUB_R r5, r3 CBRANCH r6, 683909066, COND 1 CBRANCH r5, 1912867061, COND 4 ISTORE L1[r6-942079953], r0 FADD_R f2, a1 IADD_M r2, L2[r7-190553102] ISTORE L3[r3-31010507], r1 ISTORE L1[r2-1052327185], r4 ISUB_R r5, r6 ISTORE L2[r6+1222088695], r1 CBRANCH r6, -500878476, COND 6 IMUL_M r4, L1[r6-120836002] IADD_M r3, L1[r2+561054758] FSWAP_R e1 ISMULH_R r5, r4 IMUL_R r3, r1 CBRANCH r2, -1314315425, COND 10 CBRANCH r4, 2146693159, COND 15 FSCAL_R f3 CBRANCH r6, 1477321936, COND 10 IADD_RS r3, r2, SHFT 2 CBRANCH r6, 438884008, COND 2 CBRANCH r7, -1669895410, COND 3 ISTORE L1[r6+914449777], r3 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_M r3, L2[r4+1647110934] IROR_R r2, r4 FMUL_R e1, a0 IXOR_M r4, L1[r2+441027752] ISUB_R r6, r4 FMUL_R e3, a1 IADD_M r0, L1[r5+1926579987] FADD_R f1, a2 FDIV_M e2, L1[r0-2005541040] FDIV_M e3, L1[r1-1286226105] CBRANCH r6, -593361034, COND 4 CBRANCH r2, 623453029, COND 13 FSUB_M f1, L1[r2-414873446] FMUL_R e2, a0 FSUB_M f3, L1[r6+283605523] ISMULH_R r0, r2 FMUL_R e2, a1 ISUB_R r2, r1 CBRANCH r4, -2028674499, COND 0 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f2, a2 IMUL_RCP r5, 1399579542 IMULH_R r4, r1 IMUL_R r7, r4 CBRANCH r6, -697813785, COND 13 FMUL_R e1, a2 IXOR_R r6, r1 IMUL_R r0, r4 FSCAL_R f0 IXOR_M r3, L2[r7-481242961] IMUL_RCP r7, 1180176834 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r2, SHFT 2 ISWAP_R r7, r5 IADD_RS r0, r1, SHFT 2 IADD_M r0, L2[r3-19487853] FADD_M f1, L2[r1-193806654] ISTORE L2[r3+1804344559], r3 FMUL_R e1, a1 FADD_R f3, a3 ISMULH_R r3, r6 FMUL_R e0, a1 IMUL_R r2, r3 FSWAP_R f3 ISUB_R r5, r1 FMUL_R e3, a3 IMUL_RCP r6, 1586213620 FSWAP_R f3 ISTORE L1[r0-1852280480], r1 IADD_RS r3, r0, SHFT 3 IROR_R r5, r2 ISUB_R r7, r1 ISTORE L3[r3-1598316722], r0 ISUB_R r6, -476879254 FSCAL_R f2 FMUL_R e2, a0 ISTORE L1[r5-996940102], r4 FDIV_M e1, L1[r5+182093389] FSCAL_R f2 IMUL_R r2, r7 CBRANCH r6, 273371227, COND 14 ISTORE L2[r0-1430773908], r3 FMUL_R e1, a1 FSWAP_R e2 IXOR_R r7, r3 IADD_M r5, L1[r2-1930996578] FMUL_R e3, a1 ISTORE L1[r1+776638793], r1 IADD_M r5, L2[r3+1536272590] IMUL_R r3, r0 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r0, r5 INEG_R r6 FSQRT_R e0 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r1, -2078690475, COND 13 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e1, a0 IXOR_R r2, r4 FSUB_M f2, L1[r3+1021836033] IMULH_R r1, r5 FADD_R f1, a1 ISWAP_R r5, r3 FSUB_M f0, L2[r3-2034709798] ISUB_R r6, r2 IADD_M r5, L2[r2+1484100523] IMUL_R r1, r2 FSCAL_R f0 ISUB_R r4, 331490340 ISUB_M r5, L1[r4+832776628] FSUB_R f3, a2 IADD_M r7, L2[r4-1116663343] CBRANCH r5, -1256134158, COND 3 FADD_R f1, a0 ISUB_R r1, r0 FSUB_M f3, L1[r5+577734185] IMUL_RCP r3, 699989763 IADD_M r5, L2[r4-492458486] ISUB_R r7, r1 FSWAP_R f1 IXOR_R r4, r2 ISUB_R r0, r3 FSQRT_R e3 FSQRT_R e0 IXOR_M r3, L1[r4+265919204] CBRANCH r7, 1081276671, COND 8 FSUB_R f3, a1 FSUB_M f0, L1[r2-1243119824] IADD_M r6, L1[r2-1470990632] CBRANCH r4, 1110418097, COND 5 ISUB_M r4, L1[r6+1591066864] IXOR_M r1, L1[r7+1846651289] IXOR_R r0, r4 FADD_M f2, L2[r7+881349772] FMUL_R e1, a3 IROR_R r2, r6 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L1[r2-1342932805], r2 IADD_RS r0, r0, SHFT 0 IADD_M r7, L3[64288] IXOR_M r6, L1[r4-1686268779] ISMULH_R r6, r3 ISUB_R r6, r4 IROR_R r0, r4 IADD_RS r5, r2, -492758058, SHFT 2 FSCAL_R f1 CBRANCH r6, -1755980000, COND 9 ISTORE L1[r3+1024536529], r4 FMUL_R e2, a0 CBRANCH r5, -863761629, COND 1 CBRANCH r5, 600745792, COND 9 IMUL_RCP r3, 448538532 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1394244560, COND 15 FMUL_R e0, a1 IXOR_R r6, r5 ISUB_R r4, 116676430 IXOR_M r2, L3[110152] ISUB_R r3, r7 FSUB_R f1, a3 ISUB_R r7, r5 CBRANCH r6, -1668805200, COND 10 ISTORE L2[r3-1009343336], r1 IXOR_R r3, r4 IMUL_RCP r4, 3068496631 IXOR_R r3, r5 CBRANCH r2, -160106849, COND 15 CBRANCH r0, -1204498378, COND 10 FSUB_M f2, L1[r4-2082403863] IADD_RS r1, r6, SHFT 1 ISUB_R r0, -1345056720 FSUB_M f0, L2[r6-1696540764] IADD_RS r5, r0, -1902561094, SHFT 2 FMUL_R e0, a3 FMUL_R e1, a3 FSCAL_R f1 FADD_R f2, a1 FADD_M f0, L1[r6-1305306516] FSCAL_R f1 IMULH_R r2, r0 FSUB_R f1, a3 FSUB_R f0, a2 FSQRT_R e2 IMUL_R r1, r7 IADD_M r4, L1[r2+648687264] ISTORE L2[r2-1141806011], r5 FSUB_M f2, L2[r4+1808637518] CBRANCH r2, 126494756, COND 13 ISUB_R r7, r4 IADD_RS r1, r4, SHFT 1 FSUB_M f3, L2[r0+1833056541] ISTORE L2[r7+2066325247], r6 FSUB_M f3, L1[r0-1134887536] FSWAP_R f2 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_1: ; IADD_M r7, L1[r1-1362118503] lea eax, [r9d-1362118503] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f3, L1[r6+1030499445] lea eax, [r14d+1030499445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IADD_M r0, L1[r2-825223757] lea eax, [r10d-825223757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_5: ; CBRANCH r5, -1122625492, COND 0 add r13, -1122625236 test r13, 65280 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISWAP_R r2, r2 randomx_isn_12: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_13: ; ISTORE L1[r3-342162486], r3 lea eax, [r11d-342162486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_17: ; IROR_R r4, 54 ror r12, 54 randomx_isn_18: ; CBRANCH r7, -1491008264, COND 15 add r15, -1482619656 test r15, 2139095040 jz randomx_isn_10 randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_21: ; IXOR_M r0, L1[r6+2130071401] lea eax, [r14d+2130071401] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_24: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_25: ; IXOR_R r3, -117942227 xor r11, -117942227 randomx_isn_26: ; IMUL_RCP r7, 2102395229 mov rax, 9421178451773438836 imul r15, rax randomx_isn_27: ; FSUB_M f2, L2[r0+371614484] lea eax, [r8d+371614484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r4-1329828610] lea eax, [r12d-1329828610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IADD_M r3, L1[r2-1412146456] lea eax, [r10d-1412146456] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FDIV_M e3, L1[r2+597620326] lea eax, [r10d+597620326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; CBRANCH r3, 757171718, COND 14 add r11, 759268870 test r11, 1069547520 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISTORE L1[r1-1931672108], r0 lea eax, [r9d-1931672108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r5, 651948842, COND 1 add r13, 651948586 test r13, 130560 jz randomx_isn_36 randomx_isn_48: ; CBRANCH r6, -242281841, COND 3 add r14, -242279793 test r14, 522240 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r1, 2414321560 mov rax, 16407955722821018421 imul r9, rax randomx_isn_50: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_51: ; CBRANCH r6, 683909066, COND 1 add r14, 683908810 test r14, 130560 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r5, 1912867061, COND 4 add r13, 1912869109 test r13, 1044480 jz randomx_isn_52 randomx_isn_53: ; ISTORE L1[r6-942079953], r0 lea eax, [r14d-942079953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IADD_M r2, L2[r7-190553102] lea eax, [r15d-190553102] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r3-31010507], r1 lea eax, [r11d-31010507] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISTORE L1[r2-1052327185], r4 lea eax, [r10d-1052327185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; ISTORE L2[r6+1222088695], r1 lea eax, [r14d+1222088695] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r6, -500878476, COND 6 add r14, -500870284 test r14, 4177920 jz randomx_isn_53 randomx_isn_61: ; IMUL_M r4, L1[r6-120836002] lea eax, [r14d-120836002] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r3, L1[r2+561054758] lea eax, [r10d+561054758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_65: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_66: ; CBRANCH r2, -1314315425, COND 10 add r10, -1314053281 test r10, 66846720 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r4, 2146693159, COND 15 add r12, 2142498855 test r12, 2139095040 jz randomx_isn_67 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; CBRANCH r6, 1477321936, COND 10 add r14, 1477190864 test r14, 66846720 jz randomx_isn_68 randomx_isn_70: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_71: ; CBRANCH r6, 438884008, COND 2 add r14, 438883496 test r14, 261120 jz randomx_isn_70 randomx_isn_72: ; CBRANCH r7, -1669895410, COND 3 add r15, -1669895410 test r15, 522240 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r6+914449777], r3 lea eax, [r14d+914449777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMUL_M r3, L2[r4+1647110934] lea eax, [r12d+1647110934] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IXOR_M r4, L1[r2+441027752] lea eax, [r10d+441027752] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_M r0, L1[r5+1926579987] lea eax, [r13d+1926579987] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FDIV_M e2, L1[r0-2005541040] lea eax, [r8d-2005541040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FDIV_M e3, L1[r1-1286226105] lea eax, [r9d-1286226105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; CBRANCH r6, -593361034, COND 4 add r14, -593356938 test r14, 1044480 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r2, 623453029, COND 13 add r10, 623453029 test r10, 534773760 jz randomx_isn_87 randomx_isn_88: ; FSUB_M f1, L1[r2-414873446] lea eax, [r10d-414873446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSUB_M f3, L1[r6+283605523] lea eax, [r14d+283605523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; CBRANCH r4, -2028674499, COND 0 add r12, -2028674243 test r12, 65280 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IMUL_RCP r5, 1399579542 mov rax, 14152136433962025145 imul r13, rax randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_101: ; CBRANCH r6, -697813785, COND 13 add r14, -697813785 test r14, 534773760 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IXOR_M r3, L2[r7-481242961] lea eax, [r15d-481242961] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r7, 1180176834 mov rax, 16783112545459508992 imul r15, rax randomx_isn_108: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_109: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_110: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_111: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_112: ; IADD_M r0, L2[r3-19487853] lea eax, [r11d-19487853] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f1, L2[r1-193806654] lea eax, [r9d-193806654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISTORE L2[r3+1804344559], r3 lea eax, [r11d+1804344559] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_RCP r6, 1586213620 mov rax, 12486994424222687230 imul r14, rax randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; ISTORE L1[r0-1852280480], r1 lea eax, [r8d-1852280480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_127: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; ISTORE L3[r3-1598316722], r0 lea eax, [r11d-1598316722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISUB_R r6, -476879254 sub r14, -476879254 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISTORE L1[r5-996940102], r4 lea eax, [r13d-996940102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FDIV_M e1, L1[r5+182093389] lea eax, [r13d+182093389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_137: ; CBRANCH r6, 273371227, COND 14 add r14, 273371227 test r14, 1069547520 jz randomx_isn_131 randomx_isn_138: ; ISTORE L2[r0-1430773908], r3 lea eax, [r8d-1430773908] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; IADD_M r5, L1[r2-1930996578] lea eax, [r10d-1930996578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISTORE L1[r1+776638793], r1 lea eax, [r9d+776638793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IADD_M r5, L2[r3+1536272590] lea eax, [r11d+1536272590] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; CBRANCH r1, -2078690475, COND 13 add r9, -2077641899 test r9, 534773760 jz randomx_isn_138 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; FSUB_M f2, L1[r3+1021836033] lea eax, [r11d+1021836033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_164: ; FSUB_M f0, L2[r3-2034709798] lea eax, [r11d-2034709798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; IADD_M r5, L2[r2+1484100523] lea eax, [r10d+1484100523] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISUB_R r4, 331490340 sub r12, 331490340 randomx_isn_170: ; ISUB_M r5, L1[r4+832776628] lea eax, [r12d+832776628] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_M r7, L2[r4-1116663343] lea eax, [r12d-1116663343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, -1256134158, COND 3 add r13, -1256134158 test r13, 522240 jz randomx_isn_171 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FSUB_M f3, L1[r5+577734185] lea eax, [r13d+577734185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_RCP r3, 699989763 mov rax, 14148093069016842463 imul r11, rax randomx_isn_178: ; IADD_M r5, L2[r4-492458486] lea eax, [r12d-492458486] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_M r3, L1[r4+265919204] lea eax, [r12d+265919204] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, 1081276671, COND 8 add r15, 1081309439 test r15, 16711680 jz randomx_isn_180 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FSUB_M f0, L1[r2-1243119824] lea eax, [r10d-1243119824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IADD_M r6, L1[r2-1470990632] lea eax, [r10d-1470990632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1110418097, COND 5 add r12, 1110418097 test r12, 2088960 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r4, L1[r6+1591066864] lea eax, [r14d+1591066864] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r1, L1[r7+1846651289] lea eax, [r15d+1846651289] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_194: ; FADD_M f2, L2[r7+881349772] lea eax, [r15d+881349772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; ISTORE L1[r2-1342932805], r2 lea eax, [r10d-1342932805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_201: ; IADD_M r7, L3[64288] add r15, qword ptr [rsi+64288] randomx_isn_202: ; IXOR_M r6, L1[r4-1686268779] lea eax, [r12d-1686268779] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; IADD_RS r5, r2, -492758058, SHFT 2 lea r13, [r13+r10*4-492758058] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r6, -1755980000, COND 9 add r14, -1755914464 test r14, 33423360 jz randomx_isn_205 randomx_isn_209: ; ISTORE L1[r3+1024536529], r4 lea eax, [r11d+1024536529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; CBRANCH r5, -863761629, COND 1 add r13, -863761885 test r13, 130560 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r5, 600745792, COND 9 add r13, 600745792 test r13, 33423360 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r3, 448538532 mov rax, 11039765379937349729 imul r11, rax randomx_isn_214: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_215: ; CBRANCH r3, 1394244560, COND 15 add r11, 1402633168 test r11, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISUB_R r4, 116676430 sub r12, 116676430 randomx_isn_219: ; IXOR_M r2, L3[110152] xor r10, qword ptr [rsi+110152] randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; CBRANCH r6, -1668805200, COND 10 add r14, -1668543056 test r14, 66846720 jz randomx_isn_218 randomx_isn_224: ; ISTORE L2[r3-1009343336], r1 lea eax, [r11d-1009343336] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IMUL_RCP r4, 3068496631 mov rax, 12909931481405028401 imul r12, rax randomx_isn_227: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_228: ; CBRANCH r2, -160106849, COND 15 add r10, -155912545 test r10, 2139095040 jz randomx_isn_224 randomx_isn_229: ; CBRANCH r0, -1204498378, COND 10 add r8, -1204498378 test r8, 66846720 jz randomx_isn_229 randomx_isn_230: ; FSUB_M f2, L1[r4-2082403863] lea eax, [r12d-2082403863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_232: ; ISUB_R r0, -1345056720 sub r8, -1345056720 randomx_isn_233: ; FSUB_M f0, L2[r6-1696540764] lea eax, [r14d-1696540764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r5, r0, -1902561094, SHFT 2 lea r13, [r13+r8*4-1902561094] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_M f0, L1[r6-1305306516] lea eax, [r14d-1305306516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; IADD_M r4, L1[r2+648687264] lea eax, [r10d+648687264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L2[r2-1141806011], r5 lea eax, [r10d-1141806011] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FSUB_M f2, L2[r4+1808637518] lea eax, [r12d+1808637518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r2, 126494756, COND 13 add r10, 128591908 test r10, 534773760 jz randomx_isn_242 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_252: ; FSUB_M f3, L2[r0+1833056541] lea eax, [r8d+1833056541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISTORE L2[r7+2066325247], r6 lea eax, [r15d+2066325247] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSUB_M f3, L1[r0-1134887536] lea eax, [r8d-1134887536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x759af2f6c0b2416a, r1: 0xa50732a9d9db833c r2: 0x01fe8dc775ffd391, r3: 0xc92d03545305f5bb r4: 0x98f15b971ad18b1c, r5: 0xcd3508c7c3d6442c r6: 0xeacfc951ce12ec22, r7: 0x6dc941fd67c35828 Floating point registers F {lo, hi}: f0: {0x008764e7179b3619, 0xfe7a17c08d70974e} f1: {0x888f268df468ee48, 0x92edc762cd576825} f2: {0x003bfd5b1ed39b17, 0x806e5f8f4ab3dc4b} f3: {0x85d5cac9e53d6c01, 0x87b3ef711b1a1cbe} Floating point registers E {lo, hi}: e0: {0x41201038792ddbad, 0x3f98f2a65819c383} e1: {0x49f03288db8ddf0d, 0x53ff582521036569} e2: {0x41fb706b744fa657, 0x41ad5d8f38cd4543} e3: {0x4438204d6602cb5f, 0x466a2b5c52781f96} Floating point registers A {lo, hi}: a0: {0x400839413e56b275, 0x401bac2b27d5ab2f} a1: {0x408545ce77a1510c, 0x4157c476aa9751a4} a2: {0x41c3158dd3fe3a2b, 0x41bf043985c03619} a3: {0x416f8d98025aea2f, 0x409ebe727008a222} |