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: {0x410a5cd27df1915e, 0x419135690391df06} a1: {0x40bb2ab7cc3ec89d, 0x41a8c18d650c0b8f} a2: {0x401475963ad9cf0f, 0x41420fda69b8d57b} a3: {0x40606ab0b02537d5, 0x409c26d0ee490eae} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 493497065, COND 10 IXOR_R r5, -970884657 IXOR_R r2, r0 ISTORE L1[r1-181407026], r4 CBRANCH r1, -209137302, COND 12 FADD_R f2, a1 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_R r1, r6 IMUL_R r4, r5 ISUB_R r0, r6 IADD_M r6, L3[36680] IADD_RS r1, r0, SHFT 2 FMUL_R e0, a1 CBRANCH r5, -1649061441, COND 6 IXOR_R r1, r7 ISWAP_R r1, r1 IMUL_RCP r1, 797955708 IMUL_R r0, r5 IADD_RS r1, r7, SHFT 1 FDIV_M e0, L2[r4+236556853] FMUL_R e3, a1 FSUB_R f0, a2 IROR_R r1, r0 IXOR_R r5, r7 IROL_R r4, r7 FSUB_M f1, L1[r0-1770131550] FMUL_R e3, a0 ISUB_M r6, L1[r3+1134207363] IADD_RS r4, r0, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r6, r0 FMUL_R e3, a2 ISUB_R r1, r4 ISUB_R r0, r6 CBRANCH r2, 195388365, COND 6 FSUB_R f3, a1 FADD_M f2, L1[r0-248086586] ISTORE L1[r5+1245252757], r7 FSUB_R f3, a1 FSUB_R f3, a2 ISMULH_R r6, r5 ISUB_R r7, r4 FSCAL_R f2 ISTORE L1[r0-92138873], r6 IMUL_RCP r2, 1434067857 FADD_M f3, L1[r2-572941730] ISTORE L2[r1-1421301132], r6 IMUL_M r0, L2[r6+657534450] ISTORE L1[r5+1957808569], r6 ISMULH_R r6, r4 FMUL_R e0, a2 FADD_R f2, a1 FSUB_M f0, L1[r5+1637555966] FSUB_M f1, L1[r2+788667800] FSUB_R f0, a3 IMUL_R r6, r1 IROR_R r5, r0 ISUB_R r1, r3 INEG_R r1 ISWAP_R r3, r1 FADD_R f3, a0 IMULH_R r4, r2 IADD_RS r1, r3, SHFT 0 ISUB_M r0, L2[r7-1228891800] ISUB_R r2, r1 FMUL_R e3, a1 CFROUND r5, 60 IXOR_R r4, r2 IADD_RS r5, r2, -538233103, SHFT 0 FSQRT_R e2 FMUL_R e0, a1 FADD_M f3, L1[r4-1968607549] FMUL_R e2, a2 FSUB_M f1, L2[r7-1947770305] IXOR_R r5, r6 ISUB_M r7, L1[r2+1636026297] FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L1[r2+85012255], r5 FSUB_M f3, L1[r3-450540478] CBRANCH r5, -58978431, COND 0 IXOR_R r7, r1 ISTORE L2[r1+616847708], r4 FMUL_R e1, a3 IMUL_R r3, r6 CBRANCH r1, -1701687618, COND 7 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r5, -202942787, COND 13 ISUB_R r0, r4 IXOR_R r6, r5 CBRANCH r7, -1441419607, COND 13 ISTORE L1[r5+32477175], r3 CBRANCH r6, 301951642, COND 1 CBRANCH r5, -108969227, COND 5 CBRANCH r7, 1609421576, COND 10 FADD_R f3, a3 IXOR_M r3, L1[r0-1844582105] FSUB_R f2, a3 FADD_R f0, a1 IROL_R r6, r5 IADD_M r5, L2[r4-737171434] FSUB_M f2, L1[r0+398488364] FSUB_R f1, a3 IADD_RS r7, r1, SHFT 3 FDIV_M e1, L1[r6-1239977600] INEG_R r0 ISUB_R r5, r3 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_M f3, L1[r4-941340814] FSWAP_R e2 FSUB_R f0, a0 FADD_R f1, a0 FMUL_R e0, a1 CBRANCH r6, -1031240994, COND 0 FADD_R f0, a2 FSUB_M f1, L2[r6+36169917] FSWAP_R e3 IMUL_RCP r7, 1729724947 ISUB_R r2, r4 CBRANCH r5, -546504733, COND 15 IMUL_R r0, r6 IADD_RS r5, r6, 1986588333, SHFT 3 FMUL_R e0, a2 CBRANCH r1, -933734003, COND 9 FSCAL_R f0 FSUB_M f0, L2[r2-1532871591] IADD_RS r4, r4, SHFT 2 FADD_R f1, a2 FADD_R f0, a1 IADD_M r7, L2[r2-42912782] ISMULH_M r0, L2[r1+1030466704] IXOR_R r0, r6 FMUL_R e2, a2 FADD_R f0, a3 IROL_R r2, r6 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 FADD_M f3, L1[r1-1123002040] FMUL_R e3, a0 FMUL_R e1, a2 IMULH_R r7, r5 FMUL_R e3, a2 CBRANCH r4, -1817207808, COND 4 IMUL_R r7, r2 ISUB_M r6, L3[206184] IADD_RS r7, r7, SHFT 2 FMUL_R e0, a3 CBRANCH r0, -409095011, COND 7 IADD_M r1, L2[r7+975743161] IADD_RS r0, r0, SHFT 1 IADD_RS r6, r6, SHFT 1 ISMULH_R r3, r2 IMULH_R r6, r5 FSCAL_R f0 ISUB_R r0, r3 FADD_M f2, L1[r2-1772963818] ISUB_M r5, L2[r0-202814275] FSCAL_R f2 ISUB_R r5, r7 IMUL_RCP r0, 1962457610 FMUL_R e0, a3 IMULH_R r4, r3 FMUL_R e1, a0 ISTORE L1[r0+231080820], r4 IADD_RS r1, r3, SHFT 2 IMUL_R r4, r3 CBRANCH r6, 67205720, COND 2 FADD_R f1, a2 IROR_R r3, r2 FSWAP_R f2 FMUL_R e3, a1 IADD_M r4, L1[r0-1136933332] IMUL_R r1, 120154583 ISWAP_R r0, r3 FSWAP_R f1 FSUB_R f0, a2 IROL_R r7, r0 ISWAP_R r2, r1 FSQRT_R e3 FSUB_R f3, a0 ISTORE L1[r3+895678176], r3 IXOR_M r3, L1[r0+182955327] FSUB_R f2, a0 FADD_R f0, a2 FADD_M f1, L2[r2+1495905149] ISUB_R r7, r2 FSQRT_R e0 ISTORE L1[r0-1858720539], r7 IXOR_M r4, L1[r6+736258317] IMUL_R r5, 93609668 ISUB_R r7, r1 FSQRT_R e0 FADD_R f0, a2 IXOR_R r7, r5 ISTORE L1[r7+1605394186], r5 IXOR_R r7, r3 ISTORE L3[r4+2013463940], r6 IMUL_R r4, r1 CBRANCH r0, 2144401037, COND 11 IADD_RS r2, r5, SHFT 0 FSWAP_R e0 ISUB_R r4, 550232291 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e2, a1 ISUB_R r3, r4 IROR_R r0, r5 ISUB_R r0, r7 ISUB_R r1, r5 ISTORE L1[r2+1850871398], r4 ISUB_R r6, r3 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r0, 289051730, COND 12 FSQRT_R e2 IADD_M r5, L3[3936] IXOR_R r7, r5 ISUB_R r2, -1641818061 IADD_M r0, L1[r6+894869196] CBRANCH r3, -1712557017, COND 6 CBRANCH r1, 1673174081, COND 3 IMULH_R r4, r0 FMUL_R e2, a1 IMUL_M r3, L1[r7+1563318156] IADD_M r7, L3[106160] FSUB_M f2, L1[r5-529804051] FMUL_R e2, a2 FDIV_M e2, L1[r6-1165345294] IMULH_R r2, r5 FSUB_M f2, L1[r4+282040397] IMUL_M r5, L3[128008] FADD_M f3, L1[r6-1404468605] FADD_M f1, L1[r1+172548560] IXOR_R r6, r0 IADD_RS r0, r7, SHFT 1 FADD_R f1, a1 CBRANCH r0, 1033415257, COND 3 FSWAP_R f3 ISTORE L2[r4+1439321590], r5 FSQRT_R e1 ISTORE L1[r2+452728039], r6 ISUB_R r1, r7 ISMULH_R r4, r4 IADD_M r7, L2[r6+484458058] IXOR_R r0, r3 FSUB_R f3, a2 IMUL_R r2, r3 FSCAL_R f1 FMUL_R e3, a1 FSUB_M f1, L1[r1-1204976023] |
randomx_isn_0: ; CBRANCH r7, 493497065, COND 10 add r15, 493628137 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, -970884657 xor r13, -970884657 randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; ISTORE L1[r1-181407026], r4 lea eax, [r9d-181407026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r1, -209137302, COND 12 add r9, -208613014 test r9, 267386880 jz randomx_isn_1 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IADD_M r6, L3[36680] add r14, qword ptr [rsi+36680] randomx_isn_13: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; CBRANCH r5, -1649061441, COND 6 add r13, -1649061441 test r13, 4177920 jz randomx_isn_5 randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; ISWAP_R r1, r1 randomx_isn_18: ; IMUL_RCP r1, 797955708 mov rax, 12411115322560036376 imul r9, rax randomx_isn_19: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_20: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_21: ; FDIV_M e0, L2[r4+236556853] lea eax, [r12d+236556853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_27: ; FSUB_M f1, L1[r0-1770131550] lea eax, [r8d-1770131550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISUB_M r6, L1[r3+1134207363] lea eax, [r11d+1134207363] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; CBRANCH r2, 195388365, COND 6 add r10, 195380173 test r10, 4177920 jz randomx_isn_16 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FADD_M f2, L1[r0-248086586] lea eax, [r8d-248086586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISTORE L1[r5+1245252757], r7 lea eax, [r13d+1245252757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISTORE L1[r0-92138873], r6 lea eax, [r8d-92138873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_RCP r2, 1434067857 mov rax, 13811787588630183207 imul r10, rax randomx_isn_48: ; FADD_M f3, L1[r2-572941730] lea eax, [r10d-572941730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISTORE L2[r1-1421301132], r6 lea eax, [r9d-1421301132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r0, L2[r6+657534450] lea eax, [r14d+657534450] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r5+1957808569], r6 lea eax, [r13d+1957808569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSUB_M f0, L1[r5+1637555966] lea eax, [r13d+1637555966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_M f1, L1[r2+788667800] lea eax, [r10d+788667800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_60: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_65: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_66: ; ISUB_M r0, L2[r7-1228891800] lea eax, [r15d-1228891800] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; IADD_RS r5, r2, -538233103, SHFT 0 lea r13, [r13+r10*1-538233103] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_M f3, L1[r4-1968607549] lea eax, [r12d-1968607549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_M f1, L2[r7-1947770305] lea eax, [r15d-1947770305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; ISUB_M r7, L1[r2+1636026297] lea eax, [r10d+1636026297] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISTORE L1[r2+85012255], r5 lea eax, [r10d+85012255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_M f3, L1[r3-450540478] lea eax, [r11d-450540478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r5, -58978431, COND 0 add r13, -58978559 test r13, 65280 jz randomx_isn_78 randomx_isn_84: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_85: ; ISTORE L2[r1+616847708], r4 lea eax, [r9d+616847708] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; CBRANCH r1, -1701687618, COND 7 add r9, -1701671234 test r9, 8355840 jz randomx_isn_84 randomx_isn_89: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; CBRANCH r5, -202942787, COND 13 add r13, -202942787 test r13, 534773760 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_95: ; CBRANCH r7, -1441419607, COND 13 add r15, -1440371031 test r15, 534773760 jz randomx_isn_93 randomx_isn_96: ; ISTORE L1[r5+32477175], r3 lea eax, [r13d+32477175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r6, 301951642, COND 1 add r14, 301951642 test r14, 130560 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r5, -108969227, COND 5 add r13, -108961035 test r13, 2088960 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r7, 1609421576, COND 10 add r15, 1609421576 test r15, 66846720 jz randomx_isn_99 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IXOR_M r3, L1[r0-1844582105] lea eax, [r8d-1844582105] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_105: ; IADD_M r5, L2[r4-737171434] lea eax, [r12d-737171434] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f2, L1[r0+398488364] lea eax, [r8d+398488364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_109: ; FDIV_M e1, L1[r6-1239977600] lea eax, [r14d-1239977600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_M f3, L1[r4-941340814] lea eax, [r12d-941340814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r6, -1031240994, COND 0 add r14, -1031240866 test r14, 65280 jz randomx_isn_105 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSUB_M f1, L2[r6+36169917] lea eax, [r14d+36169917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IMUL_RCP r7, 1729724947 mov rax, 11450977025520164622 imul r15, rax randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; CBRANCH r5, -546504733, COND 15 add r13, -542310429 test r13, 2139095040 jz randomx_isn_120 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; IADD_RS r5, r6, 1986588333, SHFT 3 lea r13, [r13+r14*8+1986588333] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r1, -933734003, COND 9 add r9, -933602931 test r9, 33423360 jz randomx_isn_126 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_M f0, L2[r2-1532871591] lea eax, [r10d-1532871591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; IADD_M r7, L2[r2-42912782] lea eax, [r10d-42912782] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_M r0, L2[r1+1030466704] lea ecx, [r9d+1030466704] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_143: ; FADD_M f3, L1[r1-1123002040] lea eax, [r9d-1123002040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r4, -1817207808, COND 4 add r12, -1817209856 test r12, 1044480 jz randomx_isn_133 randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; ISUB_M r6, L3[206184] sub r14, qword ptr [rsi+206184] randomx_isn_151: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r0, -409095011, COND 7 add r8, -409095011 test r8, 8355840 jz randomx_isn_149 randomx_isn_154: ; IADD_M r1, L2[r7+975743161] lea eax, [r15d+975743161] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_156: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_157: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_158: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_161: ; FADD_M f2, L1[r2-1772963818] lea eax, [r10d-1772963818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; ISUB_M r5, L2[r0-202814275] lea eax, [r8d-202814275] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; IMUL_RCP r0, 1962457610 mov rax, 10092977564272628746 imul r8, rax randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L1[r0+231080820], r4 lea eax, [r8d+231080820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; CBRANCH r6, 67205720, COND 2 add r14, 67206232 test r14, 261120 jz randomx_isn_159 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_M r4, L1[r0-1136933332] lea eax, [r8d-1136933332] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r1, 120154583 imul r9, 120154583 randomx_isn_179: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_183: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r3+895678176], r3 lea eax, [r11d+895678176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IXOR_M r3, L1[r0+182955327] lea eax, [r8d+182955327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FADD_M f1, L2[r2+1495905149] lea eax, [r10d+1495905149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISTORE L1[r0-1858720539], r7 lea eax, [r8d-1858720539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IXOR_M r4, L1[r6+736258317] lea eax, [r14d+736258317] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r5, 93609668 imul r13, 93609668 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; ISTORE L1[r7+1605394186], r5 lea eax, [r15d+1605394186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; ISTORE L3[r4+2013463940], r6 lea eax, [r12d+2013463940] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; CBRANCH r0, 2144401037, COND 11 add r8, 2144925325 test r8, 133693440 jz randomx_isn_180 randomx_isn_205: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; ISUB_R r4, 550232291 sub r12, 550232291 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; ISTORE L1[r2+1850871398], r4 lea eax, [r10d+1850871398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r0, 289051730, COND 12 add r8, 288527442 test r8, 267386880 jz randomx_isn_214 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IADD_M r5, L3[3936] add r13, qword ptr [rsi+3936] randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; ISUB_R r2, -1641818061 sub r10, -1641818061 randomx_isn_224: ; IADD_M r0, L1[r6+894869196] lea eax, [r14d+894869196] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, -1712557017, COND 6 add r11, -1712565209 test r11, 4177920 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r1, 1673174081, COND 3 add r9, 1673173057 test r9, 522240 jz randomx_isn_226 randomx_isn_227: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_M r3, L1[r7+1563318156] lea eax, [r15d+1563318156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r7, L3[106160] add r15, qword ptr [rsi+106160] randomx_isn_231: ; FSUB_M f2, L1[r5-529804051] lea eax, [r13d-529804051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FDIV_M e2, L1[r6-1165345294] lea eax, [r14d-1165345294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_235: ; FSUB_M f2, L1[r4+282040397] lea eax, [r12d+282040397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IMUL_M r5, L3[128008] imul r13, qword ptr [rsi+128008] randomx_isn_237: ; FADD_M f3, L1[r6-1404468605] lea eax, [r14d-1404468605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FADD_M f1, L1[r1+172548560] lea eax, [r9d+172548560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r0, 1033415257, COND 3 add r8, 1033415257 test r8, 522240 jz randomx_isn_241 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; ISTORE L2[r4+1439321590], r5 lea eax, [r12d+1439321590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISTORE L1[r2+452728039], r6 lea eax, [r10d+452728039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_249: ; IADD_M r7, L2[r6+484458058] lea eax, [r14d+484458058] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FSUB_M f1, L1[r1-1204976023] lea eax, [r9d-1204976023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xb55f164c8e1907d4, r1: 0x2f8afd77bf386adf r2: 0x30f45f53814b1eb4, r3: 0xddabc581f068fbfb r4: 0xa5d5df21f2544381, r5: 0xe9a04826e926b8f8 r6: 0xd9c70e41e56e0685, r7: 0x915e1f2e897e92cd Floating point registers F {lo, hi}: f0: {0x8368ab81064e7f80, 0x819eec5ae62d6ec9} f1: {0x004a4cca2dcde5f0, 0x83beca69ba75afc5} f2: {0x8e20fc758075086c, 0x0db6dc471668cb0b} f3: {0x82104a1122820c5d, 0x00d1ee9721e44331} Floating point registers E {lo, hi}: e0: {0x4245af53683abb5e, 0x40d91c3c1f953b8c} e1: {0x4185c93d51f0e2e1, 0x42cf47260974d9d6} e2: {0x4f8e16dde53e8224, 0x4c65525718f0f602} e3: {0x43f06051a9eb18b5, 0x4111e672a61ec9d4} Floating point registers A {lo, hi}: a0: {0x410a5cd27df1915e, 0x419135690391df06} a1: {0x40bb2ab7cc3ec89d, 0x41a8c18d650c0b8f} a2: {0x401475963ad9cf0f, 0x41420fda69b8d57b} a3: {0x40606ab0b02537d5, 0x409c26d0ee490eae} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 IMUL_R r6, r0 IXOR_R r6, r4 IADD_M r0, L1[r6+234013262] FMUL_R e0, a0 IXOR_R r6, r5 IMUL_R r6, r7 ISMULH_M r0, L2[r5+303942879] FSUB_M f3, L2[r4-2038372762] CBRANCH r7, 461577033, COND 9 ISTORE L1[r5+917022802], r7 ISWAP_R r4, r3 FSUB_M f1, L2[r6-1836916904] IXOR_R r1, -2064511691 IXOR_R r1, r5 CBRANCH r6, -1771057069, COND 3 FADD_R f0, a3 IXOR_R r1, r6 IMUL_R r7, r2 CBRANCH r3, 1002706208, COND 9 FADD_M f3, L1[r5+425614886] CBRANCH r0, 1731950035, COND 0 FSUB_R f0, a3 IXOR_R r5, r3 ISUB_M r2, L1[r1+1411410298] IMUL_R r3, r1 ISUB_M r7, L1[r2+670880123] FADD_R f1, a1 CBRANCH r7, 1648225162, COND 12 ISUB_R r0, r2 CBRANCH r3, -948909640, COND 15 ISUB_R r7, -634628038 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e1, a3 IROR_R r5, r2 IROR_R r0, r6 IMUL_R r0, r6 IMUL_M r4, L1[r5-1532811055] ISUB_R r5, r7 IXOR_M r3, L2[r6+1895346884] IMUL_R r0, r1 FADD_R f1, a2 FDIV_M e0, L1[r0-1470399614] IROR_R r7, r0 IXOR_R r5, r2 FSUB_R f3, a3 FADD_M f2, L1[r3+490164271] FSCAL_R f1 IADD_M r3, L1[r5+843475612] ISUB_M r0, L1[r7-1396234620] FSCAL_R f0 IADD_RS r5, r1, 1173084215, SHFT 0 FMUL_R e0, a2 IMUL_R r1, r7 FSUB_R f2, a3 CBRANCH r5, 1842237591, COND 7 IMUL_R r6, r3 ISTORE L2[r7-1415642854], r4 FSCAL_R f3 FSWAP_R f0 FSUB_M f2, L1[r4+1215316438] FMUL_R e1, a0 FSUB_R f2, a2 FMUL_R e1, a2 ISMULH_M r6, L1[r3-1876940175] ISMULH_R r0, r2 ISTORE L1[r2-544476023], r2 CBRANCH r1, 629152432, COND 13 IXOR_R r4, r6 IMUL_M r4, L1[r0-1221876994] ISTORE L2[r2-451811254], r6 IMUL_R r1, r3 IMULH_R r2, r0 FADD_M f0, L1[r5+922700010] IXOR_R r4, r6 FMUL_R e3, a2 ISTORE L1[r3-440029951], r1 ISUB_M r3, L2[r1+518166577] FADD_M f3, L2[r3+1832698182] FADD_R f0, a3 ISTORE L1[r2+1277951306], r0 IXOR_M r7, L3[92672] ISTORE L1[r4+284824471], r3 IMUL_R r3, r0 FMUL_R e0, a0 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 3 IADD_RS r3, r3, SHFT 2 ISTORE L1[r2+16241387], r6 FSQRT_R e3 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L1[r4+418352292] FADD_R f2, a0 FMUL_R e2, a1 ISTORE L3[r1-455170323], r7 CBRANCH r0, -1765787132, COND 9 CBRANCH r5, 1840181483, COND 4 FMUL_R e2, a0 IROR_R r4, r7 FADD_R f1, a2 FMUL_R e0, a3 ISUB_R r4, r1 IMUL_RCP r2, 331088164 CBRANCH r3, 1240488043, COND 12 IADD_M r0, L1[r4-799662789] CBRANCH r3, -248531721, COND 12 IADD_RS r5, r3, 184815966, SHFT 1 CBRANCH r4, -1373867026, COND 0 FSUB_M f3, L1[r3-404645061] IADD_RS r5, r1, -1660401862, SHFT 1 ISUB_M r6, L1[r0+104695845] CBRANCH r4, -1937984165, COND 7 IMUL_RCP r4, 2134840777 FMUL_R e3, a0 FMUL_R e0, a2 IMULH_R r6, r2 ISTORE L2[r4+103660899], r2 CBRANCH r1, -1393938312, COND 14 ISUB_R r5, r6 FADD_M f0, L1[r7+1221214361] INEG_R r2 FADD_M f1, L2[r7-641217660] FSUB_R f2, a3 FSUB_R f0, a1 FMUL_R e0, a3 IADD_M r3, L2[r0+179361532] IXOR_M r2, L1[r6+119901894] FMUL_R e3, a3 FSCAL_R f2 FMUL_R e1, a3 FSUB_M f3, L1[r7+764984423] IROR_R r1, r6 ISUB_R r3, -1374164432 ISUB_R r3, r6 IXOR_R r0, r1 IMUL_R r7, -1524076906 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r4, L1[r2-1141111110] FADD_R f2, a1 FSCAL_R f2 IROR_R r6, r1 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r5, SHFT 2 ISUB_M r3, L1[r7-84037208] IMUL_R r7, r3 FMUL_R e1, a2 IADD_M r7, L1[r3+1438615176] ISTORE L1[r6-498172688], r2 IMUL_RCP r4, 193681596 ISUB_R r3, r1 IADD_M r6, L1[r1+597819836] IMUL_R r4, r2 ISUB_R r5, r0 ISUB_R r7, r4 IMULH_R r0, r2 FADD_R f0, a1 ISUB_R r6, r4 ISTORE L1[r0+328037499], r2 CBRANCH r4, -1290628414, COND 15 INEG_R r6 FMUL_R e2, a3 FSUB_R f0, a1 CBRANCH r4, -273017229, COND 2 FSCAL_R f0 IADD_RS r5, r2, -763708962, SHFT 3 CBRANCH r0, 1140316724, COND 8 FMUL_R e1, a3 FSCAL_R f1 IXOR_R r1, r7 IMUL_RCP r1, 1297517024 FSCAL_R f3 FSUB_R f2, a0 FSWAP_R f1 FSCAL_R f2 ISMULH_R r2, r2 IMULH_R r0, r5 ISUB_R r7, r1 ISTORE L1[r0-1838683885], r4 CBRANCH r4, 1588111066, COND 2 FSCAL_R f0 ISUB_R r4, r3 FSCAL_R f1 IROR_R r1, 51 FADD_M f1, L2[r6-1986272464] IADD_M r4, L1[r3-779519695] IMUL_RCP r4, 2384445687 IADD_M r7, L1[r6-1028429858] FSUB_R f0, a3 CBRANCH r4, 843217112, COND 8 FMUL_R e3, a0 IXOR_R r3, r1 CFROUND r7, 12 IMULH_R r1, r0 IADD_RS r2, r0, SHFT 0 IMUL_RCP r3, 971740433 FADD_R f3, a0 FMUL_R e0, a1 CBRANCH r7, -488970723, COND 1 FSUB_M f1, L1[r4+1376569376] FMUL_R e1, a0 IADD_M r0, L1[r2+1791399976] CBRANCH r6, -1836089484, COND 0 FMUL_R e1, a1 FSUB_M f2, L1[r5-1081063366] FSWAP_R f0 IADD_RS r4, r6, SHFT 0 FADD_R f2, a0 CBRANCH r3, 69835759, COND 7 FMUL_R e1, a2 ISUB_R r1, r4 IMUL_R r6, r5 INEG_R r6 IXOR_R r5, r6 IMUL_M r6, L1[r5-1543825241] CBRANCH r1, -1678768475, COND 5 FMUL_R e3, a3 CBRANCH r6, -495751934, COND 3 CFROUND r0, 63 ISUB_M r7, L1[r6+1051617572] IXOR_M r4, L1[r0+2103332224] ISUB_R r3, r2 CBRANCH r6, 1934130195, COND 11 FMUL_R e2, a1 CBRANCH r2, 1770141356, COND 12 ISUB_M r5, L1[r0-719528178] IXOR_R r7, r1 CBRANCH r4, 1722524354, COND 2 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 IMUL_RCP r0, 1452403874 FSCAL_R f0 IMUL_R r1, r7 FDIV_M e1, L1[r0+1311221307] ISUB_M r1, L1[r7-1509306740] ISUB_R r7, r2 ISMULH_R r2, r6 ISUB_R r5, r0 CBRANCH r7, -1416601691, COND 4 IROR_R r0, r4 ISMULH_M r7, L1[r0+1842642118] IMULH_R r0, r6 ISTORE L1[r1+914164649], r6 INEG_R r0 FSUB_M f0, L1[r6+538231635] ISTORE L1[r0-164287930], r0 CBRANCH r2, -424758691, COND 1 IMUL_R r5, r2 IADD_RS r7, r5, SHFT 1 CBRANCH r0, 1818131768, COND 8 ISTORE L1[r5+2040160393], r0 CBRANCH r5, -122537566, COND 10 FSQRT_R e3 ISUB_R r7, r4 |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; IADD_M r0, L1[r6+234013262] lea eax, [r14d+234013262] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; ISMULH_M r0, L2[r5+303942879] lea ecx, [r13d+303942879] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_8: ; FSUB_M f3, L2[r4-2038372762] lea eax, [r12d-2038372762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r7, 461577033, COND 9 add r15, 461511497 test r15, 33423360 jz randomx_isn_0 randomx_isn_10: ; ISTORE L1[r5+917022802], r7 lea eax, [r13d+917022802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_12: ; FSUB_M f1, L2[r6-1836916904] lea eax, [r14d-1836916904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r1, -2064511691 xor r9, -2064511691 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; CBRANCH r6, -1771057069, COND 3 add r14, -1771055021 test r14, 522240 jz randomx_isn_10 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; CBRANCH r3, 1002706208, COND 9 add r11, 1002837280 test r11, 33423360 jz randomx_isn_16 randomx_isn_20: ; FADD_M f3, L1[r5+425614886] lea eax, [r13d+425614886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; CBRANCH r0, 1731950035, COND 0 add r8, 1731949907 test r8, 65280 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; ISUB_M r2, L1[r1+1411410298] lea eax, [r9d+1411410298] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; ISUB_M r7, L1[r2+670880123] lea eax, [r10d+670880123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r7, 1648225162, COND 12 add r15, 1647700874 test r15, 267386880 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; CBRANCH r3, -948909640, COND 15 add r11, -944715336 test r11, 2139095040 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r7, -634628038 sub r15, -634628038 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_37: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_38: ; IMUL_M r4, L1[r5-1532811055] lea eax, [r13d-1532811055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; IXOR_M r3, L2[r6+1895346884] lea eax, [r14d+1895346884] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FDIV_M e0, L1[r0-1470399614] lea eax, [r8d-1470399614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FADD_M f2, L1[r3+490164271] lea eax, [r11d+490164271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IADD_M r3, L1[r5+843475612] lea eax, [r13d+843475612] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r0, L1[r7-1396234620] lea eax, [r15d-1396234620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_RS r5, r1, 1173084215, SHFT 0 lea r13, [r13+r9*1+1173084215] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; CBRANCH r5, 1842237591, COND 7 add r13, 1842253975 test r13, 8355840 jz randomx_isn_53 randomx_isn_57: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_58: ; ISTORE L2[r7-1415642854], r4 lea eax, [r15d-1415642854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; FSUB_M f2, L1[r4+1215316438] lea eax, [r12d+1215316438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISMULH_M r6, L1[r3-1876940175] lea ecx, [r11d-1876940175] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_67: ; ISTORE L1[r2-544476023], r2 lea eax, [r10d-544476023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r1, 629152432, COND 13 add r9, 631249584 test r9, 534773760 jz randomx_isn_57 randomx_isn_69: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_70: ; IMUL_M r4, L1[r0-1221876994] lea eax, [r8d-1221876994] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r2-451811254], r6 lea eax, [r10d-451811254] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_74: ; FADD_M f0, L1[r5+922700010] lea eax, [r13d+922700010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISTORE L1[r3-440029951], r1 lea eax, [r11d-440029951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISUB_M r3, L2[r1+518166577] lea eax, [r9d+518166577] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f3, L2[r3+1832698182] lea eax, [r11d+1832698182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISTORE L1[r2+1277951306], r0 lea eax, [r10d+1277951306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IXOR_M r7, L3[92672] xor r15, qword ptr [rsi+92672] randomx_isn_83: ; ISTORE L1[r4+284824471], r3 lea eax, [r12d+284824471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_88: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_89: ; ISTORE L1[r2+16241387], r6 lea eax, [r10d+16241387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_92: ; ISUB_M r2, L1[r4+418352292] lea eax, [r12d+418352292] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L3[r1-455170323], r7 lea eax, [r9d-455170323] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r0, -1765787132, COND 9 add r8, -1765656060 test r8, 33423360 jz randomx_isn_92 randomx_isn_97: ; CBRANCH r5, 1840181483, COND 4 add r13, 1840181483 test r13, 1044480 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; IMUL_RCP r2, 331088164 mov rax, 14956016842515460925 imul r10, rax randomx_isn_104: ; CBRANCH r3, 1240488043, COND 12 add r11, 1240488043 test r11, 267386880 jz randomx_isn_98 randomx_isn_105: ; IADD_M r0, L1[r4-799662789] lea eax, [r12d-799662789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, -248531721, COND 12 add r11, -248007433 test r11, 267386880 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r5, r3, 184815966, SHFT 1 lea r13, [r13+r11*2+184815966] randomx_isn_108: ; CBRANCH r4, -1373867026, COND 0 add r12, -1373867154 test r12, 65280 jz randomx_isn_107 randomx_isn_109: ; FSUB_M f3, L1[r3-404645061] lea eax, [r11d-404645061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IADD_RS r5, r1, -1660401862, SHFT 1 lea r13, [r13+r9*2-1660401862] randomx_isn_111: ; ISUB_M r6, L1[r0+104695845] lea eax, [r8d+104695845] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, -1937984165, COND 7 add r12, -1937984165 test r12, 8355840 jz randomx_isn_109 randomx_isn_113: ; IMUL_RCP r4, 2134840777 mov rax, 9277994331923932703 imul r12, rax randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_117: ; ISTORE L2[r4+103660899], r2 lea eax, [r12d+103660899] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r1, -1393938312, COND 14 add r9, -1396035464 test r9, 1069547520 jz randomx_isn_113 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FADD_M f0, L1[r7+1221214361] lea eax, [r15d+1221214361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; FADD_M f1, L2[r7-641217660] lea eax, [r15d-641217660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_M r3, L2[r0+179361532] lea eax, [r8d+179361532] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r2, L1[r6+119901894] lea eax, [r14d+119901894] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_M f3, L1[r7+764984423] lea eax, [r15d+764984423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_133: ; ISUB_R r3, -1374164432 sub r11, -1374164432 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; IMUL_R r7, -1524076906 imul r15, -1524076906 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISUB_M r4, L1[r2-1141111110] lea eax, [r10d-1141111110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_143: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_144: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_145: ; ISUB_M r3, L1[r7-84037208] lea eax, [r15d-84037208] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IADD_M r7, L1[r3+1438615176] lea eax, [r11d+1438615176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6-498172688], r2 lea eax, [r14d-498172688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_RCP r4, 193681596 mov rax, 12783249052588148591 imul r12, rax randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; IADD_M r6, L1[r1+597819836] lea eax, [r9d+597819836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; ISTORE L1[r0+328037499], r2 lea eax, [r8d+328037499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r4, -1290628414, COND 15 add r12, -1282239806 test r12, 2139095040 jz randomx_isn_154 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r4, -273017229, COND 2 add r12, -273017741 test r12, 261120 jz randomx_isn_161 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_RS r5, r2, -763708962, SHFT 3 lea r13, [r13+r10*8-763708962] randomx_isn_167: ; CBRANCH r0, 1140316724, COND 8 add r8, 1140283956 test r8, 16711680 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; IMUL_RCP r1, 1297517024 mov rax, 15265341619568672725 imul r9, rax randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_177: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; ISTORE L1[r0-1838683885], r4 lea eax, [r8d-1838683885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; CBRANCH r4, 1588111066, COND 2 add r12, 1588110554 test r12, 261120 jz randomx_isn_168 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IROR_R r1, 51 ror r9, 51 randomx_isn_185: ; FADD_M f1, L2[r6-1986272464] lea eax, [r14d-1986272464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IADD_M r4, L1[r3-779519695] lea eax, [r11d-779519695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r4, 2384445687 mov rax, 16613538934062610416 imul r12, rax randomx_isn_188: ; IADD_M r7, L1[r6-1028429858] lea eax, [r14d-1028429858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r4, 843217112, COND 8 add r12, 843282648 test r12, 16711680 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_193: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_195: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_196: ; IMUL_RCP r3, 971740433 mov rax, 10191528496667012927 imul r11, rax randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r7, -488970723, COND 1 add r15, -488970723 test r15, 130560 jz randomx_isn_191 randomx_isn_200: ; FSUB_M f1, L1[r4+1376569376] lea eax, [r12d+1376569376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IADD_M r0, L1[r2+1791399976] lea eax, [r10d+1791399976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -1836089484, COND 0 add r14, -1836089484 test r14, 65280 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSUB_M f2, L1[r5-1081063366] lea eax, [r13d-1081063366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r3, 69835759, COND 7 add r11, 69835759 test r11, 8355840 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; IMUL_M r6, L1[r5-1543825241] lea eax, [r13d-1543825241] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, -1678768475, COND 5 add r9, -1678760283 test r9, 2088960 jz randomx_isn_212 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r6, -495751934, COND 3 add r14, -495752958 test r14, 522240 jz randomx_isn_217 randomx_isn_219: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISUB_M r7, L1[r6+1051617572] lea eax, [r14d+1051617572] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r4, L1[r0+2103332224] lea eax, [r8d+2103332224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; CBRANCH r6, 1934130195, COND 11 add r14, 1934130195 test r14, 133693440 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; CBRANCH r2, 1770141356, COND 12 add r10, 1771189932 test r10, 267386880 jz randomx_isn_224 randomx_isn_226: ; ISUB_M r5, L1[r0-719528178] lea eax, [r8d-719528178] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; CBRANCH r4, 1722524354, COND 2 add r12, 1722524866 test r12, 261120 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_RCP r0, 1452403874 mov rax, 13637419304051019350 imul r8, rax randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; FDIV_M e1, L1[r0+1311221307] lea eax, [r8d+1311221307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISUB_M r1, L1[r7-1509306740] lea eax, [r15d-1509306740] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; CBRANCH r7, -1416601691, COND 4 add r15, -1416603739 test r15, 1044480 jz randomx_isn_238 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; ISMULH_M r7, L1[r0+1842642118] lea ecx, [r8d+1842642118] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; ISTORE L1[r1+914164649], r6 lea eax, [r9d+914164649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FSUB_M f0, L1[r6+538231635] lea eax, [r14d+538231635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISTORE L1[r0-164287930], r0 lea eax, [r8d-164287930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; CBRANCH r2, -424758691, COND 1 add r10, -424758691 test r10, 130560 jz randomx_isn_241 randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_251: ; CBRANCH r0, 1818131768, COND 8 add r8, 1818197304 test r8, 16711680 jz randomx_isn_249 randomx_isn_252: ; ISTORE L1[r5+2040160393], r0 lea eax, [r13d+2040160393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; CBRANCH r5, -122537566, COND 10 add r13, -122406494 test r13, 66846720 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0xa4fa19fd56b27248, r1: 0xdced52841790b130 r2: 0xea934a3a8c2884fa, r3: 0x9b3f15087cfa1e66 r4: 0x1a201797ab2d6bb6, r5: 0x57f8e813bfd0a9bf r6: 0xccfe206ce7bc817c, r7: 0x87f89f4a42e823fe Floating point registers F {lo, hi}: f0: {0x8559f1864cd721ef, 0x08157a1a0cd8e1b3} f1: {0x07e47018aed11bd3, 0x0c3248105aaf6cb1} f2: {0x7f5cd3074406ef14, 0xf89dd1b3cb6c3ee0} f3: {0x0006a04b93e8a115, 0x8185ab75df4963e8} Floating point registers E {lo, hi}: e0: {0x44feba5fb8bf252d, 0x4996ded4e6a1f5c7} e1: {0x463b1d16d4960009, 0x4dd0fa5945bb3951} e2: {0x3e8360cecb82fd39, 0x394732d89b1fde63} e3: {0x41383ccc86638ad0, 0x40a3c6bf99c2d322} Floating point registers A {lo, hi}: a0: {0x40e8303aad3c44ef, 0x40ba3e88cd5d2808} a1: {0x404b58a39ea80d3f, 0x40c44e509f2b56e1} a2: {0x4008df7a8ca3b1e7, 0x41579ca7953e7ca6} a3: {0x40d6896619a9f02b, 0x41a8921928b1b18a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 IADD_RS r0, r0, SHFT 2 IXOR_R r6, 205214388 FSUB_R f2, a2 IXOR_R r4, r6 CBRANCH r3, 850914225, COND 4 IMUL_RCP r3, 2526097689 FSUB_R f0, a0 IMUL_RCP r5, 79395987 IXOR_M r5, L1[r1-1118754618] ISTORE L3[r7+2083575768], r7 IMUL_RCP r5, 267473399 FADD_M f2, L1[r5-1932848763] FSUB_R f3, a1 IADD_RS r1, r7, SHFT 2 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a0 FSCAL_R f1 FSWAP_R f3 FADD_R f3, a3 IADD_RS r1, r5, SHFT 2 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r7 ISWAP_R r3, r4 ISUB_R r0, 895078302 FSUB_R f3, a0 ISTORE L1[r6-562912506], r6 IADD_RS r0, r4, SHFT 3 FADD_R f0, a3 ISUB_R r1, -321139162 FMUL_R e2, a1 FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r1 ISTORE L3[r3-1895069577], r5 ISTORE L1[r5+1032797509], r5 IROR_R r2, 22 ISUB_R r7, r3 IMUL_RCP r6, 875304630 FADD_M f1, L1[r3-1969172917] CBRANCH r2, -537418375, COND 0 CBRANCH r1, -109463926, COND 0 CBRANCH r0, 178576428, COND 10 ISTORE L2[r4+1778947817], r4 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, 1447640236, COND 6 FSWAP_R f1 FSUB_R f2, a3 FSUB_R f1, a3 ISMULH_M r1, L1[r6+2095751051] FSUB_R f3, a1 IMUL_R r2, r1 IADD_RS r2, r4, SHFT 3 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r3, r1, SHFT 2 IXOR_R r4, r5 ISUB_R r6, r4 FSUB_R f1, a2 INEG_R r2 IMUL_RCP r6, 3247818913 CBRANCH r7, -1423242642, COND 7 IMUL_R r6, r5 ISTORE L1[r2-1086085307], r3 IADD_M r3, L1[r7-1858325268] ISWAP_R r1, r1 IMUL_R r6, r4 IROR_R r0, r5 FDIV_M e2, L2[r7+1505910131] IADD_RS r7, r6, SHFT 3 FSUB_R f1, a1 IXOR_R r5, r4 ISTORE L2[r4-1003569312], r3 ISTORE L1[r1-1171676116], r1 ISTORE L1[r2-2147307850], r0 FADD_R f0, a1 FSWAP_R e1 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f1, a2 IADD_M r0, L1[r1-1991971798] IROR_R r6, r1 ISWAP_R r6, r0 FSQRT_R e0 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r0 CBRANCH r1, 484967627, COND 1 IROR_R r3, r7 ISTORE L1[r2-1539016813], r6 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a1 FSUB_R f1, a0 IXOR_R r1, r3 ISMULH_R r0, r6 IMUL_M r1, L1[r4-386218230] FMUL_R e2, a3 IXOR_R r3, r7 IMUL_M r2, L1[r0-1004231612] FMUL_R e1, a1 FSCAL_R f0 FSUB_R f3, a1 FSWAP_R f3 FADD_R f3, a0 ISWAP_R r7, r1 ISTORE L3[r3-938038827], r5 FSQRT_R e1 ISTORE L3[r2+1336259578], r2 FSQRT_R e3 CBRANCH r7, -1918918178, COND 5 IADD_M r4, L1[r2-588028486] IXOR_R r6, r1 FADD_R f0, a2 FSUB_R f1, a2 IMUL_RCP r1, 696475796 IXOR_R r2, r1 IADD_M r4, L3[130664] IMUL_M r5, L1[r7-661527474] FADD_R f1, a0 ISUB_M r6, L1[r0-1442124640] FSUB_R f2, a2 IADD_RS r5, r3, -1519622732, SHFT 2 FSUB_M f3, L2[r2+22103195] IMUL_R r5, r3 CBRANCH r5, -1843512710, COND 4 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r2, r7 IADD_M r5, L2[r4-2125490112] IROR_R r0, r1 FMUL_R e2, a3 CBRANCH r4, -1885481831, COND 8 FMUL_R e1, a3 IMUL_R r6, r3 IROR_R r5, r1 IMUL_R r7, r2 ISTORE L1[r1+1283429596], r4 FADD_R f3, a1 IXOR_R r2, r3 IMUL_R r2, r5 ISUB_R r1, r6 ISTORE L1[r5+1789748602], r3 FSUB_R f2, a1 FADD_R f2, a2 ISUB_R r4, r0 IXOR_R r3, r5 FDIV_M e3, L1[r4+823212899] ISUB_R r3, r5 FSUB_M f0, L1[r1+1810209357] IADD_M r3, L1[r6-93645349] IMUL_R r3, r4 IMUL_RCP r7, 1987011302 FADD_R f3, a0 FSUB_R f1, a3 ISUB_R r5, -628812685 CBRANCH r3, 1803137401, COND 3 FSUB_R f3, a1 FADD_M f0, L1[r0+1320974375] IROR_R r1, r7 CBRANCH r3, 879084713, COND 13 CBRANCH r2, -1990349359, COND 9 IADD_RS r0, r7, SHFT 3 IROR_R r6, r4 IROR_R r4, r0 FMUL_R e2, a3 FADD_M f1, L1[r7-1631988738] IADD_RS r6, r5, SHFT 3 FADD_R f3, a2 FDIV_M e1, L2[r0-516596417] IMUL_RCP r0, 1864884910 IADD_RS r6, r7, SHFT 3 ISTORE L3[r5+1486499565], r0 ISTORE L1[r2+1535283699], r2 IROR_R r3, r6 CBRANCH r3, -979306037, COND 12 ISTORE L3[r6+200643276], r3 INEG_R r4 IXOR_R r5, r3 FDIV_M e0, L2[r4+2015157413] IMUL_R r1, r3 CBRANCH r4, -833143968, COND 1 FSUB_R f3, a1 FADD_M f0, L1[r6+1979031153] IMUL_R r0, r4 FADD_R f0, a3 ISTORE L1[r2+1852643362], r4 FADD_R f0, a3 ISTORE L1[r2+916178329], r3 FMUL_R e3, a2 FSWAP_R f3 FMUL_R e3, a0 IROL_R r7, r2 FMUL_R e1, a0 FADD_R f2, a3 FADD_R f0, a1 ISUB_R r2, r1 IMUL_R r1, 2104689556 IXOR_R r6, r4 ISUB_R r0, r3 IXOR_R r4, r1 ISUB_R r7, r6 ISTORE L2[r1+1101050401], r4 IADD_RS r3, r3, SHFT 0 IADD_M r3, L1[r5+705975734] ISUB_R r0, -1930097194 FMUL_R e1, a1 FSUB_R f1, a3 ISTORE L3[r3-982795580], r2 ISUB_R r4, r5 ISUB_M r1, L1[r0+1287018006] CBRANCH r5, -1843069895, COND 3 FADD_M f0, L1[r0+1190164499] ISMULH_M r1, L3[254312] ISTORE L3[r5-66808521], r3 IADD_RS r0, r2, SHFT 1 IADD_RS r2, r2, SHFT 1 ISUB_R r0, -1013990177 FMUL_R e0, a1 CBRANCH r7, 147932456, COND 13 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r5, -880535182, COND 15 FSUB_R f2, a1 IADD_M r5, L1[r0+1680643283] FADD_R f0, a3 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a3 IROR_R r1, r0 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_R r0, r4 IROR_R r3, r1 FSCAL_R f2 IXOR_M r1, L1[r0-83987265] FMUL_R e2, a2 IXOR_M r2, L2[r1-1442814889] IMUL_M r1, L2[r4-1228555044] ISUB_R r1, r5 FSQRT_R e3 IXOR_M r2, L2[r7+1225279022] CBRANCH r2, 95039401, COND 3 ISUB_R r4, r1 ISTORE L1[r6-920055004], r2 FMUL_R e2, a3 IROL_R r2, r7 IMUL_R r4, r6 IADD_RS r2, r0, SHFT 1 FADD_R f0, a1 ISTORE L1[r2-794259560], r7 IROR_R r3, r0 ISUB_R r3, r1 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r1, r0, SHFT 2 CBRANCH r7, 2036090628, COND 2 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_2: ; IXOR_R r6, 205214388 xor r14, 205214388 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; CBRANCH r3, 850914225, COND 4 add r11, 850916273 test r11, 1044480 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r3, 2526097689 mov rax, 15681927674307044107 imul r11, rax randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IMUL_RCP r5, 79395987 mov rax, 15591972416507402003 imul r13, rax randomx_isn_9: ; IXOR_M r5, L1[r1-1118754618] lea eax, [r9d-1118754618] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r7+2083575768], r7 lea eax, [r15d+2083575768] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_RCP r5, 267473399 mov rax, 9256546960659667505 imul r13, rax randomx_isn_12: ; FADD_M f2, L1[r5-1932848763] lea eax, [r13d-1932848763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_15: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_21: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_22: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_23: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_24: ; ISUB_R r0, 895078302 sub r8, 895078302 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; ISTORE L1[r6-562912506], r6 lea eax, [r14d-562912506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISUB_R r1, -321139162 sub r9, -321139162 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_33: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_34: ; ISTORE L3[r3-1895069577], r5 lea eax, [r11d-1895069577] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L1[r5+1032797509], r5 lea eax, [r13d+1032797509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IROR_R r2, 22 ror r10, 22 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; IMUL_RCP r6, 875304630 mov rax, 11314369848909678678 imul r14, rax randomx_isn_39: ; FADD_M f1, L1[r3-1969172917] lea eax, [r11d-1969172917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; CBRANCH r2, -537418375, COND 0 add r10, -537418375 test r10, 65280 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r1, -109463926, COND 0 add r9, -109463798 test r9, 65280 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r0, 178576428, COND 10 add r8, 178576428 test r8, 66846720 jz randomx_isn_42 randomx_isn_43: ; ISTORE L2[r4+1778947817], r4 lea eax, [r12d+1778947817] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r1, 1447640236, COND 6 add r9, 1447648428 test r9, 4177920 jz randomx_isn_43 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; ISMULH_M r1, L1[r6+2095751051] lea ecx, [r14d+2095751051] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_53: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; IMUL_RCP r6, 3247818913 mov rax, 12197133620525895618 imul r14, rax randomx_isn_62: ; CBRANCH r7, -1423242642, COND 7 add r15, -1423209874 test r15, 8355840 jz randomx_isn_47 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; ISTORE L1[r2-1086085307], r3 lea eax, [r10d-1086085307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_M r3, L1[r7-1858325268] lea eax, [r15d-1858325268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r1, r1 randomx_isn_67: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_68: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_69: ; FDIV_M e2, L2[r7+1505910131] lea eax, [r15d+1505910131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; ISTORE L2[r4-1003569312], r3 lea eax, [r12d-1003569312] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r1-1171676116], r1 lea eax, [r9d-1171676116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISTORE L1[r2-2147307850], r0 lea eax, [r10d-2147307850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IADD_M r0, L1[r1-1991971798] lea eax, [r9d-1991971798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; CBRANCH r1, 484967627, COND 1 add r9, 484968139 test r9, 130560 jz randomx_isn_87 randomx_isn_88: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_89: ; ISTORE L1[r2-1539016813], r6 lea eax, [r10d-1539016813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_95: ; IMUL_M r1, L1[r4-386218230] lea eax, [r12d-386218230] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; IMUL_M r2, L1[r0-1004231612] lea eax, [r8d-1004231612] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_105: ; ISTORE L3[r3-938038827], r5 lea eax, [r11d-938038827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISTORE L3[r2+1336259578], r2 lea eax, [r10d+1336259578] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; CBRANCH r7, -1918918178, COND 5 add r15, -1918918178 test r15, 2088960 jz randomx_isn_105 randomx_isn_110: ; IADD_M r4, L1[r2-588028486] lea eax, [r10d-588028486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IMUL_RCP r1, 696475796 mov rax, 14219475208127752653 imul r9, rax randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; IADD_M r4, L3[130664] add r12, qword ptr [rsi+130664] randomx_isn_117: ; IMUL_M r5, L1[r7-661527474] lea eax, [r15d-661527474] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; ISUB_M r6, L1[r0-1442124640] lea eax, [r8d-1442124640] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r5, r3, -1519622732, SHFT 2 lea r13, [r13+r11*4-1519622732] randomx_isn_122: ; FSUB_M f3, L2[r2+22103195] lea eax, [r10d+22103195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; CBRANCH r5, -1843512710, COND 4 add r13, -1843514758 test r13, 1044480 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; IADD_M r5, L2[r4-2125490112] lea eax, [r12d-2125490112] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r4, -1885481831, COND 8 add r12, -1885514599 test r12, 16711680 jz randomx_isn_125 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_134: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; ISTORE L1[r1+1283429596], r4 lea eax, [r9d+1283429596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; ISTORE L1[r5+1789748602], r3 lea eax, [r13d+1789748602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; FDIV_M e3, L1[r4+823212899] lea eax, [r12d+823212899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; FSUB_M f0, L1[r1+1810209357] lea eax, [r9d+1810209357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_M r3, L1[r6-93645349] lea eax, [r14d-93645349] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; IMUL_RCP r7, 1987011302 mov rax, 9968257658438866996 imul r15, rax randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r5, -628812685 sub r13, -628812685 randomx_isn_155: ; CBRANCH r3, 1803137401, COND 3 add r11, 1803139449 test r11, 522240 jz randomx_isn_151 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FADD_M f0, L1[r0+1320974375] lea eax, [r8d+1320974375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_159: ; CBRANCH r3, 879084713, COND 13 add r11, 879084713 test r11, 534773760 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r2, -1990349359, COND 9 add r10, -1990283823 test r10, 33423360 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_162: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FADD_M f1, L1[r7-1631988738] lea eax, [r15d-1631988738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; FDIV_M e1, L2[r0-516596417] lea eax, [r8d-516596417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IMUL_RCP r0, 1864884910 mov rax, 10621052549868122638 imul r8, rax randomx_isn_170: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_171: ; ISTORE L3[r5+1486499565], r0 lea eax, [r13d+1486499565] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L1[r2+1535283699], r2 lea eax, [r10d+1535283699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_174: ; CBRANCH r3, -979306037, COND 12 add r11, -978257461 test r11, 267386880 jz randomx_isn_174 randomx_isn_175: ; ISTORE L3[r6+200643276], r3 lea eax, [r14d+200643276] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; FDIV_M e0, L2[r4+2015157413] lea eax, [r12d+2015157413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; CBRANCH r4, -833143968, COND 1 add r12, -833144224 test r12, 130560 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FADD_M f0, L1[r6+1979031153] lea eax, [r14d+1979031153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; ISTORE L1[r2+1852643362], r4 lea eax, [r10d+1852643362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; ISTORE L1[r2+916178329], r3 lea eax, [r10d+916178329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; IMUL_R r1, 2104689556 imul r9, 2104689556 randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; ISTORE L2[r1+1101050401], r4 lea eax, [r9d+1101050401] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_203: ; IADD_M r3, L1[r5+705975734] lea eax, [r13d+705975734] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r0, -1930097194 sub r8, -1930097194 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISTORE L3[r3-982795580], r2 lea eax, [r11d-982795580] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; ISUB_M r1, L1[r0+1287018006] lea eax, [r8d+1287018006] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, -1843069895, COND 3 add r13, -1843070919 test r13, 522240 jz randomx_isn_181 randomx_isn_211: ; FADD_M f0, L1[r0+1190164499] lea eax, [r8d+1190164499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISMULH_M r1, L3[254312] mov rax, r9 imul qword ptr [rsi+254312] mov r9, rdx randomx_isn_213: ; ISTORE L3[r5-66808521], r3 lea eax, [r13d-66808521] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_215: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_216: ; ISUB_R r0, -1013990177 sub r8, -1013990177 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; CBRANCH r7, 147932456, COND 13 add r15, 148981032 test r15, 534773760 jz randomx_isn_211 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; CBRANCH r5, -880535182, COND 15 add r13, -880535182 test r13, 2139095040 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IADD_M r5, L1[r0+1680643283] lea eax, [r8d+1680643283] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_M r1, L1[r0-83987265] lea eax, [r8d-83987265] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IXOR_M r2, L2[r1-1442814889] lea eax, [r9d-1442814889] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r1, L2[r4-1228555044] lea eax, [r12d-1228555044] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IXOR_M r2, L2[r7+1225279022] lea eax, [r15d+1225279022] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, 95039401, COND 3 add r10, 95038377 test r10, 522240 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; ISTORE L1[r6-920055004], r2 lea eax, [r14d-920055004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_245: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_246: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r2-794259560], r7 lea eax, [r10d-794259560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_255: ; CBRANCH r7, 2036090628, COND 2 add r15, 2036090116 test r15, 261120 jz randomx_isn_241 |
Integer registers R: r0: 0x1f893be27ed5106a, r1: 0xd95718c98f394e97 r2: 0x260143e268511ab5, r3: 0xd075870b069795d8 r4: 0x8133de38a74b5d95, r5: 0xf881f3fe8f46573d r6: 0x7b0ff0987f1a19f4, r7: 0x946939f2070c0e5b Floating point registers F {lo, hi}: f0: {0x09843ec25adea79e, 0x8ccd510e6c150340} f1: {0x8788a355c078114c, 0x8ede92e04082194b} f2: {0x0965ee9a6a005dc8, 0x0d5322850518df29} f3: {0x854912911429243e, 0x09d44552bd9726dd} Floating point registers E {lo, hi}: e0: {0x484ba6d53418d9e7, 0x4d035cd780435102} e1: {0x4658288d8fcdc620, 0x4f26b99038eed1a2} e2: {0x484a528238348f36, 0x4c6c6e22642df675} e3: {0x44a9847435ba723c, 0x48340d9e5abb3bb8} Floating point registers A {lo, hi}: a0: {0x403a2c61cc29c401, 0x4171e3880ab837f9} a1: {0x41d62fea0b66fb68, 0x410dc98a569d2521} a2: {0x40ac17f548906fd4, 0x40a07a069cf4467e} a3: {0x4142dbd4506636f1, 0x41db55b8ca74573d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L1[r1+485399750], r4 CBRANCH r3, 1708637297, COND 1 IMUL_R r2, r5 FSUB_M f3, L1[r7+265007453] CBRANCH r3, -781438232, COND 8 IMUL_R r3, r1 IMUL_R r2, r3 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a0 FADD_R f0, a0 ISMULH_R r6, r3 IXOR_R r4, r5 CBRANCH r7, -1233471543, COND 13 IXOR_R r6, r2 CBRANCH r2, -176033574, COND 12 IMUL_R r7, r3 FADD_R f2, a1 IADD_RS r3, r0, SHFT 1 IROR_R r3, r1 FMUL_R e2, a0 FADD_R f0, a1 IROL_R r1, r0 FADD_R f2, a3 ISTORE L1[r2+881369141], r7 FADD_M f3, L1[r1+1442075091] FMUL_R e1, a2 FADD_R f2, a1 ISUB_M r3, L1[r4+443174903] IXOR_R r6, r1 FDIV_M e1, L1[r7+1024391436] IXOR_R r2, r6 ISUB_M r1, L1[r4-462905056] ISTORE L2[r5-851645188], r4 IMUL_RCP r1, 1605359626 IMUL_RCP r1, 452474483 FDIV_M e3, L1[r2+150725130] CBRANCH r4, 522787463, COND 12 FDIV_M e3, L1[r5+301368809] CBRANCH r1, 989925419, COND 12 FADD_R f3, a0 FADD_R f3, a3 CBRANCH r6, 1851463553, COND 10 ISUB_R r1, r0 FADD_M f2, L2[r2-611926868] FSUB_M f2, L2[r6-956329127] FADD_M f2, L1[r7+540175196] FMUL_R e3, a2 IMUL_R r3, r1 ISTORE L3[r5-1490521968], r3 FADD_M f2, L1[r6-1439376079] IMUL_R r3, r5 FMUL_R e3, a2 ISUB_R r7, r1 CBRANCH r4, 839079309, COND 8 CBRANCH r1, 1019697205, COND 12 FADD_M f0, L1[r2-2088546838] FSUB_R f1, a3 FSUB_R f3, a2 FADD_M f3, L1[r7+412115867] FADD_M f3, L1[r1-2021788437] FADD_R f3, a1 ISUB_R r0, 1728557255 FSWAP_R f2 FADD_R f1, a1 ISUB_M r5, L1[r7-1359397914] ISUB_R r4, r2 IXOR_M r6, L3[5448] ISUB_R r6, r2 ISUB_R r1, r2 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 3 FADD_R f2, a1 CBRANCH r0, -2095700205, COND 10 FMUL_R e3, a0 CBRANCH r0, 1379916748, COND 3 FADD_R f1, a2 FADD_R f1, a3 FADD_R f2, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a0 IMUL_R r4, r0 CBRANCH r3, -1055713110, COND 6 IMUL_RCP r6, 3874387924 FMUL_R e2, a1 ISUB_M r4, L1[r7+304504596] FSUB_M f0, L1[r3+297876276] FADD_R f1, a1 FSUB_M f2, L1[r4-1915110525] IXOR_M r6, L2[r2+2055630600] FADD_R f1, a3 FSQRT_R e1 CBRANCH r1, -2066311617, COND 14 FSUB_R f2, a1 FADD_R f3, a2 ISUB_M r0, L3[103048] CBRANCH r1, -250041095, COND 4 FMUL_R e2, a1 IMUL_R r5, r2 IMUL_R r1, -1810964297 ISMULH_M r5, L3[253680] IMUL_RCP r2, 3993429788 FADD_M f0, L1[r2+1805026086] FSCAL_R f2 CBRANCH r4, 1687440831, COND 3 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r2, -642411484, COND 15 ISWAP_R r3, r0 ISUB_R r6, r2 IMUL_R r6, -664163588 IMUL_RCP r2, 1420810425 FSQRT_R e1 ISTORE L1[r4+2096828700], r2 FMUL_R e2, a1 CBRANCH r1, -1289794563, COND 4 ISMULH_R r7, r0 FSCAL_R f2 CBRANCH r5, -2053436027, COND 2 IMUL_R r7, r1 IXOR_R r0, r1 IXOR_M r6, L3[188712] IXOR_M r2, L1[r4+494611026] ISUB_R r6, r5 IADD_M r7, L1[r1+2042883599] FSUB_R f3, a2 FMUL_R e1, a3 IXOR_R r2, r0 FMUL_R e2, a1 IXOR_R r0, r5 IMUL_RCP r6, 3984505928 ISUB_R r6, 1569787410 FMUL_R e2, a1 ISUB_R r3, r2 CBRANCH r7, 69800350, COND 8 FMUL_R e1, a3 FSCAL_R f1 IADD_M r3, L2[r1+436705485] FADD_R f2, a1 FSCAL_R f2 ISMULH_M r7, L2[r3+1136695240] IMUL_RCP r2, 2006765322 ISTORE L3[r1-2072789799], r3 CBRANCH r4, 296291309, COND 12 FADD_R f2, a0 FSUB_M f0, L1[r0-736298066] ISTORE L1[r1-90354885], r2 FSCAL_R f0 CBRANCH r6, -1268283233, COND 4 FSUB_M f3, L1[r3+1140393587] ISUB_M r1, L2[r6+2019634725] IADD_M r5, L1[r6-1411907075] CBRANCH r4, 713982430, COND 6 ISUB_R r1, r4 IXOR_R r3, r2 FSCAL_R f2 IMUL_R r5, r6 IADD_RS r5, r3, -1960283389, SHFT 1 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 IMUL_RCP r4, 2657037109 ISTORE L1[r7+191224243], r0 IADD_M r0, L1[r5+357594259] IADD_RS r6, r7, SHFT 3 IROL_R r7, r6 ISTORE L2[r6+2054507434], r0 IROR_R r5, r2 ISTORE L2[r2+295543358], r4 IMUL_R r4, r6 FADD_R f3, a0 FADD_R f3, a1 IMUL_R r4, r1 ISUB_R r3, r2 IADD_RS r3, r4, SHFT 2 FSCAL_R f2 FSCAL_R f0 CBRANCH r7, 416013280, COND 3 IADD_M r7, L1[r5+1890301912] ISUB_R r6, r1 ISMULH_R r0, r1 FSCAL_R f2 ISTORE L2[r6-2112237873], r2 FDIV_M e3, L1[r3-217591871] IMUL_R r1, r3 FADD_R f1, a1 IADD_RS r7, r2, SHFT 1 FDIV_M e1, L1[r2-1823027686] ISTORE L2[r1-277086232], r5 FADD_R f3, a0 IMUL_R r2, r4 FSCAL_R f2 ISMULH_R r0, r7 CBRANCH r5, -1146474393, COND 12 ISTORE L3[r2+2019910959], r2 IXOR_R r7, r2 FMUL_R e3, a1 ISUB_R r7, r0 FSWAP_R f3 FSUB_M f2, L1[r5-254754526] FMUL_R e0, a3 ISUB_M r7, L1[r1-971915302] FSUB_R f3, a2 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a3 IMULH_R r7, r2 FSUB_M f1, L1[r5+343056282] IXOR_R r0, -1808366308 IADD_RS r6, r0, SHFT 3 IROR_R r6, r1 CBRANCH r7, -1874366876, COND 10 FSCAL_R f2 IROL_R r5, r0 ISUB_R r7, r3 ISUB_R r6, 387907465 ISTORE L3[r3-1829302877], r6 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a0 IXOR_R r5, r1 IMUL_R r4, r0 IROR_R r3, r2 ISUB_R r2, r4 FMUL_R e3, a1 IADD_RS r5, r7, -1740325462, SHFT 1 CBRANCH r6, 877746217, COND 6 FSQRT_R e0 FSUB_R f3, a3 FDIV_M e3, L2[r2-1796540791] IROR_R r5, r1 INEG_R r2 ISTORE L1[r3-1759247718], r4 IXOR_M r7, L1[r4-464380978] IMUL_R r1, r0 ISWAP_R r1, r2 FSCAL_R f0 IADD_RS r3, r1, SHFT 1 IMUL_R r3, r5 IROL_R r5, r3 FMUL_R e3, a3 ISTORE L2[r2+132040991], r7 FMUL_R e3, a3 IADD_M r0, L1[r5-1456922310] FSUB_M f3, L1[r5+751576651] FADD_R f2, a0 ISUB_R r3, r7 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r1, r2 IXOR_M r0, L2[r2+1367476492] FSUB_R f2, a0 FSUB_R f0, a3 FMUL_R e1, a2 ISUB_R r5, r7 IROR_R r6, 11 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L1[r1+485399750], r4 lea eax, [r9d+485399750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r3, 1708637297, COND 1 add r11, 1708637809 test r11, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FSUB_M f3, L1[r7+265007453] lea eax, [r15d+265007453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r3, -781438232, COND 8 add r11, -781372696 test r11, 16711680 jz randomx_isn_3 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_8: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; CBRANCH r7, -1233471543, COND 13 add r15, -1234520119 test r15, 534773760 jz randomx_isn_6 randomx_isn_14: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_15: ; CBRANCH r2, -176033574, COND 12 add r10, -174984998 test r10, 267386880 jz randomx_isn_14 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_19: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISTORE L1[r2+881369141], r7 lea eax, [r10d+881369141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_M f3, L1[r1+1442075091] lea eax, [r9d+1442075091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; ISUB_M r3, L1[r4+443174903] lea eax, [r12d+443174903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_30: ; FDIV_M e1, L1[r7+1024391436] lea eax, [r15d+1024391436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; ISUB_M r1, L1[r4-462905056] lea eax, [r12d-462905056] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r5-851645188], r4 lea eax, [r13d-851645188] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMUL_RCP r1, 1605359626 mov rax, 12338070739899175960 imul r9, rax randomx_isn_35: ; IMUL_RCP r1, 452474483 mov rax, 10943733499202696695 imul r9, rax randomx_isn_36: ; FDIV_M e3, L1[r2+150725130] lea eax, [r10d+150725130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; CBRANCH r4, 522787463, COND 12 add r12, 523311751 test r12, 267386880 jz randomx_isn_16 randomx_isn_38: ; FDIV_M e3, L1[r5+301368809] lea eax, [r13d+301368809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r1, 989925419, COND 12 add r9, 990973995 test r9, 267386880 jz randomx_isn_38 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r6, 1851463553, COND 10 add r14, 1851594625 test r14, 66846720 jz randomx_isn_40 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; FADD_M f2, L2[r2-611926868] lea eax, [r10d-611926868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSUB_M f2, L2[r6-956329127] lea eax, [r14d-956329127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FADD_M f2, L1[r7+540175196] lea eax, [r15d+540175196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; ISTORE L3[r5-1490521968], r3 lea eax, [r13d-1490521968] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_M f2, L1[r6-1439376079] lea eax, [r14d-1439376079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; CBRANCH r4, 839079309, COND 8 add r12, 839079309 test r12, 16711680 jz randomx_isn_43 randomx_isn_55: ; CBRANCH r1, 1019697205, COND 12 add r9, 1020745781 test r9, 267386880 jz randomx_isn_55 randomx_isn_56: ; FADD_M f0, L1[r2-2088546838] lea eax, [r10d-2088546838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FADD_M f3, L1[r7+412115867] lea eax, [r15d+412115867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_M f3, L1[r1-2021788437] lea eax, [r9d-2021788437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; ISUB_R r0, 1728557255 sub r8, 1728557255 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISUB_M r5, L1[r7-1359397914] lea eax, [r15d-1359397914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; IXOR_M r6, L3[5448] xor r14, qword ptr [rsi+5448] randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r0, -2095700205, COND 10 add r8, -2095831277 test r8, 66846720 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; CBRANCH r0, 1379916748, COND 3 add r8, 1379916748 test r8, 522240 jz randomx_isn_74 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; CBRANCH r3, -1055713110, COND 6 add r11, -1055696726 test r11, 4177920 jz randomx_isn_80 randomx_isn_83: ; IMUL_RCP r6, 3874387924 mov rax, 10224603739791175540 imul r14, rax randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISUB_M r4, L1[r7+304504596] lea eax, [r15d+304504596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f0, L1[r3+297876276] lea eax, [r11d+297876276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r4-1915110525] lea eax, [r12d-1915110525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IXOR_M r6, L2[r2+2055630600] lea eax, [r10d+2055630600] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; CBRANCH r1, -2066311617, COND 14 add r9, -2066311617 test r9, 1069547520 jz randomx_isn_83 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISUB_M r0, L3[103048] sub r8, qword ptr [rsi+103048] randomx_isn_96: ; CBRANCH r1, -250041095, COND 4 add r9, -250039047 test r9, 1044480 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_99: ; IMUL_R r1, -1810964297 imul r9, -1810964297 randomx_isn_100: ; ISMULH_M r5, L3[253680] mov rax, r13 imul qword ptr [rsi+253680] mov r13, rdx randomx_isn_101: ; IMUL_RCP r2, 3993429788 mov rax, 9919814134749517423 imul r10, rax randomx_isn_102: ; FADD_M f0, L1[r2+1805026086] lea eax, [r10d+1805026086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; CBRANCH r4, 1687440831, COND 3 add r12, 1687439807 test r12, 522240 jz randomx_isn_97 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r2, -642411484, COND 15 add r10, -642411484 test r10, 2139095040 jz randomx_isn_105 randomx_isn_108: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; IMUL_R r6, -664163588 imul r14, -664163588 randomx_isn_111: ; IMUL_RCP r2, 1420810425 mov rax, 13940663919724606749 imul r10, rax randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISTORE L1[r4+2096828700], r2 lea eax, [r12d+2096828700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r1, -1289794563, COND 4 add r9, -1289792515 test r9, 1044480 jz randomx_isn_108 randomx_isn_116: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; CBRANCH r5, -2053436027, COND 2 add r13, -2053436027 test r13, 261120 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IXOR_M r6, L3[188712] xor r14, qword ptr [rsi+188712] randomx_isn_122: ; IXOR_M r2, L1[r4+494611026] lea eax, [r12d+494611026] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_124: ; IADD_M r7, L1[r1+2042883599] lea eax, [r9d+2042883599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; IMUL_RCP r6, 3984505928 mov rax, 9942030950124908133 imul r14, rax randomx_isn_131: ; ISUB_R r6, 1569787410 sub r14, 1569787410 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; CBRANCH r7, 69800350, COND 8 add r15, 69800350 test r15, 16711680 jz randomx_isn_125 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_M r3, L2[r1+436705485] lea eax, [r9d+436705485] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISMULH_M r7, L2[r3+1136695240] lea ecx, [r11d+1136695240] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_141: ; IMUL_RCP r2, 2006765322 mov rax, 9870133000318053332 imul r10, rax randomx_isn_142: ; ISTORE L3[r1-2072789799], r3 lea eax, [r9d-2072789799] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; CBRANCH r4, 296291309, COND 12 add r12, 296815597 test r12, 267386880 jz randomx_isn_135 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_M f0, L1[r0-736298066] lea eax, [r8d-736298066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISTORE L1[r1-90354885], r2 lea eax, [r9d-90354885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; CBRANCH r6, -1268283233, COND 4 add r14, -1268281185 test r14, 1044480 jz randomx_isn_144 randomx_isn_149: ; FSUB_M f3, L1[r3+1140393587] lea eax, [r11d+1140393587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_M r1, L2[r6+2019634725] lea eax, [r14d+2019634725] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r5, L1[r6-1411907075] lea eax, [r14d-1411907075] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r4, 713982430, COND 6 add r12, 713998814 test r12, 4177920 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IADD_RS r5, r3, -1960283389, SHFT 1 lea r13, [r13+r11*2-1960283389] randomx_isn_158: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_161: ; IMUL_RCP r4, 2657037109 mov rax, 14909118552748135064 imul r12, rax randomx_isn_162: ; ISTORE L1[r7+191224243], r0 lea eax, [r15d+191224243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IADD_M r0, L1[r5+357594259] lea eax, [r13d+357594259] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_165: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_166: ; ISTORE L2[r6+2054507434], r0 lea eax, [r14d+2054507434] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_168: ; ISTORE L2[r2+295543358], r4 lea eax, [r10d+295543358] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r7, 416013280, COND 3 add r15, 416013280 test r15, 522240 jz randomx_isn_166 randomx_isn_178: ; IADD_M r7, L1[r5+1890301912] lea eax, [r13d+1890301912] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISTORE L2[r6-2112237873], r2 lea eax, [r14d-2112237873] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FDIV_M e3, L1[r3-217591871] lea eax, [r11d-217591871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; FDIV_M e1, L1[r2-1823027686] lea eax, [r10d-1823027686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISTORE L2[r1-277086232], r5 lea eax, [r9d-277086232] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_193: ; CBRANCH r5, -1146474393, COND 12 add r13, -1145950105 test r13, 267386880 jz randomx_isn_178 randomx_isn_194: ; ISTORE L3[r2+2019910959], r2 lea eax, [r10d+2019910959] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; FSUB_M f2, L1[r5-254754526] lea eax, [r13d-254754526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISUB_M r7, L1[r1-971915302] lea eax, [r9d-971915302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_208: ; FSUB_M f1, L1[r5+343056282] lea eax, [r13d+343056282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r0, -1808366308 xor r8, -1808366308 randomx_isn_210: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_211: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_212: ; CBRANCH r7, -1874366876, COND 10 add r15, -1874497948 test r15, 66846720 jz randomx_isn_208 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_215: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_216: ; ISUB_R r6, 387907465 sub r14, 387907465 randomx_isn_217: ; ISTORE L3[r3-1829302877], r6 lea eax, [r11d-1829302877] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r5, r7, -1740325462, SHFT 1 lea r13, [r13+r15*2-1740325462] randomx_isn_226: ; CBRANCH r6, 877746217, COND 6 add r14, 877746217 test r14, 4177920 jz randomx_isn_217 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FDIV_M e3, L2[r2-1796540791] lea eax, [r10d-1796540791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; ISTORE L1[r3-1759247718], r4 lea eax, [r11d-1759247718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_M r7, L1[r4-464380978] lea eax, [r12d-464380978] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L2[r2+132040991], r7 lea eax, [r10d+132040991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_M r0, L1[r5-1456922310] lea eax, [r13d-1456922310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f3, L1[r5+751576651] lea eax, [r13d+751576651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; IXOR_M r0, L2[r2+1367476492] lea eax, [r10d+1367476492] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; IROR_R r6, 11 ror r14, 11 |
Integer registers R: r0: 0x96bb5cca8cbe5775, r1: 0x6849137d28f4020c r2: 0x0c8cda0738250bab, r3: 0xcb0f1b38476e4bd0 r4: 0xa903cea44e3875be, r5: 0xe0c99c8ad11419df r6: 0x33a76878ca2a7843, r7: 0x53f7bc3b8cd15940 Floating point registers F {lo, hi}: f0: {0xff3e0faf87b70f67, 0xfae8be920d4d84f8} f1: {0x0b6aed635b945996, 0x10eac8c5aa578d80} f2: {0xfc38121758516b5e, 0x7b7bea31027d9d40} f3: {0x195d8c7ab64f30ab, 0x2fac73899a297cc6} Floating point registers E {lo, hi}: e0: {0x3eb737ce5905415a, 0x3bdc5d80799dd8f8} e1: {0x4ab84c9039d1c082, 0x512cb18bb5c919c3} e2: {0x3d731c019cd012ad, 0x3a4253319a0ddebe} e3: {0x58896cd1e949893d, 0x6e51e4e4cd76f8d8} Floating point registers A {lo, hi}: a0: {0x4020eeb8df6e67fe, 0x407b07109747d348} a1: {0x4046cc14986b5c45, 0x40c9e67feb911559} a2: {0x40c2f855c4c81af9, 0x41b0583146d715a1} a3: {0x418968986adc2c84, 0x413c26dd94f94cb0} |