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: {0x4003e6d12da78321, 0x412125b8df0298d7} a1: {0x3ff1846655dd42a8, 0x404b4f1844000c42} a2: {0x403d501daee7ddbd, 0x41bbea0c18838ab0} a3: {0x4131fd4e15a5ca4f, 0x416cc8ebef58e5dc} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r6 ISMULH_M r7, L1[r3-1473007124] CBRANCH r6, -1036565407, COND 11 IADD_RS r0, r1, SHFT 1 IXOR_R r2, r1 IROR_R r0, r3 FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f3, a3 FADD_R f0, a2 ISUB_R r6, r3 IMULH_R r0, r3 IMUL_R r3, r0 ISUB_M r3, L2[r2-1134765591] IROL_R r7, r4 IADD_RS r2, r6, SHFT 2 IMUL_R r1, r3 FSQRT_R e2 FADD_R f3, a2 FSUB_R f0, a1 IMUL_R r6, r1 ISUB_M r4, L1[r1+2087621802] IXOR_M r7, L1[r5-1833800409] ISUB_M r6, L2[r2-1235892065] ISTORE L1[r1-1794911267], r6 ISMULH_R r3, r1 ISMULH_R r3, r2 FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r0, -1908626425, COND 3 IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r5-1168403161] FSUB_R f0, a1 CBRANCH r0, -1630651537, COND 1 IADD_M r1, L1[r3-1163979331] FDIV_M e3, L1[r6+721787168] FSQRT_R e1 FADD_R f2, a3 FMUL_R e2, a2 FSUB_M f0, L1[r5-49728571] IADD_RS r3, r3, SHFT 0 FSCAL_R f0 ISTORE L3[r2-1490068649], r3 CBRANCH r1, 1313447904, COND 4 INEG_R r2 FSUB_R f2, a3 IROR_R r3, r7 CBRANCH r1, 1669470688, COND 10 FADD_R f0, a3 ISUB_R r2, r4 FSUB_R f1, a3 IROR_R r1, r0 FADD_R f2, a3 IADD_RS r7, r7, SHFT 3 ISWAP_R r2, r5 CBRANCH r5, -101787449, COND 5 FMUL_R e3, a3 ISWAP_R r5, r6 FMUL_R e2, a1 IXOR_R r4, r5 FSCAL_R f1 ISUB_M r5, L2[r4-1104017263] IADD_RS r0, r7, SHFT 0 IMUL_R r5, r0 IXOR_M r7, L1[r1-1382796784] FSCAL_R f3 ISUB_R r7, r2 ISUB_R r6, r1 INEG_R r6 IXOR_R r5, r3 ISTORE L2[r4+2094360709], r2 INEG_R r7 FADD_R f2, a3 FSWAP_R f3 FSUB_R f2, a1 IMUL_R r0, r7 IMULH_M r1, L3[217400] FSCAL_R f1 FSQRT_R e2 IMUL_R r6, r5 ISTORE L1[r6+721300208], r5 FADD_R f3, a0 IADD_RS r7, r5, SHFT 0 CBRANCH r6, -178167796, COND 3 FDIV_M e0, L1[r3+228018577] ISTORE L2[r0-255672650], r2 IMUL_R r7, r6 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r4, r2 ISTORE L1[r4-477046165], r2 CBRANCH r6, -1014900337, COND 6 IROR_R r7, r1 FSQRT_R e2 ISUB_R r3, r1 FMUL_R e2, a3 FSUB_R f1, a3 IROR_R r1, r3 FADD_R f1, a3 ISTORE L3[r2+1342401220], r7 FSUB_R f2, a3 ISMULH_R r1, r5 FMUL_R e3, a0 FSUB_R f0, a2 FSCAL_R f0 FSQRT_R e3 FADD_R f0, a2 IADD_RS r4, r4, SHFT 2 IMUL_RCP r5, 1279298275 IROR_R r5, r7 IADD_RS r4, r7, SHFT 2 IROR_R r4, r2 IADD_RS r0, r0, SHFT 1 IMULH_R r4, r6 IADD_M r0, L1[r1+679340911] IXOR_R r7, r1 FADD_R f3, a1 FADD_M f3, L2[r4-1161311583] ISMULH_M r7, L1[r5-1639507603] FSUB_M f1, L1[r0+626963788] IROR_R r1, r2 IXOR_R r7, r0 FSQRT_R e1 IADD_RS r2, r7, SHFT 0 FSQRT_R e1 FSUB_R f0, a2 FADD_R f1, a1 IMUL_RCP r7, 1133265346 IADD_RS r4, r0, SHFT 0 ISUB_R r3, r2 CBRANCH r7, 176222773, COND 5 CBRANCH r3, 547409785, COND 4 FMUL_R e2, a3 IMULH_R r3, r7 IADD_RS r2, r5, SHFT 3 FDIV_M e1, L1[r7-423278693] FSUB_R f1, a1 IMUL_R r6, r4 FMUL_R e1, a0 ISUB_R r2, r0 IXOR_R r2, -604109788 IXOR_R r6, r5 CBRANCH r3, -878243436, COND 6 FMUL_R e0, a3 ISMULH_R r4, r4 CBRANCH r0, 1882144607, COND 9 ISTORE L2[r6+162435340], r4 ISMULH_M r0, L1[r1+1968431243] IMUL_RCP r5, 2576228003 ISUB_M r1, L2[r4+1417669415] ISUB_M r0, L1[r3+1995586241] IXOR_R r3, r4 FADD_R f1, a3 ISTORE L1[r5+1300567426], r3 ISUB_R r5, r1 INEG_R r1 IROR_R r6, 14 FSUB_M f3, L2[r0+266275406] IMUL_R r7, r6 ISUB_R r4, r1 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r5, -399220922, COND 11 CBRANCH r1, -871895642, COND 14 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 0 ISUB_R r7, r4 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r5, -1646920225, COND 9 FMUL_R e0, a2 CBRANCH r0, -931431744, COND 2 IMUL_R r1, -1047635817 ISUB_M r2, L2[r7+56021659] FSQRT_R e1 FADD_R f0, a1 IMUL_R r7, r1 IADD_RS r6, r0, SHFT 0 IXOR_R r0, r2 IMUL_R r1, r3 IXOR_R r1, r7 FSCAL_R f3 FDIV_M e3, L1[r2-1603823154] IXOR_R r7, r6 CBRANCH r3, -1828318521, COND 4 FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f2, a0 IXOR_M r4, L3[249112] ISUB_R r1, r3 ISTORE L3[r7+373529723], r6 IXOR_R r4, r2 FMUL_R e1, a2 IMUL_R r4, r5 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r2, r6 IADD_M r2, L1[r1-318374253] FMUL_R e0, a2 IADD_RS r7, r4, SHFT 0 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 ISTORE L3[r1-810214590], r5 IMUL_R r5, r0 ISTORE L2[r2-340803178], r1 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f3, a3 IMULH_R r0, r1 IADD_M r0, L2[r7-1326860232] IMUL_RCP r1, 83888560 IXOR_R r7, r3 FMUL_R e1, a2 CBRANCH r6, -498834600, COND 1 FDIV_M e2, L1[r7+129581398] ISTORE L2[r4-1101726212], r5 IMUL_R r3, r0 ISUB_R r1, r5 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f2, a2 FSQRT_R e0 FSQRT_R e1 CBRANCH r1, -2080657841, COND 9 IMUL_RCP r5, 4036831644 ISUB_M r5, L1[r0-560186018] IADD_RS r2, r6, SHFT 1 IXOR_M r0, L1[r5+583695409] ISUB_R r0, 838594627 IXOR_R r1, r6 IMUL_M r3, L1[r0+873365746] IADD_RS r1, r1, SHFT 1 IXOR_R r3, r6 FMUL_R e3, a2 ISTORE L1[r5+671433062], r3 FADD_M f0, L1[r6+1948932018] IADD_M r6, L3[146184] IADD_RS r1, r6, SHFT 3 FSUB_M f3, L1[r2+1371961177] INEG_R r4 IMUL_RCP r7, 3181148232 FADD_R f2, a1 CBRANCH r5, -1972997286, COND 7 FSUB_R f1, a0 ISUB_R r1, r0 ISTORE L3[r2-1074001163], r5 IADD_RS r5, r4, -36983199, SHFT 2 CBRANCH r5, 2108127091, COND 11 IMUL_R r7, r4 IMUL_RCP r6, 3047943193 FMUL_R e3, a2 ISMULH_R r3, r2 IXOR_R r7, r4 FADD_M f3, L1[r5-999362061] ISUB_R r7, r0 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; ISMULH_M r7, L1[r3-1473007124] lea ecx, [r11d-1473007124] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; CBRANCH r6, -1036565407, COND 11 add r14, -1036303263 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_4: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_5: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISUB_M r3, L2[r2-1134765591] lea eax, [r10d-1134765591] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; ISUB_M r4, L1[r1+2087621802] lea eax, [r9d+2087621802] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r7, L1[r5-1833800409] lea eax, [r13d-1833800409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r6, L2[r2-1235892065] lea eax, [r10d-1235892065] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1-1794911267], r6 lea eax, [r9d-1794911267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_26: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r0, -1908626425, COND 3 add r8, -1908627449 test r8, 522240 jz randomx_isn_12 randomx_isn_30: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_31: ; FSUB_M f1, L1[r5-1168403161] lea eax, [r13d-1168403161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r0, -1630651537, COND 1 add r8, -1630651793 test r8, 130560 jz randomx_isn_30 randomx_isn_34: ; IADD_M r1, L1[r3-1163979331] lea eax, [r11d-1163979331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e3, L1[r6+721787168] lea eax, [r14d+721787168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_M f0, L1[r5-49728571] lea eax, [r13d-49728571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISTORE L3[r2-1490068649], r3 lea eax, [r10d-1490068649] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r1, 1313447904, COND 4 add r9, 1313445856 test r9, 1044480 jz randomx_isn_35 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; CBRANCH r1, 1669470688, COND 10 add r9, 1669601760 test r9, 66846720 jz randomx_isn_44 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_54: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_55: ; CBRANCH r5, -101787449, COND 5 add r13, -101783353 test r13, 2088960 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_M r5, L2[r4-1104017263] lea eax, [r12d-1104017263] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; IXOR_M r7, L1[r1-1382796784] lea eax, [r9d-1382796784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; INEG_R r6 neg r14 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; ISTORE L2[r4+2094360709], r2 lea eax, [r12d+2094360709] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IMULH_M r1, L3[217400] mov rax, r9 mul qword ptr [rsi+217400] mov r9, rdx randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; ISTORE L1[r6+721300208], r5 lea eax, [r14d+721300208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_83: ; CBRANCH r6, -178167796, COND 3 add r14, -178165748 test r14, 522240 jz randomx_isn_80 randomx_isn_84: ; FDIV_M e0, L1[r3+228018577] lea eax, [r11d+228018577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISTORE L2[r0-255672650], r2 lea eax, [r8d-255672650] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; ISTORE L1[r4-477046165], r2 lea eax, [r12d-477046165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r6, -1014900337, COND 6 add r14, -1014900337 test r14, 4177920 jz randomx_isn_84 randomx_isn_92: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISTORE L3[r2+1342401220], r7 lea eax, [r10d+1342401220] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_108: ; IMUL_RCP r5, 1279298275 mov rax, 15482738479082280008 imul r13, rax randomx_isn_109: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_110: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_111: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_112: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_113: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_114: ; IADD_M r0, L1[r1+679340911] lea eax, [r9d+679340911] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FADD_M f3, L2[r4-1161311583] lea eax, [r12d-1161311583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISMULH_M r7, L1[r5-1639507603] lea ecx, [r13d-1639507603] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_119: ; FSUB_M f1, L1[r0+626963788] lea eax, [r8d+626963788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_RCP r7, 1133265346 mov rax, 17477849030218280757 imul r15, rax randomx_isn_128: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; CBRANCH r7, 176222773, COND 5 add r15, 176218677 test r15, 2088960 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r3, 547409785, COND 4 add r11, 547411833 test r11, 1044480 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_134: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_135: ; FDIV_M e1, L1[r7-423278693] lea eax, [r15d-423278693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; IXOR_R r2, -604109788 xor r10, -604109788 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; CBRANCH r3, -878243436, COND 6 add r11, -878227052 test r11, 4177920 jz randomx_isn_134 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_145: ; CBRANCH r0, 1882144607, COND 9 add r8, 1882079071 test r8, 33423360 jz randomx_isn_143 randomx_isn_146: ; ISTORE L2[r6+162435340], r4 lea eax, [r14d+162435340] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISMULH_M r0, L1[r1+1968431243] lea ecx, [r9d+1968431243] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; IMUL_RCP r5, 2576228003 mov rax, 15376776128122914746 imul r13, rax randomx_isn_149: ; ISUB_M r1, L2[r4+1417669415] lea eax, [r12d+1417669415] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r0, L1[r3+1995586241] lea eax, [r11d+1995586241] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISTORE L1[r5+1300567426], r3 lea eax, [r13d+1300567426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; INEG_R r1 neg r9 randomx_isn_156: ; IROR_R r6, 14 ror r14, 14 randomx_isn_157: ; FSUB_M f3, L2[r0+266275406] lea eax, [r8d+266275406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r5, -399220922, COND 11 add r13, -398958778 test r13, 133693440 jz randomx_isn_155 randomx_isn_163: ; CBRANCH r1, -871895642, COND 14 add r9, -867701338 test r9, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; CBRANCH r5, -1646920225, COND 9 add r13, -1646854689 test r13, 33423360 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; CBRANCH r0, -931431744, COND 2 add r8, -931431232 test r8, 261120 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r1, -1047635817 imul r9, -1047635817 randomx_isn_174: ; ISUB_M r2, L2[r7+56021659] lea eax, [r15d+56021659] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_179: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FDIV_M e3, L1[r2-1603823154] lea eax, [r10d-1603823154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; CBRANCH r3, -1828318521, COND 4 add r11, -1828318521 test r11, 1044480 jz randomx_isn_173 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IXOR_M r4, L3[249112] xor r12, qword ptr [rsi+249112] randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; ISTORE L3[r7+373529723], r6 lea eax, [r15d+373529723] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_198: ; IADD_M r2, L1[r1-318374253] lea eax, [r9d-318374253] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_201: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISTORE L3[r1-810214590], r5 lea eax, [r9d-810214590] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; ISTORE L2[r2-340803178], r1 lea eax, [r10d-340803178] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_210: ; IADD_M r0, L2[r7-1326860232] lea eax, [r15d-1326860232] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 83888560 mov rax, 14756958985651682123 imul r9, rax randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; CBRANCH r6, -498834600, COND 1 add r14, -498834856 test r14, 130560 jz randomx_isn_186 randomx_isn_215: ; FDIV_M e2, L1[r7+129581398] lea eax, [r15d+129581398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISTORE L2[r4-1101726212], r5 lea eax, [r12d-1101726212] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r1, -2080657841, COND 9 add r9, -2080723377 test r9, 33423360 jz randomx_isn_219 randomx_isn_225: ; IMUL_RCP r5, 4036831644 mov rax, 9813161595681389975 imul r13, rax randomx_isn_226: ; ISUB_M r5, L1[r0-560186018] lea eax, [r8d-560186018] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_228: ; IXOR_M r0, L1[r5+583695409] lea eax, [r13d+583695409] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r0, 838594627 sub r8, 838594627 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; IMUL_M r3, L1[r0+873365746] lea eax, [r8d+873365746] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r5+671433062], r3 lea eax, [r13d+671433062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FADD_M f0, L1[r6+1948932018] lea eax, [r14d+1948932018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IADD_M r6, L3[146184] add r14, qword ptr [rsi+146184] randomx_isn_238: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_239: ; FSUB_M f3, L1[r2+1371961177] lea eax, [r10d+1371961177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; IMUL_RCP r7, 3181148232 mov rax, 12452761823119020502 imul r15, rax randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r5, -1972997286, COND 7 add r13, -1972980902 test r13, 8355840 jz randomx_isn_227 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; ISTORE L3[r2-1074001163], r5 lea eax, [r10d-1074001163] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_RS r5, r4, -36983199, SHFT 2 lea r13, [r13+r12*4-36983199] randomx_isn_248: ; CBRANCH r5, 2108127091, COND 11 add r13, 2108389235 test r13, 133693440 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; IMUL_RCP r6, 3047943193 mov rax, 12996988050207459623 imul r14, rax randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; FADD_M f3, L1[r5-999362061] lea eax, [r13d-999362061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0x802ee71a15574162, r1: 0x6a157c84c44ea45c r2: 0xae45112eec7bdb78, r3: 0x9e8b60b05e10307a r4: 0x196f0537a7d76744, r5: 0xc115d6d88a7192d5 r6: 0x07c7582b3369d957, r7: 0x276bb531e30347ea Floating point registers F {lo, hi}: f0: {0x00d7f09dccbb2490, 0x82ae65bf4fff1210} f1: {0x83e71e1627d96887, 0x04863dabf3d5818a} f2: {0x068bf5b37c8fbf17, 0x88f43a7ba3463997} f3: {0x8a0dfe830fc86221, 0x1025c08baf9c0212} Floating point registers E {lo, hi}: e0: {0x4104dae888cc6c94, 0x437167bf6ec501e8} e1: {0x420796e3f7cb2778, 0x452501602bfeee83} e2: {0x47e22e2176e438cf, 0x494832221f6643df} e3: {0x4b93a41eed0cc8c5, 0x51ef6e804f532f2e} Floating point registers A {lo, hi}: a0: {0x4003e6d12da78321, 0x412125b8df0298d7} a1: {0x3ff1846655dd42a8, 0x404b4f1844000c42} a2: {0x403d501daee7ddbd, 0x41bbea0c18838ab0} a3: {0x4131fd4e15a5ca4f, 0x416cc8ebef58e5dc} |
RandomARQ code | ASM x86 |
IADD_M r7, L3[125904] CBRANCH r5, -2110139547, COND 14 ISUB_R r6, r4 FADD_M f1, L2[r0-671594477] FSWAP_R e0 FMUL_R e0, a2 IADD_M r6, L1[r4-1827112820] FMUL_R e3, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r7, -1324238617, COND 13 IMUL_R r4, r3 FMUL_R e3, a0 ISUB_R r1, r6 IXOR_R r1, r5 FSQRT_R e3 ISWAP_R r4, r3 IADD_RS r7, r0, SHFT 3 CBRANCH r4, 620239119, COND 10 FADD_R f1, a2 FSQRT_R e2 ISUB_R r1, r2 IMUL_RCP r3, 2579218311 ISWAP_R r1, r5 FSUB_R f1, a3 IMUL_R r5, r4 CBRANCH r1, 894476622, COND 12 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e1, a3 FADD_R f2, a2 FSUB_R f2, a2 CBRANCH r0, 1597398085, COND 7 ISUB_M r5, L2[r1-982266367] FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r6, r1 FADD_R f1, a0 IROL_R r4, r7 FMUL_R e1, a0 CBRANCH r3, -998892213, COND 5 IXOR_R r1, -375555724 IMULH_R r2, r5 ISTORE L2[r3-1504053622], r4 IXOR_M r6, L2[r1+291852887] IXOR_M r6, L1[r5-565249958] ISUB_R r6, r2 CBRANCH r6, -1808788608, COND 5 IADD_RS r1, r4, SHFT 2 ISUB_R r5, r6 FMUL_R e2, a0 ISTORE L2[r6+1466064260], r2 IXOR_R r0, -1443430861 FADD_M f2, L2[r5+1773304131] IXOR_R r0, r7 FSQRT_R e1 CBRANCH r2, 782166184, COND 14 IADD_RS r6, r4, SHFT 2 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_M r4, L1[r5-647609140] ISWAP_R r2, r6 IADD_RS r0, r4, SHFT 3 IMUL_RCP r2, 2171503685 IMUL_R r6, r2 CBRANCH r6, 191437777, COND 15 FADD_R f1, a3 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 0 IMUL_R r2, r4 CBRANCH r0, 1401494791, COND 9 IADD_RS r3, r5, SHFT 1 ISMULH_R r4, r6 FDIV_M e1, L2[r5+664379567] FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_R r3, -1290644951 CBRANCH r7, -1467559357, COND 13 FSQRT_R e0 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L1[r2-1055463562], r5 IADD_M r0, L1[r1-659471037] FMUL_R e0, a1 IXOR_R r6, r0 ISUB_R r5, r4 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a3 IMULH_R r4, r7 ISUB_M r5, L3[78760] IMUL_R r2, r6 IROR_R r5, r3 IMUL_R r7, r0 FADD_R f2, a2 ISUB_M r7, L3[252256] IMUL_RCP r7, 3470675731 ISUB_R r7, r3 ISMULH_R r1, r5 FDIV_M e2, L2[r1-61594709] IMUL_RCP r1, 2092154071 IADD_M r6, L1[r3-709127037] IMULH_R r2, r7 IXOR_M r5, L2[r3+1978136850] IMUL_R r7, r5 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_RCP r5, 833022826 ISUB_R r4, r3 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_R r4, r1 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r7, r0 IXOR_R r1, r4 IROR_R r3, r5 FMUL_R e1, a1 ISUB_R r0, r4 IROL_R r5, r4 ISUB_R r1, r5 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e0, a1 ISTORE L1[r3-1541965927], r4 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 0 IMULH_M r6, L1[r3+74766076] ISWAP_R r7, r0 FMUL_R e1, a1 FSUB_R f0, a3 IMULH_R r1, r0 IXOR_R r5, r3 ISTORE L1[r7-2076594682], r1 IROL_R r3, 58 IXOR_R r7, r1 FADD_R f3, a3 IXOR_R r3, r2 ISTORE L1[r6+592993067], r1 FMUL_R e1, a3 ISTORE L1[r6+1600042956], r3 IROR_R r7, r5 ISUB_R r6, r5 FADD_M f0, L2[r1+246685062] FSUB_R f2, a0 FSUB_M f2, L2[r4-265330595] FSUB_R f1, a1 IMUL_R r1, 1991978234 IADD_RS r5, r7, 449298957, SHFT 2 CBRANCH r1, 1934684781, COND 11 IMUL_RCP r3, 159338334 ISUB_M r1, L1[r7-770569212] ISTORE L1[r5-540535645], r3 FADD_M f0, L2[r2-1389763144] FMUL_R e0, a1 FMUL_R e2, a2 INEG_R r1 IROR_R r5, r3 IMUL_RCP r3, 3907392667 CBRANCH r0, -1524653309, COND 8 IROR_R r6, r0 IXOR_R r3, r2 IADD_RS r2, r0, SHFT 1 IMULH_R r6, r4 CBRANCH r0, -1107177980, COND 12 CBRANCH r5, 679440233, COND 6 IADD_RS r3, r7, SHFT 2 IMUL_RCP r4, 3665174583 CBRANCH r7, 1784559658, COND 13 FSUB_M f3, L1[r5-1543041804] CBRANCH r0, -1405208916, COND 5 IADD_M r2, L2[r4-477489460] ISUB_R r4, r6 IMUL_RCP r7, 3879003119 IXOR_R r4, r7 IMUL_R r2, r4 IXOR_M r7, L1[r3+1550550970] ISUB_R r1, 1162511648 FSCAL_R f3 CBRANCH r7, -295062537, COND 0 ISUB_R r3, r2 FSQRT_R e2 INEG_R r3 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f3, a3 ISMULH_R r6, r7 CBRANCH r4, -396988332, COND 8 FADD_R f3, a1 IMUL_RCP r5, 2338038075 FSUB_R f3, a3 IADD_M r4, L1[r2+1783469960] FSUB_R f1, a0 ISTORE L1[r1+406017777], r4 FMUL_R e2, a0 CBRANCH r1, -1523557587, COND 5 IXOR_R r4, r6 FADD_R f3, a0 ISWAP_R r4, r5 IMUL_R r2, r0 FSQRT_R e0 ISUB_R r0, -1602168361 IADD_RS r4, r7, SHFT 2 FADD_M f1, L1[r7-1391511292] ISUB_R r3, r1 IADD_RS r5, r4, -1004153404, SHFT 0 ISUB_R r7, 390762083 FDIV_M e2, L1[r3-2114272691] IMULH_R r1, r1 FADD_M f0, L2[r4-84461236] FMUL_R e3, a3 FSUB_R f1, a0 FADD_R f0, a0 ISTORE L3[r1-1337758918], r7 FADD_R f2, a1 CBRANCH r4, 1108512022, COND 4 FSUB_R f1, a1 CBRANCH r6, 360014407, COND 0 IMUL_RCP r4, 1804557356 FSUB_R f0, a1 IMULH_R r7, r5 FSWAP_R f3 IXOR_R r0, r6 IXOR_R r4, r0 FSUB_M f3, L2[r0+384971551] FADD_R f3, a1 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r5, r3, 1749879330, SHFT 2 ISTORE L1[r7-1083078580], r6 ISWAP_R r3, r0 IMUL_M r1, L1[r0+1828373287] IMUL_R r1, r4 IMUL_RCP r7, 370374001 FMUL_R e0, a1 ISUB_R r1, r4 ISUB_R r0, r6 CBRANCH r3, 1822110792, COND 6 ISUB_R r6, 317209067 FADD_R f0, a3 IXOR_R r4, r2 CBRANCH r2, -1606326795, COND 4 FMUL_R e1, a0 CBRANCH r7, 1734171542, COND 5 IXOR_R r7, r6 ISUB_R r5, r3 CBRANCH r5, -790941280, COND 3 ISUB_R r0, 956313441 ISUB_M r2, L1[r7-44539507] IXOR_M r7, L2[r1-261009368] FADD_R f3, a1 CBRANCH r2, 719799013, COND 12 FMUL_R e0, a3 |
randomx_isn_0: ; IADD_M r7, L3[125904] add r15, qword ptr [rsi+125904] randomx_isn_1: ; CBRANCH r5, -2110139547, COND 14 add r13, -2108042395 test r13, 1069547520 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; FADD_M f1, L2[r0-671594477] lea eax, [r8d-671594477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_M r6, L1[r4-1827112820] lea eax, [r12d-1827112820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_9: ; CBRANCH r7, -1324238617, COND 13 add r15, -1323190041 test r15, 534773760 jz randomx_isn_2 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_16: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_17: ; CBRANCH r4, 620239119, COND 10 add r12, 620501263 test r12, 66846720 jz randomx_isn_16 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; IMUL_RCP r3, 2579218311 mov rax, 15358948518697985002 imul r11, rax randomx_isn_22: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; CBRANCH r1, 894476622, COND 12 add r9, 894476622 test r9, 267386880 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; CBRANCH r0, 1597398085, COND 7 add r8, 1597414469 test r8, 8355840 jz randomx_isn_26 randomx_isn_32: ; ISUB_M r5, L2[r1-982266367] lea eax, [r9d-982266367] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r3, -998892213, COND 5 add r11, -998888117 test r11, 2088960 jz randomx_isn_32 randomx_isn_40: ; IXOR_R r1, -375555724 xor r9, -375555724 randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; ISTORE L2[r3-1504053622], r4 lea eax, [r11d-1504053622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_M r6, L2[r1+291852887] lea eax, [r9d+291852887] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r6, L1[r5-565249958] lea eax, [r13d-565249958] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; CBRANCH r6, -1808788608, COND 5 add r14, -1808784512 test r14, 2088960 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_48: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISTORE L2[r6+1466064260], r2 lea eax, [r14d+1466064260] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IXOR_R r0, -1443430861 xor r8, -1443430861 randomx_isn_52: ; FADD_M f2, L2[r5+1773304131] lea eax, [r13d+1773304131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r2, 782166184, COND 14 add r10, 786360488 test r10, 1069547520 jz randomx_isn_47 randomx_isn_56: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_M r4, L1[r5-647609140] lea eax, [r13d-647609140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_62: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_63: ; IMUL_RCP r2, 2171503685 mov rax, 18242695847477766908 imul r10, rax randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; CBRANCH r6, 191437777, COND 15 add r14, 195632081 test r14, 2139095040 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; CBRANCH r0, 1401494791, COND 9 add r8, 1401560327 test r8, 33423360 jz randomx_isn_66 randomx_isn_71: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_72: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_73: ; FDIV_M e1, L2[r5+664379567] lea eax, [r13d+664379567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r3, -1290644951 imul r11, -1290644951 randomx_isn_78: ; CBRANCH r7, -1467559357, COND 13 add r15, -1465462205 test r15, 534773760 jz randomx_isn_71 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L1[r2-1055463562], r5 lea eax, [r10d-1055463562] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IADD_M r0, L1[r1-659471037] lea eax, [r9d-659471037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_92: ; ISUB_M r5, L3[78760] sub r13, qword ptr [rsi+78760] randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISUB_M r7, L3[252256] sub r15, qword ptr [rsi+252256] randomx_isn_98: ; IMUL_RCP r7, 3470675731 mov rax, 11413939050341136233 imul r15, rax randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_101: ; FDIV_M e2, L2[r1-61594709] lea eax, [r9d-61594709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMUL_RCP r1, 2092154071 mov rax, 9467295407693750293 imul r9, rax randomx_isn_103: ; IADD_M r6, L1[r3-709127037] lea eax, [r11d-709127037] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_105: ; IXOR_M r5, L2[r3+1978136850] lea eax, [r11d+1978136850] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r5, 833022826 mov rax, 11888654194312608426 imul r13, rax randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; ISTORE L1[r3-1541965927], r4 lea eax, [r11d-1541965927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_130: ; IMULH_M r6, L1[r3+74766076] lea ecx, [r11d+74766076] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; ISTORE L1[r7-2076594682], r1 lea eax, [r15d-2076594682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IROL_R r3, 58 rol r11, 58 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_141: ; ISTORE L1[r6+592993067], r1 lea eax, [r14d+592993067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L1[r6+1600042956], r3 lea eax, [r14d+1600042956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; FADD_M f0, L2[r1+246685062] lea eax, [r9d+246685062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FSUB_M f2, L2[r4-265330595] lea eax, [r12d-265330595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r1, 1991978234 imul r9, 1991978234 randomx_isn_151: ; IADD_RS r5, r7, 449298957, SHFT 2 lea r13, [r13+r15*4+449298957] randomx_isn_152: ; CBRANCH r1, 1934684781, COND 11 add r9, 1935209069 test r9, 133693440 jz randomx_isn_151 randomx_isn_153: ; IMUL_RCP r3, 159338334 mov rax, 15538508633903254880 imul r11, rax randomx_isn_154: ; ISUB_M r1, L1[r7-770569212] lea eax, [r15d-770569212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r5-540535645], r3 lea eax, [r13d-540535645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FADD_M f0, L2[r2-1389763144] lea eax, [r10d-1389763144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_161: ; IMUL_RCP r3, 3907392667 mov rax, 10138239136213276001 imul r11, rax randomx_isn_162: ; CBRANCH r0, -1524653309, COND 8 add r8, -1524686077 test r8, 16711680 jz randomx_isn_153 randomx_isn_163: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_166: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_167: ; CBRANCH r0, -1107177980, COND 12 add r8, -1106129404 test r8, 267386880 jz randomx_isn_163 randomx_isn_168: ; CBRANCH r5, 679440233, COND 6 add r13, 679432041 test r13, 4177920 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_170: ; IMUL_RCP r4, 3665174583 mov rax, 10808238560005360813 imul r12, rax randomx_isn_171: ; CBRANCH r7, 1784559658, COND 13 add r15, 1785608234 test r15, 534773760 jz randomx_isn_169 randomx_isn_172: ; FSUB_M f3, L1[r5-1543041804] lea eax, [r13d-1543041804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r0, -1405208916, COND 5 add r8, -1405213012 test r8, 2088960 jz randomx_isn_172 randomx_isn_174: ; IADD_M r2, L2[r4-477489460] lea eax, [r12d-477489460] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IMUL_RCP r7, 3879003119 mov rax, 10212438619369970348 imul r15, rax randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; IXOR_M r7, L1[r3+1550550970] lea eax, [r11d+1550550970] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r1, 1162511648 sub r9, 1162511648 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CBRANCH r7, -295062537, COND 0 add r15, -295062665 test r15, 65280 jz randomx_isn_180 randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_190: ; CBRANCH r4, -396988332, COND 8 add r12, -396922796 test r12, 16711680 jz randomx_isn_183 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_RCP r5, 2338038075 mov rax, 16943300316925834835 imul r13, rax randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IADD_M r4, L1[r2+1783469960] lea eax, [r10d+1783469960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISTORE L1[r1+406017777], r4 lea eax, [r9d+406017777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; CBRANCH r1, -1523557587, COND 5 add r9, -1523553491 test r9, 2088960 jz randomx_isn_191 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r0, -1602168361 sub r8, -1602168361 randomx_isn_205: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_206: ; FADD_M f1, L1[r7-1391511292] lea eax, [r15d-1391511292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; IADD_RS r5, r4, -1004153404, SHFT 0 lea r13, [r13+r12*1-1004153404] randomx_isn_209: ; ISUB_R r7, 390762083 sub r15, 390762083 randomx_isn_210: ; FDIV_M e2, L1[r3-2114272691] lea eax, [r11d-2114272691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_212: ; FADD_M f0, L2[r4-84461236] lea eax, [r12d-84461236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISTORE L3[r1-1337758918], r7 lea eax, [r9d-1337758918] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; CBRANCH r4, 1108512022, COND 4 add r12, 1108514070 test r12, 1044480 jz randomx_isn_206 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r6, 360014407, COND 0 add r14, 360014663 test r14, 65280 jz randomx_isn_219 randomx_isn_221: ; IMUL_RCP r4, 1804557356 mov rax, 10976121408781691502 imul r12, rax randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; FSUB_M f3, L2[r0+384971551] lea eax, [r8d+384971551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IADD_RS r5, r3, 1749879330, SHFT 2 lea r13, [r13+r11*4+1749879330] randomx_isn_232: ; ISTORE L1[r7-1083078580], r6 lea eax, [r15d-1083078580] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_234: ; IMUL_M r1, L1[r0+1828373287] lea eax, [r8d+1828373287] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; IMUL_RCP r7, 370374001 mov rax, 13369621365894743512 imul r15, rax randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; CBRANCH r3, 1822110792, COND 6 add r11, 1822118984 test r11, 4177920 jz randomx_isn_234 randomx_isn_241: ; ISUB_R r6, 317209067 sub r14, 317209067 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; CBRANCH r2, -1606326795, COND 4 add r10, -1606322699 test r10, 1044480 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r7, 1734171542, COND 5 add r15, 1734175638 test r15, 2088960 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; CBRANCH r5, -790941280, COND 3 add r13, -790939232 test r13, 522240 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r0, 956313441 sub r8, 956313441 randomx_isn_251: ; ISUB_M r2, L1[r7-44539507] lea eax, [r15d-44539507] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r7, L2[r1-261009368] lea eax, [r9d-261009368] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r2, 719799013, COND 12 add r10, 720847589 test r10, 267386880 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x5ab45ee65a56d504, r1: 0x63c5eb1871b94104 r2: 0x7b2784ebdd89f69c, r3: 0xa844e15f41b27f0c r4: 0x26187c67bad882cb, r5: 0x214011de8d2217cb r6: 0x75c36042d49bce34, r7: 0x4924c7d4886f57b0 Floating point registers F {lo, hi}: f0: {0x7c2e868b5c711605, 0x0130277292739c55} f1: {0x8616fe13fda92483, 0x8fe9751106e3944f} f2: {0x1199db85833a6c73, 0x96221c64da37989a} f3: {0xfc9a09a1fc8d0d4c, 0xfe3ccb390569308d} Floating point registers E {lo, hi}: e0: {0x3d96d2c3ae594cc7, 0x40d2175a9e925813} e1: {0x47a5a570970facd8, 0x4e33ced05987efaa} e2: {0x5048b1246b096ed2, 0x57901402285b85b8} e3: {0x3d23e1d7679643ab, 0x3f926c3c899f1208} Floating point registers A {lo, hi}: a0: {0x403c54e2e8bae8eb, 0x4113fc7ceec90532} a1: {0x4022f857890560d3, 0x40be14c7ccee3d50} a2: {0x409ae2c17187aeb0, 0x40e0616cb86432a7} a3: {0x4039b081a633f83b, 0x40af442af063e615} |
RandomARQ code | ASM x86 |
ISUB_R r0, 1791898952 ISTORE L1[r2+1059640695], r6 IMUL_R r0, r7 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 239962142, COND 5 IADD_RS r1, r1, SHFT 2 ISUB_M r6, L1[r2-616639919] IROR_R r4, r3 FMUL_R e0, a3 ISTORE L1[r1-1124407342], r3 FADD_R f3, a3 IADD_RS r0, r1, SHFT 2 IXOR_R r1, r3 IXOR_M r3, L1[r6-1179919258] FSUB_R f0, a2 ISUB_R r6, r0 FSUB_M f2, L1[r6-103422925] IADD_RS r1, r3, SHFT 2 FSUB_M f1, L2[r7-533328080] CBRANCH r3, -479951592, COND 10 ISUB_R r4, -1766225372 FMUL_R e2, a2 FSUB_R f1, a0 CBRANCH r3, -1129970178, COND 3 IMUL_R r0, r1 IMUL_RCP r6, 3349660397 FADD_M f1, L1[r3+1093111191] IMUL_RCP r6, 194523092 FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r7, -2007885658, COND 7 ISMULH_R r6, r6 CBRANCH r0, -547600123, COND 13 ISTORE L1[r3+237413751], r2 IXOR_M r5, L2[r3-1272497315] IXOR_R r2, r3 IXOR_R r6, -326418429 INEG_R r7 FMUL_R e0, a1 FADD_M f3, L2[r2-289731319] IADD_M r4, L1[r0-478221118] IMULH_R r0, r0 ISUB_R r5, r0 CBRANCH r3, 549525856, COND 3 ISTORE L1[r7+1843917165], r4 ISWAP_R r5, r5 FMUL_R e2, a2 ISUB_R r1, r6 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 2 FSQRT_R e3 IROR_R r4, r2 CBRANCH r3, 1850525398, COND 0 FSUB_M f3, L2[r0-569825189] FMUL_R e1, a1 ISTORE L2[r2-2108699874], r1 FADD_R f3, a0 ISUB_R r3, r4 FSUB_R f1, a0 IMUL_RCP r1, 21732073 IROR_R r4, r1 IXOR_M r2, L1[r0+794708990] FADD_R f0, a2 ISUB_M r3, L2[r4-2084724011] FSUB_M f1, L1[r2-1928392148] FADD_R f0, a1 IMUL_RCP r7, 2164935893 ISTORE L2[r0+569547057], r0 ISTORE L2[r0+1798918756], r2 FADD_R f2, a3 ISTORE L1[r4+412187241], r1 ISUB_R r7, r5 FMUL_R e1, a3 FADD_R f3, a2 FSUB_R f1, a3 CBRANCH r6, -1368684489, COND 2 FSUB_M f3, L2[r0+1742144034] CBRANCH r0, 1862720895, COND 1 IMULH_R r7, r7 ISTORE L1[r0+2139565069], r3 IXOR_R r5, 525079504 FDIV_M e1, L1[r6+40199876] FSCAL_R f0 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_M r6, L1[r0+1827086022] ISTORE L2[r0+1172512754], r0 FMUL_R e0, a3 ISUB_R r6, r7 FSCAL_R f0 IMUL_RCP r0, 660556420 FADD_R f3, a0 CBRANCH r2, -143458746, COND 7 IMUL_R r6, r1 FSUB_R f1, a0 FSUB_R f0, a2 FSUB_R f1, a1 IMUL_M r1, L3[134504] CBRANCH r2, 765160892, COND 11 ISTORE L1[r5-1128349057], r5 FMUL_R e3, a1 ISMULH_M r4, L1[r2-173395588] FSUB_R f3, a0 ISTORE L1[r1+550625264], r5 IMUL_RCP r4, 3501577509 IADD_RS r0, r4, SHFT 3 IMUL_RCP r3, 2105573561 FADD_R f2, a0 FMUL_R e2, a0 ISMULH_R r4, r4 ISTORE L2[r2-1248564563], r5 CBRANCH r5, -301426388, COND 12 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a2 FSUB_M f0, L1[r6+2121884416] FSCAL_R f3 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r4+2041993001], r0 FMUL_R e2, a3 IMUL_R r3, r1 FSUB_R f1, a3 ISMULH_R r6, r4 ISUB_R r4, r0 IADD_RS r3, r3, SHFT 1 FSWAP_R e3 FMUL_R e3, a0 IMULH_R r5, r2 ISUB_R r3, r0 FSUB_R f1, a2 IMUL_M r7, L1[r5+1205520044] IMUL_R r5, r2 IXOR_R r3, r5 FSQRT_R e2 IXOR_R r4, r0 CFROUND r3, 21 IMUL_RCP r5, 1443685636 FSWAP_R e1 FMUL_R e1, a2 ISTORE L3[r4-85577695], r0 ISUB_R r6, r2 IADD_RS r7, r2, SHFT 0 FSUB_M f1, L2[r7+1320798067] FSUB_R f1, a3 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a3 IROR_R r3, r4 IXOR_R r7, r0 FMUL_R e3, a0 IXOR_M r6, L3[255264] INEG_R r3 FSWAP_R e1 FSUB_R f3, a2 FADD_R f3, a3 IMULH_R r5, r7 ISUB_R r7, r4 CBRANCH r6, -1213674135, COND 5 ISTORE L1[r6+6442883], r6 ISUB_R r3, r1 FSUB_R f0, a3 CBRANCH r6, 782011402, COND 0 IXOR_R r2, r7 IROR_R r7, r1 CBRANCH r4, 1184931203, COND 8 CBRANCH r0, -141472654, COND 5 IADD_RS r1, r1, SHFT 0 ISUB_R r5, r2 ISUB_M r6, L1[r3+895420861] IADD_M r3, L1[r5-203748960] ISUB_R r2, r4 CBRANCH r6, 425811797, COND 8 IXOR_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r1, r2 FMUL_R e3, a2 CBRANCH r2, 378748594, COND 9 IROR_R r0, r3 FADD_M f0, L1[r4-20436466] IXOR_M r3, L1[r2-492530756] FMUL_R e2, a3 IADD_M r1, L1[r0+855914775] CBRANCH r6, 2056087890, COND 13 ISUB_R r4, r6 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r0, SHFT 1 IMULH_R r5, r4 IXOR_R r5, r6 FSUB_R f1, a3 FMUL_R e1, a0 FSUB_R f0, a2 FADD_M f1, L1[r5+883685759] IXOR_R r3, r4 FMUL_R e2, a2 IMUL_R r3, 349072154 IXOR_M r6, L3[210560] IMULH_R r0, r2 CBRANCH r7, -2097667871, COND 5 IXOR_R r4, r2 FSUB_R f2, a0 FADD_R f0, a0 FSUB_M f0, L1[r3+1849113163] IXOR_R r7, r2 IXOR_R r3, r7 FADD_R f1, a0 IMULH_M r6, L1[r3+1711239045] FMUL_R e0, a0 FSUB_M f0, L2[r4-1133900189] IXOR_R r4, r2 FSQRT_R e3 ISUB_R r5, r6 ISUB_R r5, r1 FADD_R f3, a0 FADD_M f0, L1[r5-328436744] FSQRT_R e1 IADD_RS r6, r1, SHFT 0 IMUL_R r3, r5 ISWAP_R r1, r1 IXOR_M r5, L2[r3+825792465] FSUB_R f2, a3 ISMULH_R r3, r0 ISMULH_M r3, L2[r2+461219645] FMUL_R e1, a0 ISUB_M r5, L2[r4-1809337121] ISUB_R r1, r6 CBRANCH r2, 1121034532, COND 10 ISUB_R r5, -1030342898 ISTORE L1[r6+2002143271], r4 IMUL_R r2, r4 IROR_R r5, r0 ISTORE L2[r7-1199080574], r7 FADD_R f3, a2 ISUB_M r4, L3[64384] CBRANCH r1, -453458613, COND 3 IADD_RS r3, r0, SHFT 3 IROR_R r0, 39 IROR_R r2, r4 CBRANCH r4, 1275464320, COND 8 ISTORE L1[r4-413067676], r4 INEG_R r5 FMUL_R e2, a3 FADD_M f1, L1[r7+348055579] ISTORE L2[r5-2049673617], r5 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r1 IADD_RS r4, r3, SHFT 3 IROR_R r0, 17 IMULH_R r2, r6 ISUB_R r5, r6 |
randomx_isn_0: ; ISUB_R r0, 1791898952 sub r8, 1791898952 randomx_isn_1: ; ISTORE L1[r2+1059640695], r6 lea eax, [r10d+1059640695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_7: ; CBRANCH r6, 239962142, COND 5 add r14, 239970334 test r14, 2088960 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_9: ; ISUB_M r6, L1[r2-616639919] lea eax, [r10d-616639919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISTORE L1[r1-1124407342], r3 lea eax, [r9d-1124407342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; IXOR_M r3, L1[r6-1179919258] lea eax, [r14d-1179919258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; FSUB_M f2, L1[r6-103422925] lea eax, [r14d-103422925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_21: ; FSUB_M f1, L2[r7-533328080] lea eax, [r15d-533328080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r3, -479951592, COND 10 add r11, -479951592 test r11, 66846720 jz randomx_isn_17 randomx_isn_23: ; ISUB_R r4, -1766225372 sub r12, -1766225372 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; CBRANCH r3, -1129970178, COND 3 add r11, -1129969154 test r11, 522240 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; IMUL_RCP r6, 3349660397 mov rax, 11826297762188388435 imul r14, rax randomx_isn_29: ; FADD_M f1, L1[r3+1093111191] lea eax, [r11d+1093111191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_RCP r6, 194523092 mov rax, 12727949433225956277 imul r14, rax randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r7, -2007885658, COND 7 add r15, -2007852890 test r15, 8355840 jz randomx_isn_27 randomx_isn_34: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_35: ; CBRANCH r0, -547600123, COND 13 add r8, -546551547 test r8, 534773760 jz randomx_isn_34 randomx_isn_36: ; ISTORE L1[r3+237413751], r2 lea eax, [r11d+237413751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_M r5, L2[r3-1272497315] lea eax, [r11d-1272497315] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; IXOR_R r6, -326418429 xor r14, -326418429 randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FADD_M f3, L2[r2-289731319] lea eax, [r10d-289731319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IADD_M r4, L1[r0-478221118] lea eax, [r8d-478221118] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; CBRANCH r3, 549525856, COND 3 add r11, 549525856 test r11, 522240 jz randomx_isn_36 randomx_isn_47: ; ISTORE L1[r7+1843917165], r4 lea eax, [r15d+1843917165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISWAP_R r5, r5 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_55: ; CBRANCH r3, 1850525398, COND 0 add r11, 1850525526 test r11, 65280 jz randomx_isn_47 randomx_isn_56: ; FSUB_M f3, L2[r0-569825189] lea eax, [r8d-569825189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISTORE L2[r2-2108699874], r1 lea eax, [r10d-2108699874] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IMUL_RCP r1, 21732073 mov rax, 14240933656966137962 imul r9, rax randomx_isn_63: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_64: ; IXOR_M r2, L1[r0+794708990] lea eax, [r8d+794708990] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; ISUB_M r3, L2[r4-2084724011] lea eax, [r12d-2084724011] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f1, L1[r2-1928392148] lea eax, [r10d-1928392148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IMUL_RCP r7, 2164935893 mov rax, 18298038932800939430 imul r15, rax randomx_isn_70: ; ISTORE L2[r0+569547057], r0 lea eax, [r8d+569547057] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISTORE L2[r0+1798918756], r2 lea eax, [r8d+1798918756] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r4+412187241], r1 lea eax, [r12d+412187241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r6, -1368684489, COND 2 add r14, -1368683465 test r14, 261120 jz randomx_isn_56 randomx_isn_79: ; FSUB_M f3, L2[r0+1742144034] lea eax, [r8d+1742144034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r0, 1862720895, COND 1 add r8, 1862721151 test r8, 130560 jz randomx_isn_79 randomx_isn_81: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_82: ; ISTORE L1[r0+2139565069], r3 lea eax, [r8d+2139565069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IXOR_R r5, 525079504 xor r13, 525079504 randomx_isn_84: ; FDIV_M e1, L1[r6+40199876] lea eax, [r14d+40199876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_M r6, L1[r0+1827086022] lea eax, [r8d+1827086022] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r0+1172512754], r0 lea eax, [r8d+1172512754] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_RCP r0, 660556420 mov rax, 14992694059779242171 imul r8, rax randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; CBRANCH r2, -143458746, COND 7 add r10, -143475130 test r10, 8355840 jz randomx_isn_81 randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IMUL_M r1, L3[134504] imul r9, qword ptr [rsi+134504] randomx_isn_101: ; CBRANCH r2, 765160892, COND 11 add r10, 765160892 test r10, 133693440 jz randomx_isn_96 randomx_isn_102: ; ISTORE L1[r5-1128349057], r5 lea eax, [r13d-1128349057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISMULH_M r4, L1[r2-173395588] lea ecx, [r10d-173395588] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r1+550625264], r5 lea eax, [r9d+550625264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_RCP r4, 3501577509 mov rax, 11313209876209588367 imul r12, rax randomx_isn_108: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_109: ; IMUL_RCP r3, 2105573561 mov rax, 9406957322905938786 imul r11, rax randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_113: ; ISTORE L2[r2-1248564563], r5 lea eax, [r10d-1248564563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r5, -301426388, COND 12 add r13, -300902100 test r13, 267386880 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FSUB_M f0, L1[r6+2121884416] lea eax, [r14d+2121884416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L1[r4+2041993001], r0 lea eax, [r12d+2041993001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_M r7, L1[r5+1205520044] lea eax, [r13d+1205520044] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_RCP r5, 1443685636 mov rax, 13719773983098689220 imul r13, rax randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISTORE L3[r4-85577695], r0 lea eax, [r12d-85577695] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_146: ; FSUB_M f1, L2[r7+1320798067] lea eax, [r15d+1320798067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_M r6, L3[255264] xor r14, qword ptr [rsi+255264] randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; CBRANCH r6, -1213674135, COND 5 add r14, -1213665943 test r14, 2088960 jz randomx_isn_154 randomx_isn_161: ; ISTORE L1[r6+6442883], r6 lea eax, [r14d+6442883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; CBRANCH r6, 782011402, COND 0 add r14, 782011658 test r14, 65280 jz randomx_isn_161 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_167: ; CBRANCH r4, 1184931203, COND 8 add r12, 1184963971 test r12, 16711680 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r0, -141472654, COND 5 add r8, -141464462 test r8, 2088960 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; ISUB_M r6, L1[r3+895420861] lea eax, [r11d+895420861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L1[r5-203748960] lea eax, [r13d-203748960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_174: ; CBRANCH r6, 425811797, COND 8 add r14, 425811797 test r14, 16711680 jz randomx_isn_172 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; CBRANCH r2, 378748594, COND 9 add r10, 378683058 test r10, 33423360 jz randomx_isn_175 randomx_isn_181: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_182: ; FADD_M f0, L1[r4-20436466] lea eax, [r12d-20436466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_M r3, L1[r2-492530756] lea eax, [r10d-492530756] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IADD_M r1, L1[r0+855914775] lea eax, [r8d+855914775] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 2056087890, COND 13 add r14, 2058185042 test r14, 534773760 jz randomx_isn_181 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_190: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_191: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FADD_M f1, L1[r5+883685759] lea eax, [r13d+883685759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_R r3, 349072154 imul r11, 349072154 randomx_isn_200: ; IXOR_M r6, L3[210560] xor r14, qword ptr [rsi+210560] randomx_isn_201: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_202: ; CBRANCH r7, -2097667871, COND 5 add r15, -2097667871 test r15, 2088960 jz randomx_isn_191 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FSUB_M f0, L1[r3+1849113163] lea eax, [r11d+1849113163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IMULH_M r6, L1[r3+1711239045] lea ecx, [r11d+1711239045] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSUB_M f0, L2[r4-1133900189] lea eax, [r12d-1133900189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FADD_M f0, L1[r5-328436744] lea eax, [r13d-328436744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; ISWAP_R r1, r1 randomx_isn_223: ; IXOR_M r5, L2[r3+825792465] lea eax, [r11d+825792465] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_226: ; ISMULH_M r3, L2[r2+461219645] lea ecx, [r10d+461219645] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_M r5, L2[r4-1809337121] lea eax, [r12d-1809337121] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; CBRANCH r2, 1121034532, COND 10 add r10, 1121296676 test r10, 66846720 jz randomx_isn_203 randomx_isn_231: ; ISUB_R r5, -1030342898 sub r13, -1030342898 randomx_isn_232: ; ISTORE L1[r6+2002143271], r4 lea eax, [r14d+2002143271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_235: ; ISTORE L2[r7-1199080574], r7 lea eax, [r15d-1199080574] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISUB_M r4, L3[64384] sub r12, qword ptr [rsi+64384] randomx_isn_238: ; CBRANCH r1, -453458613, COND 3 add r9, -453457589 test r9, 522240 jz randomx_isn_231 randomx_isn_239: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_240: ; IROR_R r0, 39 ror r8, 39 randomx_isn_241: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_242: ; CBRANCH r4, 1275464320, COND 8 add r12, 1275529856 test r12, 16711680 jz randomx_isn_239 randomx_isn_243: ; ISTORE L1[r4-413067676], r4 lea eax, [r12d-413067676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FADD_M f1, L1[r7+348055579] lea eax, [r15d+348055579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISTORE L2[r5-2049673617], r5 lea eax, [r13d-2049673617] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_250: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_253: ; IROR_R r0, 17 ror r8, 17 randomx_isn_254: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0xe67ffc411d08f83c, r1: 0x3e572f022967b397 r2: 0x271acac5725c3d85, r3: 0x1cbd7acabdc3b0f4 r4: 0x8e34f6e01869aa24, r5: 0x248ed14904d2877e r6: 0x58354dc18548ca17, r7: 0x2cc4e251cd0c2e3f Floating point registers F {lo, hi}: f0: {0xf50c73c8fe186abb, 0x7904c639574f9011} f1: {0x858d16801261b3ca, 0x03fba0c811f2b9a1} f2: {0x7cc56bd4d0b9b041, 0xff68ef57f041e13b} f3: {0x01a4a65531193beb, 0xffe4ec77dfefe912} Floating point registers E {lo, hi}: e0: {0x34d65e0441b153ff, 0x38d5f25c231a4fe3} e1: {0x44621025706b5255, 0x421e8092754298c2} e2: {0x3d11a81c8c9c2d50, 0x3ed8e2f3eda4fa37} e3: {0x400f178e19f3c764, 0x3efebeef53c2fbd0} Floating point registers A {lo, hi}: a0: {0x41aba7a154851107, 0x40961c40a6adea9e} a1: {0x3ffd741fa77ac80b, 0x40067fcfa45f3b6e} a2: {0x403e9249b72d1ce4, 0x4050c54846ad7ca2} a3: {0x40b5a79a1c179acf, 0x409d29798667f982} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 CBRANCH r6, 245699686, COND 7 FSCAL_R f1 IXOR_R r6, r5 FSUB_R f3, a0 IADD_RS r0, r7, SHFT 2 FSUB_R f0, a0 IMUL_R r4, r7 FADD_R f3, a1 IMUL_R r2, r4 ISMULH_R r4, r3 CBRANCH r7, 759099722, COND 3 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L3[r0-1018824096], r3 ISWAP_R r2, r2 ISUB_R r0, 1926737197 FSWAP_R e2 IMULH_M r3, L3[202704] ISTORE L1[r7+1666201332], r2 CBRANCH r6, -1347083211, COND 9 FMUL_R e1, a0 ISMULH_R r1, r1 IMUL_RCP r3, 3598039496 FADD_M f1, L1[r5+173550312] ISMULH_R r6, r1 IADD_M r0, L1[r4-286462877] FADD_R f2, a2 FADD_R f2, a2 IADD_RS r4, r6, SHFT 2 IMUL_M r0, L2[r4+1582110392] FADD_R f3, a1 IXOR_R r7, r1 FSCAL_R f2 ISTORE L1[r2+378866000], r7 IMUL_R r4, r6 ISTORE L3[r4+918677115], r2 IXOR_R r5, r4 ISUB_M r7, L1[r1+421021847] ISUB_R r6, r1 IROL_R r3, r0 IADD_RS r3, r7, SHFT 3 IROR_R r1, r0 FDIV_M e1, L1[r2+818092474] IXOR_R r2, r0 FSUB_R f2, a1 IMUL_RCP r7, 2828694037 ISMULH_M r7, L1[r6+1566142865] FDIV_M e2, L1[r7+700944742] IMUL_RCP r0, 116140274 IXOR_M r6, L2[r0-1965042664] FSUB_M f0, L1[r0+125774164] IADD_RS r3, r5, SHFT 0 FADD_R f0, a1 CBRANCH r5, 1848568052, COND 3 FMUL_R e1, a0 ISUB_R r4, r7 FMUL_R e3, a2 CBRANCH r1, -2120374527, COND 14 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_RCP r5, 308402538 IMUL_R r5, r7 IROR_R r7, r2 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_M r0, L1[r4-842231394] FMUL_R e2, a3 ISTORE L1[r0+1073958871], r0 IROR_R r6, r4 FMUL_R e3, a3 FADD_M f0, L1[r5-506516169] IADD_M r1, L1[r5-522041112] CBRANCH r4, 13617078, COND 15 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r7, 155567173, COND 4 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f1, L2[r7-1060179533] FDIV_M e0, L1[r7-164771429] ISMULH_R r6, r6 ISUB_R r4, -1076471327 IROR_R r6, r2 IMUL_RCP r4, 3955422102 FMUL_R e1, a2 ISUB_M r2, L2[r6-758145326] IXOR_R r4, r3 IXOR_R r6, r7 IXOR_M r1, L1[r5+1805576939] CBRANCH r3, -144663884, COND 5 IXOR_M r3, L2[r0+398614766] IXOR_R r4, 577627525 CBRANCH r5, -1473998907, COND 10 FMUL_R e1, a1 FMUL_R e3, a3 IMULH_R r2, r7 IXOR_R r6, 1997975132 FSUB_R f1, a0 FADD_M f1, L1[r3-1054803677] IROR_R r1, r3 FSUB_M f3, L1[r0-1237570984] FADD_R f2, a2 ISUB_R r2, -106114880 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f0, a1 IMUL_R r2, r1 FMUL_R e0, a3 FMUL_R e1, a2 FDIV_M e3, L1[r5-770045772] FADD_R f3, a3 CBRANCH r0, -103119336, COND 9 ISMULH_R r0, r7 FMUL_R e2, a3 FSUB_R f3, a0 FADD_M f3, L2[r4+888455920] INEG_R r2 ISUB_M r6, L3[192992] FADD_M f2, L1[r7-1783836125] FSUB_R f1, a3 IADD_M r5, L1[r1+872831895] FSUB_R f3, a2 FSUB_M f1, L1[r5-1778828638] IMUL_R r4, -620752099 ISTORE L1[r4+1764116855], r6 INEG_R r3 ISUB_R r4, -2057486358 IADD_RS r0, r4, SHFT 0 CBRANCH r5, 2130590938, COND 12 FMUL_R e1, a2 FMUL_R e2, a2 ISTORE L2[r7-1963142049], r2 IADD_RS r1, r1, SHFT 1 ISWAP_R r1, r2 CBRANCH r3, -1528400477, COND 7 IMUL_R r4, 568083294 FSQRT_R e3 ISUB_R r5, r7 FSUB_M f3, L2[r2-1488420705] IXOR_R r3, r5 IMULH_R r5, r0 IADD_RS r1, r1, SHFT 3 CFROUND r4, 18 IMUL_R r5, r4 IMUL_M r2, L2[r1-1818815728] ISTORE L2[r0+1647684589], r0 CBRANCH r1, 877135463, COND 4 IMUL_R r7, r3 IADD_RS r5, r4, -792685, SHFT 1 FSQRT_R e2 FSUB_M f2, L1[r1-1847477435] IMUL_RCP r2, 2163316189 IXOR_R r2, r6 IROL_R r3, r2 IADD_M r2, L1[r6+996603920] IMUL_RCP r5, 4034610869 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_RCP r6, 701235265 IXOR_R r0, r3 FMUL_R e1, a1 FADD_M f3, L1[r5-1112261304] IMUL_R r6, r1 IXOR_R r3, r0 ISWAP_R r7, r4 CBRANCH r2, 1874255473, COND 13 FSQRT_R e3 IADD_RS r5, r6, -1396610260, SHFT 0 FADD_M f1, L1[r4-562696213] IMUL_RCP r3, 3218216629 CBRANCH r2, -1624380560, COND 4 FMUL_R e2, a2 FMUL_R e3, a2 FSCAL_R f3 ISUB_M r3, L1[r6-1670676959] ISTORE L3[r4+1267142315], r0 IMUL_RCP r6, 2429380588 IMUL_R r6, r1 FMUL_R e2, a3 ISUB_R r4, r3 ISUB_R r7, r5 IXOR_M r5, L1[r3+1533769866] FMUL_R e1, a1 ISUB_M r2, L1[r5+1812484699] FSCAL_R f0 FDIV_M e2, L1[r1+53874452] FMUL_R e0, a1 IMUL_R r5, r1 FADD_R f3, a1 IADD_RS r0, r5, SHFT 3 ISTORE L3[r2+25557916], r7 ISWAP_R r3, r3 ISWAP_R r2, r4 IXOR_R r1, r5 IADD_M r2, L1[r0-81675724] IMUL_R r2, r6 FSCAL_R f3 ISUB_M r4, L1[r3-158502267] ISUB_M r1, L1[r5+1216810667] FADD_R f0, a1 IADD_RS r7, r4, SHFT 0 FMUL_R e1, a1 ISMULH_R r6, r2 IROR_R r1, r2 FMUL_R e2, a1 ISUB_R r0, 755820009 FMUL_R e0, a2 ISUB_M r7, L1[r5-1052507460] IXOR_R r0, r5 FSWAP_R f3 FMUL_R e0, a1 FSQRT_R e0 ISUB_M r7, L2[r4+719301952] FSUB_M f1, L1[r0-638662888] IMUL_RCP r3, 4172975343 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 IMUL_RCP r3, 208127387 ISTORE L1[r1-1111444457], r6 CBRANCH r4, -684359781, COND 7 FSCAL_R f1 FMUL_R e2, a1 IMUL_R r0, r1 FMUL_R e3, a3 IROR_R r4, 40 FMUL_R e0, a3 ISUB_M r0, L1[r2-1203437227] IMUL_R r0, r7 IADD_RS r1, r4, SHFT 1 IMUL_M r0, L1[r4-1282957427] FMUL_R e3, a2 FADD_R f3, a1 ISTORE L1[r5-196763626], r6 CBRANCH r4, 503158614, COND 15 IMULH_R r2, r4 FADD_R f2, a0 ISUB_M r7, L1[r1-2092360034] ISTORE L1[r4-1352973325], r7 IXOR_M r4, L1[r2+937639629] FSWAP_R f3 IMUL_R r6, r5 ISUB_R r2, r7 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a2 ISUB_R r3, -1595272169 IMUL_R r2, r3 ISUB_M r2, L1[r0-1819724617] FSWAP_R f0 FSUB_R f2, a2 FADD_R f1, a2 IXOR_R r6, r5 IMUL_R r4, r5 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; CBRANCH r6, 245699686, COND 7 add r14, 245732454 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_11: ; CBRANCH r7, 759099722, COND 3 add r15, 759101770 test r15, 522240 jz randomx_isn_2 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L3[r0-1018824096], r3 lea eax, [r8d-1018824096] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISWAP_R r2, r2 randomx_isn_16: ; ISUB_R r0, 1926737197 sub r8, 1926737197 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; IMULH_M r3, L3[202704] mov rax, r11 mul qword ptr [rsi+202704] mov r11, rdx randomx_isn_19: ; ISTORE L1[r7+1666201332], r2 lea eax, [r15d+1666201332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r6, -1347083211, COND 9 add r14, -1347017675 test r14, 33423360 jz randomx_isn_12 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_23: ; IMUL_RCP r3, 3598039496 mov rax, 11009907284556436341 imul r11, rax randomx_isn_24: ; FADD_M f1, L1[r5+173550312] lea eax, [r13d+173550312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_26: ; IADD_M r0, L1[r4-286462877] lea eax, [r12d-286462877] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_30: ; IMUL_M r0, L2[r4+1582110392] lea eax, [r12d+1582110392] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISTORE L1[r2+378866000], r7 lea eax, [r10d+378866000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; ISTORE L3[r4+918677115], r2 lea eax, [r12d+918677115] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_38: ; ISUB_M r7, L1[r1+421021847] lea eax, [r9d+421021847] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_41: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; FDIV_M e1, L1[r2+818092474] lea eax, [r10d+818092474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IMUL_RCP r7, 2828694037 mov rax, 14004371182945357478 imul r15, rax randomx_isn_47: ; ISMULH_M r7, L1[r6+1566142865] lea ecx, [r14d+1566142865] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FDIV_M e2, L1[r7+700944742] lea eax, [r15d+700944742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_RCP r0, 116140274 mov rax, 10659007393812247032 imul r8, rax randomx_isn_50: ; IXOR_M r6, L2[r0-1965042664] lea eax, [r8d-1965042664] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f0, L1[r0+125774164] lea eax, [r8d+125774164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r5, 1848568052, COND 3 add r13, 1848568052 test r13, 522240 jz randomx_isn_38 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CBRANCH r1, -2120374527, COND 14 add r9, -2116180223 test r9, 1069547520 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_RCP r5, 308402538 mov rax, 16056158905999408797 imul r13, rax randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_M r0, L1[r4-842231394] lea eax, [r12d-842231394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISTORE L1[r0+1073958871], r0 lea eax, [r8d+1073958871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FADD_M f0, L1[r5-506516169] lea eax, [r13d-506516169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_M r1, L1[r5-522041112] lea eax, [r13d-522041112] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 13617078, COND 15 add r12, 9422774 test r12, 2139095040 jz randomx_isn_59 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; CBRANCH r7, 155567173, COND 4 add r15, 155571269 test r15, 1044480 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FSUB_M f1, L2[r7-1060179533] lea eax, [r15d-1060179533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FDIV_M e0, L1[r7-164771429] lea eax, [r15d-164771429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_84: ; ISUB_R r4, -1076471327 sub r12, -1076471327 randomx_isn_85: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_86: ; IMUL_RCP r4, 3955422102 mov rax, 10015133716601801199 imul r12, rax randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISUB_M r2, L2[r6-758145326] lea eax, [r14d-758145326] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; IXOR_M r1, L1[r5+1805576939] lea eax, [r13d+1805576939] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -144663884, COND 5 add r11, -144659788 test r11, 2088960 jz randomx_isn_79 randomx_isn_93: ; IXOR_M r3, L2[r0+398614766] lea eax, [r8d+398614766] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r4, 577627525 xor r12, 577627525 randomx_isn_95: ; CBRANCH r5, -1473998907, COND 10 add r13, -1473998907 test r13, 66846720 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_99: ; IXOR_R r6, 1997975132 xor r14, 1997975132 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FADD_M f1, L1[r3-1054803677] lea eax, [r11d-1054803677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_103: ; FSUB_M f3, L1[r0-1237570984] lea eax, [r8d-1237570984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISUB_R r2, -106114880 sub r10, -106114880 randomx_isn_106: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FDIV_M e3, L1[r5-770045772] lea eax, [r13d-770045772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r0, -103119336, COND 9 add r8, -103119336 test r8, 33423360 jz randomx_isn_96 randomx_isn_116: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FADD_M f3, L2[r4+888455920] lea eax, [r12d+888455920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; ISUB_M r6, L3[192992] sub r14, qword ptr [rsi+192992] randomx_isn_122: ; FADD_M f2, L1[r7-1783836125] lea eax, [r15d-1783836125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IADD_M r5, L1[r1+872831895] lea eax, [r9d+872831895] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r5-1778828638] lea eax, [r13d-1778828638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IMUL_R r4, -620752099 imul r12, -620752099 randomx_isn_128: ; ISTORE L1[r4+1764116855], r6 lea eax, [r12d+1764116855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; ISUB_R r4, -2057486358 sub r12, -2057486358 randomx_isn_131: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_132: ; CBRANCH r5, 2130590938, COND 12 add r13, 2130066650 test r13, 267386880 jz randomx_isn_125 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISTORE L2[r7-1963142049], r2 lea eax, [r15d-1963142049] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_137: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_138: ; CBRANCH r3, -1528400477, COND 7 add r11, -1528384093 test r11, 8355840 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r4, 568083294 imul r12, 568083294 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; FSUB_M f3, L2[r2-1488420705] lea eax, [r10d-1488420705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_145: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_146: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; IMUL_M r2, L2[r1-1818815728] lea eax, [r9d-1818815728] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r0+1647684589], r0 lea eax, [r8d+1647684589] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r1, 877135463, COND 4 add r9, 877139559 test r9, 1044480 jz randomx_isn_146 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IADD_RS r5, r4, -792685, SHFT 1 lea r13, [r13+r12*2-792685] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSUB_M f2, L1[r1-1847477435] lea eax, [r9d-1847477435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IMUL_RCP r2, 2163316189 mov rax, 18311738921273412056 imul r10, rax randomx_isn_156: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_157: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_158: ; IADD_M r2, L1[r6+996603920] lea eax, [r14d+996603920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 4034610869 mov rax, 9818563064286477734 imul r13, rax randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_RCP r6, 701235265 mov rax, 14122963873305832956 imul r14, rax randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_M f3, L1[r5-1112261304] lea eax, [r13d-1112261304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_168: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_169: ; CBRANCH r2, 1874255473, COND 13 add r10, 1873206897 test r10, 534773760 jz randomx_isn_159 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IADD_RS r5, r6, -1396610260, SHFT 0 lea r13, [r13+r14*1-1396610260] randomx_isn_172: ; FADD_M f1, L1[r4-562696213] lea eax, [r12d-562696213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMUL_RCP r3, 3218216629 mov rax, 12309327128622008247 imul r11, rax randomx_isn_174: ; CBRANCH r2, -1624380560, COND 4 add r10, -1624378512 test r10, 1044480 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_M r3, L1[r6-1670676959] lea eax, [r14d-1670676959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r4+1267142315], r0 lea eax, [r12d+1267142315] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_RCP r6, 2429380588 mov rax, 16306247548369794085 imul r14, rax randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; IXOR_M r5, L1[r3+1533769866] lea eax, [r11d+1533769866] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISUB_M r2, L1[r5+1812484699] lea eax, [r13d+1812484699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FDIV_M e2, L1[r1+53874452] lea eax, [r9d+53874452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; ISTORE L3[r2+25557916], r7 lea eax, [r10d+25557916] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISWAP_R r3, r3 randomx_isn_196: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; IADD_M r2, L1[r0-81675724] lea eax, [r8d-81675724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISUB_M r4, L1[r3-158502267] lea eax, [r11d-158502267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r1, L1[r5+1216810667] lea eax, [r13d+1216810667] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISUB_R r0, 755820009 sub r8, 755820009 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_M r7, L1[r5-1052507460] lea eax, [r13d-1052507460] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISUB_M r7, L2[r4+719301952] lea eax, [r12d+719301952] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f1, L1[r0-638662888] lea eax, [r8d-638662888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_RCP r3, 4172975343 mov rax, 9493006308696075321 imul r11, rax randomx_isn_219: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IMUL_RCP r3, 208127387 mov rax, 11895984061774438891 imul r11, rax randomx_isn_222: ; ISTORE L1[r1-1111444457], r6 lea eax, [r9d-1111444457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; CBRANCH r4, -684359781, COND 7 add r12, -684343397 test r12, 8355840 jz randomx_isn_202 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IROR_R r4, 40 ror r12, 40 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_M r0, L1[r2-1203437227] lea eax, [r10d-1203437227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_233: ; IMUL_M r0, L1[r4-1282957427] lea eax, [r12d-1282957427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISTORE L1[r5-196763626], r6 lea eax, [r13d-196763626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r4, 503158614, COND 15 add r12, 498964310 test r12, 2139095040 jz randomx_isn_229 randomx_isn_238: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISUB_M r7, L1[r1-2092360034] lea eax, [r9d-2092360034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r4-1352973325], r7 lea eax, [r12d-1352973325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IXOR_M r4, L1[r2+937639629] lea eax, [r10d+937639629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISUB_R r3, -1595272169 sub r11, -1595272169 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; ISUB_M r2, L1[r0-1819724617] lea eax, [r8d-1819724617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IMUL_R r4, r5 imul r12, r13 |
Integer registers R: r0: 0x5cb1bf0dcea6398b, r1: 0x9917df1f9834736b r2: 0x0b48f0c4c4f33a1d, r3: 0x6558a9a21e3f71e6 r4: 0xcfa6eba8b2ca6a36, r5: 0xec5aacfea7f2dccc r6: 0xa1d9c495c07d59f7, r7: 0xca3c4a86b5e9874a Floating point registers F {lo, hi}: f0: {0x00a952fcfd578865, 0x815b2fd4e28b2cb6} f1: {0x083decbbb6d432f8, 0x0357f5c46ac428f9} f2: {0x10ef6de2c2e6d0b2, 0x081b08617974975a} f3: {0x02ac37c36deec3d1, 0x01832b22dd73c15a} Floating point registers E {lo, hi}: e0: {0x41859a6e27dcdc4c, 0x40702015e09bbbd9} e1: {0x494e65a97201a93e, 0x4247f50c8e700669} e2: {0x512d4fa854a61c91, 0x49ffdfe8bd0aab7b} e3: {0x433ba8a7a15999f1, 0x4076d61a0bb66af0} Floating point registers A {lo, hi}: a0: {0x408b89501b350634, 0x40074a726ebc1e9c} a1: {0x40dda943f4fff9cd, 0x404283850e95bb91} a2: {0x4120ad099eb378b9, 0x40215730a947bdee} a3: {0x4002b6d855fc91e7, 0x3ff3662f763bb9da} |