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: {0x4162f3e70accb027, 0x419a62bcb18b486a} a1: {0x4037767dac31fb2b, 0x4149657d5eec5ce9} a2: {0x418b2ef3d9069c17, 0x40dc8b9298349e59} a3: {0x411045c57cb6fd15, 0x418f2705d06aedf6} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r1, 374322524, COND 15 FADD_R f0, a2 IMUL_R r1, r2 FSUB_R f3, a2 FSUB_M f2, L1[r5+35865198] CBRANCH r1, 80721641, COND 2 CBRANCH r5, -508051642, COND 11 FDIV_M e2, L1[r0-83326378] IMUL_R r0, r1 FMUL_R e0, a3 IMUL_R r1, r7 FSQRT_R e0 ISUB_R r2, -1841244919 ISUB_R r5, r2 FSCAL_R f0 FSQRT_R e0 IADD_M r7, L1[r4-1674294246] ISUB_M r3, L2[r6-367041466] IADD_RS r5, r2, -541803340, SHFT 2 CBRANCH r0, 145566213, COND 7 IADD_RS r7, r6, SHFT 0 FSWAP_R f2 FSCAL_R f2 CBRANCH r1, 2012779820, COND 15 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f1, a1 FADD_R f2, a3 FDIV_M e2, L1[r6-657036940] ISTORE L1[r1-1335636160], r6 IMUL_R r6, r0 FSUB_R f1, a1 ISTORE L1[r6-2005863543], r1 FDIV_M e0, L2[r6+228825347] IMUL_M r7, L1[r2-324163122] FDIV_M e1, L1[r7+358999877] ISUB_M r7, L1[r2+771566525] ISTORE L1[r1-132932222], r7 IXOR_R r2, r6 FSUB_M f1, L1[r7-1571776601] IMUL_R r6, r2 FADD_R f0, a0 FADD_R f3, a3 FSUB_R f0, a3 IMUL_R r2, r4 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 ISTORE L1[r1+848400398], r2 FMUL_R e3, a2 CBRANCH r0, 784364, COND 3 FADD_M f3, L1[r3-632810276] FSUB_R f1, a2 IMUL_R r6, r5 IADD_RS r6, r4, SHFT 2 IADD_RS r7, r3, SHFT 3 FADD_R f1, a1 FSUB_R f0, a0 IXOR_R r2, r1 CBRANCH r6, 136352754, COND 7 FMUL_R e1, a2 ISUB_R r5, -1329230366 IMUL_RCP r4, 3866036258 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r1, r3 FSUB_R f3, a3 FMUL_R e0, a3 IADD_M r5, L3[127488] FADD_R f3, a2 FADD_R f3, a3 ISTORE L2[r4-761048710], r6 ISUB_R r7, r3 IMUL_M r1, L2[r3-1455730788] ISTORE L3[r3+28071756], r2 IMUL_R r6, r2 IMUL_RCP r5, 1522797421 CBRANCH r5, 1913187813, COND 15 IXOR_R r1, r7 IMUL_R r0, -1555499884 ISUB_R r7, r3 IMUL_R r7, r0 FADD_M f2, L2[r3-216220699] ISWAP_R r5, r4 CBRANCH r7, -739893459, COND 0 FMUL_R e1, a0 FSQRT_R e2 ISUB_R r2, r0 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_M r5, L1[r3+1900025671] FSUB_R f0, a2 IMUL_M r2, L2[r6-613522114] IADD_M r2, L1[r3+2073129514] IMUL_R r6, r7 CBRANCH r1, 552937014, COND 11 FMUL_R e0, a1 CBRANCH r3, 69629138, COND 13 IMUL_RCP r7, 1686669310 IXOR_M r5, L1[r0+1932278924] CBRANCH r5, -619754438, COND 10 ISUB_R r0, r7 ISUB_R r6, r4 IMUL_R r1, r6 IXOR_M r5, L1[r6-1668829537] FMUL_R e0, a3 IMUL_M r4, L1[r0+1721820171] FMUL_R e0, a0 ISMULH_M r0, L1[r7-1919407159] CBRANCH r5, 782649481, COND 9 FSQRT_R e0 ISTORE L1[r1+1284056073], r3 FSQRT_R e1 IROR_R r4, r6 FSUB_R f1, a2 FADD_R f3, a0 ISMULH_R r4, r0 IROR_R r4, r7 ISUB_R r4, r7 IADD_M r4, L1[r7+1710209795] ISTORE L1[r4-623611327], r1 ISUB_M r1, L1[r4-1134920175] FSUB_R f0, a0 FMUL_R e1, a2 IXOR_R r2, r1 ISUB_R r5, r7 IMULH_R r4, r0 FMUL_R e2, a1 IXOR_R r7, r2 FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r1, 1718176661, COND 8 IMUL_M r3, L1[r4-1360067502] FSUB_R f2, a3 FSCAL_R f3 FADD_M f1, L1[r5-1569727980] ISUB_R r6, r5 CBRANCH r0, -1218574509, COND 8 CBRANCH r7, -371392741, COND 15 FADD_M f2, L1[r2+1422043478] IXOR_R r6, r7 IMUL_M r3, L3[101528] IMUL_R r3, r6 IMUL_RCP r3, 2521352615 FMUL_R e2, a3 IMUL_RCP r2, 1837803917 FDIV_M e1, L1[r1+1473101116] IADD_RS r6, r7, SHFT 0 IADD_RS r0, r7, SHFT 2 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r7, r4 IXOR_R r3, r1 FADD_R f3, a1 FDIV_M e2, L1[r6+1898651342] IROR_R r5, r6 IMUL_R r3, r2 FMUL_R e1, a3 FADD_R f3, a1 ISUB_M r6, L2[r3+1347858811] IMUL_RCP r7, 3625238098 FADD_M f2, L1[r2-190241145] CBRANCH r0, 853376891, COND 1 FSUB_R f3, a1 FSUB_R f1, a3 FSWAP_R f2 CBRANCH r3, 2041524742, COND 6 IADD_M r4, L2[r2+1108327206] FSUB_M f1, L2[r6+948494150] FSUB_M f2, L1[r7+964905430] FADD_R f1, a1 CBRANCH r3, -793503581, COND 10 CBRANCH r1, -330326071, COND 8 FMUL_R e3, a3 ISTORE L3[r5+1123116624], r4 IADD_RS r3, r0, SHFT 3 IMUL_M r7, L1[r4+1678099196] IADD_RS r4, r6, SHFT 2 FSUB_M f0, L1[r2+371068291] ISTORE L3[r6-1542332164], r4 ISUB_M r2, L1[r3+1891648704] IMUL_R r6, r5 IMUL_R r5, 1735181596 IADD_M r0, L1[r3-1898713301] IADD_RS r5, r1, -2868747, SHFT 3 IMUL_R r0, r2 FADD_R f2, a0 ISMULH_R r2, r2 IADD_RS r0, r2, SHFT 3 IMUL_RCP r3, 1276075801 ISUB_R r5, r2 IROL_R r1, 45 ISUB_R r7, r0 FSUB_M f0, L1[r0-1323476465] CBRANCH r4, 1756961285, COND 5 IMUL_R r3, r5 FADD_R f0, a2 ISTORE L1[r0-894928014], r5 FMUL_R e1, a3 ISTORE L2[r1+269501600], r3 IADD_RS r3, r7, SHFT 0 FSUB_R f2, a3 IXOR_R r7, r6 IXOR_R r5, r3 CBRANCH r3, -1995723316, COND 11 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 2 ISMULH_R r2, r7 ISTORE L1[r4+1939841112], r2 FSWAP_R e3 FSWAP_R f3 IMUL_M r3, L1[r5+530842145] CBRANCH r1, 2119408936, COND 3 IMULH_R r4, r3 FSQRT_R e2 FADD_R f0, a1 FMUL_R e2, a3 ISUB_R r2, r0 FMUL_R e0, a3 IXOR_M r1, L1[r2-657083449] IROR_R r5, r1 ISMULH_R r7, r7 INEG_R r3 ISTORE L1[r2+720630290], r4 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 IMUL_R r5, r7 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_R r3, r4 CBRANCH r0, -1894208590, COND 13 CBRANCH r1, -1628564979, COND 9 INEG_R r5 CBRANCH r5, 1450438701, COND 10 IADD_RS r5, r5, -1912289041, SHFT 3 FMUL_R e2, a2 ISTORE L1[r1-290948030], r7 IROR_R r4, 37 FMUL_R e1, a1 FSQRT_R e1 FSQRT_R e3 FMUL_R e0, a0 IMULH_M r1, L1[r4+2138321599] ISTORE L1[r1-672486843], r5 IXOR_R r2, r4 FSUB_M f3, L1[r4-222806992] IADD_RS r5, r5, -1519328019, SHFT 2 FSUB_R f3, a2 FSUB_M f3, L1[r4+1714550718] ISUB_R r4, r0 INEG_R r7 CBRANCH r3, 1947701163, COND 1 FSUB_M f1, L1[r7-733688980] CBRANCH r0, -1271433509, COND 10 FMUL_R e3, a0 IXOR_R r0, r4 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r1, 374322524, COND 15 add r9, 378516828 test r9, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_M f2, L1[r5+35865198] lea eax, [r13d+35865198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r1, 80721641, COND 2 add r9, 80721129 test r9, 261120 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r5, -508051642, COND 11 add r13, -507789498 test r13, 133693440 jz randomx_isn_7 randomx_isn_8: ; FDIV_M e2, L1[r0-83326378] lea eax, [r8d-83326378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; ISUB_R r2, -1841244919 sub r10, -1841244919 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IADD_M r7, L1[r4-1674294246] lea eax, [r12d-1674294246] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r3, L2[r6-367041466] lea eax, [r14d-367041466] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r2, -541803340, SHFT 2 lea r13, [r13+r10*4-541803340] randomx_isn_20: ; CBRANCH r0, 145566213, COND 7 add r8, 145598981 test r8, 8355840 jz randomx_isn_10 randomx_isn_21: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; CBRANCH r1, 2012779820, COND 15 add r9, 2008585516 test r9, 2139095040 jz randomx_isn_21 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FDIV_M e2, L1[r6-657036940] lea eax, [r14d-657036940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; ISTORE L1[r1-1335636160], r6 lea eax, [r9d-1335636160] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISTORE L1[r6-2005863543], r1 lea eax, [r14d-2005863543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FDIV_M e0, L2[r6+228825347] lea eax, [r14d+228825347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IMUL_M r7, L1[r2-324163122] lea eax, [r10d-324163122] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e1, L1[r7+358999877] lea eax, [r15d+358999877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISUB_M r7, L1[r2+771566525] lea eax, [r10d+771566525] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1-132932222], r7 lea eax, [r9d-132932222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; FSUB_M f1, L1[r7-1571776601] lea eax, [r15d-1571776601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_48: ; ISTORE L1[r1+848400398], r2 lea eax, [r9d+848400398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r0, 784364, COND 3 add r8, 785388 test r8, 522240 jz randomx_isn_25 randomx_isn_51: ; FADD_M f3, L1[r3-632810276] lea eax, [r11d-632810276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_55: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; CBRANCH r6, 136352754, COND 7 add r14, 136352754 test r14, 8355840 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r5, -1329230366 sub r13, -1329230366 randomx_isn_62: ; IMUL_RCP r4, 3866036258 mov rax, 10246691601807571251 imul r12, rax randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_M r5, L3[127488] add r13, qword ptr [rsi+127488] randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISTORE L2[r4-761048710], r6 lea eax, [r12d-761048710] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_73: ; IMUL_M r1, L2[r3-1455730788] lea eax, [r11d-1455730788] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L3[r3+28071756], r2 lea eax, [r11d+28071756] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; IMUL_RCP r5, 1522797421 mov rax, 13007009570294041362 imul r13, rax randomx_isn_77: ; CBRANCH r5, 1913187813, COND 15 add r13, 1921576421 test r13, 2139095040 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; IMUL_R r0, -1555499884 imul r8, -1555499884 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FADD_M f2, L2[r3-216220699] lea eax, [r11d-216220699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_84: ; CBRANCH r7, -739893459, COND 0 add r15, -739893459 test r15, 65280 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IXOR_M r5, L1[r3+1900025671] lea eax, [r11d+1900025671] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IMUL_M r2, L2[r6-613522114] lea eax, [r14d-613522114] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r2, L1[r3+2073129514] lea eax, [r11d+2073129514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; CBRANCH r1, 552937014, COND 11 add r9, 553199158 test r9, 133693440 jz randomx_isn_85 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r3, 69629138, COND 13 add r11, 69629138 test r11, 534773760 jz randomx_isn_96 randomx_isn_98: ; IMUL_RCP r7, 1686669310 mov rax, 11743286316489676567 imul r15, rax randomx_isn_99: ; IXOR_M r5, L1[r0+1932278924] lea eax, [r8d+1932278924] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, -619754438, COND 10 add r13, -619885510 test r13, 66846720 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; IXOR_M r5, L1[r6-1668829537] lea eax, [r14d-1668829537] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_M r4, L1[r0+1721820171] lea eax, [r8d+1721820171] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISMULH_M r0, L1[r7-1919407159] lea ecx, [r15d-1919407159] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; CBRANCH r5, 782649481, COND 9 add r13, 782649481 test r13, 33423360 jz randomx_isn_105 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISTORE L1[r1+1284056073], r3 lea eax, [r9d+1284056073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; IADD_M r4, L1[r7+1710209795] lea eax, [r15d+1710209795] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r4-623611327], r1 lea eax, [r12d-623611327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_M r1, L1[r4-1134920175] lea eax, [r12d-1134920175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_126: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r1, 1718176661, COND 8 add r9, 1718176661 test r9, 16711680 jz randomx_isn_122 randomx_isn_132: ; IMUL_M r3, L1[r4-1360067502] lea eax, [r12d-1360067502] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FADD_M f1, L1[r5-1569727980] lea eax, [r13d-1569727980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; CBRANCH r0, -1218574509, COND 8 add r8, -1218508973 test r8, 16711680 jz randomx_isn_132 randomx_isn_138: ; CBRANCH r7, -371392741, COND 15 add r15, -375587045 test r15, 2139095040 jz randomx_isn_138 randomx_isn_139: ; FADD_M f2, L1[r2+1422043478] lea eax, [r10d+1422043478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; IMUL_M r3, L3[101528] imul r11, qword ptr [rsi+101528] randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; IMUL_RCP r3, 2521352615 mov rax, 15711440367944000881 imul r11, rax randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_RCP r2, 1837803917 mov rax, 10777559262632741683 imul r10, rax randomx_isn_146: ; FDIV_M e1, L1[r1+1473101116] lea eax, [r9d+1473101116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_148: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FDIV_M e2, L1[r6+1898651342] lea eax, [r14d+1898651342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; ISUB_M r6, L2[r3+1347858811] lea eax, [r11d+1347858811] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r7, 3625238098 mov rax, 10927304686273372821 imul r15, rax randomx_isn_161: ; FADD_M f2, L1[r2-190241145] lea eax, [r10d-190241145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r0, 853376891, COND 1 add r8, 853376635 test r8, 130560 jz randomx_isn_149 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; CBRANCH r3, 2041524742, COND 6 add r11, 2041532934 test r11, 4177920 jz randomx_isn_163 randomx_isn_167: ; IADD_M r4, L2[r2+1108327206] lea eax, [r10d+1108327206] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f1, L2[r6+948494150] lea eax, [r14d+948494150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FSUB_M f2, L1[r7+964905430] lea eax, [r15d+964905430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r3, -793503581, COND 10 add r11, -793503581 test r11, 66846720 jz randomx_isn_167 randomx_isn_172: ; CBRANCH r1, -330326071, COND 8 add r9, -330358839 test r9, 16711680 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISTORE L3[r5+1123116624], r4 lea eax, [r13d+1123116624] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_176: ; IMUL_M r7, L1[r4+1678099196] lea eax, [r12d+1678099196] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_178: ; FSUB_M f0, L1[r2+371068291] lea eax, [r10d+371068291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISTORE L3[r6-1542332164], r4 lea eax, [r14d-1542332164] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_M r2, L1[r3+1891648704] lea eax, [r11d+1891648704] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_182: ; IMUL_R r5, 1735181596 imul r13, 1735181596 randomx_isn_183: ; IADD_M r0, L1[r3-1898713301] lea eax, [r11d-1898713301] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r1, -2868747, SHFT 3 lea r13, [r13+r9*8-2868747] randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_188: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_189: ; IMUL_RCP r3, 1276075801 mov rax, 15521837035891008482 imul r11, rax randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; IROL_R r1, 45 rol r9, 45 randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; FSUB_M f0, L1[r0-1323476465] lea eax, [r8d-1323476465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; CBRANCH r4, 1756961285, COND 5 add r12, 1756965381 test r12, 2088960 jz randomx_isn_178 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; ISTORE L1[r0-894928014], r5 lea eax, [r8d-894928014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L2[r1+269501600], r3 lea eax, [r9d+269501600] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_203: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_204: ; CBRANCH r3, -1995723316, COND 11 add r11, -1995723316 test r11, 133693440 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_207: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_208: ; ISTORE L1[r4+1939841112], r2 lea eax, [r12d+1939841112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; IMUL_M r3, L1[r5+530842145] lea eax, [r13d+530842145] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 2119408936, COND 3 add r9, 2119407912 test r9, 522240 jz randomx_isn_205 randomx_isn_213: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_M r1, L1[r2-657083449] lea eax, [r10d-657083449] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_221: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; ISTORE L1[r2+720630290], r4 lea eax, [r10d+720630290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; CBRANCH r0, -1894208590, COND 13 add r8, -1893160014 test r8, 534773760 jz randomx_isn_213 randomx_isn_231: ; CBRANCH r1, -1628564979, COND 9 add r9, -1628564979 test r9, 33423360 jz randomx_isn_231 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; CBRANCH r5, 1450438701, COND 10 add r13, 1450569773 test r13, 66846720 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r5, r5, -1912289041, SHFT 3 lea r13, [r13+r13*8-1912289041] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISTORE L1[r1-290948030], r7 lea eax, [r9d-290948030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IROR_R r4, 37 ror r12, 37 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMULH_M r1, L1[r4+2138321599] lea ecx, [r12d+2138321599] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; ISTORE L1[r1-672486843], r5 lea eax, [r9d-672486843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; FSUB_M f3, L1[r4-222806992] lea eax, [r12d-222806992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r5, r5, -1519328019, SHFT 2 lea r13, [r13+r13*4-1519328019] randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FSUB_M f3, L1[r4+1714550718] lea eax, [r12d+1714550718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; CBRANCH r3, 1947701163, COND 1 add r11, 1947700907 test r11, 130560 jz randomx_isn_234 randomx_isn_252: ; FSUB_M f1, L1[r7-733688980] lea eax, [r15d-733688980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r0, -1271433509, COND 10 add r8, -1271564581 test r8, 66846720 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0xd552c141eec3b0ab, r1: 0x0c92b0dd0095ef2d r2: 0x59592cb107bd9ea6, r3: 0x0aff820b66e52a36 r4: 0x9b1fdc2161b025b3, r5: 0x7e2513b622b6990d r6: 0x3b31f4d69a2339ec, r7: 0x30b369aa68145f99 Floating point registers F {lo, hi}: f0: {0x8dab097b82600a33, 0x8f7d1a21dc17a88a} f1: {0x086d2b7ffac54873, 0x886afb4ea32e4f1b} f2: {0x0fd90d9373b54e9a, 0x0ce987c89e87bad3} f3: {0xfe5b6d1eb4d199e9, 0xff190a9b7dcaba4c} Floating point registers E {lo, hi}: e0: {0x4c1f01e04bcbd82d, 0x4ea392363776e8da} e1: {0x49e9d3c650a47c93, 0x49b267125867d466} e2: {0x4e082af12e6c26a6, 0x4d41fa483df61245} e3: {0x3f88b95632edc3dd, 0x3ef880ab83579386} Floating point registers A {lo, hi}: a0: {0x4162f3e70accb027, 0x419a62bcb18b486a} a1: {0x4037767dac31fb2b, 0x4149657d5eec5ce9} a2: {0x418b2ef3d9069c17, 0x40dc8b9298349e59} a3: {0x411045c57cb6fd15, 0x418f2705d06aedf6} |
RandomARQ code | ASM x86 |
ISUB_M r6, L3[64984] ISUB_M r2, L2[r5-1039609879] ISUB_M r2, L1[r1-1331535286] CBRANCH r1, 660767126, COND 0 FADD_R f0, a0 FSUB_R f2, a3 IMUL_RCP r1, 2796034994 IXOR_M r0, L1[r6+511074379] IMUL_R r7, r5 ISMULH_M r0, L1[r4+1016721875] FSQRT_R e1 IADD_RS r3, r3, SHFT 2 FDIV_M e0, L1[r4-468109644] ISTORE L1[r4+891693759], r4 IADD_M r4, L1[r1-1950566128] FMUL_R e1, a0 CBRANCH r7, -1734063510, COND 15 FMUL_R e2, a2 FSWAP_R e0 CFROUND r3, 30 IADD_M r5, L2[r2+2050211519] CBRANCH r7, 1673091967, COND 1 FSUB_R f0, a2 FMUL_R e3, a3 ISUB_M r6, L1[r1-1226998012] FSWAP_R e3 FDIV_M e0, L1[r5+673846960] ISUB_M r2, L3[147736] FSUB_R f2, a1 ISUB_R r2, -1280312809 IMUL_RCP r3, 26584976 IADD_RS r7, r3, SHFT 2 ISTORE L1[r7+117148520], r5 FADD_R f2, a3 CBRANCH r1, -1789525290, COND 6 IXOR_R r2, r3 CBRANCH r6, 2095048525, COND 4 FMUL_R e1, a1 IADD_M r0, L1[r1+2109745211] FSUB_M f1, L2[r5-2107064331] IMUL_R r5, r4 FMUL_R e2, a0 ISUB_R r4, 535837848 IXOR_R r1, r3 CBRANCH r3, 1322916375, COND 10 FMUL_R e3, a0 FADD_R f2, a2 IXOR_M r0, L1[r4+1469435290] IADD_RS r7, r0, SHFT 1 FADD_M f2, L1[r0+1871173698] CBRANCH r7, -1596517903, COND 9 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f0, a1 ISTORE L2[r1-1381120523], r0 FADD_R f3, a0 ISUB_M r1, L2[r0+82646499] ISWAP_R r4, r0 FMUL_R e2, a2 ISUB_R r3, r1 IADD_RS r7, r1, SHFT 2 IMUL_M r7, L2[r0-2092288696] IMUL_RCP r7, 689251792 ISUB_M r4, L3[203280] CBRANCH r1, 1176333887, COND 7 IMUL_R r4, -1308533892 CBRANCH r0, -1999437034, COND 1 IXOR_R r0, r3 CBRANCH r5, -601267034, COND 2 FMUL_R e1, a3 IMUL_R r5, -531247986 IMUL_R r1, r7 FMUL_R e3, a3 IMUL_RCP r2, 1310690247 FMUL_R e2, a3 ISTORE L3[r0+2030912077], r2 IADD_RS r7, r0, SHFT 0 IXOR_R r0, r5 IXOR_M r7, L1[r6-794282279] CBRANCH r4, 354880765, COND 2 IXOR_R r5, r7 IMULH_R r4, r1 FSUB_R f2, a1 FSUB_R f3, a2 FSUB_M f3, L1[r2-117625869] IXOR_R r3, r2 FMUL_R e2, a3 FSWAP_R e2 ISTORE L1[r1+1150652554], r3 FSUB_R f2, a2 CBRANCH r5, -2108986744, COND 13 IADD_M r4, L2[r2+1316345201] IXOR_R r5, r1 IADD_RS r3, r1, SHFT 2 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 ISTORE L1[r5+1750829639], r0 CBRANCH r1, -1916142994, COND 5 IMUL_R r6, r1 ISMULH_R r7, r2 IXOR_R r4, r7 IMUL_R r1, r5 IROR_R r2, r7 IXOR_M r1, L1[r7+1182396796] IMUL_R r7, r1 IMUL_RCP r6, 3645358197 FADD_R f2, a2 FSUB_M f1, L1[r7+1913645645] CBRANCH r2, -795173301, COND 13 CBRANCH r2, -1247282900, COND 10 IXOR_R r0, r6 CBRANCH r4, 1229375096, COND 5 FADD_R f3, a1 ISUB_R r6, -1565284589 FADD_M f1, L1[r6+830924920] IMULH_R r5, r0 CBRANCH r2, 252507706, COND 7 FADD_R f0, a3 FSQRT_R e1 FADD_R f2, a2 ISWAP_R r6, r1 IROL_R r6, r0 IROR_R r5, r7 ISUB_M r6, L1[r2+858738472] FSQRT_R e2 ISUB_R r3, r2 ISWAP_R r7, r1 IMUL_RCP r4, 3046630273 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r2, r6 IXOR_R r4, r1 IMUL_M r1, L1[r5-1988468804] IADD_RS r0, r6, SHFT 2 CBRANCH r7, 1856726152, COND 1 FADD_R f1, a3 IMUL_RCP r7, 347471424 FADD_R f1, a1 ISTORE L2[r3+688346955], r6 IMUL_R r5, r2 FSCAL_R f0 FDIV_M e2, L1[r4-1462054472] FSWAP_R e0 ISWAP_R r2, r4 ISTORE L2[r6+1764382693], r0 IROR_R r0, r4 IMUL_R r5, r6 FMUL_R e0, a1 IXOR_M r2, L1[r4-650021854] CBRANCH r5, 1649604461, COND 10 FMUL_R e0, a2 IXOR_R r7, r3 FADD_R f1, a3 IXOR_R r4, r3 IMUL_RCP r2, 2224284184 IMUL_RCP r1, 4075201557 IMUL_R r4, -1860707176 IMUL_M r5, L1[r3+185708760] FSQRT_R e2 FSUB_R f1, a3 ISUB_M r0, L1[r3+2107099868] IMUL_M r4, L1[r2+1907144990] ISUB_R r2, r4 ISWAP_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a1 ISMULH_R r1, r1 FSCAL_R f0 CBRANCH r5, -1277759155, COND 11 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_M r0, L1[r1+2087578418] ISUB_R r4, r1 CBRANCH r2, -889234305, COND 7 FSQRT_R e0 FSUB_R f1, a1 CBRANCH r0, -267355963, COND 9 CBRANCH r1, -205293775, COND 15 FSUB_R f0, a3 ISWAP_R r1, r7 FADD_R f2, a0 FSUB_R f3, a1 FADD_R f2, a2 IXOR_R r6, r0 ISTORE L1[r0-1771752599], r3 FMUL_R e2, a1 ISWAP_R r5, r3 IMUL_R r3, r1 IMUL_R r3, r0 IMUL_R r6, r5 IMUL_RCP r1, 830482501 CBRANCH r5, 1839623892, COND 15 FMUL_R e1, a2 CBRANCH r2, -2086497024, COND 8 IMUL_R r7, r3 IMULH_R r2, r6 IADD_RS r4, r4, SHFT 2 IXOR_R r2, -1600483413 ISUB_R r3, r7 FADD_M f1, L2[r6-562202424] CBRANCH r5, 1538126184, COND 11 IROR_R r5, r7 FMUL_R e3, a1 IROR_R r7, r6 IMUL_RCP r2, 2232406272 FADD_M f2, L1[r0-341690991] INEG_R r6 ISUB_M r7, L1[r2+94752732] CBRANCH r4, 887766546, COND 7 IXOR_M r0, L1[r7-1660870939] FADD_M f3, L1[r5-1410098653] IMUL_M r2, L2[r4-1489285466] IXOR_R r4, 768574165 FSUB_R f2, a1 IMUL_R r6, r5 FDIV_M e3, L2[r0-749113420] IMUL_M r6, L1[r7+68856384] IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 FSUB_M f2, L2[r1-1105693777] FDIV_M e1, L1[r6+419939324] IMUL_RCP r3, 2093214257 FMUL_R e2, a2 ISUB_R r3, 1495855579 IADD_M r2, L1[r3+424214695] ISUB_R r3, r7 ISTORE L2[r2-175764754], r5 IMUL_R r1, r0 FMUL_R e3, a3 CBRANCH r4, 361155493, COND 2 FMUL_R e1, a3 FSCAL_R f1 IMUL_M r0, L2[r5+2037961358] IMUL_M r0, L2[r1+1633348357] ISTORE L2[r7+2046097312], r2 IADD_RS r7, r5, SHFT 0 ISTORE L1[r5+1425110334], r7 IXOR_R r0, r6 IMUL_RCP r7, 1917609347 FSUB_R f2, a3 IMUL_R r5, r6 IMUL_RCP r5, 3445945181 IROR_R r2, r3 CBRANCH r7, -631529211, COND 6 IXOR_R r1, r2 INEG_R r6 IROR_R r4, 49 ISWAP_R r1, r3 FSQRT_R e0 IROR_R r3, 50 ISUB_R r4, r7 IMUL_R r1, r5 ISWAP_R r4, r5 ISUB_M r7, L1[r6-220808470] |
randomx_isn_0: ; ISUB_M r6, L3[64984] sub r14, qword ptr [rsi+64984] randomx_isn_1: ; ISUB_M r2, L2[r5-1039609879] lea eax, [r13d-1039609879] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r2, L1[r1-1331535286] lea eax, [r9d-1331535286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, 660767126, COND 0 add r9, 660766998 test r9, 65280 jz randomx_isn_0 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IMUL_RCP r1, 2796034994 mov rax, 14167949021432086123 imul r9, rax randomx_isn_7: ; IXOR_M r0, L1[r6+511074379] lea eax, [r14d+511074379] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; ISMULH_M r0, L1[r4+1016721875] lea ecx, [r12d+1016721875] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_12: ; FDIV_M e0, L1[r4-468109644] lea eax, [r12d-468109644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; ISTORE L1[r4+891693759], r4 lea eax, [r12d+891693759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IADD_M r4, L1[r1-1950566128] lea eax, [r9d-1950566128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; CBRANCH r7, -1734063510, COND 15 add r15, -1734063510 test r15, 2139095040 jz randomx_isn_9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IADD_M r5, L2[r2+2050211519] lea eax, [r10d+2050211519] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, 1673091967, COND 1 add r15, 1673091711 test r15, 130560 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_M r6, L1[r1-1226998012] lea eax, [r9d-1226998012] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FDIV_M e0, L1[r5+673846960] lea eax, [r13d+673846960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISUB_M r2, L3[147736] sub r10, qword ptr [rsi+147736] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISUB_R r2, -1280312809 sub r10, -1280312809 randomx_isn_30: ; IMUL_RCP r3, 26584976 mov rax, 11641349979828647154 imul r11, rax randomx_isn_31: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_32: ; ISTORE L1[r7+117148520], r5 lea eax, [r15d+117148520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r1, -1789525290, COND 6 add r9, -1789508906 test r9, 4177920 jz randomx_isn_22 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; CBRANCH r6, 2095048525, COND 4 add r14, 2095052621 test r14, 1044480 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_M r0, L1[r1+2109745211] lea eax, [r9d+2109745211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f1, L2[r5-2107064331] lea eax, [r13d-2107064331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISUB_R r4, 535837848 sub r12, 535837848 randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; CBRANCH r3, 1322916375, COND 10 add r11, 1323047447 test r11, 66846720 jz randomx_isn_37 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IXOR_M r0, L1[r4+1469435290] lea eax, [r12d+1469435290] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_49: ; FADD_M f2, L1[r0+1871173698] lea eax, [r8d+1871173698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; CBRANCH r7, -1596517903, COND 9 add r15, -1596583439 test r15, 33423360 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISTORE L2[r1-1381120523], r0 lea eax, [r9d-1381120523] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISUB_M r1, L2[r0+82646499] lea eax, [r8d+82646499] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_62: ; IMUL_M r7, L2[r0-2092288696] lea eax, [r8d-2092288696] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r7, 689251792 mov rax, 14368508619391507072 imul r15, rax randomx_isn_64: ; ISUB_M r4, L3[203280] sub r12, qword ptr [rsi+203280] randomx_isn_65: ; CBRANCH r1, 1176333887, COND 7 add r9, 1176350271 test r9, 8355840 jz randomx_isn_58 randomx_isn_66: ; IMUL_R r4, -1308533892 imul r12, -1308533892 randomx_isn_67: ; CBRANCH r0, -1999437034, COND 1 add r8, -1999437290 test r8, 130560 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; CBRANCH r5, -601267034, COND 2 add r13, -601267034 test r13, 261120 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_R r5, -531247986 imul r13, -531247986 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IMUL_RCP r2, 1310690247 mov rax, 15111915781704969380 imul r10, rax randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISTORE L3[r0+2030912077], r2 lea eax, [r8d+2030912077] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; IXOR_M r7, L1[r6-794282279] lea eax, [r14d-794282279] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, 354880765, COND 2 add r12, 354880765 test r12, 261120 jz randomx_isn_70 randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FSUB_M f3, L1[r2-117625869] lea eax, [r10d-117625869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; ISTORE L1[r1+1150652554], r3 lea eax, [r9d+1150652554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r5, -2108986744, COND 13 add r13, -2106889592 test r13, 534773760 jz randomx_isn_82 randomx_isn_92: ; IADD_M r4, L2[r2+1316345201] lea eax, [r10d+1316345201] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_95: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISTORE L1[r5+1750829639], r0 lea eax, [r13d+1750829639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CBRANCH r1, -1916142994, COND 5 add r9, -1916147090 test r9, 2088960 jz randomx_isn_96 randomx_isn_99: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_100: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_104: ; IXOR_M r1, L1[r7+1182396796] lea eax, [r15d+1182396796] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; IMUL_RCP r6, 3645358197 mov rax, 10866992793666517374 imul r14, rax randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FSUB_M f1, L1[r7+1913645645] lea eax, [r15d+1913645645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r2, -795173301, COND 13 add r10, -794124725 test r10, 534773760 jz randomx_isn_104 randomx_isn_110: ; CBRANCH r2, -1247282900, COND 10 add r10, -1247413972 test r10, 66846720 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; CBRANCH r4, 1229375096, COND 5 add r12, 1229383288 test r12, 2088960 jz randomx_isn_111 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r6, -1565284589 sub r14, -1565284589 randomx_isn_115: ; FADD_M f1, L1[r6+830924920] lea eax, [r14d+830924920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_117: ; CBRANCH r2, 252507706, COND 7 add r10, 252491322 test r10, 8355840 jz randomx_isn_113 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_122: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_123: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_124: ; ISUB_M r6, L1[r2+858738472] lea eax, [r10d+858738472] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_128: ; IMUL_RCP r4, 3046630273 mov rax, 13002588994208477359 imul r12, rax randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_134: ; IMUL_M r1, L1[r5-1988468804] lea eax, [r13d-1988468804] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_136: ; CBRANCH r7, 1856726152, COND 1 add r15, 1856726664 test r15, 130560 jz randomx_isn_128 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_RCP r7, 347471424 mov rax, 14250841407728311780 imul r15, rax randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISTORE L2[r3+688346955], r6 lea eax, [r11d+688346955] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FDIV_M e2, L1[r4-1462054472] lea eax, [r12d-1462054472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_146: ; ISTORE L2[r6+1764382693], r0 lea eax, [r14d+1764382693] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IXOR_M r2, L1[r4-650021854] lea eax, [r12d-650021854] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 1649604461, COND 10 add r13, 1649735533 test r13, 66846720 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_156: ; IMUL_RCP r2, 2224284184 mov rax, 17809811148273744501 imul r10, rax randomx_isn_157: ; IMUL_RCP r1, 4075201557 mov rax, 9720766127281926928 imul r9, rax randomx_isn_158: ; IMUL_R r4, -1860707176 imul r12, -1860707176 randomx_isn_159: ; IMUL_M r5, L1[r3+185708760] lea eax, [r11d+185708760] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; ISUB_M r0, L1[r3+2107099868] lea eax, [r11d+2107099868] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r4, L1[r2+1907144990] lea eax, [r10d+1907144990] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; CBRANCH r5, -1277759155, COND 11 add r13, -1277497011 test r13, 133693440 jz randomx_isn_166 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_M r0, L1[r1+2087578418] lea eax, [r9d+2087578418] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; CBRANCH r2, -889234305, COND 7 add r10, -889217921 test r10, 8355840 jz randomx_isn_171 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; CBRANCH r0, -267355963, COND 9 add r8, -267224891 test r8, 33423360 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r1, -205293775, COND 15 add r9, -209488079 test r9, 2139095040 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_186: ; ISTORE L1[r0-1771752599], r3 lea eax, [r8d-1771752599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; IMUL_RCP r1, 830482501 mov rax, 11925019855756168665 imul r9, rax randomx_isn_193: ; CBRANCH r5, 1839623892, COND 15 add r13, 1839623892 test r13, 2139095040 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r2, -2086497024, COND 8 add r10, -2086464256 test r10, 16711680 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_198: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_199: ; IXOR_R r2, -1600483413 xor r10, -1600483413 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; FADD_M f1, L2[r6-562202424] lea eax, [r14d-562202424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r5, 1538126184, COND 11 add r13, 1537864040 test r13, 133693440 jz randomx_isn_196 randomx_isn_203: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_206: ; IMUL_RCP r2, 2232406272 mov rax, 17745014316610990419 imul r10, rax randomx_isn_207: ; FADD_M f2, L1[r0-341690991] lea eax, [r8d-341690991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; ISUB_M r7, L1[r2+94752732] lea eax, [r10d+94752732] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, 887766546, COND 7 add r12, 887799314 test r12, 8355840 jz randomx_isn_203 randomx_isn_211: ; IXOR_M r0, L1[r7-1660870939] lea eax, [r15d-1660870939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f3, L1[r5-1410098653] lea eax, [r13d-1410098653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMUL_M r2, L2[r4-1489285466] lea eax, [r12d-1489285466] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, 768574165 xor r12, 768574165 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; FDIV_M e3, L2[r0-749113420] lea eax, [r8d-749113420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IMUL_M r6, L1[r7+68856384] lea eax, [r15d+68856384] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_M f2, L2[r1-1105693777] lea eax, [r9d-1105693777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FDIV_M e1, L1[r6+419939324] lea eax, [r14d+419939324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMUL_RCP r3, 2093214257 mov rax, 9462500344782471256 imul r11, rax randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_R r3, 1495855579 sub r11, 1495855579 randomx_isn_226: ; IADD_M r2, L1[r3+424214695] lea eax, [r11d+424214695] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; ISTORE L2[r2-175764754], r5 lea eax, [r10d-175764754] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; CBRANCH r4, 361155493, COND 2 add r12, 361156005 test r12, 261120 jz randomx_isn_215 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_M r0, L2[r5+2037961358] lea eax, [r13d+2037961358] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r0, L2[r1+1633348357] lea eax, [r9d+1633348357] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r7+2046097312], r2 lea eax, [r15d+2046097312] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_238: ; ISTORE L1[r5+1425110334], r7 lea eax, [r13d+1425110334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; IMUL_RCP r7, 1917609347 mov rax, 10329027994963191216 imul r15, rax randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; IMUL_RCP r5, 3445945181 mov rax, 11495853583380660516 imul r13, rax randomx_isn_244: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_245: ; CBRANCH r7, -631529211, COND 6 add r15, -631521019 test r15, 4177920 jz randomx_isn_241 randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; INEG_R r6 neg r14 randomx_isn_248: ; IROR_R r4, 49 ror r12, 49 randomx_isn_249: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IROR_R r3, 50 ror r11, 50 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_255: ; ISUB_M r7, L1[r6-220808470] lea eax, [r14d-220808470] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x98ada5cb4bf07280, r1: 0x5fb8f833561ef124 r2: 0x918594e59452221b, r3: 0x11199062d5a57d30 r4: 0x3fbdcbdd70601266, r5: 0xce592cf4875e1aea r6: 0x6fbf00f0a7943347, r7: 0xb9d3362157aecbd7 Floating point registers F {lo, hi}: f0: {0x05fe488c7099acab, 0x805dd9dbbc86fb54} f1: {0x0b685ed2607dcb27, 0x11df464d7b84ba14} f2: {0x839fe5af4f53d73d, 0x8a798c0eaf3f37bd} f3: {0x7d1c5520f513626a, 0x13a2978074f82180} Floating point registers E {lo, hi}: e0: {0x4423c8990b10f76b, 0x419c149b420a7ca5} e1: {0x4a4d4a4e11bdcb26, 0x5093b4decd84ba14} e2: {0x427493c4d86826b1, 0x4b9d702ffb049729} e3: {0x3cc717c7ca1a39d5, 0x5240a7b79904ff84} Floating point registers A {lo, hi}: a0: {0x40e4f19ec5443318, 0x40880ad281fdfb61} a1: {0x4101527e716fd9e2, 0x41c0e051df85140f} a2: {0x41519ed527ba47f0, 0x40d68d9f62106644} a3: {0x41dee0dba751f9fc, 0x3ff91754c1bf4a5e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FADD_M f1, L1[r4-1142174224] IXOR_R r7, r6 IMUL_R r5, r3 CBRANCH r2, -2019862644, COND 3 FMUL_R e0, a2 CBRANCH r7, 1091152025, COND 14 FADD_M f0, L1[r4+1024293862] FADD_R f0, a3 ISTORE L1[r0+355824288], r7 IMUL_R r5, r6 FSCAL_R f2 FADD_R f1, a2 FSUB_R f3, a3 FADD_R f1, a0 FADD_R f3, a3 FSCAL_R f1 CBRANCH r5, 696099431, COND 8 FSCAL_R f0 IMUL_RCP r6, 3477605717 ISMULH_M r6, L1[r2+1061970222] FSWAP_R e2 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a0 FSUB_R f2, a2 INEG_R r1 FMUL_R e0, a3 CBRANCH r0, 342580040, COND 13 IXOR_R r6, r7 IXOR_M r4, L1[r6+346549221] FMUL_R e3, a0 INEG_R r0 IMUL_R r1, r6 FADD_R f1, a3 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e2, a3 FADD_M f0, L1[r2+995986682] ISMULH_R r1, r1 CBRANCH r0, -1599894008, COND 6 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 FADD_M f1, L1[r1-886710287] IADD_M r4, L2[r3+666847715] ISMULH_M r3, L2[r5+249747434] FSUB_R f0, a2 IMUL_M r5, L1[r3-869906248] ISWAP_R r1, r5 FADD_R f0, a2 IMUL_RCP r1, 2033813367 CBRANCH r2, 2044818755, COND 3 ISUB_R r2, 1703510470 FMUL_R e3, a2 CBRANCH r4, 468293162, COND 13 ISUB_R r3, r1 ISTORE L1[r1+821196204], r1 CBRANCH r5, -1292950882, COND 5 CBRANCH r1, 1272803131, COND 8 CBRANCH r2, 972691574, COND 14 ISUB_M r7, L1[r1-1784234350] IXOR_M r1, L2[r4+1202662170] ISUB_M r4, L1[r7+943868993] FSUB_M f0, L1[r2+2135612090] ISMULH_M r5, L1[r1+820946801] FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e3, a3 ISTORE L1[r1-1459130345], r1 FSUB_R f2, a2 IMUL_M r5, L1[r2-216267199] IMUL_R r3, r1 IMUL_M r5, L2[r7+2089258637] IADD_RS r7, r3, SHFT 3 IADD_RS r6, r2, SHFT 0 ISUB_M r7, L1[r5-220211121] IADD_RS r2, r3, SHFT 1 CBRANCH r5, -868822986, COND 10 FMUL_R e0, a1 FSUB_R f0, a1 IMUL_RCP r0, 4035315417 IXOR_R r4, r3 IMULH_M r6, L1[r2+432944435] FSWAP_R f3 IXOR_R r0, r5 FADD_M f0, L1[r3+1643357182] IADD_M r1, L2[r6+1585923129] IMUL_RCP r3, 1672866748 CBRANCH r7, -739029076, COND 1 IMUL_M r7, L2[r1-2056660508] CBRANCH r7, -401719969, COND 0 FADD_R f1, a2 CBRANCH r4, -262518793, COND 15 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_R r1, r4 IXOR_R r6, r7 IADD_RS r3, r4, SHFT 1 IMUL_R r7, r6 IROR_R r0, r2 CBRANCH r7, 1242884687, COND 2 CBRANCH r2, 1568255039, COND 12 IXOR_M r6, L3[37144] IADD_M r6, L2[r3-1674726142] FMUL_R e3, a2 IMUL_R r4, r1 FMUL_R e1, a2 IMUL_M r6, L2[r4+1804570371] FMUL_R e3, a1 ISTORE L1[r0+537308807], r2 IROL_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 1 ISMULH_R r5, r3 FADD_R f0, a3 IMUL_RCP r2, 3898528932 FADD_M f1, L1[r1-1027677290] FMUL_R e3, a2 FADD_R f2, a3 FSQRT_R e2 IMUL_RCP r4, 1214622722 FSQRT_R e1 IROR_R r1, r0 IADD_M r0, L3[192128] FMUL_R e1, a2 IMULH_R r7, r2 FSQRT_R e2 ISUB_R r1, r5 IMUL_RCP r7, 4165286492 IMUL_R r5, 1319331382 IMUL_R r3, r2 ISTORE L2[r0-1911901518], r7 FSUB_M f2, L1[r5-431003754] CBRANCH r7, 253108997, COND 5 IMUL_R r3, r2 FMUL_R e2, a3 IMULH_R r3, r3 IROR_R r3, r7 FMUL_R e1, a3 IMUL_RCP r2, 1146467354 IADD_RS r5, r6, -909980410, SHFT 2 IMUL_RCP r1, 2076206963 ISTORE L1[r7-86276308], r6 IADD_M r4, L1[r1+383364257] IXOR_R r5, r6 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 1 IXOR_M r5, L1[r1+1712436676] IMUL_R r4, r0 IADD_RS r2, r6, SHFT 3 IADD_M r4, L1[r3+1014711170] ISUB_R r7, r2 FSWAP_R e0 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 3 ISWAP_R r6, r4 ISTORE L1[r7-213922047], r3 IADD_RS r4, r5, SHFT 1 FSUB_M f0, L1[r5+1590509716] IMULH_R r0, r0 FSUB_R f2, a0 IXOR_R r1, r4 FSWAP_R f1 IADD_M r5, L2[r3-1248166851] IMUL_R r5, r3 FADD_R f2, a1 FADD_R f2, a3 FADD_M f0, L2[r0+2073334647] IADD_RS r5, r7, -1312962371, SHFT 1 ISUB_R r3, r1 IMUL_R r6, r1 IMUL_RCP r1, 833976044 IMUL_R r6, r1 ISUB_R r6, -366875158 IXOR_M r2, L1[r4-113993892] FSUB_M f0, L1[r4+1604352767] IMUL_RCP r4, 3823934594 ISUB_R r2, r7 ISUB_M r0, L3[86752] IMUL_RCP r7, 236373827 IADD_RS r4, r1, SHFT 0 ISTORE L2[r7+1766582114], r2 ISTORE L2[r4+1884338325], r3 ISUB_M r1, L1[r4-80456372] FSUB_R f2, a0 IADD_M r1, L2[r7-1633633915] ISUB_M r3, L3[47792] IMUL_R r5, 1632575877 FADD_M f3, L1[r2-225763390] IMULH_R r2, r6 ISTORE L1[r1+803201268], r6 FADD_M f3, L1[r4-1338610167] IROR_R r4, 38 ISTORE L1[r6+2095289835], r5 IADD_RS r2, r4, SHFT 1 IMUL_M r2, L1[r3+608174660] IMUL_M r5, L1[r6-2031430389] IMUL_M r4, L3[150904] FSUB_R f3, a2 IXOR_R r7, r4 FADD_R f3, a3 IXOR_R r7, r0 IADD_RS r7, r6, SHFT 3 IADD_RS r6, r7, SHFT 0 IMULH_R r2, r0 CBRANCH r6, -781636574, COND 8 CBRANCH r6, -427936389, COND 4 FADD_R f0, a3 IXOR_R r0, r7 ISTORE L2[r6-1632110461], r6 FADD_M f1, L1[r6+1790849288] FSWAP_R f2 ISTORE L1[r0+1354539848], r5 CBRANCH r2, -1949137420, COND 6 FMUL_R e3, a3 ISTORE L1[r3-71507393], r4 IMUL_R r0, r4 IMUL_R r1, r2 CFROUND r0, 59 ISTORE L1[r3+1204197484], r5 IMUL_R r7, r4 FSQRT_R e1 IXOR_R r2, r7 ISUB_R r4, r3 CBRANCH r7, 1437743924, COND 3 FMUL_R e1, a1 ISMULH_M r3, L1[r1+771408322] IMUL_R r0, r4 FSUB_R f1, a2 IMUL_R r7, r1 ISTORE L3[r6+84248195], r6 IMUL_M r0, L2[r6+1280677864] IMUL_R r5, r2 FADD_M f0, L1[r2+1971585561] FADD_R f1, a0 CBRANCH r2, 1632970433, COND 1 FSUB_R f0, a3 IADD_RS r7, r4, SHFT 2 ISTORE L1[r7+430760255], r0 CBRANCH r0, -1965185146, COND 7 IXOR_R r7, r4 FMUL_R e2, a1 IMUL_M r4, L2[r0-731194715] IROR_R r7, r4 FMUL_R e1, a0 IMUL_R r3, -1092736099 FSWAP_R e1 IMUL_RCP r5, 2829059919 IMUL_R r7, r3 IROR_R r4, r2 IMUL_M r2, L1[r3+626891699] IXOR_R r6, r5 ISUB_R r3, r1 IMUL_R r2, r5 IMULH_R r3, r5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FADD_M f1, L1[r4-1142174224] lea eax, [r12d-1142174224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; CBRANCH r2, -2019862644, COND 3 add r10, -2019861620 test r10, 522240 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r7, 1091152025, COND 14 add r15, 1095346329 test r15, 1069547520 jz randomx_isn_5 randomx_isn_7: ; FADD_M f0, L1[r4+1024293862] lea eax, [r12d+1024293862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; ISTORE L1[r0+355824288], r7 lea eax, [r8d+355824288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; CBRANCH r5, 696099431, COND 8 add r13, 696066663 test r13, 16711680 jz randomx_isn_11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IMUL_RCP r6, 3477605717 mov rax, 11391193965285331625 imul r14, rax randomx_isn_20: ; ISMULH_M r6, L1[r2+1061970222] lea ecx, [r10d+1061970222] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; CBRANCH r0, 342580040, COND 13 add r8, 342580040 test r8, 534773760 jz randomx_isn_18 randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; IXOR_M r4, L1[r6+346549221] lea eax, [r14d+346549221] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; INEG_R r0 neg r8 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_M f0, L1[r2+995986682] lea eax, [r10d+995986682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_39: ; CBRANCH r0, -1599894008, COND 6 add r8, -1599877624 test r8, 4177920 jz randomx_isn_32 randomx_isn_40: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_M f1, L1[r1-886710287] lea eax, [r9d-886710287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IADD_M r4, L2[r3+666847715] lea eax, [r11d+666847715] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_M r3, L2[r5+249747434] lea ecx, [r13d+249747434] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IMUL_M r5, L1[r3-869906248] lea eax, [r11d-869906248] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IMUL_RCP r1, 2033813367 mov rax, 9738868349450711619 imul r9, rax randomx_isn_50: ; CBRANCH r2, 2044818755, COND 3 add r10, 2044819779 test r10, 522240 jz randomx_isn_40 randomx_isn_51: ; ISUB_R r2, 1703510470 sub r10, 1703510470 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r4, 468293162, COND 13 add r12, 468293162 test r12, 534773760 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; ISTORE L1[r1+821196204], r1 lea eax, [r9d+821196204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r5, -1292950882, COND 5 add r13, -1292950882 test r13, 2088960 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r1, 1272803131, COND 8 add r9, 1272803131 test r9, 16711680 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r2, 972691574, COND 14 add r10, 970594422 test r10, 1069547520 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r7, L1[r1-1784234350] lea eax, [r9d-1784234350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r1, L2[r4+1202662170] lea eax, [r12d+1202662170] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r4, L1[r7+943868993] lea eax, [r15d+943868993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f0, L1[r2+2135612090] lea eax, [r10d+2135612090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; ISMULH_M r5, L1[r1+820946801] lea ecx, [r9d+820946801] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISTORE L1[r1-1459130345], r1 lea eax, [r9d-1459130345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; IMUL_M r5, L1[r2-216267199] lea eax, [r10d-216267199] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IMUL_M r5, L2[r7+2089258637] lea eax, [r15d+2089258637] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_73: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_74: ; ISUB_M r7, L1[r5-220211121] lea eax, [r13d-220211121] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_76: ; CBRANCH r5, -868822986, COND 10 add r13, -868954058 test r13, 66846720 jz randomx_isn_72 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IMUL_RCP r0, 4035315417 mov rax, 9816848787147031782 imul r8, rax randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; IMULH_M r6, L1[r2+432944435] lea ecx, [r10d+432944435] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FADD_M f0, L1[r3+1643357182] lea eax, [r11d+1643357182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IADD_M r1, L2[r6+1585923129] lea eax, [r14d+1585923129] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r3, 1672866748 mov rax, 11840178335929290883 imul r11, rax randomx_isn_87: ; CBRANCH r7, -739029076, COND 1 add r15, -739029332 test r15, 130560 jz randomx_isn_77 randomx_isn_88: ; IMUL_M r7, L2[r1-2056660508] lea eax, [r9d-2056660508] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, -401719969, COND 0 add r15, -401719969 test r15, 65280 jz randomx_isn_89 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; CBRANCH r4, -262518793, COND 15 add r12, -258324489 test r12, 2139095040 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_96: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_99: ; CBRANCH r7, 1242884687, COND 2 add r15, 1242885199 test r15, 261120 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r2, 1568255039, COND 12 add r10, 1567730751 test r10, 267386880 jz randomx_isn_100 randomx_isn_101: ; IXOR_M r6, L3[37144] xor r14, qword ptr [rsi+37144] randomx_isn_102: ; IADD_M r6, L2[r3-1674726142] lea eax, [r11d-1674726142] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMUL_M r6, L2[r4+1804570371] lea eax, [r12d+1804570371] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISTORE L1[r0+537308807], r2 lea eax, [r8d+537308807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_113: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; IMUL_RCP r2, 3898528932 mov rax, 10161289539746878245 imul r10, rax randomx_isn_116: ; FADD_M f1, L1[r1-1027677290] lea eax, [r9d-1027677290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_RCP r4, 1214622722 mov rax, 16307154698993095568 imul r12, rax randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_123: ; IADD_M r0, L3[192128] add r8, qword ptr [rsi+192128] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; IMUL_RCP r7, 4165286492 mov rax, 9510529787858868075 imul r15, rax randomx_isn_129: ; IMUL_R r5, 1319331382 imul r13, 1319331382 randomx_isn_130: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_131: ; ISTORE L2[r0-1911901518], r7 lea eax, [r8d-1911901518] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSUB_M f2, L1[r5-431003754] lea eax, [r13d-431003754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r7, 253108997, COND 5 add r15, 253108997 test r15, 2088960 jz randomx_isn_129 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_RCP r2, 1146467354 mov rax, 17276584945449815571 imul r10, rax randomx_isn_140: ; IADD_RS r5, r6, -909980410, SHFT 2 lea r13, [r13+r14*4-909980410] randomx_isn_141: ; IMUL_RCP r1, 2076206963 mov rax, 9540012619910515346 imul r9, rax randomx_isn_142: ; ISTORE L1[r7-86276308], r6 lea eax, [r15d-86276308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IADD_M r4, L1[r1+383364257] lea eax, [r9d+383364257] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_148: ; IXOR_M r5, L1[r1+1712436676] lea eax, [r9d+1712436676] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_151: ; IADD_M r4, L1[r3+1014711170] lea eax, [r11d+1014711170] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_156: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_157: ; ISTORE L1[r7-213922047], r3 lea eax, [r15d-213922047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_159: ; FSUB_M f0, L1[r5+1590509716] lea eax, [r13d+1590509716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; IADD_M r5, L2[r3-1248166851] lea eax, [r11d-1248166851] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FADD_M f0, L2[r0+2073334647] lea eax, [r8d+2073334647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r5, r7, -1312962371, SHFT 1 lea r13, [r13+r15*2-1312962371] randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; IMUL_RCP r1, 833976044 mov rax, 11875065699468751405 imul r9, rax randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; ISUB_R r6, -366875158 sub r14, -366875158 randomx_isn_175: ; IXOR_M r2, L1[r4-113993892] lea eax, [r12d-113993892] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f0, L1[r4+1604352767] lea eax, [r12d+1604352767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_RCP r4, 3823934594 mov rax, 10359508062530467223 imul r12, rax randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; ISUB_M r0, L3[86752] sub r8, qword ptr [rsi+86752] randomx_isn_180: ; IMUL_RCP r7, 236373827 mov rax, 10474425658686655480 imul r15, rax randomx_isn_181: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_182: ; ISTORE L2[r7+1766582114], r2 lea eax, [r15d+1766582114] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISTORE L2[r4+1884338325], r3 lea eax, [r12d+1884338325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_M r1, L1[r4-80456372] lea eax, [r12d-80456372] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IADD_M r1, L2[r7-1633633915] lea eax, [r15d-1633633915] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r3, L3[47792] sub r11, qword ptr [rsi+47792] randomx_isn_188: ; IMUL_R r5, 1632575877 imul r13, 1632575877 randomx_isn_189: ; FADD_M f3, L1[r2-225763390] lea eax, [r10d-225763390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_191: ; ISTORE L1[r1+803201268], r6 lea eax, [r9d+803201268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_M f3, L1[r4-1338610167] lea eax, [r12d-1338610167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IROR_R r4, 38 ror r12, 38 randomx_isn_194: ; ISTORE L1[r6+2095289835], r5 lea eax, [r14d+2095289835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_196: ; IMUL_M r2, L1[r3+608174660] lea eax, [r11d+608174660] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r5, L1[r6-2031430389] lea eax, [r14d-2031430389] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r4, L3[150904] imul r12, qword ptr [rsi+150904] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_205: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_206: ; CBRANCH r6, -781636574, COND 8 add r14, -781636574 test r14, 16711680 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r6, -427936389, COND 4 add r14, -427936389 test r14, 1044480 jz randomx_isn_207 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_210: ; ISTORE L2[r6-1632110461], r6 lea eax, [r14d-1632110461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FADD_M f1, L1[r6+1790849288] lea eax, [r14d+1790849288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; ISTORE L1[r0+1354539848], r5 lea eax, [r8d+1354539848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r2, -1949137420, COND 6 add r10, -1949121036 test r10, 4177920 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISTORE L1[r3-71507393], r4 lea eax, [r11d-71507393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISTORE L1[r3+1204197484], r5 lea eax, [r11d+1204197484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_225: ; CBRANCH r7, 1437743924, COND 3 add r15, 1437743924 test r15, 522240 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISMULH_M r3, L1[r1+771408322] lea ecx, [r9d+771408322] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_228: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; ISTORE L3[r6+84248195], r6 lea eax, [r14d+84248195] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_M r0, L2[r6+1280677864] lea eax, [r14d+1280677864] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; FADD_M f0, L1[r2+1971585561] lea eax, [r10d+1971585561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r2, 1632970433, COND 1 add r10, 1632970433 test r10, 130560 jz randomx_isn_226 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_239: ; ISTORE L1[r7+430760255], r0 lea eax, [r15d+430760255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r0, -1965185146, COND 7 add r8, -1965185146 test r8, 8355840 jz randomx_isn_237 randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_M r4, L2[r0-731194715] lea eax, [r8d-731194715] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r3, -1092736099 imul r11, -1092736099 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IMUL_RCP r5, 2829059919 mov rax, 14002559999200981503 imul r13, rax randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_251: ; IMUL_M r2, L1[r3+626891699] lea eax, [r11d+626891699] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx |
Integer registers R: r0: 0x74e1993bfc403789, r1: 0xe1a9acb4fba73ce5 r2: 0xf3dd81ca3f67d361, r3: 0x94c3d6f3b2b1938e r4: 0xbb23390eb66a3886, r5: 0xbce50e219240548c r6: 0x6e82ffff021ad02e, r7: 0x9ee424f406dac356 Floating point registers F {lo, hi}: f0: {0x055d4a976db7261e, 0xfacfc3a11ee26b36} f1: {0x05cc739f87282642, 0x010a14a5461aa2ad} f2: {0x83e04eafaec8b937, 0x83b97001547dfa2d} f3: {0x7dc792d9c1adc36b, 0x8703bea29e93290a} Floating point registers E {lo, hi}: e0: {0x44b991ae3c38c98b, 0x3b22e6b06c9c7f9b} e1: {0x440291261634777e, 0x40e268a1d6d111ea} e2: {0x423759f7544f4f2d, 0x426c474bbba49339} e3: {0x3c15583a19241136, 0x46c6be29b7dc0595} Floating point registers A {lo, hi}: a0: {0x412284e21f3a0438, 0x415f31d9c1cbe961} a1: {0x418744afd63ffe10, 0x41695c8724491f70} a2: {0x3ffe44e6720fb681, 0x4043913e9d3610bb} a3: {0x3ff0b97e6e21a9ab, 0x410238f421203804} |
RandomARQ code | ASM x86 |
IMULH_R r2, r7 ISTORE L1[r6-605991189], r4 IXOR_R r7, 1063859460 ISUB_R r2, r1 FMUL_R e1, a2 ISTORE L1[r3+1299678646], r6 FMUL_R e1, a1 ISUB_M r0, L1[r5+1867017994] ISUB_R r4, r5 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_M f2, L1[r1+1657746613] FMUL_R e0, a0 CBRANCH r2, -1323140437, COND 12 FADD_M f0, L1[r7-912798629] FMUL_R e0, a0 CBRANCH r2, 1235380112, COND 14 FADD_R f0, a3 IMUL_R r2, r7 ISTORE L1[r5+667551884], r5 IXOR_R r4, r0 CBRANCH r3, -883905108, COND 9 IROR_R r6, r4 IXOR_R r6, r7 IXOR_R r3, r5 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 FADD_R f3, a3 ISUB_R r1, r6 CBRANCH r6, 1344190381, COND 9 IXOR_R r4, r1 IMUL_RCP r1, 3394349454 ISTORE L1[r3-2087397688], r4 IXOR_M r2, L1[r5+325776742] IROR_R r3, r4 ISUB_M r2, L1[r0+1155926923] IADD_RS r5, r0, -2102714494, SHFT 2 IADD_RS r6, r3, SHFT 1 ISTORE L1[r4-723966828], r6 ISTORE L2[r0+31630189], r4 CBRANCH r6, 1131136199, COND 2 ISTORE L1[r4-1495650231], r3 FMUL_R e0, a3 ISUB_R r3, r2 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 0 IXOR_R r4, r2 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r2, r0 FMUL_R e2, a2 ISUB_R r4, r5 ISUB_R r2, r1 FMUL_R e0, a0 FDIV_M e0, L2[r3-472823134] FMUL_R e1, a3 IXOR_R r0, r6 FMUL_R e0, a2 FADD_M f0, L1[r4-1564432505] FDIV_M e3, L2[r2-1857866693] FSUB_R f1, a3 IMUL_R r2, r3 IADD_M r1, L1[r4+955651079] FMUL_R e1, a0 CBRANCH r4, 1286165329, COND 11 ISUB_R r6, r5 IMUL_R r2, r0 FADD_R f1, a1 FSQRT_R e2 FMUL_R e2, a3 IMUL_RCP r2, 879740283 IMUL_R r5, r7 IADD_RS r5, r6, -417825415, SHFT 0 CBRANCH r3, 1301992897, COND 3 FSCAL_R f0 ISUB_R r5, r4 FSUB_R f1, a0 ISUB_R r4, 2056280716 IADD_RS r4, r3, SHFT 1 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 IADD_RS r3, r6, SHFT 1 IXOR_R r4, r0 CBRANCH r4, -704506510, COND 14 FMUL_R e2, a0 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L1[r1-435984708], r1 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a3 FADD_R f0, a0 IMUL_R r7, r0 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L2[r0+918441202], r3 IROR_R r2, r0 IXOR_R r7, -863313160 IADD_RS r3, r7, SHFT 3 IADD_RS r2, r7, SHFT 3 IADD_M r4, L2[r7+805448632] CBRANCH r7, 657494439, COND 7 FSQRT_R e3 FDIV_M e0, L1[r4+1789504332] ISTORE L1[r4+995159498], r5 ISUB_R r5, r0 ISUB_R r3, 52048640 IXOR_R r3, r7 ISUB_R r7, r2 IADD_RS r2, r0, SHFT 0 IXOR_R r4, r5 FADD_R f3, a3 FADD_R f3, a0 IXOR_M r5, L2[r2+972459610] IMUL_R r3, r7 FMUL_R e1, a2 IMUL_R r3, r5 CBRANCH r0, 1948385791, COND 13 FMUL_R e2, a2 FSWAP_R f3 FSCAL_R f2 IXOR_M r0, L3[211912] IXOR_R r3, r0 FSUB_M f3, L1[r2-491337240] IXOR_R r0, r7 FMUL_R e1, a1 FSUB_R f1, a1 IMUL_R r2, r0 IMUL_M r4, L1[r2-37500390] IMUL_R r1, r4 FSUB_R f3, a0 ISUB_R r0, r3 ISTORE L2[r0-2126239047], r6 IMUL_RCP r5, 1760951668 ISUB_M r0, L1[r5-372045417] FSQRT_R e3 IMUL_M r6, L1[r5+1917363821] IROR_R r3, r6 FADD_M f3, L1[r6-1431350811] IROR_R r4, r3 IROR_R r2, r6 FSUB_R f3, a2 FADD_R f2, a0 CBRANCH r7, -966502654, COND 6 FMUL_R e1, a0 IXOR_R r2, r6 CBRANCH r5, 278560052, COND 8 IADD_RS r3, r2, SHFT 1 ISTORE L1[r3-2120007674], r5 FMUL_R e0, a2 IADD_RS r5, r6, 1565968228, SHFT 1 IXOR_R r6, r0 IXOR_R r6, r7 IXOR_R r1, -1100039614 CBRANCH r7, -291153464, COND 8 IXOR_R r0, r3 ISUB_R r0, r6 IROR_R r1, r5 ISMULH_R r6, r1 FSUB_R f2, a3 ISUB_R r2, r7 ISTORE L1[r4-410493214], r4 FSCAL_R f0 IMUL_M r3, L2[r2+759567621] FMUL_R e2, a3 IADD_RS r7, r3, SHFT 1 IADD_M r3, L1[r7+124997834] ISUB_R r2, -793293995 FDIV_M e3, L1[r7-398431202] FSUB_M f2, L2[r5+1850384573] FSCAL_R f2 IMUL_R r7, r0 ISTORE L1[r0-602379348], r2 FMUL_R e1, a2 FSUB_R f2, a3 ISTORE L3[r3+692391460], r2 FSCAL_R f2 FMUL_R e2, a2 ISUB_R r3, r4 IXOR_R r5, 1200508736 IROL_R r6, 45 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r0-743584728], r4 FSQRT_R e2 IADD_RS r3, r3, SHFT 3 ISTORE L1[r5-875749319], r1 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a3 CBRANCH r1, 772835091, COND 12 FSQRT_R e1 ISUB_R r3, r6 FSQRT_R e2 ISTORE L1[r5-1417971115], r2 FMUL_R e0, a2 IXOR_R r5, r6 FMUL_R e2, a0 IMUL_R r7, r0 FSUB_M f3, L2[r1+4915981] IADD_RS r6, r6, SHFT 3 ISTORE L1[r5+1822570222], r4 FMUL_R e0, a3 IXOR_R r0, r2 FMUL_R e2, a2 FMUL_R e0, a1 CFROUND r2, 36 IMUL_M r1, L1[r3+971791771] CBRANCH r2, 771926329, COND 13 CBRANCH r1, 803654722, COND 1 IROR_R r5, r4 IMULH_R r1, r5 FMUL_R e3, a1 IADD_M r4, L1[r0+1017367021] ISUB_R r4, r0 CBRANCH r2, 1498737773, COND 6 ISMULH_R r3, r1 IMUL_R r6, r7 IMUL_R r6, r7 FMUL_R e3, a2 CBRANCH r6, -567428793, COND 13 IADD_M r1, L2[r4-1081789421] ISUB_R r2, r0 FMUL_R e2, a0 FSQRT_R e1 IMUL_RCP r6, 3961966039 CBRANCH r1, 1939926083, COND 14 FSQRT_R e0 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a2 ISUB_R r6, r1 FSUB_R f3, a1 FMUL_R e1, a0 IADD_M r1, L2[r5-1863546113] FSCAL_R f0 IMULH_R r4, r2 FSUB_M f0, L1[r0+1711807329] IXOR_M r5, L2[r4-353294175] INEG_R r1 FSUB_M f1, L1[r6+1773872914] FADD_R f2, a2 FSUB_R f0, a1 CBRANCH r2, 1610887326, COND 10 CBRANCH r0, 168785590, COND 10 IADD_RS r6, r6, SHFT 0 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a1 ISUB_R r1, r5 FADD_M f3, L1[r5-940338224] ISUB_M r6, L1[r3-1851700919] IMUL_R r2, 1396000444 FADD_M f1, L2[r2-1421674278] |
randomx_isn_0: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_1: ; ISTORE L1[r6-605991189], r4 lea eax, [r14d-605991189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IXOR_R r7, 1063859460 xor r15, 1063859460 randomx_isn_3: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L1[r3+1299678646], r6 lea eax, [r11d+1299678646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISUB_M r0, L1[r5+1867017994] lea eax, [r13d+1867017994] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSUB_M f2, L1[r1+1657746613] lea eax, [r9d+1657746613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r2, -1323140437, COND 12 add r10, -1322091861 test r10, 267386880 jz randomx_isn_4 randomx_isn_14: ; FADD_M f0, L1[r7-912798629] lea eax, [r15d-912798629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r2, 1235380112, COND 14 add r10, 1237477264 test r10, 1069547520 jz randomx_isn_14 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; ISTORE L1[r5+667551884], r5 lea eax, [r13d+667551884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_21: ; CBRANCH r3, -883905108, COND 9 add r11, -883774036 test r11, 33423360 jz randomx_isn_17 randomx_isn_22: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; CBRANCH r6, 1344190381, COND 9 add r14, 1344190381 test r14, 33423360 jz randomx_isn_24 randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; IMUL_RCP r1, 3394349454 mov rax, 11670596028481918584 imul r9, rax randomx_isn_32: ; ISTORE L1[r3-2087397688], r4 lea eax, [r11d-2087397688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_M r2, L1[r5+325776742] lea eax, [r13d+325776742] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_35: ; ISUB_M r2, L1[r0+1155926923] lea eax, [r8d+1155926923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r5, r0, -2102714494, SHFT 2 lea r13, [r13+r8*4-2102714494] randomx_isn_37: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_38: ; ISTORE L1[r4-723966828], r6 lea eax, [r12d-723966828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISTORE L2[r0+31630189], r4 lea eax, [r8d+31630189] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; CBRANCH r6, 1131136199, COND 2 add r14, 1131136199 test r14, 261120 jz randomx_isn_38 randomx_isn_41: ; ISTORE L1[r4-1495650231], r3 lea eax, [r12d-1495650231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FDIV_M e0, L2[r3-472823134] lea eax, [r11d-472823134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_M f0, L1[r4-1564432505] lea eax, [r12d-1564432505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FDIV_M e3, L2[r2-1857866693] lea eax, [r10d-1857866693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; IADD_M r1, L1[r4+955651079] lea eax, [r12d+955651079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r4, 1286165329, COND 11 add r12, 1286165329 test r12, 133693440 jz randomx_isn_56 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_RCP r2, 879740283 mov rax, 11257322764067451710 imul r10, rax randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; IADD_RS r5, r6, -417825415, SHFT 0 lea r13, [r13+r14*1-417825415] randomx_isn_77: ; CBRANCH r3, 1301992897, COND 3 add r11, 1301993921 test r11, 522240 jz randomx_isn_69 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r4, 2056280716 sub r12, 2056280716 randomx_isn_82: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_83: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_86: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_87: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_88: ; CBRANCH r4, -704506510, COND 14 add r12, -700312206 test r12, 1069547520 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISTORE L1[r1-435984708], r1 lea eax, [r9d-435984708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; ISTORE L2[r0+918441202], r3 lea eax, [r8d+918441202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; IXOR_R r7, -863313160 xor r15, -863313160 randomx_isn_102: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_103: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_104: ; IADD_M r4, L2[r7+805448632] lea eax, [r15d+805448632] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, 657494439, COND 7 add r15, 657494439 test r15, 8355840 jz randomx_isn_102 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FDIV_M e0, L1[r4+1789504332] lea eax, [r12d+1789504332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; ISTORE L1[r4+995159498], r5 lea eax, [r12d+995159498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; ISUB_R r3, 52048640 sub r11, 52048640 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IXOR_M r5, L2[r2+972459610] lea eax, [r10d+972459610] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; CBRANCH r0, 1948385791, COND 13 add r8, 1948385791 test r8, 534773760 jz randomx_isn_106 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IXOR_M r0, L3[211912] xor r8, qword ptr [rsi+211912] randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; FSUB_M f3, L1[r2-491337240] lea eax, [r10d-491337240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; IMUL_M r4, L1[r2-37500390] lea eax, [r10d-37500390] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; ISTORE L2[r0-2126239047], r6 lea eax, [r8d-2126239047] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_RCP r5, 1760951668 mov rax, 11247918377601993559 imul r13, rax randomx_isn_138: ; ISUB_M r0, L1[r5-372045417] lea eax, [r13d-372045417] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IMUL_M r6, L1[r5+1917363821] lea eax, [r13d+1917363821] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_142: ; FADD_M f3, L1[r6-1431350811] lea eax, [r14d-1431350811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r7, -966502654, COND 6 add r15, -966502654 test r15, 4177920 jz randomx_isn_122 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; CBRANCH r5, 278560052, COND 8 add r13, 278625588 test r13, 16711680 jz randomx_isn_148 randomx_isn_151: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_152: ; ISTORE L1[r3-2120007674], r5 lea eax, [r11d-2120007674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_RS r5, r6, 1565968228, SHFT 1 lea r13, [r13+r14*2+1565968228] randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IXOR_R r1, -1100039614 xor r9, -1100039614 randomx_isn_158: ; CBRANCH r7, -291153464, COND 8 add r15, -291153464 test r15, 16711680 jz randomx_isn_151 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_165: ; ISTORE L1[r4-410493214], r4 lea eax, [r12d-410493214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMUL_M r3, L2[r2+759567621] lea eax, [r10d+759567621] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_170: ; IADD_M r3, L1[r7+124997834] lea eax, [r15d+124997834] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, -793293995 sub r10, -793293995 randomx_isn_172: ; FDIV_M e3, L1[r7-398431202] lea eax, [r15d-398431202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSUB_M f2, L2[r5+1850384573] lea eax, [r13d+1850384573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_176: ; ISTORE L1[r0-602379348], r2 lea eax, [r8d-602379348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; ISTORE L3[r3+692391460], r2 lea eax, [r11d+692391460] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; IXOR_R r5, 1200508736 xor r13, 1200508736 randomx_isn_184: ; IROL_R r6, 45 rol r14, 45 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISTORE L1[r0-743584728], r4 lea eax, [r8d-743584728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_191: ; ISTORE L1[r5-875749319], r1 lea eax, [r13d-875749319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r1, 772835091, COND 12 add r9, 772835091 test r9, 267386880 jz randomx_isn_162 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISTORE L1[r5-1417971115], r2 lea eax, [r13d-1417971115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; FSUB_M f3, L2[r1+4915981] lea eax, [r9d+4915981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; ISTORE L1[r5+1822570222], r4 lea eax, [r13d+1822570222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMUL_M r1, L1[r3+971791771] lea eax, [r11d+971791771] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, 771926329, COND 13 add r10, 774023481 test r10, 534773760 jz randomx_isn_195 randomx_isn_213: ; CBRANCH r1, 803654722, COND 1 add r9, 803655234 test r9, 130560 jz randomx_isn_213 randomx_isn_214: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_215: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IADD_M r4, L1[r0+1017367021] lea eax, [r8d+1017367021] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; CBRANCH r2, 1498737773, COND 6 add r10, 1498729581 test r10, 4177920 jz randomx_isn_214 randomx_isn_220: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; CBRANCH r6, -567428793, COND 13 add r14, -567428793 test r14, 534773760 jz randomx_isn_223 randomx_isn_225: ; IADD_M r1, L2[r4-1081789421] lea eax, [r12d-1081789421] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_RCP r6, 3961966039 mov rax, 9998591827185565836 imul r14, rax randomx_isn_230: ; CBRANCH r1, 1939926083, COND 14 add r9, 1942023235 test r9, 1069547520 jz randomx_isn_226 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_M r1, L2[r5-1863546113] lea eax, [r13d-1863546113] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_240: ; FSUB_M f0, L1[r0+1711807329] lea eax, [r8d+1711807329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IXOR_M r5, L2[r4-353294175] lea eax, [r12d-353294175] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; FSUB_M f1, L1[r6+1773872914] lea eax, [r14d+1773872914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; CBRANCH r2, 1610887326, COND 10 add r10, 1610887326 test r10, 66846720 jz randomx_isn_231 randomx_isn_247: ; CBRANCH r0, 168785590, COND 10 add r8, 168654518 test r8, 66846720 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_249: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; FADD_M f3, L1[r5-940338224] lea eax, [r13d-940338224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; ISUB_M r6, L1[r3-1851700919] lea eax, [r11d-1851700919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, 1396000444 imul r10, 1396000444 randomx_isn_255: ; FADD_M f1, L2[r2-1421674278] lea eax, [r10d-1421674278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x13a26057a75d0915, r1: 0x1ffe4b9b1bdb2de1 r2: 0x5ce4bddcdffd82a0, r3: 0xeec915a6c8c2b3fb r4: 0x7a91214705819efb, r5: 0x529d3cc0b56b6652 r6: 0xad221dcdc8a35766, r7: 0x1681a2776963515c Floating point registers F {lo, hi}: f0: {0x88c8875dec16be60, 0x8a8d980548cbc7e8} f1: {0x814c1c6472a75237, 0x805918be0fc94fe9} f2: {0x80bf88a750c53245, 0x82e4ff0855a08c7e} f3: {0x8fdfe0332785d84d, 0x90c8c3132d1c29b3} Floating point registers E {lo, hi}: e0: {0x491344c1d201766e, 0x4b65fafbdb0cb934} e1: {0x408fa22ccd8fe5a2, 0x41bff2b250cd5b62} e2: {0x41170f1b9361c200, 0x4321fd7fa781e8fc} e3: {0x4e73577c9c2833ad, 0x51284eb9a2ca6aac} Floating point registers A {lo, hi}: a0: {0x408c6a8b791f6c45, 0x401c82913e39a4c0} a1: {0x41a3e1e47d625b42, 0x40c47c888300d08b} a2: {0x403495d182faf654, 0x41d544d4a3525738} a3: {0x407573bbf90c879a, 0x4072dd06a0ad5203} |