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: {0x41338d7425949e35, 0x4042ce22b2c766dd} a1: {0x40226725387c835b, 0x41cc236689fbefd7} a2: {0x417e84d674264c58, 0x41988d76ad38857c} a3: {0x4012d5636ca008f2, 0x40ccd5dd6bc08117} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 2075020985, COND 13 IMUL_R r4, r0 IXOR_M r7, L3[182632] FSUB_R f2, a0 ISUB_R r0, r5 IMUL_R r2, r5 ISUB_R r3, r0 IMUL_R r7, -989927550 ISMULH_R r1, r1 FMUL_R e1, a3 CBRANCH r5, 2057712298, COND 13 ISUB_R r5, r2 IMULH_R r0, r5 FSUB_R f1, a2 FSQRT_R e3 IMUL_RCP r7, 3154443228 ISUB_R r7, r3 IADD_RS r4, r3, SHFT 2 FSUB_M f0, L1[r5-2098903236] FSUB_R f1, a0 IADD_RS r7, r6, SHFT 2 ISUB_M r0, L2[r5+1832443864] FDIV_M e1, L1[r1-1452523620] IXOR_R r3, r1 ISUB_M r0, L3[143144] FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r4-879075346], r1 FADD_R f0, a0 FADD_M f2, L1[r3+723304105] CBRANCH r5, 1506762091, COND 5 IXOR_R r1, r7 FSUB_R f2, a1 CBRANCH r1, -1371422535, COND 5 IMUL_R r3, r2 FADD_R f2, a2 FSQRT_R e2 FMUL_R e1, a2 FSWAP_R f1 FMUL_R e3, a1 CBRANCH r4, -242850448, COND 3 IMUL_RCP r2, 1610548706 FSCAL_R f3 CBRANCH r3, 744365028, COND 13 IXOR_R r0, -212262108 IMUL_R r6, r3 FMUL_R e2, a1 ISUB_R r5, r2 FSUB_R f3, a3 FSUB_R f0, a3 IROR_R r7, r2 FMUL_R e3, a2 CBRANCH r5, 19379520, COND 6 IROR_R r3, r7 FSWAP_R f2 ISTORE L2[r3-724621655], r7 IROR_R r6, r0 IMUL_M r5, L1[r2-1789404707] IADD_RS r5, r0, -648470000, SHFT 1 FADD_R f3, a1 IROR_R r6, r7 CBRANCH r7, 1360828709, COND 5 IADD_RS r6, r0, SHFT 0 FDIV_M e3, L1[r6+712172869] FSUB_R f2, a0 FSCAL_R f1 ISWAP_R r5, r0 CBRANCH r1, 133578674, COND 2 ISTORE L1[r0-897519824], r0 FSQRT_R e3 FADD_R f1, a3 IXOR_R r3, r4 FSCAL_R f1 FADD_R f2, a2 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a3 FSQRT_R e3 FSQRT_R e1 FMUL_R e2, a2 IXOR_R r5, r4 CBRANCH r5, 1314797224, COND 11 FSUB_R f3, a1 IADD_M r2, L1[r1+1992612279] ISMULH_R r7, r7 FADD_R f2, a0 INEG_R r0 IMUL_R r2, 602744373 FSCAL_R f1 CBRANCH r7, -1062761831, COND 12 FMUL_R e2, a2 ISUB_R r6, r2 ISUB_R r4, r5 IXOR_R r6, r0 IXOR_R r0, r7 IADD_RS r0, r5, SHFT 0 ISTORE L1[r0+326338775], r3 FMUL_R e0, a2 IXOR_R r1, r2 ISUB_M r1, L3[185456] FMUL_R e0, a1 ISMULH_R r6, r2 FMUL_R e2, a3 IMUL_RCP r4, 1450052758 CBRANCH r2, -918681777, COND 3 IXOR_R r6, r5 CBRANCH r0, -1606079522, COND 0 FSWAP_R f1 IMUL_R r1, r2 IMUL_R r3, r7 ISTORE L1[r4-1140858028], r1 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r4 IROR_R r7, r0 IXOR_R r1, r2 IXOR_R r7, r1 IMUL_R r0, r2 CBRANCH r1, -1512676500, COND 1 IXOR_R r0, r3 IROR_R r6, 41 IROR_R r7, r3 FSUB_R f3, a1 IMUL_R r4, 63382776 IADD_M r6, L1[r7-1096471312] IADD_M r7, L2[r2+141156050] FSCAL_R f2 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 IMUL_M r7, L1[r0-990329445] ISUB_R r6, r1 ISUB_M r5, L3[155264] ISUB_M r4, L3[191432] FSWAP_R f0 FMUL_R e0, a3 FMUL_R e0, a3 IMULH_R r2, r0 ISWAP_R r0, r6 IMUL_R r6, r3 IMUL_R r0, r1 IADD_M r3, L1[r4+670200470] FSUB_R f0, a2 IMUL_R r1, r2 ISTORE L3[r5-1351833841], r5 FMUL_R e1, a1 CBRANCH r6, 90822311, COND 0 IROR_R r1, r2 IXOR_M r3, L3[139624] CBRANCH r6, 612656668, COND 15 FADD_R f3, a1 IROR_R r2, r4 IXOR_R r1, r5 IADD_RS r6, r4, SHFT 3 IMUL_RCP r7, 2667085484 IMUL_R r0, -817403832 IXOR_R r3, 1484348000 ISTORE L2[r5+2116172207], r7 IMUL_RCP r5, 2555495705 IXOR_R r4, r2 ISTORE L1[r2+811672501], r1 ISTORE L1[r5-668844362], r6 ISTORE L1[r5-1596818797], r1 IADD_M r0, L1[r6+107143590] FMUL_R e0, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_R r3, r6 ISTORE L1[r5+25499532], r3 FSCAL_R f0 IADD_M r1, L3[162528] FSUB_R f0, a1 IXOR_R r7, r1 IXOR_R r2, r7 FMUL_R e0, a3 FSQRT_R e0 FSQRT_R e1 ISUB_R r1, r0 FMUL_R e1, a1 FADD_R f3, a3 IMUL_M r7, L1[r4+1298991992] FSWAP_R e0 IXOR_R r0, r7 FSUB_M f2, L1[r5+985396855] ISUB_R r3, r2 FADD_R f3, a0 ISUB_R r6, r2 IMUL_RCP r2, 3839800758 FSUB_R f1, a1 FMUL_R e0, a0 IADD_M r0, L1[r7-1465000203] IMUL_R r2, r3 FMUL_R e2, a1 IMULH_R r0, r0 FADD_R f2, a0 IADD_M r4, L1[r2+1152414110] CBRANCH r7, 1833176373, COND 11 FADD_M f2, L2[r0+1857989407] FSCAL_R f3 IADD_M r3, L3[43160] IXOR_M r5, L2[r6-805543678] FSUB_R f0, a0 IMUL_RCP r1, 1833924090 ISTORE L1[r3+489155965], r6 IADD_RS r3, r5, SHFT 0 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 210833079, COND 8 FMUL_R e3, a0 FADD_R f2, a1 FADD_R f0, a0 IMUL_M r1, L1[r5+320923051] ISMULH_R r5, r7 FSUB_R f3, a1 FADD_R f0, a1 ISUB_M r6, L3[180848] ISTORE L1[r0+1936990423], r1 IMUL_R r2, r6 FSCAL_R f2 FDIV_M e2, L1[r1+2128134279] FSUB_R f2, a3 FSCAL_R f1 IMUL_M r2, L2[r7-373011698] ISUB_R r4, 324043468 IXOR_R r7, -829362226 IADD_M r7, L1[r6+379845784] ISTORE L1[r5+541383576], r2 CBRANCH r1, 210818457, COND 10 FMUL_R e2, a3 ISTORE L1[r3-303817394], r6 CBRANCH r7, -896361339, COND 6 CBRANCH r4, 1945364708, COND 9 IXOR_M r4, L3[94568] FMUL_R e3, a3 ISTORE L1[r3-188499912], r0 ISMULH_R r3, r0 IMULH_R r3, r1 CBRANCH r4, 620307635, COND 4 IXOR_R r1, r3 FADD_R f3, a0 IXOR_R r1, r4 CBRANCH r4, -1549183623, COND 5 FSQRT_R e3 IXOR_R r3, r4 ISUB_R r1, r7 ISWAP_R r1, r3 IROL_R r0, r5 ISTORE L3[r6-869006019], r0 IXOR_M r0, L1[r1+1289824313] FADD_M f0, L2[r7+1788550906] FMUL_R e0, a0 FSCAL_R f0 IXOR_M r1, L1[r3+1470393786] FSWAP_R e0 IROL_R r3, r5 FMUL_R e0, a1 IADD_M r0, L1[r6-908929701] |
randomx_isn_0: ; CBRANCH r5, 2075020985, COND 13 add r13, 2075020985 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; IXOR_M r7, L3[182632] xor r15, qword ptr [rsi+182632] randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; IMUL_R r7, -989927550 imul r15, -989927550 randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r5, 2057712298, COND 13 add r13, 2057712298 test r13, 534773760 jz randomx_isn_1 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IMUL_RCP r7, 3154443228 mov rax, 12558184882042888614 imul r15, rax randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_18: ; FSUB_M f0, L1[r5-2098903236] lea eax, [r13d-2098903236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_21: ; ISUB_M r0, L2[r5+1832443864] lea eax, [r13d+1832443864] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e1, L1[r1-1452523620] lea eax, [r9d-1452523620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; ISUB_M r0, L3[143144] sub r8, qword ptr [rsi+143144] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L1[r4-879075346], r1 lea eax, [r12d-879075346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_M f2, L1[r3+723304105] lea eax, [r11d+723304105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r5, 1506762091, COND 5 add r13, 1506766187 test r13, 2088960 jz randomx_isn_12 randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r1, -1371422535, COND 5 add r9, -1371414343 test r9, 2088960 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r4, -242850448, COND 3 add r12, -242849424 test r12, 522240 jz randomx_isn_34 randomx_isn_41: ; IMUL_RCP r2, 1610548706 mov rax, 12298318302809579481 imul r10, rax randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r3, 744365028, COND 13 add r11, 745413604 test r11, 534773760 jz randomx_isn_41 randomx_isn_44: ; IXOR_R r0, -212262108 xor r8, -212262108 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; CBRANCH r5, 19379520, COND 6 add r13, 19387712 test r13, 4177920 jz randomx_isn_48 randomx_isn_53: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; ISTORE L2[r3-724621655], r7 lea eax, [r11d-724621655] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_57: ; IMUL_M r5, L1[r2-1789404707] lea eax, [r10d-1789404707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r5, r0, -648470000, SHFT 1 lea r13, [r13+r8*2-648470000] randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; CBRANCH r7, 1360828709, COND 5 add r15, 1360832805 test r15, 2088960 jz randomx_isn_53 randomx_isn_62: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_63: ; FDIV_M e3, L1[r6+712172869] lea eax, [r14d+712172869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_67: ; CBRANCH r1, 133578674, COND 2 add r9, 133578162 test r9, 261120 jz randomx_isn_62 randomx_isn_68: ; ISTORE L1[r0-897519824], r0 lea eax, [r8d-897519824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; CBRANCH r5, 1314797224, COND 11 add r13, 1314535080 test r13, 133693440 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IADD_M r2, L1[r1+1992612279] lea eax, [r9d+1992612279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IMUL_R r2, 602744373 imul r10, 602744373 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; CBRANCH r7, -1062761831, COND 12 add r15, -1061713255 test r15, 267386880 jz randomx_isn_85 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_95: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_96: ; ISTORE L1[r0+326338775], r3 lea eax, [r8d+326338775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; ISUB_M r1, L3[185456] sub r9, qword ptr [rsi+185456] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_RCP r4, 1450052758 mov rax, 13659531020019676000 imul r12, rax randomx_isn_104: ; CBRANCH r2, -918681777, COND 3 add r10, -918680753 test r10, 522240 jz randomx_isn_90 randomx_isn_105: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_106: ; CBRANCH r0, -1606079522, COND 0 add r8, -1606079650 test r8, 65280 jz randomx_isn_105 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; ISTORE L1[r4-1140858028], r1 lea eax, [r12d-1140858028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_113: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; CBRANCH r1, -1512676500, COND 1 add r9, -1512676756 test r9, 130560 jz randomx_isn_115 randomx_isn_118: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_119: ; IROR_R r6, 41 ror r14, 41 randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IMUL_R r4, 63382776 imul r12, 63382776 randomx_isn_123: ; IADD_M r6, L1[r7-1096471312] lea eax, [r15d-1096471312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r7, L2[r2+141156050] lea eax, [r10d+141156050] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_128: ; IMUL_M r7, L1[r0-990329445] lea eax, [r8d-990329445] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; ISUB_M r5, L3[155264] sub r13, qword ptr [rsi+155264] randomx_isn_131: ; ISUB_M r4, L3[191432] sub r12, qword ptr [rsi+191432] randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_136: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_139: ; IADD_M r3, L1[r4+670200470] lea eax, [r12d+670200470] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; ISTORE L3[r5-1351833841], r5 lea eax, [r13d-1351833841] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CBRANCH r6, 90822311, COND 0 add r14, 90822439 test r14, 65280 jz randomx_isn_138 randomx_isn_145: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_146: ; IXOR_M r3, L3[139624] xor r11, qword ptr [rsi+139624] randomx_isn_147: ; CBRANCH r6, 612656668, COND 15 add r14, 612656668 test r14, 2139095040 jz randomx_isn_145 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_152: ; IMUL_RCP r7, 2667085484 mov rax, 14852947719441064903 imul r15, rax randomx_isn_153: ; IMUL_R r0, -817403832 imul r8, -817403832 randomx_isn_154: ; IXOR_R r3, 1484348000 xor r11, 1484348000 randomx_isn_155: ; ISTORE L2[r5+2116172207], r7 lea eax, [r13d+2116172207] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r5, 2555495705 mov rax, 15501525273403724541 imul r13, rax randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; ISTORE L1[r2+811672501], r1 lea eax, [r10d+811672501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISTORE L1[r5-668844362], r6 lea eax, [r13d-668844362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISTORE L1[r5-1596818797], r1 lea eax, [r13d-1596818797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_M r0, L1[r6+107143590] lea eax, [r14d+107143590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; ISTORE L1[r5+25499532], r3 lea eax, [r13d+25499532] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IADD_M r1, L3[162528] add r9, qword ptr [rsi+162528] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IMUL_M r7, L1[r4+1298991992] lea eax, [r12d+1298991992] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; FSUB_M f2, L1[r5+985396855] lea eax, [r13d+985396855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_187: ; IMUL_RCP r2, 3839800758 mov rax, 10316702285814843520 imul r10, rax randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IADD_M r0, L1[r7-1465000203] lea eax, [r15d-1465000203] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IADD_M r4, L1[r2+1152414110] lea eax, [r10d+1152414110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r7, 1833176373, COND 11 add r15, 1833438517 test r15, 133693440 jz randomx_isn_181 randomx_isn_197: ; FADD_M f2, L2[r0+1857989407] lea eax, [r8d+1857989407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IADD_M r3, L3[43160] add r11, qword ptr [rsi+43160] randomx_isn_200: ; IXOR_M r5, L2[r6-805543678] lea eax, [r14d-805543678] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IMUL_RCP r1, 1833924090 mov rax, 10800360132990065253 imul r9, rax randomx_isn_203: ; ISTORE L1[r3+489155965], r6 lea eax, [r11d+489155965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_205: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_206: ; CBRANCH r7, 210833079, COND 8 add r15, 210833079 test r15, 16711680 jz randomx_isn_197 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IMUL_M r1, L1[r5+320923051] lea eax, [r13d+320923051] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; ISUB_M r6, L3[180848] sub r14, qword ptr [rsi+180848] randomx_isn_215: ; ISTORE L1[r0+1936990423], r1 lea eax, [r8d+1936990423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FDIV_M e2, L1[r1+2128134279] lea eax, [r9d+2128134279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IMUL_M r2, L2[r7-373011698] lea eax, [r15d-373011698] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, 324043468 sub r12, 324043468 randomx_isn_223: ; IXOR_R r7, -829362226 xor r15, -829362226 randomx_isn_224: ; IADD_M r7, L1[r6+379845784] lea eax, [r14d+379845784] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5+541383576], r2 lea eax, [r13d+541383576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; CBRANCH r1, 210818457, COND 10 add r9, 211080601 test r9, 66846720 jz randomx_isn_211 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L1[r3-303817394], r6 lea eax, [r11d-303817394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r7, -896361339, COND 6 add r15, -896344955 test r15, 4177920 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r4, 1945364708, COND 9 add r12, 1945299172 test r12, 33423360 jz randomx_isn_230 randomx_isn_231: ; IXOR_M r4, L3[94568] xor r12, qword ptr [rsi+94568] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L1[r3-188499912], r0 lea eax, [r11d-188499912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_235: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_236: ; CBRANCH r4, 620307635, COND 4 add r12, 620311731 test r12, 1044480 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_240: ; CBRANCH r4, -1549183623, COND 5 add r12, -1549179527 test r12, 2088960 jz randomx_isn_237 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_245: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_246: ; ISTORE L3[r6-869006019], r0 lea eax, [r14d-869006019] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_M r0, L1[r1+1289824313] lea eax, [r9d+1289824313] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f0, L2[r7+1788550906] lea eax, [r15d+1788550906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_M r1, L1[r3+1470393786] lea eax, [r11d+1470393786] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_M r0, L1[r6-908929701] lea eax, [r14d-908929701] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7aa0e4c491c43cba, r1: 0xc12c76c6499fb200 r2: 0x681316aee1c3453e, r3: 0x69de8a9d6bc5a421 r4: 0x126a2677ad7f45e3, r5: 0x905e9d230e680318 r6: 0x157e3c9b9fd05f09, r7: 0x178aab82f3ab06b3 Floating point registers F {lo, hi}: f0: {0x7a95e5facd676689, 0x05a4d67e2aaf2e9b} f1: {0x810bc8cd360ed469, 0x02ec47db7a4a48b0} f2: {0x8d75625ed4f9253d, 0x8ec7044b73eca379} f3: {0x8348404661dcd39b, 0x8396fc82c2b47adb} Floating point registers E {lo, hi}: e0: {0x3bb5d7948888bb17, 0x448b668648a0ea91} e1: {0x40b9d5c85b04bfaf, 0x43d06917eac38060} e2: {0x4c5dba7f2fc11506, 0x4ff7735ec1c7ddd7} e3: {0x4283f264f2274eaf, 0x42704d2f1a44ad01} Floating point registers A {lo, hi}: a0: {0x41338d7425949e35, 0x4042ce22b2c766dd} a1: {0x40226725387c835b, 0x41cc236689fbefd7} a2: {0x417e84d674264c58, 0x41988d76ad38857c} a3: {0x4012d5636ca008f2, 0x40ccd5dd6bc08117} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+326817974], r0 FSUB_R f2, a2 FSUB_M f2, L1[r7-2067975026] CBRANCH r5, -1732288320, COND 3 IADD_M r3, L2[r1+1106508428] CBRANCH r7, 579762610, COND 1 ISWAP_R r1, r2 IXOR_R r1, r4 CBRANCH r3, 1062648243, COND 13 ISWAP_R r0, r3 FMUL_R e1, a3 ISUB_R r0, r5 ISMULH_R r0, r4 FADD_R f3, a3 CBRANCH r6, -1540647669, COND 7 IADD_RS r0, r6, SHFT 2 IMULH_R r0, r4 IXOR_R r6, r7 IMULH_R r2, r0 FMUL_R e3, a0 CBRANCH r7, -536218922, COND 5 IADD_RS r6, r6, SHFT 2 CBRANCH r6, 1522299526, COND 14 IMUL_RCP r2, 2875991650 CBRANCH r7, -446922462, COND 12 IMUL_RCP r1, 2261214153 IMUL_R r1, r3 ISUB_R r0, r3 ISUB_M r2, L1[r1+402127578] FSUB_R f1, a3 FSUB_R f1, a0 IMUL_R r4, r3 FSUB_R f2, a3 ISUB_R r7, 1732054916 ISUB_R r7, r3 IADD_RS r7, r4, SHFT 3 FSUB_R f2, a2 IADD_M r7, L1[r4-7909858] FADD_R f2, a0 IMUL_R r1, -1273335568 ISTORE L1[r1+1781730463], r3 IADD_RS r7, r5, SHFT 3 ISWAP_R r1, r7 IMUL_M r6, L1[r4+1061410695] ISWAP_R r1, r7 FSUB_R f1, a3 FSWAP_R e0 IROL_R r6, r2 IMULH_R r7, r2 IMULH_R r2, r4 CFROUND r4, 45 CBRANCH r6, -802469801, COND 5 IXOR_R r5, r0 INEG_R r0 FMUL_R e3, a2 ISTORE L3[r5+999186883], r1 IADD_RS r6, r2, SHFT 1 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L2[r6-782680607], r4 IXOR_R r0, r5 IADD_M r1, L1[r4-269267416] FSUB_R f0, a0 CBRANCH r5, 1914121422, COND 1 IMUL_R r0, r2 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a0 FADD_R f0, a0 IMUL_R r0, r5 ISTORE L1[r2-1957432199], r0 FSUB_R f0, a1 FSWAP_R e3 CBRANCH r0, -1209676305, COND 11 ISTORE L3[r3-1274014567], r1 IMUL_RCP r3, 2235446187 ISUB_R r5, r0 ISTORE L1[r0+1739475564], r0 IMULH_R r6, r6 FDIV_M e3, L1[r4-28246072] FMUL_R e2, a0 CBRANCH r4, 1123891235, COND 3 IADD_M r2, L1[r1-2131115138] IADD_RS r3, r6, SHFT 0 FSCAL_R f3 FMUL_R e0, a0 FADD_R f3, a0 FSUB_R f2, a3 CBRANCH r5, -647075929, COND 5 IADD_RS r4, r5, SHFT 3 IXOR_R r4, r0 FMUL_R e0, a0 CBRANCH r5, -1414014988, COND 2 FMUL_R e2, a1 ISUB_R r2, r1 FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r0, r3 FSUB_M f3, L1[r3+1282510565] FADD_R f2, a3 ISTORE L1[r3-1064946976], r7 IMUL_R r6, r3 ISTORE L3[r5-769225890], r1 FSQRT_R e2 FSWAP_R e2 FSUB_R f3, a1 IXOR_R r3, r5 ISTORE L3[r6+763137260], r6 IMULH_R r5, r3 FSWAP_R e0 ISWAP_R r7, r0 FSUB_M f0, L1[r7+364228551] IMUL_R r2, r4 IXOR_R r1, r7 FADD_R f1, a2 FADD_R f1, a1 FADD_R f3, a2 FSUB_R f2, a0 IXOR_R r7, r3 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r4, r5 FADD_M f3, L1[r1+439577260] IXOR_M r5, L2[r0+1092320354] FSQRT_R e3 ISWAP_R r1, r7 ISTORE L1[r1-1907568495], r1 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e2, a2 ISTORE L3[r6-1130309525], r4 CBRANCH r3, -121038467, COND 4 ISUB_R r4, r2 IMULH_R r1, r1 FMUL_R e0, a2 IMULH_R r5, r2 IXOR_R r5, r4 ISUB_R r6, r7 IXOR_R r0, r3 IMUL_R r0, r5 ISTORE L2[r2+1136238951], r2 IXOR_M r3, L1[r0-1483810708] FMUL_R e2, a3 CBRANCH r2, -1299254337, COND 8 FADD_R f1, a2 FADD_R f3, a1 FSUB_R f0, a0 ISMULH_R r3, r7 CBRANCH r0, -549814763, COND 15 FSUB_M f3, L1[r6-917611002] ISUB_M r7, L1[r6-366229903] FADD_R f2, a1 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1825326184, COND 14 IMUL_R r7, -1743883366 IADD_RS r5, r1, 923669470, SHFT 2 IXOR_M r0, L1[r1-858110413] IXOR_M r3, L1[r0+1401181927] IXOR_R r4, r6 INEG_R r3 FSUB_R f0, a2 ISTORE L1[r3+1439274499], r0 FSUB_R f2, a0 FSUB_R f1, a1 FSWAP_R f1 FMUL_R e0, a1 IMUL_R r6, 1157115310 ISTORE L1[r6+1972960333], r4 IADD_M r5, L1[r0-2031320464] FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r4, 470184674, COND 15 ISUB_M r2, L1[r4+390865162] FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r2, 172099168, COND 14 FSQRT_R e0 ISUB_R r0, -217177110 FDIV_M e2, L2[r5+790737390] CBRANCH r4, -830824847, COND 8 ISUB_R r0, r3 IXOR_M r2, L1[r6-1081542844] ISTORE L2[r1-1884194920], r6 CBRANCH r6, -1200989207, COND 12 IMUL_RCP r2, 3232287844 FADD_M f0, L1[r6-1219802933] IADD_M r2, L1[r3+231013568] FADD_R f1, a2 IMULH_M r7, L2[r4+1353291204] CBRANCH r3, -952520915, COND 7 ISTORE L1[r2-1106791314], r6 CBRANCH r0, -1484277014, COND 2 FSUB_R f3, a1 ISTORE L1[r4-626882913], r4 IADD_RS r0, r4, SHFT 1 FADD_R f3, a2 ISWAP_R r5, r5 IMUL_R r5, r1 ISMULH_R r0, r0 ISWAP_R r3, r3 IADD_M r7, L2[r3+528857334] FADD_M f1, L1[r2-1962161972] FSCAL_R f1 IADD_RS r2, r4, SHFT 1 CBRANCH r3, 932864618, COND 10 ISTORE L1[r6+1596004543], r2 IMUL_R r3, r5 IMUL_RCP r4, 1168777758 ISUB_R r3, r2 FMUL_R e1, a0 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r7, 161888418 FMUL_R e3, a0 FMUL_R e2, a3 FSQRT_R e3 ISTORE L1[r5-30602479], r3 IMUL_R r1, r3 IXOR_R r4, r3 ISTORE L3[r0-2122473143], r2 FMUL_R e3, a2 FADD_R f1, a2 IMUL_RCP r6, 2785685571 FSUB_R f0, a2 ISUB_R r0, r3 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r4, 48 FMUL_R e0, a3 IROR_R r4, 3 IROR_R r5, r2 CBRANCH r2, 495378510, COND 15 FSUB_M f3, L1[r2-1444148326] ISTORE L2[r6-794375522], r1 FMUL_R e1, a3 CBRANCH r7, -209590950, COND 6 IADD_RS r6, r6, SHFT 3 ISMULH_M r3, L1[r1+954949407] IROL_R r4, r1 CBRANCH r0, -1529961523, COND 11 FMUL_R e1, a3 ISUB_M r7, L1[r1+1488691509] FSUB_R f0, a3 IXOR_R r0, r2 IMUL_R r1, r5 FSUB_R f0, a2 IMULH_R r5, r2 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r0, r1, SHFT 1 FSUB_M f2, L1[r7+1148702455] FSQRT_R e2 FADD_M f3, L2[r0+21985085] CBRANCH r3, -1519962302, COND 10 |
randomx_isn_0: ; ISTORE L1[r0+326817974], r0 lea eax, [r8d+326817974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FSUB_M f2, L1[r7-2067975026] lea eax, [r15d-2067975026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r5, -1732288320, COND 3 add r13, -1732286272 test r13, 522240 jz randomx_isn_0 randomx_isn_4: ; IADD_M r3, L2[r1+1106508428] lea eax, [r9d+1106508428] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, 579762610, COND 1 add r15, 579762866 test r15, 130560 jz randomx_isn_4 randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_8: ; CBRANCH r3, 1062648243, COND 13 add r11, 1063696819 test r11, 534773760 jz randomx_isn_6 randomx_isn_9: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r6, -1540647669, COND 7 add r14, -1540647669 test r14, 8355840 jz randomx_isn_9 randomx_isn_15: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_16: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r7, -536218922, COND 5 add r15, -536223018 test r15, 2088960 jz randomx_isn_15 randomx_isn_21: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_22: ; CBRANCH r6, 1522299526, COND 14 add r14, 1524396678 test r14, 1069547520 jz randomx_isn_22 randomx_isn_23: ; IMUL_RCP r2, 2875991650 mov rax, 13774059899350600964 imul r10, rax randomx_isn_24: ; CBRANCH r7, -446922462, COND 12 add r15, -447446750 test r15, 267386880 jz randomx_isn_23 randomx_isn_25: ; IMUL_RCP r1, 2261214153 mov rax, 17518942734625705660 imul r9, rax randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; ISUB_M r2, L1[r1+402127578] lea eax, [r9d+402127578] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; ISUB_R r7, 1732054916 sub r15, 1732054916 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IADD_M r7, L1[r4-7909858] lea eax, [r12d-7909858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IMUL_R r1, -1273335568 imul r9, -1273335568 randomx_isn_40: ; ISTORE L1[r1+1781730463], r3 lea eax, [r9d+1781730463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_42: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_43: ; IMUL_M r6, L1[r4+1061410695] lea eax, [r12d+1061410695] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_48: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_49: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_50: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; CBRANCH r6, -802469801, COND 5 add r14, -802461609 test r14, 2088960 jz randomx_isn_48 randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; INEG_R r0 neg r8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L3[r5+999186883], r1 lea eax, [r13d+999186883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L2[r6-782680607], r4 lea eax, [r14d-782680607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IADD_M r1, L1[r4-269267416] lea eax, [r12d-269267416] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r5, 1914121422, COND 1 add r13, 1914121934 test r13, 130560 jz randomx_isn_53 randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; ISTORE L1[r2-1957432199], r0 lea eax, [r10d-1957432199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; CBRANCH r0, -1209676305, COND 11 add r8, -1209414161 test r8, 133693440 jz randomx_isn_70 randomx_isn_74: ; ISTORE L3[r3-1274014567], r1 lea eax, [r11d-1274014567] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_RCP r3, 2235446187 mov rax, 17720883413568017505 imul r11, rax randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; ISTORE L1[r0+1739475564], r0 lea eax, [r8d+1739475564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_79: ; FDIV_M e3, L1[r4-28246072] lea eax, [r12d-28246072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r4, 1123891235, COND 3 add r12, 1123891235 test r12, 522240 jz randomx_isn_74 randomx_isn_82: ; IADD_M r2, L1[r1-2131115138] lea eax, [r9d-2131115138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r5, -647075929, COND 5 add r13, -647075929 test r13, 2088960 jz randomx_isn_82 randomx_isn_89: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r5, -1414014988, COND 2 add r13, -1414015500 test r13, 261120 jz randomx_isn_89 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_98: ; FSUB_M f3, L1[r3+1282510565] lea eax, [r11d+1282510565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; ISTORE L1[r3-1064946976], r7 lea eax, [r11d-1064946976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISTORE L3[r5-769225890], r1 lea eax, [r13d-769225890] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_107: ; ISTORE L3[r6+763137260], r6 lea eax, [r14d+763137260] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_111: ; FSUB_M f0, L1[r7+364228551] lea eax, [r15d+364228551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_122: ; FADD_M f3, L1[r1+439577260] lea eax, [r9d+439577260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IXOR_M r5, L2[r0+1092320354] lea eax, [r8d+1092320354] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_126: ; ISTORE L1[r1-1907568495], r1 lea eax, [r9d-1907568495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISTORE L3[r6-1130309525], r4 lea eax, [r14d-1130309525] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r3, -121038467, COND 4 add r11, -121040515 test r11, 1044480 jz randomx_isn_107 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; ISTORE L2[r2+1136238951], r2 lea eax, [r10d+1136238951] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_M r3, L1[r0-1483810708] lea eax, [r8d-1483810708] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r2, -1299254337, COND 8 add r10, -1299221569 test r10, 16711680 jz randomx_isn_132 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_148: ; CBRANCH r0, -549814763, COND 15 add r8, -541426155 test r8, 2139095040 jz randomx_isn_144 randomx_isn_149: ; FSUB_M f3, L1[r6-917611002] lea eax, [r14d-917611002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_M r7, L1[r6-366229903] lea eax, [r14d-366229903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_153: ; CBRANCH r4, 1825326184, COND 14 add r12, 1825326184 test r12, 1069547520 jz randomx_isn_149 randomx_isn_154: ; IMUL_R r7, -1743883366 imul r15, -1743883366 randomx_isn_155: ; IADD_RS r5, r1, 923669470, SHFT 2 lea r13, [r13+r9*4+923669470] randomx_isn_156: ; IXOR_M r0, L1[r1-858110413] lea eax, [r9d-858110413] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r3, L1[r0+1401181927] lea eax, [r8d+1401181927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISTORE L1[r3+1439274499], r0 lea eax, [r11d+1439274499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMUL_R r6, 1157115310 imul r14, 1157115310 randomx_isn_167: ; ISTORE L1[r6+1972960333], r4 lea eax, [r14d+1972960333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_M r5, L1[r0-2031320464] lea eax, [r8d-2031320464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r4, 470184674, COND 15 add r12, 478573282 test r12, 2139095040 jz randomx_isn_159 randomx_isn_172: ; ISUB_M r2, L1[r4+390865162] lea eax, [r12d+390865162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; CBRANCH r2, 172099168, COND 14 add r10, 172099168 test r10, 1069547520 jz randomx_isn_173 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISUB_R r0, -217177110 sub r8, -217177110 randomx_isn_178: ; FDIV_M e2, L2[r5+790737390] lea eax, [r13d+790737390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; CBRANCH r4, -830824847, COND 8 add r12, -830792079 test r12, 16711680 jz randomx_isn_176 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; IXOR_M r2, L1[r6-1081542844] lea eax, [r14d-1081542844] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r1-1884194920], r6 lea eax, [r9d-1884194920] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r6, -1200989207, COND 12 add r14, -1200464919 test r14, 267386880 jz randomx_isn_180 randomx_isn_184: ; IMUL_RCP r2, 3232287844 mov rax, 12255740567990134976 imul r10, rax randomx_isn_185: ; FADD_M f0, L1[r6-1219802933] lea eax, [r14d-1219802933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_M r2, L1[r3+231013568] lea eax, [r11d+231013568] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IMULH_M r7, L2[r4+1353291204] lea ecx, [r12d+1353291204] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; CBRANCH r3, -952520915, COND 7 add r11, -952520915 test r11, 8355840 jz randomx_isn_184 randomx_isn_190: ; ISTORE L1[r2-1106791314], r6 lea eax, [r10d-1106791314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; CBRANCH r0, -1484277014, COND 2 add r8, -1484276502 test r8, 261120 jz randomx_isn_190 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; ISTORE L1[r4-626882913], r4 lea eax, [r12d-626882913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; ISWAP_R r5, r5 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_199: ; ISWAP_R r3, r3 randomx_isn_200: ; IADD_M r7, L2[r3+528857334] lea eax, [r11d+528857334] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f1, L1[r2-1962161972] lea eax, [r10d-1962161972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_204: ; CBRANCH r3, 932864618, COND 10 add r11, 932995690 test r11, 66846720 jz randomx_isn_192 randomx_isn_205: ; ISTORE L1[r6+1596004543], r2 lea eax, [r14d+1596004543] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; IMUL_RCP r4, 1168777758 mov rax, 16946798048638160684 imul r12, rax randomx_isn_208: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMUL_R r7, 161888418 imul r15, 161888418 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; ISTORE L1[r5-30602479], r3 lea eax, [r13d-30602479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; ISTORE L3[r0-2122473143], r2 lea eax, [r8d-2122473143] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IMUL_RCP r6, 2785685571 mov rax, 14220586009249989684 imul r14, rax randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IROR_R r4, 48 ror r12, 48 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IROR_R r4, 3 ror r12, 3 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; CBRANCH r2, 495378510, COND 15 add r10, 495378510 test r10, 2139095040 jz randomx_isn_205 randomx_isn_233: ; FSUB_M f3, L1[r2-1444148326] lea eax, [r10d-1444148326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISTORE L2[r6-794375522], r1 lea eax, [r14d-794375522] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; CBRANCH r7, -209590950, COND 6 add r15, -209599142 test r15, 4177920 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_238: ; ISMULH_M r3, L1[r1+954949407] lea ecx, [r9d+954949407] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_240: ; CBRANCH r0, -1529961523, COND 11 add r8, -1530223667 test r8, 133693440 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_M r7, L1[r1+1488691509] lea eax, [r9d+1488691509] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_252: ; FSUB_M f2, L1[r7+1148702455] lea eax, [r15d+1148702455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_M f3, L2[r0+21985085] lea eax, [r8d+21985085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r3, -1519962302, COND 10 add r11, -1520093374 test r11, 66846720 jz randomx_isn_241 |
Integer registers R: r0: 0xf95cb4ee790dc3d0, r1: 0xc1c4981b1c27a30e r2: 0x84a58d7b4800e0ac, r3: 0x4b8bf3f2270b359c r4: 0x0e9727038068a706, r5: 0x8db99381b7681409 r6: 0x9261fb69bb131bc2, r7: 0xa3fc43591d6c2086 Floating point registers F {lo, hi}: f0: {0x82330017d3624783, 0x81f5452172bd9429} f1: {0x01acf90fe3dfefa9, 0x780a9bfcd8039969} f2: {0x82e28b74f1c38908, 0x078a92dba57ccdeb} f3: {0x049243e2d34e89ab, 0x8503d2171b2c8f50} Floating point registers E {lo, hi}: e0: {0x43d799164e086592, 0x40296c2070ab42e1} e1: {0x401901884f3a70a5, 0x396c4349b1ca66d4} e2: {0x43514a2444faca74, 0x4649b1a53ee24165} e3: {0x452551785d8cb753, 0x44b730f394bfd1f6} Floating point registers A {lo, hi}: a0: {0x4155cdb8d417c4a8, 0x4192e48188a713ae} a1: {0x418bdd8e7f6c4b0d, 0x4160aea2c02dc980} a2: {0x41b27839846bd001, 0x40412ea725539fa1} a3: {0x406c35cdd629c391, 0x4016d8bae7e7c27b} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r3-388425869] FMUL_R e3, a3 IMUL_RCP r7, 1364973235 IROR_R r4, r7 ISUB_M r7, L1[r6-932959317] FMUL_R e1, a3 ISUB_R r6, r0 ISTORE L1[r2+1173710472], r1 FSQRT_R e0 IROR_R r1, r3 IADD_RS r4, r5, SHFT 2 IMUL_R r5, -1906800665 FSWAP_R e1 IMULH_R r6, r7 FMUL_R e1, a3 IADD_M r3, L1[r0-60331538] IXOR_R r2, r7 FADD_R f2, a3 ISUB_R r7, r1 IADD_RS r5, r7, 996002866, SHFT 3 ISUB_R r5, r4 FSUB_R f0, a1 ISUB_R r4, r3 ISWAP_R r3, r3 IMULH_R r1, r5 IMULH_R r1, r4 IXOR_M r7, L1[r2+1063379900] FSCAL_R f1 IADD_RS r0, r3, SHFT 0 FADD_R f2, a1 CBRANCH r1, -417266471, COND 11 IXOR_R r0, r4 ISUB_R r6, r7 FADD_R f1, a0 FSUB_R f0, a0 IMUL_R r4, r1 CBRANCH r4, 30643900, COND 12 IROR_R r1, r6 IADD_M r6, L1[r5-582116385] ISMULH_R r0, r7 IXOR_M r7, L1[r3+1940185376] ISTORE L3[r2-704584895], r3 FADD_R f1, a3 FDIV_M e0, L1[r1+1490147028] FDIV_M e1, L2[r2-2009049870] FSCAL_R f2 ISTORE L1[r3-234424109], r1 IXOR_M r4, L2[r2+24214310] ISWAP_R r1, r2 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r3, r1 ISWAP_R r3, r7 IMUL_RCP r5, 3104513361 FSUB_R f1, a2 ISUB_R r7, r1 CBRANCH r2, 1904982240, COND 5 IADD_RS r6, r6, SHFT 3 FSUB_M f3, L1[r1+330024086] FMUL_R e3, a1 IROR_R r3, 1 IXOR_M r4, L1[r2+854309650] IROR_R r1, 10 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 2 CBRANCH r5, 842018414, COND 9 CBRANCH r4, 845969630, COND 9 IADD_RS r3, r1, SHFT 2 IROR_R r7, 6 FSQRT_R e2 FMUL_R e1, a2 ISTORE L1[r6+187917976], r0 ISUB_R r7, r1 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r4 ISUB_M r3, L1[r1-14210249] FSUB_R f1, a2 IXOR_R r7, 1332770966 CBRANCH r5, 1200428576, COND 2 IMUL_M r1, L1[r5+1049670028] IXOR_R r1, r4 IMUL_M r2, L1[r7-1710314411] FSUB_R f2, a2 CBRANCH r2, 1540323670, COND 5 FSUB_R f2, a2 ISUB_M r3, L1[r6-1432824080] IROR_R r4, r7 IMUL_RCP r6, 3583155105 FMUL_R e1, a2 ISTORE L1[r4-1536834050], r0 FSCAL_R f2 ISTORE L1[r3-1812880562], r2 FMUL_R e3, a2 ISUB_R r2, r4 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a0 ISTORE L1[r3-381064921], r6 FADD_R f0, a1 CFROUND r4, 62 FSUB_R f2, a3 FSUB_R f0, a1 FSQRT_R e2 IMUL_R r4, r1 FADD_R f2, a1 ISUB_R r5, r0 CBRANCH r7, -1894546482, COND 0 ISWAP_R r0, r7 FMUL_R e0, a2 IXOR_R r4, r6 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_R f1, a2 CBRANCH r2, -1143421879, COND 6 ISUB_R r3, r5 IMUL_M r1, L2[r3+1288736375] FADD_R f2, a2 FSWAP_R f1 FADD_M f2, L1[r6-1095034370] IXOR_R r2, r1 FSUB_M f0, L1[r0+1082789122] ISUB_R r0, r2 FSQRT_R e0 IXOR_R r2, r5 FSQRT_R e3 FSUB_R f1, a1 FSUB_R f1, a1 FSQRT_R e1 ISTORE L1[r6-1974363037], r0 ISTORE L1[r2+10270833], r2 IADD_RS r6, r3, SHFT 1 FSCAL_R f3 FADD_R f3, a0 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L1[r1+496400177], r2 ISUB_R r6, r7 IROR_R r3, r7 ISMULH_M r5, L2[r2-288473294] ISUB_R r2, r4 IADD_M r7, L1[r2+438192342] IADD_RS r0, r3, SHFT 3 FADD_M f1, L2[r4+1909124639] ISMULH_R r4, r4 IXOR_M r6, L1[r1+1486332030] ISWAP_R r5, r0 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_R r4, r2 ISTORE L3[r1-1578117402], r1 CBRANCH r4, -1613684136, COND 9 FMUL_R e2, a1 IMUL_R r2, r3 IMUL_RCP r6, 2476331121 ISUB_R r3, r7 IMUL_R r3, r7 IADD_M r7, L2[r4-1996237492] FDIV_M e2, L1[r2+1291393331] IXOR_R r6, -722458476 FMUL_R e3, a1 IROR_R r7, r3 CBRANCH r5, 2065106270, COND 0 IMUL_R r7, r6 FSUB_M f2, L2[r1+1928458356] FSUB_R f1, a0 FMUL_R e1, a3 IXOR_R r1, r6 ISUB_M r0, L1[r7-1504991023] ISMULH_R r3, r4 IMUL_RCP r4, 2303357998 ISTORE L1[r2-611064344], r7 CBRANCH r4, 1717482705, COND 6 IXOR_R r1, r2 IADD_RS r4, r0, SHFT 1 IMUL_RCP r4, 139453633 ISTORE L1[r7-1030877871], r6 ISTORE L3[r6+1499354297], r3 FSUB_R f0, a3 ISUB_R r1, r6 ISUB_R r1, r3 IXOR_R r7, r0 IMUL_RCP r1, 2085760580 CBRANCH r2, 1865671663, COND 5 FMUL_R e3, a2 ISUB_M r3, L1[r5-1225508404] INEG_R r5 ISUB_R r5, 1542008981 ISTORE L1[r5+339064012], r1 IMUL_RCP r1, 1808080541 FMUL_R e2, a0 ISMULH_R r2, r1 ISTORE L1[r3+761104280], r5 IMUL_R r0, r2 IADD_M r2, L1[r5+1612438065] FSUB_M f1, L1[r4-340947645] IXOR_M r0, L1[r7+575804395] IXOR_R r5, r7 CBRANCH r3, 591989776, COND 11 FSWAP_R e2 FDIV_M e1, L2[r5+649977342] ISUB_R r0, r1 FADD_M f3, L1[r1+1613679498] CBRANCH r5, -990061423, COND 14 IMULH_M r7, L3[227016] FSUB_M f2, L2[r1+1115536138] IADD_RS r6, r2, SHFT 2 ISUB_R r3, r6 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r0+1792150918], r6 IXOR_R r4, r6 CBRANCH r3, 161463635, COND 13 CBRANCH r6, -751116960, COND 11 ISUB_R r4, r1 ISUB_R r4, r6 FSUB_R f1, a1 ISWAP_R r7, r5 IXOR_R r4, r5 ISUB_R r5, r1 IXOR_R r0, r4 ISUB_R r1, r2 IXOR_R r3, r1 IADD_M r6, L1[r1-1038629353] CBRANCH r3, 1700392130, COND 10 IMUL_R r5, r7 INEG_R r3 IMUL_RCP r3, 1972728556 FSUB_R f2, a3 FADD_R f2, a1 CBRANCH r7, -1237659872, COND 9 IXOR_R r3, r1 FADD_R f1, a1 ISUB_R r2, r0 IXOR_R r2, -1544594577 CFROUND r3, 63 IROR_R r1, 0 IXOR_R r1, r4 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r1, -1909747043 FSUB_R f0, a0 FADD_R f1, a1 FDIV_M e3, L2[r7+1977089946] ISUB_R r0, 1730595380 IMUL_R r0, r2 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r0, 176956847, COND 3 FSUB_R f2, a1 CBRANCH r2, 1378605131, COND 7 FSCAL_R f2 IROR_R r7, r3 |
randomx_isn_0: ; FSUB_M f2, L2[r3-388425869] lea eax, [r11d-388425869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_RCP r7, 1364973235 mov rax, 14510937006443268756 imul r15, rax randomx_isn_3: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_4: ; ISUB_M r7, L1[r6-932959317] lea eax, [r14d-932959317] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; ISTORE L1[r2+1173710472], r1 lea eax, [r10d+1173710472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_10: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_11: ; IMUL_R r5, -1906800665 imul r13, -1906800665 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IADD_M r3, L1[r0-60331538] lea eax, [r8d-60331538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; IADD_RS r5, r7, 996002866, SHFT 3 lea r13, [r13+r15*8+996002866] randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; ISWAP_R r3, r3 randomx_isn_24: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_25: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_26: ; IXOR_M r7, L1[r2+1063379900] lea eax, [r10d+1063379900] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r1, -417266471, COND 11 add r9, -416742183 test r9, 133693440 jz randomx_isn_26 randomx_isn_31: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; CBRANCH r4, 30643900, COND 12 add r12, 30643900 test r12, 267386880 jz randomx_isn_36 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; IADD_M r6, L1[r5-582116385] lea eax, [r13d-582116385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_40: ; IXOR_M r7, L1[r3+1940185376] lea eax, [r11d+1940185376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r2-704584895], r3 lea eax, [r10d-704584895] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FDIV_M e0, L1[r1+1490147028] lea eax, [r9d+1490147028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FDIV_M e1, L2[r2-2009049870] lea eax, [r10d-2009049870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISTORE L1[r3-234424109], r1 lea eax, [r11d-234424109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_M r4, L2[r2+24214310] lea eax, [r10d+24214310] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_53: ; IMUL_RCP r5, 3104513361 mov rax, 12760158082995658525 imul r13, rax randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; CBRANCH r2, 1904982240, COND 5 add r10, 1904978144 test r10, 2088960 jz randomx_isn_49 randomx_isn_57: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_58: ; FSUB_M f3, L1[r1+330024086] lea eax, [r9d+330024086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IROR_R r3, 1 ror r11, 1 randomx_isn_61: ; IXOR_M r4, L1[r2+854309650] lea eax, [r10d+854309650] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r1, 10 ror r9, 10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; CBRANCH r5, 842018414, COND 9 add r13, 842149486 test r13, 33423360 jz randomx_isn_57 randomx_isn_66: ; CBRANCH r4, 845969630, COND 9 add r12, 846100702 test r12, 33423360 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_68: ; IROR_R r7, 6 ror r15, 6 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISTORE L1[r6+187917976], r0 lea eax, [r14d+187917976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; ISUB_M r3, L1[r1-14210249] lea eax, [r9d-14210249] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IXOR_R r7, 1332770966 xor r15, 1332770966 randomx_isn_79: ; CBRANCH r5, 1200428576, COND 2 add r13, 1200428064 test r13, 261120 jz randomx_isn_67 randomx_isn_80: ; IMUL_M r1, L1[r5+1049670028] lea eax, [r13d+1049670028] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; IMUL_M r2, L1[r7-1710314411] lea eax, [r15d-1710314411] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; CBRANCH r2, 1540323670, COND 5 add r10, 1540319574 test r10, 2088960 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISUB_M r3, L1[r6-1432824080] lea eax, [r14d-1432824080] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_88: ; IMUL_RCP r6, 3583155105 mov rax, 11055642330931741453 imul r14, rax randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISTORE L1[r4-1536834050], r0 lea eax, [r12d-1536834050] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISTORE L1[r3-1812880562], r2 lea eax, [r11d-1812880562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISTORE L1[r3-381064921], r6 lea eax, [r11d-381064921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; CBRANCH r7, -1894546482, COND 0 add r15, -1894546610 test r15, 65280 jz randomx_isn_85 randomx_isn_107: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_110: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; CBRANCH r2, -1143421879, COND 6 add r10, -1143421879 test r10, 4177920 jz randomx_isn_107 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; IMUL_M r1, L2[r3+1288736375] lea eax, [r11d+1288736375] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; FADD_M f2, L1[r6-1095034370] lea eax, [r14d-1095034370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; FSUB_M f0, L1[r0+1082789122] lea eax, [r8d+1082789122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISTORE L1[r6-1974363037], r0 lea eax, [r14d-1974363037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISTORE L1[r2+10270833], r2 lea eax, [r10d+10270833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; ISTORE L1[r1+496400177], r2 lea eax, [r9d+496400177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_139: ; ISMULH_M r5, L2[r2-288473294] lea ecx, [r10d-288473294] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_140: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_141: ; IADD_M r7, L1[r2+438192342] lea eax, [r10d+438192342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_143: ; FADD_M f1, L2[r4+1909124639] lea eax, [r12d+1909124639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_145: ; IXOR_M r6, L1[r1+1486332030] lea eax, [r9d+1486332030] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; ISTORE L3[r1-1578117402], r1 lea eax, [r9d-1578117402] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r4, -1613684136, COND 9 add r12, -1613618600 test r12, 33423360 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; IMUL_RCP r6, 2476331121 mov rax, 15997085737522485708 imul r14, rax randomx_isn_155: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; IADD_M r7, L2[r4-1996237492] lea eax, [r12d-1996237492] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e2, L1[r2+1291393331] lea eax, [r10d+1291393331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IXOR_R r6, -722458476 xor r14, -722458476 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_162: ; CBRANCH r5, 2065106270, COND 0 add r13, 2065106270 test r13, 65280 jz randomx_isn_152 randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; FSUB_M f2, L2[r1+1928458356] lea eax, [r9d+1928458356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; ISUB_M r0, L1[r7-1504991023] lea eax, [r15d-1504991023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_170: ; IMUL_RCP r4, 2303357998 mov rax, 17198403935267108572 imul r12, rax randomx_isn_171: ; ISTORE L1[r2-611064344], r7 lea eax, [r10d-611064344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r4, 1717482705, COND 6 add r12, 1717490897 test r12, 4177920 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_175: ; IMUL_RCP r4, 139453633 mov rax, 17754145412409302737 imul r12, rax randomx_isn_176: ; ISTORE L1[r7-1030877871], r6 lea eax, [r15d-1030877871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISTORE L3[r6+1499354297], r3 lea eax, [r14d+1499354297] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; IMUL_RCP r1, 2085760580 mov rax, 9496315549585314532 imul r9, rax randomx_isn_183: ; CBRANCH r2, 1865671663, COND 5 add r10, 1865671663 test r10, 2088960 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISUB_M r3, L1[r5-1225508404] lea eax, [r13d-1225508404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; ISUB_R r5, 1542008981 sub r13, 1542008981 randomx_isn_188: ; ISTORE L1[r5+339064012], r1 lea eax, [r13d+339064012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_RCP r1, 1808080541 mov rax, 10954733585933816207 imul r9, rax randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_192: ; ISTORE L1[r3+761104280], r5 lea eax, [r11d+761104280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; IADD_M r2, L1[r5+1612438065] lea eax, [r13d+1612438065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f1, L1[r4-340947645] lea eax, [r12d-340947645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_M r0, L1[r7+575804395] lea eax, [r15d+575804395] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_198: ; CBRANCH r3, 591989776, COND 11 add r11, 591989776 test r11, 133693440 jz randomx_isn_186 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; FDIV_M e1, L2[r5+649977342] lea eax, [r13d+649977342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_202: ; FADD_M f3, L1[r1+1613679498] lea eax, [r9d+1613679498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r5, -990061423, COND 14 add r13, -992158575 test r13, 1069547520 jz randomx_isn_199 randomx_isn_204: ; IMULH_M r7, L3[227016] mov rax, r15 mul qword ptr [rsi+227016] mov r15, rdx randomx_isn_205: ; FSUB_M f2, L2[r1+1115536138] lea eax, [r9d+1115536138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISTORE L1[r0+1792150918], r6 lea eax, [r8d+1792150918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; CBRANCH r3, 161463635, COND 13 add r11, 162512211 test r11, 534773760 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r6, -751116960, COND 11 add r14, -751116960 test r14, 133693440 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; IADD_M r6, L1[r1-1038629353] lea eax, [r9d-1038629353] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 1700392130, COND 10 add r11, 1700654274 test r11, 66846720 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; INEG_R r3 neg r11 randomx_isn_227: ; IMUL_RCP r3, 1972728556 mov rax, 10040428810301098717 imul r11, rax randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; CBRANCH r7, -1237659872, COND 9 add r15, -1237659872 test r15, 33423360 jz randomx_isn_225 randomx_isn_231: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; IXOR_R r2, -1544594577 xor r10, -1544594577 randomx_isn_235: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IROR_R r1, 0 ror r9, 0 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r1, -1909747043 sub r9, -1909747043 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FDIV_M e3, L2[r7+1977089946] lea eax, [r15d+1977089946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISUB_R r0, 1730595380 sub r8, 1730595380 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r0, 176956847, COND 3 add r8, 176957871 test r8, 522240 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; CBRANCH r2, 1378605131, COND 7 add r10, 1378588747 test r10, 8355840 jz randomx_isn_252 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl |
Integer registers R: r0: 0x3ee1f21c9ef8f787, r1: 0x589b99c8058cd2c8 r2: 0x75f9d4b87de9104e, r3: 0x08a57cb040828435 r4: 0xe568c0fea5dae26d, r5: 0xab3d554dd604fb73 r6: 0x6f66e19a51b6623a, r7: 0x7fc636d19413dcab Floating point registers F {lo, hi}: f0: {0x8050b509e363a0d2, 0x83a354eaac49ff1b} f1: {0x8819f6e97a656c02, 0x0f4d0bd5cd85db66} f2: {0x8c7bf097bf68ea1d, 0x098861241b8bf680} f3: {0x08b81509e12cb226, 0x867e1824eb463d20} Floating point registers E {lo, hi}: e0: {0x41f3130126501a3f, 0x4240bc94b6095577} e1: {0x499eadb86650942a, 0x4efb150c02b60d30} e2: {0x4d3644ebafd23b90, 0x4880a70076ff7855} e3: {0x4976bb1ee06d74d9, 0x47b06e05626be4e9} Floating point registers A {lo, hi}: a0: {0x40765de5dfe90fd3, 0x41c5378cba6b6637} a1: {0x4176a0284d103ce3, 0x41104cbdcdbff997} a2: {0x419014e46426586f, 0x408b2348b0b205ed} a3: {0x41372c713b19dfa4, 0x4175507d870da877} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 2182584368 CBRANCH r7, -1530332435, COND 4 FMUL_R e0, a2 FDIV_M e1, L1[r1+239905162] FADD_R f3, a0 IMUL_M r1, L1[r7+1196559431] IXOR_R r4, r1 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r5, r1, -1113057399, SHFT 0 IXOR_R r2, r6 FMUL_R e3, a2 FSUB_R f1, a3 IXOR_R r4, r1 INEG_R r1 ISTORE L1[r0-650044403], r6 IADD_RS r4, r5, SHFT 1 IXOR_R r3, r0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 0 IXOR_R r6, r7 IXOR_R r2, r4 IMUL_R r1, r5 IADD_M r1, L1[r4-652561583] IADD_RS r3, r2, SHFT 2 IMUL_M r0, L1[r2+403530420] CBRANCH r6, -2087225175, COND 10 FADD_R f1, a1 IADD_RS r7, r0, SHFT 1 ISUB_R r0, r5 IMUL_R r6, 164463741 IMUL_RCP r7, 3105952523 FMUL_R e1, a1 ISUB_M r5, L2[r0+1129483720] ISTORE L2[r1+249052422], r3 ISTORE L3[r3-1626554747], r5 IROR_R r7, r3 ISWAP_R r3, r1 FADD_R f3, a1 ISUB_R r5, -60825100 ISTORE L1[r0-50412469], r1 FADD_R f0, a2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a1 IROR_R r2, r7 IMULH_R r2, r2 IMUL_R r0, r1 FMUL_R e2, a1 ISUB_R r7, r1 FMUL_R e3, a1 ISTORE L1[r5-2139317769], r4 ISTORE L1[r4-1500832305], r3 ISWAP_R r7, r1 IMUL_RCP r4, 877782561 CBRANCH r2, 462728696, COND 15 FSUB_M f2, L1[r0+67597461] ISTORE L2[r4-2092688378], r6 FSUB_R f1, a1 ISUB_M r0, L1[r3-1695356642] IMUL_R r0, r3 FADD_M f0, L2[r0-262668754] CBRANCH r3, -1681341807, COND 11 FMUL_R e0, a1 ISUB_R r2, r4 FSUB_R f3, a0 IXOR_R r4, r1 FDIV_M e0, L1[r0-1386589032] ISUB_M r0, L1[r2-142988388] FADD_M f1, L1[r4-1651844806] FSQRT_R e0 IMUL_R r2, r0 ISWAP_R r2, r4 IADD_RS r0, r6, SHFT 2 CBRANCH r7, -517160999, COND 15 FADD_R f1, a0 IMUL_R r1, r7 FMUL_R e2, a1 CBRANCH r4, 686652565, COND 15 ISMULH_R r6, r1 INEG_R r7 IMULH_R r0, r3 ISMULH_R r6, r3 ISWAP_R r1, r6 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r5 CBRANCH r7, 1104036471, COND 12 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r6, 1660021278, COND 3 FMUL_R e3, a2 IADD_M r6, L1[r1+415008735] FSUB_M f1, L1[r0+555069329] CBRANCH r5, -988997707, COND 8 FADD_R f0, a2 IMUL_RCP r2, 3865960557 CBRANCH r1, -1295997068, COND 15 INEG_R r1 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e3, a3 FSQRT_R e0 IMUL_M r3, L1[r5+1413251117] FMUL_R e3, a1 ISUB_R r7, r2 FSCAL_R f3 IXOR_R r0, r2 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 1 FADD_R f1, a1 INEG_R r5 CBRANCH r0, -1889902909, COND 3 IMUL_M r5, L1[r1-1111276019] IXOR_R r4, r3 FMUL_R e0, a1 IMUL_RCP r3, 1308693127 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r1, r0 FSUB_R f1, a0 FMUL_R e1, a1 ISTORE L3[r7+1099457325], r0 IMUL_M r5, L1[r4+995947901] FSWAP_R e1 IMUL_R r5, r3 FSUB_R f3, a1 FDIV_M e2, L2[r1+1834058496] IADD_RS r5, r2, 1039362634, SHFT 0 FADD_R f2, a0 IXOR_R r1, r4 FDIV_M e2, L1[r2-780219383] IADD_RS r0, r3, SHFT 3 CBRANCH r5, -322911287, COND 5 IMUL_R r4, 639970871 FMUL_R e2, a0 IXOR_M r6, L1[r7+769013954] IADD_RS r2, r1, SHFT 1 CBRANCH r3, 2087063527, COND 11 IADD_M r4, L1[r5+380524339] IXOR_R r2, r0 FSUB_M f2, L2[r4+666082035] IXOR_M r4, L1[r2-30743205] IMUL_M r5, L1[r4-354684305] FADD_R f2, a2 FMUL_R e3, a3 IMUL_R r6, r7 IMUL_R r2, r6 CBRANCH r6, 646216600, COND 9 FSWAP_R e2 CBRANCH r3, 740185864, COND 14 ISUB_R r3, r6 IROL_R r7, r4 IROR_R r7, r1 IXOR_R r3, 1510568602 IMUL_R r0, r2 IMUL_R r0, r3 ISUB_M r7, L1[r0+1202087792] FSUB_R f3, a0 INEG_R r1 ISTORE L1[r1+1493480506], r5 ISUB_R r7, r3 FADD_R f1, a0 CBRANCH r6, 1088038429, COND 7 CBRANCH r6, -1906654534, COND 8 ISMULH_R r5, r1 ISTORE L1[r5-1393065123], r6 ISUB_R r7, r5 FADD_M f2, L1[r4-783634717] IMUL_R r6, r0 IMULH_R r3, r4 IMUL_R r2, -1419608284 ISUB_R r3, r0 FADD_R f1, a1 FMUL_R e0, a1 FSCAL_R f1 IMULH_R r0, r1 IMULH_M r6, L1[r4-1239201885] FADD_R f0, a1 FMUL_R e2, a1 IADD_M r7, L1[r5+1502086224] CBRANCH r6, -2043988724, COND 1 FMUL_R e0, a2 FADD_R f2, a1 FSQRT_R e3 IROR_R r3, r0 FSCAL_R f3 FSQRT_R e2 ISTORE L1[r1-1249128113], r7 FMUL_R e3, a1 CBRANCH r6, -1196923788, COND 12 IXOR_R r4, r1 CBRANCH r3, 1177865145, COND 11 FMUL_R e1, a1 IROR_R r7, r1 IADD_M r5, L1[r2+2127485587] FSUB_R f2, a3 IMUL_R r2, r5 IMUL_R r3, -1277330816 CBRANCH r1, -2119131599, COND 0 CBRANCH r5, 848705119, COND 3 ISWAP_R r2, r7 IMUL_RCP r6, 3824068463 FSUB_R f3, a1 ISUB_R r0, r4 CBRANCH r6, -1250706306, COND 8 ISUB_R r6, r5 IMUL_R r5, r6 IMUL_R r5, r7 IADD_RS r0, r6, SHFT 0 CBRANCH r4, -2006140402, COND 9 IROR_R r6, r3 CBRANCH r1, 1234167264, COND 6 ISUB_M r1, L3[162248] IMUL_R r1, r4 IXOR_M r6, L2[r2-1997586410] IMUL_M r4, L2[r1-1322976311] ISUB_M r7, L2[r0-1672773264] FMUL_R e3, a3 IADD_RS r3, r3, SHFT 2 IMUL_R r2, r0 FADD_M f0, L1[r2+986976624] IXOR_M r2, L1[r6+1340249351] IADD_M r6, L2[r2-700890056] ISMULH_R r2, r2 IMUL_RCP r1, 3258870067 IADD_RS r3, r6, SHFT 3 CBRANCH r2, -1518520906, COND 14 FSQRT_R e2 IADD_RS r4, r7, SHFT 0 FSWAP_R e2 FADD_M f2, L1[r4+259083733] INEG_R r4 ISUB_R r2, r4 IXOR_M r2, L1[r1-232643054] FMUL_R e1, a0 FADD_R f3, a1 IMUL_RCP r4, 423486502 FADD_R f1, a1 IADD_RS r0, r6, SHFT 1 CBRANCH r1, 2121962530, COND 3 IROR_R r0, r7 FDIV_M e3, L1[r4-234613999] IMUL_RCP r6, 267744432 FMUL_R e0, a3 IADD_M r5, L1[r7-542790472] CBRANCH r5, 648866741, COND 1 FMUL_R e0, a0 FADD_R f1, a2 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a2 IMUL_RCP r2, 3893608595 FMUL_R e1, a2 FSWAP_R e0 |
randomx_isn_0: ; IMUL_RCP r2, 2182584368 mov rax, 18150080170065695621 imul r10, rax randomx_isn_1: ; CBRANCH r7, -1530332435, COND 4 add r15, -1530334483 test r15, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FDIV_M e1, L1[r1+239905162] lea eax, [r9d+239905162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IMUL_M r1, L1[r7+1196559431] lea eax, [r15d+1196559431] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IADD_RS r5, r1, -1113057399, SHFT 0 lea r13, [r13+r9*1-1113057399] randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; ISTORE L1[r0-650044403], r6 lea eax, [r8d-650044403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; IADD_M r1, L1[r4-652561583] lea eax, [r12d-652561583] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_27: ; IMUL_M r0, L1[r2+403530420] lea eax, [r10d+403530420] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, -2087225175, COND 10 add r14, -2087356247 test r14, 66846720 jz randomx_isn_23 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_31: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_32: ; IMUL_R r6, 164463741 imul r14, 164463741 randomx_isn_33: ; IMUL_RCP r7, 3105952523 mov rax, 12754245586107488867 imul r15, rax randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_M r5, L2[r0+1129483720] lea eax, [r8d+1129483720] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r1+249052422], r3 lea eax, [r9d+249052422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L3[r3-1626554747], r5 lea eax, [r11d-1626554747] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISUB_R r5, -60825100 sub r13, -60825100 randomx_isn_42: ; ISTORE L1[r0-50412469], r1 lea eax, [r8d-50412469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_47: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISTORE L1[r5-2139317769], r4 lea eax, [r13d-2139317769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISTORE L1[r4-1500832305], r3 lea eax, [r12d-1500832305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_55: ; IMUL_RCP r4, 877782561 mov rax, 11282430016609822121 imul r12, rax randomx_isn_56: ; CBRANCH r2, 462728696, COND 15 add r10, 462728696 test r10, 2139095040 jz randomx_isn_48 randomx_isn_57: ; FSUB_M f2, L1[r0+67597461] lea eax, [r8d+67597461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISTORE L2[r4-2092688378], r6 lea eax, [r12d-2092688378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; ISUB_M r0, L1[r3-1695356642] lea eax, [r11d-1695356642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; FADD_M f0, L2[r0-262668754] lea eax, [r8d-262668754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; CBRANCH r3, -1681341807, COND 11 add r11, -1681341807 test r11, 133693440 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_68: ; FDIV_M e0, L1[r0-1386589032] lea eax, [r8d-1386589032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; ISUB_M r0, L1[r2-142988388] lea eax, [r10d-142988388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L1[r4-1651844806] lea eax, [r12d-1651844806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_74: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_75: ; CBRANCH r7, -517160999, COND 15 add r15, -508772391 test r15, 2139095040 jz randomx_isn_64 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r4, 686652565, COND 15 add r12, 682458261 test r12, 2139095040 jz randomx_isn_76 randomx_isn_80: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_83: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_84: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_85: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_86: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_87: ; CBRANCH r7, 1104036471, COND 12 add r15, 1104560759 test r15, 267386880 jz randomx_isn_82 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; CBRANCH r6, 1660021278, COND 3 add r14, 1660021278 test r14, 522240 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_M r6, L1[r1+415008735] lea eax, [r9d+415008735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f1, L1[r0+555069329] lea eax, [r8d+555069329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; CBRANCH r5, -988997707, COND 8 add r13, -988997707 test r13, 16711680 jz randomx_isn_91 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IMUL_RCP r2, 3865960557 mov rax, 10246892246586407373 imul r10, rax randomx_isn_97: ; CBRANCH r1, -1295997068, COND 15 add r9, -1300191372 test r9, 2139095040 jz randomx_isn_95 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_M r3, L1[r5+1413251117] lea eax, [r13d+1413251117] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; CBRANCH r0, -1889902909, COND 3 add r8, -1889903933 test r8, 522240 jz randomx_isn_110 randomx_isn_115: ; IMUL_M r5, L1[r1-1111276019] lea eax, [r9d-1111276019] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_RCP r3, 1308693127 mov rax, 15134977192071770083 imul r11, rax randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L3[r7+1099457325], r0 lea eax, [r15d+1099457325] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_M r5, L1[r4+995947901] lea eax, [r12d+995947901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FDIV_M e2, L2[r1+1834058496] lea eax, [r9d+1834058496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IADD_RS r5, r2, 1039362634, SHFT 0 lea r13, [r13+r10*1+1039362634] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_133: ; FDIV_M e2, L1[r2-780219383] lea eax, [r10d-780219383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_135: ; CBRANCH r5, -322911287, COND 5 add r13, -322903095 test r13, 2088960 jz randomx_isn_131 randomx_isn_136: ; IMUL_R r4, 639970871 imul r12, 639970871 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_M r6, L1[r7+769013954] lea eax, [r15d+769013954] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_140: ; CBRANCH r3, 2087063527, COND 11 add r11, 2087325671 test r11, 133693440 jz randomx_isn_136 randomx_isn_141: ; IADD_M r4, L1[r5+380524339] lea eax, [r13d+380524339] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; FSUB_M f2, L2[r4+666082035] lea eax, [r12d+666082035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_M r4, L1[r2-30743205] lea eax, [r10d-30743205] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r5, L1[r4-354684305] lea eax, [r12d-354684305] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; CBRANCH r6, 646216600, COND 9 add r14, 646347672 test r14, 33423360 jz randomx_isn_149 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; CBRANCH r3, 740185864, COND 14 add r11, 744380168 test r11, 1069547520 jz randomx_isn_151 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; IXOR_R r3, 1510568602 xor r11, 1510568602 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; ISUB_M r7, L1[r0+1202087792] lea eax, [r8d+1202087792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; ISTORE L1[r1+1493480506], r5 lea eax, [r9d+1493480506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r6, 1088038429, COND 7 add r14, 1088071197 test r14, 8355840 jz randomx_isn_153 randomx_isn_166: ; CBRANCH r6, -1906654534, COND 8 add r14, -1906621766 test r14, 16711680 jz randomx_isn_166 randomx_isn_167: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_168: ; ISTORE L1[r5-1393065123], r6 lea eax, [r13d-1393065123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_170: ; FADD_M f2, L1[r4-783634717] lea eax, [r12d-783634717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_173: ; IMUL_R r2, -1419608284 imul r10, -1419608284 randomx_isn_174: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_179: ; IMULH_M r6, L1[r4-1239201885] lea ecx, [r12d-1239201885] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_M r7, L1[r5+1502086224] lea eax, [r13d+1502086224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, -2043988724, COND 1 add r14, -2043988468 test r14, 130560 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISTORE L1[r1-1249128113], r7 lea eax, [r9d-1249128113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r6, -1196923788, COND 12 add r14, -1196399500 test r14, 267386880 jz randomx_isn_184 randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; CBRANCH r3, 1177865145, COND 11 add r11, 1178127289 test r11, 133693440 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_197: ; IADD_M r5, L1[r2+2127485587] lea eax, [r10d+2127485587] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; IMUL_R r3, -1277330816 imul r11, -1277330816 randomx_isn_201: ; CBRANCH r1, -2119131599, COND 0 add r9, -2119131343 test r9, 65280 jz randomx_isn_195 randomx_isn_202: ; CBRANCH r5, 848705119, COND 3 add r13, 848706143 test r13, 522240 jz randomx_isn_202 randomx_isn_203: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_204: ; IMUL_RCP r6, 3824068463 mov rax, 10359145407677856419 imul r14, rax randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; CBRANCH r6, -1250706306, COND 8 add r14, -1250739074 test r14, 16711680 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_211: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_212: ; CBRANCH r4, -2006140402, COND 9 add r12, -2006009330 test r12, 33423360 jz randomx_isn_208 randomx_isn_213: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_214: ; CBRANCH r1, 1234167264, COND 6 add r9, 1234159072 test r9, 4177920 jz randomx_isn_213 randomx_isn_215: ; ISUB_M r1, L3[162248] sub r9, qword ptr [rsi+162248] randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IXOR_M r6, L2[r2-1997586410] lea eax, [r10d-1997586410] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r4, L2[r1-1322976311] lea eax, [r9d-1322976311] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r7, L2[r0-1672773264] lea eax, [r8d-1672773264] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; FADD_M f0, L1[r2+986976624] lea eax, [r10d+986976624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IXOR_M r2, L1[r6+1340249351] lea eax, [r14d+1340249351] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r6, L2[r2-700890056] lea eax, [r10d-700890056] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_227: ; IMUL_RCP r1, 3258870067 mov rax, 12155771921769033449 imul r9, rax randomx_isn_228: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_229: ; CBRANCH r2, -1518520906, COND 14 add r10, -1520618058 test r10, 1069547520 jz randomx_isn_227 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FADD_M f2, L1[r4+259083733] lea eax, [r12d+259083733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; INEG_R r4 neg r12 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; IXOR_M r2, L1[r1-232643054] lea eax, [r9d-232643054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_RCP r4, 423486502 mov rax, 11692840583479851028 imul r12, rax randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_242: ; CBRANCH r1, 2121962530, COND 3 add r9, 2121963554 test r9, 522240 jz randomx_isn_230 randomx_isn_243: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_244: ; FDIV_M e3, L1[r4-234613999] lea eax, [r12d-234613999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_RCP r6, 267744432 mov rax, 9247176720264197874 imul r14, rax randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IADD_M r5, L1[r7-542790472] lea eax, [r15d-542790472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, 648866741, COND 1 add r13, 648866485 test r13, 130560 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_RCP r2, 3893608595 mov rax, 10174130319108813451 imul r10, rax randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x43884a3f0f26633c, r1: 0xfcc62d9788c28fcd r2: 0xa849b43e54b149b4, r3: 0xe0fa75428697e9fe r4: 0xc3e5c18b6ef65326, r5: 0xbd61032da4e5bd77 r6: 0x4e13aecd4946e5e9, r7: 0x6df6ac9d5d4a2efd Floating point registers F {lo, hi}: f0: {0x8a3bfc7d520d3e94, 0x0456d839c86cddf0} f1: {0x06c7875aa9814518, 0x0494a980882e34e3} f2: {0x03c3e96a7f1b811b, 0x02ab2f541999a2d3} f3: {0x86f034201dedaeff, 0x105177ade8f29e70} Floating point registers E {lo, hi}: e0: {0x4bf1ae12adbc170f, 0x45b90ef6a6d0a892} e1: {0x47e90992374d570d, 0x457f495f6d860d0b} e2: {0x42005baa25db87ab, 0x437d9d6270ba9e1d} e3: {0x47506b7322f45113, 0x5161f2aa51142c70} Floating point registers A {lo, hi}: a0: {0x410c7c74f559ccd0, 0x40564ed6054fe430} a1: {0x4037a7af4c4fb1bf, 0x41c080fedf05a56b} a2: {0x413bb6a5aae65785, 0x41e7c1ff83100cec} a3: {0x40b1a571337dfa39, 0x41926dcaf4e85c54} |