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: {0x415bb66e0656c69a, 0x41106eeca66c3d18} a1: {0x3ff74636c1a999f4, 0x411f36a2711951ac} a2: {0x4189b38b48c08f2f, 0x4154344fd43c6d99} a3: {0x4085bd56d69d5d67, 0x4113d70c4c8472c8} |
|
RandomARQ code | ASM x86 |
ISMULH_R r5, r0 CBRANCH r0, 674417403, COND 15 IROR_R r3, r7 ISUB_R r0, r5 CBRANCH r3, 233943295, COND 6 FDIV_M e2, L1[r1+1915190223] FADD_R f1, a3 IADD_M r3, L1[r5+1757409937] FADD_R f0, a1 IADD_RS r3, r4, SHFT 0 CBRANCH r5, -368635590, COND 10 CBRANCH r4, -292368507, COND 5 ISUB_M r4, L2[r3-1336925581] CBRANCH r2, 237246424, COND 3 FMUL_R e0, a2 IROR_R r5, r0 IROR_R r3, r4 FSWAP_R e0 FSUB_R f0, a0 FADD_R f0, a0 IADD_RS r1, r2, SHFT 3 IROR_R r4, 47 IMUL_R r1, r0 FMUL_R e3, a3 IMUL_R r0, r2 FMUL_R e1, a3 IMUL_R r4, r7 FSUB_R f1, a1 FMUL_R e0, a1 FADD_R f3, a2 IMUL_R r6, r2 IROR_R r5, r3 ISUB_R r1, 1377763564 IMUL_M r6, L1[r4-260620040] ISMULH_R r3, r3 FSCAL_R f3 ISUB_M r4, L2[r7+1184590570] ISUB_M r2, L2[r0-127142623] IMULH_R r6, r0 CBRANCH r6, 603543335, COND 5 IADD_M r2, L1[r5-876243106] IROR_R r3, r5 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a0 CBRANCH r6, -1483032510, COND 15 FMUL_R e3, a2 IMUL_RCP r6, 3893584743 IADD_RS r5, r2, 1917656648, SHFT 3 FADD_R f1, a1 IMUL_RCP r1, 2500371152 IXOR_R r6, r4 IMUL_RCP r5, 1176830500 IXOR_R r6, r4 CBRANCH r4, 2115068191, COND 5 IADD_RS r2, r2, SHFT 2 CBRANCH r1, 896737237, COND 11 FSUB_R f2, a1 IROR_R r3, 13 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a0 IMULH_R r7, r1 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L2[r3-2071882682], r0 FSWAP_R f3 CBRANCH r5, -716540853, COND 3 CBRANCH r0, 157557193, COND 9 ISTORE L1[r1-1932568770], r2 FMUL_R e1, a1 FSUB_M f0, L2[r2-12004033] IADD_M r0, L1[r2-1768144610] INEG_R r3 ISUB_R r0, r6 IXOR_R r7, r4 IXOR_M r2, L1[r5-74086934] IXOR_R r7, r1 CBRANCH r0, -1820102908, COND 13 ISUB_R r4, r3 IMUL_M r4, L2[r7-759963232] ISUB_M r3, L1[r0+111457945] FMUL_R e2, a1 IMUL_RCP r1, 1117185797 ISUB_R r2, r0 IADD_RS r7, r6, SHFT 1 FADD_R f0, a3 FSUB_M f3, L1[r3-192955609] CBRANCH r2, 1687263893, COND 1 ISTORE L1[r3-1080857613], r5 FADD_R f0, a2 IROR_R r4, r5 CBRANCH r7, 239668339, COND 14 FMUL_R e0, a0 IMUL_R r5, r0 FMUL_R e2, a3 FADD_M f1, L1[r2+917480877] FSUB_R f2, a0 ISUB_M r2, L1[r0+1183474246] ISTORE L1[r2-1878504727], r5 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e1, a3 IROR_R r7, 60 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f2, a3 IXOR_R r2, r5 FMUL_R e0, a2 FSUB_R f3, a0 FSQRT_R e2 IXOR_R r5, r7 FMUL_R e0, a3 FADD_R f1, a3 IXOR_R r3, r2 FADD_M f2, L1[r0+868956080] FADD_R f2, a1 CBRANCH r2, 335363489, COND 10 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a2 IMUL_R r2, r1 ISTORE L1[r4+1760661120], r2 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f2, a3 IMUL_RCP r5, 627780391 CBRANCH r4, 1429237691, COND 8 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r7, -1909485224, COND 14 FSUB_R f1, a0 FMUL_R e2, a2 ISUB_R r7, 1717367279 CBRANCH r3, 1491649003, COND 8 ISUB_R r1, r5 ISUB_R r5, r1 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1+75592783], r4 IMUL_R r1, r5 CBRANCH r4, -1214562126, COND 0 FADD_R f2, a1 FMUL_R e1, a1 FSWAP_R e1 ISTORE L1[r3-2011324516], r3 FMUL_R e2, a2 IXOR_R r4, r5 FSWAP_R f2 IXOR_R r2, 284540752 FMUL_R e2, a0 ISTORE L3[r7+1322924135], r4 ISUB_M r1, L1[r2-75598464] FSCAL_R f2 FSQRT_R e1 FMUL_R e0, a0 FSUB_R f1, a3 FADD_M f1, L1[r4-319939462] CBRANCH r3, 692678079, COND 2 IMUL_RCP r7, 1785830216 IMUL_R r2, r4 IROR_R r4, r0 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_RCP r3, 3647013816 FSQRT_R e1 FSCAL_R f1 FSUB_M f0, L1[r1-468012357] FMUL_R e0, a0 IADD_M r2, L1[r6+1886129669] IMUL_R r4, -1551474052 ISMULH_R r2, r5 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r2, r6 ISUB_R r4, r5 ISTORE L1[r0+715770314], r4 FSUB_R f0, a3 IXOR_R r6, r7 ISUB_M r3, L1[r6-1337570912] FSQRT_R e1 ISUB_R r0, r1 IMUL_RCP r7, 1648795550 FSWAP_R f0 IMUL_R r3, r6 FSCAL_R f0 IMULH_R r2, r3 IROL_R r7, 61 CBRANCH r4, 1226299069, COND 7 ISMULH_R r5, r7 FADD_R f0, a3 CBRANCH r1, 1956893373, COND 15 IMUL_R r4, r2 IADD_RS r5, r6, -575441516, SHFT 3 ISUB_R r1, r3 ISUB_R r0, r6 ISUB_R r4, r3 FDIV_M e3, L1[r4-657388798] IADD_M r6, L1[r2-112330059] CBRANCH r1, -2121206522, COND 15 FADD_M f0, L1[r3-272042985] FMUL_R e1, a1 FADD_R f3, a3 INEG_R r5 CBRANCH r7, 1174403226, COND 13 FMUL_R e2, a0 FMUL_R e2, a2 IROR_R r1, r0 FADD_M f1, L2[r1-387331851] ISTORE L1[r0-279994671], r6 IMULH_M r0, L1[r4-54678630] FMUL_R e0, a0 FADD_M f3, L1[r2-512814460] IXOR_M r2, L1[r7-336053843] FSUB_R f2, a2 IADD_M r7, L2[r2+274208138] FADD_R f3, a2 FSQRT_R e1 CBRANCH r1, 99691299, COND 5 ISWAP_R r6, r2 FADD_R f1, a3 FSUB_R f3, a0 FADD_R f1, a1 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f3, a0 IXOR_M r2, L3[181040] FSQRT_R e0 IADD_M r3, L2[r4-1460861104] FSWAP_R f2 ISTORE L1[r7-300014261], r2 ISWAP_R r6, r7 IMUL_M r1, L1[r7-532935542] FADD_R f3, a0 IADD_M r3, L1[r6-933682011] FSUB_R f1, a3 IXOR_R r5, r1 FSCAL_R f3 CBRANCH r1, -1367505732, COND 13 ISUB_M r4, L1[r6+1140141595] FMUL_R e3, a2 FMUL_R e1, a0 IROR_R r5, r1 IXOR_M r5, L1[r0-1118700734] IADD_M r4, L1[r5+854216764] FMUL_R e3, a2 FSUB_R f3, a2 ISUB_M r7, L1[r2-1379322022] IADD_RS r2, r0, SHFT 1 CBRANCH r0, -1209911904, COND 13 FSQRT_R e1 FDIV_M e3, L1[r4-507697453] FSUB_R f2, a2 IMULH_R r5, r1 IMUL_RCP r6, 2254515276 IMUL_RCP r4, 4145069270 |
randomx_isn_0: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_1: ; CBRANCH r0, 674417403, COND 15 add r8, 682806011 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; CBRANCH r3, 233943295, COND 6 add r11, 233951487 test r11, 4177920 jz randomx_isn_3 randomx_isn_5: ; FDIV_M e2, L1[r1+1915190223] lea eax, [r9d+1915190223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IADD_M r3, L1[r5+1757409937] lea eax, [r13d+1757409937] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_10: ; CBRANCH r5, -368635590, COND 10 add r13, -368766662 test r13, 66846720 jz randomx_isn_5 randomx_isn_11: ; CBRANCH r4, -292368507, COND 5 add r12, -292360315 test r12, 2088960 jz randomx_isn_11 randomx_isn_12: ; ISUB_M r4, L2[r3-1336925581] lea eax, [r11d-1336925581] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, 237246424, COND 3 add r10, 237247448 test r10, 522240 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_21: ; IROR_R r4, 47 ror r12, 47 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; ISUB_R r1, 1377763564 sub r9, 1377763564 randomx_isn_33: ; IMUL_M r6, L1[r4-260620040] lea eax, [r12d-260620040] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISUB_M r4, L2[r7+1184590570] lea eax, [r15d+1184590570] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r2, L2[r0-127142623] lea eax, [r8d-127142623] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_39: ; CBRANCH r6, 603543335, COND 5 add r14, 603547431 test r14, 2088960 jz randomx_isn_39 randomx_isn_40: ; IADD_M r2, L1[r5-876243106] lea eax, [r13d-876243106] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r6, -1483032510, COND 15 add r14, -1483032510 test r14, 2139095040 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_RCP r6, 3893584743 mov rax, 10174192645569488969 imul r14, rax randomx_isn_48: ; IADD_RS r5, r2, 1917656648, SHFT 3 lea r13, [r13+r10*8+1917656648] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IMUL_RCP r1, 2500371152 mov rax, 15843280396770538647 imul r9, rax randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; IMUL_RCP r5, 1176830500 mov rax, 16830835560912199673 imul r13, rax randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; CBRANCH r4, 2115068191, COND 5 add r12, 2115068191 test r12, 2088960 jz randomx_isn_46 randomx_isn_55: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_56: ; CBRANCH r1, 896737237, COND 11 add r9, 897261525 test r9, 133693440 jz randomx_isn_55 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IROR_R r3, 13 ror r11, 13 randomx_isn_59: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L2[r3-2071882682], r0 lea eax, [r11d-2071882682] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; CBRANCH r5, -716540853, COND 3 add r13, -716539829 test r13, 522240 jz randomx_isn_57 randomx_isn_67: ; CBRANCH r0, 157557193, COND 9 add r8, 157688265 test r8, 33423360 jz randomx_isn_67 randomx_isn_68: ; ISTORE L1[r1-1932568770], r2 lea eax, [r9d-1932568770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_M f0, L2[r2-12004033] lea eax, [r10d-12004033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IADD_M r0, L1[r2-1768144610] lea eax, [r10d-1768144610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; IXOR_M r2, L1[r5-74086934] lea eax, [r13d-74086934] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; CBRANCH r0, -1820102908, COND 13 add r8, -1818005756 test r8, 534773760 jz randomx_isn_74 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IMUL_M r4, L2[r7-759963232] lea eax, [r15d-759963232] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r3, L1[r0+111457945] lea eax, [r8d+111457945] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_RCP r1, 1117185797 mov rax, 17729406050232917880 imul r9, rax randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r3-192955609] lea eax, [r11d-192955609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; CBRANCH r2, 1687263893, COND 1 add r10, 1687263893 test r10, 130560 jz randomx_isn_84 randomx_isn_88: ; ISTORE L1[r3-1080857613], r5 lea eax, [r11d-1080857613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_91: ; CBRANCH r7, 239668339, COND 14 add r15, 239668339 test r15, 1069547520 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_M f1, L1[r2+917480877] lea eax, [r10d+917480877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISUB_M r2, L1[r0+1183474246] lea eax, [r8d+1183474246] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r2-1878504727], r5 lea eax, [r10d-1878504727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IROR_R r7, 60 ror r15, 60 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FADD_M f2, L1[r0+868956080] lea eax, [r8d+868956080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r2, 335363489, COND 10 add r10, 335363489 test r10, 66846720 jz randomx_isn_108 randomx_isn_118: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; ISTORE L1[r4+1760661120], r2 lea eax, [r12d+1760661120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMUL_RCP r5, 627780391 mov rax, 15775453416930702123 imul r13, rax randomx_isn_126: ; CBRANCH r4, 1429237691, COND 8 add r12, 1429303227 test r12, 16711680 jz randomx_isn_119 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; CBRANCH r7, -1909485224, COND 14 add r15, -1907388072 test r15, 1069547520 jz randomx_isn_127 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r7, 1717367279 sub r15, 1717367279 randomx_isn_134: ; CBRANCH r3, 1491649003, COND 8 add r11, 1491681771 test r11, 16711680 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_138: ; ISTORE L1[r1+75592783], r4 lea eax, [r9d+75592783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; CBRANCH r4, -1214562126, COND 0 add r12, -1214561998 test r12, 65280 jz randomx_isn_135 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISTORE L1[r3-2011324516], r3 lea eax, [r11d-2011324516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; IXOR_R r2, 284540752 xor r10, 284540752 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISTORE L3[r7+1322924135], r4 lea eax, [r15d+1322924135] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISUB_M r1, L1[r2-75598464] lea eax, [r10d-75598464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FADD_M f1, L1[r4-319939462] lea eax, [r12d-319939462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r3, 692678079, COND 2 add r11, 692678079 test r11, 261120 jz randomx_isn_141 randomx_isn_158: ; IMUL_RCP r7, 1785830216 mov rax, 11091222699171803238 imul r15, rax randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_RCP r3, 3647013816 mov rax, 10862059552212063458 imul r11, rax randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FSUB_M f0, L1[r1-468012357] lea eax, [r9d-468012357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IADD_M r2, L1[r6+1886129669] lea eax, [r14d+1886129669] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r4, -1551474052 imul r12, -1551474052 randomx_isn_171: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; ISTORE L1[r0+715770314], r4 lea eax, [r8d+715770314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; ISUB_M r3, L1[r6-1337570912] lea eax, [r14d-1337570912] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; IMUL_RCP r7, 1648795550 mov rax, 12013036200010416329 imul r15, rax randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_187: ; IROL_R r7, 61 rol r15, 61 randomx_isn_188: ; CBRANCH r4, 1226299069, COND 7 add r12, 1226282685 test r12, 8355840 jz randomx_isn_176 randomx_isn_189: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r1, 1956893373, COND 15 add r9, 1956893373 test r9, 2139095040 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; IADD_RS r5, r6, -575441516, SHFT 3 lea r13, [r13+r14*8-575441516] randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; FDIV_M e3, L1[r4-657388798] lea eax, [r12d-657388798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IADD_M r6, L1[r2-112330059] lea eax, [r10d-112330059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -2121206522, COND 15 add r9, -2121206522 test r9, 2139095040 jz randomx_isn_195 randomx_isn_200: ; FADD_M f0, L1[r3-272042985] lea eax, [r11d-272042985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; CBRANCH r7, 1174403226, COND 13 add r15, 1173354650 test r15, 534773760 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_208: ; FADD_M f1, L2[r1-387331851] lea eax, [r9d-387331851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISTORE L1[r0-279994671], r6 lea eax, [r8d-279994671] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMULH_M r0, L1[r4-54678630] lea ecx, [r12d-54678630] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_M f3, L1[r2-512814460] lea eax, [r10d-512814460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_M r2, L1[r7-336053843] lea eax, [r15d-336053843] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IADD_M r7, L2[r2+274208138] lea eax, [r10d+274208138] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; CBRANCH r1, 99691299, COND 5 add r9, 99691299 test r9, 2088960 jz randomx_isn_208 randomx_isn_219: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IXOR_M r2, L3[181040] xor r10, qword ptr [rsi+181040] randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IADD_M r3, L2[r4-1460861104] lea eax, [r12d-1460861104] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; ISTORE L1[r7-300014261], r2 lea eax, [r15d-300014261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_232: ; IMUL_M r1, L1[r7-532935542] lea eax, [r15d-532935542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IADD_M r3, L1[r6-933682011] lea eax, [r14d-933682011] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; CBRANCH r1, -1367505732, COND 13 add r9, -1368554308 test r9, 534773760 jz randomx_isn_233 randomx_isn_239: ; ISUB_M r4, L1[r6+1140141595] lea eax, [r14d+1140141595] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; IXOR_M r5, L1[r0-1118700734] lea eax, [r8d-1118700734] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r4, L1[r5+854216764] lea eax, [r13d+854216764] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; ISUB_M r7, L1[r2-1379322022] lea eax, [r10d-1379322022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_249: ; CBRANCH r0, -1209911904, COND 13 add r8, -1209911904 test r8, 534773760 jz randomx_isn_239 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FDIV_M e3, L1[r4-507697453] lea eax, [r12d-507697453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_254: ; IMUL_RCP r6, 2254515276 mov rax, 17570997047053128415 imul r14, rax randomx_isn_255: ; IMUL_RCP r4, 4145069270 mov rax, 9556916586132749669 imul r12, rax |
Integer registers R: r0: 0xf37e109ac055044d, r1: 0xdd4c73a0139c31d3 r2: 0x6c9aea933cac50bf, r3: 0xc036003b4ea59e74 r4: 0xa795bc43a5e0aff5, r5: 0xc4772898ed6dd163 r6: 0xd44dd9cf71bffbd7, r7: 0x24fabae0c788192c Floating point registers F {lo, hi}: f0: {0x7e31d47ca6be0b23, 0x853f44960bf22fdc} f1: {0x808d20ee891942fd, 0x80c750bb493ac3e3} f2: {0x8b1db7e5e088aabd, 0x8b081195676edfa1} f3: {0x8fe09fdada3a88bd, 0x97cd5efcb54ac183} Floating point registers E {lo, hi}: e0: {0x3f13a4006e83f0e4, 0x4472bb1049a356bf} e1: {0x4150090b416214ae, 0x417d7e207b200592} e2: {0x4a9110f6560c2d0d, 0x4a83cb819d1865b5} e3: {0x4e6ab768987674a6, 0x569808f1dfbf0c52} Floating point registers A {lo, hi}: a0: {0x415bb66e0656c69a, 0x41106eeca66c3d18} a1: {0x3ff74636c1a999f4, 0x411f36a2711951ac} a2: {0x4189b38b48c08f2f, 0x4154344fd43c6d99} a3: {0x4085bd56d69d5d67, 0x4113d70c4c8472c8} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r5-1351381369] FSWAP_R f2 IADD_RS r7, r4, SHFT 3 CBRANCH r0, 1056996685, COND 15 IROR_R r5, r1 IXOR_R r4, r7 IMUL_M r4, L1[r3+1753066212] FSUB_M f1, L2[r0+1122131274] IMUL_RCP r0, 3326058427 ISUB_M r7, L1[r4-2007133453] FADD_R f3, a2 IMULH_R r5, r1 IMUL_RCP r7, 3839770222 FSUB_R f3, a1 FSUB_R f2, a2 IADD_M r7, L2[r6+1709648734] ISTORE L1[r3-1698120211], r5 CBRANCH r2, 742545556, COND 9 IROR_R r1, r0 IMULH_R r2, r6 ISTORE L3[r5+1511943004], r4 IADD_M r1, L2[r2+1686355877] ISTORE L2[r5+1916705143], r3 FSUB_R f2, a1 ISUB_R r7, r3 FADD_R f2, a2 FADD_M f1, L1[r3+689912217] IADD_RS r6, r2, SHFT 0 CBRANCH r1, -856198087, COND 15 IXOR_R r4, r3 ISMULH_R r2, r7 ISTORE L2[r5-1165446250], r3 CBRANCH r2, 429334085, COND 7 CBRANCH r6, 1077911297, COND 10 CBRANCH r6, -831662479, COND 12 IXOR_R r4, r0 CBRANCH r4, -1181551100, COND 13 FADD_R f2, a0 ISUB_M r0, L1[r3+1921594391] FMUL_R e1, a2 IADD_RS r2, r3, SHFT 2 CBRANCH r3, 538733080, COND 9 IMUL_RCP r2, 1953225368 IMUL_RCP r1, 1379160444 IMUL_RCP r2, 348119836 CBRANCH r4, 106082525, COND 10 IXOR_M r0, L2[r2+933202850] FSCAL_R f0 CBRANCH r0, -486228965, COND 5 ISMULH_R r3, r0 FADD_R f0, a0 FADD_R f1, a2 FMUL_R e2, a2 IROR_R r4, r6 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a0 CBRANCH r5, -944859874, COND 4 ISTORE L1[r2+14537162], r7 ISTORE L2[r0+374910514], r6 FSCAL_R f1 IMUL_M r4, L1[r5+2054655900] FMUL_R e2, a2 IMUL_R r1, r3 FADD_R f1, a2 FMUL_R e3, a1 IROL_R r1, r4 IXOR_R r0, r1 ISUB_R r1, r0 FMUL_R e3, a0 ISUB_R r6, r0 IROR_R r4, r2 IMUL_R r2, r0 FSUB_M f1, L2[r7+1091444756] FSUB_R f2, a3 CBRANCH r6, -803566166, COND 12 IADD_RS r7, r1, SHFT 0 ISWAP_R r3, r2 IMUL_R r1, r5 ISUB_R r2, r5 ISMULH_M r2, L2[r6-696759854] IADD_RS r1, r0, SHFT 3 IMUL_R r0, r7 FADD_M f0, L1[r1-743599702] FSWAP_R f1 IROR_R r1, r4 FSUB_M f0, L1[r2-967275157] FADD_R f3, a0 ISUB_R r2, r6 CBRANCH r2, -1823240939, COND 4 ISTORE L2[r4+1751069714], r3 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a3 ISTORE L1[r0+798238594], r7 ISUB_R r3, -383833977 IXOR_R r1, r2 IROR_R r5, r7 FMUL_R e1, a2 IMUL_R r1, r5 CBRANCH r3, -1390691210, COND 0 IADD_RS r3, r3, SHFT 2 FSQRT_R e1 FSCAL_R f1 IMUL_RCP r0, 372128033 ISTORE L1[r5+903516508], r7 FMUL_R e2, a2 FADD_M f1, L1[r3-1088844548] FSUB_R f0, a0 FMUL_R e1, a0 ISUB_R r5, r7 IXOR_R r4, r6 ISTORE L1[r3-1558532371], r1 IMUL_R r6, r2 ISUB_R r3, r5 FDIV_M e3, L1[r5-1189877176] FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r5, -666899099, COND 10 ISUB_M r0, L1[r5+2135893626] FSUB_R f1, a2 ISTORE L1[r2-1824880786], r4 CFROUND r0, 32 IXOR_R r1, r4 IMUL_R r4, r2 CBRANCH r7, 336540775, COND 13 FSUB_R f3, a3 ISTORE L2[r1-889782149], r7 ISTORE L1[r0+213096254], r1 CBRANCH r7, -1778192049, COND 9 ISUB_R r5, r4 FADD_R f2, a0 IROL_R r3, r4 FADD_R f1, a2 IROR_R r0, r1 FSQRT_R e0 ISTORE L1[r7+326999026], r6 ISUB_R r6, r7 FMUL_R e2, a0 CBRANCH r4, 300881783, COND 10 IMUL_M r0, L1[r6+2109397477] FDIV_M e1, L2[r3+1438235974] CBRANCH r2, -688550362, COND 11 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 FSQRT_R e2 ISUB_M r3, L1[r7+753846714] ISUB_M r0, L3[76968] INEG_R r1 ISUB_M r4, L1[r2-1006010251] FSUB_R f0, a2 ISWAP_R r4, r3 FMUL_R e0, a1 FADD_R f0, a0 IXOR_R r6, r2 FADD_R f3, a0 CBRANCH r2, -99771519, COND 9 IMUL_RCP r0, 470542811 ISMULH_R r4, r3 IMUL_M r5, L2[r6+1111206582] CFROUND r4, 9 CBRANCH r5, 681491173, COND 11 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e1, a0 ISTORE L1[r6-1165673269], r0 FSUB_R f2, a1 ISUB_R r6, r5 ISMULH_R r2, r1 CBRANCH r0, -1110276951, COND 1 ISTORE L2[r6+959474460], r5 IMUL_RCP r6, 739861892 FSQRT_R e2 FDIV_M e1, L1[r0+1198281204] FSUB_R f3, a0 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r1+1086613368], r5 CBRANCH r5, 1381071865, COND 7 IXOR_R r4, r6 IADD_RS r4, r3, SHFT 0 ISUB_R r0, r3 ISMULH_R r4, r4 IXOR_R r4, r1 ISUB_M r6, L1[r5+1141741342] CBRANCH r7, -1707305140, COND 5 IMULH_R r4, r5 IMUL_R r5, -1168171638 IMUL_M r7, L2[r2+1309619603] IADD_RS r1, r1, SHFT 0 FSWAP_R e3 ISUB_M r5, L1[r1-1866885049] IXOR_R r0, r2 ISUB_R r5, r7 IMUL_M r2, L1[r7-682032491] FMUL_R e3, a3 FMUL_R e1, a1 ISMULH_R r4, r1 FADD_M f2, L1[r0+952983702] IXOR_R r5, r0 IMUL_R r2, r0 IADD_RS r0, r2, SHFT 0 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_M r1, L1[r3-473036867] CBRANCH r2, -1759230464, COND 0 ISUB_M r4, L1[r3-1065500500] IADD_M r2, L1[r0+458816736] FSCAL_R f2 ISTORE L1[r7+763390194], r6 IADD_RS r1, r5, SHFT 0 IMUL_M r5, L1[r6+1259804746] IMUL_R r5, r3 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_R r2, r6 IMUL_RCP r7, 3007215630 FMUL_R e2, a2 ISTORE L1[r3-1101101229], r2 CBRANCH r0, 68356275, COND 8 IMUL_R r3, 511658009 ISTORE L1[r2+871936797], r4 FSUB_R f3, a2 IROR_R r0, r2 FADD_M f1, L1[r5+392258670] ISUB_M r4, L3[60760] ISUB_R r1, r5 FMUL_R e3, a1 FMUL_R e1, a3 FADD_M f1, L2[r3+2125005207] FMUL_R e1, a1 IMUL_R r2, r6 ISUB_R r0, r2 FSUB_R f2, a1 FADD_M f3, L2[r0-1988621068] FMUL_R e0, a0 IMUL_RCP r3, 2841095638 FMUL_R e2, a3 IMUL_R r3, r6 FSCAL_R f1 IXOR_R r3, r2 FSUB_R f3, a1 IADD_RS r5, r5, 866556410, SHFT 1 CBRANCH r6, -1423945962, COND 10 IROR_R r6, r2 CBRANCH r4, 1748585788, COND 11 IADD_RS r5, r6, -673910047, SHFT 3 IMUL_RCP r4, 2178445602 ISTORE L1[r0+973529947], r2 IMUL_RCP r1, 836295286 ISTORE L1[r2-1947251944], r5 ISUB_R r3, r2 FMUL_R e0, a1 IMUL_M r7, L1[r4-489860277] IADD_RS r6, r1, SHFT 3 IXOR_R r2, 330597786 FADD_R f0, a0 |
randomx_isn_0: ; IADD_M r3, L1[r5-1351381369] lea eax, [r13d-1351381369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_3: ; CBRANCH r0, 1056996685, COND 15 add r8, 1065385293 test r8, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; IMUL_M r4, L1[r3+1753066212] lea eax, [r11d+1753066212] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f1, L2[r0+1122131274] lea eax, [r8d+1122131274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IMUL_RCP r0, 3326058427 mov rax, 11910218093451480068 imul r8, rax randomx_isn_9: ; ISUB_M r7, L1[r4-2007133453] lea eax, [r12d-2007133453] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_12: ; IMUL_RCP r7, 3839770222 mov rax, 10316784330000507201 imul r15, rax randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_M r7, L2[r6+1709648734] lea eax, [r14d+1709648734] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r3-1698120211], r5 lea eax, [r11d-1698120211] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; CBRANCH r2, 742545556, COND 9 add r10, 742545556 test r10, 33423360 jz randomx_isn_4 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_20: ; ISTORE L3[r5+1511943004], r4 lea eax, [r13d+1511943004] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r1, L2[r2+1686355877] lea eax, [r10d+1686355877] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r5+1916705143], r3 lea eax, [r13d+1916705143] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FADD_M f1, L1[r3+689912217] lea eax, [r11d+689912217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_28: ; CBRANCH r1, -856198087, COND 15 add r9, -860392391 test r9, 2139095040 jz randomx_isn_22 randomx_isn_29: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_30: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_31: ; ISTORE L2[r5-1165446250], r3 lea eax, [r13d-1165446250] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; CBRANCH r2, 429334085, COND 7 add r10, 429366853 test r10, 8355840 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r6, 1077911297, COND 10 add r14, 1077780225 test r14, 66846720 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r6, -831662479, COND 12 add r14, -831138191 test r14, 267386880 jz randomx_isn_34 randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; CBRANCH r4, -1181551100, COND 13 add r12, -1180502524 test r12, 534773760 jz randomx_isn_36 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISUB_M r0, L1[r3+1921594391] lea eax, [r11d+1921594391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_41: ; CBRANCH r3, 538733080, COND 9 add r11, 538864152 test r11, 33423360 jz randomx_isn_37 randomx_isn_42: ; IMUL_RCP r2, 1953225368 mov rax, 10140683688153943942 imul r10, rax randomx_isn_43: ; IMUL_RCP r1, 1379160444 mov rax, 14361665254203073995 imul r9, rax randomx_isn_44: ; IMUL_RCP r2, 348119836 mov rax, 14224297627043352679 imul r10, rax randomx_isn_45: ; CBRANCH r4, 106082525, COND 10 add r12, 106213597 test r12, 66846720 jz randomx_isn_42 randomx_isn_46: ; IXOR_M r0, L2[r2+933202850] lea eax, [r10d+933202850] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; CBRANCH r0, -486228965, COND 5 add r8, -486233061 test r8, 2088960 jz randomx_isn_47 randomx_isn_49: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_54: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r5, -944859874, COND 4 add r13, -944859874 test r13, 1044480 jz randomx_isn_49 randomx_isn_57: ; ISTORE L1[r2+14537162], r7 lea eax, [r10d+14537162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISTORE L2[r0+374910514], r6 lea eax, [r8d+374910514] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_M r4, L1[r5+2054655900] lea eax, [r13d+2054655900] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; FSUB_M f1, L2[r7+1091444756] lea eax, [r15d+1091444756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r6, -803566166, COND 12 add r14, -804090454 test r14, 267386880 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_76: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_79: ; ISMULH_M r2, L2[r6-696759854] lea ecx, [r14d-696759854] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; FADD_M f0, L1[r1-743599702] lea eax, [r9d-743599702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; FSUB_M f0, L1[r2-967275157] lea eax, [r10d-967275157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; CBRANCH r2, -1823240939, COND 4 add r10, -1823238891 test r10, 1044480 jz randomx_isn_88 randomx_isn_89: ; ISTORE L2[r4+1751069714], r3 lea eax, [r12d+1751069714] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L1[r0+798238594], r7 lea eax, [r8d+798238594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_R r3, -383833977 sub r11, -383833977 randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; CBRANCH r3, -1390691210, COND 0 add r11, -1390690954 test r11, 65280 jz randomx_isn_94 randomx_isn_99: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMUL_RCP r0, 372128033 mov rax, 13306603421466829131 imul r8, rax randomx_isn_103: ; ISTORE L1[r5+903516508], r7 lea eax, [r13d+903516508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_M f1, L1[r3-1088844548] lea eax, [r11d-1088844548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_110: ; ISTORE L1[r3-1558532371], r1 lea eax, [r11d-1558532371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; FDIV_M e3, L1[r5-1189877176] lea eax, [r13d-1189877176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r5, -666899099, COND 10 add r13, -667030171 test r13, 66846720 jz randomx_isn_109 randomx_isn_117: ; ISUB_M r0, L1[r5+2135893626] lea eax, [r13d+2135893626] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r2-1824880786], r4 lea eax, [r10d-1824880786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; CBRANCH r7, 336540775, COND 13 add r15, 338637927 test r15, 534773760 jz randomx_isn_117 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISTORE L2[r1-889782149], r7 lea eax, [r9d-889782149] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISTORE L1[r0+213096254], r1 lea eax, [r8d+213096254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; CBRANCH r7, -1778192049, COND 9 add r15, -1778192049 test r15, 33423360 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISTORE L1[r7+326999026], r6 lea eax, [r15d+326999026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; CBRANCH r4, 300881783, COND 10 add r12, 300750711 test r12, 66846720 jz randomx_isn_128 randomx_isn_138: ; IMUL_M r0, L1[r6+2109397477] lea eax, [r14d+2109397477] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e1, L2[r3+1438235974] lea eax, [r11d+1438235974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; CBRANCH r2, -688550362, COND 11 add r10, -688288218 test r10, 133693440 jz randomx_isn_138 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_M r3, L1[r7+753846714] lea eax, [r15d+753846714] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r0, L3[76968] sub r8, qword ptr [rsi+76968] randomx_isn_147: ; INEG_R r1 neg r9 randomx_isn_148: ; ISUB_M r4, L1[r2-1006010251] lea eax, [r10d-1006010251] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; CBRANCH r2, -99771519, COND 9 add r10, -99705983 test r10, 33423360 jz randomx_isn_141 randomx_isn_156: ; IMUL_RCP r0, 470542811 mov rax, 10523506132455865104 imul r8, rax randomx_isn_157: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_158: ; IMUL_M r5, L2[r6+1111206582] lea eax, [r14d+1111206582] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; CBRANCH r5, 681491173, COND 11 add r13, 681229029 test r13, 133693440 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; ISTORE L1[r6-1165673269], r0 lea eax, [r14d-1165673269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_168: ; CBRANCH r0, -1110276951, COND 1 add r8, -1110276439 test r8, 130560 jz randomx_isn_161 randomx_isn_169: ; ISTORE L2[r6+959474460], r5 lea eax, [r14d+959474460] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_RCP r6, 739861892 mov rax, 13385633753228963709 imul r14, rax randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FDIV_M e1, L1[r0+1198281204] lea eax, [r8d+1198281204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r1+1086613368], r5 lea eax, [r9d+1086613368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r5, 1381071865, COND 7 add r13, 1381088249 test r13, 8355840 jz randomx_isn_169 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; ISUB_M r6, L1[r5+1141741342] lea eax, [r13d+1141741342] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, -1707305140, COND 5 add r15, -1707301044 test r15, 2088960 jz randomx_isn_178 randomx_isn_185: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_186: ; IMUL_R r5, -1168171638 imul r13, -1168171638 randomx_isn_187: ; IMUL_M r7, L2[r2+1309619603] lea eax, [r10d+1309619603] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; ISUB_M r5, L1[r1-1866885049] lea eax, [r9d-1866885049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IMUL_M r2, L1[r7-682032491] lea eax, [r15d-682032491] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_197: ; FADD_M f2, L1[r0+952983702] lea eax, [r8d+952983702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IXOR_M r1, L1[r3-473036867] lea eax, [r11d-473036867] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1759230464, COND 0 add r10, -1759230208 test r10, 65280 jz randomx_isn_200 randomx_isn_205: ; ISUB_M r4, L1[r3-1065500500] lea eax, [r11d-1065500500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r2, L1[r0+458816736] lea eax, [r8d+458816736] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISTORE L1[r7+763390194], r6 lea eax, [r15d+763390194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_210: ; IMUL_M r5, L1[r6+1259804746] lea eax, [r14d+1259804746] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_215: ; IMUL_RCP r7, 3007215630 mov rax, 13173009897242443102 imul r15, rax randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISTORE L1[r3-1101101229], r2 lea eax, [r11d-1101101229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r0, 68356275, COND 8 add r8, 68356275 test r8, 16711680 jz randomx_isn_205 randomx_isn_219: ; IMUL_R r3, 511658009 imul r11, 511658009 randomx_isn_220: ; ISTORE L1[r2+871936797], r4 lea eax, [r10d+871936797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_223: ; FADD_M f1, L1[r5+392258670] lea eax, [r13d+392258670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_M r4, L3[60760] sub r12, qword ptr [rsi+60760] randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FADD_M f1, L2[r3+2125005207] lea eax, [r11d+2125005207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_M f3, L2[r0-1988621068] lea eax, [r8d-1988621068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_RCP r3, 2841095638 mov rax, 13943241025500518119 imul r11, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IADD_RS r5, r5, 866556410, SHFT 1 lea r13, [r13+r13*2+866556410] randomx_isn_242: ; CBRANCH r6, -1423945962, COND 10 add r14, -1423683818 test r14, 66846720 jz randomx_isn_219 randomx_isn_243: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_244: ; CBRANCH r4, 1748585788, COND 11 add r12, 1748585788 test r12, 133693440 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r5, r6, -673910047, SHFT 3 lea r13, [r13+r14*8-673910047] randomx_isn_246: ; IMUL_RCP r4, 2178445602 mov rax, 18184562984158540763 imul r12, rax randomx_isn_247: ; ISTORE L1[r0+973529947], r2 lea eax, [r8d+973529947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_RCP r1, 836295286 mov rax, 11842133370919230793 imul r9, rax randomx_isn_249: ; ISTORE L1[r2-1947251944], r5 lea eax, [r10d-1947251944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IMUL_M r7, L1[r4-489860277] lea eax, [r12d-489860277] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_254: ; IXOR_R r2, 330597786 xor r10, 330597786 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x68c0b7c7542e148a, r1: 0x69b6480dd9289217 r2: 0xa009bb5281bb0b48, r3: 0xaacc3bc32f720d17 r4: 0x1feb1b02076833de, r5: 0x2b05a194bae5594a r6: 0x0356ec10d2bcb8dd, r7: 0xc2d6c14b7f376e72 Floating point registers F {lo, hi}: f0: {0x02b5585cf7c2af7d, 0x8759d1f70e1ecc01} f1: {0x8d3088270e6287cd, 0x06e1c7499dcc1195} f2: {0x830b5f7ad980e3da, 0x831a6787d24fa218} f3: {0x89bf163c04b01525, 0x063b3eb3fee3e929} Floating point registers E {lo, hi}: e0: {0x436d5cc472d5b9de, 0x46b844c59a192e3a} e1: {0x4c20ba1d67ed934f, 0x47c96e3d9c057d51} e2: {0x424b5767d99a893d, 0x42d2c18d99478198} e3: {0x48046d5eadba5cc9, 0x47f2e0cc7b4f32e7} Floating point registers A {lo, hi}: a0: {0x4111578149d8c026, 0x4080f87af83076ef} a1: {0x41467d5dab98abb3, 0x41c8a871fe57847e} a2: {0x4120003afd5e5dae, 0x4067d6f7be6e41ff} a3: {0x4049adf39f30bd59, 0x413b12e548367067} |
RandomARQ code | ASM x86 |
FADD_M f1, L2[r5+100463263] FSCAL_R f1 FSQRT_R e1 FSUB_R f3, a1 IMUL_RCP r7, 470514918 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f2, L2[r0-952487506] CBRANCH r1, 1826524023, COND 6 IMUL_RCP r2, 3619597833 FMUL_R e3, a1 ISTORE L1[r5+543920547], r7 ISTORE L1[r5-686761421], r5 IADD_RS r6, r7, SHFT 3 IXOR_R r5, r2 ISMULH_R r4, r5 IADD_RS r7, r2, SHFT 1 ISWAP_R r1, r5 IMULH_R r0, r6 IXOR_M r3, L1[r2-1197892072] ISMULH_M r0, L2[r7+676093463] IROR_R r7, r0 FSQRT_R e0 CBRANCH r0, -629770602, COND 13 IMUL_RCP r2, 3198790641 FADD_M f3, L1[r3-106322472] FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r7, r3 FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r4, r7 IMUL_R r7, r4 FMUL_R e3, a2 IMUL_M r5, L1[r3-1285202335] ISWAP_R r6, r7 IADD_RS r1, r4, SHFT 3 CBRANCH r6, -604756229, COND 1 FADD_M f3, L1[r3+608100311] FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r6, r0 ISWAP_R r6, r5 IXOR_R r1, r2 IROL_R r2, 39 FSUB_R f3, a1 FSCAL_R f1 ISUB_M r6, L1[r0-1952905663] IADD_M r4, L1[r3-1028340399] IMUL_RCP r3, 2720804823 IADD_RS r2, r4, SHFT 0 FSWAP_R e0 ISUB_R r5, r3 IADD_RS r7, r2, SHFT 0 IXOR_R r1, r5 CBRANCH r1, 402001410, COND 1 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r2, r0 ISTORE L1[r0-71090640], r7 FMUL_R e1, a2 ISUB_M r3, L1[r6-436735559] FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a1 IMULH_M r6, L1[r7-1506055659] ISUB_R r4, 2119871605 FMUL_R e3, a0 FSWAP_R e1 ISTORE L3[r3+1205384001], r2 IROR_R r5, r0 FMUL_R e0, a2 IMUL_R r3, r4 ISTORE L1[r7+1887577776], r2 ISUB_M r7, L1[r1+1552855078] IXOR_R r4, r5 FADD_M f3, L1[r4+102194559] IROR_R r0, r1 IMUL_R r4, -1891453168 IXOR_R r5, r7 FSUB_R f3, a2 FDIV_M e1, L1[r5-309629429] FSUB_R f1, a0 FMUL_R e0, a0 ISUB_R r5, r0 ISUB_R r7, r6 IMUL_R r3, r0 FSCAL_R f2 FMUL_R e1, a0 CBRANCH r5, -1688691865, COND 13 IMUL_R r6, r0 ISTORE L1[r3-1130442793], r2 FMUL_R e0, a1 IMUL_RCP r2, 4144723845 IMUL_RCP r2, 3881808911 ISWAP_R r2, r0 IMUL_R r0, r6 FSWAP_R e2 IMUL_M r3, L3[120400] FMUL_R e2, a0 IROL_R r4, r3 CBRANCH r5, -1064766786, COND 15 IROR_R r4, r2 IMULH_R r3, r5 FSCAL_R f0 FSUB_R f0, a1 IROR_R r6, r2 FADD_M f1, L1[r7+1698786589] CBRANCH r2, 1460909628, COND 14 ISUB_M r6, L1[r7+858690756] IMUL_RCP r0, 3618270868 CBRANCH r1, 1588150538, COND 8 ISWAP_R r2, r0 FSCAL_R f2 IADD_RS r2, r2, SHFT 0 IADD_M r0, L2[r3+1373466036] FSUB_M f1, L2[r7+343251929] FSCAL_R f2 IMUL_R r5, r7 FMUL_R e3, a2 IXOR_R r5, 1969038296 FMUL_R e2, a3 IMUL_M r2, L1[r4+434859721] FADD_R f2, a1 ISUB_R r6, r5 ISUB_R r3, r0 FADD_M f2, L1[r4-786572972] ISTORE L3[r0-1100402571], r5 IADD_M r5, L3[121288] ISUB_R r6, r1 FSCAL_R f1 IXOR_M r1, L1[r6+528439099] FSUB_R f1, a2 FADD_M f2, L2[r4-53334661] FSUB_M f1, L1[r7-2030272232] FMUL_R e0, a1 CBRANCH r7, -510701981, COND 4 IADD_RS r4, r6, SHFT 1 ISTORE L1[r0-1121257640], r1 IXOR_M r7, L1[r0+2065745288] IMUL_R r2, r0 ISUB_R r7, r2 IMULH_M r2, L1[r0+1384076301] IROR_R r6, r7 ISUB_R r6, r5 ISTORE L1[r6-2003771599], r0 ISUB_R r6, r4 IMUL_R r3, r5 ISTORE L1[r5-145642239], r6 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r5, -377787671, COND 14 FMUL_R e3, a1 IADD_RS r5, r1, 1924447591, SHFT 2 FSQRT_R e0 IMUL_RCP r5, 3437097603 FSWAP_R f3 IADD_M r0, L2[r4+811077346] IADD_RS r3, r6, SHFT 2 CBRANCH r2, -616769114, COND 10 FSQRT_R e1 INEG_R r2 IADD_RS r3, r0, SHFT 1 IADD_RS r6, r3, SHFT 0 IROR_R r7, r2 FMUL_R e2, a2 FSUB_R f0, a3 IXOR_R r0, r1 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 3 IXOR_R r2, r3 FSQRT_R e1 IMUL_R r4, r1 FMUL_R e1, a3 IADD_M r0, L1[r1+715161735] IADD_M r4, L1[r5+634276645] ISUB_M r5, L3[139032] FSUB_R f3, a0 ISWAP_R r5, r3 IMUL_R r5, r3 IADD_M r4, L1[r1-2019476833] IADD_RS r5, r0, 1634859267, SHFT 2 FSUB_R f0, a3 FADD_M f1, L1[r1+1960773882] FADD_R f0, a2 FDIV_M e3, L2[r5+291383385] IXOR_R r1, r5 ISTORE L1[r0+799010509], r2 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a0 CBRANCH r5, 1953312423, COND 15 IMUL_M r4, L1[r7-1183327388] IADD_M r4, L1[r0+1083962603] FMUL_R e3, a0 FSUB_M f3, L1[r7+1911408806] FSUB_M f0, L1[r7-872179207] IXOR_R r4, r7 IADD_M r6, L1[r7-1698112860] IADD_RS r2, r5, SHFT 0 ISUB_R r1, r2 FSUB_R f0, a1 CBRANCH r5, -648553366, COND 1 ISUB_R r5, 1223791474 FMUL_R e1, a2 ISUB_R r4, r6 IADD_RS r5, r6, 1770498624, SHFT 0 IROL_R r5, r1 ISTORE L1[r0+23164928], r0 FSQRT_R e1 IXOR_R r5, r2 IMUL_R r1, r4 IADD_RS r6, r4, SHFT 1 ISUB_R r4, r2 FADD_R f2, a1 ISUB_M r5, L2[r0-190420249] IXOR_R r6, r1 ISTORE L1[r5-1950302622], r3 ISTORE L1[r4-333100647], r7 FMUL_R e0, a2 FADD_M f0, L1[r2+673284261] FSUB_M f2, L1[r4-939357678] IMUL_R r5, r7 IMULH_R r1, r5 FADD_R f2, a3 CBRANCH r6, -623791235, COND 6 IMUL_RCP r0, 2115466333 FADD_R f2, a0 IADD_RS r5, r6, 2066789207, SHFT 1 FSCAL_R f0 FMUL_R e2, a3 IMUL_RCP r6, 1658466657 FSWAP_R e1 IADD_RS r0, r4, SHFT 2 FADD_M f2, L1[r0+202942643] IXOR_M r3, L1[r4+2075843627] ISTORE L2[r4+511790148], r3 ISUB_R r7, r1 FMUL_R e2, a1 FSCAL_R f0 IMUL_R r7, r5 ISUB_R r5, r4 ISUB_M r5, L1[r4-2060930489] ISUB_M r5, L1[r4+2047858527] FADD_R f0, a3 IADD_RS r0, r7, SHFT 3 ISTORE L1[r1+1346215241], r5 IROR_R r4, 58 FSWAP_R f3 FSUB_M f0, L1[r2-167685141] FDIV_M e2, L1[r5-326697105] IXOR_R r0, r1 IMUL_R r0, r3 ISUB_R r7, r3 CBRANCH r4, 2118509957, COND 3 ISTORE L1[r7+923368675], r0 |
randomx_isn_0: ; FADD_M f1, L2[r5+100463263] lea eax, [r13d+100463263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IMUL_RCP r7, 470514918 mov rax, 10524129985484373312 imul r15, rax randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSUB_M f2, L2[r0-952487506] lea eax, [r8d-952487506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r1, 1826524023, COND 6 add r9, 1826540407 test r9, 4177920 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r2, 3619597833 mov rax, 10944332239335874526 imul r10, rax randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISTORE L1[r5+543920547], r7 lea eax, [r13d+543920547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISTORE L1[r5-686761421], r5 lea eax, [r13d-686761421] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_14: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_15: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_16: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_17: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_18: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_19: ; IXOR_M r3, L1[r2-1197892072] lea eax, [r10d-1197892072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_M r0, L2[r7+676093463] lea ecx, [r15d+676093463] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; CBRANCH r0, -629770602, COND 13 add r8, -630819178 test r8, 534773760 jz randomx_isn_21 randomx_isn_24: ; IMUL_RCP r2, 3198790641 mov rax, 12384080642660655076 imul r10, rax randomx_isn_25: ; FADD_M f3, L1[r3-106322472] lea eax, [r11d-106322472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IMUL_M r5, L1[r3-1285202335] lea eax, [r11d-1285202335] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_36: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_37: ; CBRANCH r6, -604756229, COND 1 add r14, -604756229 test r14, 130560 jz randomx_isn_36 randomx_isn_38: ; FADD_M f3, L1[r3+608100311] lea eax, [r11d+608100311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_42: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; IROL_R r2, 39 rol r10, 39 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISUB_M r6, L1[r0-1952905663] lea eax, [r8d-1952905663] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r4, L1[r3-1028340399] lea eax, [r11d-1028340399] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r3, 2720804823 mov rax, 14559692383025509212 imul r11, rax randomx_isn_50: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; CBRANCH r1, 402001410, COND 1 add r9, 402001410 test r9, 130560 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; ISTORE L1[r0-71090640], r7 lea eax, [r8d-71090640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_M r3, L1[r6-436735559] lea eax, [r14d-436735559] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMULH_M r6, L1[r7-1506055659] lea ecx, [r15d-1506055659] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; ISUB_R r4, 2119871605 sub r12, 2119871605 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; ISTORE L3[r3+1205384001], r2 lea eax, [r11d+1205384001] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; ISTORE L1[r7+1887577776], r2 lea eax, [r15d+1887577776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_M r7, L1[r1+1552855078] lea eax, [r9d+1552855078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FADD_M f3, L1[r4+102194559] lea eax, [r12d+102194559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_79: ; IMUL_R r4, -1891453168 imul r12, -1891453168 randomx_isn_80: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FDIV_M e1, L1[r5-309629429] lea eax, [r13d-309629429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r5, -1688691865, COND 13 add r13, -1687643289 test r13, 534773760 jz randomx_isn_86 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; ISTORE L1[r3-1130442793], r2 lea eax, [r11d-1130442793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_RCP r2, 4144723845 mov rax, 9557713068126537341 imul r10, rax randomx_isn_95: ; IMUL_RCP r2, 3881808911 mov rax, 10205057014753235697 imul r10, rax randomx_isn_96: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_97: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; IMUL_M r3, L3[120400] imul r11, qword ptr [rsi+120400] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_102: ; CBRANCH r5, -1064766786, COND 15 add r13, -1064766786 test r13, 2139095040 jz randomx_isn_91 randomx_isn_103: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_104: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_108: ; FADD_M f1, L1[r7+1698786589] lea eax, [r15d+1698786589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r2, 1460909628, COND 14 add r10, 1465103932 test r10, 1069547520 jz randomx_isn_103 randomx_isn_110: ; ISUB_M r6, L1[r7+858690756] lea eax, [r15d+858690756] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r0, 3618270868 mov rax, 10948345964775395802 imul r8, rax randomx_isn_112: ; CBRANCH r1, 1588150538, COND 8 add r9, 1588150538 test r9, 16711680 jz randomx_isn_110 randomx_isn_113: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_116: ; IADD_M r0, L2[r3+1373466036] lea eax, [r11d+1373466036] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f1, L2[r7+343251929] lea eax, [r15d+343251929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IXOR_R r5, 1969038296 xor r13, 1969038296 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_M r2, L1[r4+434859721] lea eax, [r12d+434859721] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_127: ; FADD_M f2, L1[r4-786572972] lea eax, [r12d-786572972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISTORE L3[r0-1100402571], r5 lea eax, [r8d-1100402571] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IADD_M r5, L3[121288] add r13, qword ptr [rsi+121288] randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IXOR_M r1, L1[r6+528439099] lea eax, [r14d+528439099] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FADD_M f2, L2[r4-53334661] lea eax, [r12d-53334661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSUB_M f1, L1[r7-2030272232] lea eax, [r15d-2030272232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; CBRANCH r7, -510701981, COND 4 add r15, -510699933 test r15, 1044480 jz randomx_isn_113 randomx_isn_138: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_139: ; ISTORE L1[r0-1121257640], r1 lea eax, [r8d-1121257640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_M r7, L1[r0+2065745288] lea eax, [r8d+2065745288] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; IMULH_M r2, L1[r0+1384076301] lea ecx, [r8d+1384076301] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; ISTORE L1[r6-2003771599], r0 lea eax, [r14d-2003771599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_149: ; ISTORE L1[r5-145642239], r6 lea eax, [r13d-145642239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r5, -377787671, COND 14 add r13, -379884823 test r13, 1069547520 jz randomx_isn_138 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_RS r5, r1, 1924447591, SHFT 2 lea r13, [r13+r9*4+1924447591] randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_RCP r5, 3437097603 mov rax, 11525445545263489800 imul r13, rax randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IADD_M r0, L2[r4+811077346] lea eax, [r12d+811077346] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_160: ; CBRANCH r2, -616769114, COND 10 add r10, -616769114 test r10, 66846720 jz randomx_isn_153 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_164: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_165: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IADD_M r0, L1[r1+715161735] lea eax, [r9d+715161735] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r4, L1[r5+634276645] lea eax, [r13d+634276645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r5, L3[139032] sub r13, qword ptr [rsi+139032] randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; IADD_M r4, L1[r1-2019476833] lea eax, [r9d-2019476833] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r0, 1634859267, SHFT 2 lea r13, [r13+r8*4+1634859267] randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FADD_M f1, L1[r1+1960773882] lea eax, [r9d+1960773882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FDIV_M e3, L2[r5+291383385] lea eax, [r13d+291383385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; ISTORE L1[r0+799010509], r2 lea eax, [r8d+799010509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r5, 1953312423, COND 15 add r13, 1957506727 test r13, 2139095040 jz randomx_isn_183 randomx_isn_192: ; IMUL_M r4, L1[r7-1183327388] lea eax, [r15d-1183327388] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r4, L1[r0+1083962603] lea eax, [r8d+1083962603] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSUB_M f3, L1[r7+1911408806] lea eax, [r15d+1911408806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r7-872179207] lea eax, [r15d-872179207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; IADD_M r6, L1[r7-1698112860] lea eax, [r15d-1698112860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; CBRANCH r5, -648553366, COND 1 add r13, -648552854 test r13, 130560 jz randomx_isn_192 randomx_isn_203: ; ISUB_R r5, 1223791474 sub r13, 1223791474 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; IADD_RS r5, r6, 1770498624, SHFT 0 lea r13, [r13+r14*1+1770498624] randomx_isn_207: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_208: ; ISTORE L1[r0+23164928], r0 lea eax, [r8d+23164928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISUB_M r5, L2[r0-190420249] lea eax, [r8d-190420249] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_217: ; ISTORE L1[r5-1950302622], r3 lea eax, [r13d-1950302622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISTORE L1[r4-333100647], r7 lea eax, [r12d-333100647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_M f0, L1[r2+673284261] lea eax, [r10d+673284261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSUB_M f2, L1[r4-939357678] lea eax, [r12d-939357678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r6, -623791235, COND 6 add r14, -623783043 test r14, 4177920 jz randomx_isn_217 randomx_isn_226: ; IMUL_RCP r0, 2115466333 mov rax, 9362966604378517612 imul r8, rax randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IADD_RS r5, r6, 2066789207, SHFT 1 lea r13, [r13+r14*2+2066789207] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_RCP r6, 1658466657 mov rax, 11942983927331428043 imul r14, rax randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_234: ; FADD_M f2, L1[r0+202942643] lea eax, [r8d+202942643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r3, L1[r4+2075843627] lea eax, [r12d+2075843627] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r4+511790148], r3 lea eax, [r12d+511790148] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; ISUB_M r5, L1[r4-2060930489] lea eax, [r12d-2060930489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r5, L1[r4+2047858527] lea eax, [r12d+2047858527] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_246: ; ISTORE L1[r1+1346215241], r5 lea eax, [r9d+1346215241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IROR_R r4, 58 ror r12, 58 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FSUB_M f0, L1[r2-167685141] lea eax, [r10d-167685141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FDIV_M e2, L1[r5-326697105] lea eax, [r13d-326697105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; CBRANCH r4, 2118509957, COND 3 add r12, 2118510981 test r12, 522240 jz randomx_isn_248 randomx_isn_255: ; ISTORE L1[r7+923368675], r0 lea eax, [r15d+923368675] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xd98e1c733aace8b7, r1: 0xb7afb2d76dcd2948 r2: 0x33cd6107dc52a450, r3: 0x4161090e75ca2d95 r4: 0x045518078d1ebdfb, r5: 0x3749c6a64855d05a r6: 0x21a3af2a613b7240, r7: 0x71a75aa35d51bf9f Floating point registers F {lo, hi}: f0: {0x03b2b19284710411, 0x079d5a28291c11d4} f1: {0x034d7fb7e584fbcb, 0x804b97ab3e89734e} f2: {0x841cf8a630ec6207, 0x0d32cf5079f3a7ea} f3: {0x8204a8129b2317c8, 0x0847d0c807f04c3c} Floating point registers E {lo, hi}: e0: {0x425692727f678e43, 0x4624bfd40d4eedfa} e1: {0x42d5b778513ed05b, 0x419f6abceefcdafb} e2: {0x45b2b9abdb766173, 0x4cd4d3fc9dfbedf0} e3: {0x43fc12480e0d7a26, 0x49b29a54727a185d} Floating point registers A {lo, hi}: a0: {0x40d07515cab553e9, 0x41ed2318f0524398} a1: {0x4018f4a506cbbbb6, 0x417085d877b8cf89} a2: {0x40e9f57b4df4a775, 0x409c6c31d50d0097} a3: {0x40c4723e8037601b, 0x4031a48d0b3ba956} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 FSCAL_R f1 ISTORE L1[r6+1770576807], r7 CBRANCH r2, 32541294, COND 13 ISTORE L1[r2-1860651523], r0 FMUL_R e0, a1 IXOR_R r1, r0 ISMULH_R r2, r5 CBRANCH r5, 1951093606, COND 6 CBRANCH r7, 162310366, COND 6 IMUL_R r0, r2 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r3, 1792253175, COND 7 FMUL_R e1, a2 IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r5, -1984784571, COND 1 ISTORE L1[r6-944525885], r6 IMULH_M r5, L2[r6-1981353429] IMUL_R r5, r7 FSUB_R f2, a3 IXOR_M r5, L1[r4-1994155160] ISUB_R r2, r7 FMUL_R e0, a2 FSCAL_R f1 FADD_R f3, a0 CBRANCH r7, -599789151, COND 13 FADD_R f3, a1 FMUL_R e3, a3 ISUB_R r3, r6 IROR_R r7, r6 IADD_M r4, L2[r6+2146103795] ISTORE L2[r5-326204660], r1 INEG_R r5 FADD_R f0, a0 IADD_M r1, L1[r6-1661911911] IXOR_M r1, L2[r7+1499652487] FADD_M f2, L1[r5-1865571382] FMUL_R e0, a2 CBRANCH r6, 1616299153, COND 0 FSQRT_R e1 ISTORE L1[r5+1884540084], r1 IROR_R r1, r7 FDIV_M e3, L1[r1-1059705529] IADD_RS r2, r1, SHFT 0 IROR_R r7, r4 FSCAL_R f2 IMUL_R r2, r5 FADD_R f0, a1 CBRANCH r2, -1180023201, COND 12 CBRANCH r2, 1619880740, COND 14 FSUB_M f3, L1[r5-554098610] IMUL_R r7, r0 FMUL_R e1, a1 FSWAP_R f3 ISUB_M r3, L1[r7+1481715623] IROL_R r5, r7 IADD_RS r6, r7, SHFT 1 FADD_R f0, a0 IXOR_M r7, L1[r3-1381021357] FADD_R f0, a3 IROL_R r5, r3 FSCAL_R f1 CBRANCH r1, -544715461, COND 1 IADD_RS r3, r3, SHFT 1 CBRANCH r1, 1151984059, COND 0 IADD_M r2, L1[r6+1949838760] FADD_R f3, a3 ISUB_R r1, r4 IMUL_R r0, r7 FMUL_R e2, a0 IMUL_R r4, r5 IXOR_R r7, r6 FADD_R f2, a1 FADD_M f1, L2[r5+279239971] ISTORE L1[r5-1902138161], r4 IXOR_R r3, r7 FSQRT_R e1 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 2 IROR_R r7, r6 IROR_R r3, r1 ISUB_R r4, r7 FADD_R f0, a1 CBRANCH r7, -1475327895, COND 8 FADD_R f3, a1 IMUL_R r5, -1016838553 CBRANCH r2, -63997823, COND 5 FSUB_R f1, a2 FSWAP_R e0 IMUL_M r0, L2[r6-644314326] IADD_RS r0, r4, SHFT 0 IXOR_R r5, r7 CBRANCH r2, -1867514003, COND 1 FMUL_R e0, a2 ISMULH_R r4, r3 IMUL_M r0, L2[r2-1579654097] ISMULH_M r1, L2[r3-586916460] IADD_RS r0, r7, SHFT 1 ISTORE L3[r1-1856994237], r5 IMUL_RCP r7, 2394419285 FSWAP_R f1 ISTORE L1[r6+731565815], r6 FADD_R f0, a0 IXOR_R r2, r6 CBRANCH r0, 1782886057, COND 0 ISUB_R r3, r4 IMUL_M r5, L1[r0+952440067] IADD_RS r1, r1, SHFT 3 IADD_M r0, L1[r5+991512827] FSCAL_R f0 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 3 IMUL_RCP r4, 3196613324 IXOR_R r0, r7 IXOR_R r0, r4 IROR_R r2, r4 IADD_RS r6, r7, SHFT 3 CBRANCH r0, -1132868162, COND 0 FSUB_R f2, a0 ISMULH_R r3, r3 FADD_R f1, a0 FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r0, 1752824748, COND 14 FMUL_R e3, a0 IMUL_R r6, r5 FMUL_R e3, a3 IROR_R r1, r6 IADD_RS r4, r1, SHFT 0 CBRANCH r1, 1491275456, COND 4 IMULH_M r0, L1[r7+1520705164] ISTORE L2[r0+491993745], r5 FADD_M f2, L1[r4-838833821] FMUL_R e2, a3 IADD_RS r3, r2, SHFT 3 IROR_R r6, 23 ISTORE L3[r1-1973240471], r5 IADD_RS r0, r1, SHFT 1 IMULH_R r7, r3 IROL_R r0, r6 ISUB_M r5, L1[r7+1351997874] ISTORE L2[r1-1464815607], r5 FMUL_R e1, a3 FSCAL_R f3 ISTORE L1[r3-155319049], r1 IADD_RS r3, r0, SHFT 2 IXOR_R r7, r2 IMUL_R r5, r0 IADD_RS r4, r4, SHFT 3 FSWAP_R f3 ISUB_R r1, r2 FSUB_R f3, a1 FADD_R f1, a3 ISTORE L1[r2-858352750], r1 ISTORE L1[r2-332345572], r3 IADD_RS r1, r3, SHFT 2 FADD_M f2, L1[r2+1164307285] ISUB_R r3, r1 FMUL_R e3, a3 IROR_R r6, r2 CBRANCH r2, -1461618177, COND 5 ISUB_M r3, L1[r2-1128583371] FMUL_R e2, a3 IXOR_R r2, r0 IXOR_R r7, r1 IADD_RS r6, r3, SHFT 3 ISMULH_R r4, r4 IROR_R r4, r7 IADD_RS r1, r2, SHFT 3 IROR_R r2, r0 FADD_R f3, a1 IMUL_R r3, r1 ISUB_R r2, r7 FMUL_R e1, a3 CBRANCH r1, -1614338456, COND 13 FADD_R f0, a2 CBRANCH r2, 1500923455, COND 8 CFROUND r4, 43 IMUL_R r3, r6 IXOR_R r7, r3 ISTORE L2[r7+828127858], r6 ISUB_M r3, L1[r6-220222742] FDIV_M e2, L2[r2-2135661124] FADD_M f3, L1[r3-172343946] FMUL_R e1, a1 IMUL_R r4, r0 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 1 CBRANCH r5, 1596901974, COND 6 FADD_R f2, a2 FADD_R f0, a2 CBRANCH r5, 1094227546, COND 0 FMUL_R e2, a2 CBRANCH r6, 873310119, COND 5 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_R f3, a0 FSWAP_R f0 FSQRT_R e3 ISUB_R r6, r1 FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r3, r4 IMUL_R r3, r6 IROL_R r1, r7 FSUB_R f0, a1 ISTORE L2[r5+177116237], r3 FMUL_R e2, a3 FADD_M f2, L2[r2-1041112504] IMUL_R r3, r1 FSUB_R f2, a3 FMUL_R e2, a1 FADD_R f0, a1 IXOR_M r5, L3[205024] FMUL_R e3, a1 FSWAP_R e2 IMUL_R r4, r1 ISMULH_R r1, r3 FSUB_M f0, L2[r5-1852410560] FMUL_R e2, a0 FSUB_M f2, L1[r3+1128312926] ISTORE L3[r2-2056767649], r4 CBRANCH r1, 227472336, COND 14 ISTORE L1[r3-249166311], r5 FSUB_R f0, a0 IROR_R r4, 0 ISUB_M r6, L2[r5+1877883582] IROR_R r5, 28 ISWAP_R r1, r6 FSUB_M f1, L1[r2-409731936] CBRANCH r1, -999335143, COND 8 IMULH_R r0, r2 FSUB_R f0, a2 CBRANCH r3, -62028098, COND 6 ISMULH_R r7, r0 ISUB_R r2, r7 FDIV_M e0, L1[r0-13314739] FADD_M f2, L1[r3-1411317408] IADD_RS r4, r7, SHFT 3 IXOR_R r7, r3 IMUL_R r2, r5 ISUB_R r1, r3 FSCAL_R f0 IMUL_M r6, L1[r5-1675716784] FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f2, L1[r4-57400292] IMUL_R r0, r2 ISUB_M r4, L1[r2-988098744] INEG_R r1 FSWAP_R f3 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISTORE L1[r6+1770576807], r7 lea eax, [r14d+1770576807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; CBRANCH r2, 32541294, COND 13 add r10, 31492718 test r10, 534773760 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r2-1860651523], r0 lea eax, [r10d-1860651523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_7: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_8: ; CBRANCH r5, 1951093606, COND 6 add r13, 1951093606 test r13, 4177920 jz randomx_isn_4 randomx_isn_9: ; CBRANCH r7, 162310366, COND 6 add r15, 162318558 test r15, 4177920 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; CBRANCH r3, 1792253175, COND 7 add r11, 1792253175 test r11, 8355840 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r5, -1984784571, COND 1 add r13, -1984784827 test r13, 130560 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r6-944525885], r6 lea eax, [r14d-944525885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMULH_M r5, L2[r6-1981353429] lea ecx, [r14d-1981353429] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_M r5, L1[r4-1994155160] lea eax, [r12d-1994155160] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r7, -599789151, COND 13 add r15, -600837727 test r15, 534773760 jz randomx_isn_18 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_32: ; IADD_M r4, L2[r6+2146103795] lea eax, [r14d+2146103795] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r5-326204660], r1 lea eax, [r13d-326204660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IADD_M r1, L1[r6-1661911911] lea eax, [r14d-1661911911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_M r1, L2[r7+1499652487] lea eax, [r15d+1499652487] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f2, L1[r5-1865571382] lea eax, [r13d-1865571382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r6, 1616299153, COND 0 add r14, 1616299281 test r14, 65280 jz randomx_isn_28 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISTORE L1[r5+1884540084], r1 lea eax, [r13d+1884540084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; FDIV_M e3, L1[r1-1059705529] lea eax, [r9d-1059705529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r2, -1180023201, COND 12 add r10, -1179498913 test r10, 267386880 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r2, 1619880740, COND 14 add r10, 1624075044 test r10, 1069547520 jz randomx_isn_51 randomx_isn_52: ; FSUB_M f3, L1[r5-554098610] lea eax, [r13d-554098610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; ISUB_M r3, L1[r7+1481715623] lea eax, [r15d+1481715623] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_58: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_M r7, L1[r3-1381021357] lea eax, [r11d-1381021357] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r1, -544715461, COND 1 add r9, -544715205 test r9, 130560 jz randomx_isn_52 randomx_isn_65: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_66: ; CBRANCH r1, 1151984059, COND 0 add r9, 1151983931 test r9, 65280 jz randomx_isn_65 randomx_isn_67: ; IADD_M r2, L1[r6+1949838760] lea eax, [r14d+1949838760] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FADD_M f1, L2[r5+279239971] lea eax, [r13d+279239971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISTORE L1[r5-1902138161], r4 lea eax, [r13d-1902138161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r7, -1475327895, COND 8 add r15, -1475262359 test r15, 16711680 jz randomx_isn_82 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r5, -1016838553 imul r13, -1016838553 randomx_isn_88: ; CBRANCH r2, -63997823, COND 5 add r10, -64001919 test r10, 2088960 jz randomx_isn_86 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; IMUL_M r0, L2[r6-644314326] lea eax, [r14d-644314326] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; CBRANCH r2, -1867514003, COND 1 add r10, -1867514259 test r10, 130560 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_97: ; IMUL_M r0, L2[r2-1579654097] lea eax, [r10d-1579654097] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_M r1, L2[r3-586916460] lea ecx, [r11d-586916460] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_100: ; ISTORE L3[r1-1856994237], r5 lea eax, [r9d-1856994237] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_RCP r7, 2394419285 mov rax, 16544337704468567541 imul r15, rax randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; ISTORE L1[r6+731565815], r6 lea eax, [r14d+731565815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_106: ; CBRANCH r0, 1782886057, COND 0 add r8, 1782886185 test r8, 65280 jz randomx_isn_100 randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; IMUL_M r5, L1[r0+952440067] lea eax, [r8d+952440067] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_110: ; IADD_M r0, L1[r5+991512827] lea eax, [r13d+991512827] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_114: ; IMUL_RCP r4, 3196613324 mov rax, 12392515841597664815 imul r12, rax randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_117: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_118: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_119: ; CBRANCH r0, -1132868162, COND 0 add r8, -1132868290 test r8, 65280 jz randomx_isn_117 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r0, 1752824748, COND 14 add r8, 1750727596 test r8, 1069547520 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_130: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_131: ; CBRANCH r1, 1491275456, COND 4 add r9, 1491277504 test r9, 1044480 jz randomx_isn_130 randomx_isn_132: ; IMULH_M r0, L1[r7+1520705164] lea ecx, [r15d+1520705164] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; ISTORE L2[r0+491993745], r5 lea eax, [r8d+491993745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_M f2, L1[r4-838833821] lea eax, [r12d-838833821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_137: ; IROR_R r6, 23 ror r14, 23 randomx_isn_138: ; ISTORE L3[r1-1973240471], r5 lea eax, [r9d-1973240471] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_140: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_141: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_142: ; ISUB_M r5, L1[r7+1351997874] lea eax, [r15d+1351997874] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r1-1464815607], r5 lea eax, [r9d-1464815607] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISTORE L1[r3-155319049], r1 lea eax, [r11d-155319049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISTORE L1[r2-858352750], r1 lea eax, [r10d-858352750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISTORE L1[r2-332345572], r3 lea eax, [r10d-332345572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_158: ; FADD_M f2, L1[r2+1164307285] lea eax, [r10d+1164307285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; CBRANCH r2, -1461618177, COND 5 add r10, -1461622273 test r10, 2088960 jz randomx_isn_132 randomx_isn_163: ; ISUB_M r3, L1[r2-1128583371] lea eax, [r10d-1128583371] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_168: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_171: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r1, -1614338456, COND 13 add r9, -1612241304 test r9, 534773760 jz randomx_isn_171 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r2, 1500923455, COND 8 add r10, 1500988991 test r10, 16711680 jz randomx_isn_177 randomx_isn_179: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; ISTORE L2[r7+828127858], r6 lea eax, [r15d+828127858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_M r3, L1[r6-220222742] lea eax, [r14d-220222742] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FDIV_M e2, L2[r2-2135661124] lea eax, [r10d-2135661124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FADD_M f3, L1[r3-172343946] lea eax, [r11d-172343946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_190: ; CBRANCH r5, 1596901974, COND 6 add r13, 1596901974 test r13, 4177920 jz randomx_isn_179 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r5, 1094227546, COND 0 add r13, 1094227802 test r13, 65280 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r6, 873310119, COND 5 add r14, 873310119 test r14, 2088960 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISTORE L2[r5+177116237], r3 lea eax, [r13d+177116237] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_M f2, L2[r2-1041112504] lea eax, [r10d-1041112504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_M r5, L3[205024] xor r13, qword ptr [rsi+205024] randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_221: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_222: ; FSUB_M f0, L2[r5-1852410560] lea eax, [r13d-1852410560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSUB_M f2, L1[r3+1128312926] lea eax, [r11d+1128312926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; ISTORE L3[r2-2056767649], r4 lea eax, [r10d-2056767649] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; CBRANCH r1, 227472336, COND 14 add r9, 231666640 test r9, 1069547520 jz randomx_isn_222 randomx_isn_227: ; ISTORE L1[r3-249166311], r5 lea eax, [r11d-249166311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IROR_R r4, 0 ror r12, 0 randomx_isn_230: ; ISUB_M r6, L2[r5+1877883582] lea eax, [r13d+1877883582] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r5, 28 ror r13, 28 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; FSUB_M f1, L1[r2-409731936] lea eax, [r10d-409731936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r1, -999335143, COND 8 add r9, -999335143 test r9, 16711680 jz randomx_isn_233 randomx_isn_235: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r3, -62028098, COND 6 add r11, -62011714 test r11, 4177920 jz randomx_isn_235 randomx_isn_238: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; FDIV_M e0, L1[r0-13314739] lea eax, [r8d-13314739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FADD_M f2, L1[r3-1411317408] lea eax, [r11d-1411317408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IMUL_M r6, L1[r5-1675716784] lea eax, [r13d-1675716784] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FADD_M f2, L1[r4-57400292] lea eax, [r12d-57400292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; ISUB_M r4, L1[r2-988098744] lea eax, [r10d-988098744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x3fba37d2343dc117, r1: 0x970947c45f85a6f1 r2: 0x58aa6eafc2e55e3b, r3: 0x3f2c6880b8f36bd2 r4: 0x75fcc523b75b4693, r5: 0xdd0732a0499e473a r6: 0xf343ea031d2a58d9, r7: 0xc2c8dd682182b4b7 Floating point registers F {lo, hi}: f0: {0x8eaea961ea92420c, 0xfb451ca8abf7c19f} f1: {0x0003f77426adbc79, 0x834229fe186984d9} f2: {0x848393877faa30cf, 0x8be46d106066c382} f3: {0x859336620e493d58, 0x03f7de3afb5bc7d6} Floating point registers E {lo, hi}: e0: {0x4f8d362dc91f7b69, 0x3a6a0fe7c61e8480} e1: {0x41c65ef97a5f034b, 0x42924d6618a8ae2a} e2: {0x456d68a06f9c6460, 0x4a15f45645f61e86} e3: {0x44435060bee4a24f, 0x423e6c2b8a2b21f9} Floating point registers A {lo, hi}: a0: {0x3ffb2a5197b82a2c, 0x40a605000edc9d48} a1: {0x413d7bd557e4d0ad, 0x40720e6e0e9c5213} a2: {0x405486007762e8f5, 0x40b22288cfd9be70} a3: {0x417f5959a7ba923e, 0x407ad82ce9fd2cb4} |