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: {0x40d35391af284520, 0x41e9bd29580f2627} a1: {0x411eec58e68befc9, 0x40ca6e9c15bdc98b} a2: {0x40992799ff258b46, 0x40eff79fb13a445c} a3: {0x403aa3554d64b9d2, 0x411866f7802f8112} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 FSUB_R f1, a1 FMUL_R e0, a0 FADD_M f3, L1[r4+1863389323] FSUB_R f2, a2 IROR_R r3, r4 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 1 FADD_R f3, a0 ISWAP_R r6, r3 ISTORE L1[r7+1593488894], r2 IMULH_R r0, r6 IADD_RS r2, r5, SHFT 1 CBRANCH r6, -1106547737, COND 3 FSWAP_R f2 FSUB_R f3, a2 FMUL_R e0, a3 ISUB_M r7, L3[9696] ISMULH_R r5, r0 IMUL_RCP r3, 3308370211 FSUB_R f3, a1 CBRANCH r3, 605233184, COND 2 CBRANCH r1, -444159078, COND 12 ISUB_R r4, r0 FMUL_R e0, a3 ISMULH_R r0, r1 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_R r5, r6 CBRANCH r7, 1878699840, COND 12 CBRANCH r5, 303266556, COND 8 FSUB_R f3, a3 FSWAP_R e0 FMUL_R e3, a0 FADD_R f3, a1 IMUL_M r4, L1[r7+217545102] FADD_R f3, a0 IXOR_R r0, r3 IADD_RS r5, r3, -1277290008, SHFT 3 FSUB_M f1, L1[r1+88180202] IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IMUL_R r3, r4 FSUB_R f2, a3 CBRANCH r7, 63057054, COND 6 IROR_R r5, r4 FADD_R f2, a3 IADD_RS r1, r6, SHFT 3 ISUB_R r7, r6 IMUL_RCP r2, 4227670990 ISUB_R r3, r1 IXOR_R r5, r1 ISUB_R r2, r0 ISTORE L2[r2-1599806877], r6 IXOR_R r5, r2 ISTORE L1[r5+1695122660], r0 ISUB_R r4, r1 FADD_R f0, a2 FDIV_M e3, L1[r6-640476232] ISUB_R r6, r4 FSUB_R f1, a3 ISUB_R r6, r3 FDIV_M e3, L1[r7+163291599] INEG_R r2 FSUB_R f0, a0 IMUL_RCP r7, 1489324159 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 IXOR_R r1, r4 FADD_M f0, L1[r1+1895610154] IMUL_R r3, r4 IMUL_M r3, L2[r2-1312766389] ISMULH_R r3, r7 ISTORE L1[r2+317000005], r4 FMUL_R e2, a2 ISMULH_M r4, L1[r2+1371402862] IADD_RS r2, r7, SHFT 1 ISUB_R r0, r2 IXOR_R r1, r5 ISTORE L2[r2+1298490623], r5 FMUL_R e0, a2 FSUB_R f3, a1 INEG_R r1 IMULH_M r0, L1[r6+1680304443] IXOR_R r1, r4 ISWAP_R r2, r3 FSCAL_R f3 ISTORE L3[r1+1858997699], r1 FMUL_R e0, a2 FSUB_R f3, a1 IMUL_R r0, r7 FSUB_R f1, a3 FSUB_R f3, a2 FADD_R f0, a3 CBRANCH r6, 1093303494, COND 9 FMUL_R e0, a1 IMUL_R r2, r7 FMUL_R e0, a3 IADD_M r0, L2[r5-1628547865] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 FSUB_R f3, a0 ISWAP_R r2, r0 FSWAP_R e1 IMUL_R r2, r6 ISTORE L2[r2+1437236178], r0 FSWAP_R e2 ISTORE L1[r0-1097792753], r5 IXOR_M r5, L1[r2+196485402] FSUB_R f0, a1 IADD_RS r0, r5, SHFT 3 FADD_R f2, a3 IADD_M r3, L1[r6-123103520] IXOR_R r4, r1 FMUL_R e1, a3 CBRANCH r0, 605792760, COND 6 IADD_RS r7, r3, SHFT 0 IADD_RS r5, r6, -1711662635, SHFT 3 FADD_R f2, a3 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 0 FADD_R f2, a1 FDIV_M e1, L1[r0+1190559590] ISTORE L1[r2+763055691], r7 FSUB_M f3, L2[r0-1319608208] FSUB_R f3, a1 IMUL_R r4, r0 ISUB_R r6, r2 FMUL_R e0, a3 IADD_M r7, L2[r0-700355743] FMUL_R e0, a1 IMUL_RCP r0, 3268198702 FMUL_R e3, a3 IMUL_R r0, r3 IADD_RS r2, r5, SHFT 2 IXOR_R r1, r3 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L3[r0+699369467], r2 IROL_R r4, r3 ISTORE L1[r5-826258476], r1 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a2 IADD_M r5, L1[r1+1893041835] IMULH_R r2, r0 FADD_R f1, a0 IMUL_M r7, L1[r0-1958509534] FADD_R f3, a1 IMUL_M r3, L1[r5-721696285] FMUL_R e0, a1 FSUB_R f1, a1 ISUB_R r0, r1 FADD_R f1, a3 CBRANCH r5, -570058504, COND 4 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r3, r6 FMUL_R e3, a2 ISUB_M r4, L1[r6-1945196928] ISUB_R r2, 1041690467 IMUL_RCP r0, 2128906455 IXOR_M r3, L1[r7-990009837] FADD_R f0, a1 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r3 ISMULH_M r1, L1[r0-74399793] IROR_R r7, r2 IADD_RS r7, r2, SHFT 0 FADD_M f3, L2[r0+765094154] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 1 IADD_RS r2, r6, SHFT 1 ISUB_R r0, r4 FADD_R f2, a1 CFROUND r4, 22 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r1 ISTORE L1[r7-786511196], r5 ISUB_R r4, -945498163 FSWAP_R e1 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f0, a0 ISTORE L2[r4+713076548], r1 FSCAL_R f3 FSUB_R f1, a3 IXOR_M r0, L3[116504] FADD_M f3, L2[r2-905569937] IMUL_M r3, L1[r7+1938466344] FADD_R f0, a2 ISUB_R r5, -1856574400 CBRANCH r3, 647877293, COND 7 IMULH_M r3, L1[r4+1921003264] IROR_R r6, r0 FSQRT_R e0 ISMULH_M r6, L1[r4+212268428] IROR_R r6, 42 FMUL_R e2, a3 FADD_R f0, a1 IMUL_RCP r1, 4091521434 FADD_R f2, a3 ISUB_M r6, L1[r1-1240397598] FADD_M f2, L1[r5-1928231980] FMUL_R e2, a1 ISMULH_R r6, r1 FMUL_R e3, a0 IROR_R r6, r2 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_M f0, L2[r0+1825868560] FSUB_R f3, a2 FADD_R f1, a3 FMUL_R e3, a1 IXOR_R r4, r7 FADD_R f3, a1 ISUB_R r3, r5 FSWAP_R e1 CBRANCH r4, -1373787828, COND 5 IMUL_R r4, r5 CBRANCH r7, 1879629231, COND 1 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r5, r4, -64686092, SHFT 3 IADD_M r2, L2[r5-1384393239] ISUB_M r1, L3[200416] IMUL_RCP r5, 2925071535 ISUB_M r6, L1[r7+890605295] IADD_RS r5, r2, 1034668567, SHFT 2 FMUL_R e0, a0 IMULH_R r4, r5 IMULH_M r7, L1[r6+1690842466] CBRANCH r5, 1440822702, COND 2 IROR_R r4, r1 FSUB_R f0, a1 ISUB_R r1, r3 FSUB_R f3, a3 FADD_R f0, a3 CBRANCH r0, 526285895, COND 3 FSUB_R f1, a3 IMULH_M r5, L2[r2+74500597] CBRANCH r2, -648838237, COND 12 INEG_R r1 FSUB_R f1, a3 CBRANCH r7, -704633076, COND 4 ISTORE L2[r2-717370265], r3 FMUL_R e2, a2 FMUL_R e3, a3 IADD_M r6, L1[r5-488258794] ISUB_R r0, r6 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FADD_M f3, L1[r4+1863389323] lea eax, [r12d+1863389323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_10: ; ISTORE L1[r7+1593488894], r2 lea eax, [r15d+1593488894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_12: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_13: ; CBRANCH r6, -1106547737, COND 3 add r14, -1106547737 test r14, 522240 jz randomx_isn_10 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_M r7, L3[9696] sub r15, qword ptr [rsi+9696] randomx_isn_18: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_19: ; IMUL_RCP r3, 3308370211 mov rax, 11973896127289295314 imul r11, rax randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r3, 605233184, COND 2 add r11, 605234208 test r11, 261120 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r1, -444159078, COND 12 add r9, -443110502 test r9, 267386880 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; CBRANCH r7, 1878699840, COND 12 add r15, 1878175552 test r15, 267386880 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r5, 303266556, COND 8 add r13, 303266556 test r13, 16711680 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IMUL_M r4, L1[r7+217545102] lea eax, [r15d+217545102] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; IADD_RS r5, r3, -1277290008, SHFT 3 lea r13, [r13+r11*8-1277290008] randomx_isn_39: ; FSUB_M f1, L1[r1+88180202] lea eax, [r9d+88180202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; CBRANCH r7, 63057054, COND 6 add r15, 63065246 test r15, 4177920 jz randomx_isn_31 randomx_isn_45: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; IMUL_RCP r2, 4227670990 mov rax, 9370190194751216625 imul r10, rax randomx_isn_50: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_53: ; ISTORE L2[r2-1599806877], r6 lea eax, [r10d-1599806877] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; ISTORE L1[r5+1695122660], r0 lea eax, [r13d+1695122660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FDIV_M e3, L1[r6-640476232] lea eax, [r14d-640476232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; FDIV_M e3, L1[r7+163291599] lea eax, [r15d+163291599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMUL_RCP r7, 1489324159 mov rax, 13299348237166469276 imul r15, rax randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_68: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_69: ; FADD_M f0, L1[r1+1895610154] lea eax, [r9d+1895610154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_71: ; IMUL_M r3, L2[r2-1312766389] lea eax, [r10d-1312766389] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_73: ; ISTORE L1[r2+317000005], r4 lea eax, [r10d+317000005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISMULH_M r4, L1[r2+1371402862] lea ecx, [r10d+1371402862] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_79: ; ISTORE L2[r2+1298490623], r5 lea eax, [r10d+1298490623] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; IMULH_M r0, L1[r6+1680304443] lea ecx, [r14d+1680304443] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISTORE L3[r1+1858997699], r1 lea eax, [r9d+1858997699] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r6, 1093303494, COND 9 add r14, 1093303494 test r14, 33423360 jz randomx_isn_62 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_M r0, L2[r5-1628547865] lea eax, [r13d-1628547865] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; ISTORE L2[r2+1437236178], r0 lea eax, [r10d+1437236178] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; ISTORE L1[r0-1097792753], r5 lea eax, [r8d-1097792753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IXOR_M r5, L1[r2+196485402] lea eax, [r10d+196485402] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IADD_M r3, L1[r6-123103520] lea eax, [r14d-123103520] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r0, 605792760, COND 6 add r8, 605800952 test r8, 4177920 jz randomx_isn_111 randomx_isn_116: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_117: ; IADD_RS r5, r6, -1711662635, SHFT 3 lea r13, [r13+r14*8-1711662635] randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FDIV_M e1, L1[r0+1190559590] lea eax, [r8d+1190559590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISTORE L1[r2+763055691], r7 lea eax, [r10d+763055691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSUB_M f3, L2[r0-1319608208] lea eax, [r8d-1319608208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_M r7, L2[r0-700355743] lea eax, [r8d-700355743] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_RCP r0, 3268198702 mov rax, 12121074900644816667 imul r8, rax randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISTORE L3[r0+699369467], r2 lea eax, [r8d+699369467] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_141: ; ISTORE L1[r5-826258476], r1 lea eax, [r13d-826258476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IADD_M r5, L1[r1+1893041835] lea eax, [r9d+1893041835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IMUL_M r7, L1[r0-1958509534] lea eax, [r8d-1958509534] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IMUL_M r3, L1[r5-721696285] lea eax, [r13d-721696285] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r5, -570058504, COND 4 add r13, -570060552 test r13, 1044480 jz randomx_isn_145 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISUB_M r4, L1[r6-1945196928] lea eax, [r14d-1945196928] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r2, 1041690467 sub r10, 1041690467 randomx_isn_161: ; IMUL_RCP r0, 2128906455 mov rax, 9303856720452324617 imul r8, rax randomx_isn_162: ; IXOR_M r3, L1[r7-990009837] lea eax, [r15d-990009837] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_166: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_167: ; ISMULH_M r1, L1[r0-74399793] lea ecx, [r8d-74399793] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_168: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_169: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_170: ; FADD_M f3, L2[r0+765094154] lea eax, [r8d+765094154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_173: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; ISTORE L1[r7-786511196], r5 lea eax, [r15d-786511196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISUB_R r4, -945498163 sub r12, -945498163 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; ISTORE L2[r4+713076548], r1 lea eax, [r12d+713076548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IXOR_M r0, L3[116504] xor r8, qword ptr [rsi+116504] randomx_isn_190: ; FADD_M f3, L2[r2-905569937] lea eax, [r10d-905569937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_M r3, L1[r7+1938466344] lea eax, [r15d+1938466344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISUB_R r5, -1856574400 sub r13, -1856574400 randomx_isn_194: ; CBRANCH r3, 647877293, COND 7 add r11, 647860909 test r11, 8355840 jz randomx_isn_192 randomx_isn_195: ; IMULH_M r3, L1[r4+1921003264] lea ecx, [r12d+1921003264] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISMULH_M r6, L1[r4+212268428] lea ecx, [r12d+212268428] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; IROR_R r6, 42 ror r14, 42 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_RCP r1, 4091521434 mov rax, 9681992846950381831 imul r9, rax randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISUB_M r6, L1[r1-1240397598] lea eax, [r9d-1240397598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f2, L1[r5-1928231980] lea eax, [r13d-1928231980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_210: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSUB_M f0, L2[r0+1825868560] lea eax, [r8d+1825868560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; CBRANCH r4, -1373787828, COND 5 add r12, -1373787828 test r12, 2088960 jz randomx_isn_221 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; CBRANCH r7, 1879629231, COND 1 add r15, 1879629487 test r15, 130560 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_RS r5, r4, -64686092, SHFT 3 lea r13, [r13+r12*8-64686092] randomx_isn_230: ; IADD_M r2, L2[r5-1384393239] lea eax, [r13d-1384393239] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r1, L3[200416] sub r9, qword ptr [rsi+200416] randomx_isn_232: ; IMUL_RCP r5, 2925071535 mov rax, 13542944431658888915 imul r13, rax randomx_isn_233: ; ISUB_M r6, L1[r7+890605295] lea eax, [r15d+890605295] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r2, 1034668567, SHFT 2 lea r13, [r13+r10*4+1034668567] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_237: ; IMULH_M r7, L1[r6+1690842466] lea ecx, [r14d+1690842466] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; CBRANCH r5, 1440822702, COND 2 add r13, 1440822702 test r13, 261120 jz randomx_isn_235 randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; CBRANCH r0, 526285895, COND 3 add r8, 526284871 test r8, 522240 jz randomx_isn_239 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IMULH_M r5, L2[r2+74500597] lea ecx, [r10d+74500597] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; CBRANCH r2, -648838237, COND 12 add r10, -648838237 test r10, 267386880 jz randomx_isn_245 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r7, -704633076, COND 4 add r15, -704628980 test r15, 1044480 jz randomx_isn_248 randomx_isn_251: ; ISTORE L2[r2-717370265], r3 lea eax, [r10d-717370265] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_M r6, L1[r5-488258794] lea eax, [r13d-488258794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0xa4f2cbceef58f855, r1: 0x7298d45786baed08 r2: 0x47c9603afae49ca0, r3: 0x7b27337c02c3674e r4: 0x6781e018b63588fa, r5: 0x8aab9dba63514bd4 r6: 0x591225a86cc35b11, r7: 0x0db307501a219345 Floating point registers F {lo, hi}: f0: {0x053db30a604841e5, 0x838f2c65e77c9a1e} f1: {0x0b2d5a6fc723a097, 0x7c49104a0a4f470a} f2: {0x00723c793af524cb, 0x017ea0d003c3f88f} f3: {0x9293ce32ac69ae70, 0x909f60526ee382f3} Floating point registers E {lo, hi}: e0: {0x44d7a9e69c0faf6d, 0x42744b1a3ad79c98} e1: {0x4ac916e1c003fe76, 0x3d97cabd08958c3e} e2: {0x41a3d2051de9a288, 0x40c4e96fa6e937de} e3: {0x535627cf9a573a78, 0x514b2fba1dd61d0b} Floating point registers A {lo, hi}: a0: {0x40d35391af284520, 0x41e9bd29580f2627} a1: {0x411eec58e68befc9, 0x40ca6e9c15bdc98b} a2: {0x40992799ff258b46, 0x40eff79fb13a445c} a3: {0x403aa3554d64b9d2, 0x411866f7802f8112} |
RandomARQ code | ASM x86 |
IADD_RS r5, r4, 332344558, SHFT 0 IXOR_R r0, r5 CBRANCH r4, 194277051, COND 15 FSWAP_R f1 FADD_R f0, a3 IROL_R r0, r3 ISTORE L1[r3+339669229], r1 CBRANCH r6, 764876595, COND 3 FSUB_R f0, a0 ISUB_R r4, r7 ISTORE L1[r1+652289106], r3 IMUL_R r7, r0 IMUL_RCP r6, 3661625996 CBRANCH r1, -1434156009, COND 6 CBRANCH r5, -827361515, COND 1 ISUB_R r2, r0 FSQRT_R e1 ISUB_R r6, r1 FMUL_R e2, a1 CBRANCH r2, -1004418511, COND 8 ISUB_R r0, r6 CBRANCH r2, 487250641, COND 12 IMULH_R r0, r4 CBRANCH r2, 1085512057, COND 10 ISWAP_R r0, r6 ISWAP_R r5, r4 ISUB_M r5, L1[r4-617829715] ISUB_R r1, r3 FMUL_R e1, a2 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 0 IMUL_R r1, r0 IROR_R r4, r0 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f3, a1 FDIV_M e1, L1[r2+2013589381] ISUB_R r6, r5 FSUB_R f3, a0 FADD_M f2, L1[r2-1624725643] CBRANCH r2, -1876673636, COND 11 FADD_R f0, a3 FSQRT_R e1 INEG_R r5 FMUL_R e2, a2 FADD_M f1, L1[r2-1608400953] IXOR_M r3, L1[r6+1009963701] ISUB_R r4, -1317879085 IROR_R r6, r2 FADD_R f3, a2 ISUB_R r7, r4 IXOR_M r6, L2[r7+1468492813] FADD_R f0, a1 IMUL_R r2, r4 IMUL_R r5, r0 IMUL_R r7, r2 FADD_M f2, L2[r3-323565192] FADD_R f1, a2 FADD_R f2, a2 FSUB_R f1, a3 ISWAP_R r6, r0 CBRANCH r2, 343311513, COND 4 IMUL_RCP r2, 1574857118 ISTORE L1[r7-1519738978], r7 ISWAP_R r5, r3 ISUB_R r1, r2 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a3 ISMULH_R r0, r0 FADD_R f0, a1 FSUB_M f3, L1[r7-1655198334] FMUL_R e0, a3 ISTORE L1[r1+428759190], r0 FSWAP_R f2 IMUL_R r0, r2 IMULH_R r1, r0 IMUL_R r4, r7 FSUB_R f1, a1 IROR_R r3, r5 FSUB_R f0, a0 FMUL_R e2, a3 CBRANCH r7, 1127418735, COND 15 ISMULH_M r2, L1[r4-262473890] IADD_RS r4, r3, SHFT 2 FADD_M f0, L1[r7+2047597492] FSCAL_R f3 IMUL_RCP r1, 635522915 ISTORE L1[r1+964253174], r5 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_M r6, L3[240400] ISWAP_R r4, r5 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r3, r1 ISUB_M r7, L1[r2+1700857949] FSQRT_R e1 FADD_M f3, L1[r6-1708149844] IMUL_R r7, 2037837877 CBRANCH r3, 1917336420, COND 15 ISUB_R r2, r6 FSUB_R f0, a2 IMUL_R r0, r4 ISTORE L1[r5-1199862857], r5 IMUL_M r4, L3[50528] CBRANCH r4, -514174523, COND 0 FADD_R f0, a0 ISWAP_R r4, r0 FSCAL_R f3 IROR_R r4, r2 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r4+1509630285], r5 FDIV_M e1, L1[r5+1275501352] IMUL_RCP r3, 1098118476 ISUB_M r4, L1[r3+987645378] FADD_R f2, a3 FMUL_R e2, a3 ISMULH_R r3, r5 CBRANCH r4, -1239499612, COND 14 FADD_M f1, L1[r1+1500966866] FADD_M f2, L1[r1-558529413] FSWAP_R e1 IXOR_R r4, r1 IXOR_R r6, r2 FSUB_R f1, a1 IMUL_RCP r0, 1844879564 CBRANCH r4, -1787875963, COND 12 CBRANCH r4, 1147292891, COND 5 IROR_R r1, r4 ISTORE L1[r2+135338879], r2 ISUB_R r7, r2 IMUL_RCP r5, 3984536736 IMULH_R r3, r2 FADD_M f2, L2[r5+857498148] FADD_R f1, a3 IXOR_M r3, L1[r5-1968847570] IMUL_RCP r5, 748551449 IMUL_RCP r1, 1014025950 ISMULH_R r2, r4 FADD_R f1, a0 IMUL_M r3, L1[r1+1325060322] ISWAP_R r2, r1 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 FSWAP_R e1 FSUB_R f2, a3 CBRANCH r0, -1281827300, COND 5 FADD_R f0, a0 ISTORE L1[r1-631752], r0 IMUL_R r6, r7 IROR_R r6, r2 IADD_M r2, L1[r0+364912034] IMUL_R r6, r7 IMUL_RCP r7, 1578694270 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 3 ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f1, a1 FADD_M f2, L1[r3+1140721628] FADD_R f3, a1 ISUB_R r5, r0 FSUB_R f0, a1 ISUB_M r5, L1[r4-1840654019] CBRANCH r4, 1775035912, COND 0 IXOR_R r7, r0 FMUL_R e1, a1 CBRANCH r4, 1705544751, COND 2 IMULH_R r1, r0 FSUB_R f3, a2 ISTORE L3[r7-1424662754], r2 FMUL_R e1, a0 FMUL_R e1, a1 IADD_RS r5, r3, -1261755368, SHFT 2 IMUL_R r2, -169961025 IMUL_R r6, r1 IROR_R r7, r3 ISWAP_R r4, r5 CBRANCH r7, 30450334, COND 1 ISMULH_R r0, r3 IROL_R r0, r6 FSWAP_R f1 ISUB_R r4, r3 ISTORE L1[r0+1102341654], r7 FMUL_R e0, a1 IMUL_RCP r2, 779779229 ISUB_R r6, r5 CBRANCH r4, 54701008, COND 15 IXOR_R r5, r4 FSUB_R f1, a3 ISTORE L1[r3-622457883], r6 FADD_R f3, a1 FADD_R f0, a2 CBRANCH r3, -2125224654, COND 1 FMUL_R e3, a0 CBRANCH r6, -230915937, COND 6 FSUB_R f1, a1 FADD_M f3, L1[r7-1283925202] IMUL_RCP r0, 2107873714 IXOR_R r5, r3 ISTORE L2[r7+2070668036], r7 FADD_M f2, L1[r4-560404897] ISUB_R r2, r7 IXOR_M r1, L1[r0+1912064636] FMUL_R e3, a0 FMUL_R e3, a0 ISMULH_R r7, r5 FSUB_R f3, a2 IMUL_R r6, r0 IXOR_M r6, L1[r4+1497669816] FMUL_R e1, a2 ISWAP_R r5, r0 IADD_RS r0, r0, SHFT 3 IADD_RS r5, r2, 126936221, SHFT 3 IROR_R r0, r7 ISUB_R r3, r0 FDIV_M e0, L2[r0-1135125989] FADD_R f3, a2 FSCAL_R f2 IADD_M r5, L1[r1-1879188235] IMUL_R r2, r4 CBRANCH r3, 161871700, COND 12 FSCAL_R f1 ISTORE L2[r6-1999512682], r0 IMUL_R r3, r4 IMUL_R r5, -2060625253 IMUL_R r6, r7 FSUB_M f2, L1[r1+1306027559] CBRANCH r4, 307365715, COND 8 FADD_R f3, a1 IMUL_R r2, r0 IXOR_R r6, r4 FADD_R f0, a3 IMUL_R r0, r7 IMUL_RCP r2, 1987829917 FSCAL_R f0 IMUL_RCP r2, 2838140765 IXOR_R r3, r2 IXOR_R r4, r7 INEG_R r0 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r7, -17843921, COND 4 ISWAP_R r4, r2 IXOR_R r7, r0 FSUB_R f2, a0 FMUL_R e0, a0 FDIV_M e3, L2[r1+640067442] FSWAP_R e2 FADD_R f2, a0 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_RS r5, r4, 332344558, SHFT 0 lea r13, [r13+r12*1+332344558] randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; CBRANCH r4, 194277051, COND 15 add r12, 194277051 test r12, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_6: ; ISTORE L1[r3+339669229], r1 lea eax, [r11d+339669229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r6, 764876595, COND 3 add r14, 764877619 test r14, 522240 jz randomx_isn_3 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; ISTORE L1[r1+652289106], r3 lea eax, [r9d+652289106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; IMUL_RCP r6, 3661625996 mov rax, 10818713134658488151 imul r14, rax randomx_isn_13: ; CBRANCH r1, -1434156009, COND 6 add r9, -1434139625 test r9, 4177920 jz randomx_isn_8 randomx_isn_14: ; CBRANCH r5, -827361515, COND 1 add r13, -827361771 test r13, 130560 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; CBRANCH r2, -1004418511, COND 8 add r10, -1004451279 test r10, 16711680 jz randomx_isn_16 randomx_isn_20: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_21: ; CBRANCH r2, 487250641, COND 12 add r10, 487774929 test r10, 267386880 jz randomx_isn_20 randomx_isn_22: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_23: ; CBRANCH r2, 1085512057, COND 10 add r10, 1085643129 test r10, 66846720 jz randomx_isn_22 randomx_isn_24: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_25: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_26: ; ISUB_M r5, L1[r4-617829715] lea eax, [r12d-617829715] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FDIV_M e1, L1[r2+2013589381] lea eax, [r10d+2013589381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FADD_M f2, L1[r2-1624725643] lea eax, [r10d-1624725643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r2, -1876673636, COND 11 add r10, -1876411492 test r10, 133693440 jz randomx_isn_37 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_M f1, L1[r2-1608400953] lea eax, [r10d-1608400953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IXOR_M r3, L1[r6+1009963701] lea eax, [r14d+1009963701] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, -1317879085 sub r12, -1317879085 randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; IXOR_M r6, L2[r7+1468492813] lea eax, [r15d+1468492813] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_60: ; FADD_M f2, L2[r3-323565192] lea eax, [r11d-323565192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_65: ; CBRANCH r2, 343311513, COND 4 add r10, 343315609 test r10, 1044480 jz randomx_isn_58 randomx_isn_66: ; IMUL_RCP r2, 1574857118 mov rax, 12577039784866429005 imul r10, rax randomx_isn_67: ; ISTORE L1[r7-1519738978], r7 lea eax, [r15d-1519738978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSUB_M f3, L1[r7-1655198334] lea eax, [r15d-1655198334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L1[r1+428759190], r0 lea eax, [r9d+428759190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; CBRANCH r7, 1127418735, COND 15 add r15, 1135807343 test r15, 2139095040 jz randomx_isn_66 randomx_isn_86: ; ISMULH_M r2, L1[r4-262473890] lea ecx, [r12d-262473890] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_88: ; FADD_M f0, L1[r7+2047597492] lea eax, [r15d+2047597492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMUL_RCP r1, 635522915 mov rax, 15583262350631435845 imul r9, rax randomx_isn_91: ; ISTORE L1[r1+964253174], r5 lea eax, [r9d+964253174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_M r6, L3[240400] imul r14, qword ptr [rsi+240400] randomx_isn_95: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; ISUB_M r7, L1[r2+1700857949] lea eax, [r10d+1700857949] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FADD_M f3, L1[r6-1708149844] lea eax, [r14d-1708149844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IMUL_R r7, 2037837877 imul r15, 2037837877 randomx_isn_103: ; CBRANCH r3, 1917336420, COND 15 add r11, 1921530724 test r11, 2139095040 jz randomx_isn_99 randomx_isn_104: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; ISTORE L1[r5-1199862857], r5 lea eax, [r13d-1199862857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_M r4, L3[50528] imul r12, qword ptr [rsi+50528] randomx_isn_109: ; CBRANCH r4, -514174523, COND 0 add r12, -514174651 test r12, 65280 jz randomx_isn_109 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_116: ; ISTORE L1[r4+1509630285], r5 lea eax, [r12d+1509630285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FDIV_M e1, L1[r5+1275501352] lea eax, [r13d+1275501352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IMUL_RCP r3, 1098118476 mov rax, 18037252866116136997 imul r11, rax randomx_isn_119: ; ISUB_M r4, L1[r3+987645378] lea eax, [r11d+987645378] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_123: ; CBRANCH r4, -1239499612, COND 14 add r12, -1235305308 test r12, 1069547520 jz randomx_isn_120 randomx_isn_124: ; FADD_M f1, L1[r1+1500966866] lea eax, [r9d+1500966866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FADD_M f2, L1[r1-558529413] lea eax, [r9d-558529413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_RCP r0, 1844879564 mov rax, 10736224204045703439 imul r8, rax randomx_isn_131: ; CBRANCH r4, -1787875963, COND 12 add r12, -1787351675 test r12, 267386880 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r4, 1147292891, COND 5 add r12, 1147301083 test r12, 2088960 jz randomx_isn_132 randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; ISTORE L1[r2+135338879], r2 lea eax, [r10d+135338879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; IMUL_RCP r5, 3984536736 mov rax, 9941954079434585691 imul r13, rax randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; FADD_M f2, L2[r5+857498148] lea eax, [r13d+857498148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IXOR_M r3, L1[r5-1968847570] lea eax, [r13d-1968847570] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r5, 748551449 mov rax, 13230246668433130237 imul r13, rax randomx_isn_142: ; IMUL_RCP r1, 1014025950 mov rax, 9766535377406310163 imul r9, rax randomx_isn_143: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IMUL_M r3, L1[r1+1325060322] lea eax, [r9d+1325060322] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_147: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r0, -1281827300, COND 5 add r8, -1281823204 test r8, 2088960 jz randomx_isn_133 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISTORE L1[r1-631752], r0 lea eax, [r9d-631752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_156: ; IADD_M r2, L1[r0+364912034] lea eax, [r8d+364912034] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; IMUL_RCP r7, 1578694270 mov rax, 12546470209565075825 imul r15, rax randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FADD_M f2, L1[r3+1140721628] lea eax, [r11d+1140721628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; ISUB_M r5, L1[r4-1840654019] lea eax, [r12d-1840654019] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 1775035912, COND 0 add r12, 1775036168 test r12, 65280 jz randomx_isn_152 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; CBRANCH r4, 1705544751, COND 2 add r12, 1705544751 test r12, 261120 jz randomx_isn_170 randomx_isn_173: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; ISTORE L3[r7-1424662754], r2 lea eax, [r15d-1424662754] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IADD_RS r5, r3, -1261755368, SHFT 2 lea r13, [r13+r11*4-1261755368] randomx_isn_179: ; IMUL_R r2, -169961025 imul r10, -169961025 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_182: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_183: ; CBRANCH r7, 30450334, COND 1 add r15, 30450334 test r15, 130560 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_185: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_188: ; ISTORE L1[r0+1102341654], r7 lea eax, [r8d+1102341654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_RCP r2, 779779229 mov rax, 12700415638133190386 imul r10, rax randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; CBRANCH r4, 54701008, COND 15 add r12, 58895312 test r12, 2139095040 jz randomx_isn_188 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; ISTORE L1[r3-622457883], r6 lea eax, [r11d-622457883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; CBRANCH r3, -2125224654, COND 1 add r11, -2125224398 test r11, 130560 jz randomx_isn_193 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r6, -230915937, COND 6 add r14, -230899553 test r14, 4177920 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FADD_M f3, L1[r7-1283925202] lea eax, [r15d-1283925202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_RCP r0, 2107873714 mov rax, 9396692267194373485 imul r8, rax randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; ISTORE L2[r7+2070668036], r7 lea eax, [r15d+2070668036] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FADD_M f2, L1[r4-560404897] lea eax, [r12d-560404897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; IXOR_M r1, L1[r0+1912064636] lea eax, [r8d+1912064636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; IXOR_M r6, L1[r4+1497669816] lea eax, [r12d+1497669816] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_217: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_218: ; IADD_RS r5, r2, 126936221, SHFT 3 lea r13, [r13+r10*8+126936221] randomx_isn_219: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; FDIV_M e0, L2[r0-1135125989] lea eax, [r8d-1135125989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_M r5, L1[r1-1879188235] lea eax, [r9d-1879188235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; CBRANCH r3, 161871700, COND 12 add r11, 162920276 test r11, 267386880 jz randomx_isn_221 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISTORE L2[r6-1999512682], r0 lea eax, [r14d-1999512682] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; IMUL_R r5, -2060625253 imul r13, -2060625253 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; FSUB_M f2, L1[r1+1306027559] lea eax, [r9d+1306027559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r4, 307365715, COND 8 add r12, 307431251 test r12, 16711680 jz randomx_isn_227 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; IMUL_RCP r2, 1987829917 mov rax, 9964152596344128972 imul r10, rax randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_RCP r2, 2838140765 mov rax, 13957757749599205942 imul r10, rax randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; CBRANCH r7, -17843921, COND 4 add r15, -17845969 test r15, 1044480 jz randomx_isn_234 randomx_isn_248: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FDIV_M e3, L2[r1+640067442] lea eax, [r9d+640067442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x9a5d7bac8f912d48, r1: 0x3852de02f106d370 r2: 0x0e2cad704adf4062, r3: 0x631c7f23cb15f683 r4: 0xd7ad89e53ebe2dde, r5: 0x49598a6d6f3711b8 r6: 0x57dace3f2ebb92c3, r7: 0x3d8c870efbeb69ba Floating point registers F {lo, hi}: f0: {0x03ef523c8f56fcdc, 0x025cde53bad662cf} f1: {0x8f74b7900f3134df, 0x8ae98e548d708233} f2: {0xfff49e25c7c08b98, 0xfac3d284212eb950} f3: {0x858116a299a54e49, 0x86f8f8b5247efb0d} Floating point registers E {lo, hi}: e0: {0x42dea59483c9ba20, 0x433f76a07a0a5e79} e1: {0x4ee54eed7a95785b, 0x4bc3a5bb974c0704} e2: {0x3e347bca476c79d2, 0x3b4c5b2c1e568efe} e3: {0x445fee8c1bc1f413, 0x473586241130bcdc} Floating point registers A {lo, hi}: a0: {0x4092d9b73b9304f1, 0x40ffb9d7583f0416} a1: {0x41028671dcc2f5d9, 0x4022af4a46a2fac9} a2: {0x40d2addcba61c9d6, 0x40ff622d9baa864c} a3: {0x404142ece07c70ee, 0x40f221e714bb9516} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e1, a1 FSUB_R f0, a0 CBRANCH r6, 741886109, COND 9 IXOR_M r4, L1[r5+869756526] FMUL_R e2, a3 CBRANCH r4, -1452738032, COND 9 IXOR_R r5, r2 IMUL_R r0, r5 ISUB_R r2, r5 FMUL_R e1, a1 ISUB_R r6, r0 IMUL_R r4, r7 ISUB_R r6, r4 ISUB_R r1, r2 CBRANCH r3, 59889384, COND 7 IMUL_R r0, r2 FMUL_R e2, a2 ISUB_R r1, r7 IMUL_R r7, r1 ISTORE L1[r4+398806793], r1 IADD_RS r4, r3, SHFT 3 IXOR_R r0, r1 IROL_R r2, r3 IROR_R r2, r3 IMUL_R r7, r1 ISTORE L1[r7-598769736], r2 IMUL_R r4, 86316075 FMUL_R e0, a3 CBRANCH r0, -487721642, COND 8 CBRANCH r4, 1316777373, COND 15 IMUL_RCP r3, 560729948 CBRANCH r3, -1784907658, COND 15 IMUL_RCP r7, 3235873631 ISMULH_R r0, r4 FMUL_R e3, a0 ISUB_R r7, r3 IMUL_R r6, r2 ISTORE L1[r4-1626972202], r2 ISUB_M r2, L2[r7+702208646] CBRANCH r2, 1879724733, COND 7 IXOR_R r7, r0 FADD_R f2, a1 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 ISTORE L3[r5-337663800], r1 IADD_RS r1, r1, SHFT 3 FSCAL_R f2 IADD_RS r6, r2, SHFT 1 FSCAL_R f0 FSWAP_R e2 FMUL_R e2, a1 ISUB_M r2, L2[r5+744999891] FSUB_M f0, L2[r7-1712947287] FADD_M f2, L1[r0-1936802137] FSWAP_R e3 FSUB_R f3, a3 FMUL_R e1, a0 IADD_RS r5, r0, 1470851062, SHFT 2 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_M f3, L1[r3-4273282] FMUL_R e3, a0 IADD_M r3, L1[r5-2024236455] FMUL_R e1, a0 FSUB_M f2, L1[r2-1795251324] FMUL_R e2, a0 IXOR_M r7, L1[r2+792998795] ISTORE L1[r6-1671007184], r4 ISUB_R r0, r5 FADD_R f1, a2 FMUL_R e0, a2 IROR_R r7, r5 IMUL_RCP r5, 2274097132 FSUB_R f1, a3 ISUB_R r6, r0 IXOR_R r1, 851851575 FSUB_M f3, L1[r7-1650709857] CFROUND r2, 8 ISUB_M r0, L1[r3-1108356460] IMUL_R r5, r1 IXOR_M r1, L1[r2+37193814] FADD_R f0, a0 FSUB_R f2, a3 FSUB_M f0, L1[r1+112825017] FADD_R f2, a2 IXOR_M r1, L1[r0+253595317] FMUL_R e3, a2 IMUL_R r2, r5 ISUB_R r5, r3 FADD_R f2, a1 IMUL_M r6, L1[r4+2091731167] IROR_R r2, r6 FSUB_M f1, L1[r2+1779301789] ISTORE L1[r3-2096471043], r0 CBRANCH r0, 2024120719, COND 11 ISUB_M r2, L1[r3+412090753] FMUL_R e1, a1 IMUL_M r3, L1[r6+960259121] ISUB_R r1, -1726924055 FSUB_R f1, a1 FMUL_R e3, a2 ISTORE L1[r1+807502230], r5 IROL_R r7, r5 FMUL_R e1, a3 FMUL_R e3, a2 IROL_R r3, r2 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a0 FADD_R f0, a0 IMUL_R r5, r6 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r5, r2 FADD_R f1, a0 IMUL_R r6, -1960097900 IXOR_M r2, L1[r7-997896294] CBRANCH r2, 1389252313, COND 0 IMUL_R r4, r2 FADD_R f2, a2 FADD_R f2, a1 IMUL_RCP r4, 2583357332 IROR_R r4, r2 IMUL_RCP r5, 3781710441 IROL_R r5, 32 FSUB_R f2, a0 ISUB_M r2, L1[r1-1017012842] IMUL_RCP r4, 1159276230 IMUL_R r5, r3 ISWAP_R r5, r4 ISMULH_R r6, r6 ISUB_M r5, L1[r0-2107484647] IADD_RS r1, r3, SHFT 3 ISUB_R r4, r6 ISMULH_R r1, r1 CBRANCH r6, -1259774172, COND 4 IXOR_R r0, -199661160 FADD_M f2, L1[r3+268794480] FADD_R f3, a1 FSUB_R f3, a2 FMUL_R e3, a1 IADD_RS r5, r5, -801151696, SHFT 2 FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r3, r6 IADD_M r7, L1[r2-13745411] IROR_R r0, r2 IMUL_RCP r3, 1785246212 FMUL_R e3, a1 IXOR_R r1, r5 CBRANCH r3, -260530212, COND 2 ISUB_R r2, r5 IMULH_M r5, L2[r6+196317643] IMUL_R r0, r5 FSUB_R f1, a0 ISUB_R r3, r7 FADD_R f2, a0 ISMULH_R r5, r6 FMUL_R e0, a1 IMUL_R r5, r1 FMUL_R e2, a0 IMUL_M r4, L1[r3+10101008] IMULH_R r4, r5 FADD_R f1, a1 CBRANCH r6, 606463160, COND 7 CBRANCH r6, 500077762, COND 14 FADD_R f1, a3 IADD_RS r6, r2, SHFT 1 IXOR_R r3, r0 IMUL_RCP r7, 2206421730 FMUL_R e1, a1 CBRANCH r2, -2027164911, COND 6 IADD_RS r2, r7, SHFT 3 FSCAL_R f3 ISMULH_R r2, r6 IROR_R r3, r7 FMUL_R e2, a3 CBRANCH r1, -648756122, COND 11 FSQRT_R e3 ISUB_M r2, L1[r1-1513325267] INEG_R r5 IMUL_R r7, r4 FMUL_R e3, a0 FADD_R f1, a0 FSQRT_R e1 ISWAP_R r3, r2 ISTORE L1[r1+1540621530], r6 FSUB_R f3, a2 IMULH_R r0, r6 FADD_M f0, L2[r3-100023982] FMUL_R e1, a3 ISUB_R r7, r1 IXOR_R r3, r2 FSUB_R f3, a1 IMUL_RCP r5, 3440290686 ISUB_R r2, r4 FADD_R f0, a0 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r1 IXOR_R r1, r7 IADD_RS r4, r3, SHFT 0 INEG_R r2 FADD_R f3, a2 IMUL_RCP r2, 969388868 IMUL_R r3, r5 ISTORE L1[r4-1458476038], r7 IADD_RS r3, r6, SHFT 3 FSQRT_R e1 IXOR_R r5, r4 IROR_R r5, r3 FADD_M f1, L1[r6-1872454838] FMUL_R e0, a1 IMUL_R r2, r7 IADD_M r1, L1[r6+591936802] FSCAL_R f3 FMUL_R e3, a0 ISTORE L1[r6-1405371177], r1 IXOR_M r4, L1[r7+726917949] FSCAL_R f1 IADD_RS r0, r6, SHFT 3 FSQRT_R e3 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r4-569554181], r0 FSUB_R f3, a3 IMUL_RCP r6, 806444829 IMUL_R r0, r6 IADD_RS r5, r0, 1727915719, SHFT 2 IMUL_R r3, 740970727 ISMULH_R r1, r6 IXOR_R r2, r4 ISTORE L1[r5+1583948673], r2 IADD_M r4, L2[r1+1155521401] FADD_M f2, L2[r1-277944683] ISTORE L2[r2+2023322317], r6 ISUB_M r4, L1[r5-936125134] FMUL_R e0, a1 IXOR_M r5, L3[74560] ISTORE L3[r5-1866992188], r4 FMUL_R e2, a3 ISTORE L1[r7+1591903538], r5 IMUL_R r4, r5 FSCAL_R f3 FSUB_R f0, a3 FSQRT_R e2 ISTORE L1[r5+1177541959], r3 FADD_R f3, a2 FADD_R f1, a1 FADD_R f3, a2 CBRANCH r3, 2082543043, COND 15 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; CBRANCH r6, 741886109, COND 9 add r14, 742017181 test r14, 33423360 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r4, L1[r5+869756526] lea eax, [r13d+869756526] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; CBRANCH r4, -1452738032, COND 9 add r12, -1452606960 test r12, 33423360 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; CBRANCH r3, 59889384, COND 7 add r11, 59873000 test r11, 8355840 jz randomx_isn_7 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; ISTORE L1[r4+398806793], r1 lea eax, [r12d+398806793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_22: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_23: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_24: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; ISTORE L1[r7-598769736], r2 lea eax, [r15d-598769736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_R r4, 86316075 imul r12, 86316075 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; CBRANCH r0, -487721642, COND 8 add r8, -487754410 test r8, 16711680 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r4, 1316777373, COND 15 add r12, 1320971677 test r12, 2139095040 jz randomx_isn_30 randomx_isn_31: ; IMUL_RCP r3, 560729948 mov rax, 17661835879475875968 imul r11, rax randomx_isn_32: ; CBRANCH r3, -1784907658, COND 15 add r11, -1784907658 test r11, 2139095040 jz randomx_isn_32 randomx_isn_33: ; IMUL_RCP r7, 3235873631 mov rax, 12242159544682222108 imul r15, rax randomx_isn_34: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; ISTORE L1[r4-1626972202], r2 lea eax, [r12d-1626972202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISUB_M r2, L2[r7+702208646] lea eax, [r15d+702208646] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, 1879724733, COND 7 add r10, 1879741117 test r10, 8355840 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_45: ; ISTORE L3[r5-337663800], r1 lea eax, [r13d-337663800] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_M r2, L2[r5+744999891] lea eax, [r13d+744999891] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f0, L2[r7-1712947287] lea eax, [r15d-1712947287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_M f2, L1[r0-1936802137] lea eax, [r8d-1936802137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_RS r5, r0, 1470851062, SHFT 2 lea r13, [r13+r8*4+1470851062] randomx_isn_59: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_M f3, L1[r3-4273282] lea eax, [r11d-4273282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IADD_M r3, L1[r5-2024236455] lea eax, [r13d-2024236455] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_M f2, L1[r2-1795251324] lea eax, [r10d-1795251324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IXOR_M r7, L1[r2+792998795] lea eax, [r10d+792998795] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r6-1671007184], r4 lea eax, [r14d-1671007184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; IMUL_RCP r5, 2274097132 mov rax, 17419696238872952765 imul r13, rax randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_77: ; IXOR_R r1, 851851575 xor r9, 851851575 randomx_isn_78: ; FSUB_M f3, L1[r7-1650709857] lea eax, [r15d-1650709857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISUB_M r0, L1[r3-1108356460] lea eax, [r11d-1108356460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; IXOR_M r1, L1[r2+37193814] lea eax, [r10d+37193814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FSUB_M f0, L1[r1+112825017] lea eax, [r9d+112825017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IXOR_M r1, L1[r0+253595317] lea eax, [r8d+253595317] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_M r6, L1[r4+2091731167] lea eax, [r12d+2091731167] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; FSUB_M f1, L1[r2+1779301789] lea eax, [r10d+1779301789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISTORE L1[r3-2096471043], r0 lea eax, [r11d-2096471043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r0, 2024120719, COND 11 add r8, 2024382863 test r8, 133693440 jz randomx_isn_81 randomx_isn_97: ; ISUB_M r2, L1[r3+412090753] lea eax, [r11d+412090753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_M r3, L1[r6+960259121] lea eax, [r14d+960259121] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, -1726924055 sub r9, -1726924055 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISTORE L1[r1+807502230], r5 lea eax, [r9d+807502230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IMUL_R r6, -1960097900 imul r14, -1960097900 randomx_isn_122: ; IXOR_M r2, L1[r7-997896294] lea eax, [r15d-997896294] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 1389252313, COND 0 add r10, 1389252441 test r10, 65280 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IMUL_RCP r4, 2583357332 mov rax, 15334340614220599350 imul r12, rax randomx_isn_128: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_129: ; IMUL_RCP r5, 3781710441 mov rax, 10475175684433679991 imul r13, rax randomx_isn_130: ; IROL_R r5, 32 rol r13, 32 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; ISUB_M r2, L1[r1-1017012842] lea eax, [r9d-1017012842] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r4, 1159276230 mov rax, 17085695467564347798 imul r12, rax randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_136: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_137: ; ISUB_M r5, L1[r0-2107484647] lea eax, [r8d-2107484647] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_141: ; CBRANCH r6, -1259774172, COND 4 add r14, -1259776220 test r14, 1044480 jz randomx_isn_137 randomx_isn_142: ; IXOR_R r0, -199661160 xor r8, -199661160 randomx_isn_143: ; FADD_M f2, L1[r3+268794480] lea eax, [r11d+268794480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r5, r5, -801151696, SHFT 2 lea r13, [r13+r13*4-801151696] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IADD_M r7, L1[r2-13745411] lea eax, [r10d-13745411] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_153: ; IMUL_RCP r3, 1785246212 mov rax, 11094850948529044910 imul r11, rax randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; CBRANCH r3, -260530212, COND 2 add r11, -260530724 test r11, 261120 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; IMULH_M r5, L2[r6+196317643] lea ecx, [r14d+196317643] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_M r4, L1[r3+10101008] lea eax, [r11d+10101008] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r6, 606463160, COND 7 add r14, 606446776 test r14, 8355840 jz randomx_isn_157 randomx_isn_171: ; CBRANCH r6, 500077762, COND 14 add r14, 500077762 test r14, 1069547520 jz randomx_isn_171 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; IMUL_RCP r7, 2206421730 mov rax, 17953993435847900571 imul r15, rax randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; CBRANCH r2, -2027164911, COND 6 add r10, -2027173103 test r10, 4177920 jz randomx_isn_172 randomx_isn_178: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_181: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r1, -648756122, COND 11 add r9, -648493978 test r9, 133693440 jz randomx_isn_178 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_M r2, L1[r1-1513325267] lea eax, [r9d-1513325267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_192: ; ISTORE L1[r1+1540621530], r6 lea eax, [r9d+1540621530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_195: ; FADD_M f0, L2[r3-100023982] lea eax, [r11d-100023982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IMUL_RCP r5, 3440290686 mov rax, 11514748279364486468 imul r13, rax randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_206: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; IMUL_RCP r2, 969388868 mov rax, 10216251332363187606 imul r10, rax randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; ISTORE L1[r4-1458476038], r7 lea eax, [r12d-1458476038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_216: ; FADD_M f1, L1[r6-1872454838] lea eax, [r14d-1872454838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IADD_M r1, L1[r6+591936802] lea eax, [r14d+591936802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r6-1405371177], r1 lea eax, [r14d-1405371177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_M r4, L1[r7+726917949] lea eax, [r15d+726917949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISTORE L1[r4-569554181], r0 lea eax, [r12d-569554181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_RCP r6, 806444829 mov rax, 12280468493503158415 imul r14, rax randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; IADD_RS r5, r0, 1727915719, SHFT 2 lea r13, [r13+r8*4+1727915719] randomx_isn_234: ; IMUL_R r3, 740970727 imul r11, 740970727 randomx_isn_235: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; ISTORE L1[r5+1583948673], r2 lea eax, [r13d+1583948673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IADD_M r4, L2[r1+1155521401] lea eax, [r9d+1155521401] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f2, L2[r1-277944683] lea eax, [r9d-277944683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISTORE L2[r2+2023322317], r6 lea eax, [r10d+2023322317] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISUB_M r4, L1[r5-936125134] lea eax, [r13d-936125134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_M r5, L3[74560] xor r13, qword ptr [rsi+74560] randomx_isn_244: ; ISTORE L3[r5-1866992188], r4 lea eax, [r13d-1866992188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISTORE L1[r7+1591903538], r5 lea eax, [r15d+1591903538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISTORE L1[r5+1177541959], r3 lea eax, [r13d+1177541959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r3, 2082543043, COND 15 add r11, 2090931651 test r11, 2139095040 jz randomx_isn_235 |
Integer registers R: r0: 0xb2936c1434f9d3f4, r1: 0x44ae2aa16f476c0b r2: 0x26a9e04f2d5997db, r3: 0xdd632686692fcf97 r4: 0x14d2ec6107f5b85e, r5: 0x1123d4fe87ea3552 r6: 0xa8722b21e630a765, r7: 0x64655a5c13514ee3 Floating point registers F {lo, hi}: f0: {0xf848955ffffa74db, 0xff4966df8f7222de} f1: {0xfed8805d523b6c91, 0x0153eac74126d2b3} f2: {0x01ccc5113d6521b5, 0x7c26ad0274d91495} f3: {0x8146efeb243d8a42, 0x81f51524fa206b9f} Floating point registers E {lo, hi}: e0: {0x39a3aea8e3ea6414, 0x3ed5e8eb6547f806} e1: {0x3ffa0e813ba12b58, 0x40eeb5fe0bb6ae13} e2: {0x407cabdbeec5a3e9, 0x3df6e02f96594253} e3: {0x400a1c2959d48596, 0x40482e426b1a874e} Floating point registers A {lo, hi}: a0: {0x4067e56d01923584, 0x408805278a22dfb7} a1: {0x40b16b9613d35cc1, 0x41bd38d3e0ea2e99} a2: {0x40440698ffecb5cf, 0x40a9058056ca20df} a3: {0x41ca8bc113031b43, 0x4031d3e3c7539c51} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r7+1897708882] ISMULH_R r2, r5 ISUB_R r5, r7 ISUB_M r4, L1[r5-767655163] IMULH_R r5, r5 FMUL_R e0, a3 FSCAL_R f3 IROR_R r5, r6 IXOR_R r0, r3 INEG_R r7 IMUL_R r7, r6 ISUB_R r2, r4 IXOR_R r0, r4 FSQRT_R e2 ISTORE L1[r1-1943800001], r0 FADD_M f0, L1[r2+1750704729] FADD_R f1, a3 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r5, -1263026688, COND 10 FMUL_R e0, a3 IMUL_RCP r0, 3579514399 IMULH_R r7, r1 IMUL_R r7, r3 ISUB_M r7, L1[r3-1849939423] FSUB_M f2, L1[r1-244833020] FADD_R f1, a3 INEG_R r6 IMUL_M r4, L1[r5+354489255] FSCAL_R f1 CBRANCH r2, -1462479848, COND 14 ISUB_R r3, r1 CBRANCH r2, 93433952, COND 3 IMUL_RCP r1, 651269951 IMUL_R r0, r7 IADD_M r3, L1[r4-194044148] FADD_R f3, a0 IROL_R r3, r7 FSQRT_R e0 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r6, 2080105140, COND 2 CBRANCH r5, 1890083549, COND 14 FSUB_M f1, L1[r4+1213387450] CBRANCH r2, 1756903763, COND 6 IXOR_M r5, L2[r7+1292054483] ISMULH_R r4, r6 IMUL_R r7, r6 ISWAP_R r2, r1 ISMULH_R r2, r7 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a3 FSQRT_R e0 ISTORE L1[r3-1834419779], r2 CBRANCH r1, -157982300, COND 12 FMUL_R e2, a1 IMULH_R r1, r1 IMUL_RCP r3, 3297157090 ISWAP_R r2, r7 ISTORE L1[r5+1489491142], r2 FMUL_R e2, a3 FDIV_M e0, L1[r3-2054296828] IADD_RS r0, r2, SHFT 1 FMUL_R e2, a3 ISUB_M r7, L1[r0+1538082505] CBRANCH r2, -1414875113, COND 14 ISUB_M r1, L2[r0-869017188] CBRANCH r6, 59842994, COND 5 ISUB_R r2, r1 FMUL_R e1, a0 CBRANCH r6, 1631829858, COND 13 IROR_R r5, 45 ISUB_R r0, r6 FMUL_R e2, a2 FSQRT_R e1 FADD_R f1, a0 ISTORE L1[r3-133540661], r0 IMUL_R r0, r5 ISUB_M r2, L1[r5-856952039] ISTORE L1[r1+548725533], r0 ISUB_R r3, r1 FSWAP_R e1 IMUL_R r0, r5 IXOR_R r7, r0 FSUB_R f3, a3 FADD_R f3, a0 CBRANCH r5, -267589205, COND 4 IADD_RS r7, r7, SHFT 3 ISUB_M r6, L2[r7+449588031] FMUL_R e0, a1 ISTORE L1[r7-1072045091], r6 IXOR_R r6, r4 FDIV_M e3, L1[r7-1286334301] FSQRT_R e3 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r1, -205458286, COND 9 FMUL_R e3, a1 FSUB_R f2, a2 FADD_R f2, a3 ISMULH_R r4, r0 IADD_M r3, L2[r7-1720199279] FSQRT_R e0 IXOR_M r7, L1[r3+682675788] IADD_RS r1, r3, SHFT 3 IROL_R r6, r7 IMUL_R r6, r0 ISWAP_R r5, r1 FADD_R f0, a0 FDIV_M e0, L1[r5+299298567] ISTORE L1[r7-2094692818], r7 IROR_R r0, r3 ISUB_R r0, r5 FSCAL_R f2 FSUB_R f1, a0 IROR_R r1, r7 IMUL_RCP r1, 2768984305 FMUL_R e1, a0 CBRANCH r4, -989152606, COND 4 IADD_RS r2, r3, SHFT 1 IXOR_M r2, L2[r6-1514382315] CBRANCH r7, 1996825182, COND 4 CBRANCH r0, 1096341371, COND 1 FDIV_M e2, L1[r2-640962844] FMUL_R e0, a3 IADD_RS r5, r6, -626943262, SHFT 1 FSWAP_R e0 IMUL_R r6, 585590393 IADD_M r4, L3[143928] CBRANCH r5, 1592219200, COND 1 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 2 IADD_RS r0, r6, SHFT 0 FADD_R f3, a2 CBRANCH r2, 645709541, COND 7 ISUB_M r3, L1[r1-574342626] FADD_R f3, a3 CBRANCH r5, -1863120232, COND 5 FSUB_M f3, L1[r4+372639491] FDIV_M e0, L1[r0+1407002614] CFROUND r1, 50 ISTORE L1[r7-488265433], r5 FMUL_R e0, a3 ISUB_R r2, r6 IXOR_M r2, L1[r1+2015696829] IMUL_R r3, -420979821 FSUB_R f2, a0 FSQRT_R e1 FDIV_M e2, L1[r4-723084581] FSUB_R f3, a3 CBRANCH r5, -1540514345, COND 2 ISTORE L1[r2-2105923938], r6 FMUL_R e1, a3 IMUL_R r0, r5 IADD_RS r6, r2, SHFT 0 IMUL_RCP r7, 3895500850 IXOR_M r6, L1[r4-228048548] ISTORE L1[r6+994423880], r5 IROR_R r1, r3 ISUB_R r1, r6 IMUL_RCP r0, 3447754825 ISUB_R r5, 743734567 FSUB_R f2, a1 CBRANCH r4, 745135768, COND 6 FADD_R f1, a3 IADD_RS r6, r6, SHFT 2 FADD_R f0, a2 ISTORE L1[r1+44861263], r1 FADD_R f2, a0 ISTORE L2[r1-1588855518], r5 FADD_R f2, a1 FDIV_M e1, L2[r3-1715663018] ISUB_R r2, r5 ISUB_R r0, r1 IADD_M r4, L1[r2+1374974219] FSQRT_R e3 IMUL_RCP r6, 3540539955 FADD_R f0, a3 CBRANCH r6, 277418708, COND 8 FMUL_R e0, a2 IADD_RS r5, r3, 1040923456, SHFT 2 IROR_R r5, r2 FDIV_M e0, L1[r5-1142137495] FMUL_R e3, a2 INEG_R r2 FSUB_M f1, L2[r7-1703296811] ISUB_R r0, r2 CBRANCH r1, -1020665814, COND 2 IXOR_R r4, r0 ISUB_M r2, L1[r4+148678170] CBRANCH r6, -2104014832, COND 4 FMUL_R e1, a2 IXOR_R r3, r5 IROL_R r2, r3 ISUB_R r6, r1 IMUL_R r5, 1083692836 ISUB_M r2, L1[r3+1655554615] IMUL_R r3, r6 FMUL_R e3, a1 ISUB_M r6, L2[r5-627275544] IMUL_R r6, 926571740 ISTORE L3[r6-144000262], r7 FADD_R f2, a0 ISTORE L1[r1-1035409531], r0 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L1[r3+1305351085], r1 FADD_R f2, a3 ISUB_R r0, r6 FADD_R f2, a2 FMUL_R e0, a3 CBRANCH r4, -1747261390, COND 7 FSUB_R f1, a0 IMUL_R r6, r5 ISMULH_R r6, r1 IMUL_RCP r0, 2050113020 FSUB_R f3, a1 ISUB_M r6, L1[r2-342098947] FMUL_R e3, a2 IMUL_M r3, L2[r2+572282189] ISUB_R r7, r0 FSCAL_R f2 IMUL_RCP r0, 4053892951 FSUB_R f2, a1 CBRANCH r0, -1244827530, COND 13 FSUB_R f2, a3 IMUL_RCP r7, 270571729 ISTORE L1[r4-1932788368], r4 ISWAP_R r4, r2 FMUL_R e2, a0 IMUL_R r0, r3 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r1+152405353], r3 ISMULH_R r5, r0 IADD_RS r3, r7, SHFT 0 FADD_R f2, a2 IROR_R r5, r6 FSUB_M f2, L2[r4+1627592509] FSQRT_R e1 IADD_M r3, L1[r2-1976790069] IMUL_R r3, r0 IXOR_R r2, r4 ISMULH_R r0, r5 CBRANCH r5, 1685617975, COND 8 IMUL_M r4, L1[r5+81976674] IROL_R r6, r0 IMULH_R r1, r1 ISUB_R r3, r4 FMUL_R e3, a2 FADD_M f3, L2[r3-1407600641] ISTORE L3[r4+677978115], r7 CBRANCH r3, 1761033566, COND 8 |
randomx_isn_0: ; ISUB_M r4, L2[r7+1897708882] lea eax, [r15d+1897708882] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_2: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_3: ; ISUB_M r4, L1[r5-767655163] lea eax, [r13d-767655163] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISTORE L1[r1-1943800001], r0 lea eax, [r9d-1943800001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_M f0, L1[r2+1750704729] lea eax, [r10d+1750704729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r5, -1263026688, COND 10 add r13, -1263157760 test r13, 66846720 jz randomx_isn_8 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IMUL_RCP r0, 3579514399 mov rax, 11066886968857858419 imul r8, rax randomx_isn_22: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; ISUB_M r7, L1[r3-1849939423] lea eax, [r11d-1849939423] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r1-244833020] lea eax, [r9d-244833020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; IMUL_M r4, L1[r5+354489255] lea eax, [r13d+354489255] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r2, -1462479848, COND 14 add r10, -1462479848 test r10, 1069547520 jz randomx_isn_20 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; CBRANCH r2, 93433952, COND 3 add r10, 93436000 test r10, 522240 jz randomx_isn_31 randomx_isn_33: ; IMUL_RCP r1, 651269951 mov rax, 15206475132280503755 imul r9, rax randomx_isn_34: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_35: ; IADD_M r3, L1[r4-194044148] lea eax, [r12d-194044148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r6, 2080105140, COND 2 add r14, 2080105652 test r14, 261120 jz randomx_isn_33 randomx_isn_42: ; CBRANCH r5, 1890083549, COND 14 add r13, 1892180701 test r13, 1069547520 jz randomx_isn_42 randomx_isn_43: ; FSUB_M f1, L1[r4+1213387450] lea eax, [r12d+1213387450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r2, 1756903763, COND 6 add r10, 1756911955 test r10, 4177920 jz randomx_isn_43 randomx_isn_45: ; IXOR_M r5, L2[r7+1292054483] lea eax, [r15d+1292054483] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_47: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_48: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_49: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISTORE L1[r3-1834419779], r2 lea eax, [r11d-1834419779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; CBRANCH r1, -157982300, COND 12 add r9, -157982300 test r9, 267386880 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_57: ; IMUL_RCP r3, 3297157090 mov rax, 12014617494955986096 imul r11, rax randomx_isn_58: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_59: ; ISTORE L1[r5+1489491142], r2 lea eax, [r13d+1489491142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FDIV_M e0, L1[r3-2054296828] lea eax, [r11d-2054296828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_M r7, L1[r0+1538082505] lea eax, [r8d+1538082505] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, -1414875113, COND 14 add r10, -1412777961 test r10, 1069547520 jz randomx_isn_59 randomx_isn_66: ; ISUB_M r1, L2[r0-869017188] lea eax, [r8d-869017188] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, 59842994, COND 5 add r14, 59842994 test r14, 2088960 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r6, 1631829858, COND 13 add r14, 1633927010 test r14, 534773760 jz randomx_isn_68 randomx_isn_71: ; IROR_R r5, 45 ror r13, 45 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; ISTORE L1[r3-133540661], r0 lea eax, [r11d-133540661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; ISUB_M r2, L1[r5-856952039] lea eax, [r13d-856952039] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r1+548725533], r0 lea eax, [r9d+548725533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r5, -267589205, COND 4 add r13, -267587157 test r13, 1044480 jz randomx_isn_72 randomx_isn_87: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_88: ; ISUB_M r6, L2[r7+449588031] lea eax, [r15d+449588031] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISTORE L1[r7-1072045091], r6 lea eax, [r15d-1072045091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FDIV_M e3, L1[r7-1286334301] lea eax, [r15d-1286334301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r1, -205458286, COND 9 add r9, -205327214 test r9, 33423360 jz randomx_isn_87 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_101: ; IADD_M r3, L2[r7-1720199279] lea eax, [r15d-1720199279] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IXOR_M r7, L1[r3+682675788] lea eax, [r11d+682675788] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_105: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_106: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_107: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FDIV_M e0, L1[r5+299298567] lea eax, [r13d+299298567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISTORE L1[r7-2094692818], r7 lea eax, [r15d-2094692818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; IMUL_RCP r1, 2768984305 mov rax, 14306358178195657485 imul r9, rax randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; CBRANCH r4, -989152606, COND 4 add r12, -989154654 test r12, 1044480 jz randomx_isn_101 randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; IXOR_M r2, L2[r6-1514382315] lea eax, [r14d-1514382315] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, 1996825182, COND 4 add r15, 1996829278 test r15, 1044480 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r0, 1096341371, COND 1 add r8, 1096341115 test r8, 130560 jz randomx_isn_122 randomx_isn_123: ; FDIV_M e2, L1[r2-640962844] lea eax, [r10d-640962844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IADD_RS r5, r6, -626943262, SHFT 1 lea r13, [r13+r14*2-626943262] randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IMUL_R r6, 585590393 imul r14, 585590393 randomx_isn_128: ; IADD_M r4, L3[143928] add r12, qword ptr [rsi+143928] randomx_isn_129: ; CBRANCH r5, 1592219200, COND 1 add r13, 1592219200 test r13, 130560 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_132: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r2, 645709541, COND 7 add r10, 645709541 test r10, 8355840 jz randomx_isn_130 randomx_isn_135: ; ISUB_M r3, L1[r1-574342626] lea eax, [r9d-574342626] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; CBRANCH r5, -1863120232, COND 5 add r13, -1863112040 test r13, 2088960 jz randomx_isn_135 randomx_isn_138: ; FSUB_M f3, L1[r4+372639491] lea eax, [r12d+372639491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FDIV_M e0, L1[r0+1407002614] lea eax, [r8d+1407002614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISTORE L1[r7-488265433], r5 lea eax, [r15d-488265433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IXOR_M r2, L1[r1+2015696829] lea eax, [r9d+2015696829] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, -420979821 imul r11, -420979821 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FDIV_M e2, L1[r4-723084581] lea eax, [r12d-723084581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r5, -1540514345, COND 2 add r13, -1540514345 test r13, 261120 jz randomx_isn_138 randomx_isn_151: ; ISTORE L1[r2-2105923938], r6 lea eax, [r10d-2105923938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_155: ; IMUL_RCP r7, 3895500850 mov rax, 10169188194922911850 imul r15, rax randomx_isn_156: ; IXOR_M r6, L1[r4-228048548] lea eax, [r12d-228048548] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r6+994423880], r5 lea eax, [r14d+994423880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; IMUL_RCP r0, 3447754825 mov rax, 11489819684940088162 imul r8, rax randomx_isn_161: ; ISUB_R r5, 743734567 sub r13, 743734567 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; CBRANCH r4, 745135768, COND 6 add r12, 745135768 test r12, 4177920 jz randomx_isn_151 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISTORE L1[r1+44861263], r1 lea eax, [r9d+44861263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISTORE L2[r1-1588855518], r5 lea eax, [r9d-1588855518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FDIV_M e1, L2[r3-1715663018] lea eax, [r11d-1715663018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_174: ; IADD_M r4, L1[r2+1374974219] lea eax, [r10d+1374974219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IMUL_RCP r6, 3540539955 mov rax, 11188711823796426778 imul r14, rax randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; CBRANCH r6, 277418708, COND 8 add r14, 277418708 test r14, 16711680 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_RS r5, r3, 1040923456, SHFT 2 lea r13, [r13+r11*4+1040923456] randomx_isn_181: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_182: ; FDIV_M e0, L1[r5-1142137495] lea eax, [r13d-1142137495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; FSUB_M f1, L2[r7-1703296811] lea eax, [r15d-1703296811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_187: ; CBRANCH r1, -1020665814, COND 2 add r9, -1020664790 test r9, 261120 jz randomx_isn_179 randomx_isn_188: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_189: ; ISUB_M r2, L1[r4+148678170] lea eax, [r12d+148678170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -2104014832, COND 4 add r14, -2104012784 test r14, 1044480 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; IMUL_R r5, 1083692836 imul r13, 1083692836 randomx_isn_196: ; ISUB_M r2, L1[r3+1655554615] lea eax, [r11d+1655554615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_M r6, L2[r5-627275544] lea eax, [r13d-627275544] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r6, 926571740 imul r14, 926571740 randomx_isn_201: ; ISTORE L3[r6-144000262], r7 lea eax, [r14d-144000262] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISTORE L1[r1-1035409531], r0 lea eax, [r9d-1035409531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISTORE L1[r3+1305351085], r1 lea eax, [r11d+1305351085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r4, -1747261390, COND 7 add r12, -1747277774 test r12, 8355840 jz randomx_isn_191 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_216: ; IMUL_RCP r0, 2050113020 mov rax, 9661438386731520000 imul r8, rax randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; ISUB_M r6, L1[r2-342098947] lea eax, [r10d-342098947] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_M r3, L2[r2+572282189] lea eax, [r10d+572282189] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_RCP r0, 4053892951 mov rax, 9771861698360906915 imul r8, rax randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r0, -1244827530, COND 13 add r8, -1242730378 test r8, 534773760 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IMUL_RCP r7, 270571729 mov rax, 18301099584360201577 imul r15, rax randomx_isn_228: ; ISTORE L1[r4-1932788368], r4 lea eax, [r12d-1932788368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r1+152405353], r3 lea eax, [r9d+152405353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_238: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_241: ; FSUB_M f2, L2[r4+1627592509] lea eax, [r12d+1627592509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IADD_M r3, L1[r2-1976790069] lea eax, [r10d-1976790069] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_247: ; CBRANCH r5, 1685617975, COND 8 add r13, 1685683511 test r13, 16711680 jz randomx_isn_241 randomx_isn_248: ; IMUL_M r4, L1[r5+81976674] lea eax, [r13d+81976674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_250: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FADD_M f3, L2[r3-1407600641] lea eax, [r11d-1407600641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISTORE L3[r4+677978115], r7 lea eax, [r12d+677978115] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r3, 1761033566, COND 8 add r11, 1761033566 test r11, 16711680 jz randomx_isn_252 |
Integer registers R: r0: 0xaa6185a12952774c, r1: 0x70e0f3ab298aec63 r2: 0x4634133041c3c0a5, r3: 0x423555722c68e287 r4: 0x5686ffe37e806f04, r5: 0xa7753b4b650c0068 r6: 0x05513a5b8e1f40dc, r7: 0xe8d96d2dcc2b7d6c Floating point registers F {lo, hi}: f0: {0x29640b2cc7c6e40f, 0xa31d41f22b8151b3} f1: {0x89e77c0cc46c4be7, 0x03a0e5f06c6a8fe7} f2: {0x1d557160f546e66f, 0x101d4285444d88f3} f3: {0x8490b47db926b30a, 0x847f52141b36755f} Floating point registers E {lo, hi}: e0: {0x684fba99f21a8d33, 0x6228d0853b12496a} e1: {0x48f2ba9021408aec, 0x4287e97a5b0405bd} e2: {0x5cf77b53c65d93ab, 0x51a0e8da8bb7be87} e3: {0x4574cc3f772fd39b, 0x45ac596af07b84da} Floating point registers A {lo, hi}: a0: {0x40d6be24d38d0f1a, 0x4109c34d7f67392b} a1: {0x40772e8be6f511c5, 0x414c00184ae84464} a2: {0x411ccdde1bcbe587, 0x40df8cb2d2aeae6f} a3: {0x41cdbd11fd3ababf, 0x401c72685c7461df} |