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: {0x41da3ef9cce04f24, 0x415580327989a865} a1: {0x41869ca802f2f7a2, 0x410456fd1a046e58} a2: {0x403fb923a43e396c, 0x41ef7d999c840cbb} a3: {0x40cbf3fbff6ed60b, 0x402274ab6b39d1f6} |
|
RandomARQ code | ASM x86 |
INEG_R r4 FMUL_R e0, a0 IMUL_RCP r2, 3711066859 IXOR_R r4, r6 FMUL_R e1, a1 FADD_R f0, a2 ISWAP_R r7, r0 ISUB_R r6, r2 FSUB_R f2, a1 FSUB_R f1, a1 FADD_R f0, a0 FADD_R f1, a1 IMUL_R r4, r1 FDIV_M e0, L1[r5-871117919] FSUB_R f2, a0 FADD_R f1, a3 IMUL_R r6, 1788439856 FSUB_R f0, a1 FADD_R f0, a2 IADD_RS r5, r5, 98182829, SHFT 3 FDIV_M e1, L1[r0+844286994] IXOR_R r4, r2 IMUL_RCP r4, 283022441 FMUL_R e2, a1 IXOR_R r5, r0 IMUL_R r0, r4 FSQRT_R e1 CBRANCH r7, -1967035988, COND 4 IXOR_R r6, r2 ISUB_R r3, r1 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r4, r5 CBRANCH r0, 511348132, COND 6 IADD_RS r4, r6, SHFT 3 IMUL_R r3, r4 FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e0, a3 IMUL_RCP r3, 4021687029 CBRANCH r2, 1575159581, COND 2 FSUB_R f0, a0 IMUL_R r2, 1423651812 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 1425082977, COND 0 ISWAP_R r7, r4 IADD_RS r4, r5, SHFT 2 FSWAP_R e1 ISTORE L1[r7+147139692], r3 IMUL_R r5, r4 FSQRT_R e1 FADD_M f0, L1[r2+2098161057] FMUL_R e3, a1 IMUL_R r5, r2 IMUL_RCP r2, 306581416 FADD_R f0, a0 IMUL_R r0, r3 FMUL_R e1, a0 ISUB_M r4, L1[r0+1296983650] IXOR_R r6, r5 ISWAP_R r5, r0 FSUB_M f0, L1[r1-1358567706] IMUL_R r4, r3 CBRANCH r4, 960446358, COND 14 FADD_R f0, a3 IADD_RS r0, r4, SHFT 0 IMUL_RCP r5, 3135637963 FSWAP_R e3 FMUL_R e3, a1 ISMULH_R r1, r3 IXOR_R r1, 833403009 FSQRT_R e2 IMUL_RCP r0, 1871441754 FSCAL_R f1 IROR_R r3, r0 FADD_R f3, a2 FSUB_R f1, a3 FMUL_R e3, a3 IXOR_M r7, L1[r4-1358172759] FMUL_R e2, a3 FSQRT_R e1 IMUL_RCP r0, 337533180 ISTORE L1[r2-1399438275], r0 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a3 IMULH_R r6, r4 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a1 IXOR_M r7, L1[r4-1264603766] FSUB_R f0, a1 IADD_RS r5, r1, 1515642354, SHFT 1 FSQRT_R e1 IMULH_R r7, r3 ISMULH_R r5, r7 ISUB_R r1, r5 ISUB_R r1, r2 FSQRT_R e0 IMUL_M r5, L1[r2-1492150129] IROR_R r2, 44 IXOR_M r6, L1[r5+1275799449] CBRANCH r3, 1786449199, COND 4 ISUB_R r0, r1 FSUB_R f0, a1 ISUB_M r5, L1[r6-710122926] FMUL_R e2, a0 IXOR_R r5, r6 ISTORE L2[r7-1648825069], r1 FSQRT_R e2 FSUB_R f3, a3 CBRANCH r6, 423138530, COND 14 IXOR_R r2, -688355073 FADD_M f0, L1[r5+1919677405] IMUL_R r1, r3 FSUB_R f1, a3 FSUB_R f3, a3 IMUL_RCP r0, 1884030690 IADD_RS r1, r3, SHFT 3 CBRANCH r1, 1280659448, COND 2 ISTORE L3[r1-583138538], r3 FSWAP_R e0 IXOR_R r4, r5 ISUB_R r2, r5 IMUL_R r3, r7 IMUL_R r3, r2 CBRANCH r0, -63712104, COND 1 IMUL_M r0, L2[r7-1367495820] CBRANCH r7, -992657426, COND 11 ISUB_R r3, r1 CBRANCH r2, -699091385, COND 6 CBRANCH r6, 420273144, COND 13 FADD_R f1, a3 ISUB_R r5, r6 FSQRT_R e0 ISWAP_R r0, r7 FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r4 ISUB_R r5, r6 CBRANCH r0, -868003343, COND 1 FADD_M f0, L1[r0-1355342798] FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r1, r2 ISUB_R r2, r3 FDIV_M e1, L1[r1+356600900] FSCAL_R f1 FSUB_R f0, a2 IMUL_R r2, r0 FSUB_R f0, a3 FSUB_M f3, L2[r6+649989324] ISUB_R r0, r1 FSQRT_R e0 IMULH_R r5, r7 IXOR_R r3, r4 ISUB_R r1, r2 IMUL_RCP r7, 405564251 FMUL_R e1, a2 IROR_R r6, r4 FSUB_R f0, a2 FADD_R f1, a3 IMUL_RCP r7, 690198584 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r5, SHFT 2 IMUL_R r0, r6 ISUB_R r5, r6 CBRANCH r6, 1073164169, COND 9 FSUB_R f1, a1 FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f3, a2 IMUL_M r3, L1[r1+1093873326] ISMULH_R r6, r4 IXOR_R r7, r5 ISUB_R r2, r5 IROR_R r6, 4 FADD_R f1, a3 CBRANCH r3, 1780095443, COND 11 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 3 IMUL_M r2, L1[r0+1492480034] FADD_R f0, a3 FSUB_M f1, L2[r5-1383870147] IXOR_M r1, L2[r4-338905372] IXOR_R r4, r2 ISMULH_R r2, r0 ISUB_R r3, r2 ISMULH_R r5, r4 FMUL_R e1, a1 FADD_R f1, a1 IROR_R r0, r2 CBRANCH r0, 783258132, COND 13 ISWAP_R r4, r1 CBRANCH r0, -431640886, COND 7 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 2 ISTORE L1[r4-1127883933], r5 IXOR_R r7, r1 FSWAP_R f1 IXOR_R r7, r4 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e1, a0 CBRANCH r7, 2012767006, COND 6 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e2, a0 IXOR_R r3, r4 IROR_R r3, r0 IMUL_R r7, r4 FADD_R f3, a2 FSUB_R f2, a1 IMUL_RCP r2, 2392367417 IMUL_RCP r7, 3090713130 FSUB_R f0, a1 CBRANCH r5, 2056123609, COND 1 FSCAL_R f1 ISTORE L1[r0+179376064], r2 IADD_RS r6, r2, SHFT 0 IMUL_R r2, r7 IMUL_R r0, r3 ISTORE L1[r2-656856598], r4 IMUL_RCP r1, 2960713340 FSCAL_R f3 FADD_R f0, a3 CBRANCH r0, 1436209916, COND 11 FSUB_R f3, a1 FDIV_M e2, L1[r4+826652597] ISUB_M r1, L1[r4+1628280217] ISUB_M r3, L2[r4-915961774] FMUL_R e0, a2 CBRANCH r3, -833438618, COND 4 FMUL_R e2, a0 IXOR_R r7, -989179038 FADD_M f0, L1[r6+1418743272] IMUL_R r6, 257391015 ISTORE L1[r0+2112501619], r5 IMUL_R r1, r4 IXOR_R r0, r4 FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e0, a3 IADD_RS r5, r3, -687589030, SHFT 1 FDIV_M e2, L1[r2+268636981] FADD_R f2, a3 FSWAP_R f0 FSUB_R f0, a1 ISTORE L1[r4-1948349875], r5 FADD_R f3, a1 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_RCP r2, 3711066859 mov rax, 10674580319419723177 imul r10, rax randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; FDIV_M e0, L1[r5-871117919] lea eax, [r13d-871117919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IMUL_R r6, 1788439856 imul r14, 1788439856 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r5, r5, 98182829, SHFT 3 lea r13, [r13+r13*8+98182829] randomx_isn_20: ; FDIV_M e1, L1[r0+844286994] lea eax, [r8d+844286994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; IMUL_RCP r4, 283022441 mov rax, 17495998337253833167 imul r12, rax randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r7, -1967035988, COND 4 add r15, -1967033940 test r15, 1044480 jz randomx_isn_7 randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_34: ; CBRANCH r0, 511348132, COND 6 add r8, 511364516 test r8, 4177920 jz randomx_isn_28 randomx_isn_35: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_RCP r3, 4021687029 mov rax, 9850115379809225029 imul r11, rax randomx_isn_41: ; CBRANCH r2, 1575159581, COND 2 add r10, 1575159069 test r10, 261120 jz randomx_isn_35 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r2, 1423651812 imul r10, 1423651812 randomx_isn_44: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_45: ; CBRANCH r0, 1425082977, COND 0 add r8, 1425083233 test r8, 65280 jz randomx_isn_42 randomx_isn_46: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_47: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; ISTORE L1[r7+147139692], r3 lea eax, [r15d+147139692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FADD_M f0, L1[r2+2098161057] lea eax, [r10d+2098161057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; IMUL_RCP r2, 306581416 mov rax, 16151533976676267616 imul r10, rax randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r4, L1[r0+1296983650] lea eax, [r8d+1296983650] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_62: ; FSUB_M f0, L1[r1-1358567706] lea eax, [r9d-1358567706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; CBRANCH r4, 960446358, COND 14 add r12, 962543510 test r12, 1069547520 jz randomx_isn_64 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_67: ; IMUL_RCP r5, 3135637963 mov rax, 12633499697532577933 imul r13, rax randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_71: ; IXOR_R r1, 833403009 xor r9, 833403009 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMUL_RCP r0, 1871441754 mov rax, 10583840285828144667 imul r8, rax randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IXOR_M r7, L1[r4-1358172759] lea eax, [r12d-1358172759] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_RCP r0, 337533180 mov rax, 14670439679860572817 imul r8, rax randomx_isn_83: ; ISTORE L1[r2-1399438275], r0 lea eax, [r10d-1399438275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_M r7, L1[r4-1264603766] lea eax, [r12d-1264603766] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r5, r1, 1515642354, SHFT 1 lea r13, [r13+r9*2+1515642354] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_95: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IMUL_M r5, L1[r2-1492150129] lea eax, [r10d-1492150129] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r2, 44 ror r10, 44 randomx_isn_101: ; IXOR_M r6, L1[r5+1275799449] lea eax, [r13d+1275799449] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r3, 1786449199, COND 4 add r11, 1786451247 test r11, 1044480 jz randomx_isn_76 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISUB_M r5, L1[r6-710122926] lea eax, [r14d-710122926] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; ISTORE L2[r7-1648825069], r1 lea eax, [r15d-1648825069] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; CBRANCH r6, 423138530, COND 14 add r14, 425235682 test r14, 1069547520 jz randomx_isn_103 randomx_isn_112: ; IXOR_R r2, -688355073 xor r10, -688355073 randomx_isn_113: ; FADD_M f0, L1[r5+1919677405] lea eax, [r13d+1919677405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_RCP r0, 1884030690 mov rax, 10513119947407058638 imul r8, rax randomx_isn_118: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_119: ; CBRANCH r1, 1280659448, COND 2 add r9, 1280658936 test r9, 261120 jz randomx_isn_119 randomx_isn_120: ; ISTORE L3[r1-583138538], r3 lea eax, [r9d-583138538] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; CBRANCH r0, -63712104, COND 1 add r8, -63711592 test r8, 130560 jz randomx_isn_120 randomx_isn_127: ; IMUL_M r0, L2[r7-1367495820] lea eax, [r15d-1367495820] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, -992657426, COND 11 add r15, -992395282 test r15, 133693440 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_130: ; CBRANCH r2, -699091385, COND 6 add r10, -699083193 test r10, 4177920 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r6, 420273144, COND 13 add r14, 422370296 test r14, 534773760 jz randomx_isn_131 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_139: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_140: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_141: ; CBRANCH r0, -868003343, COND 1 add r8, -868003087 test r8, 130560 jz randomx_isn_136 randomx_isn_142: ; FADD_M f0, L1[r0-1355342798] lea eax, [r8d-1355342798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; FDIV_M e1, L1[r1+356600900] lea eax, [r9d+356600900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FSUB_M f3, L2[r6+649989324] lea eax, [r14d+649989324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_158: ; IMUL_RCP r7, 405564251 mov rax, 12209557782600323665 imul r15, rax randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; IMUL_RCP r7, 690198584 mov rax, 14348798365954112417 imul r15, rax randomx_isn_164: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_165: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; CBRANCH r6, 1073164169, COND 9 add r14, 1073098633 test r14, 33423360 jz randomx_isn_161 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IMUL_M r3, L1[r1+1093873326] lea eax, [r9d+1093873326] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; IROR_R r6, 4 ror r14, 4 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r3, 1780095443, COND 11 add r11, 1780095443 test r11, 133693440 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_182: ; IMUL_M r2, L1[r0+1492480034] lea eax, [r8d+1492480034] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSUB_M f1, L2[r5-1383870147] lea eax, [r13d-1383870147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_M r1, L2[r4-338905372] lea eax, [r12d-338905372] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_193: ; CBRANCH r0, 783258132, COND 13 add r8, 783258132 test r8, 534773760 jz randomx_isn_193 randomx_isn_194: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_195: ; CBRANCH r0, -431640886, COND 7 add r8, -431640886 test r8, 8355840 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_198: ; ISTORE L1[r4-1127883933], r5 lea eax, [r12d-1127883933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; CBRANCH r7, 2012767006, COND 6 add r15, 2012758814 test r15, 4177920 jz randomx_isn_202 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_RCP r2, 2392367417 mov rax, 16558527329722518452 imul r10, rax randomx_isn_220: ; IMUL_RCP r7, 3090713130 mov rax, 12817133001642300201 imul r15, rax randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r5, 2056123609, COND 1 add r13, 2056124121 test r13, 130560 jz randomx_isn_211 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L1[r0+179376064], r2 lea eax, [r8d+179376064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; ISTORE L1[r2-656856598], r4 lea eax, [r10d-656856598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_RCP r1, 2960713340 mov rax, 13379911091673660239 imul r9, rax randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; CBRANCH r0, 1436209916, COND 11 add r8, 1436209916 test r8, 133693440 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FDIV_M e2, L1[r4+826652597] lea eax, [r12d+826652597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISUB_M r1, L1[r4+1628280217] lea eax, [r12d+1628280217] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r3, L2[r4-915961774] lea eax, [r12d-915961774] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; CBRANCH r3, -833438618, COND 4 add r11, -833440666 test r11, 1044480 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_R r7, -989179038 xor r15, -989179038 randomx_isn_241: ; FADD_M f0, L1[r6+1418743272] lea eax, [r14d+1418743272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r6, 257391015 imul r14, 257391015 randomx_isn_243: ; ISTORE L1[r0+2112501619], r5 lea eax, [r8d+2112501619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_RS r5, r3, -687589030, SHFT 1 lea r13, [r13+r11*2-687589030] randomx_isn_250: ; FDIV_M e2, L1[r2+268636981] lea eax, [r10d+268636981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; ISTORE L1[r4-1948349875], r5 lea eax, [r12d-1948349875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x809b485799d61495, r1: 0xcdd93e524cf99750 r2: 0xb6029a3b37b8c1d7, r3: 0x2b12733dd0bfd55b r4: 0x2531f788b4f698f4, r5: 0xfba05ce9dfd5ff13 r6: 0x30999bd71aa4ec15, r7: 0x40b016d33cb6cb2e Floating point registers F {lo, hi}: f0: {0x05603fa5f34ae59b, 0x04cad2be497b4ac4} f1: {0x0d788cea76ca6ddf, 0x9baf700f22ceb7ba} f2: {0x12039c7b144adbe5, 0x1e0210e34676adcd} f3: {0x78e183b0c2a580e1, 0x81d594ffe9ed0555} Floating point registers E {lo, hi}: e0: {0x4489557033470b84, 0x450f59c8e4517435} e1: {0x4cfe4946e3c6576e, 0x5a85aab89d93b15b} e2: {0x53b2d7144f88de6d, 0x5fd3775f52027bdf} e3: {0x3996998b7c7e105a, 0x40cae810dff4bcf9} Floating point registers A {lo, hi}: a0: {0x41da3ef9cce04f24, 0x415580327989a865} a1: {0x41869ca802f2f7a2, 0x410456fd1a046e58} a2: {0x403fb923a43e396c, 0x41ef7d999c840cbb} a3: {0x40cbf3fbff6ed60b, 0x402274ab6b39d1f6} |
RandomARQ code | ASM x86 |
IXOR_R r1, 1967866434 FSUB_M f3, L1[r4+1457100603] ISTORE L2[r2+368849008], r1 ISUB_R r0, r7 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r3, r5 FMUL_R e2, a2 FSUB_R f1, a2 IADD_RS r3, r4, SHFT 3 IMULH_R r5, r3 CFROUND r2, 55 CBRANCH r3, 720222638, COND 1 FADD_M f0, L1[r7+763216106] FSQRT_R e3 FADD_R f1, a1 IMULH_R r4, r6 FSWAP_R f2 CBRANCH r1, 1101707515, COND 14 CBRANCH r3, -1073630781, COND 8 CBRANCH r4, -29755336, COND 2 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r4, r5 FSCAL_R f0 CBRANCH r7, -565466955, COND 2 FSUB_R f1, a2 IROR_R r0, r1 FADD_R f0, a2 IMUL_RCP r6, 489848687 ISTORE L1[r7+551743598], r7 FADD_M f0, L1[r6-1334473876] FSUB_R f2, a2 CBRANCH r3, 1413029757, COND 3 CBRANCH r2, -1851281008, COND 1 FSUB_R f1, a1 ISUB_M r7, L2[r1+892399610] FSWAP_R f1 ISUB_M r0, L1[r5+455921660] CBRANCH r3, 703506340, COND 14 CBRANCH r4, 1414996996, COND 14 FMUL_R e2, a1 ISTORE L1[r1-1366724999], r7 ISTORE L1[r5+1638488490], r4 FSWAP_R e1 ISUB_R r1, r6 IMUL_R r6, r2 ISTORE L1[r1-1653784309], r6 FMUL_R e2, a2 FADD_M f1, L1[r0-199821426] FADD_M f1, L1[r3+362522071] IXOR_M r3, L1[r5+1437259725] FSUB_M f3, L1[r6-370420817] IMUL_RCP r4, 2874820477 FMUL_R e3, a2 ISUB_R r1, r0 FSWAP_R e0 FSQRT_R e1 IMUL_M r1, L1[r2+1482442678] FMUL_R e2, a3 FSWAP_R e1 ISTORE L1[r7+691358665], r4 FMUL_R e3, a3 CBRANCH r6, -373453429, COND 12 CBRANCH r1, -512900290, COND 10 FSUB_R f1, a1 IMULH_R r6, r6 FMUL_R e1, a1 IROR_R r6, r3 FSUB_M f3, L2[r1-1013760350] ISTORE L1[r3-1983561314], r6 IADD_M r6, L1[r3-636248024] FSUB_R f2, a2 FDIV_M e2, L1[r6-438377348] FADD_R f3, a3 IROR_R r1, r3 IADD_M r3, L1[r7-1302024283] FSUB_R f3, a0 FSUB_M f2, L1[r6+226828832] FMUL_R e1, a1 CBRANCH r7, -1466617397, COND 15 IMUL_M r2, L1[r7+1303046809] FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r7, r1 IMUL_R r2, r5 ISUB_M r7, L1[r2-248333931] ISMULH_R r0, r7 FSCAL_R f0 FSUB_M f0, L1[r0+64818733] IADD_RS r1, r5, SHFT 2 IXOR_R r5, r2 FSUB_M f2, L2[r5-1763569087] FSWAP_R e3 IROR_R r5, r0 ISWAP_R r7, r2 IXOR_M r6, L2[r5-971742164] FSUB_R f0, a3 IADD_RS r3, r4, SHFT 3 INEG_R r2 IMUL_R r1, r6 CFROUND r0, 33 IADD_RS r5, r5, 1396267477, SHFT 1 FMUL_R e0, a3 IMUL_R r1, -188774970 IXOR_M r4, L1[r0+1302528143] IXOR_M r0, L1[r1+1922145417] IMUL_M r7, L1[r4+392994403] IMUL_RCP r1, 2707332885 IMUL_R r4, r1 ISUB_R r5, r1 ISTORE L1[r2-1365368766], r5 FMUL_R e2, a0 ISUB_R r2, r5 IXOR_M r4, L2[r0-1994637279] FSUB_R f3, a3 FSQRT_R e2 FMUL_R e0, a1 IMUL_RCP r2, 494189923 ISUB_R r7, r1 IMUL_R r0, r5 FSUB_M f3, L1[r1+468171117] IROR_R r4, r6 FMUL_R e1, a2 IADD_M r1, L1[r7+85371961] ISUB_R r7, r3 IXOR_R r4, r5 IADD_RS r3, r1, SHFT 3 IXOR_R r0, r5 CBRANCH r1, -562419259, COND 15 FMUL_R e0, a1 FADD_M f3, L1[r1+250819927] FMUL_R e2, a0 FSQRT_R e2 CBRANCH r0, 702367027, COND 4 IMUL_RCP r6, 511571811 FSUB_R f0, a0 IADD_M r5, L1[r1-1764749780] ISUB_R r2, 2081330004 CBRANCH r5, -1802030460, COND 8 FMUL_R e1, a3 ISTORE L1[r1-1689050841], r2 FSWAP_R e1 IMUL_M r4, L1[r0+774660024] FSUB_R f0, a3 ISUB_R r3, r1 ISTORE L1[r3+1784587626], r2 ISUB_R r4, -374047977 CBRANCH r5, -521524693, COND 13 FMUL_R e0, a2 FDIV_M e2, L1[r5-1520947741] FDIV_M e3, L1[r4-2117346208] FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r4, r7 IROL_R r5, 51 FSUB_R f2, a1 CBRANCH r4, -263588747, COND 4 FADD_M f2, L1[r7+1884738323] INEG_R r4 IADD_M r0, L1[r3-1654724367] CBRANCH r3, 1018166363, COND 4 FMUL_R e3, a1 ISTORE L1[r2+309793451], r4 IMUL_RCP r5, 340653800 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r3, 2128224861, COND 7 ISUB_M r1, L1[r6+2091786627] IADD_M r5, L1[r0-396621174] IXOR_R r0, 1155876912 FADD_R f0, a2 FMUL_R e3, a0 CBRANCH r2, -103848844, COND 13 FADD_M f3, L1[r6-954725040] ISMULH_R r4, r6 FSUB_R f3, a1 CBRANCH r5, 1227919882, COND 15 IMUL_RCP r1, 2858563180 FADD_R f2, a1 IADD_RS r4, r4, SHFT 2 CFROUND r0, 49 FMUL_R e1, a0 IADD_M r1, L3[12704] IROR_R r3, 24 FSUB_R f0, a1 FADD_R f2, a3 CBRANCH r4, 2127810893, COND 15 FSUB_R f0, a1 IMULH_M r6, L1[r7+843590081] FADD_M f0, L1[r0-971565815] IMUL_R r3, r2 ISTORE L1[r0+465535089], r0 IMUL_R r2, r6 IADD_RS r3, r5, SHFT 1 ISWAP_R r6, r1 IMUL_R r6, r1 IADD_RS r3, r4, SHFT 2 IMUL_R r3, r0 IXOR_R r1, r4 CBRANCH r1, -1579695522, COND 12 FADD_R f0, a1 ISTORE L1[r3+701252346], r3 IADD_M r2, L1[r1-226030156] IMULH_R r4, r4 INEG_R r4 IXOR_R r5, r2 IXOR_R r4, r2 FSUB_M f1, L2[r2-470904831] IXOR_R r4, 824456278 IMUL_R r7, r0 FSUB_M f0, L1[r3+460323944] CBRANCH r5, 1182493558, COND 6 FSUB_R f3, a2 IXOR_R r0, r1 FMUL_R e3, a0 FSUB_R f0, a2 CBRANCH r2, -1010636304, COND 14 FSUB_R f2, a3 IMUL_R r7, -1834334088 IXOR_R r1, r4 FSQRT_R e1 IXOR_M r5, L1[r0+492868558] ISTORE L2[r7+757336495], r4 CBRANCH r6, 1745597589, COND 0 FADD_R f1, a2 FMUL_R e1, a2 ISUB_M r4, L2[r1-1503986455] ISUB_R r5, r7 CBRANCH r7, -336813569, COND 15 FMUL_R e2, a0 IXOR_R r7, r0 ISUB_R r7, r1 CBRANCH r7, 1412939245, COND 1 IMUL_R r7, r4 FADD_M f3, L2[r4+680812624] FMUL_R e3, a2 FSCAL_R f0 IXOR_R r5, r2 ISUB_M r0, L1[r7+1854617594] FADD_R f2, a3 ISUB_R r5, r3 IMUL_M r0, L2[r1+520469411] IMUL_R r1, r0 IROR_R r1, 26 IXOR_M r3, L2[r4+972795169] IADD_M r3, L1[r7-691153925] ISUB_R r4, r2 IROL_R r7, r1 FSQRT_R e1 ISUB_R r5, r2 IMULH_R r7, r5 ISUB_M r1, L2[r6+1695995133] IADD_RS r6, r7, SHFT 1 CBRANCH r3, 1662236421, COND 7 IMUL_R r7, -298498411 |
randomx_isn_0: ; IXOR_R r1, 1967866434 xor r9, 1967866434 randomx_isn_1: ; FSUB_M f3, L1[r4+1457100603] lea eax, [r12d+1457100603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISTORE L2[r2+368849008], r1 lea eax, [r10d+368849008] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_10: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_11: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; CBRANCH r3, 720222638, COND 1 add r11, 720222894 test r11, 130560 jz randomx_isn_10 randomx_isn_13: ; FADD_M f0, L1[r7+763216106] lea eax, [r15d+763216106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; CBRANCH r1, 1101707515, COND 14 add r9, 1103804667 test r9, 1069547520 jz randomx_isn_13 randomx_isn_19: ; CBRANCH r3, -1073630781, COND 8 add r11, -1073663549 test r11, 16711680 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r4, -29755336, COND 2 add r12, -29754312 test r12, 261120 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r7, -565466955, COND 2 add r15, -565465931 test r15, 261120 jz randomx_isn_21 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; IMUL_RCP r6, 489848687 mov rax, 10108754577801942948 imul r14, rax randomx_isn_30: ; ISTORE L1[r7+551743598], r7 lea eax, [r15d+551743598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_M f0, L1[r6-1334473876] lea eax, [r14d-1334473876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; CBRANCH r3, 1413029757, COND 3 add r11, 1413028733 test r11, 522240 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r2, -1851281008, COND 1 add r10, -1851280752 test r10, 130560 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; ISUB_M r7, L2[r1+892399610] lea eax, [r9d+892399610] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; ISUB_M r0, L1[r5+455921660] lea eax, [r13d+455921660] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, 703506340, COND 14 add r11, 701409188 test r11, 1069547520 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r4, 1414996996, COND 14 add r12, 1414996996 test r12, 1069547520 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISTORE L1[r1-1366724999], r7 lea eax, [r9d-1366724999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISTORE L1[r5+1638488490], r4 lea eax, [r13d+1638488490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; ISTORE L1[r1-1653784309], r6 lea eax, [r9d-1653784309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_M f1, L1[r0-199821426] lea eax, [r8d-199821426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_M f1, L1[r3+362522071] lea eax, [r11d+362522071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IXOR_M r3, L1[r5+1437259725] lea eax, [r13d+1437259725] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r6-370420817] lea eax, [r14d-370420817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IMUL_RCP r4, 2874820477 mov rax, 13779671313066192827 imul r12, rax randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMUL_M r1, L1[r2+1482442678] lea eax, [r10d+1482442678] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; ISTORE L1[r7+691358665], r4 lea eax, [r15d+691358665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r6, -373453429, COND 12 add r14, -373977717 test r14, 267386880 jz randomx_isn_47 randomx_isn_64: ; CBRANCH r1, -512900290, COND 10 add r9, -512900290 test r9, 66846720 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_69: ; FSUB_M f3, L2[r1-1013760350] lea eax, [r9d-1013760350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; ISTORE L1[r3-1983561314], r6 lea eax, [r11d-1983561314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_M r6, L1[r3-636248024] lea eax, [r11d-636248024] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FDIV_M e2, L1[r6-438377348] lea eax, [r14d-438377348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_76: ; IADD_M r3, L1[r7-1302024283] lea eax, [r15d-1302024283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FSUB_M f2, L1[r6+226828832] lea eax, [r14d+226828832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r7, -1466617397, COND 15 add r15, -1466617397 test r15, 2139095040 jz randomx_isn_65 randomx_isn_81: ; IMUL_M r2, L1[r7+1303046809] lea eax, [r15d+1303046809] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; ISUB_M r7, L1[r2-248333931] lea eax, [r10d-248333931] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FSUB_M f0, L1[r0+64818733] lea eax, [r8d+64818733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; FSUB_M f2, L2[r5-1763569087] lea eax, [r13d-1763569087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_95: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_96: ; IXOR_M r6, L2[r5-971742164] lea eax, [r13d-971742164] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IADD_RS r5, r5, 1396267477, SHFT 1 lea r13, [r13+r13*2+1396267477] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r1, -188774970 imul r9, -188774970 randomx_isn_105: ; IXOR_M r4, L1[r0+1302528143] lea eax, [r8d+1302528143] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r0, L1[r1+1922145417] lea eax, [r9d+1922145417] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r7, L1[r4+392994403] lea eax, [r12d+392994403] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r1, 2707332885 mov rax, 14632142754448228407 imul r9, rax randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; ISTORE L1[r2-1365368766], r5 lea eax, [r10d-1365368766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; IXOR_M r4, L2[r0-1994637279] lea eax, [r8d-1994637279] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_RCP r2, 494189923 mov rax, 10019953719577404453 imul r10, rax randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; FSUB_M f3, L1[r1+468171117] lea eax, [r9d+468171117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IADD_M r1, L1[r7+85371961] lea eax, [r15d+85371961] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; CBRANCH r1, -562419259, COND 15 add r9, -558224955 test r9, 2139095040 jz randomx_isn_125 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FADD_M f3, L1[r1+250819927] lea eax, [r9d+250819927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; CBRANCH r0, 702367027, COND 4 add r8, 702371123 test r8, 1044480 jz randomx_isn_130 randomx_isn_135: ; IMUL_RCP r6, 511571811 mov rax, 9679501588373330249 imul r14, rax randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IADD_M r5, L1[r1-1764749780] lea eax, [r9d-1764749780] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, 2081330004 sub r10, 2081330004 randomx_isn_139: ; CBRANCH r5, -1802030460, COND 8 add r13, -1802030460 test r13, 16711680 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISTORE L1[r1-1689050841], r2 lea eax, [r9d-1689050841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IMUL_M r4, L1[r0+774660024] lea eax, [r8d+774660024] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; ISTORE L1[r3+1784587626], r2 lea eax, [r11d+1784587626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r4, -374047977 sub r12, -374047977 randomx_isn_148: ; CBRANCH r5, -521524693, COND 13 add r13, -521524693 test r13, 534773760 jz randomx_isn_140 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FDIV_M e2, L1[r5-1520947741] lea eax, [r13d-1520947741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FDIV_M e3, L1[r4-2117346208] lea eax, [r12d-2117346208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IROL_R r5, 51 rol r13, 51 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r4, -263588747, COND 4 add r12, -263588747 test r12, 1044480 jz randomx_isn_155 randomx_isn_158: ; FADD_M f2, L1[r7+1884738323] lea eax, [r15d+1884738323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; IADD_M r0, L1[r3-1654724367] lea eax, [r11d-1654724367] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, 1018166363, COND 4 add r11, 1018164315 test r11, 1044480 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISTORE L1[r2+309793451], r4 lea eax, [r10d+309793451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_RCP r5, 340653800 mov rax, 14536048495984841794 imul r13, rax randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r3, 2128224861, COND 7 add r11, 2128257629 test r11, 8355840 jz randomx_isn_162 randomx_isn_168: ; ISUB_M r1, L1[r6+2091786627] lea eax, [r14d+2091786627] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r5, L1[r0-396621174] lea eax, [r8d-396621174] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, 1155876912 xor r8, 1155876912 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; CBRANCH r2, -103848844, COND 13 add r10, -101751692 test r10, 534773760 jz randomx_isn_168 randomx_isn_174: ; FADD_M f3, L1[r6-954725040] lea eax, [r14d-954725040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; CBRANCH r5, 1227919882, COND 15 add r13, 1236308490 test r13, 2139095040 jz randomx_isn_174 randomx_isn_178: ; IMUL_RCP r1, 2858563180 mov rax, 13858039428441868056 imul r9, rax randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_181: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IADD_M r1, L3[12704] add r9, qword ptr [rsi+12704] randomx_isn_184: ; IROR_R r3, 24 ror r11, 24 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r4, 2127810893, COND 15 add r12, 2123616589 test r12, 2139095040 jz randomx_isn_181 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IMULH_M r6, L1[r7+843590081] lea ecx, [r15d+843590081] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_190: ; FADD_M f0, L1[r0-971565815] lea eax, [r8d-971565815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_192: ; ISTORE L1[r0+465535089], r0 lea eax, [r8d+465535089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_195: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; CBRANCH r1, -1579695522, COND 12 add r9, -1579695522 test r9, 267386880 jz randomx_isn_200 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISTORE L1[r3+701252346], r3 lea eax, [r11d+701252346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_M r2, L1[r1-226030156] lea eax, [r9d-226030156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_208: ; FSUB_M f1, L2[r2-470904831] lea eax, [r10d-470904831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IXOR_R r4, 824456278 xor r12, 824456278 randomx_isn_210: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_211: ; FSUB_M f0, L1[r3+460323944] lea eax, [r11d+460323944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r5, 1182493558, COND 6 add r13, 1182485366 test r13, 4177920 jz randomx_isn_207 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r2, -1010636304, COND 14 add r10, -1010636304 test r10, 1069547520 jz randomx_isn_213 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IMUL_R r7, -1834334088 imul r15, -1834334088 randomx_isn_220: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_M r5, L1[r0+492868558] lea eax, [r8d+492868558] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r7+757336495], r4 lea eax, [r15d+757336495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r6, 1745597589, COND 0 add r14, 1745597717 test r14, 65280 jz randomx_isn_218 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_M r4, L2[r1-1503986455] lea eax, [r9d-1503986455] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; CBRANCH r7, -336813569, COND 15 add r15, -341007873 test r15, 2139095040 jz randomx_isn_225 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_232: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_233: ; CBRANCH r7, 1412939245, COND 1 add r15, 1412939501 test r15, 130560 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_235: ; FADD_M f3, L2[r4+680812624] lea eax, [r12d+680812624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; ISUB_M r0, L1[r7+1854617594] lea eax, [r15d+1854617594] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; IMUL_M r0, L2[r1+520469411] lea eax, [r9d+520469411] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; IROR_R r1, 26 ror r9, 26 randomx_isn_245: ; IXOR_M r3, L2[r4+972795169] lea eax, [r12d+972795169] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r3, L1[r7-691153925] lea eax, [r15d-691153925] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_252: ; ISUB_M r1, L2[r6+1695995133] lea eax, [r14d+1695995133] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_254: ; CBRANCH r3, 1662236421, COND 7 add r11, 1662236421 test r11, 8355840 jz randomx_isn_247 randomx_isn_255: ; IMUL_R r7, -298498411 imul r15, -298498411 |
Integer registers R: r0: 0x848afbc7aa00a8c4, r1: 0x4ce3cd27f122b734 r2: 0x7d2537a2b2f0ba60, r3: 0x8cdd77bbc4eee630 r4: 0xeaa7fbf909a0d5f7, r5: 0xf61facb6b21733d2 r6: 0x9c98bd6f4b54689a, r7: 0x5057d481c5b72160 Floating point registers F {lo, hi}: f0: {0xfac47824fc40cf14, 0x7955d0c631b7c831} f1: {0x809319753524c723, 0xfe01f1ed1fb72136} f2: {0x9301246d76a4f8da, 0x0e2760f0465b44ea} f3: {0x10003a22885d9061, 0x8bc2d1b88e88d225} Floating point registers E {lo, hi}: e0: {0x3be9367dda901967, 0x3847213b1435d33d} e1: {0x414b29701d6c42e6, 0x3fe5b93bf730d970} e2: {0x52e8a1adf50be609, 0x4fc6484ffc46c0d6} e3: {0x51d753d986748522, 0x4a635838fdbb44c5} Floating point registers A {lo, hi}: a0: {0x4186d5200273bb5b, 0x413768586bf43bcd} a1: {0x405e0b28110de7a7, 0x40f2c85ac91213bf} a2: {0x41de22cf092cfcc1, 0x408d26a5a7860c6a} a3: {0x40477777ba5f09d9, 0x41a9a3a9132b17a1} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 1 IMULH_R r3, r3 ISUB_R r1, r4 ISUB_M r7, L2[r2-32436546] FSUB_M f0, L1[r7-84915423] ISUB_R r1, r2 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f0, a1 FSUB_R f0, a1 FADD_R f0, a2 ISUB_R r2, r0 ISWAP_R r1, r5 ISUB_R r0, r4 IMUL_R r7, r1 FMUL_R e3, a3 ISWAP_R r3, r0 FMUL_R e2, a0 ISTORE L1[r5-1018804885], r3 ISUB_R r0, r4 IMUL_RCP r7, 2016733493 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r1, r7 IADD_M r6, L1[r0+1556122364] FMUL_R e0, a0 FSCAL_R f0 IMUL_RCP r1, 1168858481 ISUB_R r3, r2 CBRANCH r7, 998382023, COND 9 FSUB_M f0, L1[r7-702580095] ISTORE L1[r4+762741241], r2 IMUL_M r4, L1[r3-906704373] IMUL_R r0, r3 IADD_RS r0, r4, SHFT 1 IMUL_R r4, r1 FMUL_R e2, a3 IMUL_R r4, r1 IMUL_R r3, r6 ISTORE L2[r2-850897797], r2 ISUB_R r0, -135571403 FMUL_R e0, a3 ISUB_R r2, r5 FSUB_R f1, a3 IMULH_M r3, L1[r4+1164178562] ISMULH_R r7, r2 IXOR_M r4, L1[r3+1380228171] CBRANCH r4, -1988602592, COND 7 FSCAL_R f1 IMUL_R r5, r3 FADD_R f0, a2 IMUL_RCP r6, 2761713621 ISTORE L2[r6+655210156], r6 FMUL_R e1, a0 IMUL_RCP r4, 4150250354 FSCAL_R f1 CBRANCH r1, 638746141, COND 3 IMUL_RCP r2, 3962928531 CFROUND r7, 33 FSCAL_R f0 IMUL_RCP r2, 1282564593 ISUB_R r6, r2 IMUL_R r0, r6 IADD_RS r3, r1, SHFT 1 CBRANCH r7, -577797816, COND 3 FMUL_R e1, a0 IXOR_R r1, r5 IXOR_R r4, r7 FADD_R f2, a2 ISTORE L1[r4+144710092], r5 ISUB_M r0, L1[r7-105492088] IMUL_R r6, r3 ISTORE L2[r2+665643569], r6 ISTORE L2[r1-1880991187], r1 FADD_R f2, a2 FSCAL_R f2 FADD_R f1, a0 FSUB_R f0, a0 FSQRT_R e0 IADD_RS r3, r0, SHFT 1 ISUB_R r0, r4 FSWAP_R e1 CBRANCH r7, -12109373, COND 1 ISTORE L1[r5+137230865], r6 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 1 IMUL_RCP r7, 3796919819 IMULH_R r6, r7 ISTORE L1[r0-411824469], r1 FMUL_R e3, a2 FADD_R f2, a2 IXOR_R r6, r5 FADD_R f3, a1 FADD_R f2, a0 IMULH_M r7, L3[25480] FMUL_R e1, a1 FSCAL_R f2 IMUL_RCP r1, 1726588131 FDIV_M e3, L1[r1+1825193894] IXOR_M r5, L1[r6+229191248] FSUB_R f3, a2 IADD_M r4, L1[r2-458686593] ISWAP_R r2, r3 FADD_R f1, a0 IXOR_R r3, r1 ISMULH_R r2, r3 ISTORE L1[r5+1037910571], r7 IMUL_M r0, L3[188592] FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r4, 1123776147, COND 4 ISUB_R r4, -1612434913 FSCAL_R f0 IMUL_RCP r7, 1761124189 FSCAL_R f1 IADD_M r2, L2[r5-540669617] IXOR_R r1, r0 IMUL_R r0, r6 ISTORE L1[r6-825004942], r2 CBRANCH r6, 1687682350, COND 7 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 1 IADD_M r4, L1[r0+1449310166] FSWAP_R f1 FADD_R f3, a3 ISUB_R r4, 349264605 IADD_M r7, L2[r6+957921199] IMUL_R r7, -862489375 FADD_R f3, a3 CBRANCH r3, -101050483, COND 4 ISUB_R r2, r4 IMUL_R r6, r1 FSUB_R f0, a0 FADD_R f3, a0 ISTORE L1[r3-2036239479], r2 IROR_R r3, r2 ISUB_M r7, L1[r1-561529524] FSWAP_R e3 FSWAP_R e3 ISTORE L1[r7+706319399], r5 IMUL_R r7, -1836797376 IADD_RS r5, r0, 1663006882, SHFT 0 ISUB_R r0, r6 FADD_R f1, a0 FMUL_R e0, a0 CBRANCH r0, -96715530, COND 15 IMULH_R r2, r6 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r2, r6 FADD_R f3, a0 IXOR_M r4, L2[r3-1514702864] FMUL_R e0, a0 ISUB_R r7, r1 FMUL_R e0, a1 IMUL_RCP r7, 3179227572 ISUB_R r4, r3 FADD_R f1, a0 FSWAP_R f0 IMUL_M r5, L1[r4-1763354464] FSUB_M f3, L1[r7-948748552] CBRANCH r0, 9835422, COND 15 FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f1, a2 FSCAL_R f3 ISUB_R r2, r1 FADD_R f2, a1 IMUL_R r0, r1 ISUB_R r4, r3 ISUB_R r3, 1887692890 FSQRT_R e3 IMUL_R r2, r3 CBRANCH r2, 454453827, COND 13 IXOR_R r7, r0 FMUL_R e0, a2 FMUL_R e3, a2 FSCAL_R f2 ISTORE L2[r4-663128302], r0 ISWAP_R r1, r4 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 830281917, COND 7 ISTORE L1[r5+899329921], r4 CBRANCH r3, -2065149540, COND 7 FSWAP_R e1 IROR_R r2, r4 ISWAP_R r7, r3 ISUB_R r3, r1 IXOR_M r6, L2[r1-60623762] FSCAL_R f1 ISWAP_R r4, r0 FSCAL_R f1 CBRANCH r7, 1138439166, COND 10 FMUL_R e1, a0 FSWAP_R e3 ISTORE L1[r1+725468205], r5 IMUL_M r1, L2[r4+1791814799] FSUB_R f2, a2 ISUB_R r7, r0 FMUL_R e2, a0 FADD_R f3, a2 FDIV_M e2, L1[r2+1555230221] CBRANCH r3, 1699436915, COND 1 IMUL_R r6, r4 ISMULH_R r2, r4 ISWAP_R r0, r0 CBRANCH r6, -601135306, COND 15 ISTORE L2[r4+497687711], r0 FSUB_R f2, a0 ISTORE L2[r6+236502496], r6 IADD_RS r6, r2, SHFT 1 CBRANCH r2, 1545218346, COND 10 FADD_R f2, a0 IMUL_RCP r3, 3749320691 IADD_RS r0, r4, SHFT 2 IXOR_M r7, L2[r1+281704770] IXOR_R r5, r4 IMUL_M r2, L1[r6-1867768201] FSUB_R f0, a3 FSUB_R f2, a1 FADD_R f2, a1 FSUB_M f0, L1[r0-776354114] IROR_R r2, r6 CBRANCH r1, -87139215, COND 4 IADD_RS r0, r6, SHFT 3 ISUB_R r5, r6 ISUB_R r3, r5 FSUB_R f2, a2 FSUB_R f2, a2 ISMULH_R r5, r4 IMUL_R r1, r0 FADD_R f0, a0 FSUB_M f0, L1[r4-20181060] FSUB_R f2, a0 IXOR_R r0, r7 FSUB_R f2, a0 IMULH_R r1, r4 IROR_R r3, 47 IADD_RS r2, r2, SHFT 3 FDIV_M e2, L1[r4-403011649] FMUL_R e2, a0 ISWAP_R r7, r7 CBRANCH r2, 1226957336, COND 10 CBRANCH r5, 2042521554, COND 7 FSUB_R f3, a2 CBRANCH r7, -1422528832, COND 7 IMUL_RCP r1, 389830305 CBRANCH r5, -1450213261, COND 3 FMUL_R e2, a1 IMUL_R r2, r4 IROL_R r3, r7 FMUL_R e0, a1 ISTORE L1[r1-1904041941], r6 IXOR_M r1, L1[r0+677696882] IADD_M r4, L1[r0-2096353026] |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_1: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; ISUB_M r7, L2[r2-32436546] lea eax, [r10d-32436546] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f0, L1[r7-84915423] lea eax, [r15d-84915423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISTORE L1[r5-1018804885], r3 lea eax, [r13d-1018804885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; IMUL_RCP r7, 2016733493 mov rax, 9821347588719837062 imul r15, rax randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; IADD_M r6, L1[r0+1556122364] lea eax, [r8d+1556122364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMUL_RCP r1, 1168858481 mov rax, 16945627679084346224 imul r9, rax randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; CBRANCH r7, 998382023, COND 9 add r15, 998382023 test r15, 33423360 jz randomx_isn_21 randomx_isn_30: ; FSUB_M f0, L1[r7-702580095] lea eax, [r15d-702580095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISTORE L1[r4+762741241], r2 lea eax, [r12d+762741241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IMUL_M r4, L1[r3-906704373] lea eax, [r11d-906704373] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_34: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; ISTORE L2[r2-850897797], r2 lea eax, [r10d-850897797] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r0, -135571403 sub r8, -135571403 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IMULH_M r3, L1[r4+1164178562] lea ecx, [r12d+1164178562] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_46: ; IXOR_M r4, L1[r3+1380228171] lea eax, [r11d+1380228171] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -1988602592, COND 7 add r12, -1988586208 test r12, 8355840 jz randomx_isn_47 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IMUL_RCP r6, 2761713621 mov rax, 14344022115800749348 imul r14, rax randomx_isn_52: ; ISTORE L2[r6+655210156], r6 lea eax, [r14d+655210156] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_RCP r4, 4150250354 mov rax, 9544985935355014199 imul r12, rax randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; CBRANCH r1, 638746141, COND 3 add r9, 638745117 test r9, 522240 jz randomx_isn_48 randomx_isn_57: ; IMUL_RCP r2, 3962928531 mov rax, 9996163429961227528 imul r10, rax randomx_isn_58: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IMUL_RCP r2, 1282564593 mov rax, 15443308459214641985 imul r10, rax randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_64: ; CBRANCH r7, -577797816, COND 3 add r15, -577795768 test r15, 522240 jz randomx_isn_57 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; ISTORE L1[r4+144710092], r5 lea eax, [r12d+144710092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISUB_M r0, L1[r7-105492088] lea eax, [r15d-105492088] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; ISTORE L2[r2+665643569], r6 lea eax, [r10d+665643569] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L2[r1-1880991187], r1 lea eax, [r9d-1880991187] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; CBRANCH r7, -12109373, COND 1 add r15, -12109117 test r15, 130560 jz randomx_isn_65 randomx_isn_83: ; ISTORE L1[r5+137230865], r6 lea eax, [r13d+137230865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_86: ; IMUL_RCP r7, 3796919819 mov rax, 10433215117922975764 imul r15, rax randomx_isn_87: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_88: ; ISTORE L1[r0-411824469], r1 lea eax, [r8d-411824469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMULH_M r7, L3[25480] mov rax, r15 mul qword ptr [rsi+25480] mov r15, rdx randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_RCP r1, 1726588131 mov rax, 11471780833506774754 imul r9, rax randomx_isn_98: ; FDIV_M e3, L1[r1+1825193894] lea eax, [r9d+1825193894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; IXOR_M r5, L1[r6+229191248] lea eax, [r14d+229191248] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IADD_M r4, L1[r2-458686593] lea eax, [r10d-458686593] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_106: ; ISTORE L1[r5+1037910571], r7 lea eax, [r13d+1037910571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_M r0, L3[188592] imul r8, qword ptr [rsi+188592] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r4, 1123776147, COND 4 add r12, 1123776147 test r12, 1044480 jz randomx_isn_102 randomx_isn_111: ; ISUB_R r4, -1612434913 sub r12, -1612434913 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_RCP r7, 1761124189 mov rax, 11246816523378116180 imul r15, rax randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IADD_M r2, L2[r5-540669617] lea eax, [r13d-540669617] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; ISTORE L1[r6-825004942], r2 lea eax, [r14d-825004942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r6, 1687682350, COND 7 add r14, 1687665966 test r14, 8355840 jz randomx_isn_111 randomx_isn_120: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_123: ; IADD_M r4, L1[r0+1449310166] lea eax, [r8d+1449310166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_R r4, 349264605 sub r12, 349264605 randomx_isn_127: ; IADD_M r7, L2[r6+957921199] lea eax, [r14d+957921199] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, -862489375 imul r15, -862489375 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; CBRANCH r3, -101050483, COND 4 add r11, -101050483 test r11, 1044480 jz randomx_isn_120 randomx_isn_131: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r3-2036239479], r2 lea eax, [r11d-2036239479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_137: ; ISUB_M r7, L1[r1-561529524] lea eax, [r9d-561529524] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISTORE L1[r7+706319399], r5 lea eax, [r15d+706319399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r7, -1836797376 imul r15, -1836797376 randomx_isn_142: ; IADD_RS r5, r0, 1663006882, SHFT 0 lea r13, [r13+r8*1+1663006882] randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r0, -96715530, COND 15 add r8, -88326922 test r8, 2139095040 jz randomx_isn_144 randomx_isn_147: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IXOR_M r4, L2[r3-1514702864] lea eax, [r11d-1514702864] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_RCP r7, 3179227572 mov rax, 12460284883668015948 imul r15, rax randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; IMUL_M r5, L1[r4-1763354464] lea eax, [r12d-1763354464] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f3, L1[r7-948748552] lea eax, [r15d-948748552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r0, 9835422, COND 15 add r8, 9835422 test r8, 2139095040 jz randomx_isn_147 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; ISUB_R r3, 1887692890 sub r11, 1887692890 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; CBRANCH r2, 454453827, COND 13 add r10, 455502403 test r10, 534773760 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L2[r4-663128302], r0 lea eax, [r12d-663128302] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_181: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_182: ; CBRANCH r7, 830281917, COND 7 add r15, 830314685 test r15, 8355840 jz randomx_isn_176 randomx_isn_183: ; ISTORE L1[r5+899329921], r4 lea eax, [r13d+899329921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r3, -2065149540, COND 7 add r11, -2065133156 test r11, 8355840 jz randomx_isn_183 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; IXOR_M r6, L2[r1-60623762] lea eax, [r9d-60623762] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; CBRANCH r7, 1138439166, COND 10 add r15, 1138570238 test r15, 66846720 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; ISTORE L1[r1+725468205], r5 lea eax, [r9d+725468205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_M r1, L2[r4+1791814799] lea eax, [r12d+1791814799] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FDIV_M e2, L1[r2+1555230221] lea eax, [r10d+1555230221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; CBRANCH r3, 1699436915, COND 1 add r11, 1699437171 test r11, 130560 jz randomx_isn_194 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_206: ; ISWAP_R r0, r0 randomx_isn_207: ; CBRANCH r6, -601135306, COND 15 add r14, -592746698 test r14, 2139095040 jz randomx_isn_205 randomx_isn_208: ; ISTORE L2[r4+497687711], r0 lea eax, [r12d+497687711] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISTORE L2[r6+236502496], r6 lea eax, [r14d+236502496] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_212: ; CBRANCH r2, 1545218346, COND 10 add r10, 1545349418 test r10, 66846720 jz randomx_isn_208 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r3, 3749320691 mov rax, 10565668962973263253 imul r11, rax randomx_isn_215: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_216: ; IXOR_M r7, L2[r1+281704770] lea eax, [r9d+281704770] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IMUL_M r2, L1[r6-1867768201] lea eax, [r14d-1867768201] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSUB_M f0, L1[r0-776354114] lea eax, [r8d-776354114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_224: ; CBRANCH r1, -87139215, COND 4 add r9, -87141263 test r9, 1044480 jz randomx_isn_213 randomx_isn_225: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FSUB_M f0, L1[r4-20181060] lea eax, [r12d-20181060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_238: ; IROR_R r3, 47 ror r11, 47 randomx_isn_239: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_240: ; FDIV_M e2, L1[r4-403011649] lea eax, [r12d-403011649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISWAP_R r7, r7 randomx_isn_243: ; CBRANCH r2, 1226957336, COND 10 add r10, 1227219480 test r10, 66846720 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r5, 2042521554, COND 7 add r13, 2042537938 test r13, 8355840 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r7, -1422528832, COND 7 add r15, -1422545216 test r15, 8355840 jz randomx_isn_245 randomx_isn_247: ; IMUL_RCP r1, 389830305 mov rax, 12702347902740709446 imul r9, rax randomx_isn_248: ; CBRANCH r5, -1450213261, COND 3 add r13, -1450211213 test r13, 522240 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISTORE L1[r1-1904041941], r6 lea eax, [r9d-1904041941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IXOR_M r1, L1[r0+677696882] lea eax, [r8d+677696882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r4, L1[r0-2096353026] lea eax, [r8d-2096353026] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7a1063c3bef9ed51, r1: 0xf0d5e5f0b5ebf636 r2: 0x2b63a148f620dfcd, r3: 0x1fbf0b67abdc54d1 r4: 0x32fecc95dc8be8f5, r5: 0x6b787ae8f3e1d4d7 r6: 0xa120f32c7fc122db, r7: 0x012486b9352eff7f Floating point registers F {lo, hi}: f0: {0x847aa649c31e28f2, 0x00b64db46b26bf82} f1: {0x024a78dfa68e0aed, 0x7ece0437006bcff2} f2: {0x0c3feb3facb4dc73, 0x9270d93bf3b31c98} f3: {0x8515c6673b912674, 0x838175f3266cd927} Floating point registers E {lo, hi}: e0: {0x4591aafac7f54211, 0x413924aca8c26cc6} e1: {0x43ce4b198f15b120, 0x3fe4caa29dbaebcc} e2: {0x4d5d367fabf11507, 0x534391fc32e778a6} e3: {0x4400e8a3a652e381, 0x429b393d81946609} Floating point registers A {lo, hi}: a0: {0x41732d46221b9442, 0x41156c01ab02638c} a1: {0x41701c1b2883efc1, 0x40ea8ad04140d530} a2: {0x400425f3d330b428, 0x40f66b7207bce0b5} a3: {0x41ca119c5ad49f8b, 0x41da9674fe4dcdc8} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 0 FADD_R f3, a1 FSUB_R f0, a0 IMUL_R r0, r6 FADD_R f2, a1 IMUL_M r7, L1[r6-642963427] FSQRT_R e2 FSQRT_R e2 IADD_RS r4, r5, SHFT 3 ISUB_R r6, r0 IMUL_RCP r0, 1166396442 ISTORE L1[r7-1718618312], r5 IMUL_M r1, L1[r7+482201602] ISUB_M r0, L2[r3-408558135] FSCAL_R f3 FSUB_R f1, a1 FADD_R f3, a3 IXOR_R r5, r6 IROL_R r4, r6 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a3 ISUB_R r5, -1257846739 FADD_R f1, a3 FADD_R f1, a0 IMUL_R r7, r0 IMUL_M r2, L1[r0+447336043] ISUB_R r4, r0 FDIV_M e2, L1[r2-862168064] CBRANCH r5, -450195130, COND 5 CBRANCH r4, -784789206, COND 1 IMUL_R r3, r5 ISTORE L1[r2+1183094011], r1 FSUB_M f0, L1[r0+918098305] ISTORE L1[r7-447065601], r6 IADD_RS r6, r3, SHFT 3 ISTORE L1[r4-1979316438], r3 IROL_R r4, r3 FMUL_R e1, a2 IMULH_R r3, r7 FMUL_R e2, a1 IMUL_R r4, r0 FADD_R f1, a1 CBRANCH r3, 1603260558, COND 10 FADD_M f2, L1[r0-613830193] FSUB_M f0, L1[r4+696255219] FADD_M f0, L2[r0+280944881] IADD_M r2, L1[r4-470456371] IADD_RS r3, r5, SHFT 0 FADD_R f0, a1 FSUB_R f0, a0 FADD_M f2, L1[r7+137905035] FMUL_R e3, a3 ISUB_R r1, r4 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a2 IMUL_RCP r5, 2440533251 IMUL_M r5, L1[r2+2081172581] IADD_RS r5, r0, -1503056033, SHFT 1 FSUB_M f1, L2[r5+73073486] FSUB_M f1, L1[r1+579667652] FSQRT_R e0 IXOR_R r0, -2014998516 IADD_RS r7, r0, SHFT 2 FSUB_R f0, a3 ISTORE L1[r3+837436984], r6 FMUL_R e1, a2 ISTORE L1[r3-920996368], r6 CBRANCH r0, -1295520829, COND 15 ISUB_R r5, r2 IADD_RS r6, r5, SHFT 3 ISTORE L3[r0-2006995856], r3 ISUB_M r4, L1[r7+1657374296] IADD_RS r7, r0, SHFT 3 IXOR_R r3, r7 FADD_R f1, a0 FDIV_M e2, L1[r4-623031397] FADD_R f3, a2 ISUB_R r6, r3 ISTORE L1[r7-215205963], r7 IROR_R r7, r1 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e0, a0 IMULH_R r0, r5 IADD_M r0, L1[r4-577648926] FSUB_R f0, a0 CBRANCH r3, -254439514, COND 10 IMUL_R r7, 157906625 FADD_R f2, a2 CBRANCH r3, -1864604617, COND 10 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r5, r4 CBRANCH r6, -1258820563, COND 8 CBRANCH r4, -1142890695, COND 4 CFROUND r2, 49 FMUL_R e0, a3 ISTORE L1[r2-1878394748], r4 IXOR_R r7, -2083558201 FADD_R f0, a0 IMUL_M r3, L1[r2-964746337] INEG_R r6 FADD_M f3, L1[r7+1507000366] IROR_R r4, r6 FADD_M f2, L1[r7-412185927] FADD_R f3, a2 FADD_M f0, L1[r1+928852614] FADD_R f2, a2 ISTORE L1[r7+1248791269], r2 CFROUND r6, 6 IMUL_R r3, r5 IMUL_RCP r2, 1684148694 FDIV_M e3, L1[r4+843353433] ISWAP_R r2, r6 IXOR_R r6, 845064181 ISUB_R r5, r1 ISUB_R r0, r6 IMUL_M r6, L1[r4+969961975] FMUL_R e3, a2 IMUL_R r0, r3 ISUB_R r7, r5 CBRANCH r7, -1484600092, COND 2 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 3 CBRANCH r6, 2074988019, COND 0 IADD_RS r6, r0, SHFT 1 CFROUND r6, 33 FMUL_R e2, a2 FADD_R f1, a2 IMUL_R r2, r6 IMUL_RCP r6, 1192082547 ISUB_M r5, L1[r4+1797893956] ISUB_R r3, r7 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L1[r4-2091077638], r5 FMUL_R e1, a2 IMUL_M r5, L1[r4+515510024] FSUB_R f2, a3 CBRANCH r0, 605589049, COND 8 FSUB_R f2, a3 CBRANCH r3, -2142840641, COND 0 ISMULH_M r3, L1[r2+1512119355] IADD_RS r2, r6, SHFT 0 ISUB_R r6, r3 FMUL_R e3, a3 IMUL_RCP r6, 96955871 FADD_R f1, a2 IXOR_R r3, r1 FSCAL_R f1 IADD_RS r1, r4, SHFT 3 CBRANCH r3, -1230269641, COND 3 CBRANCH r4, -48749507, COND 7 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 3 ISUB_R r4, r7 ISUB_M r7, L3[72296] IMUL_R r5, r7 ISMULH_M r0, L1[r3-362926459] FDIV_M e3, L1[r5+780853391] FSQRT_R e3 IADD_RS r6, r4, SHFT 3 IADD_M r0, L1[r1-1306175372] IMUL_RCP r3, 4284888851 ISTORE L2[r2-912154670], r5 CBRANCH r7, 872137850, COND 13 ISTORE L1[r7-1448953032], r6 FSUB_M f1, L1[r3-160948862] IMUL_RCP r0, 2586159925 FSWAP_R f0 IXOR_R r7, r2 ISUB_M r7, L3[87416] IMULH_R r5, r0 ISUB_R r5, r4 IADD_M r6, L2[r1-1268899852] FSUB_R f1, a2 FSUB_M f3, L2[r5-1558421854] CBRANCH r0, 1830464316, COND 5 ISUB_R r3, r1 FDIV_M e0, L1[r5-1144937693] IMUL_R r6, r2 IMUL_RCP r0, 3283651438 ISTORE L3[r0-1394048195], r6 ISTORE L1[r3+84407942], r0 FSUB_R f3, a2 ISUB_M r0, L1[r4+810740772] IMUL_RCP r3, 2921566739 ISUB_R r1, r0 FSCAL_R f2 FSWAP_R f0 FADD_M f3, L1[r1-1495893138] IROR_R r3, r5 ISTORE L1[r6-899487920], r7 FMUL_R e0, a1 IXOR_R r1, r4 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r4, L1[r6+1120517870] FADD_R f1, a3 IMUL_RCP r0, 1775539806 ISTORE L1[r7+1359647125], r4 FSUB_M f1, L1[r2-121646152] IXOR_M r7, L1[r4-1351935477] IROR_R r3, r0 IADD_M r2, L1[r7-300831343] FSUB_R f1, a2 FMUL_R e1, a1 FSCAL_R f3 FADD_M f0, L1[r4+1584182226] IROL_R r6, r7 IADD_RS r6, r6, SHFT 3 IXOR_M r7, L1[r1-1260903250] IXOR_M r0, L1[r3-1671034045] IMUL_M r3, L2[r5-570150134] IMUL_RCP r0, 1820299897 ISUB_M r1, L1[r3+2123159774] IROR_R r7, r2 IROL_R r2, r5 FMUL_R e1, a1 CFROUND r2, 12 FSUB_R f0, a2 ISUB_M r3, L2[r4-1187234072] ISUB_M r6, L1[r5-1897847521] IXOR_R r2, r3 IROR_R r4, r2 FMUL_R e0, a1 FSCAL_R f0 IMUL_M r0, L1[r2+423604356] FMUL_R e2, a3 ISUB_R r1, r5 CBRANCH r4, -848554669, COND 7 CBRANCH r0, 1570901803, COND 3 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f3, a3 ISTORE L1[r5+1705751178], r7 FMUL_R e3, a2 FSCAL_R f1 IMUL_RCP r7, 1032970396 IMUL_R r5, r7 FSCAL_R f1 IADD_M r1, L1[r5-56149228] FSCAL_R f2 IXOR_R r7, r6 IROR_R r5, r0 ISTORE L2[r7-437693610], r1 FMUL_R e3, a0 IMUL_RCP r2, 1510884118 IMUL_R r3, r1 ISUB_M r5, L1[r1+2088432826] |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IMUL_M r7, L1[r6-642963427] lea eax, [r14d-642963427] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; IMUL_RCP r0, 1166396442 mov rax, 16981396646412339106 imul r8, rax randomx_isn_14: ; ISTORE L1[r7-1718618312], r5 lea eax, [r15d-1718618312] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_M r1, L1[r7+482201602] lea eax, [r15d+482201602] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r0, L2[r3-408558135] lea eax, [r11d-408558135] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_22: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r5, -1257846739 sub r13, -1257846739 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; IMUL_M r2, L1[r0+447336043] lea eax, [r8d+447336043] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_30: ; FDIV_M e2, L1[r2-862168064] lea eax, [r10d-862168064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; CBRANCH r5, -450195130, COND 5 add r13, -450191034 test r13, 2088960 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r4, -784789206, COND 1 add r12, -784788950 test r12, 130560 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_34: ; ISTORE L1[r2+1183094011], r1 lea eax, [r10d+1183094011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSUB_M f0, L1[r0+918098305] lea eax, [r8d+918098305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISTORE L1[r7-447065601], r6 lea eax, [r15d-447065601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_38: ; ISTORE L1[r4-1979316438], r3 lea eax, [r12d-1979316438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r3, 1603260558, COND 10 add r11, 1603129486 test r11, 66846720 jz randomx_isn_42 randomx_isn_46: ; FADD_M f2, L1[r0-613830193] lea eax, [r8d-613830193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSUB_M f0, L1[r4+696255219] lea eax, [r12d+696255219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FADD_M f0, L2[r0+280944881] lea eax, [r8d+280944881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IADD_M r2, L1[r4-470456371] lea eax, [r12d-470456371] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FADD_M f2, L1[r7+137905035] lea eax, [r15d+137905035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMUL_RCP r5, 2440533251 mov rax, 16231731831926664783 imul r13, rax randomx_isn_59: ; IMUL_M r5, L1[r2+2081172581] lea eax, [r10d+2081172581] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r0, -1503056033, SHFT 1 lea r13, [r13+r8*2-1503056033] randomx_isn_61: ; FSUB_M f1, L2[r5+73073486] lea eax, [r13d+73073486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_M f1, L1[r1+579667652] lea eax, [r9d+579667652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IXOR_R r0, -2014998516 xor r8, -2014998516 randomx_isn_65: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; ISTORE L1[r3+837436984], r6 lea eax, [r11d+837436984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L1[r3-920996368], r6 lea eax, [r11d-920996368] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r0, -1295520829, COND 15 add r8, -1299715133 test r8, 2139095040 jz randomx_isn_65 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_73: ; ISTORE L3[r0-2006995856], r3 lea eax, [r8d-2006995856] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_M r4, L1[r7+1657374296] lea eax, [r15d+1657374296] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FDIV_M e2, L1[r4-623031397] lea eax, [r12d-623031397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; ISTORE L1[r7-215205963], r7 lea eax, [r15d-215205963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_87: ; IADD_M r0, L1[r4-577648926] lea eax, [r12d-577648926] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r3, -254439514, COND 10 add r11, -254439514 test r11, 66846720 jz randomx_isn_77 randomx_isn_90: ; IMUL_R r7, 157906625 imul r15, 157906625 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r3, -1864604617, COND 10 add r11, -1864604617 test r11, 66846720 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; CBRANCH r6, -1258820563, COND 8 add r14, -1258853331 test r14, 16711680 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r4, -1142890695, COND 4 add r12, -1142892743 test r12, 1044480 jz randomx_isn_97 randomx_isn_98: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L1[r2-1878394748], r4 lea eax, [r10d-1878394748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r7, -2083558201 xor r15, -2083558201 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IMUL_M r3, L1[r2-964746337] lea eax, [r10d-964746337] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; FADD_M f3, L1[r7+1507000366] lea eax, [r15d+1507000366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_107: ; FADD_M f2, L1[r7-412185927] lea eax, [r15d-412185927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FADD_M f0, L1[r1+928852614] lea eax, [r9d+928852614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; ISTORE L1[r7+1248791269], r2 lea eax, [r15d+1248791269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IMUL_RCP r2, 1684148694 mov rax, 11760862149008135262 imul r10, rax randomx_isn_115: ; FDIV_M e3, L1[r4+843353433] lea eax, [r12d+843353433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_117: ; IXOR_R r6, 845064181 xor r14, 845064181 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; IMUL_M r6, L1[r4+969961975] lea eax, [r12d+969961975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_124: ; CBRANCH r7, -1484600092, COND 2 add r15, -1484600092 test r15, 261120 jz randomx_isn_124 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_127: ; CBRANCH r6, 2074988019, COND 0 add r14, 2074987891 test r14, 65280 jz randomx_isn_125 randomx_isn_128: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_129: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; IMUL_RCP r6, 1192082547 mov rax, 16615494185711020562 imul r14, rax randomx_isn_134: ; ISUB_M r5, L1[r4+1797893956] lea eax, [r12d+1797893956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISTORE L1[r4-2091077638], r5 lea eax, [r12d-2091077638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMUL_M r5, L1[r4+515510024] lea eax, [r12d+515510024] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r0, 605589049, COND 8 add r8, 605621817 test r8, 16711680 jz randomx_isn_128 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r3, -2142840641, COND 0 add r11, -2142840513 test r11, 65280 jz randomx_isn_143 randomx_isn_145: ; ISMULH_M r3, L1[r2+1512119355] lea ecx, [r10d+1512119355] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_RCP r6, 96955871 mov rax, 12768077131557925717 imul r14, rax randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_154: ; CBRANCH r3, -1230269641, COND 3 add r11, -1230267593 test r11, 522240 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r4, -48749507, COND 7 add r12, -48716739 test r12, 8355840 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; ISUB_M r7, L3[72296] sub r15, qword ptr [rsi+72296] randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; ISMULH_M r0, L1[r3-362926459] lea ecx, [r11d-362926459] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; FDIV_M e3, L1[r5+780853391] lea eax, [r13d+780853391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_166: ; IADD_M r0, L1[r1-1306175372] lea eax, [r9d-1306175372] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r3, 4284888851 mov rax, 9245066239673195386 imul r11, rax randomx_isn_168: ; ISTORE L2[r2-912154670], r5 lea eax, [r10d-912154670] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r7, 872137850, COND 13 add r15, 871089274 test r15, 534773760 jz randomx_isn_161 randomx_isn_170: ; ISTORE L1[r7-1448953032], r6 lea eax, [r15d-1448953032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSUB_M f1, L1[r3-160948862] lea eax, [r11d-160948862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r0, 2586159925 mov rax, 15317722958348049104 imul r8, rax randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; ISUB_M r7, L3[87416] sub r15, qword ptr [rsi+87416] randomx_isn_176: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_177: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_178: ; IADD_M r6, L2[r1-1268899852] lea eax, [r9d-1268899852] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FSUB_M f3, L2[r5-1558421854] lea eax, [r13d-1558421854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; CBRANCH r0, 1830464316, COND 5 add r8, 1830464316 test r8, 2088960 jz randomx_isn_173 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; FDIV_M e0, L1[r5-1144937693] lea eax, [r13d-1144937693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_185: ; IMUL_RCP r0, 3283651438 mov rax, 12064033593425566503 imul r8, rax randomx_isn_186: ; ISTORE L3[r0-1394048195], r6 lea eax, [r8d-1394048195] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; ISTORE L1[r3+84407942], r0 lea eax, [r11d+84407942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; ISUB_M r0, L1[r4+810740772] lea eax, [r12d+810740772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r3, 2921566739 mov rax, 13559190939684424164 imul r11, rax randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; FADD_M f3, L1[r1-1495893138] lea eax, [r9d-1495893138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; ISTORE L1[r6-899487920], r7 lea eax, [r14d-899487920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISUB_M r4, L1[r6+1120517870] lea eax, [r14d+1120517870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IMUL_RCP r0, 1775539806 mov rax, 11155503561020182725 imul r8, rax randomx_isn_206: ; ISTORE L1[r7+1359647125], r4 lea eax, [r15d+1359647125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FSUB_M f1, L1[r2-121646152] lea eax, [r10d-121646152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_M r7, L1[r4-1351935477] lea eax, [r12d-1351935477] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_210: ; IADD_M r2, L1[r7-300831343] lea eax, [r15d-300831343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_M f0, L1[r4+1584182226] lea eax, [r12d+1584182226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_216: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_217: ; IXOR_M r7, L1[r1-1260903250] lea eax, [r9d-1260903250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r0, L1[r3-1671034045] lea eax, [r11d-1671034045] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r3, L2[r5-570150134] lea eax, [r13d-570150134] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r0, 1820299897 mov rax, 10881196368361978981 imul r8, rax randomx_isn_221: ; ISUB_M r1, L1[r3+2123159774] lea eax, [r11d+2123159774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_223: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISUB_M r3, L2[r4-1187234072] lea eax, [r12d-1187234072] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r6, L1[r5-1897847521] lea eax, [r13d-1897847521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_230: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_M r0, L1[r2+423604356] lea eax, [r10d+423604356] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_236: ; CBRANCH r4, -848554669, COND 7 add r12, -848521901 test r12, 8355840 jz randomx_isn_231 randomx_isn_237: ; CBRANCH r0, 1570901803, COND 3 add r8, 1570900779 test r8, 522240 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISTORE L1[r5+1705751178], r7 lea eax, [r13d+1705751178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IMUL_RCP r7, 1032970396 mov rax, 9587419303237265474 imul r15, rax randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_M r1, L1[r5-56149228] lea eax, [r13d-56149228] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; ISTORE L2[r7-437693610], r1 lea eax, [r15d-437693610] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_RCP r2, 1510884118 mov rax, 13109569683467997377 imul r10, rax randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; ISUB_M r5, L1[r1+2088432826] lea eax, [r9d+2088432826] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdf9a50f87c09de4f, r1: 0x545a61705c60e125 r2: 0x2afcc6c74c9f553f, r3: 0xa4e9798c3b2aa6e3 r4: 0x696fb6715184d0fb, r5: 0x2573108513502bc2 r6: 0x63bd18205203afb2, r7: 0xbf28c7107ac3a0a4 Floating point registers F {lo, hi}: f0: {0x07415e5a657972e6, 0x08e9d946f39d17bd} f1: {0xff61059fc8833dab, 0xfcf840c137c9513a} f2: {0x93aea2308b8d3f30, 0x1b39640fe83c02e2} f3: {0x888c2f666f756a7e, 0x0d769f5e23d6bb93} Floating point registers E {lo, hi}: e0: {0x4650152e81462efa, 0x49f0badf8d81bccd} e1: {0x3ec20bb6587c6b7d, 0x3d18387210278cd1} e2: {0x5260ba5ea261589d, 0x5ac970f3f82eb1c2} e3: {0x4999a53be17a1a87, 0x4c4f905e7e4b53f0} Floating point registers A {lo, hi}: a0: {0x40bee84dc9575120, 0x40ed326110419fcb} a1: {0x4001a9f0e9063c79, 0x40aa893dcac700fe} a2: {0x40ecdf9a407de6f3, 0x410be73b6c7c168a} a3: {0x3fff7c67d9254f65, 0x3ffa4929eff53e59} |