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: {0x40169c047b691883, 0x411469344f309a68} a1: {0x41570297d1a9ebfc, 0x40724515e8e2c845} a2: {0x40aa6f566f656812, 0x412bec840f1df36f} a3: {0x40c3389dc5426712, 0x4107ff2bde63b3e8} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISTORE L1[r4+395936835], r6 CBRANCH r1, 734409907, COND 5 FSCAL_R f3 FSUB_R f1, a3 FDIV_M e3, L1[r3+51569231] FSQRT_R e0 FMUL_R e0, a0 ISUB_R r5, -1967721805 FSUB_R f0, a1 CFROUND r7, 55 IADD_M r3, L3[66376] FADD_R f3, a2 FADD_R f1, a3 ISUB_R r2, 599801214 IROL_R r0, 10 ISTORE L1[r4-574474877], r6 IADD_M r6, L2[r1-1011299256] ISUB_R r0, r5 FADD_R f3, a0 FSWAP_R f2 FSUB_R f3, a2 IROL_R r4, r7 ISTORE L1[r5-2147040206], r4 IADD_M r0, L1[r3-376405386] IADD_RS r6, r5, SHFT 0 CBRANCH r7, 1092558630, COND 8 IMULH_R r5, r1 ISTORE L1[r5+1471639393], r3 ISUB_R r3, r5 IADD_RS r5, r7, 215915921, SHFT 1 IADD_RS r0, r7, SHFT 3 IXOR_R r6, r5 ISTORE L1[r2-2131522404], r3 IMULH_R r5, r5 CBRANCH r3, -1087059629, COND 4 ISMULH_M r6, L1[r7-642413294] FADD_M f0, L1[r4-1792324973] FSCAL_R f2 IADD_RS r7, r0, SHFT 1 ISTORE L2[r3-197251028], r3 FMUL_R e1, a3 FADD_M f0, L1[r2+1716601947] FSWAP_R f3 ISTORE L3[r1+745709778], r4 FADD_R f1, a0 IMUL_M r4, L3[110472] CBRANCH r4, 469861968, COND 2 FADD_R f3, a2 IROR_R r7, r0 FADD_R f0, a3 IROR_R r1, r5 IXOR_R r1, 1611929355 IADD_RS r3, r5, SHFT 2 CBRANCH r7, -2089116917, COND 6 ISUB_R r5, 25990888 FADD_M f1, L1[r6-196109566] IMUL_R r6, r1 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_M f3, L1[r3+2013133811] FSQRT_R e1 FADD_R f2, a1 IROL_R r4, r0 ISTORE L1[r7-1654623447], r3 FSUB_R f0, a0 FSWAP_R f3 FADD_R f2, a1 IMUL_R r3, r4 FADD_R f3, a2 IXOR_R r4, r5 ISMULH_M r5, L1[r7-1660436728] IMUL_R r3, r7 ISMULH_R r3, r4 FSUB_R f0, a1 FADD_R f2, a3 FSQRT_R e3 FSQRT_R e0 IXOR_R r7, r2 FADD_R f3, a0 FSUB_R f3, a0 CBRANCH r0, 239321538, COND 7 IXOR_R r6, r3 IMULH_R r1, r3 IXOR_R r1, r7 FADD_R f3, a3 CBRANCH r7, 516095185, COND 8 FADD_R f2, a1 IXOR_R r0, r3 FSUB_R f1, a0 FSUB_R f0, a1 FSCAL_R f1 IMUL_R r7, r1 IADD_RS r6, r0, SHFT 1 FADD_R f0, a2 ISTORE L3[r5-1011834018], r7 FSWAP_R e2 IMUL_R r7, r3 ISUB_R r5, r1 FSCAL_R f0 ISMULH_R r2, r2 CBRANCH r7, -1858253916, COND 12 IADD_RS r7, r2, SHFT 3 IROR_R r7, r3 ISWAP_R r7, r3 CBRANCH r3, -1239710163, COND 13 FMUL_R e3, a3 IMULH_M r3, L1[r1+787543865] IADD_RS r6, r3, SHFT 1 IXOR_M r2, L1[r5-1477641424] FSUB_R f0, a0 ISUB_M r5, L2[r4-1827856465] ISUB_R r1, r7 IMUL_R r5, r6 FADD_M f3, L2[r2-1753306415] CBRANCH r3, -213757973, COND 7 IMUL_R r2, r7 FMUL_R e0, a1 IROR_R r2, r3 FMUL_R e2, a2 IMUL_R r4, r7 CBRANCH r0, 2141550997, COND 4 FMUL_R e2, a3 ISUB_M r0, L1[r2+835152340] IADD_RS r2, r4, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r7, r1 IADD_RS r6, r4, SHFT 1 FSWAP_R e2 IROR_R r5, r7 FADD_R f2, a1 CBRANCH r5, -1113587738, COND 8 FSUB_R f0, a3 IMUL_R r6, r2 FADD_R f1, a3 IADD_M r0, L2[r7-1516110343] IADD_RS r5, r3, 1149468385, SHFT 2 FSUB_R f1, a2 IADD_M r1, L2[r5-2133091044] FMUL_R e0, a2 ISTORE L3[r6-1767576644], r5 FMUL_R e1, a1 IMUL_RCP r2, 19634858 CBRANCH r7, 759438405, COND 6 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 3 CBRANCH r6, -355322218, COND 5 ISUB_R r7, r3 FSUB_R f2, a1 ISTORE L1[r2+1061184092], r1 CBRANCH r3, -1650297389, COND 14 IMULH_R r6, r4 CBRANCH r4, -1686912210, COND 3 ISUB_R r4, r6 CBRANCH r3, -650460170, COND 10 FSQRT_R e1 CFROUND r2, 45 IADD_RS r3, r6, SHFT 2 ISUB_R r3, r7 IMUL_RCP r0, 1338919317 ISMULH_R r0, r2 ISUB_R r7, r0 CBRANCH r1, -544892200, COND 4 FADD_R f1, a2 IADD_M r1, L1[r0+732874712] ISUB_M r6, L1[r5+1154610043] FDIV_M e1, L1[r6+444793735] FSUB_M f0, L1[r3+1533203148] IADD_M r2, L1[r7-1778462264] ISTORE L1[r5+352469166], r5 IADD_RS r0, r1, SHFT 0 CBRANCH r4, -1784062770, COND 3 FSUB_R f3, a1 ISUB_M r4, L2[r7+394809618] FADD_R f3, a0 FADD_R f0, a0 FSWAP_R e1 CBRANCH r0, 864550151, COND 10 CBRANCH r5, -1283578409, COND 2 FSCAL_R f1 ISTORE L2[r1-1385576424], r0 CBRANCH r7, -1307728909, COND 9 CBRANCH r6, -63475698, COND 1 FDIV_M e3, L1[r1+1862222771] IMUL_M r0, L3[125512] IROR_R r5, r7 ISUB_M r2, L1[r5-1384043535] IXOR_M r5, L2[r4+1281889383] FSQRT_R e2 FSWAP_R f1 CBRANCH r7, -536746895, COND 14 ISTORE L1[r7+1451266902], r4 ISUB_R r1, -304938817 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r3, r1 ISUB_R r6, r2 IXOR_R r1, r4 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_R r6, r2 FADD_R f0, a0 IADD_RS r6, r6, SHFT 3 IADD_RS r0, r7, SHFT 2 FSQRT_R e0 CBRANCH r5, 686428277, COND 10 IXOR_M r3, L1[r7+930936058] FSWAP_R f2 ISTORE L3[r2-1723420647], r7 IXOR_R r6, r0 IMUL_R r6, r4 FSCAL_R f3 IMUL_R r0, r1 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a0 FSUB_R f3, a2 IROR_R r1, r3 IMULH_R r6, r5 FADD_R f2, a3 CBRANCH r4, 636010634, COND 10 ISUB_R r3, r6 FMUL_R e2, a2 IXOR_R r3, -931658209 FADD_R f3, a0 IXOR_R r1, r2 IXOR_R r4, r5 IADD_RS r4, r0, SHFT 3 CBRANCH r7, 1067110044, COND 14 FSUB_R f3, a2 FADD_R f2, a3 FMUL_R e0, a3 ISUB_R r0, r3 ISMULH_R r5, r2 CBRANCH r7, -194241383, COND 4 FSUB_M f0, L1[r5-1889969905] FSUB_R f1, a1 IMUL_R r7, r4 IXOR_R r7, r6 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r5, SHFT 2 FADD_R f0, a1 FSUB_R f1, a1 CBRANCH r0, -18326313, COND 9 FSUB_R f1, a1 ISMULH_R r7, r6 ISUB_R r7, r4 IMUL_R r2, r6 IMUL_RCP r5, 602561964 FMUL_R e1, a3 CBRANCH r7, 1452682476, COND 12 FMUL_R e1, a3 FADD_M f1, L1[r2+2115796685] CBRANCH r1, 924869531, COND 11 ISTORE L1[r5+341012811], r6 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISTORE L1[r4+395936835], r6 lea eax, [r12d+395936835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r1, 734409907, COND 5 add r9, 734405811 test r9, 2088960 jz randomx_isn_1 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FDIV_M e3, L1[r3+51569231] lea eax, [r11d+51569231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISUB_R r5, -1967721805 sub r13, -1967721805 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_M r3, L3[66376] add r11, qword ptr [rsi+66376] randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r2, 599801214 sub r10, 599801214 randomx_isn_15: ; IROL_R r0, 10 rol r8, 10 randomx_isn_16: ; ISTORE L1[r4-574474877], r6 lea eax, [r12d-574474877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_M r6, L2[r1-1011299256] lea eax, [r9d-1011299256] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_23: ; ISTORE L1[r5-2147040206], r4 lea eax, [r13d-2147040206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IADD_M r0, L1[r3-376405386] lea eax, [r11d-376405386] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_26: ; CBRANCH r7, 1092558630, COND 8 add r15, 1092558630 test r15, 16711680 jz randomx_isn_3 randomx_isn_27: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_28: ; ISTORE L1[r5+1471639393], r3 lea eax, [r13d+1471639393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; IADD_RS r5, r7, 215915921, SHFT 1 lea r13, [r13+r15*2+215915921] randomx_isn_31: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; ISTORE L1[r2-2131522404], r3 lea eax, [r10d-2131522404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_35: ; CBRANCH r3, -1087059629, COND 4 add r11, -1087057581 test r11, 1044480 jz randomx_isn_30 randomx_isn_36: ; ISMULH_M r6, L1[r7-642413294] lea ecx, [r15d-642413294] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; FADD_M f0, L1[r4-1792324973] lea eax, [r12d-1792324973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_40: ; ISTORE L2[r3-197251028], r3 lea eax, [r11d-197251028] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_M f0, L1[r2+1716601947] lea eax, [r10d+1716601947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; ISTORE L3[r1+745709778], r4 lea eax, [r9d+745709778] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IMUL_M r4, L3[110472] imul r12, qword ptr [rsi+110472] randomx_isn_47: ; CBRANCH r4, 469861968, COND 2 add r12, 469861456 test r12, 261120 jz randomx_isn_47 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; IXOR_R r1, 1611929355 xor r9, 1611929355 randomx_isn_53: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_54: ; CBRANCH r7, -2089116917, COND 6 add r15, -2089100533 test r15, 4177920 jz randomx_isn_50 randomx_isn_55: ; ISUB_R r5, 25990888 sub r13, 25990888 randomx_isn_56: ; FADD_M f1, L1[r6-196109566] lea eax, [r14d-196109566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_M f3, L1[r3+2013133811] lea eax, [r11d+2013133811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_64: ; ISTORE L1[r7-1654623447], r3 lea eax, [r15d-1654623447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; ISMULH_M r5, L1[r7-1660436728] lea ecx, [r15d-1660436728] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r0, 239321538, COND 7 add r8, 239305154 test r8, 8355840 jz randomx_isn_55 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r7, 516095185, COND 8 add r15, 516127953 test r15, 16711680 jz randomx_isn_82 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L3[r5-1011834018], r7 lea eax, [r13d-1011834018] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_101: ; CBRANCH r7, -1858253916, COND 12 add r15, -1858778204 test r15, 267386880 jz randomx_isn_98 randomx_isn_102: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_103: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_104: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_105: ; CBRANCH r3, -1239710163, COND 13 add r11, -1238661587 test r11, 534773760 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMULH_M r3, L1[r1+787543865] lea ecx, [r9d+787543865] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_108: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_109: ; IXOR_M r2, L1[r5-1477641424] lea eax, [r13d-1477641424] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISUB_M r5, L2[r4-1827856465] lea eax, [r12d-1827856465] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; FADD_M f3, L2[r2-1753306415] lea eax, [r10d-1753306415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r3, -213757973, COND 7 add r11, -213741589 test r11, 8355840 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_121: ; CBRANCH r0, 2141550997, COND 4 add r8, 2141548949 test r8, 1044480 jz randomx_isn_116 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISUB_M r0, L1[r2+835152340] lea eax, [r10d+835152340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; CBRANCH r5, -1113587738, COND 8 add r13, -1113620506 test r13, 16711680 jz randomx_isn_131 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IADD_M r0, L2[r7-1516110343] lea eax, [r15d-1516110343] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r3, 1149468385, SHFT 2 lea r13, [r13+r11*4+1149468385] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IADD_M r1, L2[r5-2133091044] lea eax, [r13d-2133091044] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L3[r6-1767576644], r5 lea eax, [r14d-1767576644] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IMUL_RCP r2, 19634858 mov rax, 15762019252766944824 imul r10, rax randomx_isn_144: ; CBRANCH r7, 759438405, COND 6 add r15, 759454789 test r15, 4177920 jz randomx_isn_133 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_148: ; CBRANCH r6, -355322218, COND 5 add r14, -355326314 test r14, 2088960 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISTORE L1[r2+1061184092], r1 lea eax, [r10d+1061184092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r3, -1650297389, COND 14 add r11, -1648200237 test r11, 1069547520 jz randomx_isn_149 randomx_isn_153: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_154: ; CBRANCH r4, -1686912210, COND 3 add r12, -1686910162 test r12, 522240 jz randomx_isn_153 randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; CBRANCH r3, -650460170, COND 10 add r11, -650329098 test r11, 66846720 jz randomx_isn_155 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; IMUL_RCP r0, 1338919317 mov rax, 14793304105094246241 imul r8, rax randomx_isn_162: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; CBRANCH r1, -544892200, COND 4 add r9, -544894248 test r9, 1044480 jz randomx_isn_157 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IADD_M r1, L1[r0+732874712] lea eax, [r8d+732874712] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r6, L1[r5+1154610043] lea eax, [r13d+1154610043] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e1, L1[r6+444793735] lea eax, [r14d+444793735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FSUB_M f0, L1[r3+1533203148] lea eax, [r11d+1533203148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IADD_M r2, L1[r7-1778462264] lea eax, [r15d-1778462264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r5+352469166], r5 lea eax, [r13d+352469166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_173: ; CBRANCH r4, -1784062770, COND 3 add r12, -1784063794 test r12, 522240 jz randomx_isn_165 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_M r4, L2[r7+394809618] lea eax, [r15d+394809618] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; CBRANCH r0, 864550151, COND 10 add r8, 864419079 test r8, 66846720 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r5, -1283578409, COND 2 add r13, -1283578409 test r13, 261120 jz randomx_isn_180 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; ISTORE L2[r1-1385576424], r0 lea eax, [r9d-1385576424] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r7, -1307728909, COND 9 add r15, -1307663373 test r15, 33423360 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r6, -63475698, COND 1 add r14, -63475186 test r14, 130560 jz randomx_isn_184 randomx_isn_185: ; FDIV_M e3, L1[r1+1862222771] lea eax, [r9d+1862222771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IMUL_M r0, L3[125512] imul r8, qword ptr [rsi+125512] randomx_isn_187: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_188: ; ISUB_M r2, L1[r5-1384043535] lea eax, [r13d-1384043535] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r5, L2[r4+1281889383] lea eax, [r12d+1281889383] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; CBRANCH r7, -536746895, COND 14 add r15, -532552591 test r15, 1069547520 jz randomx_isn_185 randomx_isn_193: ; ISTORE L1[r7+1451266902], r4 lea eax, [r15d+1451266902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_R r1, -304938817 sub r9, -304938817 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; CBRANCH r5, 686428277, COND 10 add r13, 686559349 test r13, 66846720 jz randomx_isn_193 randomx_isn_208: ; IXOR_M r3, L1[r7+930936058] lea eax, [r15d+930936058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; ISTORE L3[r2-1723420647], r7 lea eax, [r10d-1723420647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_219: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r4, 636010634, COND 10 add r12, 636272778 test r12, 66846720 jz randomx_isn_208 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r3, -931658209 xor r11, -931658209 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_229: ; CBRANCH r7, 1067110044, COND 14 add r15, 1071304348 test r15, 1069547520 jz randomx_isn_222 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_234: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_235: ; CBRANCH r7, -194241383, COND 4 add r15, -194243431 test r15, 1044480 jz randomx_isn_230 randomx_isn_236: ; FSUB_M f0, L1[r5-1889969905] lea eax, [r13d-1889969905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_241: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r0, -18326313, COND 9 add r8, -18195241 test r8, 33423360 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IMUL_RCP r5, 602561964 mov rax, 16435687789750768601 imul r13, rax randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; CBRANCH r7, 1452682476, COND 12 add r15, 1452682476 test r15, 267386880 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_M f1, L1[r2+2115796685] lea eax, [r10d+2115796685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r1, 924869531, COND 11 add r9, 925393819 test r9, 133693440 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r5+341012811], r6 lea eax, [r13d+341012811] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xd5db5f9bad0d4047, r1: 0x48adcf85399de664 r2: 0x419a8f9ce4532d79, r3: 0xc256f595d7759f9f r4: 0x50b53bcf280d0f85, r5: 0xcad9f26e4a57f8de r6: 0x367274da0326e895, r7: 0x41b163f8a1d24ab1 Floating point registers F {lo, hi}: f0: {0x03cd1acc9e9c3caf, 0x0375370cfd69cba1} f1: {0x89f23bcd4e523baf, 0x0ba939c8ac59c9ef} f2: {0x7f04a571c22a36e7, 0x7f2d89ca13948987} f3: {0x08dd8061cc2ccbc7, 0x8b4e25927749fcf9} Floating point registers E {lo, hi}: e0: {0x422d85354accd7ed, 0x42b09387546a6c77} e1: {0x48224510ee418788, 0x4a0bc444009549d3} e2: {0x3e46873e6eb26ce9, 0x3e5ece348a6c764d} e3: {0x499e3202a277fb3d, 0x4a609b7378be668e} Floating point registers A {lo, hi}: a0: {0x40169c047b691883, 0x411469344f309a68} a1: {0x41570297d1a9ebfc, 0x40724515e8e2c845} a2: {0x40aa6f566f656812, 0x412bec840f1df36f} a3: {0x40c3389dc5426712, 0x4107ff2bde63b3e8} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r3-2143020899] IMUL_M r0, L2[r5+664944070] CBRANCH r1, -187978310, COND 9 FMUL_R e1, a0 FDIV_M e1, L2[r2-408066461] FDIV_M e0, L1[r4-635022753] FSQRT_R e0 FMUL_R e3, a1 FMUL_R e3, a3 FSWAP_R e3 IADD_RS r5, r1, 393051014, SHFT 0 IADD_RS r0, r0, SHFT 3 CBRANCH r2, 1886223369, COND 1 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r4, -78245569 IMUL_M r6, L2[r5-1665654344] FADD_R f3, a0 IROR_R r0, r3 IADD_RS r3, r4, SHFT 3 IMUL_R r2, -1596279355 FADD_R f1, a3 IADD_RS r5, r2, 1583126920, SHFT 0 IXOR_R r6, r0 IMUL_R r1, r5 IXOR_R r0, r2 IXOR_M r6, L2[r7+513030491] FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 0 ISUB_M r0, L2[r1+1749812817] IADD_RS r7, r3, SHFT 2 FSUB_M f3, L2[r2-1822815162] FADD_R f3, a2 FSCAL_R f2 CBRANCH r7, 1455450833, COND 5 IADD_RS r2, r2, SHFT 0 FDIV_M e1, L2[r1+210161312] IADD_RS r4, r0, SHFT 1 FSUB_R f2, a3 FADD_R f3, a2 IADD_M r7, L2[r4-1521971816] ISTORE L1[r0+1408162205], r4 FSUB_R f1, a2 FSUB_R f3, a3 IXOR_R r4, r2 FMUL_R e2, a0 FSUB_R f1, a3 FSWAP_R e0 IADD_RS r7, r4, SHFT 1 IADD_M r0, L1[r7+1342169518] ISTORE L2[r1+1034533683], r2 IROR_R r2, r1 CBRANCH r4, -1913843204, COND 12 ISUB_R r4, r6 CBRANCH r2, -169172184, COND 5 IMULH_R r2, r1 IROR_R r6, r0 ISUB_R r7, r6 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r6, -134689415, COND 8 CBRANCH r5, -1307763122, COND 2 ISUB_M r0, L3[235848] FMUL_R e3, a3 FADD_R f3, a3 IMUL_R r0, r6 CBRANCH r4, -263858810, COND 3 IADD_RS r0, r0, SHFT 3 ISUB_R r5, r3 FSQRT_R e0 FMUL_R e1, a3 ISWAP_R r3, r2 CBRANCH r2, 1749175412, COND 1 CBRANCH r5, -860131721, COND 1 ISTORE L1[r5+2087309833], r4 IMUL_M r6, L1[r5+59118975] ISUB_R r4, 1993067886 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_M r3, L1[r4+145148969] FSCAL_R f2 IADD_M r4, L2[r2-499883789] IADD_RS r3, r2, SHFT 2 ISTORE L1[r5+406026071], r7 CBRANCH r3, -1080961371, COND 6 ISTORE L1[r5+753193084], r1 FSUB_R f1, a3 IROR_R r0, r4 CBRANCH r3, 1296960120, COND 2 FADD_R f1, a0 CFROUND r3, 16 FADD_R f3, a2 IXOR_R r4, r1 IMUL_RCP r0, 136385432 IADD_RS r1, r7, SHFT 2 IROR_R r1, r3 FADD_R f0, a3 FSUB_R f2, a1 ISUB_R r1, r7 FADD_R f3, a0 FMUL_R e3, a1 FADD_M f1, L1[r4-1839240639] IMULH_R r1, r1 CFROUND r1, 2 IROR_R r6, r2 ISUB_M r1, L1[r0+566396613] FADD_R f3, a2 CBRANCH r3, 2110420568, COND 12 IADD_M r5, L1[r3-1936456463] IXOR_R r7, r0 ISMULH_R r1, r5 ISUB_M r5, L2[r3+1250995879] FADD_R f2, a3 IMUL_RCP r4, 315940969 FSQRT_R e2 ISTORE L1[r0+1086701958], r6 FMUL_R e3, a2 ISUB_M r4, L1[r6+1843660859] CBRANCH r0, -500858779, COND 7 IXOR_R r2, r3 CBRANCH r4, 1499916965, COND 9 ISMULH_R r4, r3 FSCAL_R f0 IROR_R r5, r0 FSUB_R f0, a3 FSUB_R f1, a1 CBRANCH r2, 772344251, COND 10 FSUB_R f1, a2 FADD_R f2, a3 IADD_M r6, L3[178792] IROR_R r2, r3 ISUB_R r3, r7 IMUL_R r1, r5 FSQRT_R e2 FSUB_R f3, a3 INEG_R r2 FSUB_R f3, a3 IMUL_RCP r7, 412925611 ISUB_R r0, r4 FSUB_M f2, L1[r1+291400217] IMUL_R r3, r7 IMUL_RCP r0, 4022566460 FSUB_R f0, a1 ISUB_R r6, r7 IMUL_R r0, r4 ISUB_R r3, r6 FSUB_R f0, a3 IADD_M r6, L1[r4-162785544] FSWAP_R f3 IROR_R r7, r3 FSUB_M f3, L1[r5+811496296] ISUB_M r1, L1[r6-1681834499] FSUB_M f3, L1[r2+875101950] IROR_R r7, r4 IMUL_RCP r0, 591767009 IMUL_M r7, L1[r3-90138435] CFROUND r2, 30 FSUB_R f0, a0 IADD_M r6, L1[r5+1703440678] CBRANCH r5, -1867252039, COND 11 FMUL_R e0, a2 IMUL_R r3, r0 IXOR_R r5, r3 IXOR_R r3, r7 IMULH_M r5, L3[226512] FADD_M f2, L1[r1+1746463401] ISTORE L3[r7+2001365490], r1 ISTORE L2[r3-629112949], r5 IXOR_R r1, r7 IADD_RS r4, r4, SHFT 0 IXOR_R r3, r6 ISTORE L2[r5+1790070324], r4 ISWAP_R r2, r3 FADD_R f1, a2 FSUB_M f2, L1[r0+1550398147] FMUL_R e1, a1 INEG_R r1 IXOR_R r3, r5 FSQRT_R e1 IROR_R r0, r3 FSCAL_R f2 ISMULH_R r5, r2 IMUL_RCP r1, 583613959 ISTORE L1[r7+45937878], r5 IADD_M r0, L2[r5-1113002286] IROR_R r3, r4 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r3, r7 FMUL_R e2, a2 ISUB_R r5, r7 ISTORE L2[r7-562048404], r5 IMUL_R r5, r0 IADD_M r3, L1[r7+783323888] ISTORE L1[r4+1691307669], r4 FADD_R f2, a0 FSWAP_R f3 FSUB_R f1, a2 CBRANCH r2, 429599953, COND 2 IADD_M r2, L1[r1-938077989] IXOR_R r0, r6 CBRANCH r0, -751739058, COND 4 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r3, r1 FMUL_R e2, a2 IMUL_RCP r6, 2234769728 CBRANCH r4, -268827860, COND 4 ISMULH_M r3, L1[r1-475333959] IMUL_R r3, r0 IMUL_RCP r3, 2910573244 ISUB_R r1, r2 FSCAL_R f1 FADD_R f1, a1 ISUB_M r4, L1[r5-1382019472] ISUB_R r2, r4 IROR_R r2, r7 CBRANCH r1, 315029612, COND 12 IMUL_R r3, r7 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_M r2, L1[r1+306920549] IADD_RS r5, r4, 5441402, SHFT 0 IADD_RS r5, r1, -892579477, SHFT 2 IADD_RS r6, r5, SHFT 1 FSUB_R f1, a3 FSUB_R f2, a3 IROR_R r0, 62 IXOR_R r4, r6 CBRANCH r1, -1860928015, COND 13 FSQRT_R e1 ISTORE L3[r5-1266344021], r3 IROR_R r6, r3 ISTORE L2[r1+170354113], r7 IXOR_R r1, r4 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a3 FSQRT_R e3 IXOR_R r1, r3 FADD_R f2, a3 IROL_R r4, r5 FSCAL_R f3 FSCAL_R f1 FSCAL_R f0 FADD_R f2, a2 IROR_R r6, r5 CBRANCH r5, -1899445546, COND 15 IXOR_R r0, 348429203 FDIV_M e3, L1[r4-1721478943] |
randomx_isn_0: ; IADD_M r6, L1[r3-2143020899] lea eax, [r11d-2143020899] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r0, L2[r5+664944070] lea eax, [r13d+664944070] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, -187978310, COND 9 add r9, -188043846 test r9, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FDIV_M e1, L2[r2-408066461] lea eax, [r10d-408066461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FDIV_M e0, L1[r4-635022753] lea eax, [r12d-635022753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IADD_RS r5, r1, 393051014, SHFT 0 lea r13, [r13+r9*1+393051014] randomx_isn_11: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_12: ; CBRANCH r2, 1886223369, COND 1 add r10, 1886223881 test r10, 130560 jz randomx_isn_3 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r4, -78245569 sub r12, -78245569 randomx_isn_17: ; IMUL_M r6, L2[r5-1665654344] lea eax, [r13d-1665654344] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_20: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_21: ; IMUL_R r2, -1596279355 imul r10, -1596279355 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IADD_RS r5, r2, 1583126920, SHFT 0 lea r13, [r13+r10*1+1583126920] randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_27: ; IXOR_M r6, L2[r7+513030491] lea eax, [r15d+513030491] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_32: ; ISUB_M r0, L2[r1+1749812817] lea eax, [r9d+1749812817] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_34: ; FSUB_M f3, L2[r2-1822815162] lea eax, [r10d-1822815162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; CBRANCH r7, 1455450833, COND 5 add r15, 1455450833 test r15, 2088960 jz randomx_isn_34 randomx_isn_38: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_39: ; FDIV_M e1, L2[r1+210161312] lea eax, [r9d+210161312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r7, L2[r4-1521971816] lea eax, [r12d-1521971816] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r0+1408162205], r4 lea eax, [r8d+1408162205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_52: ; IADD_M r0, L1[r7+1342169518] lea eax, [r15d+1342169518] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L2[r1+1034533683], r2 lea eax, [r9d+1034533683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; CBRANCH r4, -1913843204, COND 12 add r12, -1913318916 test r12, 267386880 jz randomx_isn_48 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; CBRANCH r2, -169172184, COND 5 add r10, -169172184 test r10, 2088960 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_59: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_60: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r6, -134689415, COND 8 add r14, -134656647 test r14, 16711680 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r5, -1307763122, COND 2 add r13, -1307763634 test r13, 261120 jz randomx_isn_64 randomx_isn_65: ; ISUB_M r0, L3[235848] sub r8, qword ptr [rsi+235848] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; CBRANCH r4, -263858810, COND 3 add r12, -263857786 test r12, 522240 jz randomx_isn_65 randomx_isn_70: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_75: ; CBRANCH r2, 1749175412, COND 1 add r10, 1749175924 test r10, 130560 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r5, -860131721, COND 1 add r13, -860131721 test r13, 130560 jz randomx_isn_76 randomx_isn_77: ; ISTORE L1[r5+2087309833], r4 lea eax, [r13d+2087309833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_M r6, L1[r5+59118975] lea eax, [r13d+59118975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r4, 1993067886 sub r12, 1993067886 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_M r3, L1[r4+145148969] lea eax, [r12d+145148969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_M r4, L2[r2-499883789] lea eax, [r10d-499883789] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_87: ; ISTORE L1[r5+406026071], r7 lea eax, [r13d+406026071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r3, -1080961371, COND 6 add r11, -1080961371 test r11, 4177920 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r5+753193084], r1 lea eax, [r13d+753193084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; CBRANCH r3, 1296960120, COND 2 add r11, 1296960632 test r11, 261120 jz randomx_isn_89 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; IMUL_RCP r0, 136385432 mov rax, 18153552342531426302 imul r8, rax randomx_isn_98: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_99: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_M f1, L1[r4-1839240639] lea eax, [r12d-1839240639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_107: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_109: ; ISUB_M r1, L1[r0+566396613] lea eax, [r8d+566396613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r3, 2110420568, COND 12 add r11, 2110944856 test r11, 267386880 jz randomx_isn_93 randomx_isn_112: ; IADD_M r5, L1[r3-1936456463] lea eax, [r11d-1936456463] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_114: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_115: ; ISUB_M r5, L2[r3+1250995879] lea eax, [r11d+1250995879] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IMUL_RCP r4, 315940969 mov rax, 15673054915336165534 imul r12, rax randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISTORE L1[r0+1086701958], r6 lea eax, [r8d+1086701958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISUB_M r4, L1[r6+1843660859] lea eax, [r14d+1843660859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r0, -500858779, COND 7 add r8, -500858779 test r8, 8355840 jz randomx_isn_112 randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; CBRANCH r4, 1499916965, COND 9 add r12, 1499916965 test r12, 33423360 jz randomx_isn_123 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r2, 772344251, COND 10 add r10, 772606395 test r10, 66846720 jz randomx_isn_125 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IADD_M r6, L3[178792] add r14, qword ptr [rsi+178792] randomx_isn_134: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IMUL_RCP r7, 412925611 mov rax, 11991894000349426375 imul r15, rax randomx_isn_142: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_143: ; FSUB_M f2, L1[r1+291400217] lea eax, [r9d+291400217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IMUL_RCP r0, 4022566460 mov rax, 9847961904682158762 imul r8, rax randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IADD_M r6, L1[r4-162785544] lea eax, [r12d-162785544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; FSUB_M f3, L1[r5+811496296] lea eax, [r13d+811496296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISUB_M r1, L1[r6-1681834499] lea eax, [r14d-1681834499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f3, L1[r2+875101950] lea eax, [r10d+875101950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; IMUL_RCP r0, 591767009 mov rax, 16735505973911165093 imul r8, rax randomx_isn_159: ; IMUL_M r7, L1[r3-90138435] lea eax, [r11d-90138435] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IADD_M r6, L1[r5+1703440678] lea eax, [r13d+1703440678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, -1867252039, COND 11 add r13, -1866727751 test r13, 133693440 jz randomx_isn_131 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; IMULH_M r5, L3[226512] mov rax, r13 mul qword ptr [rsi+226512] mov r13, rdx randomx_isn_169: ; FADD_M f2, L1[r1+1746463401] lea eax, [r9d+1746463401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISTORE L3[r7+2001365490], r1 lea eax, [r15d+2001365490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISTORE L2[r3-629112949], r5 lea eax, [r11d-629112949] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; ISTORE L2[r5+1790070324], r4 lea eax, [r13d+1790070324] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; FSUB_M f2, L1[r0+1550398147] lea eax, [r8d+1550398147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_186: ; IMUL_RCP r1, 583613959 mov rax, 16969299931160560536 imul r9, rax randomx_isn_187: ; ISTORE L1[r7+45937878], r5 lea eax, [r15d+45937878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IADD_M r0, L2[r5-1113002286] lea eax, [r13d-1113002286] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; ISTORE L2[r7-562048404], r5 lea eax, [r15d-562048404] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; IADD_M r3, L1[r7+783323888] lea eax, [r15d+783323888] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4+1691307669], r4 lea eax, [r12d+1691307669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r2, 429599953, COND 2 add r10, 429599953 test r10, 261120 jz randomx_isn_177 randomx_isn_204: ; IADD_M r2, L1[r1-938077989] lea eax, [r9d-938077989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_206: ; CBRANCH r0, -751739058, COND 4 add r8, -751741106 test r8, 1044480 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r6, 2234769728 mov rax, 17726247479011926546 imul r14, rax randomx_isn_213: ; CBRANCH r4, -268827860, COND 4 add r12, -268823764 test r12, 1044480 jz randomx_isn_207 randomx_isn_214: ; ISMULH_M r3, L1[r1-475333959] lea ecx, [r9d-475333959] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; IMUL_RCP r3, 2910573244 mov rax, 13610405214434854056 imul r11, rax randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISUB_M r4, L1[r5-1382019472] lea eax, [r13d-1382019472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_223: ; CBRANCH r1, 315029612, COND 12 add r9, 316078188 test r9, 267386880 jz randomx_isn_218 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IXOR_M r2, L1[r1+306920549] lea eax, [r9d+306920549] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r5, r4, 5441402, SHFT 0 lea r13, [r13+r12*1+5441402] randomx_isn_229: ; IADD_RS r5, r1, -892579477, SHFT 2 lea r13, [r13+r9*4-892579477] randomx_isn_230: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IROR_R r0, 62 ror r8, 62 randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; CBRANCH r1, -1860928015, COND 13 add r9, -1859879439 test r9, 534773760 jz randomx_isn_224 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L3[r5-1266344021], r3 lea eax, [r13d-1266344021] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_239: ; ISTORE L2[r1+170354113], r7 lea eax, [r9d+170354113] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_253: ; CBRANCH r5, -1899445546, COND 15 add r13, -1903639850 test r13, 2139095040 jz randomx_isn_236 randomx_isn_254: ; IXOR_R r0, 348429203 xor r8, 348429203 randomx_isn_255: ; FDIV_M e3, L1[r4-1721478943] lea eax, [r12d-1721478943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x9fd9158f6ab48871, r1: 0xb96eba08200a4ff6 r2: 0xbbce29a77208add9, r3: 0xb051a803f7c3a5c5 r4: 0x4306855dfe70c7e8, r5: 0x9636886450b4932a r6: 0xd7cc15e4d40687d6, r7: 0x4232770af93ef3e8 Floating point registers F {lo, hi}: f0: {0x87cc5064034d5c1b, 0x04bfef7b8344355e} f1: {0x80993f613602591c, 0x03170978298397dc} f2: {0x01524aef6be53c28, 0x7e6a73ec2166c903} f3: {0x89016bdf2ffc97a2, 0x8d941361516c19df} Floating point registers E {lo, hi}: e0: {0x461a5d0c305cb258, 0x458045bff00c68c1} e1: {0x4141bf584f445c23, 0x42a34d34a3e4787a} e2: {0x40f281c258a48dab, 0x3fa5f7f5e3ab8c9e} e3: {0x4814b2e1e95aad71, 0x4cb1dd7fbc057573} Floating point registers A {lo, hi}: a0: {0x40aec5fbc6607c1d, 0x41cf7dedb5d9a18d} a1: {0x4016871ac4b99477, 0x40f34a6829274f6c} a2: {0x41a0e537dd70d152, 0x40932f095583f760} a3: {0x40649ab926e4b298, 0x41422696f28a42a5} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IXOR_R r2, r6 CBRANCH r4, -1578819334, COND 12 IMUL_R r1, r6 FSUB_R f1, a1 IMUL_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f2, a2 IXOR_M r0, L1[r7+204739399] CBRANCH r4, 1574506589, COND 9 IXOR_R r2, r1 IADD_RS r0, r2, SHFT 3 ISTORE L1[r2-1433907390], r0 IMUL_RCP r5, 3092340011 IADD_RS r6, r0, SHFT 0 ISTORE L2[r2-1364546451], r0 FMUL_R e0, a3 CBRANCH r6, 448971346, COND 0 IXOR_R r6, 1682344317 IROR_R r2, r7 FSQRT_R e2 IMUL_M r0, L3[119616] IMULH_R r3, r6 IADD_M r0, L1[r2-424995762] ISUB_M r5, L1[r3+1777776714] IMUL_R r2, 1113511508 CBRANCH r5, -1201620008, COND 9 IMUL_RCP r4, 2416971433 IXOR_M r5, L1[r7+2083153253] CBRANCH r2, -2008519211, COND 12 FADD_R f1, a0 FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r0, r4 FMUL_R e3, a0 ISUB_M r3, L1[r6-1668396237] ISMULH_M r2, L1[r0+1961647236] CFROUND r5, 18 IMUL_M r3, L2[r7-1805510752] CBRANCH r7, -1907515799, COND 4 IMUL_RCP r1, 1365457307 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r0 FMUL_R e0, a0 IMUL_R r3, r6 FMUL_R e0, a0 FADD_M f2, L1[r2-83561386] FMUL_R e2, a0 IADD_M r7, L1[r3+2097122099] FMUL_R e0, a2 IADD_RS r7, r2, SHFT 3 ISUB_R r5, r1 FADD_R f0, a2 ISWAP_R r7, r2 FMUL_R e2, a2 FADD_R f2, a1 FADD_R f1, a2 FMUL_R e0, a1 ISTORE L2[r5+571997870], r0 IMULH_M r6, L3[26568] FMUL_R e2, a2 FSCAL_R f1 FSUB_M f2, L1[r6+1794541730] FMUL_R e3, a0 IMUL_R r3, 761121788 IXOR_R r2, -380308187 CBRANCH r0, 1822880185, COND 5 FDIV_M e0, L1[r0-1592138935] ISUB_R r6, r5 IROR_R r3, r5 FADD_R f3, a3 ISTORE L1[r5+1263857467], r3 FADD_R f2, a3 IADD_RS r6, r7, SHFT 3 CBRANCH r1, 1134309398, COND 7 ISUB_R r3, r2 FMUL_R e2, a0 IXOR_R r0, r5 IMUL_RCP r2, 3193148586 FMUL_R e0, a2 IXOR_R r0, r5 FMUL_R e1, a1 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e3, a1 ISUB_M r5, L3[212400] FSCAL_R f2 ISTORE L1[r2+322040406], r0 FADD_M f0, L1[r5-427507850] FADD_R f3, a0 FADD_M f3, L1[r5-698515231] FMUL_R e2, a3 FSWAP_R f3 FSUB_M f0, L1[r5+50259447] ISMULH_M r4, L1[r2+1235226350] FADD_R f0, a0 IADD_M r0, L1[r4+1911936250] CBRANCH r3, -80849154, COND 10 ISUB_M r1, L2[r7+1393970330] ISTORE L1[r6-1405442328], r0 IMULH_R r0, r3 CBRANCH r4, 945182154, COND 14 IMUL_R r6, r5 ISUB_R r7, 47156414 ISUB_R r5, r1 IXOR_M r0, L3[60000] FDIV_M e0, L2[r3-1262467051] IROL_R r2, r6 FSUB_R f1, a2 FADD_R f0, a0 ISTORE L1[r2-1152541315], r7 IXOR_R r0, r3 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 1 IADD_M r3, L1[r7-1767228774] IADD_M r0, L1[r5+1403302295] FMUL_R e2, a3 IADD_M r7, L2[r4-1026950010] CBRANCH r6, -1057805780, COND 11 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r1 IADD_M r6, L1[r3+1650074646] IMULH_R r6, r0 CBRANCH r3, -2069176327, COND 11 IADD_RS r7, r7, SHFT 0 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 IADD_M r1, L1[r5-962313395] ISUB_M r2, L2[r3-1495993405] IADD_RS r4, r4, SHFT 3 CBRANCH r7, -1264390831, COND 5 IXOR_R r5, r7 FADD_R f1, a3 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a2 ISUB_M r5, L2[r4+922399277] IMUL_R r4, r5 FSUB_R f3, a3 FMUL_R e2, a2 FSWAP_R e1 IXOR_R r1, r3 FMUL_R e3, a2 ISUB_R r6, r5 IXOR_R r5, r2 ISWAP_R r7, r6 ISTORE L1[r7+257317875], r5 FSUB_M f0, L1[r1-770492926] IXOR_R r6, r7 FMUL_R e0, a1 FADD_M f2, L2[r0-1518755195] FMUL_R e3, a3 IMUL_R r6, -1046522469 FADD_M f1, L1[r6+807542247] FDIV_M e1, L1[r7+266679016] FDIV_M e2, L1[r5-1787292394] CBRANCH r0, 1545325521, COND 4 IXOR_M r1, L3[94464] CBRANCH r0, 516791065, COND 11 CBRANCH r5, -1888244771, COND 2 IROR_R r3, r4 FSCAL_R f3 IXOR_R r5, 424077039 FSUB_R f3, a2 ISTORE L1[r4-1334530621], r0 CBRANCH r7, 1530471568, COND 14 ISMULH_R r5, r3 FSCAL_R f3 FMUL_R e2, a3 IMUL_RCP r0, 172543224 ISUB_M r0, L3[3176] IADD_RS r3, r7, SHFT 3 ISUB_M r2, L1[r7-1323494834] IMUL_R r2, r3 FMUL_R e0, a3 IADD_M r4, L1[r1+1931832357] FADD_R f1, a2 IXOR_R r5, r0 IXOR_R r4, r0 CBRANCH r7, -1668222503, COND 7 ISWAP_R r4, r6 CBRANCH r4, 800319635, COND 7 CBRANCH r3, 399093324, COND 10 ISMULH_R r4, r1 IMUL_R r1, r2 CBRANCH r7, -1400711403, COND 8 FSUB_M f3, L1[r5-487404616] CBRANCH r3, 1822534959, COND 12 FSQRT_R e1 FSCAL_R f2 ISMULH_R r1, r1 ISTORE L1[r6+741187843], r4 FADD_R f2, a1 IMULH_R r6, r3 IMUL_R r1, r0 FADD_R f1, a0 IADD_M r6, L1[r7+183140654] FADD_R f3, a2 FSCAL_R f3 FSUB_R f2, a0 IXOR_R r1, r4 FSWAP_R e0 IXOR_R r1, r3 ISTORE L1[r4-2112561150], r3 FADD_M f0, L2[r5+2132455583] IMUL_R r1, 1492165551 IXOR_R r5, r3 ISTORE L2[r4+1882620840], r5 FADD_M f3, L1[r1-1515123828] ISWAP_R r6, r5 ISUB_R r6, r2 FADD_R f1, a1 FMUL_R e2, a2 IXOR_R r2, r3 IMULH_R r6, r2 FADD_R f0, a1 CFROUND r7, 27 ISUB_M r4, L1[r5-474194416] FMUL_R e0, a1 IXOR_R r5, r4 FMUL_R e2, a3 CBRANCH r7, 502339852, COND 3 CBRANCH r0, -1417044254, COND 1 ISUB_R r5, r1 FMUL_R e1, a0 IMUL_M r1, L1[r3+574432515] FMUL_R e2, a0 IMUL_RCP r4, 2417437815 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 ISWAP_R r3, r2 ISUB_R r6, r3 IROR_R r3, r7 IXOR_R r5, r3 IROR_R r0, r4 IXOR_R r5, r4 FMUL_R e3, a3 CBRANCH r2, 198817766, COND 14 CFROUND r3, 53 IROR_R r2, r5 IMUL_R r7, r0 IADD_RS r5, r2, 2085011344, SHFT 2 IMULH_R r4, r6 ISTORE L1[r2-377692760], r5 IMUL_RCP r7, 3821149814 IADD_RS r1, r0, SHFT 1 ISTORE L2[r4+1955218706], r6 FMUL_R e0, a3 IMUL_M r4, L2[r3+650308677] ISTORE L3[r4+333046509], r2 CBRANCH r3, -1662516904, COND 11 IXOR_R r6, r5 FADD_M f3, L1[r6-729803763] INEG_R r6 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_2: ; CBRANCH r4, -1578819334, COND 12 add r12, -1577770758 test r12, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IXOR_M r0, L1[r7+204739399] lea eax, [r15d+204739399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, 1574506589, COND 9 add r12, 1574572125 test r12, 33423360 jz randomx_isn_3 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_15: ; ISTORE L1[r2-1433907390], r0 lea eax, [r10d-1433907390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMUL_RCP r5, 3092340011 mov rax, 12810389904156037127 imul r13, rax randomx_isn_17: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_18: ; ISTORE L2[r2-1364546451], r0 lea eax, [r10d-1364546451] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r6, 448971346, COND 0 add r14, 448971602 test r14, 65280 jz randomx_isn_18 randomx_isn_21: ; IXOR_R r6, 1682344317 xor r14, 1682344317 randomx_isn_22: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_M r0, L3[119616] imul r8, qword ptr [rsi+119616] randomx_isn_25: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_26: ; IADD_M r0, L1[r2-424995762] lea eax, [r10d-424995762] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r5, L1[r3+1777776714] lea eax, [r11d+1777776714] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, 1113511508 imul r10, 1113511508 randomx_isn_29: ; CBRANCH r5, -1201620008, COND 9 add r13, -1201488936 test r13, 33423360 jz randomx_isn_28 randomx_isn_30: ; IMUL_RCP r4, 2416971433 mov rax, 16389966681551659364 imul r12, rax randomx_isn_31: ; IXOR_M r5, L1[r7+2083153253] lea eax, [r15d+2083153253] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, -2008519211, COND 12 add r10, -2007994923 test r10, 267386880 jz randomx_isn_30 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_M r3, L1[r6-1668396237] lea eax, [r14d-1668396237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_M r2, L1[r0+1961647236] lea ecx, [r8d+1961647236] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_40: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; IMUL_M r3, L2[r7-1805510752] lea eax, [r15d-1805510752] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, -1907515799, COND 4 add r15, -1907517847 test r15, 1044480 jz randomx_isn_33 randomx_isn_43: ; IMUL_RCP r1, 1365457307 mov rax, 14505792694524783408 imul r9, rax randomx_isn_44: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FADD_M f2, L1[r2-83561386] lea eax, [r10d-83561386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_M r7, L1[r3+2097122099] lea eax, [r11d+2097122099] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISTORE L2[r5+571997870], r0 lea eax, [r13d+571997870] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMULH_M r6, L3[26568] mov rax, r14 mul qword ptr [rsi+26568] mov r14, rdx randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FSUB_M f2, L1[r6+1794541730] lea eax, [r14d+1794541730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_R r3, 761121788 imul r11, 761121788 randomx_isn_68: ; IXOR_R r2, -380308187 xor r10, -380308187 randomx_isn_69: ; CBRANCH r0, 1822880185, COND 5 add r8, 1822876089 test r8, 2088960 jz randomx_isn_43 randomx_isn_70: ; FDIV_M e0, L1[r0-1592138935] lea eax, [r8d-1592138935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; ISTORE L1[r5+1263857467], r3 lea eax, [r13d+1263857467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_77: ; CBRANCH r1, 1134309398, COND 7 add r9, 1134342166 test r9, 8355840 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_81: ; IMUL_RCP r2, 3193148586 mov rax, 12405962387975192331 imul r10, rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISUB_M r5, L3[212400] sub r13, qword ptr [rsi+212400] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L1[r2+322040406], r0 lea eax, [r10d+322040406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_M f0, L1[r5-427507850] lea eax, [r13d-427507850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FADD_M f3, L1[r5-698515231] lea eax, [r13d-698515231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FSUB_M f0, L1[r5+50259447] lea eax, [r13d+50259447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISMULH_M r4, L1[r2+1235226350] lea ecx, [r10d+1235226350] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IADD_M r0, L1[r4+1911936250] lea eax, [r12d+1911936250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, -80849154, COND 10 add r11, -80980226 test r11, 66846720 jz randomx_isn_79 randomx_isn_101: ; ISUB_M r1, L2[r7+1393970330] lea eax, [r15d+1393970330] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r6-1405442328], r0 lea eax, [r14d-1405442328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_104: ; CBRANCH r4, 945182154, COND 14 add r12, 945182154 test r12, 1069547520 jz randomx_isn_101 randomx_isn_105: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_106: ; ISUB_R r7, 47156414 sub r15, 47156414 randomx_isn_107: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_108: ; IXOR_M r0, L3[60000] xor r8, qword ptr [rsi+60000] randomx_isn_109: ; FDIV_M e0, L2[r3-1262467051] lea eax, [r11d-1262467051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISTORE L1[r2-1152541315], r7 lea eax, [r10d-1152541315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_117: ; IADD_M r3, L1[r7-1767228774] lea eax, [r15d-1767228774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r0, L1[r5+1403302295] lea eax, [r13d+1403302295] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_M r7, L2[r4-1026950010] lea eax, [r12d-1026950010] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, -1057805780, COND 11 add r14, -1057281492 test r14, 133693440 jz randomx_isn_106 randomx_isn_122: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_123: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_124: ; IADD_M r6, L1[r3+1650074646] lea eax, [r11d+1650074646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_126: ; CBRANCH r3, -2069176327, COND 11 add r11, -2069176327 test r11, 133693440 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_128: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IADD_M r1, L1[r5-962313395] lea eax, [r13d-962313395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r2, L2[r3-1495993405] lea eax, [r11d-1495993405] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_133: ; CBRANCH r7, -1264390831, COND 5 add r15, -1264390831 test r15, 2088960 jz randomx_isn_128 randomx_isn_134: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_M r5, L2[r4+922399277] lea eax, [r12d+922399277] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_148: ; ISTORE L1[r7+257317875], r5 lea eax, [r15d+257317875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_M f0, L1[r1-770492926] lea eax, [r9d-770492926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FADD_M f2, L2[r0-1518755195] lea eax, [r8d-1518755195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IMUL_R r6, -1046522469 imul r14, -1046522469 randomx_isn_155: ; FADD_M f1, L1[r6+807542247] lea eax, [r14d+807542247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FDIV_M e1, L1[r7+266679016] lea eax, [r15d+266679016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FDIV_M e2, L1[r5-1787292394] lea eax, [r13d-1787292394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; CBRANCH r0, 1545325521, COND 4 add r8, 1545327569 test r8, 1044480 jz randomx_isn_134 randomx_isn_159: ; IXOR_M r1, L3[94464] xor r9, qword ptr [rsi+94464] randomx_isn_160: ; CBRANCH r0, 516791065, COND 11 add r8, 516528921 test r8, 133693440 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r5, -1888244771, COND 2 add r13, -1888244259 test r13, 261120 jz randomx_isn_161 randomx_isn_162: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IXOR_R r5, 424077039 xor r13, 424077039 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; ISTORE L1[r4-1334530621], r0 lea eax, [r12d-1334530621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r7, 1530471568, COND 14 add r15, 1532568720 test r15, 1069547520 jz randomx_isn_162 randomx_isn_168: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_RCP r0, 172543224 mov rax, 14349332423339676032 imul r8, rax randomx_isn_172: ; ISUB_M r0, L3[3176] sub r8, qword ptr [rsi+3176] randomx_isn_173: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_174: ; ISUB_M r2, L1[r7-1323494834] lea eax, [r15d-1323494834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_M r4, L1[r1+1931832357] lea eax, [r9d+1931832357] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; CBRANCH r7, -1668222503, COND 7 add r15, -1668238887 test r15, 8355840 jz randomx_isn_168 randomx_isn_182: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_183: ; CBRANCH r4, 800319635, COND 7 add r12, 800303251 test r12, 8355840 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r3, 399093324, COND 10 add r11, 399355468 test r11, 66846720 jz randomx_isn_184 randomx_isn_185: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; CBRANCH r7, -1400711403, COND 8 add r15, -1400678635 test r15, 16711680 jz randomx_isn_185 randomx_isn_188: ; FSUB_M f3, L1[r5-487404616] lea eax, [r13d-487404616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r3, 1822534959, COND 12 add r11, 1823583535 test r11, 267386880 jz randomx_isn_188 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_193: ; ISTORE L1[r6+741187843], r4 lea eax, [r14d+741187843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_M r6, L1[r7+183140654] lea eax, [r15d+183140654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; ISTORE L1[r4-2112561150], r3 lea eax, [r12d-2112561150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_M f0, L2[r5+2132455583] lea eax, [r13d+2132455583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r1, 1492165551 imul r9, 1492165551 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISTORE L2[r4+1882620840], r5 lea eax, [r12d+1882620840] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FADD_M f3, L1[r1-1515123828] lea eax, [r9d-1515123828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_M r4, L1[r5-474194416] lea eax, [r13d-474194416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r7, 502339852, COND 3 add r15, 502339852 test r15, 522240 jz randomx_isn_190 randomx_isn_224: ; CBRANCH r0, -1417044254, COND 1 add r8, -1417044254 test r8, 130560 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_M r1, L1[r3+574432515] lea eax, [r11d+574432515] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_RCP r4, 2417437815 mov rax, 16386804662080695050 imul r12, rax randomx_isn_230: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_233: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_234: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; CBRANCH r2, 198817766, COND 14 add r10, 198817766 test r10, 1069547520 jz randomx_isn_233 randomx_isn_240: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IADD_RS r5, r2, 2085011344, SHFT 2 lea r13, [r13+r10*4+2085011344] randomx_isn_244: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_245: ; ISTORE L1[r2-377692760], r5 lea eax, [r10d-377692760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IMUL_RCP r7, 3821149814 mov rax, 10367057871427432286 imul r15, rax randomx_isn_247: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_248: ; ISTORE L2[r4+1955218706], r6 lea eax, [r12d+1955218706] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_M r4, L2[r3+650308677] lea eax, [r11d+650308677] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L3[r4+333046509], r2 lea eax, [r12d+333046509] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r3, -1662516904, COND 11 add r11, -1662516904 test r11, 133693440 jz randomx_isn_240 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; FADD_M f3, L1[r6-729803763] lea eax, [r14d-729803763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; INEG_R r6 neg r14 |
Integer registers R: r0: 0x4c185568f3926248, r1: 0x47b50f58bc946b0e r2: 0xa0b206cb9aefdbd3, r3: 0x025ca28326a59943 r4: 0xd548d78ad47a72dd, r5: 0x77b00927341b8067 r6: 0x320c896aa7ba3974, r7: 0x39cf96cd0525a433 Floating point registers F {lo, hi}: f0: {0x17da6a627001e3ff, 0x8dc96a94cda68c39} f1: {0x7f38afaa4771aeb3, 0x0b9ff83fce8e0a56} f2: {0x119d845e16b28611, 0x910be1016b359d9a} f3: {0x0db4cfde922c72b7, 0x81102189c42feaee} Floating point registers E {lo, hi}: e0: {0x5634ba19b545ff69, 0x4c7a90d3f5081141} e1: {0x3ed5ef98b500730a, 0x4a5d242e69401877} e2: {0x5075a52ca9080cdf, 0x50b8eb097d9f4c1e} e3: {0x4c641a37420db153, 0x40d57c40f7b9969b} Floating point registers A {lo, hi}: a0: {0x40ff006bb346f233, 0x41b3a1bdb18d1093} a1: {0x41e81d2a3bcee8bf, 0x4167557ca44ec08d} a2: {0x40efbca666bbd498, 0x40fa48614cb65b97} a3: {0x41b988dd7b6ec24c, 0x4029061b33ad03a0} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 1419690636 FMUL_R e3, a2 FSUB_R f2, a0 FADD_R f3, a0 IXOR_R r0, -1883794421 CBRANCH r0, -2025695574, COND 15 FMUL_R e1, a0 CBRANCH r1, -255752924, COND 14 FSUB_R f2, a2 IROR_R r4, r6 IADD_M r0, L1[r1-1108220642] FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r3, r2 FMUL_R e1, a3 IROR_R r3, r7 ISUB_M r1, L2[r4-628567401] ISUB_R r4, -1724544313 IROR_R r1, r5 ISUB_R r7, r1 ISWAP_R r7, r3 IADD_RS r6, r2, SHFT 1 IXOR_R r7, r0 ISTORE L3[r2-1276199461], r5 ISWAP_R r2, r5 IMUL_RCP r6, 1230124360 FSUB_R f2, a0 FADD_R f0, a1 IADD_RS r6, r3, SHFT 0 IXOR_M r5, L1[r6-696879048] IROL_R r4, r1 ISMULH_M r1, L1[r3-975226376] FSQRT_R e1 IMUL_M r1, L1[r3-1260645317] IXOR_R r1, r6 CBRANCH r2, -1950866233, COND 13 CBRANCH r3, 587020012, COND 7 FMUL_R e0, a3 IMUL_R r1, r4 ISUB_R r1, r4 FMUL_R e1, a0 ISUB_M r4, L2[r7+621913690] IMUL_R r1, r6 IROR_R r0, r5 IADD_RS r5, r0, 1759392854, SHFT 1 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r6, SHFT 2 FADD_R f2, a2 CBRANCH r4, 968249447, COND 5 ISTORE L2[r3+1480235754], r3 ISUB_R r1, 2020604786 ISMULH_R r1, r1 IXOR_M r4, L1[r7-198794298] FADD_R f0, a2 IADD_RS r2, r5, SHFT 3 IMUL_M r2, L1[r5+1874281909] CBRANCH r1, 16964801, COND 2 FMUL_R e3, a2 ISUB_R r4, r0 ISUB_R r4, r6 CBRANCH r3, -1366660343, COND 0 ISUB_R r7, -832552282 IROR_R r6, r2 ISUB_R r3, r6 IADD_M r1, L3[251872] IXOR_R r7, r1 FSUB_R f1, a3 IROL_R r0, r1 FADD_R f3, a3 FADD_R f2, a1 CBRANCH r7, 1311307795, COND 1 IROR_R r4, 18 FADD_M f2, L1[r3-1121524571] FADD_M f2, L1[r5+528769188] IMUL_RCP r3, 3779907977 CBRANCH r2, -401130608, COND 5 FSUB_M f0, L1[r0+1049663388] FMUL_R e0, a3 IXOR_R r2, r4 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a3 ISUB_R r5, r3 ISTORE L3[r7-176446962], r6 IXOR_R r0, r7 IADD_RS r5, r7, 1757821017, SHFT 1 FSUB_M f1, L1[r6-508406864] FSUB_R f0, a2 ISUB_R r1, r6 FSWAP_R f1 FMUL_R e3, a1 FADD_R f0, a2 ISUB_M r2, L1[r0+1790225846] IADD_RS r2, r7, SHFT 0 INEG_R r1 FMUL_R e3, a0 IXOR_R r3, r7 INEG_R r5 IROR_R r0, r2 FMUL_R e2, a3 ISTORE L1[r3-155151817], r4 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r0, r6 FADD_M f3, L1[r7-1476732916] CBRANCH r6, -857312172, COND 8 IMUL_R r5, -1385962093 ISUB_R r3, r4 IROL_R r0, r5 IADD_RS r4, r4, SHFT 0 ISUB_R r1, r5 IADD_RS r1, r3, SHFT 1 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r3, -389666982, COND 4 FMUL_R e2, a1 IMUL_M r3, L2[r0+1444141275] ISUB_M r2, L1[r1-1430904257] ISUB_R r1, r7 ISUB_R r6, r4 IROR_R r2, r1 IROR_R r4, r7 IMUL_R r6, -187113457 FADD_R f2, a3 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r7, r3, SHFT 0 ISUB_R r3, r6 FSUB_R f0, a3 IXOR_R r2, r7 FDIV_M e3, L2[r2+1218985317] FADD_M f0, L2[r1+608559080] FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r5, 627253896, COND 12 FMUL_R e0, a0 IADD_RS r5, r5, 486960024, SHFT 0 IADD_RS r4, r5, SHFT 1 ISUB_M r1, L1[r3+185853774] IXOR_R r0, r1 IMUL_R r3, r1 ISUB_R r0, r7 IMUL_R r1, r0 ISUB_R r1, r3 FMUL_R e0, a3 FSUB_M f2, L1[r1+609129108] ISTORE L1[r3+67543966], r7 IADD_RS r4, r1, SHFT 0 IMUL_RCP r5, 2778658554 IMUL_M r2, L2[r1-1735466919] ISTORE L2[r1+1250071761], r0 FMUL_R e1, a1 CBRANCH r1, -1974898276, COND 4 FADD_R f0, a0 ISUB_M r0, L2[r5+2094114614] ISUB_M r1, L1[r6-616126107] FMUL_R e0, a1 FADD_R f0, a3 IMUL_RCP r4, 3796450716 IXOR_R r2, r7 FMUL_R e3, a2 IMULH_R r4, r4 FMUL_R e2, a2 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r0, r4 IXOR_R r2, r6 ISWAP_R r3, r6 IMUL_R r4, r5 IADD_RS r0, r5, SHFT 3 IMUL_R r6, r4 FADD_M f0, L1[r5-880843246] ISTORE L1[r5+1275206290], r4 FSQRT_R e1 IXOR_R r1, r3 FADD_M f2, L1[r2+1171655795] IADD_RS r0, r7, SHFT 1 FMUL_R e3, a2 IMUL_RCP r0, 4102968729 FMUL_R e3, a3 IMUL_R r5, r4 CBRANCH r7, 1180601368, COND 15 FADD_R f1, a1 FSCAL_R f1 FSQRT_R e1 FSUB_R f0, a1 IMUL_R r6, r4 CBRANCH r6, 2099732210, COND 15 FSCAL_R f2 IMULH_R r7, r3 FSQRT_R e3 ISUB_M r1, L1[r3+1799335381] FSUB_R f3, a3 FMUL_R e2, a0 FDIV_M e1, L2[r1-1499750384] FMUL_R e1, a1 IXOR_R r1, r6 ISTORE L3[r0+1033464720], r5 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a3 IMUL_R r2, -905334012 FSQRT_R e2 IADD_RS r3, r6, SHFT 2 IXOR_R r0, r6 ISMULH_R r4, r1 IROR_R r5, r7 IROR_R r0, r7 CBRANCH r1, 1491023464, COND 12 FSCAL_R f3 FADD_R f0, a2 FMUL_R e0, a2 FSCAL_R f3 ISTORE L1[r6-1640795719], r6 IXOR_R r7, r6 CBRANCH r0, -1726319865, COND 2 FMUL_R e3, a1 FSQRT_R e3 FSUB_R f1, a1 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_RCP r6, 496959905 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, -366218904, COND 12 IMUL_R r3, r5 IMULH_R r0, r2 FSUB_R f3, a2 FSQRT_R e3 FSWAP_R f3 ISUB_R r5, r4 ISWAP_R r5, r1 FSUB_R f3, a1 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r7, -899294702, COND 14 FDIV_M e0, L1[r7-1888151963] FADD_R f3, a0 FSCAL_R f1 IXOR_R r1, r6 FMUL_R e3, a3 FDIV_M e0, L1[r7-1703236476] FSCAL_R f3 IMULH_R r6, r0 IADD_RS r5, r2, 1485282046, SHFT 0 ISTORE L2[r4-1707779567], r3 ISWAP_R r3, r1 ISMULH_R r1, r6 IMULH_R r7, r1 CBRANCH r7, -1285669840, COND 3 IMUL_RCP r0, 332018393 ISTORE L3[r2-987727876], r2 FSQRT_R e0 FADD_R f1, a1 IMUL_RCP r4, 2491512227 FMUL_R e0, a0 IMUL_RCP r5, 3125844182 |
randomx_isn_0: ; IMUL_RCP r4, 1419690636 mov rax, 13951659697053946334 imul r12, rax randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IXOR_R r0, -1883794421 xor r8, -1883794421 randomx_isn_5: ; CBRANCH r0, -2025695574, COND 15 add r8, -2021501270 test r8, 2139095040 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; CBRANCH r1, -255752924, COND 14 add r9, -255752924 test r9, 1069547520 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_10: ; IADD_M r0, L1[r1-1108220642] lea eax, [r9d-1108220642] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_16: ; ISUB_M r1, L2[r4-628567401] lea eax, [r12d-628567401] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r4, -1724544313 sub r12, -1724544313 randomx_isn_18: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_19: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_20: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_21: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_22: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_23: ; ISTORE L3[r2-1276199461], r5 lea eax, [r10d-1276199461] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_25: ; IMUL_RCP r6, 1230124360 mov rax, 16101657094707143591 imul r14, rax randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; IXOR_M r5, L1[r6-696879048] lea eax, [r14d-696879048] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_31: ; ISMULH_M r1, L1[r3-975226376] lea ecx, [r11d-975226376] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_M r1, L1[r3-1260645317] lea eax, [r11d-1260645317] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; CBRANCH r2, -1950866233, COND 13 add r10, -1951914809 test r10, 534773760 jz randomx_isn_25 randomx_isn_36: ; CBRANCH r3, 587020012, COND 7 add r11, 587052780 test r11, 8355840 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_M r4, L2[r7+621913690] lea eax, [r15d+621913690] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_44: ; IADD_RS r5, r0, 1759392854, SHFT 1 lea r13, [r13+r8*2+1759392854] randomx_isn_45: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_46: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; CBRANCH r4, 968249447, COND 5 add r12, 968253543 test r12, 2088960 jz randomx_isn_46 randomx_isn_49: ; ISTORE L2[r3+1480235754], r3 lea eax, [r11d+1480235754] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISUB_R r1, 2020604786 sub r9, 2020604786 randomx_isn_51: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_52: ; IXOR_M r4, L1[r7-198794298] lea eax, [r15d-198794298] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_55: ; IMUL_M r2, L1[r5+1874281909] lea eax, [r13d+1874281909] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, 16964801, COND 2 add r9, 16964801 test r9, 261120 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_60: ; CBRANCH r3, -1366660343, COND 0 add r11, -1366660343 test r11, 65280 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r7, -832552282 sub r15, -832552282 randomx_isn_62: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; IADD_M r1, L3[251872] add r9, qword ptr [rsi+251872] randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; CBRANCH r7, 1311307795, COND 1 add r15, 1311308307 test r15, 130560 jz randomx_isn_66 randomx_isn_71: ; IROR_R r4, 18 ror r12, 18 randomx_isn_72: ; FADD_M f2, L1[r3-1121524571] lea eax, [r11d-1121524571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FADD_M f2, L1[r5+528769188] lea eax, [r13d+528769188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IMUL_RCP r3, 3779907977 mov rax, 10480170813198653909 imul r11, rax randomx_isn_75: ; CBRANCH r2, -401130608, COND 5 add r10, -401134704 test r10, 2088960 jz randomx_isn_71 randomx_isn_76: ; FSUB_M f0, L1[r0+1049663388] lea eax, [r8d+1049663388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; ISTORE L3[r7-176446962], r6 lea eax, [r15d-176446962] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; IADD_RS r5, r7, 1757821017, SHFT 1 lea r13, [r13+r15*2+1757821017] randomx_isn_85: ; FSUB_M f1, L1[r6-508406864] lea eax, [r14d-508406864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISUB_M r2, L1[r0+1790225846] lea eax, [r8d+1790225846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_93: ; INEG_R r1 neg r9 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r3-155151817], r4 lea eax, [r11d-155151817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_104: ; FADD_M f3, L1[r7-1476732916] lea eax, [r15d-1476732916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r6, -857312172, COND 8 add r14, -857246636 test r14, 16711680 jz randomx_isn_76 randomx_isn_106: ; IMUL_R r5, -1385962093 imul r13, -1385962093 randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_109: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_110: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_111: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; CBRANCH r3, -389666982, COND 4 add r11, -389662886 test r11, 1044480 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_M r3, L2[r0+1444141275] lea eax, [r8d+1444141275] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r2, L1[r1-1430904257] lea eax, [r9d-1430904257] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_121: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_122: ; IMUL_R r6, -187113457 imul r14, -187113457 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_126: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; FDIV_M e3, L2[r2+1218985317] lea eax, [r10d+1218985317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FADD_M f0, L2[r1+608559080] lea eax, [r9d+608559080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r5, 627253896, COND 12 add r13, 628302472 test r13, 267386880 jz randomx_isn_115 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IADD_RS r5, r5, 486960024, SHFT 0 lea r13, [r13+r13*1+486960024] randomx_isn_137: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_138: ; ISUB_M r1, L1[r3+185853774] lea eax, [r11d+185853774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSUB_M f2, L1[r1+609129108] lea eax, [r9d+609129108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r3+67543966], r7 lea eax, [r11d+67543966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_148: ; IMUL_RCP r5, 2778658554 mov rax, 14256548794059627664 imul r13, rax randomx_isn_149: ; IMUL_M r2, L2[r1-1735466919] lea eax, [r9d-1735466919] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L2[r1+1250071761], r0 lea eax, [r9d+1250071761] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r1, -1974898276, COND 4 add r9, -1974898276 test r9, 1044480 jz randomx_isn_144 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_M r0, L2[r5+2094114614] lea eax, [r13d+2094114614] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r1, L1[r6-616126107] lea eax, [r14d-616126107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IMUL_RCP r4, 3796450716 mov rax, 10434504283219086781 imul r12, rax randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; FADD_M f0, L1[r5-880843246] lea eax, [r13d-880843246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r5+1275206290], r4 lea eax, [r13d+1275206290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; FADD_M f2, L1[r2+1171655795] lea eax, [r10d+1171655795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_RCP r0, 4102968729 mov rax, 9654980058009642411 imul r8, rax randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; CBRANCH r7, 1180601368, COND 15 add r15, 1184795672 test r15, 2139095040 jz randomx_isn_153 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; CBRANCH r6, 2099732210, COND 15 add r14, 2108120818 test r14, 2139095040 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_M r1, L1[r3+1799335381] lea eax, [r11d+1799335381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FDIV_M e1, L2[r1-1499750384] lea eax, [r9d-1499750384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; ISTORE L3[r0+1033464720], r5 lea eax, [r8d+1033464720] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_R r2, -905334012 imul r10, -905334012 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_205: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_206: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_207: ; CBRANCH r1, 1491023464, COND 12 add r9, 1490499176 test r9, 267386880 jz randomx_isn_197 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISTORE L1[r6-1640795719], r6 lea eax, [r14d-1640795719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_214: ; CBRANCH r0, -1726319865, COND 2 add r8, -1726319353 test r8, 261120 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_RCP r6, 496959905 mov rax, 9964103959536778122 imul r14, rax randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r1, -366218904, COND 12 add r9, -365694616 test r9, 267386880 jz randomx_isn_215 randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r7, -899294702, COND 14 add r15, -901391854 test r15, 1069547520 jz randomx_isn_224 randomx_isn_235: ; FDIV_M e0, L1[r7-1888151963] lea eax, [r15d-1888151963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FDIV_M e0, L1[r7-1703236476] lea eax, [r15d-1703236476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_243: ; IADD_RS r5, r2, 1485282046, SHFT 0 lea r13, [r13+r10*1+1485282046] randomx_isn_244: ; ISTORE L2[r4-1707779567], r3 lea eax, [r12d-1707779567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_246: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_247: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_248: ; CBRANCH r7, -1285669840, COND 3 add r15, -1285670864 test r15, 522240 jz randomx_isn_248 randomx_isn_249: ; IMUL_RCP r0, 332018393 mov rax, 14914113981455000595 imul r8, rax randomx_isn_250: ; ISTORE L3[r2-987727876], r2 lea eax, [r10d-987727876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_RCP r4, 2491512227 mov rax, 15899613426674212663 imul r12, rax randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IMUL_RCP r5, 3125844182 mov rax, 12673082518075486334 imul r13, rax |
Integer registers R: r0: 0x33f915e6fc0c8d51, r1: 0x83fe1be99e46c90e r2: 0x8bdfc7770068382d, r3: 0x913511141502f251 r4: 0x027cd56d1537f427, r5: 0x694dce6a29066c82 r6: 0x6bfd2be7f4aa1383, r7: 0x1a5e8c9c0c3306ed Floating point registers F {lo, hi}: f0: {0x0ad46d0573c84e42, 0x078f5507fca77cf6} f1: {0x8d939c0e0bf99abc, 0x881b3e191e1f4904} f2: {0xfcd5f1db90fbd5e0, 0x7cd57e73e1b5b0af} f3: {0x03c9f407e5ad3dbb, 0x81e5c66b6b3e3e1c} Floating point registers E {lo, hi}: e0: {0x4b26b4d8390ef7cc, 0x466fd5df4908335b} e1: {0x4f9058f9956550e1, 0x49e2b616eb10357d} e2: {0x3df2b8d50daee0a4, 0x3dc00bf781d953dd} e3: {0x42d40b4562638da5, 0x40c3d0c5028bf9bd} Floating point registers A {lo, hi}: a0: {0x3ff4d192ff5caacf, 0x4047bb958fcfcf14} a1: {0x408cd7ffb55d3967, 0x3ffbdb70ee20d6ff} a2: {0x40c7c44bdbb00621, 0x414847764e73aa0e} a3: {0x41ee2c868a7de218, 0x3ffc98381ad62043} |