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: {0x41c6b6181dc2418d, 0x40527d6cb3e12a1a} a1: {0x403dd5ded2632abd, 0x404f1ebc7d77ccf6} a2: {0x41882354ea6f6bd4, 0x41b3a9a383787f19} a3: {0x412b9f6adb862c2b, 0x4064d1941a984dac} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FDIV_M e2, L1[r4-364596707] FMUL_R e2, a1 ISUB_R r7, r1 ISTORE L3[r2-786998836], r2 FSUB_M f2, L1[r5-1774641708] IADD_RS r7, r7, SHFT 1 IMUL_R r7, r6 FADD_M f1, L1[r5-401915960] IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 IXOR_R r0, r3 IXOR_R r3, r1 IADD_M r4, L2[r0+2132686506] FADD_M f1, L1[r1+1552402335] CBRANCH r5, 1679787399, COND 13 ISUB_M r4, L1[r0+646147947] FSQRT_R e2 CBRANCH r4, 1059185742, COND 4 ISUB_R r2, r7 CBRANCH r2, 265224030, COND 8 FSUB_M f1, L1[r5-1547818296] CBRANCH r5, -617266332, COND 6 IMUL_R r7, r5 ISUB_R r2, -2038501509 FSUB_R f0, a3 ISUB_R r6, r0 IROR_R r4, r2 FMUL_R e0, a3 IROR_R r0, r3 FMUL_R e3, a2 FSUB_R f1, a3 IADD_M r2, L2[r3+983840502] IADD_RS r6, r4, SHFT 1 IMUL_R r3, r4 FSUB_R f1, a1 FSUB_R f2, a2 ISMULH_R r3, r4 CBRANCH r5, 75069986, COND 2 FSQRT_R e2 ISTORE L1[r2+494403510], r6 IXOR_M r6, L2[r4+164611754] IXOR_R r7, r2 IXOR_R r1, r5 IMUL_R r7, r1 ISTORE L3[r4+1677307934], r1 FADD_R f2, a3 IROR_R r0, r1 FADD_R f1, a2 FSUB_R f1, a3 IROL_R r0, r6 IXOR_R r6, r2 ISTORE L3[r4+272064423], r6 FADD_R f2, a2 CBRANCH r1, -1906668022, COND 4 IADD_RS r6, r6, SHFT 0 IMUL_R r2, r1 FADD_R f0, a3 ISUB_R r6, r1 CBRANCH r5, 244907154, COND 4 IXOR_M r1, L2[r4+1133354156] ISUB_R r0, r6 ISWAP_R r5, r1 CBRANCH r6, -142016496, COND 7 CBRANCH r4, -1204215067, COND 12 ISUB_R r7, r3 IROR_R r0, r4 FSUB_R f0, a1 IMUL_R r2, r3 ISWAP_R r0, r5 ISTORE L1[r5+1821515176], r2 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r1, 523068998, COND 8 FSCAL_R f3 ISUB_R r6, r4 IROR_R r3, r1 IADD_RS r7, r0, SHFT 1 IMUL_RCP r2, 66450029 FMUL_R e0, a1 FMUL_R e0, a1 IADD_M r1, L1[r6-568497272] FSWAP_R f3 FADD_R f0, a3 CBRANCH r4, -1582244206, COND 15 FMUL_R e2, a2 CBRANCH r3, -1143026019, COND 13 IMULH_R r2, r5 FSWAP_R f2 FMUL_R e2, a2 IMUL_R r2, r1 ISUB_R r0, r3 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_M f3, L1[r3-1796232130] IADD_RS r1, r7, SHFT 3 IADD_M r7, L1[r2-436755283] FDIV_M e1, L1[r7-336024976] FSCAL_R f2 IMUL_RCP r3, 3087687349 CBRANCH r7, 712819029, COND 7 CBRANCH r4, -764368212, COND 9 FSWAP_R e0 FDIV_M e3, L1[r0+1740318161] IMUL_RCP r1, 196412013 FDIV_M e0, L1[r2+1037950509] CBRANCH r3, -1849645548, COND 10 ISWAP_R r4, r1 FADD_R f0, a1 FADD_R f2, a0 ISUB_R r3, -303719366 IXOR_R r2, r1 ISUB_M r2, L1[r0-1105174580] ISUB_M r1, L3[198392] ISUB_R r2, r0 FSWAP_R f3 IMUL_RCP r7, 3483240973 IMUL_RCP r0, 3122998466 CBRANCH r1, -545458229, COND 7 FADD_R f0, a0 FMUL_R e0, a2 CFROUND r0, 2 ISTORE L1[r2+1121227494], r0 ISTORE L1[r4+686609244], r1 FMUL_R e1, a1 FSUB_M f0, L2[r6+314190025] CBRANCH r7, 594243298, COND 15 IMUL_RCP r0, 1137216178 FSUB_R f1, a2 FADD_M f3, L2[r2-1351774553] IXOR_R r6, r3 IXOR_R r6, 1978444162 IMUL_RCP r4, 715339748 CBRANCH r1, 1220145371, COND 7 IMUL_RCP r0, 207134334 FADD_M f1, L1[r6+902231185] FSQRT_R e1 FMUL_R e2, a1 IXOR_R r7, r5 IMUL_M r2, L1[r0+61974660] IMUL_M r3, L2[r7+1762615224] FSWAP_R f1 IROR_R r0, r2 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a0 ISUB_R r4, 144312693 IMUL_R r0, r3 FSQRT_R e0 ISMULH_R r5, r2 ISTORE L1[r0-1258883133], r7 FSUB_R f1, a2 FMUL_R e1, a0 IXOR_R r0, r1 CBRANCH r7, 809946561, COND 4 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 FADD_R f1, a1 FADD_R f0, a2 ISWAP_R r3, r0 IADD_RS r7, r4, SHFT 2 IROR_R r7, r3 CBRANCH r2, 1885434054, COND 2 FMUL_R e3, a2 CBRANCH r1, 1703672894, COND 2 ISTORE L1[r5+350339376], r0 ISWAP_R r1, r2 CBRANCH r6, 1278400357, COND 13 ISTORE L2[r0+386103708], r0 ISTORE L1[r4-1025623585], r6 IADD_RS r6, r5, SHFT 2 FADD_R f3, a3 IMUL_RCP r3, 1634652613 ISTORE L1[r4+517642894], r3 CBRANCH r2, 1180768246, COND 10 FMUL_R e0, a0 ISUB_R r4, r0 CBRANCH r1, 1741752925, COND 13 FADD_R f1, a3 IMUL_R r4, r0 IMUL_RCP r1, 2776470313 ISMULH_R r1, r2 IMUL_R r6, r3 ISTORE L3[r0-1477107841], r0 FADD_R f1, a2 IROR_R r1, 38 ISUB_M r2, L1[r6+1482429567] CBRANCH r4, -675525136, COND 10 FSWAP_R e3 IMULH_R r2, r3 CBRANCH r1, -1987772696, COND 11 IADD_RS r5, r0, -1636763401, SHFT 1 IADD_M r1, L1[r5-834879236] IMULH_R r7, r5 IXOR_R r5, r4 ISTORE L1[r3-662306173], r5 IXOR_R r6, r4 CBRANCH r5, 1981662932, COND 1 ISTORE L1[r5-905697131], r7 IMUL_RCP r4, 1167537960 IMUL_M r1, L2[r4+257774043] ISUB_R r3, r0 IADD_RS r2, r1, SHFT 0 IMULH_R r5, r6 FADD_M f1, L1[r1+1734296819] ISTORE L2[r6+960111528], r2 CBRANCH r0, 2095559714, COND 2 ISTORE L1[r1-942093768], r5 IADD_RS r2, r3, SHFT 2 IADD_RS r6, r7, SHFT 1 IROR_R r6, r7 IXOR_M r5, L3[255440] FSCAL_R f3 FSUB_R f3, a3 ISMULH_R r5, r7 FSUB_R f1, a1 CBRANCH r1, -150404738, COND 6 ISTORE L3[r7-427537273], r5 FSWAP_R e2 ISUB_R r2, r0 FADD_M f3, L1[r7+775246588] CBRANCH r6, 1813509620, COND 13 FADD_R f1, a1 ISTORE L1[r7-279057506], r2 FSUB_R f0, a0 IXOR_R r5, r1 ISMULH_R r0, r1 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a2 FADD_R f1, a2 FSQRT_R e1 IROL_R r7, r5 FSUB_R f1, a0 IMUL_M r0, L1[r4+768377122] IROR_R r6, r0 ISMULH_R r4, r4 FSWAP_R e0 ISUB_R r1, r5 IADD_RS r6, r7, SHFT 2 IMUL_M r2, L1[r7-1595033427] IXOR_R r4, r0 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a0 IMUL_R r0, r6 FSUB_R f1, a0 ISUB_R r6, r0 ISUB_R r3, r4 FSUB_M f1, L1[r1+430418816] FADD_R f3, a1 IMUL_RCP r1, 664288171 FSUB_M f3, L1[r2-831575930] CBRANCH r3, -457360605, COND 1 FADD_R f2, a3 IMUL_M r7, L3[250288] FMUL_R e0, a3 ISMULH_R r1, r4 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FDIV_M e2, L1[r4-364596707] lea eax, [r12d-364596707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_4: ; ISTORE L3[r2-786998836], r2 lea eax, [r10d-786998836] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_M f2, L1[r5-1774641708] lea eax, [r13d-1774641708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; FADD_M f1, L1[r5-401915960] lea eax, [r13d-401915960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; IADD_M r4, L2[r0+2132686506] lea eax, [r8d+2132686506] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f1, L1[r1+1552402335] lea eax, [r9d+1552402335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; CBRANCH r5, 1679787399, COND 13 add r13, 1680835975 test r13, 534773760 jz randomx_isn_0 randomx_isn_16: ; ISUB_M r4, L1[r0+646147947] lea eax, [r8d+646147947] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; CBRANCH r4, 1059185742, COND 4 add r12, 1059189838 test r12, 1044480 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; CBRANCH r2, 265224030, COND 8 add r10, 265256798 test r10, 16711680 jz randomx_isn_20 randomx_isn_21: ; FSUB_M f1, L1[r5-1547818296] lea eax, [r13d-1547818296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r5, -617266332, COND 6 add r13, -617266332 test r13, 4177920 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_24: ; ISUB_R r2, -2038501509 sub r10, -2038501509 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IADD_M r2, L2[r3+983840502] lea eax, [r11d+983840502] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_38: ; CBRANCH r5, 75069986, COND 2 add r13, 75070498 test r13, 261120 jz randomx_isn_23 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISTORE L1[r2+494403510], r6 lea eax, [r10d+494403510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IXOR_M r6, L2[r4+164611754] lea eax, [r12d+164611754] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; ISTORE L3[r4+1677307934], r1 lea eax, [r12d+1677307934] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_51: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_52: ; ISTORE L3[r4+272064423], r6 lea eax, [r12d+272064423] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; CBRANCH r1, -1906668022, COND 4 add r9, -1906665974 test r9, 1044480 jz randomx_isn_44 randomx_isn_55: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_59: ; CBRANCH r5, 244907154, COND 4 add r13, 244905106 test r13, 1044480 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r1, L2[r4+1133354156] lea eax, [r12d+1133354156] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_63: ; CBRANCH r6, -142016496, COND 7 add r14, -141983728 test r14, 8355840 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r4, -1204215067, COND 12 add r12, -1204739355 test r12, 267386880 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_70: ; ISTORE L1[r5+1821515176], r2 lea eax, [r13d+1821515176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r1, 523068998, COND 8 add r9, 523068998 test r9, 16711680 jz randomx_isn_65 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_77: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_78: ; IMUL_RCP r2, 66450029 mov rax, 9314819405762639132 imul r10, rax randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IADD_M r1, L1[r6-568497272] lea eax, [r14d-568497272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r4, -1582244206, COND 15 add r12, -1582244206 test r12, 2139095040 jz randomx_isn_74 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r3, -1143026019, COND 13 add r11, -1141977443 test r11, 534773760 jz randomx_isn_85 randomx_isn_87: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_M f3, L1[r3-1796232130] lea eax, [r11d-1796232130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_96: ; IADD_M r7, L1[r2-436755283] lea eax, [r10d-436755283] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e1, L1[r7-336024976] lea eax, [r15d-336024976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMUL_RCP r3, 3087687349 mov rax, 12829693158525866278 imul r11, rax randomx_isn_100: ; CBRANCH r7, 712819029, COND 7 add r15, 712802645 test r15, 8355840 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, -764368212, COND 9 add r12, -764237140 test r12, 33423360 jz randomx_isn_101 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FDIV_M e3, L1[r0+1740318161] lea eax, [r8d+1740318161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IMUL_RCP r1, 196412013 mov rax, 12605543015185942571 imul r9, rax randomx_isn_105: ; FDIV_M e0, L1[r2+1037950509] lea eax, [r10d+1037950509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r3, -1849645548, COND 10 add r11, -1849383404 test r11, 66846720 jz randomx_isn_102 randomx_isn_107: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; ISUB_R r3, -303719366 sub r11, -303719366 randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; ISUB_M r2, L1[r0-1105174580] lea eax, [r8d-1105174580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r1, L3[198392] sub r9, qword ptr [rsi+198392] randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; IMUL_RCP r7, 3483240973 mov rax, 11372765066843444252 imul r15, rax randomx_isn_117: ; IMUL_RCP r0, 3122998466 mov rax, 12684630392364774474 imul r8, rax randomx_isn_118: ; CBRANCH r1, -545458229, COND 7 add r9, -545474613 test r9, 8355840 jz randomx_isn_114 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISTORE L1[r2+1121227494], r0 lea eax, [r10d+1121227494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L1[r4+686609244], r1 lea eax, [r12d+686609244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FSUB_M f0, L2[r6+314190025] lea eax, [r14d+314190025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; CBRANCH r7, 594243298, COND 15 add r15, 598437602 test r15, 2139095040 jz randomx_isn_119 randomx_isn_127: ; IMUL_RCP r0, 1137216178 mov rax, 17417128784960078538 imul r8, rax randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FADD_M f3, L2[r2-1351774553] lea eax, [r10d-1351774553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; IXOR_R r6, 1978444162 xor r14, 1978444162 randomx_isn_132: ; IMUL_RCP r4, 715339748 mov rax, 13844498844041645787 imul r12, rax randomx_isn_133: ; CBRANCH r1, 1220145371, COND 7 add r9, 1220128987 test r9, 8355840 jz randomx_isn_127 randomx_isn_134: ; IMUL_RCP r0, 207134334 mov rax, 11953016338521457045 imul r8, rax randomx_isn_135: ; FADD_M f1, L1[r6+902231185] lea eax, [r14d+902231185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; IMUL_M r2, L1[r0+61974660] lea eax, [r8d+61974660] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r3, L2[r7+1762615224] lea eax, [r15d+1762615224] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_143: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; ISUB_R r4, 144312693 sub r12, 144312693 randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_149: ; ISTORE L1[r0-1258883133], r7 lea eax, [r8d-1258883133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; CBRANCH r7, 809946561, COND 4 add r15, 809948609 test r15, 1044480 jz randomx_isn_139 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_159: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_160: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_161: ; CBRANCH r2, 1885434054, COND 2 add r10, 1885435078 test r10, 261120 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r1, 1703672894, COND 2 add r9, 1703672894 test r9, 261120 jz randomx_isn_162 randomx_isn_164: ; ISTORE L1[r5+350339376], r0 lea eax, [r13d+350339376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_166: ; CBRANCH r6, 1278400357, COND 13 add r14, 1277351781 test r14, 534773760 jz randomx_isn_164 randomx_isn_167: ; ISTORE L2[r0+386103708], r0 lea eax, [r8d+386103708] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISTORE L1[r4-1025623585], r6 lea eax, [r12d-1025623585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IMUL_RCP r3, 1634652613 mov rax, 12116972420345119772 imul r11, rax randomx_isn_172: ; ISTORE L1[r4+517642894], r3 lea eax, [r12d+517642894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r2, 1180768246, COND 10 add r10, 1181030390 test r10, 66846720 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_176: ; CBRANCH r1, 1741752925, COND 13 add r9, 1742801501 test r9, 534773760 jz randomx_isn_174 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; IMUL_RCP r1, 2776470313 mov rax, 14267784918012976714 imul r9, rax randomx_isn_180: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; ISTORE L3[r0-1477107841], r0 lea eax, [r8d-1477107841] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IROR_R r1, 38 ror r9, 38 randomx_isn_185: ; ISUB_M r2, L1[r6+1482429567] lea eax, [r14d+1482429567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, -675525136, COND 10 add r12, -675525136 test r12, 66846720 jz randomx_isn_179 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_189: ; CBRANCH r1, -1987772696, COND 11 add r9, -1987510552 test r9, 133693440 jz randomx_isn_187 randomx_isn_190: ; IADD_RS r5, r0, -1636763401, SHFT 1 lea r13, [r13+r8*2-1636763401] randomx_isn_191: ; IADD_M r1, L1[r5-834879236] lea eax, [r13d-834879236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; ISTORE L1[r3-662306173], r5 lea eax, [r11d-662306173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; CBRANCH r5, 1981662932, COND 1 add r13, 1981662932 test r13, 130560 jz randomx_isn_194 randomx_isn_197: ; ISTORE L1[r5-905697131], r7 lea eax, [r13d-905697131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_RCP r4, 1167537960 mov rax, 16964793700211755340 imul r12, rax randomx_isn_199: ; IMUL_M r1, L2[r4+257774043] lea eax, [r12d+257774043] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_202: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_203: ; FADD_M f1, L1[r1+1734296819] lea eax, [r9d+1734296819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISTORE L2[r6+960111528], r2 lea eax, [r14d+960111528] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r0, 2095559714, COND 2 add r8, 2095559714 test r8, 261120 jz randomx_isn_197 randomx_isn_206: ; ISTORE L1[r1-942093768], r5 lea eax, [r9d-942093768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_208: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; IXOR_M r5, L3[255440] xor r13, qword ptr [rsi+255440] randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r1, -150404738, COND 6 add r9, -150388354 test r9, 4177920 jz randomx_isn_206 randomx_isn_216: ; ISTORE L3[r7-427537273], r5 lea eax, [r15d-427537273] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; FADD_M f3, L1[r7+775246588] lea eax, [r15d+775246588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r6, 1813509620, COND 13 add r14, 1814558196 test r14, 534773760 jz randomx_isn_216 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISTORE L1[r7-279057506], r2 lea eax, [r15d-279057506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_226: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IMUL_M r0, L1[r4+768377122] lea eax, [r12d+768377122] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_234: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_238: ; IMUL_M r2, L1[r7-1595033427] lea eax, [r15d-1595033427] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; FSUB_M f1, L1[r1+430418816] lea eax, [r9d+430418816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_RCP r1, 664288171 mov rax, 14908470068606779691 imul r9, rax randomx_isn_250: ; FSUB_M f3, L1[r2-831575930] lea eax, [r10d-831575930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r3, -457360605, COND 1 add r11, -457360861 test r11, 130560 jz randomx_isn_247 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IMUL_M r7, L3[250288] imul r15, qword ptr [rsi+250288] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx |
Integer registers R: r0: 0xd92548bddaee8bcd, r1: 0xfb37d80abb6c01a8 r2: 0xdf999295423a27e9, r3: 0x45b0cc6d49062ee7 r4: 0x8c0d228e0b326fb0, r5: 0x5ee09c0e0fd9ea2d r6: 0x2b244f28b9657c3b, r7: 0x098b0e12c82c17b4 Floating point registers F {lo, hi}: f0: {0x7c14fde17ae5433e, 0x08bd7f71b8a6356b} f1: {0x80c6a513c564fbf3, 0x816c8fbd579656c4} f2: {0x0623fd18e90f221f, 0x04e9c50232ce3c50} f3: {0x04efc18d05aac17c, 0x05385fb061c78ff3} Floating point registers E {lo, hi}: e0: {0x3dff9a864e79f905, 0x495da7b79a9ec1b4} e1: {0x4150cb48607e3a13, 0x4090b3d36e2cd735} e2: {0x4702955ca0024634, 0x45d11f65f1a7cf65} e3: {0x4523b06cca353f22, 0x44e85a6e135b9827} Floating point registers A {lo, hi}: a0: {0x41c6b6181dc2418d, 0x40527d6cb3e12a1a} a1: {0x403dd5ded2632abd, 0x404f1ebc7d77ccf6} a2: {0x41882354ea6f6bd4, 0x41b3a9a383787f19} a3: {0x412b9f6adb862c2b, 0x4064d1941a984dac} |
RandomARQ code | ASM x86 |
FSWAP_R e0 FSQRT_R e2 ISUB_R r6, r3 IMULH_M r6, L2[r0-623315082] IXOR_R r5, r0 FADD_R f2, a3 IROR_R r5, r4 CBRANCH r2, 1454114133, COND 5 IXOR_R r5, r2 ISWAP_R r7, r6 FMUL_R e3, a0 IXOR_M r1, L2[r0-358127476] IMUL_R r2, r0 FSWAP_R f0 IMUL_R r5, r0 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r6, -1240222695, COND 1 IADD_M r2, L2[r7-2084557785] ISWAP_R r4, r1 FSUB_R f2, a0 ISMULH_R r4, r2 ISUB_R r6, r1 ISUB_M r3, L1[r7-1299720699] IMUL_R r4, 739534647 CBRANCH r5, -1219144638, COND 15 FMUL_R e1, a2 FMUL_R e3, a2 IMULH_R r4, r5 FDIV_M e1, L1[r1-240271533] IMUL_R r0, r3 FSQRT_R e2 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a0 FADD_R f0, a0 ISWAP_R r3, r5 ISTORE L3[r5+1642992790], r1 IXOR_R r5, r0 FSUB_M f2, L1[r5-1339567662] ISTORE L1[r1-1476352954], r2 IMUL_R r0, r4 CBRANCH r6, -1217964545, COND 9 IXOR_R r6, r1 IADD_RS r5, r3, 793655482, SHFT 2 IXOR_R r6, 2017013113 ISUB_M r3, L1[r6-1916382149] FDIV_M e0, L1[r4+132970698] IADD_RS r6, r3, SHFT 2 ISMULH_M r3, L1[r1-1738323875] IXOR_R r1, r4 FSUB_R f2, a0 IROR_R r4, r2 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f1, a3 IXOR_R r1, r4 CBRANCH r3, -2128944449, COND 6 FSCAL_R f3 CBRANCH r2, -138083805, COND 5 ISUB_R r4, 1198589650 FSQRT_R e3 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r3, r6 ISWAP_R r7, r3 ISWAP_R r3, r4 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r7, r3 IMUL_R r0, r5 ISMULH_R r2, r0 IADD_M r4, L2[r7-8039756] ISUB_R r6, r7 FSWAP_R f0 FADD_R f1, a1 FSCAL_R f3 ISTORE L2[r7+67680657], r6 FADD_R f0, a2 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 0 IMUL_RCP r6, 2609801076 FSQRT_R e1 FADD_R f1, a2 INEG_R r2 FMUL_R e3, a2 IXOR_R r3, r7 IADD_RS r5, r0, 1267046640, SHFT 0 ISUB_M r1, L1[r4+1544743248] FSUB_M f0, L1[r4+1313462664] IMUL_R r5, r6 IROR_R r0, r4 FSCAL_R f2 IADD_RS r5, r6, -1247113975, SHFT 0 ISUB_R r0, -739665242 IADD_RS r1, r3, SHFT 0 ISUB_R r2, 2032359603 IXOR_M r2, L1[r7-175067587] IROR_R r2, 1 IADD_M r1, L1[r4+1493428858] FSCAL_R f1 ISTORE L1[r3-1008647213], r6 FSUB_R f0, a1 FMUL_R e2, a1 CBRANCH r4, 702504939, COND 9 IMUL_R r4, 837885397 CBRANCH r6, 1063799550, COND 5 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r1, -438953594, COND 8 FADD_R f3, a2 IADD_RS r2, r4, SHFT 0 IADD_RS r2, r3, SHFT 2 CBRANCH r1, 709314222, COND 5 ISUB_M r5, L1[r6-1748573670] IMUL_RCP r0, 1727356581 FSUB_M f1, L1[r3+708032061] FADD_R f2, a2 IMULH_M r2, L1[r1-1964709860] CBRANCH r5, -1238332846, COND 6 IXOR_M r3, L1[r7-1319401266] IMULH_R r6, r0 ISUB_R r1, r5 ISTORE L1[r1+811792], r3 IADD_RS r6, r7, SHFT 3 FSCAL_R f1 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a2 CBRANCH r1, -1801889004, COND 0 IMUL_RCP r5, 2322028246 FSCAL_R f2 FSUB_R f1, a1 FADD_R f3, a0 IMUL_M r4, L1[r7-1773945454] IXOR_R r6, r5 FSUB_M f1, L1[r2+1228131667] FMUL_R e2, a0 FSUB_R f1, a3 ISTORE L1[r5+557282240], r0 IMUL_RCP r4, 3687315157 FDIV_M e3, L1[r6+1414223275] FMUL_R e2, a2 FDIV_M e1, L1[r4+851153582] ISUB_M r0, L1[r7-90555721] ISUB_R r4, r5 FSUB_M f2, L1[r7+591844285] FADD_R f0, a2 CBRANCH r6, -676195214, COND 12 IMUL_M r4, L1[r1-460621634] IXOR_R r6, r5 IADD_RS r4, r1, SHFT 2 ISUB_M r5, L2[r2+2026280751] FMUL_R e1, a3 FADD_R f2, a1 ISWAP_R r5, r7 FMUL_R e2, a2 CBRANCH r4, -234728429, COND 4 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 CBRANCH r2, 1479293649, COND 3 ISTORE L1[r5+1499594576], r7 ISMULH_R r0, r5 ISUB_R r1, r5 CBRANCH r5, 596857433, COND 11 FMUL_R e0, a1 ISTORE L1[r4-914747671], r5 ISTORE L1[r5-776840414], r6 IMUL_R r2, r3 ISUB_R r7, 424371469 FSUB_M f3, L1[r1+1400347188] FADD_R f0, a0 FSUB_R f3, a1 ISTORE L1[r4+1587625186], r4 ISMULH_R r3, r7 FADD_M f2, L1[r4-937437684] IMUL_RCP r3, 526485100 FSUB_R f2, a0 FSUB_M f0, L1[r3-909984243] FMUL_R e1, a3 IMUL_RCP r6, 3567973052 CBRANCH r4, -1078462222, COND 11 FSWAP_R f1 ISUB_M r2, L1[r5-1881913327] ISTORE L1[r3+989174914], r7 IXOR_R r1, r2 IMUL_RCP r0, 3220472962 FADD_M f0, L1[r5+1913231678] FSUB_R f0, a0 IADD_RS r7, r7, SHFT 2 IMULH_R r5, r6 FSUB_M f2, L1[r6+494678762] CBRANCH r0, -274847150, COND 5 IXOR_R r3, r2 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r3, r7 IADD_M r7, L1[r6+672912244] FSUB_R f1, a1 FADD_R f1, a3 FSCAL_R f3 ISUB_R r3, r6 IMUL_RCP r0, 2656844143 CBRANCH r3, -112385577, COND 10 FSUB_R f3, a2 FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r6, -1722437425, COND 0 CBRANCH r7, -418510025, COND 4 IMUL_R r3, r7 IXOR_R r3, r5 ISUB_M r4, L1[r7+1276764407] IMULH_R r7, r3 FSWAP_R e3 IROR_R r1, r5 ISTORE L1[r0-509134950], r3 FMUL_R e3, a3 IROR_R r4, r7 CBRANCH r4, -1314495343, COND 0 CBRANCH r5, 2053690057, COND 9 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a0 ISUB_R r4, r7 IMUL_M r7, L1[r0-1574275637] FADD_M f3, L1[r6+546539069] FADD_R f3, a1 FMUL_R e2, a3 ISTORE L1[r3-123724197], r3 FMUL_R e2, a3 ISTORE L1[r7+220746215], r4 CFROUND r2, 31 FADD_R f1, a2 IXOR_R r0, r5 FMUL_R e1, a1 CBRANCH r7, 597107393, COND 9 FSUB_R f3, a1 IROR_R r7, r2 IADD_RS r1, r0, SHFT 2 CBRANCH r1, -1022717981, COND 8 FSUB_R f3, a1 FDIV_M e1, L2[r2+1867368061] ISUB_R r1, r6 FSQRT_R e1 IMUL_R r1, r5 ISMULH_M r0, L1[r2-1604222684] IMULH_M r7, L1[r6-1936689005] CBRANCH r1, 527384262, COND 2 IADD_RS r4, r2, SHFT 0 CBRANCH r1, -1283855587, COND 13 FMUL_R e2, a2 FADD_M f0, L2[r4+1448725704] IADD_M r0, L3[176320] ISTORE L1[r4-2029390089], r0 FSQRT_R e1 IROR_R r7, r0 FSCAL_R f2 FADD_M f0, L2[r2-1847185708] |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; IMULH_M r6, L2[r0-623315082] lea ecx, [r8d-623315082] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_7: ; CBRANCH r2, 1454114133, COND 5 add r10, 1454122325 test r10, 2088960 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_M r1, L2[r0-358127476] lea eax, [r8d-358127476] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r6, -1240222695, COND 1 add r14, -1240222183 test r14, 130560 jz randomx_isn_10 randomx_isn_18: ; IADD_M r2, L2[r7-2084557785] lea eax, [r15d-2084557785] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; ISUB_M r3, L1[r7-1299720699] lea eax, [r15d-1299720699] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, 739534647 imul r12, 739534647 randomx_isn_25: ; CBRANCH r5, -1219144638, COND 15 add r13, -1214950334 test r13, 2139095040 jz randomx_isn_18 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_29: ; FDIV_M e1, L1[r1-240271533] lea eax, [r9d-240271533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_36: ; ISTORE L3[r5+1642992790], r1 lea eax, [r13d+1642992790] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; FSUB_M f2, L1[r5-1339567662] lea eax, [r13d-1339567662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; ISTORE L1[r1-1476352954], r2 lea eax, [r9d-1476352954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; CBRANCH r6, -1217964545, COND 9 add r14, -1218030081 test r14, 33423360 jz randomx_isn_26 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IADD_RS r5, r3, 793655482, SHFT 2 lea r13, [r13+r11*4+793655482] randomx_isn_44: ; IXOR_R r6, 2017013113 xor r14, 2017013113 randomx_isn_45: ; ISUB_M r3, L1[r6-1916382149] lea eax, [r14d-1916382149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e0, L1[r4+132970698] lea eax, [r12d+132970698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_48: ; ISMULH_M r3, L1[r1-1738323875] lea ecx, [r9d-1738323875] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; CBRANCH r3, -2128944449, COND 6 add r11, -2128952641 test r11, 4177920 jz randomx_isn_49 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; CBRANCH r2, -138083805, COND 5 add r10, -138075613 test r10, 2088960 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r4, 1198589650 sub r12, 1198589650 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_65: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_71: ; IADD_M r4, L2[r7-8039756] lea eax, [r15d-8039756] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISTORE L2[r7+67680657], r6 lea eax, [r15d+67680657] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_80: ; IMUL_RCP r6, 2609801076 mov rax, 15178965792231196396 imul r14, rax randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; INEG_R r2 neg r10 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; IADD_RS r5, r0, 1267046640, SHFT 0 lea r13, [r13+r8*1+1267046640] randomx_isn_87: ; ISUB_M r1, L1[r4+1544743248] lea eax, [r12d+1544743248] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f0, L1[r4+1313462664] lea eax, [r12d+1313462664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IADD_RS r5, r6, -1247113975, SHFT 0 lea r13, [r13+r14*1-1247113975] randomx_isn_93: ; ISUB_R r0, -739665242 sub r8, -739665242 randomx_isn_94: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_95: ; ISUB_R r2, 2032359603 sub r10, 2032359603 randomx_isn_96: ; IXOR_M r2, L1[r7-175067587] lea eax, [r15d-175067587] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r2, 1 ror r10, 1 randomx_isn_98: ; IADD_M r1, L1[r4+1493428858] lea eax, [r12d+1493428858] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; ISTORE L1[r3-1008647213], r6 lea eax, [r11d-1008647213] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r4, 702504939, COND 9 add r12, 702439403 test r12, 33423360 jz randomx_isn_72 randomx_isn_104: ; IMUL_R r4, 837885397 imul r12, 837885397 randomx_isn_105: ; CBRANCH r6, 1063799550, COND 5 add r14, 1063807742 test r14, 2088960 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; CBRANCH r1, -438953594, COND 8 add r9, -438888058 test r9, 16711680 jz randomx_isn_106 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_111: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_112: ; CBRANCH r1, 709314222, COND 5 add r9, 709322414 test r9, 2088960 jz randomx_isn_109 randomx_isn_113: ; ISUB_M r5, L1[r6-1748573670] lea eax, [r14d-1748573670] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r0, 1727356581 mov rax, 11466677376537626656 imul r8, rax randomx_isn_115: ; FSUB_M f1, L1[r3+708032061] lea eax, [r11d+708032061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IMULH_M r2, L1[r1-1964709860] lea ecx, [r9d-1964709860] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; CBRANCH r5, -1238332846, COND 6 add r13, -1238316462 test r13, 4177920 jz randomx_isn_114 randomx_isn_119: ; IXOR_M r3, L1[r7-1319401266] lea eax, [r15d-1319401266] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; ISTORE L1[r1+811792], r3 lea eax, [r9d+811792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r1, -1801889004, COND 0 add r9, -1801889004 test r9, 65280 jz randomx_isn_122 randomx_isn_128: ; IMUL_RCP r5, 2322028246 mov rax, 17060120317387460753 imul r13, rax randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; IMUL_M r4, L1[r7-1773945454] lea eax, [r15d-1773945454] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; FSUB_M f1, L1[r2+1228131667] lea eax, [r10d+1228131667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L1[r5+557282240], r0 lea eax, [r13d+557282240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_RCP r4, 3687315157 mov rax, 10743340227354525746 imul r12, rax randomx_isn_139: ; FDIV_M e3, L1[r6+1414223275] lea eax, [r14d+1414223275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FDIV_M e1, L1[r4+851153582] lea eax, [r12d+851153582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; ISUB_M r0, L1[r7-90555721] lea eax, [r15d-90555721] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; FSUB_M f2, L1[r7+591844285] lea eax, [r15d+591844285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r6, -676195214, COND 12 add r14, -676195214 test r14, 267386880 jz randomx_isn_134 randomx_isn_147: ; IMUL_M r4, L1[r1-460621634] lea eax, [r9d-460621634] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_150: ; ISUB_M r5, L2[r2+2026280751] lea eax, [r10d+2026280751] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r4, -234728429, COND 4 add r12, -234728429 test r12, 1044480 jz randomx_isn_150 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_158: ; CBRANCH r2, 1479293649, COND 3 add r10, 1479293649 test r10, 522240 jz randomx_isn_156 randomx_isn_159: ; ISTORE L1[r5+1499594576], r7 lea eax, [r13d+1499594576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_161: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_162: ; CBRANCH r5, 596857433, COND 11 add r13, 597381721 test r13, 133693440 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISTORE L1[r4-914747671], r5 lea eax, [r12d-914747671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISTORE L1[r5-776840414], r6 lea eax, [r13d-776840414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; ISUB_R r7, 424371469 sub r15, 424371469 randomx_isn_168: ; FSUB_M f3, L1[r1+1400347188] lea eax, [r9d+1400347188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; ISTORE L1[r4+1587625186], r4 lea eax, [r12d+1587625186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_173: ; FADD_M f2, L1[r4-937437684] lea eax, [r12d-937437684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMUL_RCP r3, 526485100 mov rax, 9405318701595773744 imul r11, rax randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_M f0, L1[r3-909984243] lea eax, [r11d-909984243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_RCP r6, 3567973052 mov rax, 11102685104341468775 imul r14, rax randomx_isn_179: ; CBRANCH r4, -1078462222, COND 11 add r12, -1078200078 test r12, 133693440 jz randomx_isn_163 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; ISUB_M r2, L1[r5-1881913327] lea eax, [r13d-1881913327] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3+989174914], r7 lea eax, [r11d+989174914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; IMUL_RCP r0, 3220472962 mov rax, 12300702947846133414 imul r8, rax randomx_isn_185: ; FADD_M f0, L1[r5+1913231678] lea eax, [r13d+1913231678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_188: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_189: ; FSUB_M f2, L1[r6+494678762] lea eax, [r14d+494678762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; CBRANCH r0, -274847150, COND 5 add r8, -274847150 test r8, 2088960 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; IADD_M r7, L1[r6+672912244] lea eax, [r14d+672912244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; IMUL_RCP r0, 2656844143 mov rax, 14910201398717188054 imul r8, rax randomx_isn_202: ; CBRANCH r3, -112385577, COND 10 add r11, -112385577 test r11, 66846720 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; CBRANCH r6, -1722437425, COND 0 add r14, -1722437297 test r14, 65280 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r7, -418510025, COND 4 add r15, -418507977 test r15, 1044480 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; ISUB_M r4, L1[r7+1276764407] lea eax, [r15d+1276764407] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_214: ; ISTORE L1[r0-509134950], r3 lea eax, [r8d-509134950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_217: ; CBRANCH r4, -1314495343, COND 0 add r12, -1314495215 test r12, 65280 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r5, 2053690057, COND 9 add r13, 2053821129 test r13, 33423360 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; IMUL_M r7, L1[r0-1574275637] lea eax, [r8d-1574275637] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f3, L1[r6+546539069] lea eax, [r14d+546539069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L1[r3-123724197], r3 lea eax, [r11d-123724197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L1[r7+220746215], r4 lea eax, [r15d+220746215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r7, 597107393, COND 9 add r15, 597041857 test r15, 33423360 jz randomx_isn_223 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_236: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_237: ; CBRANCH r1, -1022717981, COND 8 add r9, -1022685213 test r9, 16711680 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FDIV_M e1, L2[r2+1867368061] lea eax, [r10d+1867368061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; ISMULH_M r0, L1[r2-1604222684] lea ecx, [r10d-1604222684] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IMULH_M r7, L1[r6-1936689005] lea ecx, [r14d-1936689005] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_245: ; CBRANCH r1, 527384262, COND 2 add r9, 527383750 test r9, 261120 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_247: ; CBRANCH r1, -1283855587, COND 13 add r9, -1284904163 test r9, 534773760 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FADD_M f0, L2[r4+1448725704] lea eax, [r12d+1448725704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IADD_M r0, L3[176320] add r8, qword ptr [rsi+176320] randomx_isn_251: ; ISTORE L1[r4-2029390089], r0 lea eax, [r12d-2029390089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FADD_M f0, L2[r2-1847185708] lea eax, [r10d-1847185708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xddf41fcd665df40f, r1: 0x3c436713b94906f2 r2: 0xdcd1c5283dedf8b0, r3: 0xa0418f81f4b76f4c r4: 0x0d6a5e88d125778c, r5: 0x2317d5e0d972f8d4 r6: 0x63335861a3d64666, r7: 0x75baac6600be7bfd Floating point registers F {lo, hi}: f0: {0x017839d33100cfdd, 0x86bb4fbeed45f0fe} f1: {0x842112f1b1675021, 0x86713d15e4788b4c} f2: {0x04793494482d1028, 0x0212c299fe17ccbc} f3: {0x0b0b97ea075cfb62, 0x8dbbae6bbd98bad0} Floating point registers E {lo, hi}: e0: {0x408dd06197848116, 0x4767c5cc20161504} e1: {0x45939f5034070ff2, 0x47c9f18246427860} e2: {0x451225f00683f7a1, 0x430700f34c61b14c} e3: {0x4acf49aaf15a9a1a, 0x4c6d7228ad3d92ec} Floating point registers A {lo, hi}: a0: {0x40101519f193217f, 0x407e0befe3ce0a95} a1: {0x405f06fa66371bfb, 0x4127e24fab15c62c} a2: {0x413e25f6eee9f642, 0x401d81fe5240cb84} a3: {0x4039904276f8ca00, 0x41ab6058aae34f47} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IXOR_R r1, r0 IMUL_R r3, r1 FADD_M f1, L1[r5+90524222] FSUB_R f1, a3 CBRANCH r2, -1234013239, COND 10 IADD_M r0, L1[r7-650777638] ISWAP_R r6, r3 FSUB_R f2, a3 ISTORE L1[r3-1182718037], r2 FADD_R f1, a3 ISTORE L1[r5+366616125], r2 IROR_R r4, 8 IMUL_R r5, r2 FSWAP_R e0 ISUB_R r6, r0 IMUL_R r7, r5 IXOR_R r5, r7 CBRANCH r2, -802508770, COND 14 FSUB_R f0, a2 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 IMUL_R r6, r7 ISTORE L3[r6-942507567], r7 FMUL_R e2, a0 ISUB_R r7, r1 ISTORE L1[r3-2019148609], r1 FMUL_R e3, a2 FADD_M f2, L2[r0-2052625319] IROL_R r5, r4 IMUL_RCP r4, 2270109778 ISUB_M r2, L1[r6-993945008] IADD_RS r7, r3, SHFT 3 IADD_RS r1, r2, SHFT 3 ISWAP_R r2, r0 FSCAL_R f0 IXOR_M r0, L1[r6+251892516] ISMULH_M r1, L1[r5-528667386] FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r1, 566017977 IROL_R r7, 54 FMUL_R e2, a0 IXOR_R r6, r2 IADD_RS r0, r5, SHFT 3 CBRANCH r0, -162822567, COND 15 IADD_RS r5, r2, -1340359122, SHFT 2 ISTORE L1[r3+324224895], r5 FSUB_R f1, a0 INEG_R r6 FMUL_R e1, a2 FADD_R f0, a2 IROR_R r3, r1 ISTORE L2[r6-915849711], r3 CBRANCH r6, 1618464143, COND 7 CBRANCH r2, -862447805, COND 10 IROR_R r6, r2 IXOR_R r4, r1 ISUB_R r2, r6 FSCAL_R f0 CBRANCH r7, -966053687, COND 13 FMUL_R e1, a0 FSUB_R f2, a3 FSUB_R f3, a0 IMUL_R r5, r7 IXOR_M r2, L1[r6+1761850488] FSWAP_R f3 FADD_M f2, L1[r5+1446216112] IADD_RS r0, r4, SHFT 2 IMUL_R r6, r2 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 0 FSUB_R f2, a2 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r5, -789842753 ISUB_R r7, r3 ISTORE L1[r4-1552932614], r0 FMUL_R e1, a2 IMUL_R r1, r3 IMULH_M r7, L1[r6-131528001] ISUB_M r5, L1[r7+1453597089] FMUL_R e0, a0 IADD_M r3, L1[r1-1850352732] FMUL_R e0, a2 IXOR_R r3, r5 FADD_R f1, a1 CBRANCH r0, 1573233365, COND 5 FADD_R f1, a3 ISTORE L1[r3-1589493171], r0 FADD_R f0, a0 FSWAP_R e1 CBRANCH r6, 1570993906, COND 11 CBRANCH r6, 1083461905, COND 14 FSUB_R f2, a1 IMUL_R r3, r1 FMUL_R e2, a3 IROL_R r7, 23 IMUL_M r0, L1[r3+504060100] FMUL_R e0, a1 FADD_R f2, a1 FSCAL_R f2 IROR_R r6, 17 FSUB_R f1, a2 FMUL_R e2, a2 IROR_R r5, r0 IMUL_RCP r0, 4101595475 IXOR_M r6, L1[r7-1844272087] CBRANCH r0, 204087078, COND 13 IMUL_R r4, r3 IMUL_R r3, r5 CBRANCH r1, 1199069397, COND 13 IMULH_R r7, r1 IADD_M r3, L1[r1-625580491] IROR_R r4, r6 FADD_R f1, a0 FSUB_R f2, a0 ISWAP_R r5, r6 ISUB_R r4, r0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a1 FSUB_M f0, L2[r6+508997937] IMUL_RCP r0, 661932015 IXOR_R r6, r7 FSUB_R f2, a3 IROR_R r7, r5 CBRANCH r5, 1816376505, COND 15 FSUB_R f0, a1 ISWAP_R r1, r0 ISTORE L1[r4+1736937109], r6 IADD_M r3, L2[r0+352214036] IXOR_M r1, L1[r2-427143698] FMUL_R e3, a2 ISTORE L1[r7-529333957], r1 FSUB_R f1, a3 ISUB_R r6, r7 IMUL_M r6, L1[r4-1864771405] FMUL_R e0, a3 CBRANCH r5, -835658124, COND 4 FADD_R f3, a2 IADD_RS r5, r2, 651898124, SHFT 0 IROL_R r4, r6 CBRANCH r1, -1159797130, COND 2 FSUB_R f0, a1 FSWAP_R e1 FMUL_R e2, a1 ISTORE L2[r5+1251484057], r6 ISUB_M r2, L3[121808] CBRANCH r4, -1573487632, COND 4 ISUB_R r6, r1 IMUL_R r1, r4 FSUB_R f0, a1 ISTORE L1[r3+510841798], r4 IXOR_R r5, r4 FMUL_R e0, a3 FADD_M f1, L1[r6-2049970596] CBRANCH r0, 1143083542, COND 1 FSQRT_R e3 FSUB_R f1, a1 IADD_M r3, L1[r5-1955719065] IXOR_M r5, L1[r6-1555214439] CBRANCH r1, -1674296898, COND 11 FDIV_M e2, L1[r5-1063611675] IMUL_R r7, r3 FADD_R f2, a2 IROR_R r3, r7 FSCAL_R f2 ISUB_R r7, r6 IADD_RS r7, r6, SHFT 0 FSCAL_R f1 FSWAP_R e0 FSUB_R f0, a2 FSUB_R f3, a1 IROL_R r4, r3 IADD_RS r4, r2, SHFT 3 FADD_R f0, a1 IXOR_M r5, L1[r3-689343545] CBRANCH r5, 330489851, COND 12 FMUL_R e0, a2 FSQRT_R e3 ISTORE L2[r2-1175677235], r4 ISTORE L3[r0-290640228], r4 FMUL_R e1, a2 ISTORE L1[r2+1535404595], r4 FMUL_R e0, a1 CBRANCH r0, -1334423662, COND 5 IADD_RS r6, r2, SHFT 2 FSCAL_R f0 IXOR_R r1, r0 FSUB_M f3, L1[r7+222692263] FADD_R f1, a2 FSUB_R f2, a2 CBRANCH r4, 1875016173, COND 15 IXOR_R r0, r3 FSQRT_R e1 ISUB_M r2, L1[r4+531421187] ISUB_R r1, r6 FMUL_R e1, a3 ISTORE L2[r7-1017501370], r4 CBRANCH r1, -1590928613, COND 1 FSUB_R f3, a3 FSCAL_R f2 IMUL_RCP r6, 231514161 IROR_R r6, r7 FMUL_R e2, a0 IXOR_R r2, r5 FSCAL_R f0 FMUL_R e1, a1 IMUL_M r0, L1[r3-82652678] FADD_R f3, a2 CBRANCH r3, -533440411, COND 8 IMUL_RCP r4, 655451064 IMUL_M r3, L3[3768] ISUB_R r0, r1 IROR_R r5, 26 ISMULH_R r2, r2 FADD_M f1, L1[r5-440441629] ISUB_R r1, r3 ISUB_R r5, r0 IADD_RS r4, r6, SHFT 1 FSCAL_R f0 FADD_R f2, a0 ISUB_M r1, L1[r6-617601785] FADD_M f0, L1[r3+1983761860] IMUL_R r4, r0 ISUB_R r7, -1142190024 CBRANCH r5, 1039162700, COND 6 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r1-1325465656], r7 ISTORE L3[r0+40013808], r3 FADD_R f0, a0 ISUB_M r7, L1[r5-1490645521] CBRANCH r7, 635241569, COND 15 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r3, r4 CBRANCH r7, -156453430, COND 5 INEG_R r7 FSUB_R f3, a3 IMUL_R r4, r0 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a3 ISWAP_R r3, r4 FADD_R f3, a2 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r3, r2 FMUL_R e0, a1 IMUL_M r4, L3[137944] IMUL_R r0, r5 CBRANCH r2, 948396716, COND 6 IMULH_M r3, L1[r4+86167047] CBRANCH r3, -1823590974, COND 6 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; FADD_M f1, L1[r5+90524222] lea eax, [r13d+90524222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; CBRANCH r2, -1234013239, COND 10 add r10, -1233882167 test r10, 66846720 jz randomx_isn_0 randomx_isn_6: ; IADD_M r0, L1[r7-650777638] lea eax, [r15d-650777638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISTORE L1[r3-1182718037], r2 lea eax, [r11d-1182718037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; ISTORE L1[r5+366616125], r2 lea eax, [r13d+366616125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IROR_R r4, 8 ror r12, 8 randomx_isn_13: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_18: ; CBRANCH r2, -802508770, COND 14 add r10, -800411618 test r10, 1069547520 jz randomx_isn_6 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_22: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_23: ; ISTORE L3[r6-942507567], r7 lea eax, [r14d-942507567] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; ISTORE L1[r3-2019148609], r1 lea eax, [r11d-2019148609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_M f2, L2[r0-2052625319] lea eax, [r8d-2052625319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_30: ; IMUL_RCP r4, 2270109778 mov rax, 17450293215349592136 imul r12, rax randomx_isn_31: ; ISUB_M r2, L1[r6-993945008] lea eax, [r14d-993945008] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_33: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_34: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IXOR_M r0, L1[r6+251892516] lea eax, [r14d+251892516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_M r1, L1[r5-528667386] lea ecx, [r13d-528667386] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IXOR_R r1, 566017977 xor r9, 566017977 randomx_isn_41: ; IROL_R r7, 54 rol r15, 54 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_44: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_45: ; CBRANCH r0, -162822567, COND 15 add r8, -158628263 test r8, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IADD_RS r5, r2, -1340359122, SHFT 2 lea r13, [r13+r10*4-1340359122] randomx_isn_47: ; ISTORE L1[r3+324224895], r5 lea eax, [r11d+324224895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_53: ; ISTORE L2[r6-915849711], r3 lea eax, [r14d-915849711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r6, 1618464143, COND 7 add r14, 1618447759 test r14, 8355840 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r2, -862447805, COND 10 add r10, -862185661 test r10, 66846720 jz randomx_isn_55 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_58: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r7, -966053687, COND 13 add r15, -966053687 test r15, 534773760 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; IXOR_M r2, L1[r6+1761850488] lea eax, [r14d+1761850488] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FADD_M f2, L1[r5+1446216112] lea eax, [r13d+1446216112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_69: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IXOR_R r5, -789842753 xor r13, -789842753 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; ISTORE L1[r4-1552932614], r0 lea eax, [r12d-1552932614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; IMULH_M r7, L1[r6-131528001] lea ecx, [r14d-131528001] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; ISUB_M r5, L1[r7+1453597089] lea eax, [r15d+1453597089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_M r3, L1[r1-1850352732] lea eax, [r9d-1850352732] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r0, 1573233365, COND 5 add r8, 1573233365 test r8, 2088960 jz randomx_isn_69 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r3-1589493171], r0 lea eax, [r11d-1589493171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r6, 1570993906, COND 11 add r14, 1571518194 test r14, 133693440 jz randomx_isn_89 randomx_isn_94: ; CBRANCH r6, 1083461905, COND 14 add r14, 1087656209 test r14, 1069547520 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IROL_R r7, 23 rol r15, 23 randomx_isn_99: ; IMUL_M r0, L1[r3+504060100] lea eax, [r11d+504060100] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IROR_R r6, 17 ror r14, 17 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_107: ; IMUL_RCP r0, 4101595475 mov rax, 9658212639102877105 imul r8, rax randomx_isn_108: ; IXOR_M r6, L1[r7-1844272087] lea eax, [r15d-1844272087] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, 204087078, COND 13 add r8, 204087078 test r8, 534773760 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; CBRANCH r1, 1199069397, COND 13 add r9, 1198020821 test r9, 534773760 jz randomx_isn_110 randomx_isn_113: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_114: ; IADD_M r3, L1[r1-625580491] lea eax, [r9d-625580491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_119: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_120: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_M f0, L2[r6+508997937] lea eax, [r14d+508997937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IMUL_RCP r0, 661932015 mov rax, 14961536970353431536 imul r8, rax randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_127: ; CBRANCH r5, 1816376505, COND 15 add r13, 1820570809 test r13, 2139095040 jz randomx_isn_119 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_130: ; ISTORE L1[r4+1736937109], r6 lea eax, [r12d+1736937109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_M r3, L2[r0+352214036] lea eax, [r8d+352214036] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r1, L1[r2-427143698] lea eax, [r10d-427143698] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r7-529333957], r1 lea eax, [r15d-529333957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IMUL_M r6, L1[r4-1864771405] lea eax, [r12d-1864771405] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; CBRANCH r5, -835658124, COND 4 add r13, -835660172 test r13, 1044480 jz randomx_isn_128 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IADD_RS r5, r2, 651898124, SHFT 0 lea r13, [r13+r10*1+651898124] randomx_isn_142: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_143: ; CBRANCH r1, -1159797130, COND 2 add r9, -1159797642 test r9, 261120 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L2[r5+1251484057], r6 lea eax, [r13d+1251484057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISUB_M r2, L3[121808] sub r10, qword ptr [rsi+121808] randomx_isn_149: ; CBRANCH r4, -1573487632, COND 4 add r12, -1573489680 test r12, 1044480 jz randomx_isn_144 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISTORE L1[r3+510841798], r4 lea eax, [r11d+510841798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FADD_M f1, L1[r6-2049970596] lea eax, [r14d-2049970596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r0, 1143083542, COND 1 add r8, 1143083542 test r8, 130560 jz randomx_isn_150 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_M r3, L1[r5-1955719065] lea eax, [r13d-1955719065] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r5, L1[r6-1555214439] lea eax, [r14d-1555214439] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, -1674296898, COND 11 add r9, -1674034754 test r9, 133693440 jz randomx_isn_158 randomx_isn_163: ; FDIV_M e2, L1[r5-1063611675] lea eax, [r13d-1063611675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_175: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IXOR_M r5, L1[r3-689343545] lea eax, [r11d-689343545] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, 330489851, COND 12 add r13, 330489851 test r13, 267386880 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISTORE L2[r2-1175677235], r4 lea eax, [r10d-1175677235] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; ISTORE L3[r0-290640228], r4 lea eax, [r8d-290640228] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISTORE L1[r2+1535404595], r4 lea eax, [r10d+1535404595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r0, -1334423662, COND 5 add r8, -1334415470 test r8, 2088960 jz randomx_isn_179 randomx_isn_187: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; FSUB_M f3, L1[r7+222692263] lea eax, [r15d+222692263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r4, 1875016173, COND 15 add r12, 1870821869 test r12, 2139095040 jz randomx_isn_187 randomx_isn_194: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISUB_M r2, L1[r4+531421187] lea eax, [r12d+531421187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L2[r7-1017501370], r4 lea eax, [r15d-1017501370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r1, -1590928613, COND 1 add r9, -1590928869 test r9, 130560 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_RCP r6, 231514161 mov rax, 10694292167167953712 imul r14, rax randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_M r0, L1[r3-82652678] lea eax, [r11d-82652678] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r3, -533440411, COND 8 add r11, -533374875 test r11, 16711680 jz randomx_isn_201 randomx_isn_212: ; IMUL_RCP r4, 655451064 mov rax, 15109473244036174452 imul r12, rax randomx_isn_213: ; IMUL_M r3, L3[3768] imul r11, qword ptr [rsi+3768] randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; IROR_R r5, 26 ror r13, 26 randomx_isn_216: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_217: ; FADD_M f1, L1[r5-440441629] lea eax, [r13d-440441629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISUB_M r1, L1[r6-617601785] lea eax, [r14d-617601785] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f0, L1[r3+1983761860] lea eax, [r11d+1983761860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_226: ; ISUB_R r7, -1142190024 sub r15, -1142190024 randomx_isn_227: ; CBRANCH r5, 1039162700, COND 6 add r13, 1039162700 test r13, 4177920 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L1[r1-1325465656], r7 lea eax, [r9d-1325465656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISTORE L3[r0+40013808], r3 lea eax, [r8d+40013808] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; ISUB_M r7, L1[r5-1490645521] lea eax, [r13d-1490645521] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, 635241569, COND 15 add r15, 631047265 test r15, 2139095040 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_238: ; CBRANCH r7, -156453430, COND 5 add r15, -156457526 test r15, 2088960 jz randomx_isn_235 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_M r4, L3[137944] imul r12, qword ptr [rsi+137944] randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; CBRANCH r2, 948396716, COND 6 add r10, 948388524 test r10, 4177920 jz randomx_isn_239 randomx_isn_253: ; IMULH_M r3, L1[r4+86167047] lea ecx, [r12d+86167047] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; CBRANCH r3, -1823590974, COND 6 add r11, -1823582782 test r11, 4177920 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xa08c2651126659d9, r1: 0x0851f7f795c0ab29 r2: 0x1efcd66566aeab31, r3: 0xa628f6b3c91be0de r4: 0x4cbddac5cc809e3f, r5: 0xae1bbe68533afdeb r6: 0xe5bc3b50496e53a0, r7: 0xd94d4d9a8f059450 Floating point registers F {lo, hi}: f0: {0x85e1c7b276a5c8f4, 0x024e67b1f563dc5b} f1: {0x82cbadc0bb67624b, 0x056a58b30b469256} f2: {0x883452dee67cb4d7, 0x11ac8d0ca9d9fa92} f3: {0xfe77efa684c32996, 0x81b527289effe69a} Floating point registers E {lo, hi}: e0: {0x44501699ef6b82e1, 0x43a9c6f6fdc5955c} e1: {0x4300d04179430273, 0x44b38c36405837bc} e2: {0x497cf26486b54b0f, 0x507e7887b8ec2fa1} e3: {0x3fd6453683e25c72, 0x406f8c2be9b0ab5f} Floating point registers A {lo, hi}: a0: {0x401882d75dd11e7c, 0x41d2f58b13203877} a1: {0x40b5d0aec307ade6, 0x41161e94ed6bb289} a2: {0x40620e959df02aed, 0x41210da4c77a4bb2} a3: {0x414af65c2fc738a5, 0x413be03b062ee687} |
RandomARQ code | ASM x86 |
IMULH_R r0, r6 CBRANCH r7, -1739833067, COND 13 FMUL_R e3, a2 FSUB_M f0, L1[r1-482269491] IXOR_M r7, L1[r3+317963931] IADD_M r7, L1[r2-1831194173] FMUL_R e1, a2 INEG_R r4 IMUL_RCP r3, 286716343 CBRANCH r7, 2042806742, COND 5 IROR_R r0, r5 IXOR_R r4, r6 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a1 FSUB_M f3, L2[r2+64299396] CBRANCH r1, -564775838, COND 3 IADD_RS r7, r5, SHFT 3 FDIV_M e0, L2[r3+676615518] ISTORE L1[r5-385034933], r5 FADD_R f2, a0 ISWAP_R r1, r7 IADD_RS r3, r5, SHFT 0 CBRANCH r4, 559260790, COND 14 IMUL_R r0, 7426222 ISTORE L3[r0+1688674431], r7 ISUB_R r7, r1 ISUB_M r4, L3[216416] CBRANCH r3, -174230981, COND 0 FSUB_R f2, a1 IXOR_R r3, r7 FDIV_M e1, L2[r6+1111515809] ISUB_R r6, r7 ISTORE L1[r3+1476784500], r5 FADD_R f3, a3 FSUB_R f3, a2 ISWAP_R r3, r2 ISTORE L1[r6+1046232782], r3 CBRANCH r7, 1104302659, COND 8 FSUB_R f2, a0 ISWAP_R r3, r5 FSUB_M f2, L1[r3-363852602] IMUL_RCP r7, 4031166981 FMUL_R e2, a1 FSCAL_R f1 ISWAP_R r3, r2 FSUB_R f1, a1 IXOR_M r6, L1[r0+796847862] FADD_R f0, a3 FADD_R f0, a0 IXOR_R r6, r4 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r1, r0 IMUL_R r6, r7 FSUB_M f1, L1[r4-94185187] FSQRT_R e3 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a2 CBRANCH r3, -1276923499, COND 12 IXOR_R r6, r7 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r4, r2 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 3 FADD_R f2, a3 FADD_R f2, a2 FSCAL_R f0 FMUL_R e1, a3 IADD_M r5, L1[r4+330574203] ISUB_M r5, L2[r7-218572814] ISTORE L1[r5-1700614879], r6 FADD_M f0, L1[r4-190973208] IMUL_R r1, r2 FSUB_R f0, a2 IMUL_R r5, r3 FMUL_R e2, a1 IXOR_R r0, r6 IADD_RS r7, r6, SHFT 2 ISUB_R r7, r4 CBRANCH r1, 296141148, COND 13 CBRANCH r1, 268543985, COND 1 IROR_R r5, r3 ISWAP_R r1, r5 IMUL_R r1, r3 FMUL_R e2, a1 IXOR_R r2, r0 IMUL_RCP r3, 510613042 FSUB_R f1, a1 FSUB_R f1, a2 FADD_R f1, a3 IROR_R r6, r7 ISTORE L2[r4-617642749], r7 FSUB_R f1, a1 CBRANCH r7, 1184475913, COND 0 FSUB_R f0, a0 ISUB_R r4, r3 IXOR_M r6, L1[r5-538428319] ISWAP_R r4, r5 IADD_RS r0, r3, SHFT 1 IXOR_M r3, L2[r7+545583850] CBRANCH r0, 1373677101, COND 4 FMUL_R e3, a3 CBRANCH r7, 1327003880, COND 4 IADD_M r6, L1[r2+1567018853] CFROUND r1, 15 ISTORE L2[r6-1770371714], r4 FMUL_R e2, a1 ISUB_M r0, L1[r6-405126764] IMUL_R r0, r7 CBRANCH r1, 1953645034, COND 3 FSUB_R f1, a2 INEG_R r5 CBRANCH r1, -1473499084, COND 7 ISTORE L1[r7-1353109534], r6 IMUL_R r4, r1 IMULH_R r0, r3 IMUL_R r7, r2 CFROUND r0, 39 FSCAL_R f2 ISUB_R r6, r0 FMUL_R e2, a3 IXOR_R r0, r2 IROR_R r7, r6 FSCAL_R f1 IROR_R r1, 16 CBRANCH r4, -1612159062, COND 14 CBRANCH r3, 2050864840, COND 7 IROR_R r5, r3 FMUL_R e0, a2 ISUB_R r2, r4 FSQRT_R e1 ISUB_R r2, r0 CBRANCH r1, 227538786, COND 1 ISTORE L1[r3+1222115392], r7 FADD_R f3, a2 FSUB_M f3, L1[r2+1144486355] IMULH_R r7, r7 IMUL_R r6, r0 FMUL_R e0, a3 IMUL_R r6, r4 FSWAP_R e0 IROR_R r3, r2 FADD_R f1, a3 IMUL_RCP r7, 1770013727 FSUB_M f2, L1[r1-1222863494] IMULH_R r2, r6 IROR_R r1, r0 FSUB_R f2, a3 IADD_M r5, L1[r2+562838642] FDIV_M e1, L1[r0-1499394194] FSUB_M f2, L1[r4-873256668] FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r0, r2 ISWAP_R r3, r0 FDIV_M e0, L1[r2-788876492] FSUB_R f2, a0 FADD_M f1, L1[r2+1702757832] IADD_RS r5, r7, 1602132544, SHFT 1 FDIV_M e3, L2[r2+1712000983] IXOR_M r6, L1[r1-1577868791] INEG_R r6 IROR_R r1, r0 CBRANCH r6, -922788456, COND 10 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r5, -1242511153, SHFT 2 IXOR_M r0, L2[r4+1821923325] FSUB_M f0, L1[r2-227241329] ISUB_R r0, r2 IMUL_R r6, r2 FADD_R f3, a0 IMUL_RCP r4, 3506474990 CBRANCH r7, 7723356, COND 7 FSQRT_R e2 FADD_R f0, a2 ISUB_R r6, r5 CBRANCH r3, -1457658044, COND 8 IADD_RS r0, r3, SHFT 0 ISTORE L3[r1-364247464], r2 FSUB_R f2, a3 FSQRT_R e3 ISMULH_M r7, L1[r6+1052559372] IMUL_R r6, r3 FSUB_R f2, a2 FMUL_R e3, a0 FADD_R f3, a1 CBRANCH r3, -1963462893, COND 0 ISUB_M r1, L1[r2+471465249] IADD_M r7, L3[167648] IADD_RS r7, r4, SHFT 1 FSWAP_R e0 CBRANCH r1, -1082949475, COND 2 IADD_M r3, L1[r5-76809038] ISTORE L2[r6+516926386], r3 ISTORE L1[r1+1125461579], r3 FSQRT_R e0 FSQRT_R e2 ISTORE L1[r1+1951012564], r3 IADD_M r3, L1[r0+59499085] ISTORE L1[r2+1955129332], r0 ISUB_R r6, r7 IROR_R r6, r3 CBRANCH r5, -435755203, COND 8 FMUL_R e3, a0 ISTORE L1[r3-993524112], r0 IADD_RS r6, r1, SHFT 3 FSCAL_R f2 ISUB_R r0, r1 IMUL_R r0, -1069897944 FMUL_R e2, a0 IROR_R r4, r7 FSUB_R f3, a2 FADD_R f0, a2 IROR_R r7, r4 ISWAP_R r1, r6 IADD_RS r7, r4, SHFT 1 ISWAP_R r7, r0 FSQRT_R e1 ISUB_M r0, L1[r1+1838020984] FMUL_R e3, a3 IADD_M r0, L1[r7+919655216] ISUB_R r6, r7 ISTORE L2[r7-489253250], r5 FSUB_R f2, a3 IADD_RS r1, r1, SHFT 0 INEG_R r4 FSUB_M f1, L2[r4+1689179667] CBRANCH r5, 2046952109, COND 8 IADD_M r6, L1[r4-1443836073] IMUL_R r2, r3 FADD_R f0, a2 FSUB_M f3, L1[r3+1825844715] CBRANCH r4, -1844068840, COND 7 FMUL_R e3, a3 FSUB_M f1, L1[r0+403867198] IADD_M r7, L2[r0-247802595] IXOR_M r3, L2[r2+790599233] IMUL_R r5, r3 INEG_R r3 FMUL_R e2, a0 IXOR_R r0, r1 FMUL_R e0, a1 IMUL_M r6, L2[r0+1101998171] IROR_R r1, r2 FSUB_R f0, a1 FSUB_R f0, a1 ISWAP_R r7, r1 IMUL_RCP r5, 2393483917 FADD_R f0, a0 FDIV_M e1, L2[r4-1983958925] FSUB_R f0, a2 ISUB_R r2, r1 |
randomx_isn_0: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_1: ; CBRANCH r7, -1739833067, COND 13 add r15, -1737735915 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_M f0, L1[r1-482269491] lea eax, [r9d-482269491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IXOR_M r7, L1[r3+317963931] lea eax, [r11d+317963931] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r7, L1[r2-1831194173] lea eax, [r10d-1831194173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; IMUL_RCP r3, 286716343 mov rax, 17270589131159227639 imul r11, rax randomx_isn_9: ; CBRANCH r7, 2042806742, COND 5 add r15, 2042814934 test r15, 2088960 jz randomx_isn_6 randomx_isn_10: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_11: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_12: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_M f3, L2[r2+64299396] lea eax, [r10d+64299396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; CBRANCH r1, -564775838, COND 3 add r9, -564774814 test r9, 522240 jz randomx_isn_10 randomx_isn_16: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_17: ; FDIV_M e0, L2[r3+676615518] lea eax, [r11d+676615518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISTORE L1[r5-385034933], r5 lea eax, [r13d-385034933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_21: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_22: ; CBRANCH r4, 559260790, COND 14 add r12, 559260790 test r12, 1069547520 jz randomx_isn_16 randomx_isn_23: ; IMUL_R r0, 7426222 imul r8, 7426222 randomx_isn_24: ; ISTORE L3[r0+1688674431], r7 lea eax, [r8d+1688674431] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; ISUB_M r4, L3[216416] sub r12, qword ptr [rsi+216416] randomx_isn_27: ; CBRANCH r3, -174230981, COND 0 add r11, -174230725 test r11, 65280 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; FDIV_M e1, L2[r6+1111515809] lea eax, [r14d+1111515809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; ISTORE L1[r3+1476784500], r5 lea eax, [r11d+1476784500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_36: ; ISTORE L1[r6+1046232782], r3 lea eax, [r14d+1046232782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r7, 1104302659, COND 8 add r15, 1104368195 test r15, 16711680 jz randomx_isn_28 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_40: ; FSUB_M f2, L1[r3-363852602] lea eax, [r11d-363852602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_RCP r7, 4031166981 mov rax, 9826951213840617830 imul r15, rax randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IXOR_M r6, L1[r0+796847862] lea eax, [r8d+796847862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_54: ; FSUB_M f1, L1[r4-94185187] lea eax, [r12d-94185187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r3, -1276923499, COND 12 add r11, -1275874923 test r11, 267386880 jz randomx_isn_45 randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_M r5, L1[r4+330574203] lea eax, [r12d+330574203] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r5, L2[r7-218572814] lea eax, [r15d-218572814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r5-1700614879], r6 lea eax, [r13d-1700614879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FADD_M f0, L1[r4-190973208] lea eax, [r12d-190973208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; CBRANCH r1, 296141148, COND 13 add r9, 296141148 test r9, 534773760 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r1, 268543985, COND 1 add r9, 268543729 test r9, 130560 jz randomx_isn_82 randomx_isn_83: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_84: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; IMUL_RCP r3, 510613042 mov rax, 9697676615830586441 imul r11, rax randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; ISTORE L2[r4-617642749], r7 lea eax, [r12d-617642749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; CBRANCH r7, 1184475913, COND 0 add r15, 1184475913 test r15, 65280 jz randomx_isn_83 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; IXOR_M r6, L1[r5-538428319] lea eax, [r13d-538428319] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_100: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_101: ; IXOR_M r3, L2[r7+545583850] lea eax, [r15d+545583850] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, 1373677101, COND 4 add r8, 1373681197 test r8, 1044480 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r7, 1327003880, COND 4 add r15, 1327001832 test r15, 1044480 jz randomx_isn_103 randomx_isn_105: ; IADD_M r6, L1[r2+1567018853] lea eax, [r10d+1567018853] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; ISTORE L2[r6-1770371714], r4 lea eax, [r14d-1770371714] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_M r0, L1[r6-405126764] lea eax, [r14d-405126764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; CBRANCH r1, 1953645034, COND 3 add r9, 1953647082 test r9, 522240 jz randomx_isn_105 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; CBRANCH r1, -1473499084, COND 7 add r9, -1473466316 test r9, 8355840 jz randomx_isn_112 randomx_isn_115: ; ISTORE L1[r7-1353109534], r6 lea eax, [r15d-1353109534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IROR_R r1, 16 ror r9, 16 randomx_isn_127: ; CBRANCH r4, -1612159062, COND 14 add r12, -1614256214 test r12, 1069547520 jz randomx_isn_117 randomx_isn_128: ; CBRANCH r3, 2050864840, COND 7 add r11, 2050864840 test r11, 8355840 jz randomx_isn_128 randomx_isn_129: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; CBRANCH r1, 227538786, COND 1 add r9, 227538530 test r9, 130560 jz randomx_isn_129 randomx_isn_135: ; ISTORE L1[r3+1222115392], r7 lea eax, [r11d+1222115392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FSUB_M f3, L1[r2+1144486355] lea eax, [r10d+1144486355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IMUL_RCP r7, 1770013727 mov rax, 11190331649086744285 imul r15, rax randomx_isn_146: ; FSUB_M f2, L1[r1-1222863494] lea eax, [r9d-1222863494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_148: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IADD_M r5, L1[r2+562838642] lea eax, [r10d+562838642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e1, L1[r0-1499394194] lea eax, [r8d-1499394194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FSUB_M f2, L1[r4-873256668] lea eax, [r12d-873256668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_157: ; FDIV_M e0, L1[r2-788876492] lea eax, [r10d-788876492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FADD_M f1, L1[r2+1702757832] lea eax, [r10d+1702757832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IADD_RS r5, r7, 1602132544, SHFT 1 lea r13, [r13+r15*2+1602132544] randomx_isn_161: ; FDIV_M e3, L2[r2+1712000983] lea eax, [r10d+1712000983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_M r6, L1[r1-1577868791] lea eax, [r9d-1577868791] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; CBRANCH r6, -922788456, COND 10 add r14, -922919528 test r14, 66846720 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_169: ; IADD_RS r5, r5, -1242511153, SHFT 2 lea r13, [r13+r13*4-1242511153] randomx_isn_170: ; IXOR_M r0, L2[r4+1821923325] lea eax, [r12d+1821923325] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f0, L1[r2-227241329] lea eax, [r10d-227241329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IMUL_RCP r4, 3506474990 mov rax, 11297408756687629703 imul r12, rax randomx_isn_176: ; CBRANCH r7, 7723356, COND 7 add r15, 7706972 test r15, 8355840 jz randomx_isn_166 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; CBRANCH r3, -1457658044, COND 8 add r11, -1457690812 test r11, 16711680 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_182: ; ISTORE L3[r1-364247464], r2 lea eax, [r9d-364247464] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISMULH_M r7, L1[r6+1052559372] lea ecx, [r14d+1052559372] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; CBRANCH r3, -1963462893, COND 0 add r11, -1963462893 test r11, 65280 jz randomx_isn_181 randomx_isn_191: ; ISUB_M r1, L1[r2+471465249] lea eax, [r10d+471465249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r7, L3[167648] add r15, qword ptr [rsi+167648] randomx_isn_193: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; CBRANCH r1, -1082949475, COND 2 add r9, -1082948451 test r9, 261120 jz randomx_isn_192 randomx_isn_196: ; IADD_M r3, L1[r5-76809038] lea eax, [r13d-76809038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r6+516926386], r3 lea eax, [r14d+516926386] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISTORE L1[r1+1125461579], r3 lea eax, [r9d+1125461579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISTORE L1[r1+1951012564], r3 lea eax, [r9d+1951012564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IADD_M r3, L1[r0+59499085] lea eax, [r8d+59499085] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r2+1955129332], r0 lea eax, [r10d+1955129332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_206: ; CBRANCH r5, -435755203, COND 8 add r13, -435722435 test r13, 16711680 jz randomx_isn_196 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISTORE L1[r3-993524112], r0 lea eax, [r11d-993524112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_212: ; IMUL_R r0, -1069897944 imul r8, -1069897944 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_218: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_219: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_220: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_M r0, L1[r1+1838020984] lea eax, [r9d+1838020984] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_M r0, L1[r7+919655216] lea eax, [r15d+919655216] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; ISTORE L2[r7-489253250], r5 lea eax, [r15d-489253250] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FSUB_M f1, L2[r4+1689179667] lea eax, [r12d+1689179667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r5, 2046952109, COND 8 add r13, 2047017645 test r13, 16711680 jz randomx_isn_207 randomx_isn_232: ; IADD_M r6, L1[r4-1443836073] lea eax, [r12d-1443836073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FSUB_M f3, L1[r3+1825844715] lea eax, [r11d+1825844715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r4, -1844068840, COND 7 add r12, -1844068840 test r12, 8355840 jz randomx_isn_232 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_M f1, L1[r0+403867198] lea eax, [r8d+403867198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IADD_M r7, L2[r0-247802595] lea eax, [r8d-247802595] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r3, L2[r2+790599233] lea eax, [r10d+790599233] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_M r6, L2[r0+1101998171] lea eax, [r8d+1101998171] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_251: ; IMUL_RCP r5, 2393483917 mov rax, 16550803193524098702 imul r13, rax randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FDIV_M e1, L2[r4-1983958925] lea eax, [r12d-1983958925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0xcc981a94a82bfdf9, r1: 0xc36533f17e2796fb r2: 0x3caa4b04aaf7c678, r3: 0x3a702448432547e5 r4: 0xa9eef14968a82916, r5: 0x1f0644b994af2b38 r6: 0xf7c5cbbb7181a9e1, r7: 0xfdce696956344cbd Floating point registers F {lo, hi}: f0: {0x09c12bf0a1511afd, 0x094d492ff6eca7f7} f1: {0x11d409681d11569a, 0x0ec8991fd61f6c5d} f2: {0xff8e738d5abf1bc4, 0x80d3f7499404b2ef} f3: {0x05ad760fa169f86d, 0x061d5e59f82d0a16} Floating point registers E {lo, hi}: e0: {0x4806414a0505997f, 0x48fc65c486347cf5} e1: {0x5016aa613d0a1ea2, 0x4f13a971f3c2745f} e2: {0x3e901a91491f776d, 0x4193bf217528bb41} e3: {0x44104bfc40b45df9, 0x47f572965456f32b} Floating point registers A {lo, hi}: a0: {0x403319b59ffd154c, 0x40b1c14f704ac01d} a1: {0x407536e8ae2cc80b, 0x41a55d485d658d84} a2: {0x4138f19baa9af834, 0x40e192c44da57d7f} a3: {0x4013604fa4a15c8e, 0x4134fc97b9e25e85} |