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: {0x40f1b114e9705e7c, 0x41a041fc240420e4} a1: {0x4172ed5659b23ba9, 0x418c87ae783b53f8} a2: {0x40098c23f1248527, 0x40c703ac9ae53736} a3: {0x40909f37624a3902, 0x40af91cedee388f0} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r5 ISTORE L1[r5+37734783], r3 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 ISTORE L1[r3+809313511], r2 IADD_RS r0, r3, SHFT 0 ISUB_R r2, r7 IADD_RS r2, r4, SHFT 3 CBRANCH r7, -1354636399, COND 15 FMUL_R e0, a3 ISUB_R r6, r4 ISUB_R r3, r7 IMULH_R r2, r6 CBRANCH r5, -129041262, COND 15 IROR_R r6, r4 IADD_M r4, L1[r5-463848491] FSUB_R f1, a1 CBRANCH r7, -89558350, COND 12 IADD_RS r1, r4, SHFT 2 FSUB_R f2, a3 ISTORE L1[r5+1862866904], r4 IADD_M r2, L1[r6-1777266460] FMUL_R e1, a3 CBRANCH r1, 410599556, COND 15 ISWAP_R r2, r3 FSUB_R f0, a1 IXOR_R r3, r6 IMUL_R r2, r6 FMUL_R e3, a3 CBRANCH r7, 421217825, COND 14 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 CBRANCH r7, 441455905, COND 13 FSQRT_R e0 ISWAP_R r1, r3 IXOR_M r5, L1[r4+1176590975] FSQRT_R e0 IMUL_RCP r6, 3763094905 FMUL_R e1, a3 IMUL_M r4, L3[169616] CBRANCH r2, 1702518559, COND 9 ISUB_R r5, r7 FADD_M f2, L1[r3-856923697] IROR_R r5, r1 FMUL_R e1, a0 IMUL_M r4, L1[r6+592630527] FSQRT_R e3 IADD_RS r4, r0, SHFT 2 IXOR_R r0, r6 ISTORE L1[r7+617345487], r3 FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e0, a3 IROR_R r2, r0 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f2, a3 FSUB_R f0, a0 ISTORE L3[r6-1314255939], r2 IMULH_R r6, r5 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r4, r6, SHFT 0 IROR_R r4, r7 IROR_R r1, r5 FDIV_M e1, L1[r3-1059988358] IROR_R r6, r2 ISTORE L2[r2-1190081831], r7 ISWAP_R r3, r1 CBRANCH r1, -1343600707, COND 13 CBRANCH r2, 1205704581, COND 14 IXOR_M r3, L1[r4+142119053] IMUL_R r2, r4 IMUL_RCP r3, 2077866548 FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 IMUL_M r6, L2[r1+473930085] CBRANCH r6, 2040074988, COND 13 FADD_R f1, a3 FDIV_M e1, L1[r1-1571201036] FADD_R f0, a2 CBRANCH r2, 15663247, COND 7 IXOR_R r3, -1022120624 FADD_M f2, L2[r6-1760078614] FSUB_R f0, a2 ISUB_R r0, r3 ISUB_R r4, r3 ISUB_R r0, r1 FSQRT_R e3 FADD_R f0, a3 FSWAP_R e0 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_R r5, r4 FSQRT_R e0 IROR_R r1, r7 ISTORE L1[r7+1902871839], r2 FSCAL_R f0 FADD_R f0, a2 FSWAP_R e0 IADD_RS r6, r7, SHFT 0 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 2 IMULH_R r4, r2 CBRANCH r2, -1598213944, COND 6 IMUL_RCP r1, 1072812720 IMUL_RCP r3, 442447229 FSUB_M f0, L1[r5+483364149] FMUL_R e1, a0 FSUB_R f3, a0 FSQRT_R e0 FSWAP_R e2 IMUL_R r5, r7 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r1, -486943669, COND 11 IADD_RS r5, r5, -41510872, SHFT 3 ISTORE L2[r3-535738865], r1 IXOR_M r6, L1[r1-368588377] ISUB_R r6, r0 CBRANCH r7, 659298833, COND 4 ISMULH_R r7, r5 ISTORE L1[r3-2083857742], r1 IADD_M r2, L1[r7-2075691542] IADD_RS r6, r4, SHFT 1 ISUB_R r3, r6 ISTORE L1[r1-2112594542], r6 IXOR_R r0, -740816990 IXOR_M r1, L1[r2+1778581326] IADD_M r6, L1[r4+1305209291] FADD_R f2, a3 ISTORE L3[r7+724119924], r1 IMUL_R r4, r3 FSUB_R f0, a1 FSUB_R f1, a0 FMUL_R e0, a2 FADD_M f2, L1[r5-1912488517] IMUL_RCP r2, 3944290197 ISTORE L1[r0-1309436777], r3 FSQRT_R e0 FMUL_R e3, a0 IMUL_RCP r1, 1181389746 IADD_RS r2, r2, SHFT 2 FSCAL_R f2 FSUB_R f3, a3 FADD_R f0, a2 FMUL_R e0, a0 FSUB_R f1, a2 FSUB_R f3, a0 FSUB_R f1, a2 IMUL_M r7, L1[r3-316391638] INEG_R r2 CBRANCH r3, -778967059, COND 10 IADD_RS r2, r7, SHFT 0 IMULH_R r0, r6 FMUL_R e2, a3 FSUB_R f1, a2 ISTORE L2[r1-694363127], r4 IMUL_R r4, r1 CBRANCH r6, -1294963041, COND 3 IROR_R r5, r1 FMUL_R e1, a1 ISTORE L1[r4+1295395016], r1 FSCAL_R f3 FSCAL_R f0 IMUL_RCP r4, 1032471600 FSUB_R f1, a0 IMUL_R r4, r1 ISUB_R r2, r0 IADD_M r6, L1[r3+1854426954] CFROUND r1, 24 FADD_R f0, a0 ISUB_M r5, L2[r3-2064968167] IXOR_R r1, r7 ISUB_R r1, r6 ISMULH_R r6, r4 FADD_R f0, a2 IMULH_R r1, r0 CBRANCH r1, 949121281, COND 10 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_R r0, -1263539502 FSQRT_R e2 IROR_R r7, r4 FMUL_R e2, a2 ISUB_R r6, r3 IMUL_R r2, r0 ISUB_R r6, r4 ISTORE L1[r2+539082474], r1 IMUL_RCP r5, 1930403008 IXOR_M r5, L1[r3+1836648874] CBRANCH r7, 824707705, COND 7 FMUL_R e2, a2 IMULH_R r0, r7 FMUL_R e2, a0 ISUB_R r0, r1 FMUL_R e1, a3 ISUB_R r1, -797650264 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r1, r6 CBRANCH r5, 1667657132, COND 13 IMULH_R r6, r7 FADD_R f3, a1 ISTORE L1[r3+348091397], r4 ISTORE L2[r7-1726294536], r4 ISTORE L1[r2+402570213], r7 IMULH_R r6, r3 FSQRT_R e1 FADD_M f2, L1[r7+31882814] IMUL_RCP r5, 3095667788 CBRANCH r7, 673691832, COND 8 FADD_R f1, a1 IXOR_R r6, r5 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_M r3, L1[r7-1634915967] FADD_M f1, L1[r3-1711246555] FMUL_R e2, a3 IXOR_R r6, r5 FSWAP_R e2 IXOR_R r2, r5 FSUB_R f0, a1 IMUL_RCP r6, 3989807537 FSUB_R f0, a0 IMUL_R r2, r0 IXOR_M r7, L1[r1-1598628152] ISTORE L2[r2+1425652669], r1 CBRANCH r7, 1579826554, COND 1 FADD_R f1, a2 CBRANCH r4, 444962932, COND 1 IXOR_R r6, r2 CBRANCH r7, -48602600, COND 11 FADD_R f3, a0 ISTORE L1[r0-2061256632], r1 FADD_R f1, a2 FSUB_R f1, a0 CBRANCH r3, 1789228559, COND 7 FADD_R f1, a0 ISUB_R r6, r5 IXOR_R r0, r1 IMULH_R r5, r5 FMUL_R e0, a1 FADD_M f1, L1[r7+485602418] FMUL_R e3, a2 IXOR_R r3, -51275300 ISUB_R r1, r5 CBRANCH r5, 1168221165, COND 4 IMUL_RCP r0, 3120906132 IMUL_RCP r6, 409521815 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; ISTORE L1[r5+37734783], r3 lea eax, [r13d+37734783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_4: ; ISTORE L1[r3+809313511], r2 lea eax, [r11d+809313511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_8: ; CBRANCH r7, -1354636399, COND 15 add r15, -1350442095 test r15, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_13: ; CBRANCH r5, -129041262, COND 15 add r13, -124846958 test r13, 2139095040 jz randomx_isn_9 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; IADD_M r4, L1[r5-463848491] lea eax, [r13d-463848491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r7, -89558350, COND 12 add r15, -89034062 test r15, 267386880 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISTORE L1[r5+1862866904], r4 lea eax, [r13d+1862866904] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r2, L1[r6-1777266460] lea eax, [r14d-1777266460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r1, 410599556, COND 15 add r9, 414793860 test r9, 2139095040 jz randomx_isn_19 randomx_isn_24: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r7, 421217825, COND 14 add r15, 425412129 test r15, 1069547520 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_32: ; CBRANCH r7, 441455905, COND 13 add r15, 442504481 test r15, 534773760 jz randomx_isn_30 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_35: ; IXOR_M r5, L1[r4+1176590975] lea eax, [r12d+1176590975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_RCP r6, 3763094905 mov rax, 10526995002038666042 imul r14, rax randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_M r4, L3[169616] imul r12, qword ptr [rsi+169616] randomx_isn_40: ; CBRANCH r2, 1702518559, COND 9 add r10, 1702518559 test r10, 33423360 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; FADD_M f2, L1[r3-856923697] lea eax, [r11d-856923697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_M r4, L1[r6+592630527] lea eax, [r14d+592630527] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; ISTORE L1[r7+617345487], r3 lea eax, [r15d+617345487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISTORE L3[r6-1314255939], r2 lea eax, [r14d-1314255939] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_65: ; FDIV_M e1, L1[r3-1059988358] lea eax, [r11d-1059988358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_67: ; ISTORE L2[r2-1190081831], r7 lea eax, [r10d-1190081831] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_69: ; CBRANCH r1, -1343600707, COND 13 add r9, -1343600707 test r9, 534773760 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r2, 1205704581, COND 14 add r10, 1205704581 test r10, 1069547520 jz randomx_isn_70 randomx_isn_71: ; IXOR_M r3, L1[r4+142119053] lea eax, [r12d+142119053] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; IMUL_RCP r3, 2077866548 mov rax, 9532393044024348188 imul r11, rax randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_77: ; IMUL_M r6, L2[r1+473930085] lea eax, [r9d+473930085] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, 2040074988, COND 13 add r14, 2041123564 test r14, 534773760 jz randomx_isn_78 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FDIV_M e1, L1[r1-1571201036] lea eax, [r9d-1571201036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r2, 15663247, COND 7 add r10, 15696015 test r10, 8355840 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r3, -1022120624 xor r11, -1022120624 randomx_isn_84: ; FADD_M f2, L2[r6-1760078614] lea eax, [r14d-1760078614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_98: ; ISTORE L1[r7+1902871839], r2 lea eax, [r15d+1902871839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_107: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_108: ; CBRANCH r2, -1598213944, COND 6 add r10, -1598205752 test r10, 4177920 jz randomx_isn_83 randomx_isn_109: ; IMUL_RCP r1, 1072812720 mov rax, 9231359891298680909 imul r9, rax randomx_isn_110: ; IMUL_RCP r3, 442447229 mov rax, 11191753123492883485 imul r11, rax randomx_isn_111: ; FSUB_M f0, L1[r5+483364149] lea eax, [r13d+483364149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r1, -486943669, COND 11 add r9, -486943669 test r9, 133693440 jz randomx_isn_110 randomx_isn_120: ; IADD_RS r5, r5, -41510872, SHFT 3 lea r13, [r13+r13*8-41510872] randomx_isn_121: ; ISTORE L2[r3-535738865], r1 lea eax, [r11d-535738865] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_M r6, L1[r1-368588377] lea eax, [r9d-368588377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; CBRANCH r7, 659298833, COND 4 add r15, 659296785 test r15, 1044480 jz randomx_isn_120 randomx_isn_125: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_126: ; ISTORE L1[r3-2083857742], r1 lea eax, [r11d-2083857742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_M r2, L1[r7-2075691542] lea eax, [r15d-2075691542] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; ISTORE L1[r1-2112594542], r6 lea eax, [r9d-2112594542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_R r0, -740816990 xor r8, -740816990 randomx_isn_132: ; IXOR_M r1, L1[r2+1778581326] lea eax, [r10d+1778581326] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r6, L1[r4+1305209291] lea eax, [r12d+1305209291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; ISTORE L3[r7+724119924], r1 lea eax, [r15d+724119924] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FADD_M f2, L1[r5-1912488517] lea eax, [r13d-1912488517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IMUL_RCP r2, 3944290197 mov rax, 10043399262879381082 imul r10, rax randomx_isn_142: ; ISTORE L1[r0-1309436777], r3 lea eax, [r8d-1309436777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IMUL_RCP r1, 1181389746 mov rax, 16765881620040812846 imul r9, rax randomx_isn_146: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IMUL_M r7, L1[r3-316391638] lea eax, [r11d-316391638] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; CBRANCH r3, -778967059, COND 10 add r11, -778704915 test r11, 66846720 jz randomx_isn_130 randomx_isn_157: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_158: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; ISTORE L2[r1-694363127], r4 lea eax, [r9d-694363127] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; CBRANCH r6, -1294963041, COND 3 add r14, -1294964065 test r14, 522240 jz randomx_isn_157 randomx_isn_164: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISTORE L1[r4+1295395016], r1 lea eax, [r12d+1295395016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IMUL_RCP r4, 1032471600 mov rax, 9592051068797478012 imul r12, rax randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_173: ; IADD_M r6, L1[r3+1854426954] lea eax, [r11d+1854426954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISUB_M r5, L2[r3-2064968167] lea eax, [r11d-2064968167] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_182: ; CBRANCH r1, 949121281, COND 10 add r9, 949252353 test r9, 66846720 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IXOR_R r0, -1263539502 xor r8, -1263539502 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; ISTORE L1[r2+539082474], r1 lea eax, [r10d+539082474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMUL_RCP r5, 1930403008 mov rax, 10260572816391966789 imul r13, rax randomx_isn_194: ; IXOR_M r5, L1[r3+1836648874] lea eax, [r11d+1836648874] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r7, 824707705, COND 7 add r15, 824740473 test r15, 8355840 jz randomx_isn_188 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_R r1, -797650264 sub r9, -797650264 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_207: ; CBRANCH r5, 1667657132, COND 13 add r13, 1667657132 test r13, 534773760 jz randomx_isn_196 randomx_isn_208: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISTORE L1[r3+348091397], r4 lea eax, [r11d+348091397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L2[r7-1726294536], r4 lea eax, [r15d-1726294536] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISTORE L1[r2+402570213], r7 lea eax, [r10d+402570213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FADD_M f2, L1[r7+31882814] lea eax, [r15d+31882814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IMUL_RCP r5, 3095667788 mov rax, 12796619007598811761 imul r13, rax randomx_isn_217: ; CBRANCH r7, 673691832, COND 8 add r15, 673659064 test r15, 16711680 jz randomx_isn_208 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_M r3, L1[r7-1634915967] lea eax, [r15d-1634915967] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f1, L1[r3-1711246555] lea eax, [r11d-1711246555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMUL_RCP r6, 3989807537 mov rax, 9928820097151510493 imul r14, rax randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; IXOR_M r7, L1[r1-1598628152] lea eax, [r9d-1598628152] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r2+1425652669], r1 lea eax, [r10d+1425652669] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r7, 1579826554, COND 1 add r15, 1579826810 test r15, 130560 jz randomx_isn_233 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r4, 444962932, COND 1 add r12, 444963444 test r12, 130560 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; CBRANCH r7, -48602600, COND 11 add r15, -48602600 test r15, 133693440 jz randomx_isn_237 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISTORE L1[r0-2061256632], r1 lea eax, [r8d-2061256632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; CBRANCH r3, 1789228559, COND 7 add r11, 1789244943 test r11, 8355840 jz randomx_isn_239 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FADD_M f1, L1[r7+485602418] lea eax, [r15d+485602418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r3, -51275300 xor r11, -51275300 randomx_isn_252: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_253: ; CBRANCH r5, 1168221165, COND 4 add r13, 1168225261 test r13, 1044480 jz randomx_isn_248 randomx_isn_254: ; IMUL_RCP r0, 3120906132 mov rax, 12693134487754010025 imul r8, rax randomx_isn_255: ; IMUL_RCP r6, 409521815 mov rax, 12091566250607482533 imul r14, rax |
Integer registers R: r0: 0x742498f65082bd23, r1: 0x784c5e3e4e578bff r2: 0xedccfaa36533a2fc, r3: 0xe8f5ed1a66b29142 r4: 0x2aee8aebbc41a019, r5: 0xb67d10870e108353 r6: 0xc59cbacc5c336121, r7: 0x30ba4d5413c23faf Floating point registers F {lo, hi}: f0: {0x026f5a9b359de152, 0x8512dd6d7c40262d} f1: {0x066450c3d8f09ee4, 0x8d338e545dc3445f} f2: {0x826584b32d681105, 0x7f361877162bdee2} f3: {0x0387b9fe1651368e, 0x024c1d22950ec988} Floating point registers E {lo, hi}: e0: {0x431be61c59cd5e55, 0x446908b08873827d} e1: {0x47b15f334fee9fc2, 0x4cf52095d6dc51ff} e2: {0x43f19400c2711078, 0x3ee0d095a7d859c9} e3: {0x42f45633ac628ed2, 0x43eb0f4229f00845} Floating point registers A {lo, hi}: a0: {0x40f1b114e9705e7c, 0x41a041fc240420e4} a1: {0x4172ed5659b23ba9, 0x418c87ae783b53f8} a2: {0x40098c23f1248527, 0x40c703ac9ae53736} a3: {0x40909f37624a3902, 0x40af91cedee388f0} |
RandomARQ code | ASM x86 |
CBRANCH r0, 459085266, COND 5 ISTORE L3[r2+590083288], r7 ISUB_R r0, r4 ISTORE L1[r7-74556714], r7 ISTORE L1[r0-1105925034], r6 CBRANCH r0, -2122174784, COND 15 ISWAP_R r3, r4 IXOR_R r4, r3 FMUL_R e3, a1 IMUL_M r3, L1[r4+1483247380] IMUL_R r4, r5 FMUL_R e1, a1 IXOR_R r5, r6 FSQRT_R e2 CBRANCH r7, -1245678444, COND 2 FSUB_R f3, a1 ISUB_R r1, r0 IXOR_R r1, r4 IXOR_R r6, r1 ISUB_R r7, r6 IMUL_RCP r5, 3734057255 FADD_M f1, L1[r7+1644664993] ISWAP_R r6, r1 FDIV_M e3, L1[r0-1593411581] CBRANCH r6, -1963732081, COND 13 ISTORE L2[r3+995679671], r7 IROR_R r0, r3 FADD_R f1, a0 IROR_R r2, 54 FDIV_M e2, L2[r0+135068968] CBRANCH r7, -1748498243, COND 1 FMUL_R e2, a1 CBRANCH r0, -873347817, COND 6 FSCAL_R f1 IROR_R r0, r5 CBRANCH r6, 1697389180, COND 11 IMUL_RCP r1, 88753294 IXOR_R r4, r6 IXOR_R r3, r6 FADD_R f0, a2 ISTORE L2[r3-955916680], r6 FADD_R f1, a3 IROL_R r6, r0 FADD_M f1, L1[r4+223497745] CBRANCH r1, 524296798, COND 10 IMUL_R r2, r7 FSUB_R f0, a0 IROR_R r1, r6 ISMULH_R r1, r5 IMUL_R r1, r4 FMUL_R e1, a2 ISUB_R r4, r2 FSQRT_R e3 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_RCP r3, 2356361057 IMUL_R r3, r1 FSCAL_R f2 FSQRT_R e2 FSUB_M f2, L1[r1-902930002] FADD_M f3, L1[r5+1992539039] CBRANCH r1, 1120791705, COND 3 CBRANCH r5, -73978376, COND 8 FSUB_M f0, L2[r1+860070440] FSUB_M f3, L1[r5+1324634512] FSUB_M f0, L1[r7+1721808090] FDIV_M e0, L1[r7+1038606019] IADD_M r1, L1[r2+1902136672] ISWAP_R r3, r3 IMUL_R r4, r3 IMUL_R r2, r7 IMUL_R r2, r0 ISWAP_R r3, r0 IROR_R r2, r5 FDIV_M e2, L1[r7+182937368] ISUB_M r5, L1[r4+1611472438] ISUB_R r7, r0 IMUL_R r7, r4 IXOR_R r4, r1 FSUB_M f3, L2[r1-1603487458] IADD_M r7, L1[r2+1156508516] ISTORE L1[r0+1335130246], r2 ISUB_M r6, L2[r5-247687464] IXOR_M r0, L3[32352] ISMULH_M r5, L1[r1-769296821] IADD_RS r1, r3, SHFT 1 IMULH_R r0, r1 FSUB_R f3, a0 IMUL_R r4, 1851805011 ISTORE L1[r7-1671977944], r6 FSWAP_R e3 IADD_RS r7, r1, SHFT 2 IMULH_R r6, r6 ISMULH_M r1, L2[r7-1830514563] IMUL_RCP r7, 2568941256 IADD_RS r7, r7, SHFT 0 IMUL_RCP r4, 1222047889 IADD_RS r3, r5, SHFT 2 ISTORE L1[r6+1696160290], r2 FSUB_M f2, L1[r7-1709084866] IMUL_RCP r0, 3319803831 CBRANCH r3, 515262106, COND 6 IXOR_R r7, r0 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 CBRANCH r0, 1145459178, COND 7 FSUB_R f3, a3 FSQRT_R e3 IMUL_R r4, r6 FMUL_R e2, a1 FMUL_R e2, a3 IROR_R r4, r6 IMUL_R r7, r4 FSCAL_R f2 FADD_M f2, L2[r5+1695413595] IMULH_R r0, r3 FSUB_R f2, a1 FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r5, 501002972, COND 10 ISUB_R r7, r4 IXOR_M r1, L2[r2-889431760] ISTORE L1[r7-556529863], r2 CBRANCH r3, 1044172385, COND 12 IMUL_RCP r1, 4046619259 FDIV_M e0, L1[r3-1108540231] FMUL_R e0, a3 CBRANCH r7, -169638452, COND 15 FMUL_R e2, a0 IXOR_R r6, r1 FSQRT_R e2 CBRANCH r2, -1771889105, COND 2 CBRANCH r3, 1352866776, COND 10 ISTORE L1[r5-2133648253], r0 FSWAP_R f1 CBRANCH r0, -823395122, COND 4 FADD_R f3, a2 CBRANCH r4, -1676851257, COND 2 CBRANCH r4, -1501182518, COND 7 ISMULH_R r5, r2 ISWAP_R r7, r6 FADD_R f0, a0 FMUL_R e0, a3 IMUL_R r1, r0 IMUL_R r4, -1114985269 IXOR_R r2, r4 ISUB_M r0, L1[r7-1964597836] IMUL_RCP r3, 3100817358 FMUL_R e3, a2 FSQRT_R e0 CBRANCH r1, -1248288285, COND 8 FMUL_R e0, a2 FSUB_R f2, a1 CBRANCH r2, 869598418, COND 9 FSUB_R f2, a1 FSUB_R f2, a2 INEG_R r6 FSWAP_R f0 IADD_RS r6, r5, SHFT 3 IROR_R r5, r1 IADD_RS r2, r0, SHFT 2 CBRANCH r2, 2128513694, COND 11 CBRANCH r4, -1995568516, COND 10 IMUL_R r3, r2 IXOR_R r2, r3 IXOR_R r7, r0 IADD_M r4, L2[r3+1635819652] IADD_RS r1, r1, SHFT 2 FMUL_R e1, a3 IMUL_R r0, r5 ISTORE L2[r0+759472849], r4 IMUL_R r0, r6 ISUB_R r7, r2 FSUB_R f0, a3 IMULH_M r2, L1[r4-1927405622] IROL_R r4, r0 IXOR_R r5, r1 ISTORE L2[r6-306872865], r6 FMUL_R e0, a1 CBRANCH r5, -539614558, COND 4 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f3, a0 IXOR_R r1, r3 IXOR_R r6, r3 FADD_R f0, a1 IROR_R r1, r5 IADD_RS r5, r5, -1050041939, SHFT 1 CBRANCH r2, 1158141412, COND 0 FDIV_M e1, L1[r3+156993112] IMUL_M r0, L1[r5+340013489] CBRANCH r6, -1185947408, COND 0 ISUB_R r2, r4 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r7 IMUL_R r4, r6 CBRANCH r4, -663324076, COND 7 FSUB_R f0, a0 IROR_R r5, r6 ISUB_R r7, r1 IMUL_R r2, r1 FSUB_M f2, L1[r0-1874004262] IMUL_RCP r4, 3040754372 IMUL_R r4, r1 FSWAP_R e2 CBRANCH r3, 2141843640, COND 13 IMUL_RCP r4, 2965342617 IXOR_M r7, L2[r0+73813669] IADD_RS r3, r6, SHFT 3 FMUL_R e0, a3 FSCAL_R f3 IMUL_M r0, L1[r3-349561135] IMULH_R r6, r5 FSCAL_R f0 ISTORE L1[r6-1440961092], r3 FDIV_M e1, L1[r3+859014159] IROR_R r2, r1 FADD_M f1, L1[r4-328004442] IROR_R r3, r7 FMUL_R e1, a0 CFROUND r2, 63 ISUB_R r4, r7 ISWAP_R r0, r7 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_M f3, L1[r1-1142545638] FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 CBRANCH r2, 1175855645, COND 6 CFROUND r1, 52 FSUB_R f0, a1 ISUB_R r7, r0 IMUL_RCP r1, 4145144558 IMUL_M r1, L3[75768] IXOR_R r0, r4 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_RCP r5, 2093476149 FMUL_R e0, a3 FADD_M f0, L2[r6-1421719024] ISTORE L1[r1-89028838], r1 IROR_R r1, r0 IROR_R r1, r0 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e1, a1 FSCAL_R f2 FSCAL_R f1 FSWAP_R e1 CBRANCH r1, 879354395, COND 11 FADD_R f2, a2 FSCAL_R f2 ISTORE L1[r0+206875250], r0 CBRANCH r2, -1860867678, COND 1 |
randomx_isn_0: ; CBRANCH r0, 459085266, COND 5 add r8, 459089362 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISTORE L3[r2+590083288], r7 lea eax, [r10d+590083288] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; ISTORE L1[r7-74556714], r7 lea eax, [r15d-74556714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISTORE L1[r0-1105925034], r6 lea eax, [r8d-1105925034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r0, -2122174784, COND 15 add r8, -2122174784 test r8, 2139095040 jz randomx_isn_3 randomx_isn_6: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_M r3, L1[r4+1483247380] lea eax, [r12d+1483247380] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r7, -1245678444, COND 2 add r15, -1245678444 test r15, 261120 jz randomx_isn_6 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; IMUL_RCP r5, 3734057255 mov rax, 10608857484466228088 imul r13, rax randomx_isn_21: ; FADD_M f1, L1[r7+1644664993] lea eax, [r15d+1644664993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_23: ; FDIV_M e3, L1[r0-1593411581] lea eax, [r8d-1593411581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; CBRANCH r6, -1963732081, COND 13 add r14, -1964780657 test r14, 534773760 jz randomx_isn_23 randomx_isn_25: ; ISTORE L2[r3+995679671], r7 lea eax, [r11d+995679671] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IROR_R r2, 54 ror r10, 54 randomx_isn_29: ; FDIV_M e2, L2[r0+135068968] lea eax, [r8d+135068968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; CBRANCH r7, -1748498243, COND 1 add r15, -1748497731 test r15, 130560 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r0, -873347817, COND 6 add r8, -873347817 test r8, 4177920 jz randomx_isn_31 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_35: ; CBRANCH r6, 1697389180, COND 11 add r14, 1697127036 test r14, 133693440 jz randomx_isn_33 randomx_isn_36: ; IMUL_RCP r1, 88753294 mov rax, 13948102470263022292 imul r9, rax randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISTORE L2[r3-955916680], r6 lea eax, [r11d-955916680] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_43: ; FADD_M f1, L1[r4+223497745] lea eax, [r12d+223497745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r1, 524296798, COND 10 add r9, 524558942 test r9, 66846720 jz randomx_isn_37 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_48: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_RCP r3, 2356361057 mov rax, 16811549800252945190 imul r11, rax randomx_isn_56: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FSUB_M f2, L1[r1-902930002] lea eax, [r9d-902930002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FADD_M f3, L1[r5+1992539039] lea eax, [r13d+1992539039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r1, 1120791705, COND 3 add r9, 1120790681 test r9, 522240 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r5, -73978376, COND 8 add r13, -73978376 test r13, 16711680 jz randomx_isn_62 randomx_isn_63: ; FSUB_M f0, L2[r1+860070440] lea eax, [r9d+860070440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FSUB_M f3, L1[r5+1324634512] lea eax, [r13d+1324634512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FSUB_M f0, L1[r7+1721808090] lea eax, [r15d+1721808090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FDIV_M e0, L1[r7+1038606019] lea eax, [r15d+1038606019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IADD_M r1, L1[r2+1902136672] lea eax, [r10d+1902136672] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r3, r3 randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_73: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_74: ; FDIV_M e2, L1[r7+182937368] lea eax, [r15d+182937368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_M r5, L1[r4+1611472438] lea eax, [r12d+1611472438] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; FSUB_M f3, L2[r1-1603487458] lea eax, [r9d-1603487458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IADD_M r7, L1[r2+1156508516] lea eax, [r10d+1156508516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r0+1335130246], r2 lea eax, [r8d+1335130246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISUB_M r6, L2[r5-247687464] lea eax, [r13d-247687464] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r0, L3[32352] xor r8, qword ptr [rsi+32352] randomx_isn_84: ; ISMULH_M r5, L1[r1-769296821] lea ecx, [r9d-769296821] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_86: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r4, 1851805011 imul r12, 1851805011 randomx_isn_89: ; ISTORE L1[r7-1671977944], r6 lea eax, [r15d-1671977944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_92: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_93: ; ISMULH_M r1, L2[r7-1830514563] lea ecx, [r15d-1830514563] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; IMUL_RCP r7, 2568941256 mov rax, 15420392025162045510 imul r15, rax randomx_isn_95: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_96: ; IMUL_RCP r4, 1222047889 mov rax, 16208072373312764994 imul r12, rax randomx_isn_97: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_98: ; ISTORE L1[r6+1696160290], r2 lea eax, [r14d+1696160290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_M f2, L1[r7-1709084866] lea eax, [r15d-1709084866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IMUL_RCP r0, 3319803831 mov rax, 11932657251377263320 imul r8, rax randomx_isn_101: ; CBRANCH r3, 515262106, COND 6 add r11, 515262106 test r11, 4177920 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r0, 1145459178, COND 7 add r8, 1145475562 test r8, 8355840 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_M f2, L2[r5+1695413595] lea eax, [r13d+1695413595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; CBRANCH r5, 501002972, COND 10 add r13, 501002972 test r13, 66846720 jz randomx_isn_106 randomx_isn_121: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_122: ; IXOR_M r1, L2[r2-889431760] lea eax, [r10d-889431760] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r7-556529863], r2 lea eax, [r15d-556529863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r3, 1044172385, COND 12 add r11, 1043648097 test r11, 267386880 jz randomx_isn_121 randomx_isn_125: ; IMUL_RCP r1, 4046619259 mov rax, 9789426363507595019 imul r9, rax randomx_isn_126: ; FDIV_M e0, L1[r3-1108540231] lea eax, [r11d-1108540231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; CBRANCH r7, -169638452, COND 15 add r15, -173832756 test r15, 2139095040 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r2, -1771889105, COND 2 add r10, -1771889617 test r10, 261120 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r3, 1352866776, COND 10 add r11, 1352997848 test r11, 66846720 jz randomx_isn_133 randomx_isn_134: ; ISTORE L1[r5-2133648253], r0 lea eax, [r13d-2133648253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; CBRANCH r0, -823395122, COND 4 add r8, -823397170 test r8, 1044480 jz randomx_isn_134 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r4, -1676851257, COND 2 add r12, -1676851769 test r12, 261120 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r4, -1501182518, COND 7 add r12, -1501198902 test r12, 8355840 jz randomx_isn_139 randomx_isn_140: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_141: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; IMUL_R r4, -1114985269 imul r12, -1114985269 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; ISUB_M r0, L1[r7-1964597836] lea eax, [r15d-1964597836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r3, 3100817358 mov rax, 12775367486552933827 imul r11, rax randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r1, -1248288285, COND 8 add r9, -1248255517 test r9, 16711680 jz randomx_isn_145 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; CBRANCH r2, 869598418, COND 9 add r10, 869663954 test r10, 33423360 jz randomx_isn_152 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_162: ; CBRANCH r2, 2128513694, COND 11 add r10, 2128251550 test r10, 133693440 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r4, -1995568516, COND 10 add r12, -1995699588 test r12, 66846720 jz randomx_isn_163 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; IADD_M r4, L2[r3+1635819652] lea eax, [r11d+1635819652] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; ISTORE L2[r0+759472849], r4 lea eax, [r8d+759472849] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMULH_M r2, L1[r4-1927405622] lea ecx, [r12d-1927405622] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_176: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; ISTORE L2[r6-306872865], r6 lea eax, [r14d-306872865] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r5, -539614558, COND 4 add r13, -539610462 test r13, 1044480 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_188: ; IADD_RS r5, r5, -1050041939, SHFT 1 lea r13, [r13+r13*2-1050041939] randomx_isn_189: ; CBRANCH r2, 1158141412, COND 0 add r10, 1158141284 test r10, 65280 jz randomx_isn_181 randomx_isn_190: ; FDIV_M e1, L1[r3+156993112] lea eax, [r11d+156993112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IMUL_M r0, L1[r5+340013489] lea eax, [r13d+340013489] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, -1185947408, COND 0 add r14, -1185947280 test r14, 65280 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; CBRANCH r4, -663324076, COND 7 add r12, -663307692 test r12, 8355840 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_200: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; FSUB_M f2, L1[r0-1874004262] lea eax, [r8d-1874004262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IMUL_RCP r4, 3040754372 mov rax, 13027714971622893319 imul r12, rax randomx_isn_204: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; CBRANCH r3, 2141843640, COND 13 add r11, 2141843640 test r11, 534773760 jz randomx_isn_198 randomx_isn_207: ; IMUL_RCP r4, 2965342617 mov rax, 13359023348610299487 imul r12, rax randomx_isn_208: ; IXOR_M r7, L2[r0+73813669] lea eax, [r8d+73813669] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_M r0, L1[r3-349561135] lea eax, [r11d-349561135] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISTORE L1[r6-1440961092], r3 lea eax, [r14d-1440961092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FDIV_M e1, L1[r3+859014159] lea eax, [r11d+859014159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_218: ; FADD_M f1, L1[r4-328004442] lea eax, [r12d-328004442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_M f3, L1[r1-1142545638] lea eax, [r9d-1142545638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_230: ; CBRANCH r2, 1175855645, COND 6 add r10, 1175863837 test r10, 4177920 jz randomx_isn_218 randomx_isn_231: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_234: ; IMUL_RCP r1, 4145144558 mov rax, 9556743004457643041 imul r9, rax randomx_isn_235: ; IMUL_M r1, L3[75768] imul r9, qword ptr [rsi+75768] randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IMUL_RCP r5, 2093476149 mov rax, 9461316594424732755 imul r13, rax randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FADD_M f0, L2[r6-1421719024] lea eax, [r14d-1421719024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISTORE L1[r1-89028838], r1 lea eax, [r9d-89028838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; CBRANCH r1, 879354395, COND 11 add r9, 879354395 test r9, 133693440 jz randomx_isn_245 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISTORE L1[r0+206875250], r0 lea eax, [r8d+206875250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r2, -1860867678, COND 1 add r10, -1860867422 test r10, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x1825a09d80a38808, r1: 0x7d080f7b8ef6cb6c r2: 0x334a42a8d9ff41db, r3: 0xe85d6a54ceb6a8a9 r4: 0xde80b1d72a150565, r5: 0xde4ad997664bcfbb r6: 0x31e277a0ae332dd5, r7: 0xae2c57a5b8dd0bfe Floating point registers F {lo, hi}: f0: {0x8faac94ebabe3458, 0x87e40d72ce7e1c0d} f1: {0x044afe4757880cc3, 0x92d06739800e4c74} f2: {0x800d1c714099455d, 0x0b4ac794869c7101} f3: {0x83ab54d9d607b791, 0x04d9f30cbaab2f40} Floating point registers E {lo, hi}: e0: {0x4e1b6516bb8225a7, 0x463b1b9628650a5c} e1: {0x45620a1786b88592, 0x53eccdd9556db9c6} e2: {0x41c36686b3863cd2, 0x4b6d86d94cf61e01} e3: {0x4272bab24a2bc7f9, 0x45196f7c5752b6e9} Floating point registers A {lo, hi}: a0: {0x40ffc09cf6e3ad13, 0x40afaa11c00d37cf} a1: {0x41449535c7de6307, 0x4066bdcbf4eddc3e} a2: {0x400a42273abdf429, 0x413356dcbad9677f} a3: {0x40d3d3c576ba39c9, 0x40ceda0c3ff3719d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IXOR_R r6, r7 FSUB_R f1, a1 ISUB_R r0, r1 ISWAP_R r5, r5 FDIV_M e2, L1[r0-468001793] FSUB_R f3, a2 IMUL_R r7, r6 FADD_R f1, a2 CBRANCH r4, 167164893, COND 9 FMUL_R e2, a0 ISWAP_R r2, r3 IROR_R r4, r1 IMUL_R r3, r4 FMUL_R e1, a0 IXOR_R r3, r4 CBRANCH r3, 858054344, COND 5 FSUB_R f2, a1 ISWAP_R r5, r0 FSUB_R f2, a1 FSUB_R f0, a1 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r0, r7 FADD_M f1, L1[r5-2123257280] CBRANCH r3, 885669603, COND 9 FMUL_R e3, a2 IMUL_R r1, r0 FADD_R f0, a1 FDIV_M e1, L2[r1+1490265728] ISTORE L1[r3+164295683], r0 IMUL_R r0, r2 IXOR_R r2, r5 ISUB_R r4, r1 ISWAP_R r0, r5 IMUL_R r5, r6 FMUL_R e0, a1 CBRANCH r1, 654824382, COND 8 IMULH_R r0, r1 IADD_RS r6, r5, SHFT 0 IMUL_RCP r3, 1216070688 IMULH_R r1, r4 ISUB_R r7, r6 IMUL_RCP r1, 2336277172 FADD_R f0, a3 FMUL_R e1, a1 FDIV_M e2, L1[r7+1150828365] FMUL_R e1, a1 CBRANCH r2, 1409735546, COND 12 IADD_RS r5, r2, -668539299, SHFT 1 CBRANCH r7, 1070620499, COND 1 ISTORE L1[r1-44006104], r7 ISWAP_R r1, r5 FSUB_R f2, a2 ISTORE L1[r5+2002768942], r4 IADD_RS r4, r7, SHFT 3 IMUL_R r1, -1798760965 CBRANCH r4, 76079909, COND 7 IXOR_R r3, r4 ISUB_R r7, r4 IROR_R r1, r5 IMUL_R r3, -1712384418 ISUB_R r3, r2 FADD_R f0, a1 IMUL_RCP r3, 3977362838 ISUB_R r2, r4 IMUL_R r2, r4 CBRANCH r4, -312681993, COND 15 ISUB_R r5, r3 IROR_R r1, r3 ISTORE L1[r3-694400336], r6 FMUL_R e3, a1 FADD_R f0, a1 FDIV_M e3, L2[r1-402685866] IMUL_R r1, r0 FSWAP_R e2 IXOR_R r3, r0 FMUL_R e1, a3 ISTORE L3[r5+1737711704], r7 CBRANCH r5, -370580859, COND 12 IMUL_R r6, r0 FMUL_R e3, a2 FSUB_R f1, a2 CBRANCH r7, -2003489006, COND 2 IXOR_R r5, 1652191676 FMUL_R e1, a2 INEG_R r6 IADD_RS r5, r3, -366423086, SHFT 0 CBRANCH r5, -2091512306, COND 15 FMUL_R e1, a0 ISMULH_R r5, r3 CBRANCH r7, 511389930, COND 15 ISTORE L1[r3-1532078310], r3 FADD_R f0, a1 FSUB_M f2, L1[r0+1518089631] IMUL_R r4, r7 ISTORE L1[r7-218265668], r1 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a1 FADD_R f3, a3 ISTORE L2[r7+173712150], r2 IMUL_R r7, -1122963349 ISUB_R r3, r7 CBRANCH r4, -950401357, COND 1 ISTORE L2[r6-845500074], r7 IXOR_R r2, r1 FADD_R f0, a2 IMUL_R r7, r4 IMUL_RCP r5, 464837986 FSQRT_R e0 ISWAP_R r7, r2 IXOR_R r3, r6 IMULH_R r7, r6 CFROUND r2, 11 FSUB_R f2, a1 FADD_R f1, a0 ISWAP_R r5, r6 IMUL_R r7, -1272234374 IROL_R r4, 47 ISWAP_R r0, r6 FSUB_R f2, a3 ISUB_M r2, L1[r1+534117427] IMUL_RCP r1, 3741757809 FMUL_R e0, a0 ISUB_R r0, r4 IMUL_R r1, r6 ISTORE L1[r4-1754901189], r6 IROR_R r1, r3 FSUB_R f2, a1 CBRANCH r7, 1231119760, COND 3 IROR_R r6, r5 IXOR_R r2, r1 ISUB_R r1, r4 ISUB_R r1, r5 FMUL_R e0, a2 INEG_R r2 IXOR_R r0, r3 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r6, r7 FSUB_R f3, a3 IMUL_RCP r3, 4287474355 ISTORE L2[r7+1608507439], r4 IMUL_R r5, r2 ISUB_M r1, L1[r7+2059510317] ISTORE L3[r0-800318197], r2 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f3, a2 FADD_R f2, a3 FSUB_R f2, a2 IXOR_M r1, L1[r2+212676058] ISUB_R r4, r6 FADD_R f1, a2 FADD_R f3, a3 ISUB_R r1, r4 CBRANCH r5, -2007798198, COND 8 FADD_R f0, a2 ISUB_R r6, r0 ISTORE L3[r2+1220139511], r1 ISUB_M r0, L1[r6-1669456858] CBRANCH r3, 1018492892, COND 0 FMUL_R e2, a3 FADD_R f3, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a1 ISMULH_R r0, r6 FSUB_R f3, a3 IMULH_R r4, r2 FMUL_R e1, a2 IXOR_R r6, r0 ISUB_R r5, r7 ISTORE L1[r3-1237189665], r0 FSQRT_R e1 IADD_RS r4, r7, SHFT 2 ISUB_R r0, r7 ISUB_M r4, L1[r3+1762810923] CBRANCH r4, 792046977, COND 14 ISWAP_R r6, r0 CBRANCH r3, 1737473817, COND 4 FMUL_R e0, a1 IXOR_R r1, r3 IXOR_M r3, L1[r1+1414520970] IROL_R r4, r0 FSUB_R f0, a1 CBRANCH r4, -1521000306, COND 1 IXOR_R r2, r7 FADD_R f3, a2 IMUL_R r7, r4 IMUL_R r5, r0 IROR_R r7, r6 FSUB_R f0, a1 IROR_R r7, r4 IMUL_RCP r4, 2583889007 IADD_RS r1, r7, SHFT 0 CBRANCH r2, 1907920578, COND 15 IMUL_M r1, L1[r6-49865930] IXOR_R r3, r7 IXOR_R r0, r7 ISTORE L2[r3+238129246], r7 FSUB_R f2, a2 FSCAL_R f0 IROL_R r1, r0 FMUL_R e2, a1 IXOR_R r4, r7 CBRANCH r2, -1707434141, COND 3 IMUL_RCP r0, 4207793482 FMUL_R e2, a3 CBRANCH r6, 1428816619, COND 15 ISMULH_R r3, r5 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r4, r3 FDIV_M e0, L1[r6+633340990] CBRANCH r0, -1341465584, COND 8 ISTORE L1[r3-787662247], r5 ISTORE L1[r4-503836465], r6 FDIV_M e1, L1[r5-681079302] FMUL_R e1, a3 ISUB_R r2, r6 FSUB_R f3, a2 IXOR_R r1, r7 ISUB_R r3, r0 IADD_RS r1, r7, SHFT 1 IMUL_R r2, r7 FADD_R f3, a1 ISTORE L2[r0+1845883975], r7 IADD_M r4, L1[r6-872294276] FSUB_M f1, L1[r2+1326457357] ISMULH_R r0, r0 FMUL_R e0, a3 FDIV_M e1, L2[r5-126477373] FADD_R f0, a0 IROR_R r6, r3 IMUL_RCP r6, 1207620224 FSUB_R f3, a3 FSQRT_R e2 FADD_M f0, L1[r6-166504408] FADD_R f3, a3 FMUL_R e2, a2 IADD_M r1, L3[257920] FSQRT_R e1 FADD_R f0, a2 IXOR_R r2, r4 FSUB_M f0, L1[r1+291017905] ISUB_M r1, L1[r4-1314190228] IXOR_R r3, r7 FMUL_R e0, a2 ISTORE L2[r5-413596777], r6 FMUL_R e1, a2 FSUB_R f1, a0 FSQRT_R e0 FSWAP_R e3 IROL_R r3, r5 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; ISWAP_R r5, r5 randomx_isn_5: ; FDIV_M e2, L1[r0-468001793] lea eax, [r8d-468001793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; CBRANCH r4, 167164893, COND 9 add r12, 167164893 test r12, 33423360 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_12: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; CBRANCH r3, 858054344, COND 5 add r11, 858058440 test r11, 2088960 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; FADD_M f1, L1[r5-2123257280] lea eax, [r13d-2123257280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r3, 885669603, COND 9 add r11, 885669603 test r11, 33423360 jz randomx_isn_17 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; FDIV_M e1, L2[r1+1490265728] lea eax, [r9d+1490265728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L1[r3+164295683], r0 lea eax, [r11d+164295683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_32: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_35: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r1, 654824382, COND 8 add r9, 654791614 test r9, 16711680 jz randomx_isn_28 randomx_isn_38: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_39: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_40: ; IMUL_RCP r3, 1216070688 mov rax, 16287737895517866802 imul r11, rax randomx_isn_41: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; IMUL_RCP r1, 2336277172 mov rax, 16956070851482072691 imul r9, rax randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FDIV_M e2, L1[r7+1150828365] lea eax, [r15d+1150828365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r2, 1409735546, COND 12 add r10, 1410784122 test r10, 267386880 jz randomx_isn_38 randomx_isn_49: ; IADD_RS r5, r2, -668539299, SHFT 1 lea r13, [r13+r10*2-668539299] randomx_isn_50: ; CBRANCH r7, 1070620499, COND 1 add r15, 1070620243 test r15, 130560 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r1-44006104], r7 lea eax, [r9d-44006104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISTORE L1[r5+2002768942], r4 lea eax, [r13d+2002768942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_56: ; IMUL_R r1, -1798760965 imul r9, -1798760965 randomx_isn_57: ; CBRANCH r4, 76079909, COND 7 add r12, 76063525 test r12, 8355840 jz randomx_isn_56 randomx_isn_58: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_61: ; IMUL_R r3, -1712384418 imul r11, -1712384418 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IMUL_RCP r3, 3977362838 mov rax, 9959886203656476361 imul r11, rax randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; CBRANCH r4, -312681993, COND 15 add r12, -308487689 test r12, 2139095040 jz randomx_isn_58 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_70: ; ISTORE L1[r3-694400336], r6 lea eax, [r11d-694400336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FDIV_M e3, L2[r1-402685866] lea eax, [r9d-402685866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISTORE L3[r5+1737711704], r7 lea eax, [r13d+1737711704] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r5, -370580859, COND 12 add r13, -370056571 test r13, 267386880 jz randomx_isn_69 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; CBRANCH r7, -2003489006, COND 2 add r15, -2003489518 test r15, 261120 jz randomx_isn_80 randomx_isn_84: ; IXOR_R r5, 1652191676 xor r13, 1652191676 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; IADD_RS r5, r3, -366423086, SHFT 0 lea r13, [r13+r11*1-366423086] randomx_isn_88: ; CBRANCH r5, -2091512306, COND 15 add r13, -2087318002 test r13, 2139095040 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_91: ; CBRANCH r7, 511389930, COND 15 add r15, 515584234 test r15, 2139095040 jz randomx_isn_89 randomx_isn_92: ; ISTORE L1[r3-1532078310], r3 lea eax, [r11d-1532078310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f2, L1[r0+1518089631] lea eax, [r8d+1518089631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; ISTORE L1[r7-218265668], r1 lea eax, [r15d-218265668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISTORE L2[r7+173712150], r2 lea eax, [r15d+173712150] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IMUL_R r7, -1122963349 imul r15, -1122963349 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; CBRANCH r4, -950401357, COND 1 add r12, -950401357 test r12, 130560 jz randomx_isn_96 randomx_isn_104: ; ISTORE L2[r6-845500074], r7 lea eax, [r14d-845500074] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; IMUL_RCP r5, 464837986 mov rax, 10652658143866755974 imul r13, rax randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_113: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_117: ; IMUL_R r7, -1272234374 imul r15, -1272234374 randomx_isn_118: ; IROL_R r4, 47 rol r12, 47 randomx_isn_119: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISUB_M r2, L1[r1+534117427] lea eax, [r9d+534117427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r1, 3741757809 mov rax, 10587024409182483461 imul r9, rax randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; ISTORE L1[r4-1754901189], r6 lea eax, [r12d-1754901189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; CBRANCH r7, 1231119760, COND 3 add r15, 1231120784 test r15, 522240 jz randomx_isn_118 randomx_isn_130: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; INEG_R r2 neg r10 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IMUL_RCP r3, 4287474355 mov rax, 9239491126269878014 imul r11, rax randomx_isn_142: ; ISTORE L2[r7+1608507439], r4 lea eax, [r15d+1608507439] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; ISUB_M r1, L1[r7+2059510317] lea eax, [r15d+2059510317] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L3[r0-800318197], r2 lea eax, [r8d-800318197] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IXOR_M r1, L1[r2+212676058] lea eax, [r10d+212676058] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; CBRANCH r5, -2007798198, COND 8 add r13, -2007798198 test r13, 16711680 jz randomx_isn_144 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISTORE L3[r2+1220139511], r1 lea eax, [r10d+1220139511] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_M r0, L1[r6-1669456858] lea eax, [r14d-1669456858] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, 1018492892, COND 0 add r11, 1018492764 test r11, 65280 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; ISTORE L1[r3-1237189665], r0 lea eax, [r11d-1237189665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; ISUB_M r4, L1[r3+1762810923] lea eax, [r11d+1762810923] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 792046977, COND 14 add r12, 794144129 test r12, 1069547520 jz randomx_isn_179 randomx_isn_180: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_181: ; CBRANCH r3, 1737473817, COND 4 add r11, 1737471769 test r11, 1044480 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_184: ; IXOR_M r3, L1[r1+1414520970] lea eax, [r9d+1414520970] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r4, -1521000306, COND 1 add r12, -1520999794 test r12, 130560 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; IMUL_RCP r4, 2583889007 mov rax, 15331185337223801578 imul r12, rax randomx_isn_196: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_197: ; CBRANCH r2, 1907920578, COND 15 add r10, 1907920578 test r10, 2139095040 jz randomx_isn_189 randomx_isn_198: ; IMUL_M r1, L1[r6-49865930] lea eax, [r14d-49865930] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_200: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_201: ; ISTORE L2[r3+238129246], r7 lea eax, [r11d+238129246] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; CBRANCH r2, -1707434141, COND 3 add r10, -1707435165 test r10, 522240 jz randomx_isn_198 randomx_isn_208: ; IMUL_RCP r0, 4207793482 mov rax, 9414454731819029134 imul r8, rax randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CBRANCH r6, 1428816619, COND 15 add r14, 1437205227 test r14, 2139095040 jz randomx_isn_208 randomx_isn_211: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; FDIV_M e0, L1[r6+633340990] lea eax, [r14d+633340990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r0, -1341465584, COND 8 add r8, -1341432816 test r8, 16711680 jz randomx_isn_211 randomx_isn_217: ; ISTORE L1[r3-787662247], r5 lea eax, [r11d-787662247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r4-503836465], r6 lea eax, [r12d-503836465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FDIV_M e1, L1[r5-681079302] lea eax, [r13d-681079302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISTORE L2[r0+1845883975], r7 lea eax, [r8d+1845883975] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_M r4, L1[r6-872294276] lea eax, [r14d-872294276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f1, L1[r2+1326457357] lea eax, [r10d+1326457357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FDIV_M e1, L2[r5-126477373] lea eax, [r13d-126477373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; IMUL_RCP r6, 1207620224 mov rax, 16401713249683109313 imul r14, rax randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FADD_M f0, L1[r6-166504408] lea eax, [r14d-166504408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IADD_M r1, L3[257920] add r9, qword ptr [rsi+257920] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; FSUB_M f0, L1[r1+291017905] lea eax, [r9d+291017905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISUB_M r1, L1[r4-1314190228] lea eax, [r12d-1314190228] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISTORE L2[r5-413596777], r6 lea eax, [r13d-413596777] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl |
Integer registers R: r0: 0x735cca0ab9615d0f, r1: 0xc968e98ff238a9aa r2: 0xeaa5ef52b7c940b9, r3: 0xd1dfa0430737d804 r4: 0x2db334e2a7ae87a1, r5: 0x07bee889476b2d1b r6: 0x831523800c7e0604, r7: 0x05b74992754e9d98 Floating point registers F {lo, hi}: f0: {0x07afa95da10315bd, 0x096187cb9253d87d} f1: {0x0af59c684a0d0854, 0x0d4020d2ab5840c4} f2: {0x8426a17293ad532c, 0x0662acc21172fadf} f3: {0x094e67041678acf0, 0x07885e4bb992cbbe} Floating point registers E {lo, hi}: e0: {0x46666df6272757a4, 0x48f8867221e337dd} e1: {0x4b18398d11ca445d, 0x4ca12df4a20c1a0f} e2: {0x4578d76fdf9ea413, 0x477502630eaed5e2} e3: {0x488ce65fdfa3958c, 0x4651aa7008e2b63e} Floating point registers A {lo, hi}: a0: {0x418f52fe4f28f0fc, 0x41e17c6feeada853} a1: {0x41698551f7d657f1, 0x41033eda411a2a3b} a2: {0x4017e44c7ef7ef6f, 0x41b7e0e9b9eaf9a0} a3: {0x40e76980990c9db1, 0x41697dc8bc506e58} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r4-74804446] ISTORE L1[r1-818301165], r1 FADD_R f3, a1 ISTORE L1[r6+930482119], r5 FMUL_R e2, a2 FSUB_R f0, a3 INEG_R r0 ISUB_R r3, r7 ISUB_R r1, r7 ISUB_R r2, r6 CBRANCH r7, 1258419586, COND 14 FSUB_R f2, a1 FDIV_M e2, L2[r7-1984234072] IMUL_RCP r1, 3293750343 FADD_M f0, L1[r1-1715518817] IADD_M r4, L1[r3-47584234] CBRANCH r2, 119289963, COND 10 CBRANCH r3, -1317758704, COND 8 ISUB_R r4, r0 IMUL_R r7, r3 ISUB_R r4, r0 IROR_R r5, r0 IMUL_R r1, r5 FMUL_R e1, a0 ISUB_R r1, r0 FMUL_R e3, a1 CBRANCH r2, 2031160327, COND 0 IROR_R r6, r0 ISWAP_R r4, r2 CBRANCH r1, 74489365, COND 2 FDIV_M e0, L2[r6-1920656124] INEG_R r4 IXOR_R r0, r4 IADD_M r4, L1[r5-1863566480] IADD_RS r2, r1, SHFT 2 FADD_R f3, a3 FSUB_R f1, a0 ISUB_M r6, L3[223424] FDIV_M e2, L2[r6-993276524] ISUB_M r5, L1[r7+609857548] CFROUND r2, 17 FSUB_M f1, L1[r6+936890882] IADD_RS r2, r5, SHFT 2 FSUB_R f3, a3 FMUL_R e2, a2 IMULH_R r5, r3 CBRANCH r0, -46419269, COND 13 IMULH_R r3, r0 FMUL_R e2, a0 FDIV_M e1, L1[r1+770365269] IADD_RS r5, r2, -715165412, SHFT 0 FSUB_R f2, a3 IXOR_R r4, r2 ISTORE L2[r3-1508249284], r5 FMUL_R e2, a3 FMUL_R e3, a0 IROL_R r2, 9 ISTORE L1[r2+919126323], r7 ISUB_M r1, L1[r2+743405143] IXOR_R r4, r2 IROR_R r1, r0 FADD_R f1, a2 IADD_RS r4, r4, SHFT 3 ISWAP_R r3, r6 IMUL_R r5, r4 FMUL_R e1, a2 IXOR_R r6, 780758226 FSQRT_R e1 FSQRT_R e2 FMUL_R e0, a3 IROR_R r2, r5 CBRANCH r0, 1706300528, COND 14 FSUB_R f2, a1 ISUB_R r2, r6 IROR_R r6, r2 FADD_M f1, L2[r2+319457559] IROR_R r0, r6 CBRANCH r1, -853649188, COND 15 IADD_RS r7, r7, SHFT 0 FSWAP_R f2 IROR_R r7, r4 ISUB_R r5, r4 IMUL_R r2, r6 ISUB_R r4, r1 FMUL_R e2, a0 IXOR_R r3, r2 IMUL_R r0, r4 FMUL_R e0, a3 IMULH_R r6, r3 CBRANCH r3, 467027670, COND 2 IROL_R r6, r4 IXOR_R r0, r7 FMUL_R e1, a3 FSUB_M f3, L1[r1-731853621] FMUL_R e0, a1 IMUL_R r2, r7 IMULH_R r4, r0 IMUL_RCP r3, 2794006217 FSUB_M f0, L2[r1-424776656] FMUL_R e2, a1 FSUB_M f0, L1[r7+1985131526] FMUL_R e1, a1 CBRANCH r6, 2139735370, COND 7 IMUL_R r4, r6 FMUL_R e2, a0 IXOR_R r4, r6 ISMULH_R r3, r3 ISUB_R r7, r6 ISTORE L2[r7+368114407], r2 FMUL_R e1, a0 ISUB_M r0, L2[r7+1498560763] FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r0, 1023261022, COND 6 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e2, a0 ISTORE L2[r4+661952491], r2 FADD_R f1, a2 FADD_M f3, L1[r6-636160167] FSQRT_R e1 IMUL_M r6, L2[r2-442028230] FSUB_R f0, a1 CBRANCH r2, 94219695, COND 10 CBRANCH r4, 1879671669, COND 3 FADD_R f2, a1 FADD_R f1, a0 CBRANCH r5, 1524501262, COND 8 ISWAP_R r3, r6 FSWAP_R f3 INEG_R r6 FSQRT_R e2 ISUB_R r0, r4 IMUL_RCP r5, 1601873685 IXOR_M r5, L1[r4-1748844810] FADD_R f1, a2 FSUB_M f0, L1[r0+1508922432] CBRANCH r2, 460205662, COND 12 ISUB_R r7, r0 FSUB_R f3, a0 CBRANCH r0, -1099814669, COND 15 IXOR_R r3, r1 IXOR_M r5, L1[r2+720629163] IXOR_R r4, r5 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 1 CFROUND r3, 53 ISUB_M r7, L1[r4+1454740577] FMUL_R e3, a0 ISUB_R r3, r5 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r4 IMUL_M r2, L1[r5-2005219267] ISTORE L2[r7+994431402], r7 FSCAL_R f3 ISTORE L2[r6+1159866458], r0 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r4 IADD_M r3, L1[r6+729360304] FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r5, r1, 1744553435, SHFT 2 FMUL_R e1, a0 ISTORE L1[r0-1251084465], r3 IXOR_R r2, r3 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 FSUB_R f2, a1 FSUB_R f3, a0 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f3, a2 IXOR_R r0, r6 IMUL_R r7, r1 ISTORE L2[r1-1226464246], r4 IMUL_R r3, r7 IMUL_RCP r5, 3714117600 IMUL_RCP r3, 1946229541 CBRANCH r6, 551255333, COND 7 ISTORE L1[r6+995947223], r4 FMUL_R e0, a3 IMUL_R r0, r6 ISMULH_R r3, r7 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r5+369769048], r2 IADD_RS r4, r2, SHFT 0 CBRANCH r2, 483696101, COND 9 ISWAP_R r2, r1 FSUB_R f2, a3 FSUB_R f3, a2 FSUB_R f3, a1 IXOR_M r2, L2[r0+828407686] FADD_R f1, a0 FADD_M f0, L1[r0-733928907] FMUL_R e3, a0 ISTORE L1[r5-931796012], r5 ISUB_R r0, r6 IROR_R r6, r7 FSUB_R f1, a0 ISMULH_R r4, r4 ISTORE L1[r2+1924449479], r3 FSQRT_R e3 CBRANCH r7, 944278106, COND 12 IXOR_M r0, L1[r3-1810386122] FSUB_R f2, a3 IXOR_R r7, r3 IXOR_M r2, L1[r7-18944624] FSUB_M f2, L1[r3+647788901] FMUL_R e2, a2 IADD_RS r2, r0, SHFT 0 IMUL_RCP r3, 4038250398 FSUB_R f1, a2 IMUL_M r4, L1[r3-844106826] FSWAP_R e0 IMUL_R r0, r2 IMUL_RCP r1, 4011520967 FSUB_M f3, L1[r5+1345342763] ISUB_M r2, L1[r6-1275365244] IXOR_R r3, r7 IXOR_R r4, r0 ISUB_R r1, r0 IXOR_M r2, L1[r5+528484585] FMUL_R e2, a1 FMUL_R e0, a0 IROR_R r2, r5 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e2, a1 FSCAL_R f2 ISUB_M r0, L2[r3+359406137] IMUL_RCP r3, 840528304 ISMULH_R r0, r7 IMUL_R r5, r0 IMULH_R r3, r5 FSWAP_R f3 IROL_R r3, r5 ISUB_M r1, L1[r6+1130362145] CBRANCH r4, -81054212, COND 12 FSUB_R f3, a0 ISUB_M r7, L1[r0-1034713228] FMUL_R e3, a3 IXOR_R r2, r1 FDIV_M e2, L1[r2+1092082557] CBRANCH r0, -1572857647, COND 9 FADD_R f3, a1 IADD_M r2, L2[r0-1202869574] FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r1, 349148181, COND 12 CBRANCH r3, -203385135, COND 5 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_M f3, L2[r4-74804446] lea eax, [r12d-74804446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; ISTORE L1[r1-818301165], r1 lea eax, [r9d-818301165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; ISTORE L1[r6+930482119], r5 lea eax, [r14d+930482119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; CBRANCH r7, 1258419586, COND 14 add r15, 1262613890 test r15, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FDIV_M e2, L2[r7-1984234072] lea eax, [r15d-1984234072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IMUL_RCP r1, 3293750343 mov rax, 12027044290506558528 imul r9, rax randomx_isn_14: ; FADD_M f0, L1[r1-1715518817] lea eax, [r9d-1715518817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_M r4, L1[r3-47584234] lea eax, [r11d-47584234] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, 119289963, COND 10 add r10, 119289963 test r10, 66846720 jz randomx_isn_11 randomx_isn_17: ; CBRANCH r3, -1317758704, COND 8 add r11, -1317725936 test r11, 16711680 jz randomx_isn_17 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r2, 2031160327, COND 0 add r10, 2031160583 test r10, 65280 jz randomx_isn_18 randomx_isn_27: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_28: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_29: ; CBRANCH r1, 74489365, COND 2 add r9, 74488853 test r9, 261120 jz randomx_isn_27 randomx_isn_30: ; FDIV_M e0, L2[r6-1920656124] lea eax, [r14d-1920656124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_33: ; IADD_M r4, L1[r5-1863566480] lea eax, [r13d-1863566480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; ISUB_M r6, L3[223424] sub r14, qword ptr [rsi+223424] randomx_isn_38: ; FDIV_M e2, L2[r6-993276524] lea eax, [r14d-993276524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_M r5, L1[r7+609857548] lea eax, [r15d+609857548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSUB_M f1, L1[r6+936890882] lea eax, [r14d+936890882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_46: ; CBRANCH r0, -46419269, COND 13 add r8, -47467845 test r8, 534773760 jz randomx_isn_33 randomx_isn_47: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FDIV_M e1, L1[r1+770365269] lea eax, [r9d+770365269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; IADD_RS r5, r2, -715165412, SHFT 0 lea r13, [r13+r10*1-715165412] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; ISTORE L2[r3-1508249284], r5 lea eax, [r11d-1508249284] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IROL_R r2, 9 rol r10, 9 randomx_isn_57: ; ISTORE L1[r2+919126323], r7 lea eax, [r10d+919126323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_M r1, L1[r2+743405143] lea eax, [r10d+743405143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_63: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r6, 780758226 xor r14, 780758226 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_71: ; CBRANCH r0, 1706300528, COND 14 add r8, 1708397680 test r8, 1069547520 jz randomx_isn_47 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; FADD_M f1, L2[r2+319457559] lea eax, [r10d+319457559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_77: ; CBRANCH r1, -853649188, COND 15 add r9, -845260580 test r9, 2139095040 jz randomx_isn_72 randomx_isn_78: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_89: ; CBRANCH r3, 467027670, COND 2 add r11, 467027158 test r11, 261120 jz randomx_isn_86 randomx_isn_90: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_91: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_M f3, L1[r1-731853621] lea eax, [r9d-731853621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_97: ; IMUL_RCP r3, 2794006217 mov rax, 14178236618122803839 imul r11, rax randomx_isn_98: ; FSUB_M f0, L2[r1-424776656] lea eax, [r9d-424776656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSUB_M f0, L1[r7+1985131526] lea eax, [r15d+1985131526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r6, 2139735370, COND 7 add r14, 2139718986 test r14, 8355840 jz randomx_isn_91 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; ISTORE L2[r7+368114407], r2 lea eax, [r15d+368114407] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_M r0, L2[r7+1498560763] lea eax, [r15d+1498560763] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r0, 1023261022, COND 6 add r8, 1023269214 test r8, 4177920 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L2[r4+661952491], r2 lea eax, [r12d+661952491] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FADD_M f3, L1[r6-636160167] lea eax, [r14d-636160167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IMUL_M r6, L2[r2-442028230] lea eax, [r10d-442028230] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r2, 94219695, COND 10 add r10, 94219695 test r10, 66846720 jz randomx_isn_114 randomx_isn_124: ; CBRANCH r4, 1879671669, COND 3 add r12, 1879673717 test r12, 522240 jz randomx_isn_124 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r5, 1524501262, COND 8 add r13, 1524566798 test r13, 16711680 jz randomx_isn_125 randomx_isn_128: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; IMUL_RCP r5, 1601873685 mov rax, 12364920414162421550 imul r13, rax randomx_isn_134: ; IXOR_M r5, L1[r4-1748844810] lea eax, [r12d-1748844810] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FSUB_M f0, L1[r0+1508922432] lea eax, [r8d+1508922432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r2, 460205662, COND 12 add r10, 460729950 test r10, 267386880 jz randomx_isn_128 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r0, -1099814669, COND 15 add r8, -1095620365 test r8, 2139095040 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; IXOR_M r5, L1[r2+720629163] lea eax, [r10d+720629163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_146: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; ISUB_M r7, L1[r4+1454740577] lea eax, [r12d+1454740577] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; IMUL_M r2, L1[r5-2005219267] lea eax, [r13d-2005219267] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r7+994431402], r7 lea eax, [r15d+994431402] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISTORE L2[r6+1159866458], r0 lea eax, [r14d+1159866458] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; IADD_M r3, L1[r6+729360304] lea eax, [r14d+729360304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IADD_RS r5, r1, 1744553435, SHFT 2 lea r13, [r13+r9*4+1744553435] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r0-1251084465], r3 lea eax, [r8d-1251084465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; ISTORE L2[r1-1226464246], r4 lea eax, [r9d-1226464246] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; IMUL_RCP r5, 3714117600 mov rax, 10665812320302450519 imul r13, rax randomx_isn_181: ; IMUL_RCP r3, 1946229541 mov rax, 10177134922322137539 imul r11, rax randomx_isn_182: ; CBRANCH r6, 551255333, COND 7 add r14, 551271717 test r14, 8355840 jz randomx_isn_151 randomx_isn_183: ; ISTORE L1[r6+995947223], r4 lea eax, [r14d+995947223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISTORE L1[r5+369769048], r2 lea eax, [r13d+369769048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_191: ; CBRANCH r2, 483696101, COND 9 add r10, 483827173 test r10, 33423360 jz randomx_isn_183 randomx_isn_192: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IXOR_M r2, L2[r0+828407686] lea eax, [r8d+828407686] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FADD_M f0, L1[r0-733928907] lea eax, [r8d-733928907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISTORE L1[r5-931796012], r5 lea eax, [r13d-931796012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_205: ; ISTORE L1[r2+1924449479], r3 lea eax, [r10d+1924449479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r7, 944278106, COND 12 add r15, 944802394 test r15, 267386880 jz randomx_isn_192 randomx_isn_208: ; IXOR_M r0, L1[r3-1810386122] lea eax, [r11d-1810386122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; IXOR_M r2, L1[r7-18944624] lea eax, [r15d-18944624] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r3+647788901] lea eax, [r11d+647788901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_215: ; IMUL_RCP r3, 4038250398 mov rax, 9809713948583177678 imul r11, rax randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IMUL_M r4, L1[r3-844106826] lea eax, [r11d-844106826] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; IMUL_RCP r1, 4011520967 mov rax, 9875077703197797793 imul r9, rax randomx_isn_221: ; FSUB_M f3, L1[r5+1345342763] lea eax, [r13d+1345342763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_M r2, L1[r6-1275365244] lea eax, [r14d-1275365244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; IXOR_M r2, L1[r5+528484585] lea eax, [r13d+528484585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_M r0, L2[r3+359406137] lea eax, [r11d+359406137] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r3, 840528304 mov rax, 11782494732364232435 imul r11, rax randomx_isn_236: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_241: ; ISUB_M r1, L1[r6+1130362145] lea eax, [r14d+1130362145] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, -81054212, COND 12 add r12, -80529924 test r12, 267386880 jz randomx_isn_225 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; ISUB_M r7, L1[r0-1034713228] lea eax, [r8d-1034713228] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; FDIV_M e2, L1[r2+1092082557] lea eax, [r10d+1092082557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; CBRANCH r0, -1572857647, COND 9 add r8, -1572726575 test r8, 33423360 jz randomx_isn_243 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IADD_M r2, L2[r0-1202869574] lea eax, [r8d-1202869574] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r1, 349148181, COND 12 add r9, 349672469 test r9, 267386880 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r3, -203385135, COND 5 add r11, -203381039 test r11, 2088960 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xa3832d1d12b1b76a, r1: 0x289a0c73ebf9dea8 r2: 0xc6e995a13e5b6708, r3: 0x956d71a7d18dc563 r4: 0x2cf26aecae8482b0, r5: 0x2af02f8a3ca0ea44 r6: 0x45eefa02a484064b, r7: 0x2f7e1e433a410621 Floating point registers F {lo, hi}: f0: {0x0bfe72a968cebe2e, 0x890051d352c33bb6} f1: {0x0419290c4456debb, 0x824b2689b20c7d46} f2: {0x908932c06207dc2b, 0x130d60a317909c49} f3: {0x823b82aa82630838, 0x832b096f4e9fcb4f} Floating point registers E {lo, hi}: e0: {0x4a069942aea5a54a, 0x48d672f187fb403c} e1: {0x45db6cc57f0e6b43, 0x439ad58cc47c9abf} e2: {0x51cf2a0d9e3ae9be, 0x52270899d2fe5c6e} e3: {0x43f01187460f943d, 0x42f8b47d44c11061} Floating point registers A {lo, hi}: a0: {0x416b8982968722a5, 0x4157956615b0ce82} a1: {0x4056a9bfe87c668d, 0x4039001e2a007ae7} a2: {0x4104b662c5affea5, 0x4000f1807ff7f910} a3: {0x4146cabbba7afdbd, 0x41c593e7844834be} |