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: {0x41c9e492c7e6b3d1, 0x41d1327479d342b0} a1: {0x418225e8f72ab186, 0x407f7902b10d2d24} a2: {0x4025a728bd6245ed, 0x4169eadb307db320} a3: {0x40db999b5748b36f, 0x409200013b212bf7} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L2[r2+717209374] IROR_R r2, r6 FADD_R f3, a3 FADD_R f1, a2 ISUB_R r6, 41111427 FSWAP_R f1 IMUL_RCP r2, 3828357933 CBRANCH r1, 1458103473, COND 9 IXOR_R r4, r0 IROR_R r7, r3 IMUL_RCP r3, 34485107 ISUB_R r4, r3 IROR_R r7, r6 IMUL_RCP r5, 3116759654 ISUB_M r3, L1[r6-1255420488] IMUL_R r7, r1 IADD_M r6, L1[r4+1083865480] FSQRT_R e0 IXOR_R r6, -2110312532 FMUL_R e1, a0 IXOR_R r3, r1 ISUB_R r2, r4 IROR_R r6, r2 FMUL_R e1, a0 IMUL_RCP r4, 3274309445 IXOR_M r3, L2[r0+1266636529] ISTORE L2[r1+1301644868], r3 ISUB_M r3, L1[r6+1898409299] CBRANCH r1, 2051723140, COND 11 IMUL_R r4, r7 IMUL_R r7, r0 IXOR_R r4, r7 IXOR_R r5, r6 FSCAL_R f2 IADD_RS r7, r5, SHFT 1 IXOR_R r6, 1222396961 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f1, a3 IXOR_R r5, r6 FSCAL_R f1 IXOR_R r7, r3 ISUB_M r0, L3[139384] ISTORE L1[r6+1851782316], r0 FSQRT_R e1 IADD_RS r5, r7, 58184008, SHFT 1 FADD_R f0, a1 ISUB_M r6, L3[15864] IMUL_RCP r1, 2298268001 FMUL_R e1, a3 ISTORE L3[r5-1457310221], r1 ISTORE L1[r1-50652930], r1 FSUB_M f0, L1[r7+1761538771] ISUB_R r6, -1516357436 ISUB_R r5, r6 ISTORE L2[r6+1910987558], r1 FADD_R f1, a0 IXOR_M r1, L1[r5-1806655915] CBRANCH r1, -13639096, COND 8 FSUB_M f3, L2[r5-208292115] IMUL_R r4, -803732489 IMUL_M r4, L2[r5-1165896198] CBRANCH r2, 1139897936, COND 13 FADD_R f3, a1 FSCAL_R f2 IMULH_R r0, r2 ISWAP_R r2, r0 IADD_M r3, L2[r0-222774134] IMUL_RCP r6, 674837285 IADD_M r6, L1[r3-1245009356] ISUB_M r5, L3[76376] FMUL_R e3, a1 IADD_RS r4, r6, SHFT 2 ISWAP_R r0, r5 FSUB_M f1, L1[r4-1526465973] IMUL_RCP r0, 3314877836 CBRANCH r7, -105884377, COND 0 IXOR_R r0, r6 IMUL_R r7, r0 FMUL_R e1, a3 FADD_M f2, L1[r3-827781814] ISTORE L1[r2-2003637005], r6 IXOR_R r1, r6 IADD_RS r3, r5, SHFT 1 FSCAL_R f1 FDIV_M e0, L1[r6-2095821686] FDIV_M e3, L1[r0-154619051] FMUL_R e0, a1 FSQRT_R e1 FSUB_R f2, a0 FSWAP_R e1 FSUB_M f1, L1[r5+1730383309] FSQRT_R e2 ISUB_M r6, L2[r1-1986322270] IADD_M r4, L1[r2-1419443074] CBRANCH r1, -856977893, COND 10 IADD_RS r5, r6, 1482308042, SHFT 2 FSUB_R f0, a1 ISTORE L3[r1+93829868], r6 ISTORE L1[r4+405191607], r6 IMULH_M r4, L2[r5+1421330344] ISMULH_R r6, r2 ISTORE L3[r6-1876757823], r3 IADD_M r6, L1[r0-745360179] FMUL_R e1, a0 ISTORE L1[r5-1317147463], r1 IMUL_R r5, r4 CBRANCH r5, 1921844172, COND 14 ISUB_R r7, r6 FMUL_R e2, a0 FADD_R f1, a0 FSUB_R f3, a1 ISMULH_R r5, r6 IMULH_R r4, r2 IMUL_RCP r7, 3998730584 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r7 ISMULH_R r0, r5 ISTORE L3[r3+1702274627], r1 FSCAL_R f2 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f2, a3 ISUB_R r0, r2 ISTORE L1[r3-342277560], r3 ISUB_R r5, r0 CBRANCH r5, -1556652342, COND 1 IADD_RS r7, r1, SHFT 1 IROL_R r4, r2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 3 FSUB_M f3, L1[r1+1254148534] FMUL_R e1, a3 ISUB_R r2, r1 IMUL_R r5, 340859443 FSUB_R f2, a1 FSCAL_R f2 IADD_M r5, L1[r2+1589743459] IXOR_R r0, r5 ISWAP_R r4, r4 IADD_RS r7, r4, SHFT 3 ISTORE L1[r4-849436653], r5 IADD_RS r0, r7, SHFT 1 IXOR_R r6, r2 IMUL_M r5, L1[r3+1804395306] FMUL_R e3, a1 ISTORE L3[r1-361720621], r6 FSQRT_R e3 FADD_R f2, a3 CBRANCH r1, 511285704, COND 13 FADD_R f3, a3 FMUL_R e2, a3 ISTORE L1[r6-1624882691], r4 FMUL_R e1, a1 ISWAP_R r0, r4 IROR_R r4, r7 ISUB_M r0, L2[r2-1744426096] ISUB_R r5, r7 IMUL_R r0, r3 ISUB_R r2, r5 IMUL_R r0, -676486127 FADD_R f2, a1 ISTORE L2[r6+1678840751], r6 FADD_R f1, a3 CBRANCH r0, -779000401, COND 1 ISTORE L1[r0+901238809], r5 IXOR_R r6, r2 ISUB_M r2, L1[r3-2121373872] IADD_RS r4, r3, SHFT 3 FADD_R f0, a0 IMUL_RCP r2, 1069843558 IXOR_M r1, L1[r5-442957598] FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r0, L1[r2+1332308861] FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r6, L1[r0-920263171] FSCAL_R f2 FSCAL_R f3 FSUB_M f3, L1[r0-828693250] FMUL_R e1, a0 IXOR_R r0, r5 FSUB_R f0, a0 FMUL_R e3, a3 FSWAP_R f0 FMUL_R e0, a2 FMUL_R e2, a3 FSQRT_R e1 IADD_RS r3, r2, SHFT 2 IADD_M r3, L3[149688] ISUB_R r2, r5 ISTORE L1[r3+30408417], r7 IADD_M r2, L1[r6-193128443] IROL_R r4, r7 IMUL_R r6, r7 IADD_RS r2, r7, SHFT 0 FSWAP_R e0 ISWAP_R r1, r3 FSUB_R f0, a3 FADD_R f2, a0 IROR_R r4, r3 FADD_R f1, a1 IMUL_R r2, -1354507602 CBRANCH r4, -1451847160, COND 0 FSUB_R f3, a3 CBRANCH r6, 741926054, COND 8 IMULH_R r0, r0 IMUL_M r3, L1[r1-1025684473] IMUL_R r0, -214816782 ISTORE L2[r0-1564276095], r4 FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r4, 2923641023 IMULH_R r2, r3 FSQRT_R e3 FSCAL_R f2 FSUB_M f3, L1[r6+731490978] ISUB_M r2, L2[r3-1635609301] IMUL_RCP r0, 634305880 IADD_RS r6, r7, SHFT 2 IROR_R r7, r6 IMUL_RCP r5, 2478070537 IMULH_R r4, r5 CBRANCH r0, 30108048, COND 3 FSUB_R f2, a0 INEG_R r6 ISTORE L2[r3+1051875955], r2 ISUB_R r4, r1 FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r2, 1362572018, COND 1 FADD_R f0, a2 ISTORE L2[r3+948730891], r5 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f1, a3 ISTORE L1[r7-569252788], r6 CBRANCH r2, -1046291590, COND 1 IMUL_RCP r2, 4219048192 CFROUND r6, 21 CBRANCH r3, 215261426, COND 10 IMUL_R r5, r1 IMUL_R r3, r6 FADD_R f3, a3 ISTORE L1[r1+2130650710], r3 IADD_M r3, L2[r2-1120290397] IADD_M r0, L1[r4+279163463] FSCAL_R f1 ISTORE L1[r1+1979992360], r7 CBRANCH r4, 958519607, COND 9 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 1 IXOR_R r6, 1797226462 IXOR_M r0, L1[r4+1001934008] |
randomx_isn_0: ; FADD_M f2, L2[r2+717209374] lea eax, [r10d+717209374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r6, 41111427 sub r14, 41111427 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; IMUL_RCP r2, 3828357933 mov rax, 10347538540130586268 imul r10, rax randomx_isn_7: ; CBRANCH r1, 1458103473, COND 9 add r9, 1458234545 test r9, 33423360 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_10: ; IMUL_RCP r3, 34485107 mov rax, 17948908195143200148 imul r11, rax randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_13: ; IMUL_RCP r5, 3116759654 mov rax, 12710021193418646838 imul r13, rax randomx_isn_14: ; ISUB_M r3, L1[r6-1255420488] lea eax, [r14d-1255420488] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; IADD_M r6, L1[r4+1083865480] lea eax, [r12d+1083865480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IXOR_R r6, -2110312532 xor r14, -2110312532 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_RCP r4, 3274309445 mov rax, 12098453711399952546 imul r12, rax randomx_isn_25: ; IXOR_M r3, L2[r0+1266636529] lea eax, [r8d+1266636529] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r1+1301644868], r3 lea eax, [r9d+1301644868] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISUB_M r3, L1[r6+1898409299] lea eax, [r14d+1898409299] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r1, 2051723140, COND 11 add r9, 2051723140 test r9, 133693440 jz randomx_isn_8 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_35: ; IXOR_R r6, 1222396961 xor r14, 1222396961 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; ISUB_M r0, L3[139384] sub r8, qword ptr [rsi+139384] randomx_isn_43: ; ISTORE L1[r6+1851782316], r0 lea eax, [r14d+1851782316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IADD_RS r5, r7, 58184008, SHFT 1 lea r13, [r13+r15*2+58184008] randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r6, L3[15864] sub r14, qword ptr [rsi+15864] randomx_isn_48: ; IMUL_RCP r1, 2298268001 mov rax, 17236493411514964914 imul r9, rax randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISTORE L3[r5-1457310221], r1 lea eax, [r13d-1457310221] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISTORE L1[r1-50652930], r1 lea eax, [r9d-50652930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FSUB_M f0, L1[r7+1761538771] lea eax, [r15d+1761538771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r6, -1516357436 sub r14, -1516357436 randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; ISTORE L2[r6+1910987558], r1 lea eax, [r14d+1910987558] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; IXOR_M r1, L1[r5-1806655915] lea eax, [r13d-1806655915] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r1, -13639096, COND 8 add r9, -13671864 test r9, 16711680 jz randomx_isn_58 randomx_isn_59: ; FSUB_M f3, L2[r5-208292115] lea eax, [r13d-208292115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IMUL_R r4, -803732489 imul r12, -803732489 randomx_isn_61: ; IMUL_M r4, L2[r5-1165896198] lea eax, [r13d-1165896198] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, 1139897936, COND 13 add r10, 1138849360 test r10, 534773760 jz randomx_isn_59 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_66: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_67: ; IADD_M r3, L2[r0-222774134] lea eax, [r8d-222774134] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r6, 674837285 mov rax, 14675419592862362664 imul r14, rax randomx_isn_69: ; IADD_M r6, L1[r3-1245009356] lea eax, [r11d-1245009356] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r5, L3[76376] sub r13, qword ptr [rsi+76376] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_73: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_74: ; FSUB_M f1, L1[r4-1526465973] lea eax, [r12d-1526465973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_RCP r0, 3314877836 mov rax, 11950389491557772386 imul r8, rax randomx_isn_76: ; CBRANCH r7, -105884377, COND 0 add r15, -105884377 test r15, 65280 jz randomx_isn_63 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_M f2, L1[r3-827781814] lea eax, [r11d-827781814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r2-2003637005], r6 lea eax, [r10d-2003637005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FDIV_M e0, L1[r6-2095821686] lea eax, [r14d-2095821686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FDIV_M e3, L1[r0-154619051] lea eax, [r8d-154619051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FSUB_M f1, L1[r5+1730383309] lea eax, [r13d+1730383309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISUB_M r6, L2[r1-1986322270] lea eax, [r9d-1986322270] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r4, L1[r2-1419443074] lea eax, [r10d-1419443074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, -856977893, COND 10 add r9, -856846821 test r9, 66846720 jz randomx_isn_83 randomx_isn_96: ; IADD_RS r5, r6, 1482308042, SHFT 2 lea r13, [r13+r14*4+1482308042] randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; ISTORE L3[r1+93829868], r6 lea eax, [r9d+93829868] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISTORE L1[r4+405191607], r6 lea eax, [r12d+405191607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMULH_M r4, L2[r5+1421330344] lea ecx, [r13d+1421330344] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_101: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_102: ; ISTORE L3[r6-1876757823], r3 lea eax, [r14d-1876757823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_M r6, L1[r0-745360179] lea eax, [r8d-745360179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISTORE L1[r5-1317147463], r1 lea eax, [r13d-1317147463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; CBRANCH r5, 1921844172, COND 14 add r13, 1926038476 test r13, 1069547520 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_113: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_114: ; IMUL_RCP r7, 3998730584 mov rax, 9906664233804296928 imul r15, rax randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_119: ; ISTORE L3[r3+1702274627], r1 lea eax, [r11d+1702274627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; ISTORE L1[r3-342277560], r3 lea eax, [r11d-342277560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; CBRANCH r5, -1556652342, COND 1 add r13, -1556652342 test r13, 130560 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_129: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_132: ; FSUB_M f3, L1[r1+1254148534] lea eax, [r9d+1254148534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; IMUL_R r5, 340859443 imul r13, 340859443 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_M r5, L1[r2+1589743459] lea eax, [r10d+1589743459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; ISWAP_R r4, r4 randomx_isn_141: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_142: ; ISTORE L1[r4-849436653], r5 lea eax, [r12d-849436653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IMUL_M r5, L1[r3+1804395306] lea eax, [r11d+1804395306] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L3[r1-361720621], r6 lea eax, [r9d-361720621] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; CBRANCH r1, 511285704, COND 13 add r9, 510237128 test r9, 534773760 jz randomx_isn_128 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISTORE L1[r6-1624882691], r4 lea eax, [r14d-1624882691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_156: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_157: ; ISUB_M r0, L2[r2-1744426096] lea eax, [r10d-1744426096] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_160: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_161: ; IMUL_R r0, -676486127 imul r8, -676486127 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L2[r6+1678840751], r6 lea eax, [r14d+1678840751] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; CBRANCH r0, -779000401, COND 1 add r8, -779000145 test r8, 130560 jz randomx_isn_162 randomx_isn_166: ; ISTORE L1[r0+901238809], r5 lea eax, [r8d+901238809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; ISUB_M r2, L1[r3-2121373872] lea eax, [r11d-2121373872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IMUL_RCP r2, 1069843558 mov rax, 9256979901619449859 imul r10, rax randomx_isn_172: ; IXOR_M r1, L1[r5-442957598] lea eax, [r13d-442957598] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IADD_M r0, L1[r2+1332308861] lea eax, [r10d+1332308861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r6, L1[r0-920263171] lea eax, [r8d-920263171] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSUB_M f3, L1[r0-828693250] lea eax, [r8d-828693250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_191: ; IADD_M r3, L3[149688] add r11, qword ptr [rsi+149688] randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; ISTORE L1[r3+30408417], r7 lea eax, [r11d+30408417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_M r2, L1[r6-193128443] lea eax, [r14d-193128443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r2, -1354507602 imul r10, -1354507602 randomx_isn_205: ; CBRANCH r4, -1451847160, COND 0 add r12, -1451846904 test r12, 65280 jz randomx_isn_203 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r6, 741926054, COND 8 add r14, 741958822 test r14, 16711680 jz randomx_isn_206 randomx_isn_208: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_209: ; IMUL_M r3, L1[r1-1025684473] lea eax, [r9d-1025684473] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, -214816782 imul r8, -214816782 randomx_isn_211: ; ISTORE L2[r0-1564276095], r4 lea eax, [r8d-1564276095] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_RCP r4, 2923641023 mov rax, 13549570876004283237 imul r12, rax randomx_isn_215: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSUB_M f3, L1[r6+731490978] lea eax, [r14d+731490978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; ISUB_M r2, L2[r3-1635609301] lea eax, [r11d-1635609301] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r0, 634305880 mov rax, 15613161767132037620 imul r8, rax randomx_isn_221: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_222: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_223: ; IMUL_RCP r5, 2478070537 mov rax, 15985857006754028808 imul r13, rax randomx_isn_224: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_225: ; CBRANCH r0, 30108048, COND 3 add r8, 30108048 test r8, 522240 jz randomx_isn_221 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; ISTORE L2[r3+1051875955], r2 lea eax, [r11d+1051875955] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; CBRANCH r2, 1362572018, COND 1 add r10, 1362572018 test r10, 130560 jz randomx_isn_226 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISTORE L2[r3+948730891], r5 lea eax, [r11d+948730891] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; ISTORE L1[r7-569252788], r6 lea eax, [r15d-569252788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r2, -1046291590, COND 1 add r10, -1046291846 test r10, 130560 jz randomx_isn_233 randomx_isn_240: ; IMUL_RCP r2, 4219048192 mov rax, 9389340783603016212 imul r10, rax randomx_isn_241: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; CBRANCH r3, 215261426, COND 10 add r11, 215261426 test r11, 66846720 jz randomx_isn_240 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISTORE L1[r1+2130650710], r3 lea eax, [r9d+2130650710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r3, L2[r2-1120290397] lea eax, [r10d-1120290397] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r0, L1[r4+279163463] lea eax, [r12d+279163463] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISTORE L1[r1+1979992360], r7 lea eax, [r9d+1979992360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r4, 958519607, COND 9 add r12, 958585143 test r12, 33423360 jz randomx_isn_243 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_254: ; IXOR_R r6, 1797226462 xor r14, 1797226462 randomx_isn_255: ; IXOR_M r0, L1[r4+1001934008] lea eax, [r12d+1001934008] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xedbbe51fb65754f2, r1: 0x57ffc2e1e4d1c950 r2: 0xa8977254ea36f77d, r3: 0xf905d259662d9737 r4: 0x44e88b016fd81ef2, r5: 0x156d3f1cb53bcf01 r6: 0x6c26c420afdb4f6c, r7: 0x5a45dd82c0bb7a83 Floating point registers F {lo, hi}: f0: {0x8b31f039642fb267, 0x893ef90913fc5325} f1: {0x8401a81668c618a0, 0x841dcfd219707049} f2: {0x8145f0a6f42bf148, 0xfcd83b636f7b94e0} f3: {0x83b822c9514c2339, 0x8091a5c2ae7ba4f9} Floating point registers E {lo, hi}: e0: {0x4ad1059bd583546c, 0x48f382dd2598e6d3} e1: {0x4573dec1c50e121d, 0x4580f7aac3151b06} e2: {0x408c01b19eede656, 0x3d090ff8778c4b13} e3: {0x426007a6440c3ded, 0x41e387541e39a402} Floating point registers A {lo, hi}: a0: {0x41c9e492c7e6b3d1, 0x41d1327479d342b0} a1: {0x418225e8f72ab186, 0x407f7902b10d2d24} a2: {0x4025a728bd6245ed, 0x4169eadb307db320} a3: {0x40db999b5748b36f, 0x409200013b212bf7} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r5+836074056], r1 FSQRT_R e1 CBRANCH r4, -1758475106, COND 10 FADD_R f0, a3 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 0 FDIV_M e2, L2[r6+1442709613] FSUB_R f3, a3 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r6 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a0 FSUB_M f2, L2[r4-1272228165] ISTORE L1[r2-1791646213], r0 FSUB_M f2, L1[r5+1364555737] IADD_M r6, L1[r3-291432125] FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a3 FDIV_M e1, L2[r0-1985331869] FMUL_R e0, a2 FADD_R f3, a1 IMUL_M r7, L1[r6-1351087094] FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r3, r5 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r3, r5 ISUB_R r0, r2 FMUL_R e1, a2 IADD_M r3, L1[r1-1487998044] IADD_RS r4, r7, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_M r4, L1[r7+64072637] IADD_M r3, L2[r0-345789426] ISTORE L2[r7+1037313098], r0 FMUL_R e0, a3 FADD_R f3, a3 ISUB_R r2, r5 IADD_M r2, L1[r0+551987969] FSCAL_R f1 IADD_M r4, L3[142536] FSWAP_R f2 FSUB_R f3, a2 IXOR_R r0, r5 IMUL_R r5, 782145995 FSUB_R f0, a0 IMUL_RCP r6, 25683694 FADD_M f3, L2[r4+1017098276] IMUL_RCP r0, 3761122972 ISMULH_R r4, r0 CBRANCH r7, -379053263, COND 14 IROL_R r4, r5 IMUL_R r5, r6 FSUB_R f0, a3 INEG_R r1 CBRANCH r0, 450102363, COND 12 IROR_R r2, r1 ISTORE L1[r6-437123767], r5 IADD_M r5, L1[r2+788298851] FSUB_R f0, a2 FSQRT_R e0 IMUL_RCP r0, 340293236 FSUB_R f0, a2 IXOR_R r6, r2 ISTORE L1[r0+1572698750], r6 ISUB_M r7, L1[r5+1331008502] IMUL_R r5, r4 FADD_M f2, L1[r0-27636242] ISTORE L2[r3-1276429920], r4 FADD_R f0, a0 IADD_RS r4, r0, SHFT 1 IMUL_R r4, r5 FADD_R f0, a3 IADD_RS r4, r0, SHFT 2 IMUL_RCP r7, 2208091286 IROR_R r2, r3 FADD_R f0, a2 IXOR_R r1, r5 IMUL_RCP r5, 3463481596 ISMULH_R r0, r3 IXOR_R r0, r4 FMUL_R e1, a0 ISWAP_R r1, r6 IXOR_R r2, r7 FADD_M f0, L1[r2+716232722] CBRANCH r5, 2091423339, COND 13 CBRANCH r1, -1454573830, COND 8 ISUB_R r6, r2 IADD_RS r1, r2, SHFT 0 IROR_R r5, 42 FSCAL_R f3 ISTORE L1[r4-241840299], r6 CBRANCH r0, -74132556, COND 11 IADD_RS r3, r2, SHFT 1 CBRANCH r2, 2012779791, COND 11 CBRANCH r6, -602857352, COND 6 ISUB_M r7, L1[r1+149633832] IXOR_R r3, r7 CBRANCH r4, -697304474, COND 5 CBRANCH r4, 761759206, COND 8 FDIV_M e0, L2[r4+1136199122] IMUL_M r7, L1[r1+1256671560] ISUB_M r5, L1[r4-1659380929] FMUL_R e2, a3 ISUB_R r6, r3 FSQRT_R e0 FSUB_R f0, a0 CFROUND r2, 60 IMUL_RCP r0, 1313608011 FSUB_R f0, a0 ISUB_M r4, L2[r1+1332067480] ISMULH_R r0, r6 IADD_M r3, L1[r6-168236548] ISWAP_R r6, r0 ISTORE L1[r4-498008604], r2 IXOR_M r1, L3[239312] ISMULH_M r1, L1[r5+518634085] FMUL_R e0, a2 CBRANCH r4, -526814929, COND 11 CBRANCH r5, 1874030344, COND 3 INEG_R r0 ISWAP_R r2, r7 ISUB_R r6, r4 IADD_M r7, L1[r5-242222530] IADD_M r4, L1[r5-132537452] IMUL_R r1, r0 IADD_M r7, L2[r6-1149166442] IXOR_R r5, r0 ISUB_M r0, L2[r4-741002898] FSWAP_R f3 ISMULH_R r3, r5 IADD_M r3, L1[r4+1685559529] FMUL_R e0, a1 FSCAL_R f0 IMULH_R r2, r7 IADD_RS r6, r7, SHFT 2 IMULH_R r1, r6 IMUL_RCP r7, 2361084243 IXOR_M r5, L1[r7-219644400] ISTORE L1[r7+193507626], r5 IMULH_R r0, r6 FSCAL_R f1 FADD_R f1, a0 FADD_R f0, a3 FMUL_R e1, a1 ISTORE L1[r4+1412682806], r6 FMUL_R e1, a1 FDIV_M e3, L1[r7-2029093522] ISUB_R r7, r1 FSCAL_R f2 FMUL_R e2, a1 ISUB_R r6, r1 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r3 IMUL_RCP r4, 3606657607 INEG_R r4 IMUL_RCP r1, 1877769663 IADD_M r5, L1[r0+411841753] CBRANCH r7, 1638758582, COND 8 CBRANCH r3, -323535501, COND 7 ISUB_R r1, r3 IROR_R r1, r0 FSQRT_R e3 ISUB_M r7, L1[r5+1019552323] FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e2, a0 IMUL_RCP r1, 2113955063 FADD_R f2, a2 ISTORE L2[r4+1259292244], r7 FSCAL_R f2 IADD_RS r5, r7, -1241658773, SHFT 3 FADD_R f3, a2 FMUL_R e3, a3 IADD_M r1, L3[145448] FMUL_R e3, a0 FMUL_R e1, a3 IROL_R r5, r1 IADD_RS r0, r0, SHFT 1 IMUL_RCP r3, 425627739 ISUB_R r3, r4 FSUB_M f3, L2[r2+254183282] IXOR_R r1, r6 FDIV_M e3, L1[r6-1880831384] FSUB_R f1, a3 CBRANCH r5, -659568886, COND 10 ISUB_R r4, -1698129714 IADD_M r1, L1[r6-1225510367] IXOR_R r2, -1777149163 ISMULH_R r6, r5 FADD_R f2, a1 FSUB_M f3, L1[r5-1692068194] ISUB_R r3, r4 ISTORE L2[r6+1219826233], r0 IMUL_R r2, -2126805919 FMUL_R e3, a0 FSUB_R f2, a3 IADD_M r2, L1[r3-941348865] CBRANCH r1, -462309312, COND 14 FMUL_R e3, a0 FSUB_M f3, L1[r3+1858168340] IMUL_R r0, r2 IMUL_R r4, -1648630419 FSUB_M f2, L1[r6-792347034] IMUL_R r7, r2 ISUB_R r6, r7 FSQRT_R e1 CBRANCH r2, 1463809412, COND 1 FSUB_R f1, a3 ISTORE L1[r0+24626280], r3 IMULH_R r1, r4 IXOR_M r2, L1[r3+632077138] IADD_RS r6, r1, SHFT 0 FSWAP_R f2 IMUL_RCP r4, 1255365226 FSCAL_R f3 ISTORE L1[r4+1866722589], r4 CBRANCH r4, -1793642794, COND 1 FMUL_R e1, a1 IMUL_M r0, L1[r6+143856876] ISWAP_R r6, r5 IXOR_R r5, 380267178 IXOR_M r0, L1[r3+1009135206] IMUL_R r3, r6 ISTORE L1[r2-715516179], r1 IADD_RS r5, r2, 1786465405, SHFT 3 CBRANCH r6, -1710625901, COND 11 FMUL_R e0, a1 CBRANCH r4, -1029496762, COND 0 FSUB_M f2, L1[r1-1147146983] IROR_R r1, r7 ISWAP_R r2, r5 FADD_R f3, a0 FADD_R f0, a0 IADD_RS r6, r2, SHFT 2 IADD_RS r1, r4, SHFT 1 CBRANCH r6, 160894600, COND 2 FSCAL_R f2 ISTORE L1[r0+172785793], r6 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a2 ISUB_M r0, L1[r4+1228816820] ISUB_R r1, r7 IXOR_R r3, 1183297293 FMUL_R e0, a3 FDIV_M e2, L1[r6+1265398364] IMUL_R r1, r4 CBRANCH r0, 1273044871, COND 7 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISTORE L1[r5+836074056], r1 lea eax, [r13d+836074056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; CBRANCH r4, -1758475106, COND 10 add r12, -1758606178 test r12, 66846720 jz randomx_isn_0 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; FDIV_M e2, L2[r6+1442709613] lea eax, [r14d+1442709613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSUB_M f2, L2[r4-1272228165] lea eax, [r12d-1272228165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; ISTORE L1[r2-1791646213], r0 lea eax, [r10d-1791646213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_M f2, L1[r5+1364555737] lea eax, [r13d+1364555737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IADD_M r6, L1[r3-291432125] lea eax, [r11d-291432125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FDIV_M e1, L2[r0-1985331869] lea eax, [r8d-1985331869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IMUL_M r7, L1[r6-1351087094] lea eax, [r14d-1351087094] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IADD_M r3, L1[r1-1487998044] lea eax, [r9d-1487998044] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; ISUB_M r4, L1[r7+64072637] lea eax, [r15d+64072637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r3, L2[r0-345789426] lea eax, [r8d-345789426] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r7+1037313098], r0 lea eax, [r15d+1037313098] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; IADD_M r2, L1[r0+551987969] lea eax, [r8d+551987969] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_M r4, L3[142536] add r12, qword ptr [rsi+142536] randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; IMUL_R r5, 782145995 imul r13, 782145995 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IMUL_RCP r6, 25683694 mov rax, 12049863614686620574 imul r14, rax randomx_isn_55: ; FADD_M f3, L2[r4+1017098276] lea eax, [r12d+1017098276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IMUL_RCP r0, 3761122972 mov rax, 10532514238976648061 imul r8, rax randomx_isn_57: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_58: ; CBRANCH r7, -379053263, COND 14 add r15, -381150415 test r15, 1069547520 jz randomx_isn_26 randomx_isn_59: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; CBRANCH r0, 450102363, COND 12 add r8, 450102363 test r8, 267386880 jz randomx_isn_59 randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; ISTORE L1[r6-437123767], r5 lea eax, [r14d-437123767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_M r5, L1[r2+788298851] lea eax, [r10d+788298851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_RCP r0, 340293236 mov rax, 14551450435357819159 imul r8, rax randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; ISTORE L1[r0+1572698750], r6 lea eax, [r8d+1572698750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_M r7, L1[r5+1331008502] lea eax, [r13d+1331008502] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; FADD_M f2, L1[r0-27636242] lea eax, [r8d-27636242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISTORE L2[r3-1276429920], r4 lea eax, [r11d-1276429920] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_79: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_82: ; IMUL_RCP r7, 2208091286 mov rax, 17940418273600382659 imul r15, rax randomx_isn_83: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; IMUL_RCP r5, 3463481596 mov rax, 11437647395869739391 imul r13, rax randomx_isn_87: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_88: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; FADD_M f0, L1[r2+716232722] lea eax, [r10d+716232722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r5, 2091423339, COND 13 add r13, 2091423339 test r13, 534773760 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r1, -1454573830, COND 8 add r9, -1454541062 test r9, 16711680 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_96: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_97: ; IROR_R r5, 42 ror r13, 42 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISTORE L1[r4-241840299], r6 lea eax, [r12d-241840299] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r0, -74132556, COND 11 add r8, -73870412 test r8, 133693440 jz randomx_isn_95 randomx_isn_101: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_102: ; CBRANCH r2, 2012779791, COND 11 add r10, 2012779791 test r10, 133693440 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r6, -602857352, COND 6 add r14, -602849160 test r14, 4177920 jz randomx_isn_103 randomx_isn_104: ; ISUB_M r7, L1[r1+149633832] lea eax, [r9d+149633832] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; CBRANCH r4, -697304474, COND 5 add r12, -697308570 test r12, 2088960 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r4, 761759206, COND 8 add r12, 761726438 test r12, 16711680 jz randomx_isn_107 randomx_isn_108: ; FDIV_M e0, L2[r4+1136199122] lea eax, [r12d+1136199122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; IMUL_M r7, L1[r1+1256671560] lea eax, [r9d+1256671560] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r5, L1[r4-1659380929] lea eax, [r12d-1659380929] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IMUL_RCP r0, 1313608011 mov rax, 15078349448773333035 imul r8, rax randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; ISUB_M r4, L2[r1+1332067480] lea eax, [r9d+1332067480] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; IADD_M r3, L1[r6-168236548] lea eax, [r14d-168236548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_122: ; ISTORE L1[r4-498008604], r2 lea eax, [r12d-498008604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IXOR_M r1, L3[239312] xor r9, qword ptr [rsi+239312] randomx_isn_124: ; ISMULH_M r1, L1[r5+518634085] lea ecx, [r13d+518634085] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r4, -526814929, COND 11 add r12, -526814929 test r12, 133693440 jz randomx_isn_119 randomx_isn_127: ; CBRANCH r5, 1874030344, COND 3 add r13, 1874029320 test r13, 522240 jz randomx_isn_127 randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; IADD_M r7, L1[r5-242222530] lea eax, [r13d-242222530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r4, L1[r5-132537452] lea eax, [r13d-132537452] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; IADD_M r7, L2[r6-1149166442] lea eax, [r14d-1149166442] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; ISUB_M r0, L2[r4-741002898] lea eax, [r12d-741002898] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_139: ; IADD_M r3, L1[r4+1685559529] lea eax, [r12d+1685559529] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_143: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; IMUL_RCP r7, 2361084243 mov rax, 16777919455681263803 imul r15, rax randomx_isn_146: ; IXOR_M r5, L1[r7-219644400] lea eax, [r15d-219644400] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7+193507626], r5 lea eax, [r15d+193507626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISTORE L1[r4+1412682806], r6 lea eax, [r12d+1412682806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FDIV_M e3, L1[r7-2029093522] lea eax, [r15d-2029093522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; IMUL_RCP r4, 3606657607 mov rax, 10983599103016314904 imul r12, rax randomx_isn_163: ; INEG_R r4 neg r12 randomx_isn_164: ; IMUL_RCP r1, 1877769663 mov rax, 10548173729104539483 imul r9, rax randomx_isn_165: ; IADD_M r5, L1[r0+411841753] lea eax, [r8d+411841753] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 1638758582, COND 8 add r15, 1638758582 test r15, 16711680 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r3, -323535501, COND 7 add r11, -323502733 test r11, 8355840 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_169: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISUB_M r7, L1[r5+1019552323] lea eax, [r13d+1019552323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMUL_RCP r1, 2113955063 mov rax, 9369660204818688900 imul r9, rax randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISTORE L2[r4+1259292244], r7 lea eax, [r12d+1259292244] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IADD_RS r5, r7, -1241658773, SHFT 3 lea r13, [r13+r15*8-1241658773] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_M r1, L3[145448] add r9, qword ptr [rsi+145448] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_186: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_187: ; IMUL_RCP r3, 425627739 mov rax, 11634016544070970664 imul r11, rax randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; FSUB_M f3, L2[r2+254183282] lea eax, [r10d+254183282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; FDIV_M e3, L1[r6-1880831384] lea eax, [r14d-1880831384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r5, -659568886, COND 10 add r13, -659699958 test r13, 66846720 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r4, -1698129714 sub r12, -1698129714 randomx_isn_195: ; IADD_M r1, L1[r6-1225510367] lea eax, [r14d-1225510367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r2, -1777149163 xor r10, -1777149163 randomx_isn_197: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSUB_M f3, L1[r5-1692068194] lea eax, [r13d-1692068194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; ISTORE L2[r6+1219826233], r0 lea eax, [r14d+1219826233] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_R r2, -2126805919 imul r10, -2126805919 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_M r2, L1[r3-941348865] lea eax, [r11d-941348865] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, -462309312, COND 14 add r9, -464406464 test r9, 1069547520 jz randomx_isn_196 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_M f3, L1[r3+1858168340] lea eax, [r11d+1858168340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; IMUL_R r4, -1648630419 imul r12, -1648630419 randomx_isn_211: ; FSUB_M f2, L1[r6-792347034] lea eax, [r14d-792347034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r2, 1463809412, COND 1 add r10, 1463809668 test r10, 130560 jz randomx_isn_207 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r0+24626280], r3 lea eax, [r8d+24626280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_219: ; IXOR_M r2, L1[r3+632077138] lea eax, [r11d+632077138] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; IMUL_RCP r4, 1255365226 mov rax, 15777910856809159694 imul r12, rax randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISTORE L1[r4+1866722589], r4 lea eax, [r12d+1866722589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; CBRANCH r4, -1793642794, COND 1 add r12, -1793642794 test r12, 130560 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_M r0, L1[r6+143856876] lea eax, [r14d+143856876] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_229: ; IXOR_R r5, 380267178 xor r13, 380267178 randomx_isn_230: ; IXOR_M r0, L1[r3+1009135206] lea eax, [r11d+1009135206] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; ISTORE L1[r2-715516179], r1 lea eax, [r10d-715516179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_RS r5, r2, 1786465405, SHFT 3 lea r13, [r13+r10*8+1786465405] randomx_isn_234: ; CBRANCH r6, -1710625901, COND 11 add r14, -1710625901 test r14, 133693440 jz randomx_isn_229 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CBRANCH r4, -1029496762, COND 0 add r12, -1029496506 test r12, 65280 jz randomx_isn_235 randomx_isn_237: ; FSUB_M f2, L1[r1-1147146983] lea eax, [r9d-1147146983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_243: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_244: ; CBRANCH r6, 160894600, COND 2 add r14, 160894088 test r14, 261120 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISTORE L1[r0+172785793], r6 lea eax, [r8d+172785793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISUB_M r0, L1[r4+1228816820] lea eax, [r12d+1228816820] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; IXOR_R r3, 1183297293 xor r11, 1183297293 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FDIV_M e2, L1[r6+1265398364] lea eax, [r14d+1265398364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; CBRANCH r0, 1273044871, COND 7 add r8, 1273077639 test r8, 8355840 jz randomx_isn_250 |
Integer registers R: r0: 0xf44fab47f4a132e5, r1: 0xc69bdf705de9164e r2: 0xfc420e361f14df1d, r3: 0x2cefeed53bd9f2c6 r4: 0x55d828bd1ccb2145, r5: 0xed9fb2fe122886cb r6: 0xdd18d4194524b3f2, r7: 0xcc680e18c00cf51b Floating point registers F {lo, hi}: f0: {0x86ef6fa2c7fea1ca, 0x0423621435e2897c} f1: {0x825cb1b2422578f0, 0x83624819de0139ae} f2: {0x068b83bdfb03cd13, 0x866eecdb3aac2754} f3: {0x8796a33a36f5ed38, 0x86b98e81a93485b0} Floating point registers E {lo, hi}: e0: {0x47ca5377b07d68f6, 0x453836a9b284f21a} e1: {0x43b47f005e95f4f1, 0x42bf84d679c0602d} e2: {0x4794492e1722ade5, 0x477877d006c04aee} e3: {0x46d6be910ea1d0e3, 0x4782fcac6344496c} Floating point registers A {lo, hi}: a0: {0x404e9ceecb148456, 0x4006fc2b1fae8bb4} a1: {0x4054cb2b3e66aef8, 0x401474940051e763} a2: {0x41dc60ac63aac078, 0x412ce7d8d1d33149} a3: {0x40ba6b099de152ee, 0x3ffbe00eb48390e8} |
RandomARQ code | ASM x86 |
IXOR_R r0, r6 IADD_RS r4, r4, SHFT 1 IMULH_R r3, r6 CFROUND r7, 34 FSUB_M f2, L2[r6-146353328] FADD_M f0, L1[r2-378333179] FSQRT_R e3 IADD_RS r3, r1, SHFT 0 FADD_R f2, a0 ISUB_R r2, r1 IXOR_R r5, r6 ISUB_R r3, r1 IMUL_R r2, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a3 IMUL_R r0, r3 FMUL_R e2, a3 FADD_M f2, L1[r0-1918868487] FADD_R f3, a3 FMUL_R e0, a0 ISUB_R r2, r6 ISTORE L2[r2+1476703728], r6 IMUL_R r3, r4 FADD_R f0, a1 FSQRT_R e3 IXOR_R r3, r6 FSUB_R f2, a2 ISUB_M r5, L2[r7+1490643189] IADD_RS r1, r3, SHFT 1 ISTORE L2[r3-879677737], r1 IMUL_R r2, r0 IMUL_RCP r6, 4043444957 CBRANCH r5, 111290901, COND 1 CBRANCH r2, 1202553012, COND 3 FADD_R f2, a3 IXOR_R r6, -1682581500 IMUL_RCP r7, 2181371931 ISUB_R r4, r7 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r6, -124820371, COND 13 CBRANCH r6, -1041756288, COND 5 IMUL_RCP r5, 428390698 FADD_R f2, a0 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f3, a2 FDIV_M e3, L1[r7+31882169] ISUB_R r3, r5 FMUL_R e1, a2 IXOR_R r2, r3 IXOR_R r0, r2 ISUB_R r7, r2 FADD_R f1, a1 FMUL_R e2, a0 ISUB_R r2, r7 FADD_R f1, a0 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 2 IMUL_R r0, r7 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 1 IMUL_M r2, L1[r1+138739929] IADD_RS r0, r0, SHFT 3 IMUL_R r3, r0 ISUB_R r0, r5 IROR_R r2, r6 FADD_R f0, a3 FSUB_R f2, a0 IXOR_R r1, r2 ISTORE L1[r4+602290140], r5 ISMULH_R r6, r6 ISUB_R r0, r1 FMUL_R e1, a1 ISUB_M r5, L1[r2-1128894523] IMULH_R r7, r2 FMUL_R e1, a1 IMUL_RCP r3, 3609155273 FMUL_R e3, a2 CBRANCH r0, 526439147, COND 11 CBRANCH r6, -1006440165, COND 5 FADD_R f0, a2 IADD_RS r3, r5, SHFT 0 ISTORE L3[r5-1354724596], r0 IXOR_R r6, r4 IROR_R r3, r5 ISUB_M r7, L1[r0+697183301] FSWAP_R f3 ISTORE L1[r3+1700737569], r0 IROL_R r1, r3 IMUL_R r5, r2 FADD_R f3, a1 ISTORE L2[r5-1641914966], r2 FSUB_R f1, a2 ISUB_R r2, r7 ISUB_R r7, r6 FMUL_R e0, a1 IMUL_R r3, r6 CBRANCH r5, 270640205, COND 12 FMUL_R e2, a0 FADD_R f1, a3 FSWAP_R f1 ISTORE L3[r5-577178326], r0 IMULH_M r3, L2[r1+104888612] FADD_M f2, L2[r7-622896923] FADD_R f0, a1 IROL_R r0, r7 IMUL_R r4, -1766562894 FSUB_R f0, a2 IADD_M r2, L1[r3+1742250816] FSCAL_R f2 CBRANCH r0, 1231288956, COND 12 IXOR_R r2, r4 CBRANCH r4, 1599543303, COND 2 FSUB_R f3, a3 IMUL_R r3, r2 CBRANCH r5, -2059969339, COND 15 FSUB_R f2, a1 IROL_R r7, r3 ISWAP_R r2, r5 IMUL_R r7, r2 FADD_M f1, L1[r1-888101069] FSQRT_R e2 CBRANCH r3, 592108399, COND 14 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_M r1, L2[r7+323884084] IXOR_M r1, L1[r0-1482364223] FADD_R f3, a2 FSQRT_R e2 INEG_R r4 IMUL_R r0, r1 IMUL_M r7, L1[r6+663965163] IMUL_M r5, L1[r0-1475494516] FMUL_R e2, a1 IADD_RS r7, r5, SHFT 3 FSWAP_R e2 FMUL_R e0, a2 FMUL_R e2, a3 ISWAP_R r7, r5 FSUB_R f1, a3 ISTORE L1[r2+301562720], r2 FSQRT_R e3 FMUL_R e1, a3 ISTORE L1[r0-77216514], r4 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r4, 867000276, COND 8 IXOR_R r3, r1 IMUL_RCP r4, 3902493615 IXOR_R r6, 1073838366 FADD_R f2, a2 ISTORE L3[r4-1825150189], r0 ISTORE L1[r4-77296374], r5 FSUB_M f1, L1[r2-1364758651] ISUB_R r6, 1610183378 ISUB_M r6, L2[r5-1198858105] IMUL_R r2, r6 FSQRT_R e3 FADD_R f1, a1 FSQRT_R e2 ISUB_R r5, r7 ISTORE L3[r2+1446169264], r4 IADD_M r5, L1[r2-934215520] ISUB_M r7, L3[219760] FSCAL_R f1 IADD_RS r1, r3, SHFT 0 ISUB_R r4, r7 ISUB_R r5, r6 CBRANCH r4, -595473225, COND 3 FADD_R f0, a3 FDIV_M e0, L1[r3-911375763] FADD_M f1, L2[r5+1319076982] IXOR_R r0, r1 IADD_M r0, L1[r7-1902478757] ISWAP_R r7, r5 IADD_RS r1, r5, SHFT 1 IMUL_M r7, L1[r3-2072775698] FADD_R f2, a1 IMUL_R r7, r6 ISUB_R r6, r1 IMUL_R r6, r7 ISUB_M r5, L3[147056] ISTORE L1[r6+365848836], r5 ISTORE L1[r1+756476932], r7 IADD_M r7, L2[r1+319772969] IMUL_R r2, r6 CBRANCH r5, -1581499530, COND 6 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f3, a2 FMUL_R e2, a2 IXOR_R r6, r4 FADD_M f0, L1[r6-561769166] IXOR_R r1, 1279339639 CBRANCH r5, 23978510, COND 0 ISUB_M r2, L2[r5+1420031200] FMUL_R e2, a0 CBRANCH r1, 1902694728, COND 5 IMUL_M r5, L1[r7-2053432370] IXOR_R r7, 1142369397 FADD_R f0, a1 CBRANCH r7, -557960537, COND 1 IXOR_M r0, L1[r4+1951228532] FMUL_R e3, a2 ISUB_M r5, L1[r6+2038816641] FSUB_R f1, a0 FMUL_R e0, a3 ISWAP_R r1, r7 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 0 ISTORE L1[r6+1150198204], r1 IMUL_R r6, r0 IXOR_R r1, r0 IMUL_R r6, r4 FSWAP_R e2 IMUL_R r6, r3 FMUL_R e1, a0 FSUB_M f0, L1[r1+607732312] FSUB_R f2, a3 CBRANCH r2, 561128851, COND 3 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a1 ISTORE L1[r1+1422209243], r5 ISUB_R r3, r5 IMUL_R r0, r4 FADD_R f3, a1 CBRANCH r5, 1206886905, COND 7 ISTORE L3[r5+1355494402], r2 FSCAL_R f1 IXOR_R r1, r0 CBRANCH r4, 1016882155, COND 3 FADD_R f2, a2 FMUL_R e1, a1 CBRANCH r3, -1694822612, COND 4 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_M r0, L1[r5-1274741678] FADD_M f0, L2[r5+1974737874] ISTORE L1[r3+1804719675], r7 IXOR_R r0, r7 ISUB_R r2, r0 FSUB_R f2, a2 FSWAP_R f3 ISTORE L2[r5+1814993678], r5 FSUB_M f2, L1[r3-884086336] FMUL_R e2, a3 IXOR_R r7, r5 IXOR_M r4, L1[r2-1652405918] ISTORE L1[r5-878423281], r5 IADD_M r5, L1[r4-1163786592] IXOR_R r0, 439644720 FMUL_R e2, a1 ISUB_R r3, r5 |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_2: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_3: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSUB_M f2, L2[r6-146353328] lea eax, [r14d-146353328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FADD_M f0, L1[r2-378333179] lea eax, [r10d-378333179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_10: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_M f2, L1[r0-1918868487] lea eax, [r8d-1918868487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; ISTORE L2[r2+1476703728], r6 lea eax, [r10d+1476703728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; ISUB_M r5, L2[r7+1490643189] lea eax, [r15d+1490643189] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_29: ; ISTORE L2[r3-879677737], r1 lea eax, [r11d-879677737] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; IMUL_RCP r6, 4043444957 mov rax, 9797111541867878775 imul r14, rax randomx_isn_32: ; CBRANCH r5, 111290901, COND 1 add r13, 111290901 test r13, 130560 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r2, 1202553012, COND 3 add r10, 1202555060 test r10, 522240 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IXOR_R r6, -1682581500 xor r14, -1682581500 randomx_isn_36: ; IMUL_RCP r7, 2181371931 mov rax, 18160168238238951098 imul r15, rax randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r6, -124820371, COND 13 add r14, -122723219 test r14, 534773760 jz randomx_isn_36 randomx_isn_41: ; CBRANCH r6, -1041756288, COND 5 add r14, -1041748096 test r14, 2088960 jz randomx_isn_41 randomx_isn_42: ; IMUL_RCP r5, 428390698 mov rax, 11558981509774801645 imul r13, rax randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FDIV_M e3, L1[r7+31882169] lea eax, [r15d+31882169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_62: ; IMUL_M r2, L1[r1+138739929] lea eax, [r9d+138739929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; ISTORE L1[r4+602290140], r5 lea eax, [r12d+602290140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISUB_M r5, L1[r2-1128894523] lea eax, [r10d-1128894523] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_RCP r3, 3609155273 mov rax, 10975998055136091341 imul r11, rax randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r0, 526439147, COND 11 add r8, 526963435 test r8, 133693440 jz randomx_isn_73 randomx_isn_80: ; CBRANCH r6, -1006440165, COND 5 add r14, -1006444261 test r14, 2088960 jz randomx_isn_80 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; ISTORE L3[r5-1354724596], r0 lea eax, [r13d-1354724596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_86: ; ISUB_M r7, L1[r0+697183301] lea eax, [r8d+697183301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; ISTORE L1[r3+1700737569], r0 lea eax, [r11d+1700737569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_90: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISTORE L2[r5-1641914966], r2 lea eax, [r13d-1641914966] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; CBRANCH r5, 270640205, COND 12 add r13, 271688781 test r13, 267386880 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; ISTORE L3[r5-577178326], r0 lea eax, [r13d-577178326] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMULH_M r3, L2[r1+104888612] lea ecx, [r9d+104888612] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; FADD_M f2, L2[r7-622896923] lea eax, [r15d-622896923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_107: ; IMUL_R r4, -1766562894 imul r12, -1766562894 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IADD_M r2, L1[r3+1742250816] lea eax, [r11d+1742250816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; CBRANCH r0, 1231288956, COND 12 add r8, 1232337532 test r8, 267386880 jz randomx_isn_107 randomx_isn_112: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_113: ; CBRANCH r4, 1599543303, COND 2 add r12, 1599544327 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; CBRANCH r5, -2059969339, COND 15 add r13, -2051580731 test r13, 2139095040 jz randomx_isn_114 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_119: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; FADD_M f1, L1[r1-888101069] lea eax, [r9d-888101069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r3, 592108399, COND 14 add r11, 592108399 test r11, 1069547520 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_M r1, L2[r7+323884084] lea eax, [r15d+323884084] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r1, L1[r0-1482364223] lea eax, [r8d-1482364223] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_132: ; IMUL_M r7, L1[r6+663965163] lea eax, [r14d+663965163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r5, L1[r0-1475494516] lea eax, [r8d-1475494516] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; ISTORE L1[r2+301562720], r2 lea eax, [r10d+301562720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISTORE L1[r0-77216514], r4 lea eax, [r8d-77216514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; CBRANCH r4, 867000276, COND 8 add r12, 867000276 test r12, 16711680 jz randomx_isn_131 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IMUL_RCP r4, 3902493615 mov rax, 10150966321858330265 imul r12, rax randomx_isn_151: ; IXOR_R r6, 1073838366 xor r14, 1073838366 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; ISTORE L3[r4-1825150189], r0 lea eax, [r12d-1825150189] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L1[r4-77296374], r5 lea eax, [r12d-77296374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSUB_M f1, L1[r2-1364758651] lea eax, [r10d-1364758651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISUB_R r6, 1610183378 sub r14, 1610183378 randomx_isn_157: ; ISUB_M r6, L2[r5-1198858105] lea eax, [r13d-1198858105] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_163: ; ISTORE L3[r2+1446169264], r4 lea eax, [r10d+1446169264] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IADD_M r5, L1[r2-934215520] lea eax, [r10d-934215520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r7, L3[219760] sub r15, qword ptr [rsi+219760] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; CBRANCH r4, -595473225, COND 3 add r12, -595474249 test r12, 522240 jz randomx_isn_169 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FDIV_M e0, L1[r3-911375763] lea eax, [r11d-911375763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FADD_M f1, L2[r5+1319076982] lea eax, [r13d+1319076982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; IADD_M r0, L1[r7-1902478757] lea eax, [r15d-1902478757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_177: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_178: ; IMUL_M r7, L1[r3-2072775698] lea eax, [r11d-2072775698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_181: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; ISUB_M r5, L3[147056] sub r13, qword ptr [rsi+147056] randomx_isn_184: ; ISTORE L1[r6+365848836], r5 lea eax, [r14d+365848836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISTORE L1[r1+756476932], r7 lea eax, [r9d+756476932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r7, L2[r1+319772969] lea eax, [r9d+319772969] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; CBRANCH r5, -1581499530, COND 6 add r13, -1581491338 test r13, 4177920 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; FADD_M f0, L1[r6-561769166] lea eax, [r14d-561769166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IXOR_R r1, 1279339639 xor r9, 1279339639 randomx_isn_196: ; CBRANCH r5, 23978510, COND 0 add r13, 23978766 test r13, 65280 jz randomx_isn_189 randomx_isn_197: ; ISUB_M r2, L2[r5+1420031200] lea eax, [r13d+1420031200] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r1, 1902694728, COND 5 add r9, 1902698824 test r9, 2088960 jz randomx_isn_197 randomx_isn_200: ; IMUL_M r5, L1[r7-2053432370] lea eax, [r15d-2053432370] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r7, 1142369397 xor r15, 1142369397 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r7, -557960537, COND 1 add r15, -557960537 test r15, 130560 jz randomx_isn_202 randomx_isn_204: ; IXOR_M r0, L1[r4+1951228532] lea eax, [r12d+1951228532] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_M r5, L1[r6+2038816641] lea eax, [r14d+2038816641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_212: ; ISTORE L1[r6+1150198204], r1 lea eax, [r14d+1150198204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_M f0, L1[r1+607732312] lea eax, [r9d+607732312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r2, 561128851, COND 3 add r10, 561129875 test r10, 522240 jz randomx_isn_204 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; ISTORE L1[r1+1422209243], r5 lea eax, [r9d+1422209243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; CBRANCH r5, 1206886905, COND 7 add r13, 1206886905 test r13, 8355840 jz randomx_isn_222 randomx_isn_230: ; ISTORE L3[r5+1355494402], r2 lea eax, [r13d+1355494402] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; CBRANCH r4, 1016882155, COND 3 add r12, 1016884203 test r12, 522240 jz randomx_isn_230 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r3, -1694822612, COND 4 add r11, -1694820564 test r11, 1044480 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_M r0, L1[r5-1274741678] lea eax, [r13d-1274741678] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L2[r5+1974737874] lea eax, [r13d+1974737874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISTORE L1[r3+1804719675], r7 lea eax, [r11d+1804719675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; ISTORE L2[r5+1814993678], r5 lea eax, [r13d+1814993678] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_M f2, L1[r3-884086336] lea eax, [r11d-884086336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; IXOR_M r4, L1[r2-1652405918] lea eax, [r10d-1652405918] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r5-878423281], r5 lea eax, [r13d-878423281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IADD_M r5, L1[r4-1163786592] lea eax, [r12d-1163786592] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r0, 439644720 xor r8, 439644720 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0xfdfa67bc36a36e7b, r1: 0xc7fe0a43e7d1e821 r2: 0x8d9cac77a8b69c8b, r3: 0x1621a549bb7947eb r4: 0x10aa0c7757bf9822, r5: 0x88d68647608169cb r6: 0x003db7becfb6316e, r7: 0x683077878c3a7582 Floating point registers F {lo, hi}: f0: {0x8dfb1792df5aba83, 0x8d47cb53fa5e15b7} f1: {0x07d27a28b3cb39ab, 0x0313ef48c031d3c4} f2: {0x8b5f3f264f690cb6, 0x06ea39636cf318fe} f3: {0x05409fd07ead19d9, 0x841a0fb46fc82fe7} Floating point registers E {lo, hi}: e0: {0x4c1d65f3866ae319, 0x4cb504a721b40ead} e1: {0x46b16af990dec5a1, 0x4203a32777cca8a2} e2: {0x4a96cd69dced5c84, 0x473319f85a5b25c5} e3: {0x4493125161974068, 0x45a155697b73d8d0} Floating point registers A {lo, hi}: a0: {0x419197c97a9896e0, 0x41a462406f7367d1} a1: {0x4198882b27a104f9, 0x40ed37a526e47f73} a2: {0x40245f51a018e4a7, 0x4199053bf31761c7} a3: {0x41bca66966a96b2f, 0x40eb5c1c593d3d27} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IMULH_M r1, L3[38792] FSWAP_R e2 CBRANCH r1, -1228212449, COND 0 IADD_M r5, L1[r7+1656039658] IXOR_R r1, r2 FMUL_R e1, a0 IMUL_R r7, r2 FADD_M f1, L1[r5-499183676] IMUL_RCP r1, 1833592196 IADD_RS r2, r2, SHFT 0 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a2 IMUL_M r3, L1[r1+1779172477] IMUL_R r1, r5 ISUB_M r4, L2[r6+1585315844] CBRANCH r0, 1292479629, COND 12 ISTORE L2[r7-1349398386], r4 FDIV_M e1, L2[r5+1661208900] FMUL_R e2, a2 IADD_M r3, L3[100056] ISWAP_R r3, r0 IMUL_R r5, r1 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 1 IADD_RS r2, r4, SHFT 2 IROL_R r6, 9 FSQRT_R e2 IXOR_M r3, L2[r5+1185716335] IADD_RS r0, r6, SHFT 2 FADD_M f1, L2[r3+1149276536] ISTORE L1[r0-322627727], r0 ISTORE L2[r3-695048985], r4 ISTORE L1[r6-1140099641], r2 CBRANCH r2, -1920957943, COND 15 FADD_R f0, a3 ISTORE L2[r5+1136159643], r5 IADD_RS r3, r5, SHFT 2 IMUL_R r1, r0 FSUB_R f2, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r2, -1732568006, COND 5 ISMULH_R r5, r2 IADD_RS r2, r1, SHFT 0 ISUB_R r7, r2 IXOR_M r4, L1[r3-719716802] FADD_R f3, a3 ISUB_M r3, L2[r0-836553822] FMUL_R e0, a2 ISWAP_R r4, r4 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r0, -501907500, COND 6 FADD_R f0, a0 ISTORE L1[r3-76224048], r0 IMUL_RCP r5, 773190536 IXOR_R r3, r0 FSUB_M f2, L1[r1+1105633397] FSWAP_R e0 FSWAP_R e2 FSUB_R f0, a0 FADD_R f3, a0 IMUL_R r6, r1 ISUB_M r2, L1[r6-1219597986] IMUL_M r1, L2[r5+1036815949] IMULH_M r2, L1[r7-1608155442] FADD_R f1, a3 FSUB_R f0, a3 ISUB_R r1, r2 CBRANCH r1, 654624107, COND 4 ISTORE L1[r3-14185475], r6 IADD_RS r1, r3, SHFT 0 CBRANCH r6, -1080313387, COND 15 IMUL_R r7, r4 IADD_RS r0, r2, SHFT 3 IADD_M r0, L3[51440] FSCAL_R f0 IXOR_M r6, L2[r4+634181714] CBRANCH r1, -732644575, COND 14 IMUL_R r1, 1267214933 FSUB_R f0, a3 ISTORE L1[r3-891782600], r5 ISUB_M r4, L1[r3+2016545752] IXOR_R r0, r5 CBRANCH r4, -1678915219, COND 3 FSQRT_R e3 ISWAP_R r3, r1 IADD_M r7, L1[r6-69641853] FMUL_R e3, a3 IMULH_M r4, L1[r6-810966486] IMULH_R r6, r4 ISMULH_R r4, r6 ISUB_R r0, r6 IROR_R r1, r0 ISUB_R r6, r3 IADD_RS r2, r3, SHFT 3 FADD_R f3, a1 FMUL_R e0, a3 ISUB_M r7, L2[r4-1267848563] IROR_R r3, r0 FADD_R f2, a3 IROR_R r2, r6 FADD_M f1, L1[r3-1377176643] ISUB_M r2, L1[r6+766392191] FSUB_R f0, a2 IMULH_R r6, r1 ISTORE L3[r1-1635942073], r7 FMUL_R e2, a0 FSUB_R f3, a3 ISTORE L1[r7+2026483978], r5 ISUB_R r6, r1 FSUB_R f3, a0 ISWAP_R r1, r6 FSQRT_R e3 IMUL_R r2, r3 IMUL_RCP r3, 4264589453 IMULH_R r1, r1 FSUB_R f0, a3 CBRANCH r6, 312521084, COND 15 IXOR_M r2, L3[207696] CBRANCH r1, 1051339314, COND 7 FDIV_M e3, L1[r1+1253432957] ISTORE L1[r0+1821906164], r5 FMUL_R e1, a0 ISTORE L2[r2-447605441], r5 FMUL_R e0, a1 CBRANCH r6, 2008308123, COND 15 IADD_M r3, L1[r4+1442371589] INEG_R r7 ISUB_R r3, r5 FADD_R f1, a2 IXOR_R r1, r5 FMUL_R e2, a0 IMUL_RCP r6, 2972396023 FSQRT_R e2 IXOR_M r0, L1[r4-2128972489] ISMULH_R r7, r2 FDIV_M e1, L1[r3-1863617476] FSUB_R f3, a2 CBRANCH r5, -399222935, COND 7 FADD_R f0, a0 ISUB_M r3, L1[r6-2015387107] ISUB_R r2, r6 CBRANCH r6, -1368857788, COND 8 FSUB_R f0, a1 FSQRT_R e1 IMUL_M r4, L1[r5+60658158] FSUB_R f2, a1 ISUB_M r7, L1[r0-1729444358] CBRANCH r1, -625481739, COND 14 IADD_RS r0, r5, SHFT 3 FADD_M f3, L2[r3-1226533551] IMUL_R r0, r2 FSUB_R f3, a1 FSUB_R f3, a1 ISUB_R r7, r4 ISTORE L1[r6-617753797], r6 FMUL_R e2, a0 CBRANCH r5, -797425936, COND 12 FMUL_R e0, a1 CBRANCH r7, 855261556, COND 9 CFROUND r6, 44 IROL_R r7, 47 FMUL_R e3, a3 ISUB_R r7, r2 FADD_R f3, a2 IMUL_M r6, L1[r1+1610427202] ISWAP_R r7, r1 FSUB_R f1, a1 ISUB_M r5, L1[r2-1429987738] FMUL_R e2, a0 CBRANCH r0, 2130851510, COND 9 FADD_R f3, a2 ISTORE L1[r7-1387700405], r6 CBRANCH r0, -1030181714, COND 1 IROL_R r1, r2 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a3 ISUB_R r4, r2 FSWAP_R e3 FSQRT_R e2 CBRANCH r7, 1003871552, COND 14 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a3 ISTORE L1[r2-368960785], r5 IMUL_R r3, r6 IMUL_M r6, L2[r5-1291637900] IMUL_R r6, r2 FMUL_R e3, a3 IMUL_R r2, r4 IADD_RS r0, r1, SHFT 3 FSUB_M f2, L1[r4-180479199] FMUL_R e2, a3 IMUL_R r6, -1115122174 IADD_RS r2, r0, SHFT 3 FADD_R f3, a1 IADD_M r5, L1[r1-1366201792] IADD_M r2, L1[r7-1526956687] FADD_R f0, a2 FSUB_M f3, L1[r0+1921210360] FSUB_R f2, a1 FSUB_R f3, a2 FDIV_M e1, L1[r0+932015788] ISUB_M r2, L1[r3-834437957] IXOR_R r1, r0 IADD_RS r0, r0, SHFT 1 FADD_M f3, L2[r7+725499983] FSUB_M f2, L1[r7+1049544089] IROR_R r4, r2 IADD_RS r4, r3, SHFT 2 CBRANCH r7, 106321781, COND 12 FMUL_R e0, a3 FADD_R f2, a0 IADD_M r2, L1[r5+1924849634] CBRANCH r6, -1128090911, COND 6 CBRANCH r2, 2120854668, COND 13 FMUL_R e2, a2 IMUL_R r3, r6 ISUB_M r3, L2[r0+1725437603] FMUL_R e2, a1 CBRANCH r4, 829241350, COND 5 ISMULH_R r7, r5 FADD_R f1, a0 FSUB_M f0, L1[r7-1714025169] IMUL_R r7, r3 ISUB_R r0, r2 ISUB_R r2, 57451794 FADD_R f2, a2 FSUB_R f3, a1 FSWAP_R e0 FADD_R f0, a3 ISTORE L1[r0-1389040503], r1 FADD_R f1, a2 FADD_R f0, a0 FSUB_R f1, a2 INEG_R r7 IADD_RS r5, r0, 42565477, SHFT 1 CBRANCH r6, 647097147, COND 9 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r6, r1 FSUB_M f0, L1[r1-448207622] IXOR_R r0, r1 ISMULH_R r7, r0 CBRANCH r2, 543050886, COND 14 IMUL_R r5, r2 FMUL_R e3, a3 FMUL_R e2, a3 IADD_M r5, L2[r0+54229117] ISUB_M r6, L3[28032] FMUL_R e3, a2 IXOR_M r0, L3[178672] IXOR_M r0, L1[r2+1132309529] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IMULH_M r1, L3[38792] mov rax, r9 mul qword ptr [rsi+38792] mov r9, rdx randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; CBRANCH r1, -1228212449, COND 0 add r9, -1228212449 test r9, 65280 jz randomx_isn_2 randomx_isn_4: ; IADD_M r5, L1[r7+1656039658] lea eax, [r15d+1656039658] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FADD_M f1, L1[r5-499183676] lea eax, [r13d-499183676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IMUL_RCP r1, 1833592196 mov rax, 10802315079533685143 imul r9, rax randomx_isn_10: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_11: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_M r3, L1[r1+1779172477] lea eax, [r9d+1779172477] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; ISUB_M r4, L2[r6+1585315844] lea eax, [r14d+1585315844] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1292479629, COND 12 add r8, 1293003917 test r8, 267386880 jz randomx_isn_4 randomx_isn_17: ; ISTORE L2[r7-1349398386], r4 lea eax, [r15d-1349398386] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FDIV_M e1, L2[r5+1661208900] lea eax, [r13d+1661208900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_M r3, L3[100056] add r11, qword ptr [rsi+100056] randomx_isn_21: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_25: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_26: ; IROL_R r6, 9 rol r14, 9 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_M r3, L2[r5+1185716335] lea eax, [r13d+1185716335] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_30: ; FADD_M f1, L2[r3+1149276536] lea eax, [r11d+1149276536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISTORE L1[r0-322627727], r0 lea eax, [r8d-322627727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISTORE L2[r3-695048985], r4 lea eax, [r11d-695048985] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L1[r6-1140099641], r2 lea eax, [r14d-1140099641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r2, -1920957943, COND 15 add r10, -1920957943 test r10, 2139095040 jz randomx_isn_26 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISTORE L2[r5+1136159643], r5 lea eax, [r13d+1136159643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_41: ; CBRANCH r2, -1732568006, COND 5 add r10, -1732563910 test r10, 2088960 jz randomx_isn_35 randomx_isn_42: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_43: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; IXOR_M r4, L1[r3-719716802] lea eax, [r11d-719716802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISUB_M r3, L2[r0-836553822] lea eax, [r8d-836553822] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISWAP_R r4, r4 randomx_isn_50: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r0, -501907500, COND 6 add r8, -501915692 test r8, 4177920 jz randomx_isn_42 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r3-76224048], r0 lea eax, [r11d-76224048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_RCP r5, 773190536 mov rax, 12808641406188968406 imul r13, rax randomx_isn_58: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_59: ; FSUB_M f2, L1[r1+1105633397] lea eax, [r9d+1105633397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; ISUB_M r2, L1[r6-1219597986] lea eax, [r14d-1219597986] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r1, L2[r5+1036815949] lea eax, [r13d+1036815949] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_M r2, L1[r7-1608155442] lea ecx, [r15d-1608155442] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; CBRANCH r1, 654624107, COND 4 add r9, 654628203 test r9, 1044480 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r3-14185475], r6 lea eax, [r11d-14185475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_74: ; CBRANCH r6, -1080313387, COND 15 add r14, -1080313387 test r14, 2139095040 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_77: ; IADD_M r0, L3[51440] add r8, qword ptr [rsi+51440] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IXOR_M r6, L2[r4+634181714] lea eax, [r12d+634181714] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, -732644575, COND 14 add r9, -732644575 test r9, 1069547520 jz randomx_isn_75 randomx_isn_81: ; IMUL_R r1, 1267214933 imul r9, 1267214933 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; ISTORE L1[r3-891782600], r5 lea eax, [r11d-891782600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; ISUB_M r4, L1[r3+2016545752] lea eax, [r11d+2016545752] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; CBRANCH r4, -1678915219, COND 3 add r12, -1678915219 test r12, 522240 jz randomx_isn_85 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_89: ; IADD_M r7, L1[r6-69641853] lea eax, [r14d-69641853] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMULH_M r4, L1[r6-810966486] lea ecx, [r14d-810966486] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_93: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_94: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISUB_M r7, L2[r4-1267848563] lea eax, [r12d-1267848563] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_104: ; FADD_M f1, L1[r3-1377176643] lea eax, [r11d-1377176643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_M r2, L1[r6+766392191] lea eax, [r14d+766392191] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_108: ; ISTORE L3[r1-1635942073], r7 lea eax, [r9d-1635942073] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISTORE L1[r7+2026483978], r5 lea eax, [r15d+2026483978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; IMUL_RCP r3, 4264589453 mov rax, 9289072651358022480 imul r11, rax randomx_isn_118: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r6, 312521084, COND 15 add r14, 312521084 test r14, 2139095040 jz randomx_isn_115 randomx_isn_121: ; IXOR_M r2, L3[207696] xor r10, qword ptr [rsi+207696] randomx_isn_122: ; CBRANCH r1, 1051339314, COND 7 add r9, 1051372082 test r9, 8355840 jz randomx_isn_121 randomx_isn_123: ; FDIV_M e3, L1[r1+1253432957] lea eax, [r9d+1253432957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISTORE L1[r0+1821906164], r5 lea eax, [r8d+1821906164] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISTORE L2[r2-447605441], r5 lea eax, [r10d-447605441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r6, 2008308123, COND 15 add r14, 2008308123 test r14, 2139095040 jz randomx_isn_123 randomx_isn_129: ; IADD_M r3, L1[r4+1442371589] lea eax, [r12d+1442371589] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_RCP r6, 2972396023 mov rax, 13327322789629559666 imul r14, rax randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IXOR_M r0, L1[r4-2128972489] lea eax, [r12d-2128972489] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_139: ; FDIV_M e1, L1[r3-1863617476] lea eax, [r11d-1863617476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; CBRANCH r5, -399222935, COND 7 add r13, -399206551 test r13, 8355840 jz randomx_isn_129 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISUB_M r3, L1[r6-2015387107] lea eax, [r14d-2015387107] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; CBRANCH r6, -1368857788, COND 8 add r14, -1368825020 test r14, 16711680 jz randomx_isn_142 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_M r4, L1[r5+60658158] lea eax, [r13d+60658158] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; ISUB_M r7, L1[r0-1729444358] lea eax, [r8d-1729444358] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r1, -625481739, COND 14 add r9, -623384587 test r9, 1069547520 jz randomx_isn_146 randomx_isn_152: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_153: ; FADD_M f3, L2[r3-1226533551] lea eax, [r11d-1226533551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; ISTORE L1[r6-617753797], r6 lea eax, [r14d-617753797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r5, -797425936, COND 12 add r13, -797950224 test r13, 267386880 jz randomx_isn_152 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; CBRANCH r7, 855261556, COND 9 add r15, 855261556 test r15, 33423360 jz randomx_isn_161 randomx_isn_163: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IROL_R r7, 47 rol r15, 47 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IMUL_M r6, L1[r1+1610427202] lea eax, [r9d+1610427202] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_M r5, L1[r2-1429987738] lea eax, [r10d-1429987738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r0, 2130851510, COND 9 add r8, 2130851510 test r8, 33423360 jz randomx_isn_163 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISTORE L1[r7-1387700405], r6 lea eax, [r15d-1387700405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r0, -1030181714, COND 1 add r8, -1030181202 test r8, 130560 jz randomx_isn_174 randomx_isn_177: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; CBRANCH r7, 1003871552, COND 14 add r15, 1003871552 test r15, 1069547520 jz randomx_isn_177 randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; ISTORE L1[r2-368960785], r5 lea eax, [r10d-368960785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; IMUL_M r6, L2[r5-1291637900] lea eax, [r13d-1291637900] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_194: ; FSUB_M f2, L1[r4-180479199] lea eax, [r12d-180479199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r6, -1115122174 imul r14, -1115122174 randomx_isn_197: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IADD_M r5, L1[r1-1366201792] lea eax, [r9d-1366201792] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r2, L1[r7-1526956687] lea eax, [r15d-1526956687] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSUB_M f3, L1[r0+1921210360] lea eax, [r8d+1921210360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FDIV_M e1, L1[r0+932015788] lea eax, [r8d+932015788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISUB_M r2, L1[r3-834437957] lea eax, [r11d-834437957] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_209: ; FADD_M f3, L2[r7+725499983] lea eax, [r15d+725499983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FSUB_M f2, L1[r7+1049544089] lea eax, [r15d+1049544089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_212: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_213: ; CBRANCH r7, 106321781, COND 12 add r15, 106321781 test r15, 267386880 jz randomx_isn_185 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IADD_M r2, L1[r5+1924849634] lea eax, [r13d+1924849634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -1128090911, COND 6 add r14, -1128082719 test r14, 4177920 jz randomx_isn_214 randomx_isn_218: ; CBRANCH r2, 2120854668, COND 13 add r10, 2120854668 test r10, 534773760 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; ISUB_M r3, L2[r0+1725437603] lea eax, [r8d+1725437603] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r4, 829241350, COND 5 add r12, 829237254 test r12, 2088960 jz randomx_isn_219 randomx_isn_224: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSUB_M f0, L1[r7-1714025169] lea eax, [r15d-1714025169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; ISUB_R r2, 57451794 sub r10, 57451794 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; ISTORE L1[r0-1389040503], r1 lea eax, [r8d-1389040503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; INEG_R r7 neg r15 randomx_isn_239: ; IADD_RS r5, r0, 42565477, SHFT 1 lea r13, [r13+r8*2+42565477] randomx_isn_240: ; CBRANCH r6, 647097147, COND 9 add r14, 647162683 test r14, 33423360 jz randomx_isn_224 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_244: ; FSUB_M f0, L1[r1-448207622] lea eax, [r9d-448207622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_247: ; CBRANCH r2, 543050886, COND 14 add r10, 543050886 test r10, 1069547520 jz randomx_isn_241 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IADD_M r5, L2[r0+54229117] lea eax, [r8d+54229117] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r6, L3[28032] sub r14, qword ptr [rsi+28032] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IXOR_M r0, L3[178672] xor r8, qword ptr [rsi+178672] randomx_isn_255: ; IXOR_M r0, L1[r2+1132309529] lea eax, [r10d+1132309529] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa132a5b45772adef, r1: 0x09e676721c1d0194 r2: 0xd065c092f2b36d0a, r3: 0x4f73485e88a08281 r4: 0xd67a07d85582bcd4, r5: 0x51f68f3832112ff6 r6: 0x24bcb37ce26c2896, r7: 0x6e6e0352fe6efb73 Floating point registers F {lo, hi}: f0: {0xf9f77c28b8ba83b5, 0x7ec2b8c36cc5a212} f1: {0x14cc760219665654, 0x0dcf11583b367cc5} f2: {0x05dede8da250f709, 0x07ae7fbe78a77115} f3: {0x8a92b70923ca6c5f, 0x11b0e7a3198c663f} Floating point registers E {lo, hi}: e0: {0x38151c5ea8729ba0, 0x3f25ba50cdaa4bff} e1: {0x5526bfedf0062a9d, 0x4c2013ff61aedcf9} e2: {0x441e8b7b706e61a5, 0x464ab4a984f65b95} e3: {0x4b4c2e1fd0ce55ae, 0x506a5c38f0e278ee} Floating point registers A {lo, hi}: a0: {0x40ccacc54fa105a0, 0x41d5ef11b1002bf2} a1: {0x40b73ccbd05ec951, 0x40f8da1c1994c5fc} a2: {0x3ff635c2709bcf2d, 0x3ff8118edbfc265e} a3: {0x41c65d87b4a28bb6, 0x41831bd3b42f5b5f} |