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: {0x411ea45a09d60348, 0x41cc0ca69d79aede} a1: {0x416ee3db8c96ef08, 0x40f4e6b0cf7a3707} a2: {0x40e372d91c1e08c7, 0x40fe7872db0403f0} a3: {0x404968f3c0f31eff, 0x41dff01ccc3441a7} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FADD_R f2, a2 IXOR_M r7, L1[r4+1116082182] IMULH_R r0, r1 IMUL_R r5, r7 IROR_R r2, 39 ISUB_M r5, L1[r7-1731858915] FDIV_M e0, L2[r6+971604670] FMUL_R e0, a3 FSUB_M f0, L2[r3-1341862144] FMUL_R e0, a3 ISMULH_R r0, r3 IXOR_R r0, r2 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f1, a3 ISUB_R r1, r3 ISUB_R r2, 610598131 FADD_R f1, a3 IXOR_R r6, r2 FSUB_R f1, a0 IADD_M r6, L2[r5-770111886] FSWAP_R f0 IMUL_R r3, r5 IMUL_RCP r7, 702960420 FMUL_R e2, a3 FMUL_R e0, a1 IADD_M r7, L1[r2+1639313224] FMUL_R e0, a0 ISUB_R r2, r5 FADD_M f2, L1[r7-579841261] FMUL_R e1, a3 CBRANCH r7, -1057637477, COND 6 IADD_RS r2, r6, SHFT 2 CBRANCH r1, 1658349890, COND 7 FDIV_M e0, L1[r6-623599929] FMUL_R e3, a1 CBRANCH r7, 1708206662, COND 10 INEG_R r4 IADD_RS r1, r7, SHFT 2 IXOR_R r6, -963202778 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r4, 1947207718, COND 4 FADD_R f0, a0 ISUB_R r4, r3 IROL_R r1, r6 CBRANCH r3, 336594559, COND 11 IXOR_R r3, r1 IADD_RS r2, r2, SHFT 1 IROR_R r0, 29 ISUB_M r3, L1[r5-981123130] CBRANCH r1, 1257745728, COND 10 CBRANCH r2, -2111115578, COND 8 ISUB_M r5, L1[r6-174035843] FSWAP_R f1 ISUB_R r6, r5 FMUL_R e3, a3 ISUB_R r7, -850865687 FSQRT_R e1 IMUL_R r1, r4 FDIV_M e0, L1[r6-2022051171] FSCAL_R f3 ISWAP_R r2, r3 IXOR_R r3, r1 CBRANCH r7, 277450367, COND 5 FMUL_R e3, a1 IMUL_RCP r6, 2910031800 CBRANCH r1, 312111440, COND 4 FMUL_R e1, a3 CBRANCH r4, 1462605703, COND 14 IMUL_R r4, r7 FSUB_R f1, a1 IXOR_R r4, r3 IMUL_RCP r1, 3764301966 FSUB_R f1, a3 ISTORE L1[r0+1875690054], r7 IMULH_R r2, r4 FMUL_R e2, a1 IMUL_RCP r7, 1106330790 FSQRT_R e3 ISTORE L3[r7-849645028], r4 IXOR_R r6, r0 ISUB_R r3, r5 ISTORE L2[r5+949011392], r1 CBRANCH r6, -774502713, COND 14 FADD_R f0, a2 IADD_M r2, L1[r4-1846422134] IMULH_R r2, r6 CBRANCH r0, 14121739, COND 11 FMUL_R e2, a1 IXOR_M r2, L1[r1-1920756803] IMUL_RCP r2, 1455331347 ISUB_M r4, L1[r2+1778874049] ISUB_R r3, 797334922 FMUL_R e1, a1 FSQRT_R e2 IMUL_R r7, r5 ISUB_R r2, r5 ISWAP_R r0, r0 FADD_R f0, a1 CFROUND r6, 26 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L2[r6+1698320432], r0 IMUL_RCP r3, 3961488857 IMUL_R r1, r0 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 IROR_R r1, 33 IMUL_R r2, r5 ISTORE L3[r3+1473513330], r5 CFROUND r1, 20 IMUL_R r4, r6 IADD_RS r3, r0, SHFT 0 IMUL_RCP r0, 243828282 IMULH_R r5, r5 IMUL_R r6, r2 IMUL_R r0, r1 ISTORE L2[r7-2143635071], r1 CBRANCH r0, 2029187699, COND 4 IROR_R r0, r3 IROL_R r5, r4 IXOR_R r3, r7 FADD_R f3, a3 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r1, -442188823 IROR_R r1, r7 IADD_RS r6, r4, SHFT 2 IXOR_M r0, L3[69544] ISUB_M r4, L1[r3-2046469768] IMUL_R r4, r1 IXOR_R r5, r4 ISMULH_M r4, L2[r3+1140182688] ISWAP_R r5, r3 IXOR_R r2, r3 FSQRT_R e0 ISTORE L1[r7-1960469897], r2 CBRANCH r0, 1100716571, COND 4 FADD_R f1, a0 FMUL_R e3, a3 ISUB_M r7, L1[r1-1761357880] FADD_M f2, L1[r4+981641073] IMUL_R r4, r2 CBRANCH r0, 2140888182, COND 3 ISUB_M r1, L2[r7-416089362] ISUB_M r6, L2[r3-1299067447] FMUL_R e2, a3 FADD_R f0, a3 IADD_M r1, L1[r3+216372420] FSWAP_R e2 FMUL_R e2, a0 IADD_M r4, L1[r3-1746567196] FMUL_R e3, a3 ISUB_R r7, 986316110 FMUL_R e3, a3 FADD_R f0, a0 FSUB_R f0, a3 FSUB_R f2, a2 FSWAP_R e1 CBRANCH r4, -2036102667, COND 3 FMUL_R e3, a3 FADD_M f0, L1[r5-478298525] IXOR_R r2, 1327778741 FADD_R f2, a3 FMUL_R e3, a2 CBRANCH r7, -1928469, COND 6 IMULH_R r2, r6 CBRANCH r7, -1982083507, COND 15 IROR_R r1, r5 FMUL_R e2, a1 IMUL_R r1, r4 FMUL_R e1, a2 FSUB_R f0, a0 IADD_M r3, L1[r1-817738901] IADD_RS r7, r2, SHFT 3 FSQRT_R e1 CBRANCH r4, 1184289380, COND 3 IADD_M r1, L1[r4+116304078] FSUB_M f0, L1[r7-1635558157] FSCAL_R f1 ISUB_R r5, r3 ISTORE L1[r4-1896505764], r1 ISUB_R r1, r7 FMUL_R e0, a2 FADD_R f0, a3 IXOR_R r6, r2 FSWAP_R f2 FADD_R f3, a1 ISUB_M r7, L1[r1-1849701295] IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 FSUB_R f0, a2 IADD_RS r5, r0, -46841793, SHFT 2 FMUL_R e2, a3 IXOR_R r5, r4 ISMULH_M r5, L2[r1+1910423979] CBRANCH r4, -1834249615, COND 0 FSUB_R f3, a2 IXOR_M r7, L1[r6+275334036] IADD_RS r5, r7, 1090844675, SHFT 2 ISUB_M r6, L2[r5+732570106] IADD_M r6, L1[r0-762997703] ISTORE L1[r6+1658268357], r1 IMUL_R r2, r6 ISWAP_R r5, r6 FMUL_R e1, a1 FSQRT_R e2 IXOR_M r3, L1[r5-857550458] IADD_RS r6, r5, SHFT 0 FMUL_R e0, a3 ISTORE L1[r4+13434107], r0 FSUB_R f2, a3 ISUB_R r5, r4 CBRANCH r6, -1316695445, COND 8 IMUL_M r1, L1[r0+1479490536] IMULH_R r4, r7 IROR_R r6, r1 FSCAL_R f2 ISTORE L1[r1-367291069], r6 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f0, a3 FDIV_M e1, L2[r6+817398118] IMUL_M r3, L2[r5-739560692] FMUL_R e2, a2 IADD_RS r0, r1, SHFT 2 ISUB_R r4, -2096817652 IMUL_M r5, L2[r6+1458972639] IXOR_M r4, L2[r2+576335597] ISUB_R r2, r3 ISUB_R r0, r3 IMUL_R r7, r2 IADD_RS r2, r6, SHFT 1 ISUB_R r2, -735015419 ISTORE L2[r3+2043124880], r7 INEG_R r1 IADD_RS r3, r5, SHFT 3 ISTORE L1[r5-2018513470], r1 FSUB_R f2, a1 CBRANCH r6, 778597262, COND 2 FADD_M f2, L1[r3-712098646] IMULH_R r5, r2 FMUL_R e1, a0 ISWAP_R r3, r3 IROR_R r6, r3 IMUL_R r1, r3 IADD_RS r4, r6, SHFT 2 FADD_R f1, a1 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IXOR_M r7, L1[r4+1116082182] lea eax, [r12d+1116082182] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; IROR_R r2, 39 ror r10, 39 randomx_isn_6: ; ISUB_M r5, L1[r7-1731858915] lea eax, [r15d-1731858915] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FDIV_M e0, L2[r6+971604670] lea eax, [r14d+971604670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_M f0, L2[r3-1341862144] lea eax, [r11d-1341862144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; ISUB_R r2, 610598131 sub r10, 610598131 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IADD_M r6, L2[r5-770111886] lea eax, [r13d-770111886] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; IMUL_RCP r7, 702960420 mov rax, 14088304309200000476 imul r15, rax randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_M r7, L1[r2+1639313224] lea eax, [r10d+1639313224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; FADD_M f2, L1[r7-579841261] lea eax, [r15d-579841261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; CBRANCH r7, -1057637477, COND 6 add r15, -1057629285 test r15, 4177920 jz randomx_isn_31 randomx_isn_36: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_37: ; CBRANCH r1, 1658349890, COND 7 add r9, 1658366274 test r9, 8355840 jz randomx_isn_36 randomx_isn_38: ; FDIV_M e0, L1[r6-623599929] lea eax, [r14d-623599929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r7, 1708206662, COND 10 add r15, 1708468806 test r15, 66846720 jz randomx_isn_38 randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_43: ; IXOR_R r6, -963202778 xor r14, -963202778 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r4, 1947207718, COND 4 add r12, 1947209766 test r12, 1044480 jz randomx_isn_42 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_51: ; CBRANCH r3, 336594559, COND 11 add r11, 337118847 test r11, 133693440 jz randomx_isn_48 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_54: ; IROR_R r0, 29 ror r8, 29 randomx_isn_55: ; ISUB_M r3, L1[r5-981123130] lea eax, [r13d-981123130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, 1257745728, COND 10 add r9, 1257614656 test r9, 66846720 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r2, -2111115578, COND 8 add r10, -2111082810 test r10, 16711680 jz randomx_isn_57 randomx_isn_58: ; ISUB_M r5, L1[r6-174035843] lea eax, [r14d-174035843] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_R r7, -850865687 sub r15, -850865687 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; FDIV_M e0, L1[r6-2022051171] lea eax, [r14d-2022051171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; CBRANCH r7, 277450367, COND 5 add r15, 277458559 test r15, 2088960 jz randomx_isn_63 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r6, 2910031800 mov rax, 13612937582720631711 imul r14, rax randomx_isn_72: ; CBRANCH r1, 312111440, COND 4 add r9, 312111440 test r9, 1044480 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r4, 1462605703, COND 14 add r12, 1464702855 test r12, 1069547520 jz randomx_isn_73 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; IMUL_RCP r1, 3764301966 mov rax, 10523619416012644294 imul r9, rax randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; ISTORE L1[r0+1875690054], r7 lea eax, [r8d+1875690054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_RCP r7, 1106330790 mov rax, 17903362003118510692 imul r15, rax randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L3[r7-849645028], r4 lea eax, [r15d-849645028] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; ISTORE L2[r5+949011392], r1 lea eax, [r13d+949011392] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r6, -774502713, COND 14 add r14, -774502713 test r14, 1069547520 jz randomx_isn_87 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IADD_M r2, L1[r4-1846422134] lea eax, [r12d-1846422134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_93: ; CBRANCH r0, 14121739, COND 11 add r8, 14383883 test r8, 133693440 jz randomx_isn_90 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_M r2, L1[r1-1920756803] lea eax, [r9d-1920756803] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r2, 1455331347 mov rax, 13609986941733953043 imul r10, rax randomx_isn_97: ; ISUB_M r4, L1[r2+1778874049] lea eax, [r10d+1778874049] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, 797334922 sub r11, 797334922 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; ISWAP_R r0, r0 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISTORE L2[r6+1698320432], r0 lea eax, [r14d+1698320432] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_RCP r3, 3961488857 mov rax, 9999796209734023441 imul r11, rax randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IROR_R r1, 33 ror r9, 33 randomx_isn_115: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_116: ; ISTORE L3[r3+1473513330], r5 lea eax, [r11d+1473513330] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; IMUL_RCP r0, 243828282 mov rax, 10154195642369167616 imul r8, rax randomx_isn_121: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; ISTORE L2[r7-2143635071], r1 lea eax, [r15d-2143635071] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CBRANCH r0, 2029187699, COND 4 add r8, 2029187699 test r8, 1044480 jz randomx_isn_124 randomx_isn_126: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_127: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IMUL_R r1, -442188823 imul r9, -442188823 randomx_isn_134: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_135: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_136: ; IXOR_M r0, L3[69544] xor r8, qword ptr [rsi+69544] randomx_isn_137: ; ISUB_M r4, L1[r3-2046469768] lea eax, [r11d-2046469768] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; ISMULH_M r4, L2[r3+1140182688] lea ecx, [r11d+1140182688] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_142: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISTORE L1[r7-1960469897], r2 lea eax, [r15d-1960469897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r0, 1100716571, COND 4 add r8, 1100714523 test r8, 1044480 jz randomx_isn_137 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISUB_M r7, L1[r1-1761357880] lea eax, [r9d-1761357880] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f2, L1[r4+981641073] lea eax, [r12d+981641073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_151: ; CBRANCH r0, 2140888182, COND 3 add r8, 2140887158 test r8, 522240 jz randomx_isn_146 randomx_isn_152: ; ISUB_M r1, L2[r7-416089362] lea eax, [r15d-416089362] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r6, L2[r3-1299067447] lea eax, [r11d-1299067447] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_M r1, L1[r3+216372420] lea eax, [r11d+216372420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_M r4, L1[r3-1746567196] lea eax, [r11d-1746567196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISUB_R r7, 986316110 sub r15, 986316110 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; CBRANCH r4, -2036102667, COND 3 add r12, -2036102667 test r12, 522240 jz randomx_isn_160 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_M f0, L1[r5-478298525] lea eax, [r13d-478298525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; IXOR_R r2, 1327778741 xor r10, 1327778741 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; CBRANCH r7, -1928469, COND 6 add r15, -1912085 test r15, 4177920 jz randomx_isn_168 randomx_isn_174: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_175: ; CBRANCH r7, -1982083507, COND 15 add r15, -1986277811 test r15, 2139095040 jz randomx_isn_174 randomx_isn_176: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IADD_M r3, L1[r1-817738901] lea eax, [r9d-817738901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r4, 1184289380, COND 3 add r12, 1184291428 test r12, 522240 jz randomx_isn_176 randomx_isn_185: ; IADD_M r1, L1[r4+116304078] lea eax, [r12d+116304078] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L1[r7-1635558157] lea eax, [r15d-1635558157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; ISTORE L1[r4-1896505764], r1 lea eax, [r12d-1896505764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r1-1849701295] lea eax, [r9d-1849701295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IADD_RS r5, r0, -46841793, SHFT 2 lea r13, [r13+r8*4-46841793] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; ISMULH_M r5, L2[r1+1910423979] lea ecx, [r9d+1910423979] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; CBRANCH r4, -1834249615, COND 0 add r12, -1834249359 test r12, 65280 jz randomx_isn_185 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IXOR_M r7, L1[r6+275334036] lea eax, [r14d+275334036] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r5, r7, 1090844675, SHFT 2 lea r13, [r13+r15*4+1090844675] randomx_isn_208: ; ISUB_M r6, L2[r5+732570106] lea eax, [r13d+732570106] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r6, L1[r0-762997703] lea eax, [r8d-762997703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r6+1658268357], r1 lea eax, [r14d+1658268357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_212: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IXOR_M r3, L1[r5-857550458] lea eax, [r13d-857550458] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r4+13434107], r0 lea eax, [r12d+13434107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; CBRANCH r6, -1316695445, COND 8 add r14, -1316662677 test r14, 16711680 jz randomx_isn_217 randomx_isn_222: ; IMUL_M r1, L1[r0+1479490536] lea eax, [r8d+1479490536] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_224: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r1-367291069], r6 lea eax, [r9d-367291069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FDIV_M e1, L2[r6+817398118] lea eax, [r14d+817398118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IMUL_M r3, L2[r5-739560692] lea eax, [r13d-739560692] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_234: ; ISUB_R r4, -2096817652 sub r12, -2096817652 randomx_isn_235: ; IMUL_M r5, L2[r6+1458972639] lea eax, [r14d+1458972639] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r4, L2[r2+576335597] lea eax, [r10d+576335597] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_241: ; ISUB_R r2, -735015419 sub r10, -735015419 randomx_isn_242: ; ISTORE L2[r3+2043124880], r7 lea eax, [r11d+2043124880] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_245: ; ISTORE L1[r5-2018513470], r1 lea eax, [r13d-2018513470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; CBRANCH r6, 778597262, COND 2 add r14, 778597774 test r14, 261120 jz randomx_isn_225 randomx_isn_248: ; FADD_M f2, L1[r3-712098646] lea eax, [r11d-712098646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISWAP_R r3, r3 randomx_isn_252: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0xfe89a39759f88179, r1: 0x2ca98bb5e4c48e3e r2: 0x697ee050d20c8ff7, r3: 0x23c4fb815bc74190 r4: 0x747fdf79b46593c4, r5: 0xfa31565fe020077a r6: 0x55b2febaab7a1fe8, r7: 0x9ac41d5af5b9abd2 Floating point registers F {lo, hi}: f0: {0x8cac243a9f95c20f, 0x0f615ce61b5a7417} f1: {0x0fdf1065a5f397c1, 0x8a342833b5caf26e} f2: {0x85809ccfaffc4770, 0x82a73044964e9088} f3: {0x0079446e90f8ad15, 0x0866bd91a02a5fa1} Floating point registers E {lo, hi}: e0: {0x4d47e04f22498471, 0x4e8269d16601be66} e1: {0x4eb2812071c8932e, 0x4b0122fc29694b63} e2: {0x4455fdc0f08ea93f, 0x430c68a0c1ab930b} e3: {0x4111f10dcee8420f, 0x49b950d50a15f444} Floating point registers A {lo, hi}: a0: {0x411ea45a09d60348, 0x41cc0ca69d79aede} a1: {0x416ee3db8c96ef08, 0x40f4e6b0cf7a3707} a2: {0x40e372d91c1e08c7, 0x40fe7872db0403f0} a3: {0x404968f3c0f31eff, 0x41dff01ccc3441a7} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r3 FMUL_R e0, a0 FADD_R f3, a0 ISUB_R r4, r2 IROR_R r5, r1 ISMULH_R r5, r3 FADD_R f0, a0 IMUL_R r0, r3 IMUL_M r4, L1[r1-776700362] IXOR_M r7, L1[r3+714311605] ISUB_M r3, L1[r7+185331562] IROR_R r3, r5 IADD_RS r5, r4, -959339335, SHFT 2 ISMULH_R r1, r7 IMUL_R r4, r6 ISUB_M r2, L1[r3-606154900] CBRANCH r6, -1911424068, COND 10 CBRANCH r3, -580125883, COND 0 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 2 IADD_RS r2, r3, SHFT 1 IMUL_R r5, r0 IMULH_R r5, r4 FMUL_R e0, a0 IMUL_RCP r5, 3760749356 IMULH_M r6, L2[r2+1085639067] IMUL_M r4, L2[r0+1140009138] IADD_M r4, L1[r2+1266428746] CBRANCH r0, 1358825686, COND 2 IMUL_RCP r6, 1693134160 ISUB_M r2, L1[r3-1118350864] CBRANCH r0, 1626687478, COND 15 ISUB_M r0, L1[r3+1003944999] ISMULH_R r0, r5 IMUL_M r3, L1[r2-1870594882] FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 3 FSQRT_R e1 FSUB_M f3, L1[r7-2135117948] CBRANCH r4, -287574522, COND 3 FMUL_R e3, a2 IMUL_R r3, r5 IXOR_R r2, r4 CBRANCH r5, -2134800415, COND 0 FSQRT_R e2 ISUB_R r3, r2 FMUL_R e3, a0 CBRANCH r0, 340532718, COND 2 ISMULH_R r0, r3 FADD_R f1, a1 FSQRT_R e1 CBRANCH r3, 589063749, COND 6 CBRANCH r4, 1315395152, COND 0 CBRANCH r1, -1955915356, COND 11 FMUL_R e0, a1 FADD_R f0, a0 ISMULH_R r7, r5 IMUL_R r5, r0 IMUL_RCP r7, 2784528319 CBRANCH r5, -1649683825, COND 7 IMULH_M r1, L1[r7-18495123] IADD_M r2, L1[r5-395460346] CBRANCH r1, -1295293818, COND 4 IXOR_R r1, r4 IADD_RS r3, r0, SHFT 0 FSUB_R f1, a2 FMUL_R e2, a0 CBRANCH r6, -251942736, COND 0 INEG_R r4 FMUL_R e0, a0 CBRANCH r7, 1750378894, COND 0 FMUL_R e3, a0 FADD_R f2, a3 IXOR_R r6, r7 CBRANCH r2, 2101626959, COND 15 IXOR_R r4, -59716501 IMUL_R r1, r7 IXOR_R r0, r6 FADD_M f1, L1[r7+61744026] ISTORE L1[r1-326646433], r5 CBRANCH r2, -167184368, COND 13 ISWAP_R r2, r6 IMUL_R r6, r1 ISTORE L2[r3+802575186], r6 FMUL_R e3, a2 IMUL_R r3, r7 CBRANCH r5, -781582879, COND 15 IXOR_R r4, r3 FADD_M f3, L1[r7+600942019] ISTORE L1[r0+1040796552], r7 IADD_RS r2, r0, SHFT 2 IXOR_R r6, r4 FMUL_R e1, a3 ISTORE L1[r2+892139073], r6 FMUL_R e0, a1 ISUB_M r5, L1[r0-2027942006] IXOR_R r5, r7 IMUL_RCP r1, 1300928382 CBRANCH r2, -886119125, COND 12 IROL_R r6, r3 FSUB_M f0, L1[r6+610394228] IMUL_RCP r0, 3285542984 FADD_R f1, a2 IROR_R r7, r5 FADD_M f2, L1[r2+46591042] FSQRT_R e1 IMUL_M r7, L1[r0-1427995330] IXOR_R r6, -65502998 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a0 ISUB_M r2, L3[46544] IMULH_R r2, r2 CBRANCH r7, -543766140, COND 1 INEG_R r0 INEG_R r7 FSUB_R f0, a0 FSUB_R f3, a3 IMUL_RCP r1, 2700502757 FADD_R f0, a3 CBRANCH r2, 836371517, COND 8 IROR_R r6, r4 IADD_RS r4, r7, SHFT 2 FSWAP_R f1 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 FADD_R f1, a3 CBRANCH r7, -337209275, COND 12 FMUL_R e2, a3 IMUL_R r5, r4 FMUL_R e2, a1 FADD_R f2, a2 IROR_R r6, r3 CBRANCH r7, 1263271006, COND 6 ISUB_M r2, L1[r5-1143580300] FMUL_R e2, a2 ISWAP_R r6, r0 FSUB_R f3, a3 FSWAP_R e3 FADD_M f3, L2[r0-2037436455] IADD_RS r0, r2, SHFT 0 IXOR_M r5, L2[r2+456251294] IMUL_RCP r4, 2694046917 FSCAL_R f3 IADD_RS r5, r3, 71579752, SHFT 3 IXOR_M r2, L1[r4+632332066] CBRANCH r4, 266506366, COND 10 CBRANCH r7, -1938780927, COND 12 FSQRT_R e1 FADD_R f3, a2 ISTORE L3[r6-322722799], r0 IMULH_M r7, L2[r0+1255445585] FSUB_R f0, a3 IMUL_M r3, L1[r6-790084338] FADD_M f3, L1[r4+988821798] CBRANCH r3, -285461981, COND 11 IXOR_M r2, L2[r4+1916864709] CBRANCH r3, 1024306528, COND 3 FSQRT_R e1 ISMULH_M r2, L3[8536] IXOR_R r0, r6 FADD_R f0, a1 FSCAL_R f2 CBRANCH r7, 140806801, COND 4 ISMULH_R r2, r1 IMUL_R r1, r7 ISUB_M r4, L1[r0-478132955] FMUL_R e2, a1 FSUB_M f3, L1[r1+262398597] ISUB_R r3, r4 IXOR_R r1, r4 ISTORE L1[r2-438509769], r0 ISUB_M r7, L1[r4-77699226] IMUL_RCP r3, 1663706256 ISMULH_R r3, r7 FSQRT_R e2 CFROUND r4, 42 IXOR_M r5, L1[r7+164820656] CBRANCH r2, -1500033062, COND 3 CBRANCH r5, 1615446512, COND 11 CBRANCH r4, 524498483, COND 4 CBRANCH r0, -2117604183, COND 9 FADD_R f0, a2 ISUB_R r7, r3 CBRANCH r0, 608019792, COND 10 IMUL_RCP r1, 2804184596 FSUB_R f1, a1 IMUL_M r3, L1[r2-1109872449] CBRANCH r0, 646272347, COND 2 FDIV_M e3, L2[r5+2090644773] FMUL_R e2, a3 FADD_M f0, L1[r7+1500180889] IROR_R r3, r0 ISUB_R r1, r5 ISUB_M r2, L1[r6+1625325492] CBRANCH r3, 7103485, COND 6 ISUB_R r2, 1378130198 CBRANCH r3, -442229489, COND 10 IADD_RS r0, r4, SHFT 3 FSWAP_R e2 IADD_M r2, L2[r3+2071498345] IXOR_M r6, L1[r7-1994074884] CBRANCH r5, -257092407, COND 8 FSQRT_R e2 ISUB_R r6, r5 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_RCP r7, 3896487066 ISUB_R r0, r3 CBRANCH r2, 431001250, COND 1 FMUL_R e0, a1 IXOR_M r7, L3[149304] FADD_R f0, a0 ISWAP_R r6, r6 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r5, -121224106, COND 8 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r0, r1 IMUL_R r1, r0 ISUB_R r4, r1 FADD_R f3, a2 FADD_R f1, a2 IROR_R r6, r1 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 FMUL_R e0, a0 CBRANCH r7, 392117955, COND 2 IMUL_M r7, L3[174616] FSUB_R f1, a1 FADD_M f1, L1[r6-1549500477] IADD_M r3, L3[178352] FMUL_R e1, a3 FMUL_R e3, a2 ISUB_R r6, r5 ISUB_R r6, r3 CBRANCH r6, -1722926420, COND 3 CBRANCH r2, 160466241, COND 4 FSWAP_R f0 ISUB_M r1, L1[r5-413880712] IXOR_M r3, L1[r7+44852766] IMUL_M r6, L1[r1-1344706283] FADD_R f3, a1 IMUL_R r2, r5 ISUB_M r4, L1[r3-1844928788] IXOR_R r2, r5 ISUB_M r5, L2[r1+1358188449] IADD_RS r7, r3, SHFT 0 FDIV_M e0, L1[r4+993314742] FSWAP_R e0 FADD_R f1, a2 FSUB_R f3, a0 |
randomx_isn_0: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; IMUL_M r4, L1[r1-776700362] lea eax, [r9d-776700362] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r7, L1[r3+714311605] lea eax, [r11d+714311605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r3, L1[r7+185331562] lea eax, [r15d+185331562] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; IADD_RS r5, r4, -959339335, SHFT 2 lea r13, [r13+r12*4-959339335] randomx_isn_13: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; ISUB_M r2, L1[r3-606154900] lea eax, [r11d-606154900] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, -1911424068, COND 10 add r14, -1911161924 test r14, 66846720 jz randomx_isn_1 randomx_isn_17: ; CBRANCH r3, -580125883, COND 0 add r11, -580125883 test r11, 65280 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_20: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_RCP r5, 3760749356 mov rax, 10533560603801156057 imul r13, rax randomx_isn_25: ; IMULH_M r6, L2[r2+1085639067] lea ecx, [r10d+1085639067] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_26: ; IMUL_M r4, L2[r0+1140009138] lea eax, [r8d+1140009138] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r4, L1[r2+1266428746] lea eax, [r10d+1266428746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r0, 1358825686, COND 2 add r8, 1358826710 test r8, 261120 jz randomx_isn_20 randomx_isn_29: ; IMUL_RCP r6, 1693134160 mov rax, 11698447232655257748 imul r14, rax randomx_isn_30: ; ISUB_M r2, L1[r3-1118350864] lea eax, [r11d-1118350864] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 1626687478, COND 15 add r8, 1622493174 test r8, 2139095040 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r0, L1[r3+1003944999] lea eax, [r11d+1003944999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_34: ; IMUL_M r3, L1[r2-1870594882] lea eax, [r10d-1870594882] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_M f3, L1[r7-2135117948] lea eax, [r15d-2135117948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r4, -287574522, COND 3 add r12, -287573498 test r12, 522240 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; CBRANCH r5, -2134800415, COND 0 add r13, -2134800543 test r13, 65280 jz randomx_isn_41 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r0, 340532718, COND 2 add r8, 340532718 test r8, 261120 jz randomx_isn_45 randomx_isn_49: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; CBRANCH r3, 589063749, COND 6 add r11, 589055557 test r11, 4177920 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r4, 1315395152, COND 0 add r12, 1315395408 test r12, 65280 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r1, -1955915356, COND 11 add r9, -1955915356 test r9, 133693440 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; IMUL_RCP r7, 2784528319 mov rax, 14226496095165828621 imul r15, rax randomx_isn_60: ; CBRANCH r5, -1649683825, COND 7 add r13, -1649700209 test r13, 8355840 jz randomx_isn_59 randomx_isn_61: ; IMULH_M r1, L1[r7-18495123] lea ecx, [r15d-18495123] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; IADD_M r2, L1[r5-395460346] lea eax, [r13d-395460346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, -1295293818, COND 4 add r9, -1295289722 test r9, 1044480 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r6, -251942736, COND 0 add r14, -251942608 test r14, 65280 jz randomx_isn_64 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; CBRANCH r7, 1750378894, COND 0 add r15, 1750378766 test r15, 65280 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; CBRANCH r2, 2101626959, COND 15 add r10, 2105821263 test r10, 2139095040 jz randomx_isn_72 randomx_isn_76: ; IXOR_R r4, -59716501 xor r12, -59716501 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FADD_M f1, L1[r7+61744026] lea eax, [r15d+61744026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r1-326646433], r5 lea eax, [r9d-326646433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; CBRANCH r2, -167184368, COND 13 add r10, -165087216 test r10, 534773760 jz randomx_isn_76 randomx_isn_82: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_83: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_84: ; ISTORE L2[r3+802575186], r6 lea eax, [r11d+802575186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; CBRANCH r5, -781582879, COND 15 add r13, -777388575 test r13, 2139095040 jz randomx_isn_82 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; FADD_M f3, L1[r7+600942019] lea eax, [r15d+600942019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISTORE L1[r0+1040796552], r7 lea eax, [r8d+1040796552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_92: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L1[r2+892139073], r6 lea eax, [r10d+892139073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r0-2027942006] lea eax, [r8d-2027942006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_98: ; IMUL_RCP r1, 1300928382 mov rax, 15225312094517809050 imul r9, rax randomx_isn_99: ; CBRANCH r2, -886119125, COND 12 add r10, -885594837 test r10, 267386880 jz randomx_isn_92 randomx_isn_100: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_101: ; FSUB_M f0, L1[r6+610394228] lea eax, [r14d+610394228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IMUL_RCP r0, 3285542984 mov rax, 12057088112998545021 imul r8, rax randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; FADD_M f2, L1[r2+46591042] lea eax, [r10d+46591042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_M r7, L1[r0-1427995330] lea eax, [r8d-1427995330] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r6, -65502998 xor r14, -65502998 randomx_isn_109: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISUB_M r2, L3[46544] sub r10, qword ptr [rsi+46544] randomx_isn_112: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_113: ; CBRANCH r7, -543766140, COND 1 add r15, -543765884 test r15, 130560 jz randomx_isn_108 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r1, 2700502757 mov rax, 14669150458909221841 imul r9, rax randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r2, 836371517, COND 8 add r10, 836437053 test r10, 16711680 jz randomx_isn_114 randomx_isn_121: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_122: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r7, -337209275, COND 12 add r15, -336160699 test r15, 267386880 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_133: ; CBRANCH r7, 1263271006, COND 6 add r15, 1263262814 test r15, 4177920 jz randomx_isn_128 randomx_isn_134: ; ISUB_M r2, L1[r5-1143580300] lea eax, [r13d-1143580300] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FADD_M f3, L2[r0-2037436455] lea eax, [r8d-2037436455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_141: ; IXOR_M r5, L2[r2+456251294] lea eax, [r10d+456251294] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r4, 2694046917 mov rax, 14704302663461064288 imul r12, rax randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_RS r5, r3, 71579752, SHFT 3 lea r13, [r13+r11*8+71579752] randomx_isn_145: ; IXOR_M r2, L1[r4+632332066] lea eax, [r12d+632332066] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 266506366, COND 10 add r12, 266637438 test r12, 66846720 jz randomx_isn_143 randomx_isn_147: ; CBRANCH r7, -1938780927, COND 12 add r15, -1938780927 test r15, 267386880 jz randomx_isn_147 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISTORE L3[r6-322722799], r0 lea eax, [r14d-322722799] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMULH_M r7, L2[r0+1255445585] lea ecx, [r8d+1255445585] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMUL_M r3, L1[r6-790084338] lea eax, [r14d-790084338] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f3, L1[r4+988821798] lea eax, [r12d+988821798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r3, -285461981, COND 11 add r11, -285724125 test r11, 133693440 jz randomx_isn_154 randomx_isn_156: ; IXOR_M r2, L2[r4+1916864709] lea eax, [r12d+1916864709] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, 1024306528, COND 3 add r11, 1024305504 test r11, 522240 jz randomx_isn_156 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISMULH_M r2, L3[8536] mov rax, r10 imul qword ptr [rsi+8536] mov r10, rdx randomx_isn_160: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; CBRANCH r7, 140806801, COND 4 add r15, 140808849 test r15, 1044480 jz randomx_isn_158 randomx_isn_164: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; ISUB_M r4, L1[r0-478132955] lea eax, [r8d-478132955] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_M f3, L1[r1+262398597] lea eax, [r9d+262398597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_171: ; ISTORE L1[r2-438509769], r0 lea eax, [r10d-438509769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISUB_M r7, L1[r4-77699226] lea eax, [r12d-77699226] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 1663706256 mov rax, 11905371249963061026 imul r11, rax randomx_isn_174: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; IXOR_M r5, L1[r7+164820656] lea eax, [r15d+164820656] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, -1500033062, COND 3 add r10, -1500034086 test r10, 522240 jz randomx_isn_165 randomx_isn_179: ; CBRANCH r5, 1615446512, COND 11 add r13, 1615446512 test r13, 133693440 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r4, 524498483, COND 4 add r12, 524498483 test r12, 1044480 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r0, -2117604183, COND 9 add r8, -2117669719 test r8, 33423360 jz randomx_isn_181 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; CBRANCH r0, 608019792, COND 10 add r8, 608019792 test r8, 66846720 jz randomx_isn_182 randomx_isn_185: ; IMUL_RCP r1, 2804184596 mov rax, 14126773720117878001 imul r9, rax randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IMUL_M r3, L1[r2-1109872449] lea eax, [r10d-1109872449] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 646272347, COND 2 add r8, 646272347 test r8, 261120 jz randomx_isn_185 randomx_isn_189: ; FDIV_M e3, L2[r5+2090644773] lea eax, [r13d+2090644773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FADD_M f0, L1[r7+1500180889] lea eax, [r15d+1500180889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_193: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_194: ; ISUB_M r2, L1[r6+1625325492] lea eax, [r14d+1625325492] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 7103485, COND 6 add r11, 7095293 test r11, 4177920 jz randomx_isn_193 randomx_isn_196: ; ISUB_R r2, 1378130198 sub r10, 1378130198 randomx_isn_197: ; CBRANCH r3, -442229489, COND 10 add r11, -442229489 test r11, 66846720 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IADD_M r2, L2[r3+2071498345] lea eax, [r11d+2071498345] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r6, L1[r7-1994074884] lea eax, [r15d-1994074884] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r5, -257092407, COND 8 add r13, -257092407 test r13, 16711680 jz randomx_isn_198 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_RCP r7, 3896487066 mov rax, 10166614333920688753 imul r15, rax randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; CBRANCH r2, 431001250, COND 1 add r10, 431001250 test r10, 130560 jz randomx_isn_203 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IXOR_M r7, L3[149304] xor r15, qword ptr [rsi+149304] randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISWAP_R r6, r6 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r5, -121224106, COND 8 add r13, -121158570 test r13, 16711680 jz randomx_isn_211 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r7, 392117955, COND 2 add r15, 392117443 test r15, 261120 jz randomx_isn_218 randomx_isn_232: ; IMUL_M r7, L3[174616] imul r15, qword ptr [rsi+174616] randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FADD_M f1, L1[r6-1549500477] lea eax, [r14d-1549500477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IADD_M r3, L3[178352] add r11, qword ptr [rsi+178352] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; CBRANCH r6, -1722926420, COND 3 add r14, -1722926420 test r14, 522240 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r2, 160466241, COND 4 add r10, 160470337 test r10, 1044480 jz randomx_isn_241 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; ISUB_M r1, L1[r5-413880712] lea eax, [r13d-413880712] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r3, L1[r7+44852766] lea eax, [r15d+44852766] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r6, L1[r1-1344706283] lea eax, [r9d-1344706283] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; ISUB_M r4, L1[r3-1844928788] lea eax, [r11d-1844928788] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_250: ; ISUB_M r5, L2[r1+1358188449] lea eax, [r9d+1358188449] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_252: ; FDIV_M e0, L1[r4+993314742] lea eax, [r12d+993314742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x167f621e4369ed75, r1: 0x256f45e028770e19 r2: 0x4f86b83e69b3ff52, r3: 0x75741a06ef4fd3c6 r4: 0xe05bb3ec89328b6b, r5: 0x8c567bfb22f44c43 r6: 0xa419930b7562b6af, r7: 0x51f4d8b890fce836 Floating point registers F {lo, hi}: f0: {0x88837372528dbb56, 0x82f60bf91a6383c2} f1: {0x09d76d578b53fdfb, 0x812199b29e080e5d} f2: {0x8532cfc11dd58074, 0x85393057ac510dc0} f3: {0x06d59065ddebb744, 0x05be0e924eb617da} Floating point registers E {lo, hi}: e0: {0x49bc4ba3ce523594, 0x43929eb999b75de7} e1: {0x482b55fc36cf49ff, 0x4321bd6bcabd9063} e2: {0x44201d09c8c6d757, 0x441f999a40d23538} e3: {0x473817e52c51c7b4, 0x4450eeedff006ae9} Floating point registers A {lo, hi}: a0: {0x407b843e9a5705ac, 0x40dc16d3dbbdff57} a1: {0x406a9e06df479b3d, 0x41e7eb947af90ec2} a2: {0x41b1d26a7a7d2d4b, 0x3ff57c996c347b6e} a3: {0x41e361780a9d1bb8, 0x40c00f1ead30e4c2} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r6+324094181] ISTORE L1[r4+375308875], r2 ISMULH_R r5, r3 IMUL_R r3, r6 ISUB_M r7, L2[r5+1963839312] CBRANCH r2, -1448965772, COND 14 FSUB_R f0, a2 IXOR_R r4, 1703054797 ISTORE L1[r6-1045503197], r0 FSUB_M f0, L1[r5-1209793390] ISTORE L2[r5+146798766], r2 CBRANCH r1, -73985248, COND 2 CBRANCH r2, 942744658, COND 13 FSCAL_R f0 IADD_RS r6, r6, SHFT 3 FDIV_M e1, L2[r0+279170839] ISWAP_R r2, r2 CBRANCH r4, -1773196704, COND 13 FMUL_R e3, a1 ISTORE L3[r7+1546230411], r7 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r0, r4 ISUB_R r7, r4 FSQRT_R e1 FSUB_M f0, L1[r6+171850153] FADD_R f2, a2 ISUB_R r7, r0 FSQRT_R e0 IXOR_R r1, r5 ISTORE L1[r5+1096787321], r3 FMUL_R e2, a2 FSUB_R f1, a1 IMUL_R r6, r1 FMUL_R e2, a2 IMUL_R r5, r2 FSQRT_R e2 IADD_RS r2, r6, SHFT 2 IMUL_RCP r3, 586091600 ISUB_M r0, L2[r1+464601105] FADD_R f0, a3 IXOR_R r4, r1 ISUB_R r6, r5 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L2[r7+1583563242], r5 ISUB_R r7, -464993936 IMUL_R r2, r4 FMUL_R e3, a0 INEG_R r5 IMUL_RCP r7, 1784880372 IMUL_RCP r3, 3038737892 FADD_R f0, a1 IADD_RS r2, r0, SHFT 3 FADD_R f3, a0 IMUL_RCP r4, 4240196343 IMUL_RCP r1, 3261017251 IXOR_M r0, L1[r2-1757936475] FADD_R f3, a2 FMUL_R e0, a3 ISTORE L1[r0+1371335438], r3 CBRANCH r7, 1425655285, COND 11 FADD_R f3, a1 ISTORE L3[r0-1747860470], r1 ISUB_R r2, r4 IMUL_R r6, r0 FMUL_R e0, a0 IMULH_M r0, L1[r5-168623426] FSUB_R f1, a3 ISUB_M r6, L1[r7-1975029656] CBRANCH r2, 1780480755, COND 6 FSQRT_R e2 IXOR_M r5, L2[r6-864665356] FADD_M f3, L1[r0-1490104206] ISUB_R r1, r0 FADD_R f3, a1 FSUB_R f2, a3 ISUB_R r6, r3 IADD_RS r3, r5, SHFT 1 CFROUND r1, 32 IXOR_R r0, r1 IMUL_R r0, -369644260 CBRANCH r7, 1509991046, COND 11 IADD_M r2, L1[r0-1401727322] FSQRT_R e0 FADD_R f0, a1 FDIV_M e1, L1[r4-1610878995] FMUL_R e3, a1 ISTORE L1[r4-298728361], r5 FMUL_R e2, a3 IROR_R r2, r4 FMUL_R e0, a3 ISUB_M r7, L1[r1+915635814] FDIV_M e3, L2[r3-117793920] FADD_R f1, a2 FSUB_R f0, a1 FDIV_M e0, L1[r4+2020878461] IROR_R r4, r2 FADD_M f2, L1[r5-216545586] FDIV_M e2, L1[r1-948584345] ISTORE L1[r2-199029175], r4 ISUB_R r3, r2 ISUB_R r3, r1 IADD_M r6, L1[r0+1421324949] ISUB_R r2, r0 FADD_M f0, L1[r0+2136140770] IADD_RS r1, r6, SHFT 1 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r1, 989907948, COND 9 FSUB_M f3, L1[r4+1612637277] FSUB_R f2, a3 ISUB_M r5, L2[r0+768582192] FADD_M f3, L1[r4+1677490806] IXOR_R r6, r7 CBRANCH r6, 141361267, COND 6 IMUL_R r1, -5171310 IADD_M r2, L1[r3+1482943744] FSQRT_R e2 CBRANCH r7, -886881655, COND 3 FMUL_R e1, a0 ISUB_M r6, L1[r0+1339907820] FSWAP_R e2 IXOR_M r5, L1[r4-1414107169] IROR_R r6, r0 ISWAP_R r2, r6 ISTORE L2[r2-1252643307], r1 FMUL_R e3, a1 IMUL_R r4, 284678102 ISTORE L1[r2+768315870], r0 FADD_R f3, a3 IXOR_M r4, L1[r6+722858844] FADD_R f3, a0 FSCAL_R f0 ISMULH_R r4, r0 FSUB_R f1, a0 FADD_M f0, L1[r2+628984410] FADD_R f0, a0 FSUB_R f0, a3 CFROUND r2, 18 FMUL_R e2, a0 CBRANCH r4, 914055178, COND 14 ISUB_M r3, L2[r5+1734859273] FADD_R f1, a2 IADD_RS r1, r3, SHFT 1 CBRANCH r0, 1475336884, COND 13 FMUL_R e1, a2 IROR_R r2, r4 ISUB_M r6, L1[r2-1588883710] ISMULH_R r4, r6 IMUL_RCP r7, 689878382 ISTORE L1[r7+2093311750], r5 ISTORE L1[r6+1693593459], r0 FMUL_R e1, a3 IADD_M r1, L1[r3-839295194] FSUB_R f3, a0 IROR_R r6, r1 IMUL_R r5, r6 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 1 ISTORE L2[r1+81407884], r2 FADD_R f2, a1 FSUB_R f1, a3 ISUB_R r2, r5 IADD_M r3, L1[r1-1002576086] FSUB_R f2, a2 CBRANCH r6, 115204938, COND 3 FADD_R f3, a3 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3-1903071703], r6 IXOR_R r0, r4 FDIV_M e2, L1[r1-2106798349] IADD_RS r0, r2, SHFT 3 IXOR_R r3, r4 ISUB_M r5, L1[r7-1787733928] ISTORE L1[r4-256377316], r1 FMUL_R e0, a3 ISTORE L1[r6-2122650513], r3 FADD_R f1, a0 ISTORE L2[r3-1644598318], r0 FSUB_R f3, a2 FMUL_R e3, a1 IADD_M r2, L1[r0+274805042] IXOR_R r0, r3 FSWAP_R f0 IADD_RS r5, r2, -933731949, SHFT 3 ISUB_R r5, r0 IADD_RS r4, r6, SHFT 1 ISUB_R r0, r6 IADD_M r0, L1[r3+784375700] FMUL_R e2, a0 ISTORE L1[r1-18032255], r5 CBRANCH r3, -1664043497, COND 14 ISTORE L1[r6-1817942683], r5 FSUB_R f3, a0 ISUB_R r0, r2 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r0, 1671839142 FSQRT_R e2 FSUB_R f2, a1 IXOR_M r2, L2[r5+922899426] FADD_R f0, a3 FSUB_R f1, a3 INEG_R r4 ISMULH_R r3, r3 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 0 FADD_R f1, a3 IXOR_R r7, r5 ISMULH_M r4, L1[r5-1847615496] FMUL_R e0, a0 ISUB_R r4, r5 FMUL_R e3, a3 ISMULH_R r4, r6 IMUL_M r5, L3[161152] FADD_R f3, a1 FMUL_R e2, a3 FADD_M f0, L1[r4-387476439] FADD_M f1, L1[r1-1406738930] FSCAL_R f3 FSUB_R f3, a3 ISTORE L1[r5+574292871], r7 IADD_RS r4, r7, SHFT 3 IMUL_R r1, r2 FSCAL_R f2 IMUL_R r3, 2010230895 FADD_M f3, L1[r4+318419560] ISTORE L1[r4+538460232], r5 FMUL_R e1, a1 IROL_R r4, r6 ISTORE L2[r4+1427879642], r1 FSQRT_R e3 IXOR_R r6, 1735941086 ISTORE L3[r4+1624557834], r1 FMUL_R e1, a2 IXOR_R r2, -177564683 ISUB_R r6, r2 FSUB_R f1, a3 ISUB_R r4, 2041279400 FSCAL_R f2 ISTORE L2[r4-342883383], r6 FSUB_R f0, a0 IXOR_R r5, r7 CBRANCH r4, 2089435476, COND 0 ISUB_R r6, r2 FSQRT_R e0 IMUL_R r6, r3 ISUB_M r5, L2[r1-1634865193] CBRANCH r2, -1666865424, COND 11 IMUL_M r3, L2[r6-866233600] CBRANCH r5, -195787286, COND 15 IMUL_M r4, L1[r0-724395912] FADD_R f0, a0 FSQRT_R e0 |
randomx_isn_0: ; ISUB_M r5, L2[r6+324094181] lea eax, [r14d+324094181] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r4+375308875], r2 lea eax, [r12d+375308875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; ISUB_M r7, L2[r5+1963839312] lea eax, [r13d+1963839312] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, -1448965772, COND 14 add r10, -1446868620 test r10, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r4, 1703054797 xor r12, 1703054797 randomx_isn_8: ; ISTORE L1[r6-1045503197], r0 lea eax, [r14d-1045503197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSUB_M f0, L1[r5-1209793390] lea eax, [r13d-1209793390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; ISTORE L2[r5+146798766], r2 lea eax, [r13d+146798766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r1, -73985248, COND 2 add r9, -73984736 test r9, 261120 jz randomx_isn_6 randomx_isn_12: ; CBRANCH r2, 942744658, COND 13 add r10, 941696082 test r10, 534773760 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_15: ; FDIV_M e1, L2[r0+279170839] lea eax, [r8d+279170839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISWAP_R r2, r2 randomx_isn_17: ; CBRANCH r4, -1773196704, COND 13 add r12, -1771099552 test r12, 534773760 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISTORE L3[r7+1546230411], r7 lea eax, [r15d+1546230411] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_M f0, L1[r6+171850153] lea eax, [r14d+171850153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; ISTORE L1[r5+1096787321], r3 lea eax, [r13d+1096787321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_38: ; IMUL_RCP r3, 586091600 mov rax, 16897563988774181713 imul r11, rax randomx_isn_39: ; ISUB_M r0, L2[r1+464601105] lea eax, [r9d+464601105] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISTORE L2[r7+1583563242], r5 lea eax, [r15d+1583563242] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_R r7, -464993936 sub r15, -464993936 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; IMUL_RCP r7, 1784880372 mov rax, 11097125017051890354 imul r15, rax randomx_isn_52: ; IMUL_RCP r3, 3038737892 mov rax, 13036360049816421875 imul r11, rax randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IMUL_RCP r4, 4240196343 mov rax, 9342511066151393262 imul r12, rax randomx_isn_57: ; IMUL_RCP r1, 3261017251 mov rax, 12147768076045718777 imul r9, rax randomx_isn_58: ; IXOR_M r0, L1[r2-1757936475] lea eax, [r10d-1757936475] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISTORE L1[r0+1371335438], r3 lea eax, [r8d+1371335438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; CBRANCH r7, 1425655285, COND 11 add r15, 1425655285 test r15, 133693440 jz randomx_isn_52 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISTORE L3[r0-1747860470], r1 lea eax, [r8d-1747860470] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMULH_M r0, L1[r5-168623426] lea ecx, [r13d-168623426] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; ISUB_M r6, L1[r7-1975029656] lea eax, [r15d-1975029656] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 1780480755, COND 6 add r10, 1780472563 test r10, 4177920 jz randomx_isn_66 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_M r5, L2[r6-864665356] lea eax, [r14d-864665356] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f3, L1[r0-1490104206] lea eax, [r8d-1490104206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_80: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; IMUL_R r0, -369644260 imul r8, -369644260 randomx_isn_83: ; CBRANCH r7, 1509991046, COND 11 add r15, 1510515334 test r15, 133693440 jz randomx_isn_72 randomx_isn_84: ; IADD_M r2, L1[r0-1401727322] lea eax, [r8d-1401727322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FDIV_M e1, L1[r4-1610878995] lea eax, [r12d-1610878995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISTORE L1[r4-298728361], r5 lea eax, [r12d-298728361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_M r7, L1[r1+915635814] lea eax, [r9d+915635814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FDIV_M e3, L2[r3-117793920] lea eax, [r11d-117793920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FDIV_M e0, L1[r4+2020878461] lea eax, [r12d+2020878461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_99: ; FADD_M f2, L1[r5-216545586] lea eax, [r13d-216545586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FDIV_M e2, L1[r1-948584345] lea eax, [r9d-948584345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; ISTORE L1[r2-199029175], r4 lea eax, [r10d-199029175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; IADD_M r6, L1[r0+1421324949] lea eax, [r8d+1421324949] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_106: ; FADD_M f0, L1[r0+2136140770] lea eax, [r8d+2136140770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; CBRANCH r1, 989907948, COND 9 add r9, 990039020 test r9, 33423360 jz randomx_isn_108 randomx_isn_111: ; FSUB_M f3, L1[r4+1612637277] lea eax, [r12d+1612637277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISUB_M r5, L2[r0+768582192] lea eax, [r8d+768582192] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f3, L1[r4+1677490806] lea eax, [r12d+1677490806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; CBRANCH r6, 141361267, COND 6 add r14, 141377651 test r14, 4177920 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r1, -5171310 imul r9, -5171310 randomx_isn_118: ; IADD_M r2, L1[r3+1482943744] lea eax, [r11d+1482943744] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r7, -886881655, COND 3 add r15, -886879607 test r15, 522240 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_M r6, L1[r0+1339907820] lea eax, [r8d+1339907820] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IXOR_M r5, L1[r4-1414107169] lea eax, [r12d-1414107169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_127: ; ISTORE L2[r2-1252643307], r1 lea eax, [r10d-1252643307] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMUL_R r4, 284678102 imul r12, 284678102 randomx_isn_130: ; ISTORE L1[r2+768315870], r0 lea eax, [r10d+768315870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IXOR_M r4, L1[r6+722858844] lea eax, [r14d+722858844] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FADD_M f0, L1[r2+628984410] lea eax, [r10d+628984410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; CBRANCH r4, 914055178, COND 14 add r12, 911958026 test r12, 1069547520 jz randomx_isn_136 randomx_isn_143: ; ISUB_M r3, L2[r5+1734859273] lea eax, [r13d+1734859273] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_146: ; CBRANCH r0, 1475336884, COND 13 add r8, 1475336884 test r8, 534773760 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_149: ; ISUB_M r6, L1[r2-1588883710] lea eax, [r10d-1588883710] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_151: ; IMUL_RCP r7, 689878382 mov rax, 14355458255659679736 imul r15, rax randomx_isn_152: ; ISTORE L1[r7+2093311750], r5 lea eax, [r15d+2093311750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L1[r6+1693593459], r0 lea eax, [r14d+1693593459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_M r1, L1[r3-839295194] lea eax, [r11d-839295194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_161: ; ISTORE L2[r1+81407884], r2 lea eax, [r9d+81407884] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; IADD_M r3, L1[r1-1002576086] lea eax, [r9d-1002576086] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r6, 115204938, COND 3 add r14, 115206986 test r14, 522240 jz randomx_isn_158 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; ISTORE L1[r3-1903071703], r6 lea eax, [r11d-1903071703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FDIV_M e2, L1[r1-2106798349] lea eax, [r9d-2106798349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_174: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_175: ; ISUB_M r5, L1[r7-1787733928] lea eax, [r15d-1787733928] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r4-256377316], r1 lea eax, [r12d-256377316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L1[r6-2122650513], r3 lea eax, [r14d-2122650513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; ISTORE L2[r3-1644598318], r0 lea eax, [r11d-1644598318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_M r2, L1[r0+274805042] lea eax, [r8d+274805042] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; IADD_RS r5, r2, -933731949, SHFT 3 lea r13, [r13+r10*8-933731949] randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; IADD_M r0, L1[r3+784375700] lea eax, [r11d+784375700] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISTORE L1[r1-18032255], r5 lea eax, [r9d-18032255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r3, -1664043497, COND 14 add r11, -1664043497 test r11, 1069547520 jz randomx_isn_175 randomx_isn_194: ; ISTORE L1[r6-1817942683], r5 lea eax, [r14d-1817942683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IMUL_R r0, 1671839142 imul r8, 1671839142 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IXOR_M r2, L2[r5+922899426] lea eax, [r13d+922899426] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; ISMULH_M r4, L1[r5-1847615496] lea ecx, [r13d-1847615496] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_216: ; IMUL_M r5, L3[161152] imul r13, qword ptr [rsi+161152] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_M f0, L1[r4-387476439] lea eax, [r12d-387476439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FADD_M f1, L1[r1-1406738930] lea eax, [r9d-1406738930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; ISTORE L1[r5+574292871], r7 lea eax, [r13d+574292871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_R r3, 2010230895 imul r11, 2010230895 randomx_isn_228: ; FADD_M f3, L1[r4+318419560] lea eax, [r12d+318419560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISTORE L1[r4+538460232], r5 lea eax, [r12d+538460232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_232: ; ISTORE L2[r4+1427879642], r1 lea eax, [r12d+1427879642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_R r6, 1735941086 xor r14, 1735941086 randomx_isn_235: ; ISTORE L3[r4+1624557834], r1 lea eax, [r12d+1624557834] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IXOR_R r2, -177564683 xor r10, -177564683 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISUB_R r4, 2041279400 sub r12, 2041279400 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISTORE L2[r4-342883383], r6 lea eax, [r12d-342883383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; CBRANCH r4, 2089435476, COND 0 add r12, 2089435476 test r12, 65280 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; ISUB_M r5, L2[r1-1634865193] lea eax, [r9d-1634865193] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, -1666865424, COND 11 add r10, -1666603280 test r10, 133693440 jz randomx_isn_246 randomx_isn_251: ; IMUL_M r3, L2[r6-866233600] lea eax, [r14d-866233600] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, -195787286, COND 15 add r13, -191592982 test r13, 2139095040 jz randomx_isn_251 randomx_isn_253: ; IMUL_M r4, L1[r0-724395912] lea eax, [r8d-724395912] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x92e743dc2f3f8bd8, r1: 0x2caa331bcbeddce3 r2: 0x8731a05f7ce2019f, r3: 0xc28699d0b3885751 r4: 0xf59cb1c779b10a34, r5: 0x6776272d81129a0e r6: 0x182a20461ec2cf6e, r7: 0x452134ec0a038c2d Floating point registers F {lo, hi}: f0: {0x05b169603867cd6a, 0x85e153e9c5203b9f} f1: {0x94f7453d8c63b555, 0x9224e31e74733a29} f2: {0x8cf6c518b53b5afe, 0x8c966f62681d36ed} f3: {0x846e7cdba4494d7a, 0x00144fbb936ddb27} Floating point registers E {lo, hi}: e0: {0x440aed36ecd7428f, 0x442ab7c3f8daa1e6} e1: {0x554cc9d4564dcb3f, 0x53c6922b415e6887} e2: {0x4d38fbe690b88535, 0x4d45c0a6097971a7} e3: {0x45a25c5bcee65f4a, 0x41abc4120884c90b} Floating point registers A {lo, hi}: a0: {0x4122ea649181d238, 0x41b323937d0cc1da} a1: {0x41a15821a47e022d, 0x400a8ff8df46eda3} a2: {0x414d3dcd670882dd, 0x407c6608ab653a4c} a3: {0x41a436158107bf94, 0x40dae79223a5a62f} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r5+1180281574] IMUL_RCP r3, 2049697477 CBRANCH r4, -1795517646, COND 4 IMUL_R r7, r2 CFROUND r2, 54 IMUL_RCP r4, 3438427084 ISTORE L3[r4-41982443], r5 FSWAP_R e3 ISUB_R r2, r6 IXOR_R r1, 302619486 FMUL_R e1, a0 IMUL_RCP r5, 3983039065 IADD_RS r5, r0, -121928300, SHFT 0 FMUL_R e3, a0 CBRANCH r5, -1859468996, COND 13 IADD_RS r6, r7, SHFT 0 IMUL_R r7, r6 IADD_M r2, L1[r7-395373205] CBRANCH r1, 222505727, COND 6 IADD_RS r2, r1, SHFT 0 IXOR_M r2, L1[r6+1769979667] ISMULH_R r0, r3 IADD_RS r2, r2, SHFT 3 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r2, r7 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 0 IMUL_R r6, r2 IXOR_R r4, r5 CBRANCH r2, 930313603, COND 12 IADD_M r4, L1[r1+973047427] IMUL_R r4, r3 FMUL_R e2, a1 IXOR_M r1, L3[72176] IADD_RS r0, r6, SHFT 0 ISTORE L1[r0+29651177], r6 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a1 CBRANCH r3, 379829476, COND 0 IROL_R r7, r3 CBRANCH r1, -821561189, COND 0 FSUB_R f0, a3 ISTORE L1[r2+1230213256], r6 INEG_R r2 ISWAP_R r3, r0 IXOR_R r7, r2 IMUL_RCP r0, 1162387491 FADD_R f1, a2 IMUL_R r5, r6 IADD_M r6, L1[r4+1990203458] FSUB_M f3, L1[r6+641073581] IMUL_R r0, r3 IMUL_RCP r0, 210167270 IXOR_M r6, L1[r5-267115362] IXOR_R r0, r4 IXOR_R r6, r3 CBRANCH r4, -896095814, COND 13 IMUL_M r3, L1[r2+394494602] CBRANCH r5, -1544689168, COND 8 IADD_RS r6, r7, SHFT 2 IROR_R r1, r0 IXOR_R r5, r1 IMUL_RCP r5, 1711435985 IMULH_R r5, r2 FMUL_R e0, a1 ISTORE L2[r6+225016845], r6 FMUL_R e2, a3 IXOR_M r2, L1[r4-1487538708] IXOR_M r6, L1[r0-1163344918] FSWAP_R e2 FSCAL_R f1 ISTORE L1[r2-1324760480], r6 FADD_M f0, L1[r2+129681062] FADD_R f1, a0 FSCAL_R f3 IMUL_M r4, L3[88880] FSCAL_R f3 IXOR_R r0, r5 ISUB_M r7, L1[r1-738292213] FSUB_M f0, L1[r2-365819415] CBRANCH r6, -2122000525, COND 6 CBRANCH r4, -1285403755, COND 14 ISTORE L1[r0-1759000043], r4 IADD_RS r2, r6, SHFT 2 CFROUND r2, 47 IMUL_R r0, r4 FMUL_R e1, a0 IADD_M r2, L3[230848] IADD_RS r7, r1, SHFT 2 CBRANCH r5, -864557474, COND 13 FMUL_R e3, a2 FSUB_M f2, L2[r2+522711038] FMUL_R e1, a2 INEG_R r0 FSUB_R f2, a0 CBRANCH r1, -1531925729, COND 13 FADD_M f3, L1[r3-2040852852] FSUB_R f3, a2 ISTORE L1[r6+548188905], r4 FSUB_M f3, L2[r2-46903129] ISMULH_M r6, L1[r1-2103970866] IMUL_M r0, L1[r5+1936108312] ISTORE L1[r1-113757148], r3 IMUL_R r4, r0 FSQRT_R e1 FMUL_R e0, a3 ISWAP_R r3, r5 FSWAP_R e3 CBRANCH r7, 1633620531, COND 2 ISUB_M r3, L1[r4+499790976] FMUL_R e0, a2 IMUL_M r5, L3[93832] FMUL_R e1, a2 IMUL_R r6, r4 IMUL_R r3, r5 FMUL_R e2, a2 IMUL_R r6, r7 IXOR_R r6, r4 ISTORE L1[r4+1045140956], r1 FSUB_R f2, a1 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 3 CBRANCH r5, 1575761150, COND 2 ISMULH_R r3, r0 FSUB_R f1, a3 CBRANCH r3, -1502995265, COND 6 IXOR_R r2, r1 FADD_M f1, L2[r0-130869117] IMUL_M r3, L1[r2+365592772] IMUL_R r7, r5 ISUB_R r3, r6 ISTORE L1[r0+1093093501], r5 FADD_R f3, a1 FSUB_M f2, L1[r6+286916516] IMUL_R r5, r2 ISUB_M r4, L1[r7-240365727] FSCAL_R f0 FMUL_R e1, a3 ISUB_M r3, L2[r0-939630439] ISUB_R r3, r0 IMUL_R r1, r2 IADD_RS r6, r2, SHFT 1 CFROUND r2, 10 FSQRT_R e3 IADD_RS r1, r2, SHFT 2 IROR_R r0, r2 FSUB_R f2, a3 IMUL_R r3, r4 FADD_R f3, a3 ISMULH_R r1, r4 IROR_R r4, r1 ISUB_R r4, r2 IROR_R r0, r5 CBRANCH r4, -107370501, COND 4 FSCAL_R f0 FMUL_R e1, a2 ISTORE L1[r1+166499325], r6 CBRANCH r3, -1474759512, COND 0 FMUL_R e1, a3 IMUL_R r4, -692804682 ISMULH_R r2, r6 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r6+1730928837], r6 CBRANCH r1, 271438170, COND 4 ISUB_M r0, L1[r5-967236925] IMUL_RCP r3, 3103650283 FADD_R f3, a1 FSCAL_R f2 CBRANCH r5, 2042554766, COND 15 ISTORE L1[r2-2143724884], r4 INEG_R r2 ISUB_M r2, L1[r0+455941233] ISUB_R r6, r0 CBRANCH r5, 518157185, COND 15 IMUL_M r1, L2[r3+2060127017] FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r6+1298385163], r7 IROR_R r6, r7 ISUB_R r1, r7 IMUL_M r5, L1[r1+114696198] IADD_RS r2, r2, SHFT 2 CBRANCH r3, -2086195690, COND 4 IXOR_M r7, L1[r5-1004224611] FDIV_M e2, L2[r2+1480501315] IROL_R r5, r7 CBRANCH r5, -1035018651, COND 4 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r2, r7 FADD_R f0, a1 INEG_R r1 FMUL_R e0, a2 CBRANCH r5, -1930001916, COND 14 IMUL_R r4, r2 FADD_R f2, a0 FADD_R f0, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a1 IMUL_RCP r0, 4150606455 ISUB_R r5, r0 FADD_R f0, a1 IROR_R r2, r7 FMUL_R e1, a2 CBRANCH r0, 937607035, COND 6 IADD_M r3, L3[67080] IMULH_R r2, r7 CBRANCH r3, -361110438, COND 8 FMUL_R e3, a2 IMUL_RCP r3, 3164901833 IMUL_RCP r5, 3783630380 FSUB_M f3, L1[r2-566498585] FMUL_R e2, a3 FSCAL_R f1 IADD_RS r5, r3, -1668006302, SHFT 2 FSUB_M f1, L1[r7-1101898590] ISTORE L1[r5-1576701224], r2 FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a1 FADD_M f2, L1[r7+1429050328] FMUL_R e2, a3 FDIV_M e1, L1[r4-1721858765] ISTORE L2[r2+1097274528], r5 FSUB_M f2, L2[r0-1737366307] FMUL_R e1, a0 CBRANCH r5, -1491922592, COND 6 CBRANCH r0, -976003156, COND 7 INEG_R r1 CFROUND r6, 23 ISWAP_R r4, r3 IADD_RS r3, r6, SHFT 0 IADD_RS r1, r3, SHFT 3 IXOR_R r4, r7 IADD_RS r2, r6, SHFT 1 IMUL_R r3, -461527501 ISUB_R r4, r0 FSUB_M f0, L1[r4+1422250900] IADD_RS r3, r2, SHFT 0 IXOR_R r5, -1186826236 FADD_R f1, a1 IXOR_M r4, L1[r0+1842096283] FMUL_R e1, a1 ISMULH_R r4, r3 FADD_R f0, a3 ISWAP_R r3, r1 FADD_R f3, a1 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a0 FADD_R f3, a0 |
randomx_isn_0: ; FSUB_M f0, L1[r5+1180281574] lea eax, [r13d+1180281574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IMUL_RCP r3, 2049697477 mov rax, 9663397087045389575 imul r11, rax randomx_isn_2: ; CBRANCH r4, -1795517646, COND 4 add r12, -1795517646 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IMUL_RCP r4, 3438427084 mov rax, 11520989187604994096 imul r12, rax randomx_isn_6: ; ISTORE L3[r4-41982443], r5 lea eax, [r12d-41982443] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; IXOR_R r1, 302619486 xor r9, 302619486 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IMUL_RCP r5, 3983039065 mov rax, 9945692374757607052 imul r13, rax randomx_isn_12: ; IADD_RS r5, r0, -121928300, SHFT 0 lea r13, [r13+r8*1-121928300] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; CBRANCH r5, -1859468996, COND 13 add r13, -1859468996 test r13, 534773760 jz randomx_isn_13 randomx_isn_15: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; IADD_M r2, L1[r7-395373205] lea eax, [r15d-395373205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, 222505727, COND 6 add r9, 222513919 test r9, 4177920 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; IXOR_M r2, L1[r6+1769979667] lea eax, [r14d+1769979667] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_22: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_23: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_33: ; CBRANCH r2, 930313603, COND 12 add r10, 930313603 test r10, 267386880 jz randomx_isn_29 randomx_isn_34: ; IADD_M r4, L1[r1+973047427] lea eax, [r9d+973047427] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_M r1, L3[72176] xor r9, qword ptr [rsi+72176] randomx_isn_38: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_39: ; ISTORE L1[r0+29651177], r6 lea eax, [r8d+29651177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r3, 379829476, COND 0 add r11, 379829604 test r11, 65280 jz randomx_isn_34 randomx_isn_44: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_45: ; CBRANCH r1, -821561189, COND 0 add r9, -821561061 test r9, 65280 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L1[r2+1230213256], r6 lea eax, [r10d+1230213256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; IMUL_RCP r0, 1162387491 mov rax, 17039963679862143663 imul r8, rax randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; IADD_M r6, L1[r4+1990203458] lea eax, [r12d+1990203458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f3, L1[r6+641073581] lea eax, [r14d+641073581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; IMUL_RCP r0, 210167270 mov rax, 11780521670052432758 imul r8, rax randomx_isn_58: ; IXOR_M r6, L1[r5-267115362] lea eax, [r13d-267115362] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; CBRANCH r4, -896095814, COND 13 add r12, -895047238 test r12, 534773760 jz randomx_isn_46 randomx_isn_62: ; IMUL_M r3, L1[r2+394494602] lea eax, [r10d+394494602] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, -1544689168, COND 8 add r13, -1544721936 test r13, 16711680 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_65: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; IMUL_RCP r5, 1711435985 mov rax, 11573345893253544273 imul r13, rax randomx_isn_68: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISTORE L2[r6+225016845], r6 lea eax, [r14d+225016845] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IXOR_M r2, L1[r4-1487538708] lea eax, [r12d-1487538708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r6, L1[r0-1163344918] lea eax, [r8d-1163344918] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISTORE L1[r2-1324760480], r6 lea eax, [r10d-1324760480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_M f0, L1[r2+129681062] lea eax, [r10d+129681062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IMUL_M r4, L3[88880] imul r12, qword ptr [rsi+88880] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_83: ; ISUB_M r7, L1[r1-738292213] lea eax, [r9d-738292213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_M f0, L1[r2-365819415] lea eax, [r10d-365819415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r6, -2122000525, COND 6 add r14, -2122000525 test r14, 4177920 jz randomx_isn_74 randomx_isn_86: ; CBRANCH r4, -1285403755, COND 14 add r12, -1287500907 test r12, 1069547520 jz randomx_isn_86 randomx_isn_87: ; ISTORE L1[r0-1759000043], r4 lea eax, [r8d-1759000043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_89: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_M r2, L3[230848] add r10, qword ptr [rsi+230848] randomx_isn_93: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_94: ; CBRANCH r5, -864557474, COND 13 add r13, -865606050 test r13, 534773760 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSUB_M f2, L2[r2+522711038] lea eax, [r10d+522711038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; INEG_R r0 neg r8 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r1, -1531925729, COND 13 add r9, -1532974305 test r9, 534773760 jz randomx_isn_95 randomx_isn_101: ; FADD_M f3, L1[r3-2040852852] lea eax, [r11d-2040852852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISTORE L1[r6+548188905], r4 lea eax, [r14d+548188905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSUB_M f3, L2[r2-46903129] lea eax, [r10d-46903129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISMULH_M r6, L1[r1-2103970866] lea ecx, [r9d-2103970866] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; IMUL_M r0, L1[r5+1936108312] lea eax, [r13d+1936108312] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r1-113757148], r3 lea eax, [r9d-113757148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; CBRANCH r7, 1633620531, COND 2 add r15, 1633621043 test r15, 261120 jz randomx_isn_101 randomx_isn_114: ; ISUB_M r3, L1[r4+499790976] lea eax, [r12d+499790976] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_M r5, L3[93832] imul r13, qword ptr [rsi+93832] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; ISTORE L1[r4+1045140956], r1 lea eax, [r12d+1045140956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_127: ; CBRANCH r5, 1575761150, COND 2 add r13, 1575761150 test r13, 261120 jz randomx_isn_117 randomx_isn_128: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; CBRANCH r3, -1502995265, COND 6 add r11, -1502978881 test r11, 4177920 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; FADD_M f1, L2[r0-130869117] lea eax, [r8d-130869117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IMUL_M r3, L1[r2+365592772] lea eax, [r10d+365592772] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; ISTORE L1[r0+1093093501], r5 lea eax, [r8d+1093093501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FSUB_M f2, L1[r6+286916516] lea eax, [r14d+286916516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_140: ; ISUB_M r4, L1[r7-240365727] lea eax, [r15d-240365727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_M r3, L2[r0-939630439] lea eax, [r8d-939630439] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_146: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_147: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_150: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_155: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_158: ; CBRANCH r4, -107370501, COND 4 add r12, -107366405 test r12, 1044480 jz randomx_isn_157 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISTORE L1[r1+166499325], r6 lea eax, [r9d+166499325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; CBRANCH r3, -1474759512, COND 0 add r11, -1474759384 test r11, 65280 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_R r4, -692804682 imul r12, -692804682 randomx_isn_165: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r6+1730928837], r6 lea eax, [r14d+1730928837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; CBRANCH r1, 271438170, COND 4 add r9, 271438170 test r9, 1044480 jz randomx_isn_163 randomx_isn_170: ; ISUB_M r0, L1[r5-967236925] lea eax, [r13d-967236925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r3, 3103650283 mov rax, 12763706489134803335 imul r11, rax randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r5, 2042554766, COND 15 add r13, 2042554766 test r13, 2139095040 jz randomx_isn_170 randomx_isn_175: ; ISTORE L1[r2-2143724884], r4 lea eax, [r10d-2143724884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; ISUB_M r2, L1[r0+455941233] lea eax, [r8d+455941233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; CBRANCH r5, 518157185, COND 15 add r13, 513962881 test r13, 2139095040 jz randomx_isn_175 randomx_isn_180: ; IMUL_M r1, L2[r3+2060127017] lea eax, [r11d+2060127017] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r6+1298385163], r7 lea eax, [r14d+1298385163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IMUL_M r5, L1[r1+114696198] lea eax, [r9d+114696198] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_188: ; CBRANCH r3, -2086195690, COND 4 add r11, -2086193642 test r11, 1044480 jz randomx_isn_180 randomx_isn_189: ; IXOR_M r7, L1[r5-1004224611] lea eax, [r13d-1004224611] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e2, L2[r2+1480501315] lea eax, [r10d+1480501315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_192: ; CBRANCH r5, -1035018651, COND 4 add r13, -1035020699 test r13, 1044480 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r5, -1930001916, COND 14 add r13, -1932099068 test r13, 1069547520 jz randomx_isn_193 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_RCP r0, 4150606455 mov rax, 9544167023932450564 imul r8, rax randomx_isn_206: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; CBRANCH r0, 937607035, COND 6 add r8, 937615227 test r8, 4177920 jz randomx_isn_206 randomx_isn_211: ; IADD_M r3, L3[67080] add r11, qword ptr [rsi+67080] randomx_isn_212: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_213: ; CBRANCH r3, -361110438, COND 8 add r11, -361143206 test r11, 16711680 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IMUL_RCP r3, 3164901833 mov rax, 12516685618517940552 imul r11, rax randomx_isn_216: ; IMUL_RCP r5, 3783630380 mov rax, 10469860234374206710 imul r13, rax randomx_isn_217: ; FSUB_M f3, L1[r2-566498585] lea eax, [r10d-566498585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IADD_RS r5, r3, -1668006302, SHFT 2 lea r13, [r13+r11*4-1668006302] randomx_isn_221: ; FSUB_M f1, L1[r7-1101898590] lea eax, [r15d-1101898590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISTORE L1[r5-1576701224], r2 lea eax, [r13d-1576701224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FADD_M f2, L1[r7+1429050328] lea eax, [r15d+1429050328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FDIV_M e1, L1[r4-1721858765] lea eax, [r12d-1721858765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISTORE L2[r2+1097274528], r5 lea eax, [r10d+1097274528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_M f2, L2[r0-1737366307] lea eax, [r8d-1737366307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r5, -1491922592, COND 6 add r13, -1491906208 test r13, 4177920 jz randomx_isn_221 randomx_isn_233: ; CBRANCH r0, -976003156, COND 7 add r8, -975986772 test r8, 8355840 jz randomx_isn_233 randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_237: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_238: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_241: ; IMUL_R r3, -461527501 imul r11, -461527501 randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; FSUB_M f0, L1[r4+1422250900] lea eax, [r12d+1422250900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_245: ; IXOR_R r5, -1186826236 xor r13, -1186826236 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IXOR_M r4, L1[r0+1842096283] lea eax, [r8d+1842096283] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x7732ea71816e17d6, r1: 0x73b8821a4c01fbdb r2: 0x86ebc3a7ddaef2b5, r3: 0x34db8a4c91bfe1e5 r4: 0x6a03da8539c4e8b7, r5: 0x376684790e18fe5f r6: 0x0613ad1cf100d6e6, r7: 0xfe7f4d6caa392149 Floating point registers F {lo, hi}: f0: {0xf786fe10486a8878, 0x021488a0d70e55bc} f1: {0x8d7651a0c2d91094, 0x852631fae82dff6a} f2: {0x083516bfe772da9d, 0xfd48ddf8cbb327e4} f3: {0xfa3906377bf14055, 0x0038578083750ee8} Floating point registers E {lo, hi}: e0: {0x367318bc683a6c4a, 0x43d007c7abdfe23d} e1: {0x4cb81fb0135af9b5, 0x44f129ebcf231274} e2: {0x4983f919bb80b166, 0x3cc4dec960ff74c4} e3: {0x3bfb4117073b2d2a, 0x41f1f42b809b34d9} Floating point registers A {lo, hi}: a0: {0x406dda57e9b00a57, 0x408a9d34f2115a64} a1: {0x3ff146c4a363c830, 0x40880b04e020a313} a2: {0x40d822234d4368ce, 0x40d3704e18b1d313} a3: {0x40dfdbc3f4d5d073, 0x405cc52bfad45fcc} |