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: {0x4145fe38e5c4f4d9, 0x404cce59b79f1969} a1: {0x41a203da242c6476, 0x40c98c66c92e8956} a2: {0x41ea68ce212181ac, 0x41d17c82afa4ec6f} a3: {0x418bbd25569c0bc3, 0x418176b62cfc47a7} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1495956576, COND 14 FMUL_R e2, a2 ISUB_R r1, r6 INEG_R r0 FADD_M f2, L2[r3-69847756] IMULH_M r4, L1[r0-1515255042] IMUL_R r5, 921463896 IMUL_RCP r0, 1941605615 FSQRT_R e1 FADD_M f0, L2[r0-93422785] ISWAP_R r2, r3 CBRANCH r5, -516304983, COND 11 IMULH_R r1, r4 ISTORE L1[r1+771357582], r2 IADD_RS r0, r6, SHFT 0 CBRANCH r2, -336851414, COND 10 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a0 FMUL_R e2, a0 ISTORE L1[r4+1846808511], r4 CBRANCH r3, -1112909745, COND 5 ISMULH_R r1, r1 CBRANCH r3, 1946817457, COND 3 ISUB_R r5, r4 CBRANCH r0, 633524670, COND 1 CBRANCH r7, 1382306251, COND 11 CBRANCH r2, 1251744599, COND 10 FMUL_R e3, a3 ISTORE L2[r7+718769502], r5 CBRANCH r2, 1897903058, COND 5 IADD_RS r6, r4, SHFT 0 IXOR_M r6, L2[r7+1286289226] IROR_R r7, r5 IMUL_R r7, r6 IROR_R r2, r0 FMUL_R e2, a0 IMUL_R r6, r0 IXOR_R r2, r0 FSCAL_R f3 IADD_M r3, L1[r4-1333603453] IROR_R r4, r2 IADD_M r4, L1[r5-1795916986] FMUL_R e0, a3 ISUB_R r0, r1 FADD_R f2, a1 IXOR_R r6, r3 ISWAP_R r3, r2 CBRANCH r1, 1410095043, COND 9 IXOR_R r7, r1 FSCAL_R f2 IMUL_R r3, r6 IXOR_R r5, r1 ISUB_M r4, L3[58976] ISUB_R r7, r0 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 INEG_R r4 ISWAP_R r2, r2 FSQRT_R e0 IXOR_R r5, r1 IADD_M r1, L1[r4-1833809366] IXOR_R r5, r0 ISTORE L3[r1-871366314], r4 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 0 FSUB_M f3, L1[r6-481890822] FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r2, 248187059, COND 13 FADD_R f1, a3 CBRANCH r1, 190362931, COND 11 FMUL_R e1, a1 FSUB_R f3, a0 IMUL_RCP r0, 2608141263 ISTORE L2[r0-696101692], r4 FMUL_R e1, a2 FSUB_M f1, L2[r3-1432763945] ISUB_R r4, r0 ISTORE L1[r6+1331927653], r1 ISMULH_R r1, r4 IXOR_R r1, r2 IMULH_M r5, L1[r1+340599241] IMUL_R r1, -1474868746 FSUB_R f3, a0 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 1 IADD_RS r7, r7, SHFT 0 IMUL_R r4, r0 IADD_M r7, L2[r5-224508446] ISTORE L1[r0-1855478369], r2 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r7+1049553177], r4 FSCAL_R f2 ISTORE L2[r7-251853477], r7 FADD_R f1, a0 INEG_R r4 FSWAP_R e1 IXOR_R r0, r1 FSUB_R f1, a2 ISUB_R r3, -1731482751 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r7, r4 ISTORE L1[r2-626126897], r2 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r6, r7 FSUB_R f1, a3 ISUB_R r2, r1 IADD_RS r2, r7, SHFT 2 FADD_M f3, L1[r2+2065943095] FDIV_M e2, L1[r7+356248280] FSWAP_R e0 FMUL_R e0, a0 ISWAP_R r1, r7 CBRANCH r6, 2075738082, COND 4 FMUL_R e0, a2 IMUL_RCP r4, 496616982 CBRANCH r0, 1088148498, COND 5 FADD_M f1, L1[r7+1389631716] IMULH_M r4, L1[r5-196310964] FSUB_M f3, L1[r6-517140660] CFROUND r4, 30 FSQRT_R e2 CBRANCH r1, 434257365, COND 13 IXOR_M r6, L1[r3+1640371416] FMUL_R e0, a1 IMUL_R r0, r2 ISUB_R r3, r0 CBRANCH r5, -2000659359, COND 6 FADD_R f0, a0 IROR_R r7, r1 FSUB_R f2, a0 FADD_R f0, a0 ISTORE L2[r6-2144858700], r4 FSUB_R f2, a3 FMUL_R e1, a2 IROR_R r7, r2 FMUL_R e2, a2 IMUL_R r7, r4 FSWAP_R f2 IMUL_RCP r5, 2673891483 IXOR_R r5, r7 CBRANCH r1, 1663346016, COND 5 ISUB_M r4, L1[r0+792996980] IADD_M r0, L1[r1+942305625] FSWAP_R e2 IMUL_M r1, L1[r7-1734251192] ISTORE L1[r3+905088675], r1 ISWAP_R r7, r2 IADD_RS r3, r6, SHFT 3 IMUL_M r4, L1[r6-1614659100] IADD_RS r4, r2, SHFT 3 FDIV_M e1, L1[r6+1611033019] FMUL_R e2, a0 IROL_R r5, r1 FSUB_R f2, a2 FADD_R f0, a0 IADD_RS r5, r4, -1875401953, SHFT 1 FDIV_M e1, L1[r5-2110541914] FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r7, r6 CBRANCH r7, 1032356460, COND 12 FMUL_R e1, a3 IADD_M r0, L2[r2+185182351] ISTORE L1[r7-1227024394], r3 CBRANCH r0, -2084253266, COND 13 IMUL_R r5, r4 CBRANCH r3, -565274770, COND 7 FADD_M f0, L2[r5-2121082519] ISTORE L2[r3+1668651791], r5 FMUL_R e0, a1 IMUL_R r3, r4 FMUL_R e2, a3 CBRANCH r7, -1027445083, COND 0 ISUB_R r2, r0 FADD_M f1, L1[r0+1887850545] ISUB_R r7, -1251409231 ISWAP_R r7, r2 FADD_R f0, a1 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a2 IMUL_RCP r7, 208235982 IXOR_R r1, r7 IXOR_R r1, r3 IADD_RS r3, r0, SHFT 2 IADD_RS r7, r1, SHFT 2 IADD_RS r1, r5, SHFT 0 FADD_R f0, a1 IROR_R r3, 58 FMUL_R e1, a3 ISTORE L3[r6+1337906358], r6 ISUB_R r4, r0 FSQRT_R e2 FSWAP_R e3 FMUL_R e2, a3 CBRANCH r0, 200919129, COND 1 FSUB_R f1, a3 FADD_R f0, a1 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a3 ISUB_M r5, L1[r6-740531781] FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r1, r2 IXOR_R r6, 35797363 ISUB_R r5, r2 IMUL_RCP r7, 3723147012 IADD_RS r7, r0, SHFT 3 FSUB_R f2, a1 ISTORE L1[r1+303750557], r6 FADD_R f2, a2 FSUB_M f1, L1[r2+308224752] IROR_R r6, r0 FADD_R f2, a0 ISTORE L1[r4-796869737], r2 IROL_R r3, r2 FMUL_R e1, a2 IMUL_R r1, r4 FMUL_R e1, a1 FSUB_R f0, a2 FADD_R f1, a1 FADD_M f3, L1[r2+565916195] FSCAL_R f2 IXOR_R r3, 1166451811 ISUB_R r6, r2 IROR_R r2, r5 ISUB_M r1, L1[r7-950723362] FSUB_R f3, a1 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r0, r7, SHFT 1 IMUL_R r7, 1169561808 IROR_R r7, r1 IADD_RS r0, r1, SHFT 3 IMUL_R r7, r0 FDIV_M e2, L1[r1-1170677448] ISUB_M r6, L2[r3+1672469595] FMUL_R e2, a2 ISMULH_R r3, r0 FSCAL_R f3 IROL_R r1, r5 FADD_M f2, L1[r0-252630784] FADD_R f3, a2 FMUL_R e3, a1 IMUL_RCP r3, 2023424355 IADD_M r0, L1[r2-850358084] ISUB_M r1, L1[r0-446628668] FSUB_R f3, a2 IXOR_R r6, r3 CBRANCH r2, -1659392933, COND 3 |
randomx_isn_0: ; CBRANCH r3, 1495956576, COND 14 add r11, 1498053728 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; FADD_M f2, L2[r3-69847756] lea eax, [r11d-69847756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMULH_M r4, L1[r0-1515255042] lea ecx, [r8d-1515255042] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_6: ; IMUL_R r5, 921463896 imul r13, 921463896 randomx_isn_7: ; IMUL_RCP r0, 1941605615 mov rax, 10201371728401230647 imul r8, rax randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FADD_M f0, L2[r0-93422785] lea eax, [r8d-93422785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_11: ; CBRANCH r5, -516304983, COND 11 add r13, -516304983 test r13, 133693440 jz randomx_isn_7 randomx_isn_12: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_13: ; ISTORE L1[r1+771357582], r2 lea eax, [r9d+771357582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_15: ; CBRANCH r2, -336851414, COND 10 add r10, -336851414 test r10, 66846720 jz randomx_isn_12 randomx_isn_16: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISTORE L1[r4+1846808511], r4 lea eax, [r12d+1846808511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CBRANCH r3, -1112909745, COND 5 add r11, -1112905649 test r11, 2088960 jz randomx_isn_16 randomx_isn_21: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_22: ; CBRANCH r3, 1946817457, COND 3 add r11, 1946819505 test r11, 522240 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_24: ; CBRANCH r0, 633524670, COND 1 add r8, 633524926 test r8, 130560 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r7, 1382306251, COND 11 add r15, 1382568395 test r15, 133693440 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r2, 1251744599, COND 10 add r10, 1251744599 test r10, 66846720 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISTORE L2[r7+718769502], r5 lea eax, [r15d+718769502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; CBRANCH r2, 1897903058, COND 5 add r10, 1897898962 test r10, 2088960 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_31: ; IXOR_M r6, L2[r7+1286289226] lea eax, [r15d+1286289226] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_M r3, L1[r4-1333603453] lea eax, [r12d-1333603453] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; IADD_M r4, L1[r5-1795916986] lea eax, [r13d-1795916986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_47: ; CBRANCH r1, 1410095043, COND 9 add r9, 1410226115 test r9, 33423360 jz randomx_isn_30 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; ISUB_M r4, L3[58976] sub r12, qword ptr [rsi+58976] randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; ISWAP_R r2, r2 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; IADD_M r1, L1[r4-1833809366] lea eax, [r12d-1833809366] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; ISTORE L3[r1-871366314], r4 lea eax, [r9d-871366314] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_66: ; FSUB_M f3, L1[r6-481890822] lea eax, [r14d-481890822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r2, 248187059, COND 13 add r10, 250284211 test r10, 534773760 jz randomx_isn_66 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r1, 190362931, COND 11 add r9, 190362931 test r9, 133693440 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IMUL_RCP r0, 2608141263 mov rax, 15188625638921985337 imul r8, rax randomx_isn_76: ; ISTORE L2[r0-696101692], r4 lea eax, [r8d-696101692] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FSUB_M f1, L2[r3-1432763945] lea eax, [r11d-1432763945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; ISTORE L1[r6+1331927653], r1 lea eax, [r14d+1331927653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; IMULH_M r5, L1[r1+340599241] lea ecx, [r9d+340599241] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; IMUL_R r1, -1474868746 imul r9, -1474868746 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_88: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; IADD_M r7, L2[r5-224508446] lea eax, [r13d-224508446] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r0-1855478369], r2 lea eax, [r8d-1855478369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L1[r7+1049553177], r4 lea eax, [r15d+1049553177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISTORE L2[r7-251853477], r7 lea eax, [r15d-251853477] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r3, -1731482751 sub r11, -1731482751 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; ISTORE L1[r2-626126897], r2 lea eax, [r10d-626126897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_113: ; FADD_M f3, L1[r2+2065943095] lea eax, [r10d+2065943095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FDIV_M e2, L1[r7+356248280] lea eax, [r15d+356248280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_118: ; CBRANCH r6, 2075738082, COND 4 add r14, 2075736034 test r14, 1044480 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_RCP r4, 496616982 mov rax, 9970984353373403367 imul r12, rax randomx_isn_121: ; CBRANCH r0, 1088148498, COND 5 add r8, 1088152594 test r8, 2088960 jz randomx_isn_119 randomx_isn_122: ; FADD_M f1, L1[r7+1389631716] lea eax, [r15d+1389631716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMULH_M r4, L1[r5-196310964] lea ecx, [r13d-196310964] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; FSUB_M f3, L1[r6-517140660] lea eax, [r14d-517140660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r1, 434257365, COND 13 add r9, 434257365 test r9, 534773760 jz randomx_isn_122 randomx_isn_128: ; IXOR_M r6, L1[r3+1640371416] lea eax, [r11d+1640371416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; CBRANCH r5, -2000659359, COND 6 add r13, -2000659359 test r13, 4177920 jz randomx_isn_128 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISTORE L2[r6-2144858700], r4 lea eax, [r14d-2144858700] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; IMUL_RCP r5, 2673891483 mov rax, 14815141717227336258 imul r13, rax randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; CBRANCH r1, 1663346016, COND 5 add r9, 1663346016 test r9, 2088960 jz randomx_isn_133 randomx_isn_147: ; ISUB_M r4, L1[r0+792996980] lea eax, [r8d+792996980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r0, L1[r1+942305625] lea eax, [r9d+942305625] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; IMUL_M r1, L1[r7-1734251192] lea eax, [r15d-1734251192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3+905088675], r1 lea eax, [r11d+905088675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_153: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_154: ; IMUL_M r4, L1[r6-1614659100] lea eax, [r14d-1614659100] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_156: ; FDIV_M e1, L1[r6+1611033019] lea eax, [r14d+1611033019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IADD_RS r5, r4, -1875401953, SHFT 1 lea r13, [r13+r12*2-1875401953] randomx_isn_162: ; FDIV_M e1, L1[r5-2110541914] lea eax, [r13d-2110541914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_167: ; CBRANCH r7, 1032356460, COND 12 add r15, 1032880748 test r15, 267386880 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IADD_M r0, L2[r2+185182351] lea eax, [r10d+185182351] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r7-1227024394], r3 lea eax, [r15d-1227024394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r0, -2084253266, COND 13 add r8, -2082156114 test r8, 534773760 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_173: ; CBRANCH r3, -565274770, COND 7 add r11, -565274770 test r11, 8355840 jz randomx_isn_172 randomx_isn_174: ; FADD_M f0, L2[r5-2121082519] lea eax, [r13d-2121082519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISTORE L2[r3+1668651791], r5 lea eax, [r11d+1668651791] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r7, -1027445083, COND 0 add r15, -1027444955 test r15, 65280 jz randomx_isn_174 randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; FADD_M f1, L1[r0+1887850545] lea eax, [r8d+1887850545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; ISUB_R r7, -1251409231 sub r15, -1251409231 randomx_isn_183: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IMUL_RCP r7, 208235982 mov rax, 11889780309777397403 imul r15, rax randomx_isn_188: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_189: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_192: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IROR_R r3, 58 ror r11, 58 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L3[r6+1337906358], r6 lea eax, [r14d+1337906358] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r0, 200919129, COND 1 add r8, 200919641 test r8, 130560 jz randomx_isn_180 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISUB_M r5, L1[r6-740531781] lea eax, [r14d-740531781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; IXOR_R r6, 35797363 xor r14, 35797363 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; IMUL_RCP r7, 3723147012 mov rax, 10639945489515408046 imul r15, rax randomx_isn_213: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISTORE L1[r1+303750557], r6 lea eax, [r9d+303750557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSUB_M f1, L1[r2+308224752] lea eax, [r10d+308224752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISTORE L1[r4-796869737], r2 lea eax, [r12d-796869737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FADD_M f3, L1[r2+565916195] lea eax, [r10d+565916195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IXOR_R r3, 1166451811 xor r11, 1166451811 randomx_isn_230: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_231: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_232: ; ISUB_M r1, L1[r7-950723362] lea eax, [r15d-950723362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_237: ; IMUL_R r7, 1169561808 imul r15, 1169561808 randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; FDIV_M e2, L1[r1-1170677448] lea eax, [r9d-1170677448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; ISUB_M r6, L2[r3+1672469595] lea eax, [r11d+1672469595] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_247: ; FADD_M f2, L1[r0-252630784] lea eax, [r8d-252630784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r3, 2023424355 mov rax, 9788871315906486851 imul r11, rax randomx_isn_251: ; IADD_M r0, L1[r2-850358084] lea eax, [r10d-850358084] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L1[r0-446628668] lea eax, [r8d-446628668] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; CBRANCH r2, -1659392933, COND 3 add r10, -1659393957 test r10, 522240 jz randomx_isn_232 |
Integer registers R: r0: 0xeed46e54f8018996, r1: 0xc8a659165f90e57c r2: 0x57eab42e89ba05e6, r3: 0x97bc9b37466e6f0f r4: 0xadee868de5970644, r5: 0x5a3def2de493707b r6: 0x108c49265542f694, r7: 0xe3a7112ed27c86a1 Floating point registers F {lo, hi}: f0: {0x83147f165fa2eab4, 0x8237a929ed6a13ca} f1: {0x15b5fcb312196ad3, 0x2f1ed2d6273ad95d} f2: {0x0dbec75b03eb8c78, 0x96ba242dd30a95f7} f3: {0x791111f5c9b07017, 0x05cee22646ee89ce} Floating point registers E {lo, hi}: e0: {0x42ef22590633ca0f, 0x43d7b4d22b3757d2} e1: {0x54710dfdbb8e3f3a, 0x6edc7ac64df11849} e2: {0x4c76438f44a51093, 0x577ded09ce71778f} e3: {0x38029ba17b7eb017, 0x44cc3436b6b009ce} Floating point registers A {lo, hi}: a0: {0x4145fe38e5c4f4d9, 0x404cce59b79f1969} a1: {0x41a203da242c6476, 0x40c98c66c92e8956} a2: {0x41ea68ce212181ac, 0x41d17c82afa4ec6f} a3: {0x418bbd25569c0bc3, 0x418176b62cfc47a7} |
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 3 ISUB_R r0, r2 ISMULH_R r4, r0 IXOR_R r7, r3 IXOR_R r6, r1 CFROUND r2, 61 FSCAL_R f1 ISTORE L1[r5+713876151], r1 IMUL_R r4, r2 IMUL_R r0, -1514273432 FMUL_R e0, a2 IXOR_R r2, r6 IMUL_RCP r1, 1324696147 CBRANCH r6, -662605140, COND 13 CBRANCH r1, -144551198, COND 1 CBRANCH r7, 355300358, COND 10 FSUB_M f1, L1[r3-2017867958] ISUB_R r2, r7 CBRANCH r5, -514444808, COND 10 IXOR_M r0, L1[r7+42686724] IADD_M r6, L1[r2-1523045152] IROR_R r5, 21 IADD_M r0, L1[r5+1023353056] ISTORE L2[r4-236977034], r1 ISUB_R r6, r7 IMUL_R r0, r2 IADD_M r0, L1[r3-1879444498] IXOR_R r7, -538469844 ISUB_R r6, r2 FMUL_R e0, a3 CBRANCH r1, -1877690387, COND 11 CBRANCH r3, -2126455129, COND 9 ISUB_R r0, r5 FMUL_R e0, a0 FSUB_R f0, a3 IMUL_R r5, r1 ISTORE L2[r4-140015087], r0 ISWAP_R r6, r4 IADD_RS r7, r1, SHFT 3 ISTORE L1[r5+1928425352], r0 IMUL_R r2, r3 IROL_R r7, r0 FSQRT_R e1 ISTORE L1[r7-56412876], r2 FMUL_R e0, a0 IADD_M r0, L1[r7-593042038] ISWAP_R r3, r7 IADD_RS r4, r5, SHFT 1 IMUL_R r6, r2 ISTORE L1[r6-995318360], r4 IMUL_R r0, r6 ISUB_M r7, L1[r1-2061663921] FADD_R f2, a2 ISTORE L3[r6+306192164], r4 IMUL_R r0, r3 FSUB_M f0, L1[r0+1439374574] IADD_RS r3, r2, SHFT 3 FADD_R f2, a0 FSUB_R f3, a2 FMUL_R e3, a0 IADD_M r1, L1[r5-169987015] FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e1, a0 FSUB_M f3, L1[r7-490447212] IADD_RS r2, r0, SHFT 1 ISTORE L2[r7+429288276], r4 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e0, a3 FADD_M f1, L1[r1+1604803453] FSUB_R f3, a2 IMUL_RCP r7, 4065251124 FMUL_R e3, a1 ISTORE L2[r0-1298428616], r1 CBRANCH r2, 1847289606, COND 15 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r5, -1053449055, COND 7 FMUL_R e1, a3 FSUB_M f3, L1[r2-206491162] CBRANCH r7, 758313162, COND 8 ISTORE L2[r7-981574425], r7 IMUL_R r3, 1349633672 FMUL_R e0, a0 IMULH_R r2, r5 FSUB_R f2, a3 FADD_M f3, L2[r0-1073002465] CBRANCH r5, 1517784449, COND 11 CBRANCH r7, -2029372606, COND 11 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a1 IMUL_R r0, r3 ISUB_R r3, r7 ISUB_R r7, -195322679 CBRANCH r1, -1855955607, COND 9 FSWAP_R f0 IXOR_M r0, L2[r4+512380840] IMUL_M r7, L1[r5+1370742993] FADD_R f1, a2 FSQRT_R e3 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a3 ISTORE L2[r5+854238498], r6 IMUL_RCP r1, 1029700551 FSUB_R f3, a2 IXOR_R r4, -1337775178 IADD_RS r3, r7, SHFT 0 IADD_RS r1, r2, SHFT 0 ISMULH_M r0, L3[135344] ISTORE L1[r5-24393709], r6 FDIV_M e2, L2[r1+1518175956] CBRANCH r6, -1085461250, COND 12 ISTORE L3[r5-2063256008], r3 IMUL_RCP r2, 1490715131 CBRANCH r3, 281970948, COND 8 ISTORE L1[r1+1130976289], r5 CBRANCH r5, -1029153155, COND 10 IXOR_R r6, r7 FSQRT_R e1 IMUL_R r5, r4 FMUL_R e0, a0 IMUL_R r1, r0 IADD_RS r3, r5, SHFT 3 FSCAL_R f3 IMUL_M r5, L1[r2+1853024715] FADD_R f2, a0 FSQRT_R e0 ISUB_R r2, r0 FSUB_R f3, a1 ISMULH_R r5, r3 CBRANCH r5, 501131777, COND 3 CBRANCH r5, -1885126080, COND 7 IXOR_M r6, L1[r4-1664047536] ISTORE L1[r0+1764653200], r0 FMUL_R e3, a3 IMUL_R r0, r7 ISMULH_R r2, r3 FSUB_M f3, L1[r4-2048621898] IROR_R r6, r0 ISMULH_R r6, r4 CBRANCH r6, -2034656248, COND 4 ISUB_R r2, r3 IMUL_RCP r0, 3138555315 FADD_R f2, a0 CBRANCH r6, -956694619, COND 5 IMUL_R r3, r5 IMUL_M r1, L1[r5-1240869737] FDIV_M e0, L1[r7-2011215111] IMULH_M r7, L1[r1-157275074] IMULH_R r0, r4 FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r3, r7 FMUL_R e2, a3 FADD_R f1, a1 ISWAP_R r7, r0 CBRANCH r5, 933915157, COND 13 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r1, -854557624, COND 14 IADD_RS r0, r3, SHFT 0 ISTORE L1[r5+918534321], r7 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r7, r0 IROR_R r3, r2 IXOR_M r6, L2[r4-26124343] FMUL_R e0, a3 FSUB_M f3, L1[r2+1067753403] FSUB_M f2, L1[r2+1234570775] IADD_M r0, L3[72392] CBRANCH r6, -747923189, COND 9 CBRANCH r1, -1877749398, COND 6 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r6, 1549571028, COND 10 FADD_M f2, L2[r1-2044001969] FMUL_R e0, a3 CBRANCH r6, 2118966808, COND 12 FADD_R f0, a0 CBRANCH r1, 897622040, COND 15 FADD_R f0, a3 ISTORE L1[r6-582019619], r3 FSUB_R f3, a1 FMUL_R e1, a3 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 0 ISUB_M r4, L1[r1-663942299] IMUL_R r1, r7 FSUB_R f1, a0 IMUL_R r3, r4 ISUB_M r2, L3[249080] IROR_R r5, r2 IADD_RS r0, r6, SHFT 2 FADD_M f1, L2[r1+2119547064] FSUB_R f1, a1 FMUL_R e2, a2 ISUB_M r7, L1[r0+1734667672] IROR_R r7, r1 ISWAP_R r6, r2 IMUL_R r2, r1 CBRANCH r2, -248405310, COND 7 IROR_R r4, r1 FSQRT_R e1 ISUB_R r7, r4 FMUL_R e2, a3 ISTORE L1[r3-1670332215], r7 CBRANCH r0, -1573526850, COND 13 ISUB_R r4, r0 FSQRT_R e0 ISTORE L1[r4-120388950], r4 CBRANCH r4, -753608926, COND 5 FDIV_M e3, L1[r5-1927523273] FMUL_R e3, a0 FADD_M f1, L2[r5-2120283490] IROL_R r3, r5 FMUL_R e1, a1 IMULH_R r7, r5 IROL_R r7, r2 IXOR_M r0, L1[r7-2020618211] FMUL_R e1, a3 CBRANCH r6, 1136079603, COND 12 CBRANCH r5, -1065935413, COND 1 FSCAL_R f3 ISMULH_M r2, L1[r3-1182570882] FMUL_R e1, a2 FMUL_R e0, a2 ISWAP_R r4, r2 CBRANCH r3, 1189723657, COND 9 ISUB_R r3, r7 FMUL_R e1, a2 IADD_M r6, L2[r3+107919943] ISTORE L1[r1-1319392775], r3 ISTORE L1[r7+91755635], r5 FMUL_R e2, a1 IMUL_M r0, L1[r7-1136396278] FSCAL_R f3 FMUL_R e1, a1 IROR_R r0, r2 CBRANCH r4, 360194093, COND 12 ISTORE L1[r0-1468543536], r1 IMUL_R r0, r7 CBRANCH r7, 854815957, COND 4 FSUB_M f0, L2[r0+203547138] ISUB_R r4, r0 FADD_M f3, L2[r2+2013906950] ISTORE L1[r4+1947901076], r0 FADD_R f1, a2 FSQRT_R e3 IXOR_R r3, r5 |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L1[r5+713876151], r1 lea eax, [r13d+713876151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; IMUL_R r0, -1514273432 imul r8, -1514273432 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; IMUL_RCP r1, 1324696147 mov rax, 14952138777954854577 imul r9, rax randomx_isn_13: ; CBRANCH r6, -662605140, COND 13 add r14, -660507988 test r14, 534773760 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r1, -144551198, COND 1 add r9, -144551198 test r9, 130560 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r7, 355300358, COND 10 add r15, 355300358 test r15, 66846720 jz randomx_isn_15 randomx_isn_16: ; FSUB_M f1, L1[r3-2017867958] lea eax, [r11d-2017867958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; CBRANCH r5, -514444808, COND 10 add r13, -514575880 test r13, 66846720 jz randomx_isn_16 randomx_isn_19: ; IXOR_M r0, L1[r7+42686724] lea eax, [r15d+42686724] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r6, L1[r2-1523045152] lea eax, [r10d-1523045152] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r5, 21 ror r13, 21 randomx_isn_22: ; IADD_M r0, L1[r5+1023353056] lea eax, [r13d+1023353056] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L2[r4-236977034], r1 lea eax, [r12d-236977034] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; IADD_M r0, L1[r3-1879444498] lea eax, [r11d-1879444498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r7, -538469844 xor r15, -538469844 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; CBRANCH r1, -1877690387, COND 11 add r9, -1877428243 test r9, 133693440 jz randomx_isn_19 randomx_isn_31: ; CBRANCH r3, -2126455129, COND 9 add r11, -2126324057 test r11, 33423360 jz randomx_isn_31 randomx_isn_32: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; ISTORE L2[r4-140015087], r0 lea eax, [r12d-140015087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_38: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_39: ; ISTORE L1[r5+1928425352], r0 lea eax, [r13d+1928425352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_41: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISTORE L1[r7-56412876], r2 lea eax, [r15d-56412876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IADD_M r0, L1[r7-593042038] lea eax, [r15d-593042038] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_47: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_48: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_49: ; ISTORE L1[r6-995318360], r4 lea eax, [r14d-995318360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; ISUB_M r7, L1[r1-2061663921] lea eax, [r9d-2061663921] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; ISTORE L3[r6+306192164], r4 lea eax, [r14d+306192164] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_55: ; FSUB_M f0, L1[r0+1439374574] lea eax, [r8d+1439374574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IADD_M r1, L1[r5-169987015] lea eax, [r13d-169987015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_M f3, L1[r7-490447212] lea eax, [r15d-490447212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_66: ; ISTORE L2[r7+429288276], r4 lea eax, [r15d+429288276] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FADD_M f1, L1[r1+1604803453] lea eax, [r9d+1604803453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_RCP r7, 4065251124 mov rax, 9744559450033170643 imul r15, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISTORE L2[r0-1298428616], r1 lea eax, [r8d-1298428616] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r2, 1847289606, COND 15 add r10, 1855678214 test r10, 2139095040 jz randomx_isn_66 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r5, -1053449055, COND 7 add r13, -1053449055 test r13, 8355840 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_M f3, L1[r2-206491162] lea eax, [r10d-206491162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r7, 758313162, COND 8 add r15, 758345930 test r15, 16711680 jz randomx_isn_80 randomx_isn_83: ; ISTORE L2[r7-981574425], r7 lea eax, [r15d-981574425] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IMUL_R r3, 1349633672 imul r11, 1349633672 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FADD_M f3, L2[r0-1073002465] lea eax, [r8d-1073002465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r5, 1517784449, COND 11 add r13, 1518046593 test r13, 133693440 jz randomx_isn_83 randomx_isn_90: ; CBRANCH r7, -2029372606, COND 11 add r15, -2029372606 test r15, 133693440 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; ISUB_R r7, -195322679 sub r15, -195322679 randomx_isn_97: ; CBRANCH r1, -1855955607, COND 9 add r9, -1855824535 test r9, 33423360 jz randomx_isn_91 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IXOR_M r0, L2[r4+512380840] lea eax, [r12d+512380840] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r7, L1[r5+1370742993] lea eax, [r13d+1370742993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISTORE L2[r5+854238498], r6 lea eax, [r13d+854238498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_RCP r1, 1029700551 mov rax, 9617864440943707137 imul r9, rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IXOR_R r4, -1337775178 xor r12, -1337775178 randomx_isn_109: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_110: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_111: ; ISMULH_M r0, L3[135344] mov rax, r8 imul qword ptr [rsi+135344] mov r8, rdx randomx_isn_112: ; ISTORE L1[r5-24393709], r6 lea eax, [r13d-24393709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FDIV_M e2, L2[r1+1518175956] lea eax, [r9d+1518175956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r6, -1085461250, COND 12 add r14, -1084936962 test r14, 267386880 jz randomx_isn_98 randomx_isn_115: ; ISTORE L3[r5-2063256008], r3 lea eax, [r13d-2063256008] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r2, 1490715131 mov rax, 13286938742802688033 imul r10, rax randomx_isn_117: ; CBRANCH r3, 281970948, COND 8 add r11, 282003716 test r11, 16711680 jz randomx_isn_115 randomx_isn_118: ; ISTORE L1[r1+1130976289], r5 lea eax, [r9d+1130976289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; CBRANCH r5, -1029153155, COND 10 add r13, -1028891011 test r13, 66846720 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_M r5, L1[r2+1853024715] lea eax, [r10d+1853024715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_133: ; CBRANCH r5, 501131777, COND 3 add r13, 501131777 test r13, 522240 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r5, -1885126080, COND 7 add r13, -1885109696 test r13, 8355840 jz randomx_isn_134 randomx_isn_135: ; IXOR_M r6, L1[r4-1664047536] lea eax, [r12d-1664047536] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r0+1764653200], r0 lea eax, [r8d+1764653200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_140: ; FSUB_M f3, L1[r4-2048621898] lea eax, [r12d-2048621898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_142: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_143: ; CBRANCH r6, -2034656248, COND 4 add r14, -2034658296 test r14, 1044480 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; IMUL_RCP r0, 3138555315 mov rax, 12621756598587197051 imul r8, rax randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r6, -956694619, COND 5 add r14, -956698715 test r14, 2088960 jz randomx_isn_144 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; IMUL_M r1, L1[r5-1240869737] lea eax, [r13d-1240869737] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e0, L1[r7-2011215111] lea eax, [r15d-2011215111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IMULH_M r7, L1[r1-157275074] lea ecx, [r9d-157275074] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_159: ; CBRANCH r5, 933915157, COND 13 add r13, 933915157 test r13, 534773760 jz randomx_isn_148 randomx_isn_160: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; CBRANCH r1, -854557624, COND 14 add r9, -850363320 test r9, 1069547520 jz randomx_isn_161 randomx_isn_164: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_165: ; ISTORE L1[r5+918534321], r7 lea eax, [r13d+918534321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; IXOR_M r6, L2[r4-26124343] lea eax, [r12d-26124343] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FSUB_M f3, L1[r2+1067753403] lea eax, [r10d+1067753403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FSUB_M f2, L1[r2+1234570775] lea eax, [r10d+1234570775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IADD_M r0, L3[72392] add r8, qword ptr [rsi+72392] randomx_isn_175: ; CBRANCH r6, -747923189, COND 9 add r14, -747988725 test r14, 33423360 jz randomx_isn_171 randomx_isn_176: ; CBRANCH r1, -1877749398, COND 6 add r9, -1877749398 test r9, 4177920 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r6, 1549571028, COND 10 add r14, 1549571028 test r14, 66846720 jz randomx_isn_177 randomx_isn_182: ; FADD_M f2, L2[r1-2044001969] lea eax, [r9d-2044001969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r6, 2118966808, COND 12 add r14, 2119491096 test r14, 267386880 jz randomx_isn_182 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r1, 897622040, COND 15 add r9, 897622040 test r9, 2139095040 jz randomx_isn_185 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r6-582019619], r3 lea eax, [r14d-582019619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_193: ; ISUB_M r4, L1[r1-663942299] lea eax, [r9d-663942299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; ISUB_M r2, L3[249080] sub r10, qword ptr [rsi+249080] randomx_isn_198: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_199: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_200: ; FADD_M f1, L2[r1+2119547064] lea eax, [r9d+2119547064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_M r7, L1[r0+1734667672] lea eax, [r8d+1734667672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_205: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_206: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_207: ; CBRANCH r2, -248405310, COND 7 add r10, -248405310 test r10, 8355840 jz randomx_isn_207 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISTORE L1[r3-1670332215], r7 lea eax, [r11d-1670332215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; CBRANCH r0, -1573526850, COND 13 add r8, -1574575426 test r8, 534773760 jz randomx_isn_208 randomx_isn_214: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISTORE L1[r4-120388950], r4 lea eax, [r12d-120388950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r4, -753608926, COND 5 add r12, -753604830 test r12, 2088960 jz randomx_isn_215 randomx_isn_218: ; FDIV_M e3, L1[r5-1927523273] lea eax, [r13d-1927523273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FADD_M f1, L2[r5-2120283490] lea eax, [r13d-2120283490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_224: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_225: ; IXOR_M r0, L1[r7-2020618211] lea eax, [r15d-2020618211] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r6, 1136079603, COND 12 add r14, 1136079603 test r14, 267386880 jz randomx_isn_218 randomx_isn_228: ; CBRANCH r5, -1065935413, COND 1 add r13, -1065935157 test r13, 130560 jz randomx_isn_228 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISMULH_M r2, L1[r3-1182570882] lea ecx, [r11d-1182570882] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_234: ; CBRANCH r3, 1189723657, COND 9 add r11, 1189789193 test r11, 33423360 jz randomx_isn_229 randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_M r6, L2[r3+107919943] lea eax, [r11d+107919943] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r1-1319392775], r3 lea eax, [r9d-1319392775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L1[r7+91755635], r5 lea eax, [r15d+91755635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_M r0, L1[r7-1136396278] lea eax, [r15d-1136396278] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_245: ; CBRANCH r4, 360194093, COND 12 add r12, 359669805 test r12, 267386880 jz randomx_isn_235 randomx_isn_246: ; ISTORE L1[r0-1468543536], r1 lea eax, [r8d-1468543536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; CBRANCH r7, 854815957, COND 4 add r15, 854815957 test r15, 1044480 jz randomx_isn_246 randomx_isn_249: ; FSUB_M f0, L2[r0+203547138] lea eax, [r8d+203547138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; FADD_M f3, L2[r2+2013906950] lea eax, [r10d+2013906950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r4+1947901076], r0 lea eax, [r12d+1947901076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IXOR_R r3, r5 xor r11, r13 |
Integer registers R: r0: 0xf6aa4dfdbbe3d9e2, r1: 0x0fb638509bff8fee r2: 0xf059640711483d2c, r3: 0x97d73c9262ab6873 r4: 0x53721f31a34195c2, r5: 0xf8e3aafe19d26c52 r6: 0x493bcf17f07e55e2, r7: 0xfb025f7138d1f5f5 Floating point registers F {lo, hi}: f0: {0x87ac1abdfd576820, 0x87692489d8ef4e4d} f1: {0x0878428f1cbb3c69, 0x871ca4604d29be13} f2: {0x07b6cf92dbfe1c52, 0x07684eb2c5484304} f3: {0x852aa76e1243e236, 0x042696476379100a} Floating point registers E {lo, hi}: e0: {0x4645b24ec60c1875, 0x468043e7f6f68395} e1: {0x49bbeb74e98dee87, 0x46fde11e7ed79b48} e2: {0x465a31f77ee0366a, 0x46f05cd608a9fc74} e3: {0x44c10eecb2239722, 0x4581a231bc23da46} Floating point registers A {lo, hi}: a0: {0x41b06f51dc34f065, 0x40c5bd108f0e0976} a1: {0x41318327e7751367, 0x4141f41d54199af1} a2: {0x41b988c7a39f06a8, 0x4093994c450c0dd2} a3: {0x402897c5060aa7c1, 0x413e16985c559b77} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FMUL_R e0, a3 IXOR_R r4, r3 FSWAP_R e3 ISTORE L1[r0+2040503777], r3 FMUL_R e0, a2 FSUB_R f1, a0 IADD_M r4, L1[r1+1018152949] ISTORE L1[r6+1854183930], r4 IROL_R r5, r3 FSCAL_R f2 IMUL_R r0, r2 IMUL_R r4, r2 IXOR_M r5, L1[r2-540408945] ISUB_R r4, r0 IMULH_R r6, r6 ISUB_R r0, r6 CBRANCH r3, -633651488, COND 7 FADD_R f3, a2 ISWAP_R r1, r3 ISTORE L1[r0-1620679636], r2 FADD_R f2, a0 IROL_R r4, r3 IADD_RS r1, r2, SHFT 0 IXOR_R r3, r7 FSCAL_R f3 IXOR_M r0, L3[220424] ISUB_R r4, r1 IMUL_RCP r4, 1304802888 IADD_M r1, L3[137456] CBRANCH r3, 307069660, COND 3 IMUL_R r5, r0 IADD_M r5, L2[r2+2009615417] IMUL_R r5, r0 IMUL_RCP r1, 2088837568 IXOR_R r7, -750014144 FMUL_R e0, a0 ISMULH_M r0, L2[r2-1653525339] ISUB_R r6, -1487304378 IMUL_M r0, L1[r2+553035567] IXOR_M r3, L1[r0+347988312] ISUB_M r4, L2[r5+232921321] IXOR_R r7, r1 FADD_M f0, L1[r0-909420627] ISUB_R r1, r6 ISUB_R r1, r0 ISWAP_R r3, r2 FMUL_R e0, a2 FSWAP_R e1 CBRANCH r6, 2055545344, COND 5 ISUB_R r5, -456094925 IADD_RS r2, r0, SHFT 3 FSQRT_R e1 CBRANCH r0, -1937569629, COND 4 IXOR_R r1, r0 FADD_M f1, L1[r5-245828401] CBRANCH r6, -2068778210, COND 1 ISUB_R r0, -1325279813 ISMULH_R r6, r6 IXOR_R r4, -1586902892 INEG_R r1 FADD_M f3, L2[r4-291881235] ISUB_R r1, r6 FSWAP_R e0 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r3, r0 FMUL_R e1, a0 IMUL_M r2, L1[r0-371327296] ISMULH_R r2, r7 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a3 IXOR_R r1, r7 IMUL_R r5, r1 IADD_M r0, L1[r6-1944011219] ISWAP_R r6, r6 CBRANCH r4, 1907412026, COND 2 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r5 IMUL_R r2, r4 IADD_RS r4, r5, SHFT 0 IMUL_R r4, 911005188 ISUB_R r3, r2 IXOR_R r5, r3 ISUB_R r0, r4 FMUL_R e3, a2 IXOR_R r5, r0 FMUL_R e0, a2 FADD_R f1, a3 FSCAL_R f3 IXOR_M r2, L1[r7-986716578] IXOR_R r7, r1 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e3, a3 FADD_M f1, L1[r6+1691940175] ISUB_R r3, r6 FMUL_R e0, a0 ISTORE L1[r2-1636355288], r1 FADD_R f0, a2 ISMULH_R r1, r1 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r5, r1 IROR_R r3, r0 FSUB_R f2, a0 FSCAL_R f3 ISWAP_R r2, r3 ISTORE L3[r3-1898889165], r5 FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r3, r2 ISTORE L2[r5-1023767934], r6 IMUL_RCP r0, 1491346449 CBRANCH r1, -965480605, COND 7 IADD_RS r4, r5, SHFT 0 INEG_R r0 CBRANCH r3, -1330031205, COND 15 IXOR_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 2 IMUL_R r0, r3 ISUB_M r2, L3[207312] FADD_R f3, a1 IROR_R r7, r0 CBRANCH r3, 1287969212, COND 7 FADD_R f3, a3 IXOR_M r4, L1[r5+1262672407] FSWAP_R f0 ISUB_R r7, -1730957641 FSUB_R f1, a0 CBRANCH r2, -1103843059, COND 15 FSUB_R f2, a0 FSUB_R f2, a3 IXOR_R r6, r1 FDIV_M e3, L1[r0-354927009] IADD_RS r5, r5, -427039877, SHFT 1 ISUB_M r6, L1[r7-196031923] ISTORE L1[r4-1862416263], r6 FSUB_R f1, a1 ISUB_R r7, r2 ISTORE L1[r2-1255639408], r5 ISTORE L2[r3-1021335615], r7 ISTORE L1[r6-1733884304], r7 ISTORE L1[r6-1123004519], r7 FSUB_R f0, a0 ISUB_R r3, r2 IADD_RS r4, r1, SHFT 0 IMUL_R r0, r6 FMUL_R e0, a2 IMUL_RCP r2, 200910174 IMUL_R r5, r2 FSCAL_R f0 ISUB_M r1, L2[r2-1240665978] ISMULH_R r2, r4 IXOR_M r0, L1[r4-1131993429] INEG_R r4 IROR_R r1, r3 ISMULH_R r6, r3 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a2 IROR_R r0, r4 IADD_M r5, L1[r6+311966251] FSUB_R f0, a3 CBRANCH r5, -63366330, COND 13 CBRANCH r3, 897250215, COND 15 FMUL_R e3, a3 IMUL_M r1, L2[r3-338164143] IADD_RS r4, r4, SHFT 3 ISMULH_R r0, r0 ISTORE L1[r6-23646122], r3 ISTORE L1[r4+1424727175], r4 IXOR_R r0, r2 FMUL_R e3, a0 ISUB_R r1, r3 IMUL_R r2, r4 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r7, r2 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 1 FADD_R f1, a3 IMULH_R r2, r0 IXOR_R r1, r0 IROL_R r3, r4 IXOR_M r2, L1[r7+629874058] FADD_R f1, a0 FSCAL_R f3 ISUB_R r3, r7 IMUL_R r3, r6 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f3, a0 ISUB_M r4, L2[r2+1023423276] FADD_M f3, L1[r0-1415123819] IXOR_R r1, r4 IMUL_RCP r7, 2462868919 FADD_R f3, a1 ISUB_R r0, r3 IXOR_R r6, 1763339631 FMUL_R e0, a2 ISUB_R r1, r0 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a3 IROL_R r3, r5 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f0, a0 IADD_RS r5, r5, -330371611, SHFT 2 CBRANCH r3, 1374375876, COND 7 ISTORE L1[r0-152186645], r0 FSUB_R f3, a0 ISUB_R r0, r1 FSQRT_R e2 IXOR_R r0, r3 FMUL_R e3, a2 FSUB_R f2, a1 FMUL_R e2, a2 IMULH_R r0, r4 FADD_R f2, a3 FSQRT_R e3 ISMULH_R r4, r5 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a1 CBRANCH r5, -878756785, COND 2 CBRANCH r1, -1515471108, COND 3 IADD_RS r2, r7, SHFT 0 IXOR_M r0, L3[132848] CBRANCH r2, -808979179, COND 4 ISUB_R r2, r5 FMUL_R e1, a3 IMUL_R r7, r1 FMUL_R e2, a3 CFROUND r4, 36 ISTORE L3[r4-1427941754], r7 IMUL_RCP r6, 4065565275 FMUL_R e0, a3 ISUB_R r0, r7 IXOR_R r6, r1 CBRANCH r1, -2013206026, COND 11 IADD_RS r4, r1, SHFT 0 FADD_R f0, a0 FMUL_R e2, a3 ISWAP_R r7, r7 FADD_R f0, a2 IADD_RS r5, r2, 1978917337, SHFT 1 FADD_M f0, L1[r0-805093776] IROR_R r6, r4 IXOR_M r5, L1[r3+570143926] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; ISTORE L1[r0+2040503777], r3 lea eax, [r8d+2040503777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IADD_M r4, L1[r1+1018152949] lea eax, [r9d+1018152949] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r6+1854183930], r4 lea eax, [r14d+1854183930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_12: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_13: ; IXOR_M r5, L1[r2-540408945] lea eax, [r10d-540408945] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_16: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_17: ; CBRANCH r3, -633651488, COND 7 add r11, -633618720 test r11, 8355840 jz randomx_isn_0 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_20: ; ISTORE L1[r0-1620679636], r2 lea eax, [r8d-1620679636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_23: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IXOR_M r0, L3[220424] xor r8, qword ptr [rsi+220424] randomx_isn_27: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_28: ; IMUL_RCP r4, 1304802888 mov rax, 15180101769184683471 imul r12, rax randomx_isn_29: ; IADD_M r1, L3[137456] add r9, qword ptr [rsi+137456] randomx_isn_30: ; CBRANCH r3, 307069660, COND 3 add r11, 307071708 test r11, 522240 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; IADD_M r5, L2[r2+2009615417] lea eax, [r10d+2009615417] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; IMUL_RCP r1, 2088837568 mov rax, 9482326884579511928 imul r9, rax randomx_isn_35: ; IXOR_R r7, -750014144 xor r15, -750014144 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISMULH_M r0, L2[r2-1653525339] lea ecx, [r10d-1653525339] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_38: ; ISUB_R r6, -1487304378 sub r14, -1487304378 randomx_isn_39: ; IMUL_M r0, L1[r2+553035567] lea eax, [r10d+553035567] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r3, L1[r0+347988312] lea eax, [r8d+347988312] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r4, L2[r5+232921321] lea eax, [r13d+232921321] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_43: ; FADD_M f0, L1[r0-909420627] lea eax, [r8d-909420627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; CBRANCH r6, 2055545344, COND 5 add r14, 2055545344 test r14, 2088960 jz randomx_isn_39 randomx_isn_50: ; ISUB_R r5, -456094925 sub r13, -456094925 randomx_isn_51: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; CBRANCH r0, -1937569629, COND 4 add r8, -1937567581 test r8, 1044480 jz randomx_isn_50 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FADD_M f1, L1[r5-245828401] lea eax, [r13d-245828401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r6, -2068778210, COND 1 add r14, -2068778466 test r14, 130560 jz randomx_isn_54 randomx_isn_57: ; ISUB_R r0, -1325279813 sub r8, -1325279813 randomx_isn_58: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_59: ; IXOR_R r4, -1586902892 xor r12, -1586902892 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; FADD_M f3, L2[r4-291881235] lea eax, [r12d-291881235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_M r2, L1[r0-371327296] lea eax, [r8d-371327296] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; IADD_M r0, L1[r6-1944011219] lea eax, [r14d-1944011219] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r6, r6 randomx_isn_77: ; CBRANCH r4, 1907412026, COND 2 add r12, 1907412026 test r12, 261120 jz randomx_isn_60 randomx_isn_78: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_82: ; IMUL_R r4, 911005188 imul r12, 911005188 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IXOR_M r2, L1[r7-986716578] lea eax, [r15d-986716578] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_M f1, L1[r6+1691940175] lea eax, [r14d+1691940175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISTORE L1[r2-1636355288], r1 lea eax, [r10d-1636355288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_104: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_111: ; ISTORE L3[r3-1898889165], r5 lea eax, [r11d-1898889165] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; ISTORE L2[r5-1023767934], r6 lea eax, [r13d-1023767934] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_RCP r0, 1491346449 mov rax, 13281314105013894325 imul r8, rax randomx_isn_117: ; CBRANCH r1, -965480605, COND 7 add r9, -965496989 test r9, 8355840 jz randomx_isn_104 randomx_isn_118: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_119: ; INEG_R r0 neg r8 randomx_isn_120: ; CBRANCH r3, -1330031205, COND 15 add r11, -1330031205 test r11, 2139095040 jz randomx_isn_118 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; ISUB_M r2, L3[207312] sub r10, qword ptr [rsi+207312] randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; CBRANCH r3, 1287969212, COND 7 add r11, 1287952828 test r11, 8355840 jz randomx_isn_125 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IXOR_M r4, L1[r5+1262672407] lea eax, [r13d+1262672407] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; ISUB_R r7, -1730957641 sub r15, -1730957641 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; CBRANCH r2, -1103843059, COND 15 add r10, -1095454451 test r10, 2139095040 jz randomx_isn_130 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; FDIV_M e3, L1[r0-354927009] lea eax, [r8d-354927009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IADD_RS r5, r5, -427039877, SHFT 1 lea r13, [r13+r13*2-427039877] randomx_isn_141: ; ISUB_M r6, L1[r7-196031923] lea eax, [r15d-196031923] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r4-1862416263], r6 lea eax, [r12d-1862416263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; ISTORE L1[r2-1255639408], r5 lea eax, [r10d-1255639408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISTORE L2[r3-1021335615], r7 lea eax, [r11d-1021335615] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r6-1733884304], r7 lea eax, [r14d-1733884304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISTORE L1[r6-1123004519], r7 lea eax, [r14d-1123004519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_RCP r2, 200910174 mov rax, 12323318572063754968 imul r10, rax randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_M r1, L2[r2-1240665978] lea eax, [r10d-1240665978] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_159: ; IXOR_M r0, L1[r4-1131993429] lea eax, [r12d-1131993429] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; IADD_M r5, L1[r6+311966251] lea eax, [r14d+311966251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r5, -63366330, COND 13 add r13, -64414906 test r13, 534773760 jz randomx_isn_169 randomx_isn_171: ; CBRANCH r3, 897250215, COND 15 add r11, 901444519 test r11, 2139095040 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_M r1, L2[r3-338164143] lea eax, [r11d-338164143] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; ISTORE L1[r6-23646122], r3 lea eax, [r14d-23646122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISTORE L1[r4+1424727175], r4 lea eax, [r12d+1424727175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_191: ; IXOR_M r2, L1[r7+629874058] lea eax, [r15d+629874058] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISUB_M r4, L2[r2+1023423276] lea eax, [r10d+1023423276] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f3, L1[r0-1415123819] lea eax, [r8d-1415123819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; IMUL_RCP r7, 2462868919 mov rax, 16084526850587198789 imul r15, rax randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; IXOR_R r6, 1763339631 xor r14, 1763339631 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; IADD_RS r5, r5, -330371611, SHFT 2 lea r13, [r13+r13*4-330371611] randomx_isn_216: ; CBRANCH r3, 1374375876, COND 7 add r11, 1374392260 test r11, 8355840 jz randomx_isn_212 randomx_isn_217: ; ISTORE L1[r0-152186645], r0 lea eax, [r8d-152186645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_229: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r5, -878756785, COND 2 add r13, -878756785 test r13, 261120 jz randomx_isn_217 randomx_isn_232: ; CBRANCH r1, -1515471108, COND 3 add r9, -1515472132 test r9, 522240 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_234: ; IXOR_M r0, L3[132848] xor r8, qword ptr [rsi+132848] randomx_isn_235: ; CBRANCH r2, -808979179, COND 4 add r10, -808979179 test r10, 1044480 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; ISTORE L3[r4-1427941754], r7 lea eax, [r12d-1427941754] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_RCP r6, 4065565275 mov rax, 9743806476488603124 imul r14, rax randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; CBRANCH r1, -2013206026, COND 11 add r9, -2012681738 test r9, 133693440 jz randomx_isn_236 randomx_isn_247: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISWAP_R r7, r7 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IADD_RS r5, r2, 1978917337, SHFT 1 lea r13, [r13+r10*2+1978917337] randomx_isn_253: ; FADD_M f0, L1[r0-805093776] lea eax, [r8d-805093776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; IXOR_M r5, L1[r3+570143926] lea eax, [r11d+570143926] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xee09e58cb1f2496c, r1: 0xfd1ee502f9fb3f4a r2: 0xf90a1b092e13cf11, r3: 0x0591af73b878640d r4: 0xfc167032cf577169, r5: 0x270af938591c2fc0 r6: 0xe85ab0f3d2da343f, r7: 0xd5b906897a4cb85a Floating point registers F {lo, hi}: f0: {0x78f221a5c8bf590d, 0x7a3a765f9644a456} f1: {0x7c6d7398205a5ec9, 0x8453006169945ace} f2: {0x7df807d1bbe1784a, 0x827f759753d95d0e} f3: {0x03f4790052047c30, 0x899f3146ac4cc9bd} Floating point registers E {lo, hi}: e0: {0x392d48404499ca74, 0x3bfb55fdc2671a10} e1: {0x3d81e27fddf8ff6d, 0x458429187b551bb3} e2: {0x3cd44197a9300341, 0x4304b8f43a8406ae} e3: {0x424dae1e61699042, 0x4840be8b8ff4ca16} Floating point registers A {lo, hi}: a0: {0x40df46bcc0c699d2, 0x4146c858d26e9f2e} a1: {0x406369d14281346c, 0x4118e13fe1f0f762} a2: {0x4046c0ee91f00b75, 0x416b69a926865cf2} a3: {0x400ea5e9b1f909ed, 0x41bc984a2a6420a0} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1593356264, COND 11 ISTORE L1[r2+1256383236], r0 IROR_R r7, r2 FMUL_R e3, a3 FSUB_R f1, a2 FADD_M f0, L1[r3-1658825683] ISUB_R r1, r5 ISUB_R r6, r1 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r4, 1440235259, COND 4 IADD_RS r0, r1, SHFT 1 CBRANCH r4, -1426736298, COND 15 FMUL_R e1, a3 ISUB_R r0, r6 FMUL_R e3, a2 ISTORE L1[r3-1926605297], r0 FDIV_M e1, L1[r4-1409700429] FSUB_R f1, a0 ISUB_R r2, r7 FSQRT_R e2 ISUB_M r6, L1[r0+141250646] ISWAP_R r3, r2 FSUB_R f1, a1 IXOR_R r1, r3 ISUB_M r7, L1[r6+795875108] ISUB_R r0, r3 IROL_R r3, r4 FSUB_R f2, a1 IROR_R r4, r2 CBRANCH r6, 691283367, COND 0 IADD_RS r0, r4, SHFT 1 IADD_RS r5, r6, -142661866, SHFT 1 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_RCP r0, 3650207340 IMUL_RCP r4, 3126075470 CBRANCH r5, 653377465, COND 1 ISUB_R r2, -1437657233 CBRANCH r2, 707958237, COND 8 FSCAL_R f3 IADD_M r1, L1[r5-1085563638] CBRANCH r5, 1624795654, COND 4 IXOR_R r1, 1872465429 FMUL_R e3, a1 FSQRT_R e3 FDIV_M e2, L1[r0+1823663547] FMUL_R e2, a0 IROR_R r6, r7 IADD_RS r0, r1, SHFT 1 IADD_RS r2, r1, SHFT 2 IROR_R r2, r3 IMUL_RCP r4, 4190040944 FMUL_R e3, a1 ISTORE L1[r2-931370459], r4 FSQRT_R e3 CBRANCH r2, -1246003656, COND 1 CBRANCH r0, 1763195255, COND 11 FMUL_R e3, a2 IROL_R r3, r7 IADD_M r6, L1[r3-1787088080] IADD_RS r4, r4, SHFT 2 ISUB_R r6, r7 ISTORE L1[r5-163051290], r1 ISUB_M r5, L2[r2-449387197] IMUL_RCP r1, 1361938662 FMUL_R e0, a1 FADD_R f3, a2 IMULH_R r2, r6 FMUL_R e2, a0 CBRANCH r1, 1295970966, COND 10 IADD_RS r5, r6, 1109456745, SHFT 0 FADD_R f1, a2 CBRANCH r5, -1830080205, COND 4 FADD_R f2, a0 ISTORE L2[r6-2058693693], r6 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 2 CBRANCH r4, 980695909, COND 2 FSUB_R f1, a3 IADD_RS r3, r4, SHFT 0 IXOR_R r4, r6 ISTORE L1[r6-1878337200], r5 FSUB_M f0, L1[r1-1049081938] FDIV_M e1, L1[r6+1852828630] IMUL_RCP r5, 3961279985 IMUL_R r1, r6 IADD_M r5, L1[r7-1173147846] IMUL_R r0, r3 IADD_RS r4, r7, SHFT 0 IADD_RS r4, r2, SHFT 0 IXOR_M r4, L1[r3+709999485] IADD_M r1, L1[r0+1551414876] IXOR_R r7, r4 IMUL_R r6, r0 FSUB_M f2, L1[r1-577932915] IMUL_RCP r2, 3431017946 FSUB_R f1, a0 IXOR_R r3, r2 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 1 ISTORE L1[r2-588126116], r1 CBRANCH r2, 1175887557, COND 6 FDIV_M e2, L1[r3+2118092491] FMUL_R e1, a2 CBRANCH r4, 1822252849, COND 0 IMUL_R r0, r1 FADD_R f1, a2 IXOR_R r3, r7 IXOR_R r2, r3 FMUL_R e1, a1 CBRANCH r4, 659045244, COND 1 FADD_M f0, L2[r1+617866655] IMUL_M r1, L2[r4+839954109] FMUL_R e3, a1 IMUL_R r5, r7 ISUB_M r3, L1[r4-1253209079] IMUL_R r4, r0 FMUL_R e2, a2 ISUB_M r4, L2[r3-1771163380] CBRANCH r2, -295550277, COND 1 IXOR_R r0, r7 FADD_M f0, L1[r3-1917119697] FSUB_R f1, a2 FADD_R f0, a3 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 1 CBRANCH r0, -843800933, COND 2 ISUB_R r5, 1027656462 IXOR_R r2, r0 FSUB_R f2, a3 ISUB_R r3, r5 IXOR_R r7, r6 CBRANCH r0, 648248645, COND 13 IMUL_R r4, r6 FSQRT_R e0 ISMULH_M r6, L1[r1+80045300] CBRANCH r4, 890301669, COND 14 IXOR_R r2, r7 IXOR_R r2, r4 IADD_RS r0, r2, SHFT 0 IROL_R r3, r1 FMUL_R e1, a1 IMUL_R r7, r0 IMUL_R r6, r4 ISUB_R r4, r2 IROR_R r5, r4 CBRANCH r3, -229438844, COND 3 FADD_R f3, a0 CBRANCH r5, -1589292996, COND 1 ISUB_R r7, r2 FMUL_R e3, a0 IADD_M r7, L3[4448] IMUL_R r6, r7 CBRANCH r7, -1994498849, COND 2 FSWAP_R e0 IXOR_R r3, r7 ISTORE L1[r7+1241574564], r4 IROR_R r4, r5 CBRANCH r4, 140554997, COND 14 FMUL_R e0, a2 FSUB_M f3, L2[r4-792262076] FSUB_R f1, a1 FSWAP_R f1 CBRANCH r7, 1268875864, COND 2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e0, a1 ISUB_M r6, L1[r7+997935843] IMUL_R r2, r7 IADD_M r3, L2[r7-1230630246] ISUB_R r2, r6 FADD_R f2, a2 IADD_M r3, L1[r6+1472424048] FMUL_R e2, a3 IMULH_R r2, r7 IMUL_R r1, -2142120150 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r1, 1775479041, COND 15 FADD_R f2, a2 FMUL_R e2, a3 ISWAP_R r7, r1 FSUB_M f0, L2[r4-171719382] CBRANCH r4, -2039794090, COND 5 IMUL_R r3, r1 FSUB_R f0, a0 ISUB_R r1, r5 FADD_R f3, a3 IADD_M r2, L2[r5-502031281] ISUB_R r3, 1505122713 IXOR_R r1, r0 FADD_R f3, a2 FSUB_M f2, L1[r1+1051704798] ISTORE L1[r6+996553767], r3 FSUB_R f3, a3 FSUB_R f3, a2 CBRANCH r0, 77620556, COND 12 FADD_M f3, L1[r0-932544099] FSQRT_R e0 CBRANCH r5, -881254417, COND 9 FDIV_M e3, L1[r6+1154851067] IMUL_R r0, r2 IMUL_RCP r6, 3494500338 ISUB_R r0, r1 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 3 IROR_R r7, r2 IXOR_R r2, r3 IADD_RS r4, r0, SHFT 1 ISUB_M r1, L3[12136] IMUL_R r4, r5 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_M r7, L3[172584] ISMULH_R r2, r5 IMULH_R r3, r2 FADD_R f0, a2 FSUB_M f2, L1[r5+1739356512] FSUB_R f0, a2 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r1, r7 ISMULH_R r0, r3 FADD_M f1, L2[r0-1816790575] FMUL_R e2, a2 FSUB_R f3, a3 ISTORE L3[r2-1639847060], r0 FADD_R f2, a3 IROR_R r6, r4 CBRANCH r1, -1714932908, COND 13 FSUB_M f0, L1[r3+535739848] IMUL_RCP r3, 626580489 IXOR_R r1, -259124265 ISTORE L1[r7+389036790], r6 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r5, r2 ISUB_M r1, L1[r6-1552775718] FMUL_R e0, a2 CBRANCH r5, 1946615817, COND 12 IMUL_R r3, r6 IADD_M r0, L2[r5-715734451] FSQRT_R e0 FSCAL_R f0 IMUL_R r7, r4 FSUB_M f0, L2[r6+1083295128] CBRANCH r5, 1693491641, COND 8 FSUB_R f3, a2 IADD_M r3, L1[r2-1171283917] CBRANCH r3, 252420101, COND 1 |
randomx_isn_0: ; CBRANCH r0, 1593356264, COND 11 add r8, 1593356264 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2+1256383236], r0 lea eax, [r10d+1256383236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_M f0, L1[r3-1658825683] lea eax, [r11d-1658825683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r4, 1440235259, COND 4 add r12, 1440233211 test r12, 1044480 jz randomx_isn_1 randomx_isn_11: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_12: ; CBRANCH r4, -1426736298, COND 15 add r12, -1430930602 test r12, 2139095040 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISTORE L1[r3-1926605297], r0 lea eax, [r11d-1926605297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FDIV_M e1, L1[r4-1409700429] lea eax, [r12d-1409700429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; ISUB_M r6, L1[r0+141250646] lea eax, [r8d+141250646] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; ISUB_M r7, L1[r6+795875108] lea eax, [r14d+795875108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_30: ; CBRANCH r6, 691283367, COND 0 add r14, 691283239 test r14, 65280 jz randomx_isn_22 randomx_isn_31: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_32: ; IADD_RS r5, r6, -142661866, SHFT 1 lea r13, [r13+r14*2-142661866] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IMUL_RCP r0, 3650207340 mov rax, 10852556462486366266 imul r8, rax randomx_isn_36: ; IMUL_RCP r4, 3126075470 mov rax, 12672144878553481882 imul r12, rax randomx_isn_37: ; CBRANCH r5, 653377465, COND 1 add r13, 653377209 test r13, 130560 jz randomx_isn_33 randomx_isn_38: ; ISUB_R r2, -1437657233 sub r10, -1437657233 randomx_isn_39: ; CBRANCH r2, 707958237, COND 8 add r10, 707991005 test r10, 16711680 jz randomx_isn_39 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IADD_M r1, L1[r5-1085563638] lea eax, [r13d-1085563638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r5, 1624795654, COND 4 add r13, 1624797702 test r13, 1044480 jz randomx_isn_40 randomx_isn_43: ; IXOR_R r1, 1872465429 xor r9, 1872465429 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FDIV_M e2, L1[r0+1823663547] lea eax, [r8d+1823663547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_49: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_50: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; IMUL_RCP r4, 4190040944 mov rax, 9454342281274893622 imul r12, rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISTORE L1[r2-931370459], r4 lea eax, [r10d-931370459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r2, -1246003656, COND 1 add r10, -1246003656 test r10, 130560 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r0, 1763195255, COND 11 add r8, 1763195255 test r8, 133693440 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_60: ; IADD_M r6, L1[r3-1787088080] lea eax, [r11d-1787088080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; ISTORE L1[r5-163051290], r1 lea eax, [r13d-163051290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_M r5, L2[r2-449387197] lea eax, [r10d-449387197] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r1, 1361938662 mov rax, 14543269224386027744 imul r9, rax randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r1, 1295970966, COND 10 add r9, 1295839894 test r9, 66846720 jz randomx_isn_66 randomx_isn_71: ; IADD_RS r5, r6, 1109456745, SHFT 0 lea r13, [r13+r14*1+1109456745] randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r5, -1830080205, COND 4 add r13, -1830080205 test r13, 1044480 jz randomx_isn_72 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISTORE L2[r6-2058693693], r6 lea eax, [r14d-2058693693] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_80: ; CBRANCH r4, 980695909, COND 2 add r12, 980696421 test r12, 261120 jz randomx_isn_74 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; ISTORE L1[r6-1878337200], r5 lea eax, [r14d-1878337200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_M f0, L1[r1-1049081938] lea eax, [r9d-1049081938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FDIV_M e1, L1[r6+1852828630] lea eax, [r14d+1852828630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IMUL_RCP r5, 3961279985 mov rax, 10000323483100669743 imul r13, rax randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IADD_M r5, L1[r7-1173147846] lea eax, [r15d-1173147846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_91: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_92: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_93: ; IXOR_M r4, L1[r3+709999485] lea eax, [r11d+709999485] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r1, L1[r0+1551414876] lea eax, [r8d+1551414876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; FSUB_M f2, L1[r1-577932915] lea eax, [r9d-577932915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_RCP r2, 3431017946 mov rax, 11545868276007020569 imul r10, rax randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_103: ; ISTORE L1[r2-588126116], r1 lea eax, [r10d-588126116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r2, 1175887557, COND 6 add r10, 1175903941 test r10, 4177920 jz randomx_isn_99 randomx_isn_105: ; FDIV_M e2, L1[r3+2118092491] lea eax, [r11d+2118092491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; CBRANCH r4, 1822252849, COND 0 add r12, 1822252849 test r12, 65280 jz randomx_isn_105 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r4, 659045244, COND 1 add r12, 659044988 test r12, 130560 jz randomx_isn_108 randomx_isn_114: ; FADD_M f0, L2[r1+617866655] lea eax, [r9d+617866655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IMUL_M r1, L2[r4+839954109] lea eax, [r12d+839954109] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; ISUB_M r3, L1[r4-1253209079] lea eax, [r12d-1253209079] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_M r4, L2[r3-1771163380] lea eax, [r11d-1771163380] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, -295550277, COND 1 add r10, -295550277 test r10, 130560 jz randomx_isn_114 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; FADD_M f0, L1[r3-1917119697] lea eax, [r11d-1917119697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_129: ; CBRANCH r0, -843800933, COND 2 add r8, -843801445 test r8, 261120 jz randomx_isn_124 randomx_isn_130: ; ISUB_R r5, 1027656462 sub r13, 1027656462 randomx_isn_131: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; CBRANCH r0, 648248645, COND 13 add r8, 648248645 test r8, 534773760 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISMULH_M r6, L1[r1+80045300] lea ecx, [r9d+80045300] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_139: ; CBRANCH r4, 890301669, COND 14 add r12, 894495973 test r12, 1069547520 jz randomx_isn_137 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_143: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_149: ; CBRANCH r3, -229438844, COND 3 add r11, -229438844 test r11, 522240 jz randomx_isn_144 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r5, -1589292996, COND 1 add r13, -1589292484 test r13, 130560 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_M r7, L3[4448] add r15, qword ptr [rsi+4448] randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; CBRANCH r7, -1994498849, COND 2 add r15, -1994498849 test r15, 261120 jz randomx_isn_155 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; ISTORE L1[r7+1241574564], r4 lea eax, [r15d+1241574564] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_161: ; CBRANCH r4, 140554997, COND 14 add r12, 138457845 test r12, 1069547520 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_M f3, L2[r4-792262076] lea eax, [r12d-792262076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; CBRANCH r7, 1268875864, COND 2 add r15, 1268876376 test r15, 261120 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_M r6, L1[r7+997935843] lea eax, [r15d+997935843] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; IADD_M r3, L2[r7-1230630246] lea eax, [r15d-1230630246] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IADD_M r3, L1[r6+1472424048] lea eax, [r14d+1472424048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_178: ; IMUL_R r1, -2142120150 imul r9, -2142120150 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r1, 1775479041, COND 15 add r9, 1771284737 test r9, 2139095040 jz randomx_isn_179 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_187: ; FSUB_M f0, L2[r4-171719382] lea eax, [r12d-171719382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r4, -2039794090, COND 5 add r12, -2039798186 test r12, 2088960 jz randomx_isn_184 randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IADD_M r2, L2[r5-502031281] lea eax, [r13d-502031281] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, 1505122713 sub r11, 1505122713 randomx_isn_195: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FSUB_M f2, L1[r1+1051704798] lea eax, [r9d+1051704798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; ISTORE L1[r6+996553767], r3 lea eax, [r14d+996553767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r0, 77620556, COND 12 add r8, 78669132 test r8, 267386880 jz randomx_isn_189 randomx_isn_202: ; FADD_M f3, L1[r0-932544099] lea eax, [r8d-932544099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; CBRANCH r5, -881254417, COND 9 add r13, -881188881 test r13, 33423360 jz randomx_isn_202 randomx_isn_205: ; FDIV_M e3, L1[r6+1154851067] lea eax, [r14d+1154851067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; IMUL_RCP r6, 3494500338 mov rax, 11336121741457438885 imul r14, rax randomx_isn_208: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_214: ; ISUB_M r1, L3[12136] sub r9, qword ptr [rsi+12136] randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IXOR_M r7, L3[172584] xor r15, qword ptr [rsi+172584] randomx_isn_220: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_221: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FSUB_M f2, L1[r5+1739356512] lea eax, [r13d+1739356512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_229: ; FADD_M f1, L2[r0-1816790575] lea eax, [r8d-1816790575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; ISTORE L3[r2-1639847060], r0 lea eax, [r10d-1639847060] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_235: ; CBRANCH r1, -1714932908, COND 13 add r9, -1712835756 test r9, 534773760 jz randomx_isn_228 randomx_isn_236: ; FSUB_M f0, L1[r3+535739848] lea eax, [r11d+535739848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMUL_RCP r3, 626580489 mov rax, 15805663419377621570 imul r11, rax randomx_isn_238: ; IXOR_R r1, -259124265 xor r9, -259124265 randomx_isn_239: ; ISTORE L1[r7+389036790], r6 lea eax, [r15d+389036790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; ISUB_M r1, L1[r6-1552775718] lea eax, [r14d-1552775718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; CBRANCH r5, 1946615817, COND 12 add r13, 1947664393 test r13, 267386880 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_247: ; IADD_M r0, L2[r5-715734451] lea eax, [r13d-715734451] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; FSUB_M f0, L2[r6+1083295128] lea eax, [r14d+1083295128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r5, 1693491641, COND 8 add r13, 1693524409 test r13, 16711680 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_M r3, L1[r2-1171283917] lea eax, [r10d-1171283917] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, 252420101, COND 1 add r11, 252420613 test r11, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0x03d010fa9ffc198c, r1: 0xa0b2ca19ab305953 r2: 0x616ed6b73d14ad62, r3: 0x38dceade5a809c60 r4: 0x9821d6de33d206a2, r5: 0xedec53c5048e584c r6: 0x58fa17f5751ee33a, r7: 0xc11c1fd43c5a16ed Floating point registers F {lo, hi}: f0: {0x032fa888ab0e2899, 0x83b70120f63d51e4} f1: {0x0cdd0e1ba98bb98c, 0x08158f0966f4ace0} f2: {0x089108778e8c5d34, 0x89a85bfc8dc0fed8} f3: {0x890ba89258de9f00, 0x860301801397675c} Floating point registers E {lo, hi}: e0: {0x42f8e2e3d78e1ac8, 0x420694aed00d548c} e1: {0x4d086ed826ff31e3, 0x49a218e7df77504e} e2: {0x493a1303b7fef917, 0x48596f6e1c1f0122} e3: {0x48c3ea70a995eecc, 0x47e2e376e8986c41} Floating point registers A {lo, hi}: a0: {0x411e154810c03a90, 0x410bd92675a89187} a1: {0x4188194c8a3894d9, 0x41516ab001b301ea} a2: {0x41a3a1cf91f86943, 0x40cd191c0ba9c380} a3: {0x3ffb5d53188d631c, 0x3ffad01d0e1a096e} |