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: {0x403e20d5c65c0018, 0x41298dd358c274b7} a1: {0x416f80e08199be0b, 0x40c86a70aaf298bd} a2: {0x412da963acc23b2b, 0x41ce0cf893a2041c} a3: {0x409fa8960e9b42da, 0x4043f839a422cbad} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-2131044762], r5 CBRANCH r1, 1219447962, COND 12 CBRANCH r6, -922883751, COND 5 CBRANCH r7, -1792252760, COND 12 IMUL_RCP r3, 3011675423 CBRANCH r6, -455783776, COND 3 CFROUND r2, 48 FMUL_R e2, a1 FSQRT_R e1 FSCAL_R f0 ISTORE L1[r4-941521773], r2 ISUB_M r2, L2[r0-776905425] CBRANCH r0, 1386228424, COND 12 FMUL_R e2, a1 CBRANCH r2, -1738683591, COND 8 IMUL_R r1, r5 ISUB_R r1, r6 FSUB_R f1, a3 IMUL_R r1, r2 FSCAL_R f2 CBRANCH r7, -429625893, COND 15 FSUB_R f0, a2 FADD_R f3, a2 IXOR_R r7, r1 FSUB_R f2, a3 CBRANCH r4, 926011583, COND 9 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a1 FMUL_R e3, a1 FSCAL_R f2 ISMULH_R r7, r3 FMUL_R e1, a1 ISWAP_R r5, r1 CBRANCH r6, 1212842902, COND 12 FADD_R f0, a3 IXOR_R r4, r1 ISTORE L1[r1-946184039], r7 IADD_M r5, L1[r0-55388392] IXOR_R r5, r2 CBRANCH r5, 1520667828, COND 9 FMUL_R e3, a0 IMULH_R r6, r5 ISMULH_M r5, L2[r7+1666967537] FADD_R f0, a2 IXOR_M r4, L3[221488] FSUB_R f1, a1 FSCAL_R f0 CBRANCH r6, 1606895000, COND 4 IXOR_R r0, r3 ISUB_R r2, r0 IADD_M r1, L1[r3+1050071417] FMUL_R e2, a1 FSUB_R f2, a0 IMUL_M r4, L1[r5-1965505457] FSCAL_R f3 ISTORE L1[r2-361158238], r1 FADD_R f3, a2 FADD_R f3, a2 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a2 IMUL_R r0, r4 FMUL_R e1, a3 ISUB_M r3, L2[r1+1605979176] IROR_R r2, r0 IADD_RS r2, r5, SHFT 1 IMUL_R r2, r6 IMUL_R r6, r4 IXOR_M r6, L1[r4-1859144368] IADD_M r2, L3[129848] ISUB_M r4, L2[r3+1549788098] IADD_RS r5, r4, 543845366, SHFT 0 ISUB_M r6, L1[r1-1526919339] IROL_R r3, r5 ISMULH_R r0, r4 FSWAP_R f3 FSUB_M f2, L1[r3+213097552] IADD_RS r2, r6, SHFT 0 FADD_M f0, L1[r3-171894250] FMUL_R e0, a2 FADD_R f3, a3 ISUB_R r3, r0 FMUL_R e1, a1 FADD_R f0, a2 IMUL_RCP r6, 2795661378 IXOR_M r1, L1[r6-1459553819] FSUB_M f1, L1[r0-611970890] FSWAP_R f0 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 1 IXOR_M r3, L2[r7+1439149322] IADD_RS r4, r0, SHFT 2 FSUB_R f2, a1 ISWAP_R r7, r4 FADD_R f1, a1 IADD_RS r5, r1, -710714213, SHFT 3 FADD_R f2, a3 IXOR_R r6, r0 ISWAP_R r0, r0 FSUB_M f0, L1[r0+1302839533] CBRANCH r0, -552828507, COND 3 ISUB_M r5, L1[r2+1494665705] IMUL_R r1, -2005892619 ISUB_M r3, L1[r4-917839513] IXOR_R r7, r4 IADD_M r0, L1[r3+216304547] FMUL_R e1, a1 IXOR_R r4, r2 FMUL_R e1, a3 ISMULH_R r5, r3 FADD_M f2, L1[r2-1038544999] FSCAL_R f0 FSUB_R f3, a2 ISUB_M r4, L1[r0-1986653582] IXOR_R r4, -2018435927 ISTORE L1[r5+562336180], r5 FADD_M f2, L2[r7+1280197119] FSCAL_R f0 ISTORE L1[r1-594580086], r5 CBRANCH r2, 1057221281, COND 13 ISTORE L2[r7+1016271677], r7 ISUB_M r2, L1[r4+1036012433] IXOR_R r6, -2034490704 IADD_M r7, L1[r5+1462006402] CBRANCH r3, -535880437, COND 1 ISTORE L1[r7-1935640947], r0 FSUB_M f3, L1[r4-1935382277] FMUL_R e0, a3 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 3 FADD_R f0, a0 IMUL_M r0, L1[r5-207894133] FADD_M f1, L2[r7-353601554] IXOR_R r3, 829503626 ISUB_R r3, r5 CBRANCH r7, -289209300, COND 8 ISTORE L2[r1+883061344], r7 IMUL_M r4, L1[r3+299940123] IXOR_R r4, r7 IMULH_R r1, r0 ISUB_R r1, -2086566946 FSUB_M f1, L1[r2-1595265927] FADD_R f3, a3 FADD_R f0, a2 ISWAP_R r3, r3 IADD_M r0, L3[153176] IADD_RS r1, r1, SHFT 0 IXOR_R r3, r5 IMUL_M r7, L1[r1-919819119] IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 IADD_M r4, L1[r1-1377614674] IMUL_RCP r5, 4163620064 FADD_R f0, a2 ISUB_R r2, r6 CBRANCH r5, -1334196953, COND 15 FADD_M f3, L1[r3-1482938506] FSQRT_R e1 FSUB_M f2, L1[r4+1731428523] FSUB_R f3, a2 IMUL_R r0, r7 CBRANCH r7, 2033328340, COND 10 FSWAP_R e0 IXOR_R r3, r2 FDIV_M e0, L1[r6+1657950059] FMUL_R e2, a1 IMUL_RCP r4, 3084400885 IMUL_RCP r4, 763590135 ISTORE L1[r3-1896118801], r5 IADD_M r1, L2[r6+888647123] FSCAL_R f0 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 IMUL_RCP r4, 2442387094 FMUL_R e1, a3 IMUL_R r6, r3 FADD_M f0, L1[r4+1525314908] ISTORE L1[r5+2009899635], r5 ISUB_R r3, r5 IXOR_R r2, -83384797 FMUL_R e1, a3 CBRANCH r0, 1874698936, COND 13 IXOR_R r3, r1 FSUB_R f1, a2 FSUB_R f0, a2 ISMULH_R r0, r5 IADD_RS r0, r7, SHFT 1 ISWAP_R r4, r4 FMUL_R e1, a3 FSUB_M f0, L1[r3+1159374195] FMUL_R e3, a3 IXOR_R r3, -1138179336 IMULH_M r5, L2[r0+829838764] IMUL_R r6, r0 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r2, r0 IADD_RS r7, r2, SHFT 2 ISUB_M r0, L1[r5+972526394] CBRANCH r4, 1970700848, COND 9 FSUB_R f3, a1 FSQRT_R e3 FSUB_M f0, L2[r0+832087663] FSUB_R f2, a1 ISUB_M r1, L2[r4+1456408566] IMUL_R r0, r4 ISUB_R r4, r0 IXOR_M r2, L3[105744] IMUL_R r5, -1569678417 ISMULH_R r7, r0 ISTORE L1[r2+946499992], r4 IMUL_R r5, r2 FMUL_R e2, a1 FADD_R f1, a2 ISUB_R r1, r3 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a0 ISTORE L1[r4+643656893], r3 IXOR_R r6, r4 ISTORE L1[r0+1700433258], r4 FSQRT_R e0 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r0, r1 ISTORE L1[r2-1989568924], r4 ISMULH_R r5, r3 IXOR_R r5, r6 ISUB_R r5, r0 IMUL_R r1, r0 ISTORE L1[r1-258471374], r4 IMULH_R r4, r4 IADD_M r5, L1[r6+1059081581] CFROUND r2, 21 FSWAP_R e3 IMUL_R r5, r1 IMUL_M r4, L1[r2-1212234293] IXOR_M r6, L1[r1-1859278077] FMUL_R e0, a3 CBRANCH r0, -1379688857, COND 0 IADD_RS r5, r2, 105216171, SHFT 1 FSCAL_R f0 FSWAP_R f2 ISUB_R r2, -1368141033 IXOR_R r4, r6 IMUL_RCP r0, 3368694907 CBRANCH r4, 1752559322, COND 2 ISTORE L1[r0+820790417], r6 ISTORE L1[r1+1015515187], r7 FADD_M f1, L2[r6+485836757] FADD_R f0, a0 ISUB_R r7, r0 IXOR_M r3, L2[r7+1785263151] ISTORE L2[r0+64397134], r4 |
randomx_isn_0: ; ISTORE L1[r1-2131044762], r5 lea eax, [r9d-2131044762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CBRANCH r1, 1219447962, COND 12 add r9, 1219972250 test r9, 267386880 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r6, -922883751, COND 5 add r14, -922883751 test r14, 2088960 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r7, -1792252760, COND 12 add r15, -1791728472 test r15, 267386880 jz randomx_isn_3 randomx_isn_4: ; IMUL_RCP r3, 3011675423 mov rax, 13153502849145563053 imul r11, rax randomx_isn_5: ; CBRANCH r6, -455783776, COND 3 add r14, -455783776 test r14, 522240 jz randomx_isn_4 randomx_isn_6: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISTORE L1[r4-941521773], r2 lea eax, [r12d-941521773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_M r2, L2[r0-776905425] lea eax, [r8d-776905425] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 1386228424, COND 12 add r8, 1387277000 test r8, 267386880 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; CBRANCH r2, -1738683591, COND 8 add r10, -1738716359 test r10, 16711680 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; CBRANCH r7, -429625893, COND 15 add r15, -425431589 test r15, 2139095040 jz randomx_isn_15 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; CBRANCH r4, 926011583, COND 9 add r12, 926077119 test r12, 33423360 jz randomx_isn_21 randomx_isn_26: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_33: ; CBRANCH r6, 1212842902, COND 12 add r14, 1213367190 test r14, 267386880 jz randomx_isn_27 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; ISTORE L1[r1-946184039], r7 lea eax, [r9d-946184039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_M r5, L1[r0-55388392] lea eax, [r8d-55388392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; CBRANCH r5, 1520667828, COND 9 add r13, 1520602292 test r13, 33423360 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_42: ; ISMULH_M r5, L2[r7+1666967537] lea ecx, [r15d+1666967537] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_M r4, L3[221488] xor r12, qword ptr [rsi+221488] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; CBRANCH r6, 1606895000, COND 4 add r14, 1606899096 test r14, 1044480 jz randomx_isn_42 randomx_isn_48: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; IADD_M r1, L1[r3+1050071417] lea eax, [r11d+1050071417] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IMUL_M r4, L1[r5-1965505457] lea eax, [r13d-1965505457] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISTORE L1[r2-361158238], r1 lea eax, [r10d-361158238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_M r3, L2[r1+1605979176] lea eax, [r9d+1605979176] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_66: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; IXOR_M r6, L1[r4-1859144368] lea eax, [r12d-1859144368] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r2, L3[129848] add r10, qword ptr [rsi+129848] randomx_isn_71: ; ISUB_M r4, L2[r3+1549788098] lea eax, [r11d+1549788098] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r5, r4, 543845366, SHFT 0 lea r13, [r13+r12*1+543845366] randomx_isn_73: ; ISUB_M r6, L1[r1-1526919339] lea eax, [r9d-1526919339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_75: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; FSUB_M f2, L1[r3+213097552] lea eax, [r11d+213097552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_79: ; FADD_M f0, L1[r3-171894250] lea eax, [r11d-171894250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IMUL_RCP r6, 2795661378 mov rax, 14169842445465213561 imul r14, rax randomx_isn_86: ; IXOR_M r1, L1[r6-1459553819] lea eax, [r14d-1459553819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f1, L1[r0-611970890] lea eax, [r8d-611970890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_92: ; IXOR_M r3, L2[r7+1439149322] lea eax, [r15d+1439149322] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r5, r1, -710714213, SHFT 3 lea r13, [r13+r9*8-710714213] randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; ISWAP_R r0, r0 randomx_isn_101: ; FSUB_M f0, L1[r0+1302839533] lea eax, [r8d+1302839533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r0, -552828507, COND 3 add r8, -552826459 test r8, 522240 jz randomx_isn_76 randomx_isn_103: ; ISUB_M r5, L1[r2+1494665705] lea eax, [r10d+1494665705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r1, -2005892619 imul r9, -2005892619 randomx_isn_105: ; ISUB_M r3, L1[r4-917839513] lea eax, [r12d-917839513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_107: ; IADD_M r0, L1[r3+216304547] lea eax, [r11d+216304547] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_112: ; FADD_M f2, L1[r2-1038544999] lea eax, [r10d-1038544999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_M r4, L1[r0-1986653582] lea eax, [r8d-1986653582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, -2018435927 xor r12, -2018435927 randomx_isn_117: ; ISTORE L1[r5+562336180], r5 lea eax, [r13d+562336180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_M f2, L2[r7+1280197119] lea eax, [r15d+1280197119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISTORE L1[r1-594580086], r5 lea eax, [r9d-594580086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r2, 1057221281, COND 13 add r10, 1059318433 test r10, 534773760 jz randomx_isn_103 randomx_isn_122: ; ISTORE L2[r7+1016271677], r7 lea eax, [r15d+1016271677] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_M r2, L1[r4+1036012433] lea eax, [r12d+1036012433] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, -2034490704 xor r14, -2034490704 randomx_isn_125: ; IADD_M r7, L1[r5+1462006402] lea eax, [r13d+1462006402] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, -535880437, COND 1 add r11, -535880181 test r11, 130560 jz randomx_isn_122 randomx_isn_127: ; ISTORE L1[r7-1935640947], r0 lea eax, [r15d-1935640947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_M f3, L1[r4-1935382277] lea eax, [r12d-1935382277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_M r0, L1[r5-207894133] lea eax, [r13d-207894133] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f1, L2[r7-353601554] lea eax, [r15d-353601554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r3, 829503626 xor r11, 829503626 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; CBRANCH r7, -289209300, COND 8 add r15, -289209300 test r15, 16711680 jz randomx_isn_127 randomx_isn_139: ; ISTORE L2[r1+883061344], r7 lea eax, [r9d+883061344] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_M r4, L1[r3+299940123] lea eax, [r11d+299940123] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_143: ; ISUB_R r1, -2086566946 sub r9, -2086566946 randomx_isn_144: ; FSUB_M f1, L1[r2-1595265927] lea eax, [r10d-1595265927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; ISWAP_R r3, r3 randomx_isn_148: ; IADD_M r0, L3[153176] add r8, qword ptr [rsi+153176] randomx_isn_149: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_150: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_151: ; IMUL_M r7, L1[r1-919819119] lea eax, [r9d-919819119] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_M r4, L1[r1-1377614674] lea eax, [r9d-1377614674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r5, 4163620064 mov rax, 9514336238228908870 imul r13, rax randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; CBRANCH r5, -1334196953, COND 15 add r13, -1330002649 test r13, 2139095040 jz randomx_isn_156 randomx_isn_159: ; FADD_M f3, L1[r3-1482938506] lea eax, [r11d-1482938506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_M f2, L1[r4+1731428523] lea eax, [r12d+1731428523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; CBRANCH r7, 2033328340, COND 10 add r15, 2033459412 test r15, 66846720 jz randomx_isn_159 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_167: ; FDIV_M e0, L1[r6+1657950059] lea eax, [r14d+1657950059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_RCP r4, 3084400885 mov rax, 12843363341575545163 imul r12, rax randomx_isn_170: ; IMUL_RCP r4, 763590135 mov rax, 12969680801707898176 imul r12, rax randomx_isn_171: ; ISTORE L1[r3-1896118801], r5 lea eax, [r11d-1896118801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_M r1, L2[r6+888647123] lea eax, [r14d+888647123] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_176: ; IMUL_RCP r4, 2442387094 mov rax, 16219411474310782939 imul r12, rax randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; FADD_M f0, L1[r4+1525314908] lea eax, [r12d+1525314908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; ISTORE L1[r5+2009899635], r5 lea eax, [r13d+2009899635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; IXOR_R r2, -83384797 xor r10, -83384797 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; CBRANCH r0, 1874698936, COND 13 add r8, 1873650360 test r8, 534773760 jz randomx_isn_165 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_189: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_190: ; ISWAP_R r4, r4 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_M f0, L1[r3+1159374195] lea eax, [r11d+1159374195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IXOR_R r3, -1138179336 xor r11, -1138179336 randomx_isn_195: ; IMULH_M r5, L2[r0+829838764] lea ecx, [r8d+829838764] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_200: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_201: ; ISUB_M r0, L1[r5+972526394] lea eax, [r13d+972526394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, 1970700848, COND 9 add r12, 1970700848 test r12, 33423360 jz randomx_isn_185 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_M f0, L2[r0+832087663] lea eax, [r8d+832087663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISUB_M r1, L2[r4+1456408566] lea eax, [r12d+1456408566] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; IXOR_M r2, L3[105744] xor r10, qword ptr [rsi+105744] randomx_isn_211: ; IMUL_R r5, -1569678417 imul r13, -1569678417 randomx_isn_212: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_213: ; ISTORE L1[r2+946499992], r4 lea eax, [r10d+946499992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISTORE L1[r4+643656893], r3 lea eax, [r12d+643656893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; ISTORE L1[r0+1700433258], r4 lea eax, [r8d+1700433258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISTORE L1[r2-1989568924], r4 lea eax, [r10d-1989568924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_229: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; ISTORE L1[r1-258471374], r4 lea eax, [r9d-258471374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; IADD_M r5, L1[r6+1059081581] lea eax, [r14d+1059081581] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_238: ; IMUL_M r4, L1[r2-1212234293] lea eax, [r10d-1212234293] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r6, L1[r1-1859278077] lea eax, [r9d-1859278077] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r0, -1379688857, COND 0 add r8, -1379688601 test r8, 65280 jz randomx_isn_227 randomx_isn_242: ; IADD_RS r5, r2, 105216171, SHFT 1 lea r13, [r13+r10*2+105216171] randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; ISUB_R r2, -1368141033 sub r10, -1368141033 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; IMUL_RCP r0, 3368694907 mov rax, 11759474321885264392 imul r8, rax randomx_isn_248: ; CBRANCH r4, 1752559322, COND 2 add r12, 1752558810 test r12, 261120 jz randomx_isn_247 randomx_isn_249: ; ISTORE L1[r0+820790417], r6 lea eax, [r8d+820790417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISTORE L1[r1+1015515187], r7 lea eax, [r9d+1015515187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FADD_M f1, L2[r6+485836757] lea eax, [r14d+485836757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; IXOR_M r3, L2[r7+1785263151] lea eax, [r15d+1785263151] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r0+64397134], r4 lea eax, [r8d+64397134] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x415fdfc8776002a5, r1: 0x0e929de551b2b54c r2: 0x9db1aefb7c0365c1, r3: 0x446a4db93f12b398 r4: 0xabe724ab5054c68b, r5: 0xdf342867d2cc9ea9 r6: 0x9aa8f9f775c445ea, r7: 0x582c81afd6a36d90 Floating point registers F {lo, hi}: f0: {0xff1bb9ce5a90b048, 0x0786294a55e845f9} f1: {0x07f0393f1d405575, 0x82a72e46afb81843} f2: {0x89212e1babb1d70e, 0x815bcedb32ac58ec} f3: {0x7b7b5addc48b01ac, 0xfe840fe92fd9ed01} Floating point registers E {lo, hi}: e0: {0x3e1a180292de04fe, 0x46b7e5630004c366} e1: {0x461473e5a4fb1aff, 0x434e96e0ac661629} e2: {0x48d23b92c68f9274, 0x40b03e7c6de0d7ca} e3: {0x3aa6cea67863bced, 0x3f7d2a46f50bcfaa} Floating point registers A {lo, hi}: a0: {0x403e20d5c65c0018, 0x41298dd358c274b7} a1: {0x416f80e08199be0b, 0x40c86a70aaf298bd} a2: {0x412da963acc23b2b, 0x41ce0cf893a2041c} a3: {0x409fa8960e9b42da, 0x4043f839a422cbad} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3182732633 IMUL_M r6, L2[r0+1426688310] ISWAP_R r5, r5 FMUL_R e1, a1 ISTORE L2[r1+1338731376], r6 IMUL_R r0, r4 FADD_R f3, a0 CBRANCH r2, 1674080582, COND 9 ISTORE L3[r5+1494959833], r7 CBRANCH r6, 1988777933, COND 15 IMUL_R r0, r1 CBRANCH r6, -1400670770, COND 1 ISMULH_R r7, r2 FSWAP_R e1 FMUL_R e3, a1 ISWAP_R r2, r7 CBRANCH r6, 154584815, COND 15 FADD_R f1, a2 IADD_RS r3, r7, SHFT 3 ISTORE L3[r1-289451203], r5 FSQRT_R e2 IROR_R r2, r4 FADD_R f0, a1 FMUL_R e2, a0 ISUB_M r1, L3[23632] ISWAP_R r3, r5 ISUB_R r7, r6 CBRANCH r3, 454523912, COND 7 IROR_R r5, r1 FMUL_R e0, a2 FSUB_R f3, a3 INEG_R r1 IROL_R r3, r2 ISMULH_R r3, r7 ISMULH_R r2, r4 FMUL_R e1, a1 IMUL_R r4, r6 CBRANCH r1, -1948286603, COND 1 FSCAL_R f1 ISUB_R r3, r7 FSQRT_R e2 ISWAP_R r2, r6 IMUL_M r5, L1[r2-1155953644] FSWAP_R f0 FADD_R f0, a2 FADD_M f2, L2[r7+354723590] IMUL_R r1, r5 ISUB_M r0, L1[r5-281087812] ISMULH_M r2, L1[r4+1944150143] IADD_M r3, L1[r0+1022306916] ISMULH_R r6, r4 ISMULH_R r7, r7 ISUB_R r1, r5 IADD_RS r7, r5, SHFT 3 IXOR_R r0, r6 CBRANCH r7, -302844147, COND 2 IXOR_M r7, L2[r4-102849535] CBRANCH r4, 1095803790, COND 11 FMUL_R e1, a1 IMULH_R r5, r2 FADD_R f3, a0 CBRANCH r6, -1001915593, COND 5 FADD_R f0, a3 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a2 IXOR_R r2, r6 FMUL_R e1, a0 ISUB_R r5, r2 IMUL_RCP r1, 2237128752 IADD_RS r2, r5, SHFT 1 IMULH_R r3, r3 CBRANCH r7, 706490227, COND 7 FADD_R f0, a2 IMULH_M r0, L1[r7-564446159] ISTORE L2[r0-129024722], r2 FSUB_R f3, a2 ISMULH_R r1, r7 IROR_R r2, r6 FMUL_R e0, a1 IXOR_R r5, r2 IMUL_R r7, r3 CBRANCH r4, -1262105912, COND 12 IMUL_R r2, r7 ISMULH_R r0, r6 CBRANCH r3, 523531000, COND 1 FDIV_M e2, L1[r5+424155775] FSQRT_R e2 IROR_R r6, r4 IMUL_RCP r1, 2894165785 CBRANCH r7, 88200067, COND 8 IXOR_R r0, r4 FSQRT_R e1 FADD_M f1, L1[r1-1290452853] FMUL_R e0, a2 ISUB_M r4, L1[r2+1615777966] IXOR_M r7, L1[r2+1799918333] IMUL_M r4, L1[r6-1425002360] CBRANCH r2, -715521085, COND 14 FMUL_R e0, a2 ISUB_R r0, r1 FMUL_R e1, a0 FADD_M f0, L2[r2-1777917366] CBRANCH r1, 1062401769, COND 6 IMUL_R r1, r7 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r3, r1 FSUB_R f1, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a2 CBRANCH r7, 1091476902, COND 13 IROR_R r2, r1 IADD_RS r0, r7, SHFT 0 CBRANCH r3, 2019630319, COND 5 IMUL_RCP r3, 1769185333 IMUL_RCP r5, 3702825703 ISUB_M r4, L1[r7-1145442117] IADD_RS r5, r4, -1766144733, SHFT 2 IMUL_R r1, r7 CBRANCH r3, 903959259, COND 1 FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r3, -52855841, COND 13 ISUB_R r0, r5 ISUB_R r1, r7 IMUL_M r1, L1[r6-1920764023] IMUL_R r5, r1 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r1-1050441945], r0 FADD_R f0, a0 IXOR_M r0, L1[r6-564891975] IADD_RS r2, r2, SHFT 0 FMUL_R e0, a1 ISTORE L3[r6-718295840], r4 IMUL_RCP r0, 1107680078 FSCAL_R f2 IMUL_R r5, r3 IMUL_RCP r4, 1413243898 IROR_R r6, r0 ISUB_R r4, r3 FSUB_M f2, L1[r7+381170254] FSUB_R f1, a2 FSUB_R f0, a3 FSWAP_R f1 IMUL_R r3, r0 FSUB_R f1, a3 ISUB_R r5, r3 IMUL_R r1, r0 ISTORE L1[r3+41437857], r0 IXOR_R r2, -1078226393 FDIV_M e1, L2[r7+1680008245] ISUB_M r3, L1[r0-862030108] FADD_R f0, a1 IXOR_R r7, r1 FADD_R f0, a2 FSWAP_R e2 CBRANCH r1, 906288110, COND 15 FSWAP_R e3 IROR_R r2, r1 FADD_R f0, a3 IMULH_R r3, r3 IMUL_R r6, r4 IADD_RS r0, r4, SHFT 2 IXOR_R r4, r2 FMUL_R e3, a3 IXOR_M r5, L3[34304] IROR_R r6, r5 FSUB_M f1, L1[r4-253142720] ISTORE L1[r6+650357347], r2 IMUL_R r0, r6 ISTORE L2[r1-927970476], r7 IXOR_R r2, r0 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f3, a1 ISUB_R r3, r4 IROR_R r1, r3 IXOR_R r7, r1 IMUL_R r0, r2 IADD_RS r3, r7, SHFT 0 FADD_R f3, a0 FMUL_R e2, a1 CFROUND r4, 7 IXOR_R r3, r6 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e3, a2 IXOR_R r1, r2 FADD_R f3, a0 IADD_RS r0, r2, SHFT 1 IMUL_R r2, r6 FDIV_M e2, L1[r1+169304551] ISUB_R r5, r1 FMUL_R e1, a1 IXOR_R r6, r2 CBRANCH r5, 1714643589, COND 0 ISUB_R r4, r5 ISWAP_R r3, r1 IROR_R r5, r0 FSQRT_R e1 FSUB_R f2, a3 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r7, SHFT 2 CBRANCH r3, -739390117, COND 4 IMUL_R r2, r5 FADD_R f3, a0 FSUB_R f1, a0 ISUB_R r7, r2 ISMULH_R r6, r3 CBRANCH r1, 1689908668, COND 14 FADD_R f2, a2 IMUL_R r1, r4 FMUL_R e1, a1 ISMULH_R r6, r4 FADD_R f2, a0 IMUL_M r4, L1[r2+1039484675] FADD_M f0, L1[r2+24065915] IMUL_RCP r2, 1202462674 FADD_R f2, a1 IADD_RS r0, r1, SHFT 0 IMUL_RCP r3, 1710640722 CBRANCH r0, 1013889246, COND 6 FMUL_R e1, a1 ISTORE L2[r3+2036517108], r4 ISUB_R r2, r5 FADD_R f1, a0 FSUB_R f3, a2 ISUB_R r5, r0 ISTORE L2[r2-195976455], r7 ISTORE L1[r1-1599760466], r2 IMUL_RCP r5, 1147326667 FADD_M f1, L1[r1-411042965] ISMULH_R r7, r1 IADD_RS r4, r3, SHFT 2 IXOR_M r3, L1[r2-1364899486] CBRANCH r3, 1392276940, COND 12 ISUB_R r2, r4 CBRANCH r7, -763031731, COND 3 IMUL_RCP r2, 3920485734 FMUL_R e1, a0 FSQRT_R e2 FSQRT_R e0 IROR_R r7, r5 ISUB_M r0, L1[r3-1448488337] ISUB_M r5, L1[r4-1494149323] CBRANCH r1, 2018443980, COND 6 FMUL_R e0, a1 IXOR_M r0, L1[r4-1865974159] FSUB_R f0, a1 FSCAL_R f0 CBRANCH r0, -1441552734, COND 14 FSCAL_R f3 |
randomx_isn_0: ; IMUL_RCP r2, 3182732633 mov rax, 12446562694709445547 imul r10, rax randomx_isn_1: ; IMUL_M r6, L2[r0+1426688310] lea eax, [r8d+1426688310] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r5, r5 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISTORE L2[r1+1338731376], r6 lea eax, [r9d+1338731376] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r2, 1674080582, COND 9 add r10, 1674211654 test r10, 33423360 jz randomx_isn_1 randomx_isn_8: ; ISTORE L3[r5+1494959833], r7 lea eax, [r13d+1494959833] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r6, 1988777933, COND 15 add r14, 1988777933 test r14, 2139095040 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; CBRANCH r6, -1400670770, COND 1 add r14, -1400670514 test r14, 130560 jz randomx_isn_10 randomx_isn_12: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_16: ; CBRANCH r6, 154584815, COND 15 add r14, 162973423 test r14, 2139095040 jz randomx_isn_12 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_19: ; ISTORE L3[r1-289451203], r5 lea eax, [r9d-289451203] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_M r1, L3[23632] sub r9, qword ptr [rsi+23632] randomx_isn_25: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; CBRANCH r3, 454523912, COND 7 add r11, 454540296 test r11, 8355840 jz randomx_isn_26 randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; INEG_R r1 neg r9 randomx_isn_32: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_33: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_34: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_37: ; CBRANCH r1, -1948286603, COND 1 add r9, -1948286347 test r9, 130560 jz randomx_isn_32 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_42: ; IMUL_M r5, L1[r2-1155953644] lea eax, [r10d-1155953644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FADD_M f2, L2[r7+354723590] lea eax, [r15d+354723590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_47: ; ISUB_M r0, L1[r5-281087812] lea eax, [r13d-281087812] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r2, L1[r4+1944150143] lea ecx, [r12d+1944150143] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IADD_M r3, L1[r0+1022306916] lea eax, [r8d+1022306916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_51: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_55: ; CBRANCH r7, -302844147, COND 2 add r15, -302844659 test r15, 261120 jz randomx_isn_54 randomx_isn_56: ; IXOR_M r7, L2[r4-102849535] lea eax, [r12d-102849535] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 1095803790, COND 11 add r12, 1096328078 test r12, 133693440 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; CBRANCH r6, -1001915593, COND 5 add r14, -1001919689 test r14, 2088960 jz randomx_isn_58 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; IMUL_RCP r1, 2237128752 mov rax, 17707555375039124613 imul r9, rax randomx_isn_69: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_70: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_71: ; CBRANCH r7, 706490227, COND 7 add r15, 706522995 test r15, 8355840 jz randomx_isn_62 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IMULH_M r0, L1[r7-564446159] lea ecx, [r15d-564446159] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; ISTORE L2[r0-129024722], r2 lea eax, [r8d-129024722] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_77: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; CBRANCH r4, -1262105912, COND 12 add r12, -1261057336 test r12, 267386880 jz randomx_isn_72 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_84: ; CBRANCH r3, 523531000, COND 1 add r11, 523531000 test r11, 130560 jz randomx_isn_82 randomx_isn_85: ; FDIV_M e2, L1[r5+424155775] lea eax, [r13d+424155775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_88: ; IMUL_RCP r1, 2894165785 mov rax, 13687564638641517488 imul r9, rax randomx_isn_89: ; CBRANCH r7, 88200067, COND 8 add r15, 88167299 test r15, 16711680 jz randomx_isn_85 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_M f1, L1[r1-1290452853] lea eax, [r9d-1290452853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_M r4, L1[r2+1615777966] lea eax, [r10d+1615777966] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r7, L1[r2+1799918333] lea eax, [r10d+1799918333] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r4, L1[r6-1425002360] lea eax, [r14d-1425002360] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, -715521085, COND 14 add r10, -715521085 test r10, 1069547520 jz randomx_isn_90 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_M f0, L2[r2-1777917366] lea eax, [r10d-1777917366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r1, 1062401769, COND 6 add r9, 1062393577 test r9, 4177920 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r7, 1091476902, COND 13 add r15, 1093574054 test r15, 534773760 jz randomx_isn_103 randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_114: ; CBRANCH r3, 2019630319, COND 5 add r11, 2019634415 test r11, 2088960 jz randomx_isn_112 randomx_isn_115: ; IMUL_RCP r3, 1769185333 mov rax, 11195571350899326271 imul r11, rax randomx_isn_116: ; IMUL_RCP r5, 3702825703 mov rax, 10698338089485863330 imul r13, rax randomx_isn_117: ; ISUB_M r4, L1[r7-1145442117] lea eax, [r15d-1145442117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r5, r4, -1766144733, SHFT 2 lea r13, [r13+r12*4-1766144733] randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; CBRANCH r3, 903959259, COND 1 add r11, 903959259 test r11, 130560 jz randomx_isn_116 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r3, -52855841, COND 13 add r11, -51807265 test r11, 534773760 jz randomx_isn_121 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_126: ; IMUL_M r1, L1[r6-1920764023] lea eax, [r14d-1920764023] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISTORE L1[r1-1050441945], r0 lea eax, [r9d-1050441945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IXOR_M r0, L1[r6-564891975] lea eax, [r14d-564891975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L3[r6-718295840], r4 lea eax, [r14d-718295840] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_RCP r0, 1107680078 mov rax, 17881553547779961425 imul r8, rax randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; IMUL_RCP r4, 1413243898 mov rax, 14015302423450537621 imul r12, rax randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; FSUB_M f2, L1[r7+381170254] lea eax, [r15d+381170254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; ISTORE L1[r3+41437857], r0 lea eax, [r11d+41437857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IXOR_R r2, -1078226393 xor r10, -1078226393 randomx_isn_152: ; FDIV_M e1, L2[r7+1680008245] lea eax, [r15d+1680008245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISUB_M r3, L1[r0-862030108] lea eax, [r8d-862030108] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; CBRANCH r1, 906288110, COND 15 add r9, 914676718 test r9, 2139095040 jz randomx_isn_150 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_M r5, L3[34304] xor r13, qword ptr [rsi+34304] randomx_isn_168: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_169: ; FSUB_M f1, L1[r4-253142720] lea eax, [r12d-253142720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L1[r6+650357347], r2 lea eax, [r14d+650357347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; ISTORE L2[r1-927970476], r7 lea eax, [r9d-927970476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; FDIV_M e2, L1[r1+169304551] lea eax, [r9d+169304551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_199: ; CBRANCH r5, 1714643589, COND 0 add r13, 1714643717 test r13, 65280 jz randomx_isn_197 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_202: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_206: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_207: ; CBRANCH r3, -739390117, COND 4 add r11, -739388069 test r11, 1044480 jz randomx_isn_202 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_213: ; CBRANCH r1, 1689908668, COND 14 add r9, 1692005820 test r9, 1069547520 jz randomx_isn_208 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMUL_M r4, L1[r2+1039484675] lea eax, [r10d+1039484675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f0, L1[r2+24065915] lea eax, [r10d+24065915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IMUL_RCP r2, 1202462674 mov rax, 16472062756574250552 imul r10, rax randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_224: ; IMUL_RCP r3, 1710640722 mov rax, 11578726247910567627 imul r11, rax randomx_isn_225: ; CBRANCH r0, 1013889246, COND 6 add r8, 1013897438 test r8, 4177920 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISTORE L2[r3+2036517108], r4 lea eax, [r11d+2036517108] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; ISTORE L2[r2-195976455], r7 lea eax, [r10d-195976455] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISTORE L1[r1-1599760466], r2 lea eax, [r9d-1599760466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_RCP r5, 1147326667 mov rax, 17263645305444717252 imul r13, rax randomx_isn_235: ; FADD_M f1, L1[r1-411042965] lea eax, [r9d-411042965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_237: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_238: ; IXOR_M r3, L1[r2-1364899486] lea eax, [r10d-1364899486] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, 1392276940, COND 12 add r11, 1391752652 test r11, 267386880 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; CBRANCH r7, -763031731, COND 3 add r15, -763032755 test r15, 522240 jz randomx_isn_240 randomx_isn_242: ; IMUL_RCP r2, 3920485734 mov rax, 10104380922390105245 imul r10, rax randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_247: ; ISUB_M r0, L1[r3-1448488337] lea eax, [r11d-1448488337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r5, L1[r4-1494149323] lea eax, [r12d-1494149323] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, 2018443980, COND 6 add r9, 2018460364 test r9, 4177920 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IXOR_M r0, L1[r4-1865974159] lea eax, [r12d-1865974159] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; CBRANCH r0, -1441552734, COND 14 add r8, -1437358430 test r8, 1069547520 jz randomx_isn_252 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x1fece1cab98f458b, r1: 0xdffea1478afda620 r2: 0x24adba555a323e01, r3: 0xa7639e149980ab28 r4: 0x213ee31f51c41604, r5: 0xe4ddce267772877f r6: 0xcb26dd3eb1bdf271, r7: 0x4d1e862d82a23415 Floating point registers F {lo, hi}: f0: {0x83bde4ca944f0640, 0x0038fe46076f0bce} f1: {0x0b73aaab0fdcc61d, 0x91dd73184d1463c8} f2: {0x0601abbd7c1744d1, 0x0b95f3d93e1a2f00} f3: {0xf7df75b495c8bcda, 0x7e6d6054eb1cafc2} Floating point registers E {lo, hi}: e0: {0x42b0a96703b6f5b1, 0x413ef9ed207c756c} e1: {0x4a948d2399fdf635, 0x5061f1b4a0acc09d} e2: {0x47d43da3fc934394, 0x4a6d8c4640ddca4e} e3: {0x36eee27483415ce0, 0x3f50f98d62a705f8} Floating point registers A {lo, hi}: a0: {0x41c0fc23842e5f95, 0x4114f00fe47e1601} a1: {0x41d3e29a1246c90b, 0x41e8d980378aa2f8} a2: {0x404d93243cc1bcce, 0x416842515b3f7f03} a3: {0x41ce395296cad973, 0x4011ebd8508862b7} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e0, a3 FSCAL_R f0 IROR_R r1, r7 IMUL_R r4, r6 FADD_R f0, a2 ISUB_R r1, r4 IXOR_R r5, r0 IMUL_R r0, r4 IXOR_R r7, r2 FSUB_R f1, a3 IXOR_R r2, r3 FADD_R f3, a3 IMULH_R r5, r2 ISWAP_R r7, r3 IADD_M r0, L1[r1+1161684480] FMUL_R e0, a1 FSUB_R f2, a2 FSWAP_R f1 ISTORE L1[r0-1287863272], r1 ISUB_R r7, r2 FMUL_R e2, a1 FSUB_M f2, L2[r0+968675779] FSQRT_R e2 IMUL_R r1, r2 IROR_R r7, 33 IXOR_R r4, r1 IADD_M r3, L3[66632] IMUL_M r6, L3[163984] IADD_RS r1, r0, SHFT 3 IXOR_R r4, r0 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 ISTORE L2[r2-343213947], r6 IXOR_R r7, r5 CBRANCH r4, -2062517125, COND 3 CBRANCH r4, -2092496525, COND 5 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 2 IMUL_RCP r0, 4276402688 CBRANCH r7, -49709364, COND 7 FMUL_R e1, a1 IXOR_R r5, r6 CBRANCH r5, -672731093, COND 4 CBRANCH r0, 2082965219, COND 2 ISMULH_R r6, r6 FSUB_R f3, a1 FSQRT_R e0 FSWAP_R f3 CBRANCH r6, 890773306, COND 4 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r0, -208777051, COND 10 FSQRT_R e3 FSUB_M f2, L1[r6+1419287477] CBRANCH r2, -1558304706, COND 8 IROR_R r4, r5 FMUL_R e2, a3 ISUB_R r3, r2 FSQRT_R e1 IMUL_M r5, L1[r1-2002957918] ISTORE L3[r2+2075476111], r3 FADD_M f3, L2[r0-633647228] FMUL_R e0, a2 IMUL_R r1, r2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 1 IMUL_R r5, r4 ISUB_M r0, L2[r3+1672448333] IADD_RS r1, r2, SHFT 2 FSWAP_R f0 ISWAP_R r6, r4 FMUL_R e1, a0 ISUB_M r2, L1[r3+1010013566] IXOR_R r6, r1 IROR_R r0, r6 ISUB_R r0, r5 FSQRT_R e0 FSUB_R f0, a3 IMUL_R r4, r2 CBRANCH r3, 1357145081, COND 10 CBRANCH r4, 1160515902, COND 3 FMUL_R e0, a1 IADD_M r7, L1[r5+1226594130] IROR_R r7, r0 FSCAL_R f2 ISUB_R r5, r0 ISUB_R r3, r6 IMUL_R r5, r4 IADD_M r0, L1[r6+2006047637] CBRANCH r1, -1567269081, COND 11 FADD_M f2, L1[r0-460137337] IMUL_RCP r1, 3684507883 FADD_M f3, L2[r6+1501399769] CBRANCH r5, -868432930, COND 9 IADD_M r6, L1[r1+409281493] IMUL_R r2, r6 ISUB_R r1, r0 IADD_RS r5, r1, -116302718, SHFT 1 ISUB_R r5, r1 INEG_R r3 FMUL_R e2, a1 FSUB_R f1, a3 ISUB_R r2, r4 CBRANCH r0, -1027409538, COND 1 IMUL_RCP r7, 129664808 FMUL_R e3, a2 CBRANCH r7, -972073574, COND 9 FDIV_M e3, L2[r0+1366116209] ISUB_R r0, r6 ISTORE L1[r7+529225044], r7 IROR_R r4, r5 IADD_RS r3, r4, SHFT 0 CBRANCH r5, -979566365, COND 6 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 1 IXOR_R r4, r0 IXOR_M r6, L1[r1-336301865] IMUL_M r7, L2[r3-1333929743] FADD_R f2, a0 IXOR_R r1, r7 IMUL_R r6, r3 ISUB_R r0, 2122490968 FMUL_R e3, a1 FADD_R f3, a3 FADD_R f2, a0 FSUB_R f0, a3 CBRANCH r2, 1241005868, COND 13 IXOR_R r6, -1366964313 ISTORE L2[r1-321567189], r0 CBRANCH r2, -1004941465, COND 13 FMUL_R e2, a3 ISUB_R r4, r3 IXOR_R r6, r4 FMUL_R e2, a1 ISMULH_R r2, r4 ISTORE L1[r0-1460130535], r7 IMUL_R r3, r2 IMUL_R r1, r7 FSUB_M f0, L2[r3-1953141907] CBRANCH r7, -407196674, COND 8 ISUB_R r2, r5 IADD_RS r4, r7, SHFT 0 CBRANCH r1, -1775746768, COND 4 IMUL_R r1, r6 FADD_M f2, L2[r7-1079173658] FMUL_R e1, a3 INEG_R r4 IMUL_R r3, r7 IMUL_R r1, r0 CBRANCH r7, -1406617910, COND 2 IROR_R r3, r6 CBRANCH r2, 1447046589, COND 5 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 3 FADD_M f0, L1[r5+88436001] FMUL_R e0, a0 FSQRT_R e3 FSCAL_R f2 CBRANCH r3, 1067762036, COND 1 FSUB_R f0, a2 FSWAP_R f3 FMUL_R e1, a0 CFROUND r0, 47 ISUB_R r5, r4 FMUL_R e0, a1 ISMULH_R r4, r6 IROR_R r0, r6 FADD_R f1, a0 FMUL_R e3, a3 FSUB_M f2, L1[r7+882498027] ISUB_R r7, r1 FADD_M f0, L1[r6+1202127315] FSUB_M f1, L2[r5+817620435] FSUB_M f3, L1[r7-1310026853] FMUL_R e3, a2 ISTORE L2[r3-950214593], r7 FADD_R f1, a3 IADD_RS r5, r2, 286846726, SHFT 2 IADD_RS r4, r4, SHFT 0 CBRANCH r6, 1462141995, COND 7 FSWAP_R f3 ISUB_M r2, L1[r1+2121307286] IXOR_M r2, L1[r7+327100767] IMUL_R r2, r1 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 2 IADD_RS r7, r6, SHFT 0 ISTORE L1[r3-1476656631], r0 IMUL_R r2, r1 CBRANCH r7, 1292799750, COND 4 FMUL_R e3, a0 IMUL_M r6, L1[r2+1642600614] IADD_RS r3, r2, SHFT 0 ISTORE L1[r7+40337860], r1 FMUL_R e0, a1 CBRANCH r7, -1684763251, COND 10 IADD_RS r2, r3, SHFT 2 IXOR_R r0, r5 IXOR_R r1, r7 IMULH_R r4, r3 FADD_R f3, a0 ISUB_R r2, r7 FADD_R f2, a3 IADD_RS r0, r7, SHFT 3 IMULH_R r0, r0 FADD_R f0, a2 IMUL_R r2, r6 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 IADD_M r3, L1[r6-1074180780] INEG_R r1 CBRANCH r4, 2107471322, COND 8 FMUL_R e2, a0 IROL_R r1, r2 IMUL_R r3, r5 IMUL_M r3, L1[r7+1469914038] IXOR_M r4, L1[r6-1986327132] FADD_R f0, a3 FADD_R f2, a1 FMUL_R e0, a0 IMUL_R r6, 149772407 IROL_R r2, r4 FSQRT_R e2 CBRANCH r2, -727951822, COND 11 ISTORE L1[r4+606221401], r0 IMUL_RCP r2, 4191059312 ISUB_M r4, L2[r3+1752023706] ISTORE L1[r5+2114773358], r3 FSUB_R f3, a2 ISTORE L2[r4+1321965939], r7 FSQRT_R e0 IROR_R r6, r0 FADD_R f2, a3 IMUL_R r3, r5 IMUL_R r1, r4 IMUL_RCP r6, 309171713 FSUB_R f0, a1 FSUB_R f1, a2 IXOR_R r3, r4 FADD_R f2, a1 IMUL_R r1, r4 IROL_R r5, 49 FADD_R f1, a3 ISTORE L2[r2+620941365], r6 FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f3, a2 ISTORE L1[r2+2122534547], r3 FSQRT_R e0 FADD_R f1, a1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_4: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_14: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_15: ; IADD_M r0, L1[r1+1161684480] lea eax, [r9d+1161684480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; ISTORE L1[r0-1287863272], r1 lea eax, [r8d-1287863272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_M f2, L2[r0+968675779] lea eax, [r8d+968675779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IROR_R r7, 33 ror r15, 33 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; IADD_M r3, L3[66632] add r11, qword ptr [rsi+66632] randomx_isn_28: ; IMUL_M r6, L3[163984] imul r14, qword ptr [rsi+163984] randomx_isn_29: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; ISTORE L2[r2-343213947], r6 lea eax, [r10d-343213947] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; CBRANCH r4, -2062517125, COND 3 add r12, -2062518149 test r12, 522240 jz randomx_isn_31 randomx_isn_36: ; CBRANCH r4, -2092496525, COND 5 add r12, -2092488333 test r12, 2088960 jz randomx_isn_36 randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_39: ; IMUL_RCP r0, 4276402688 mov rax, 9263412299382636810 imul r8, rax randomx_isn_40: ; CBRANCH r7, -49709364, COND 7 add r15, -49692980 test r15, 8355840 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; CBRANCH r5, -672731093, COND 4 add r13, -672731093 test r13, 1044480 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r0, 2082965219, COND 2 add r8, 2082964707 test r8, 261120 jz randomx_isn_44 randomx_isn_45: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; CBRANCH r6, 890773306, COND 4 add r14, 890771258 test r14, 1044480 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; CBRANCH r0, -208777051, COND 10 add r8, -208908123 test r8, 66846720 jz randomx_isn_50 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSUB_M f2, L1[r6+1419287477] lea eax, [r14d+1419287477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r2, -1558304706, COND 8 add r10, -1558239170 test r10, 16711680 jz randomx_isn_55 randomx_isn_58: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_M r5, L1[r1-2002957918] lea eax, [r9d-2002957918] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r2+2075476111], r3 lea eax, [r10d+2075476111] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FADD_M f3, L2[r0-633647228] lea eax, [r8d-633647228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; ISUB_M r0, L2[r3+1672448333] lea eax, [r11d+1672448333] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISUB_M r2, L1[r3+1010013566] lea eax, [r11d+1010013566] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_77: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_78: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; CBRANCH r3, 1357145081, COND 10 add r11, 1357145081 test r11, 66846720 jz randomx_isn_61 randomx_isn_83: ; CBRANCH r4, 1160515902, COND 3 add r12, 1160517950 test r12, 522240 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IADD_M r7, L1[r5+1226594130] lea eax, [r13d+1226594130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; IADD_M r0, L1[r6+2006047637] lea eax, [r14d+2006047637] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r1, -1567269081, COND 11 add r9, -1567006937 test r9, 133693440 jz randomx_isn_84 randomx_isn_93: ; FADD_M f2, L1[r0-460137337] lea eax, [r8d-460137337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_RCP r1, 3684507883 mov rax, 10751525716611465530 imul r9, rax randomx_isn_95: ; FADD_M f3, L2[r6+1501399769] lea eax, [r14d+1501399769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r5, -868432930, COND 9 add r13, -868301858 test r13, 33423360 jz randomx_isn_93 randomx_isn_97: ; IADD_M r6, L1[r1+409281493] lea eax, [r9d+409281493] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; IADD_RS r5, r1, -116302718, SHFT 1 lea r13, [r13+r9*2-116302718] randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; INEG_R r3 neg r11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; CBRANCH r0, -1027409538, COND 1 add r8, -1027409282 test r8, 130560 jz randomx_isn_97 randomx_isn_107: ; IMUL_RCP r7, 129664808 mov rax, 9547232270496866620 imul r15, rax randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r7, -972073574, COND 9 add r15, -972139110 test r15, 33423360 jz randomx_isn_108 randomx_isn_110: ; FDIV_M e3, L2[r0+1366116209] lea eax, [r8d+1366116209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; ISTORE L1[r7+529225044], r7 lea eax, [r15d+529225044] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_115: ; CBRANCH r5, -979566365, COND 6 add r13, -979549981 test r13, 4177920 jz randomx_isn_110 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IXOR_M r6, L1[r1-336301865] lea eax, [r9d-336301865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r7, L2[r3-1333929743] lea eax, [r11d-1333929743] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; ISUB_R r0, 2122490968 sub r8, 2122490968 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r2, 1241005868, COND 13 add r10, 1239957292 test r10, 534773760 jz randomx_isn_116 randomx_isn_130: ; IXOR_R r6, -1366964313 xor r14, -1366964313 randomx_isn_131: ; ISTORE L2[r1-321567189], r0 lea eax, [r9d-321567189] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r2, -1004941465, COND 13 add r10, -1003892889 test r10, 534773760 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_138: ; ISTORE L1[r0-1460130535], r7 lea eax, [r8d-1460130535] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; FSUB_M f0, L2[r3-1953141907] lea eax, [r11d-1953141907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r7, -407196674, COND 8 add r15, -407163906 test r15, 16711680 jz randomx_isn_133 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_145: ; CBRANCH r1, -1775746768, COND 4 add r9, -1775742672 test r9, 1044480 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_147: ; FADD_M f2, L2[r7-1079173658] lea eax, [r15d-1079173658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_152: ; CBRANCH r7, -1406617910, COND 2 add r15, -1406618422 test r15, 261120 jz randomx_isn_146 randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; CBRANCH r2, 1447046589, COND 5 add r10, 1447046589 test r10, 2088960 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_158: ; FADD_M f0, L1[r5+88436001] lea eax, [r13d+88436001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CBRANCH r3, 1067762036, COND 1 add r11, 1067762292 test r11, 130560 jz randomx_isn_155 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_M f2, L1[r7+882498027] lea eax, [r15d+882498027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; FADD_M f0, L1[r6+1202127315] lea eax, [r14d+1202127315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSUB_M f1, L2[r5+817620435] lea eax, [r13d+817620435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSUB_M f3, L1[r7-1310026853] lea eax, [r15d-1310026853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISTORE L2[r3-950214593], r7 lea eax, [r11d-950214593] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r5, r2, 286846726, SHFT 2 lea r13, [r13+r10*4+286846726] randomx_isn_182: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_183: ; CBRANCH r6, 1462141995, COND 7 add r14, 1462141995 test r14, 8355840 jz randomx_isn_163 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; ISUB_M r2, L1[r1+2121307286] lea eax, [r9d+2121307286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r2, L1[r7+327100767] lea eax, [r15d+327100767] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_192: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_193: ; ISTORE L1[r3-1476656631], r0 lea eax, [r11d-1476656631] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_195: ; CBRANCH r7, 1292799750, COND 4 add r15, 1292801798 test r15, 1044480 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_M r6, L1[r2+1642600614] lea eax, [r10d+1642600614] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_199: ; ISTORE L1[r7+40337860], r1 lea eax, [r15d+40337860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; CBRANCH r7, -1684763251, COND 10 add r15, -1684763251 test r15, 66846720 jz randomx_isn_196 randomx_isn_202: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_210: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_215: ; IADD_M r3, L1[r6-1074180780] lea eax, [r14d-1074180780] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r1 neg r9 randomx_isn_217: ; CBRANCH r4, 2107471322, COND 8 add r12, 2107471322 test r12, 16711680 jz randomx_isn_206 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; IMUL_M r3, L1[r7+1469914038] lea eax, [r15d+1469914038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r4, L1[r6-1986327132] lea eax, [r14d-1986327132] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IMUL_R r6, 149772407 imul r14, 149772407 randomx_isn_227: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; CBRANCH r2, -727951822, COND 11 add r10, -728213966 test r10, 133693440 jz randomx_isn_228 randomx_isn_230: ; ISTORE L1[r4+606221401], r0 lea eax, [r12d+606221401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_RCP r2, 4191059312 mov rax, 9452045010126110283 imul r10, rax randomx_isn_232: ; ISUB_M r4, L2[r3+1752023706] lea eax, [r11d+1752023706] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5+2114773358], r3 lea eax, [r13d+2114773358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISTORE L2[r4+1321965939], r7 lea eax, [r12d+1321965939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; IMUL_RCP r6, 309171713 mov rax, 16016213479211538021 imul r14, rax randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IROL_R r5, 49 rol r13, 49 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; ISTORE L2[r2+620941365], r6 lea eax, [r10d+620941365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; ISTORE L1[r2+2122534547], r3 lea eax, [r10d+2122534547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x18aee4b66d84e58b, r1: 0x9cda03232dbfab18 r2: 0x70417ec38a207059, r3: 0xe96ea8a10c666c5d r4: 0x277dc9e764cec18b, r5: 0xdd77a9d599616ec5 r6: 0x0b8af2409fd14fe2, r7: 0x8a62aa21e0682740 Floating point registers F {lo, hi}: f0: {0x801f459c98bec0b1, 0x0353ca36cade5857} f1: {0x01011d3ca93ea105, 0x80b4c49ac26ead24} f2: {0x01085b4a5ef1315b, 0x8080a4d60a0bc9b3} f3: {0x8811503b9e1f80b4, 0x8248ca20c5aa5927} Floating point registers E {lo, hi}: e0: {0x41f627980b608f21, 0x42894367e01ced0e} e1: {0x40ea6d33fdabfa1a, 0x415fa2e2def4ad00} e2: {0x40b5e3ade12f6282, 0x41ef84f83bbfa697} e3: {0x49a453486bdcdede, 0x43a1692d5fddc36e} Floating point registers A {lo, hi}: a0: {0x40c682b9b0c305e8, 0x40934020b1604886} a1: {0x4028ed889bd7d8c9, 0x416bac06dd10b0ba} a2: {0x41ab67646b8c4538, 0x4067400af92ff6ff} a3: {0x41bb08fe54b93c57, 0x4039f889403d4a80} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FMUL_R e2, a3 ISMULH_R r0, r0 IADD_RS r2, r0, SHFT 3 ISUB_R r1, r3 FSUB_M f0, L1[r2-423539852] IADD_RS r6, r5, SHFT 1 FSUB_R f0, a0 CBRANCH r4, -1282572628, COND 12 IADD_RS r1, r0, SHFT 2 IMULH_R r7, r1 CBRANCH r4, 1085228508, COND 4 FADD_R f1, a3 FADD_R f0, a0 ISUB_R r7, r0 IMUL_R r5, r6 IMUL_M r3, L1[r5+14190986] ISUB_R r1, r2 FMUL_R e0, a1 FSUB_R f2, a1 FDIV_M e0, L1[r3+3596914] CBRANCH r3, 1073605812, COND 0 FMUL_R e2, a1 ISUB_R r0, r7 FSUB_R f0, a0 FSCAL_R f1 IADD_RS r2, r4, SHFT 0 CBRANCH r4, 142517013, COND 4 IMUL_R r3, r7 FSWAP_R e0 IROL_R r7, 3 IADD_M r5, L1[r0-534941479] CBRANCH r4, -1558309696, COND 9 IROR_R r3, 46 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a2 CBRANCH r1, 898373589, COND 0 ISTORE L1[r2-639852553], r5 IMUL_R r2, r6 FMUL_R e3, a2 IMUL_R r7, r2 IMUL_R r7, -1810635941 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_M f2, L1[r5-1716674865] FSQRT_R e2 IMUL_R r0, r2 IMUL_R r7, r3 FSUB_R f1, a3 ISTORE L2[r7+2071867462], r7 IMULH_R r4, r3 IXOR_R r6, r5 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r4, 202862863, COND 0 FADD_M f2, L1[r7-40529628] IMUL_R r6, r1 IMUL_R r6, r4 CBRANCH r7, -360339940, COND 0 IMUL_RCP r6, 3170882465 FMUL_R e1, a1 FSUB_R f1, a2 FMUL_R e2, a1 FSQRT_R e0 IADD_RS r5, r3, -1225601979, SHFT 1 CBRANCH r5, 864068020, COND 13 ISUB_R r0, r4 ISUB_R r2, -824305545 FSUB_M f3, L2[r4-4078741] FSWAP_R e3 FSQRT_R e0 ISMULH_R r5, r0 ISUB_M r2, L1[r4-1112397187] IROR_R r2, r7 CBRANCH r5, 2044203283, COND 11 FSUB_R f1, a2 CBRANCH r7, 636265297, COND 5 IMUL_R r7, r0 IADD_M r1, L1[r4+160287614] ISUB_R r0, r2 IADD_M r6, L3[253984] FMUL_R e2, a2 FSQRT_R e0 ISUB_R r1, r4 CBRANCH r1, 1138866658, COND 6 CBRANCH r7, 290672360, COND 15 IXOR_M r0, L3[44968] IMUL_R r7, r6 IMUL_RCP r3, 4110079750 IXOR_M r5, L1[r6+1705663654] FADD_R f2, a0 FSUB_R f3, a2 FSCAL_R f2 CBRANCH r6, -1346378795, COND 5 FMUL_R e1, a3 IXOR_M r4, L1[r1+157835565] ISTORE L1[r1-1280893437], r6 FADD_R f0, a2 IMUL_R r2, r3 IROR_R r6, r2 ISUB_R r7, r3 IMUL_R r5, r4 FSUB_R f2, a2 FSCAL_R f2 ISTORE L2[r1+755181672], r7 IADD_RS r3, r2, SHFT 2 FADD_R f2, a0 CBRANCH r6, 1627013844, COND 1 ISUB_R r6, r1 IADD_RS r4, r3, SHFT 0 ISUB_M r1, L1[r6+973123307] FMUL_R e0, a3 ISUB_R r0, r6 IROR_R r3, 40 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r7, SHFT 2 IADD_RS r3, r2, SHFT 2 FDIV_M e1, L1[r6-1381262713] FMUL_R e3, a3 FADD_M f1, L1[r1-1397787631] ISTORE L1[r2-1763450102], r1 ISUB_M r7, L2[r5-878452937] IXOR_M r3, L1[r6-1954652543] FMUL_R e1, a1 IMUL_R r5, r2 FSUB_R f3, a1 ISTORE L1[r4-1790536642], r4 IADD_M r0, L1[r2-129752151] IMUL_R r6, r3 INEG_R r6 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r5, L3[165816] CBRANCH r7, -1633536560, COND 6 ISTORE L1[r7+379646092], r3 IXOR_R r1, r2 CBRANCH r6, -1266706992, COND 8 FADD_M f3, L1[r1+350695670] ISUB_R r7, r4 IXOR_R r6, 1851402762 IMUL_R r2, r0 FSQRT_R e2 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r3, SHFT 1 FADD_M f2, L2[r7-989621689] FADD_R f2, a1 ISTORE L1[r7-13349688], r5 FSUB_R f0, a0 ISUB_R r7, r2 CBRANCH r3, 822802660, COND 7 FDIV_M e1, L1[r1-2144925824] IADD_M r0, L2[r2+1094729476] FSQRT_R e2 FMUL_R e0, a2 CBRANCH r3, 1682003640, COND 14 FSUB_R f1, a1 ISTORE L1[r0-1475244520], r1 ISUB_R r0, r3 IADD_RS r7, r1, SHFT 2 CBRANCH r2, -1467706096, COND 14 IXOR_R r1, 1721233844 FADD_M f1, L1[r5-757913268] IADD_RS r0, r4, SHFT 1 FADD_R f2, a3 FADD_M f0, L1[r1+1977790563] ISTORE L1[r1+328694387], r6 FSCAL_R f2 IROR_R r1, r6 FADD_R f2, a0 IMUL_R r7, r4 IADD_M r5, L3[117448] IXOR_R r5, r6 CBRANCH r1, -572884238, COND 8 IMUL_R r5, r7 IADD_RS r3, r4, SHFT 0 IADD_M r4, L1[r5+2104021679] IADD_RS r0, r0, SHFT 1 IADD_M r0, L2[r5-1766020954] IXOR_R r6, r3 IMUL_R r7, -1281660480 IADD_M r7, L2[r2-1514020299] IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 IMUL_R r4, r5 IXOR_R r5, r7 INEG_R r5 IMUL_R r5, r2 ISUB_R r7, r0 CBRANCH r0, -140159188, COND 14 FSUB_R f3, a1 ISUB_R r1, r7 ISTORE L1[r2-534880741], r0 IXOR_R r3, r5 FADD_R f2, a2 ISUB_M r0, L1[r5-1030987890] ISWAP_R r4, r0 ISTORE L1[r4+1069709318], r4 CBRANCH r5, 810717587, COND 14 ISUB_M r6, L3[190128] IROR_R r7, r0 ISTORE L2[r5-606147073], r1 IMUL_RCP r7, 1438506552 ISUB_R r3, r0 FMUL_R e2, a3 FSUB_R f2, a0 FSUB_R f2, a3 ISUB_R r3, r1 ISUB_M r6, L2[r4-888118502] ISUB_R r2, 396620717 CBRANCH r4, 136677746, COND 1 FSUB_R f2, a1 ISUB_R r6, r2 ISUB_R r3, r7 IMUL_R r6, r5 ISWAP_R r3, r6 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 FSCAL_R f1 IROR_R r7, r2 FSQRT_R e2 INEG_R r6 IADD_M r6, L1[r7+1190411958] FSCAL_R f0 ISWAP_R r5, r1 CBRANCH r2, -1607972018, COND 13 ISTORE L3[r7+1168337920], r6 FSWAP_R f3 ISUB_R r5, r2 ISUB_M r0, L2[r5+864951609] CBRANCH r2, -1725739808, COND 7 IXOR_R r7, r1 IMUL_M r5, L1[r1-1587866356] ISWAP_R r4, r3 FDIV_M e0, L1[r3-260398791] FADD_R f1, a0 CBRANCH r7, -655238203, COND 6 FSUB_M f2, L2[r5+1784474629] FSQRT_R e0 IROR_R r0, r7 ISWAP_R r2, r5 ISMULH_R r5, r0 FSUB_R f0, a3 IMUL_R r4, -412366368 IMUL_R r7, r6 IXOR_R r0, r4 IXOR_M r4, L2[r2-96987419] ISTORE L3[r2+734393882], r2 CFROUND r6, 22 IXOR_R r1, r5 IMULH_R r2, r5 CBRANCH r7, 551684678, COND 4 IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r2, r3 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; FSUB_M f0, L1[r2-423539852] lea eax, [r10d-423539852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r4, -1282572628, COND 12 add r12, -1282048340 test r12, 267386880 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_10: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_11: ; CBRANCH r4, 1085228508, COND 4 add r12, 1085232604 test r12, 1044480 jz randomx_isn_9 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; IMUL_M r3, L1[r5+14190986] lea eax, [r13d+14190986] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FDIV_M e0, L1[r3+3596914] lea eax, [r11d+3596914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; CBRANCH r3, 1073605812, COND 0 add r11, 1073605940 test r11, 65280 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_27: ; CBRANCH r4, 142517013, COND 4 add r12, 142521109 test r12, 1044480 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; IROL_R r7, 3 rol r15, 3 randomx_isn_31: ; IADD_M r5, L1[r0-534941479] lea eax, [r8d-534941479] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -1558309696, COND 9 add r12, -1558309696 test r12, 33423360 jz randomx_isn_28 randomx_isn_33: ; IROR_R r3, 46 ror r11, 46 randomx_isn_34: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; CBRANCH r1, 898373589, COND 0 add r9, 898373461 test r9, 65280 jz randomx_isn_33 randomx_isn_37: ; ISTORE L1[r2-639852553], r5 lea eax, [r10d-639852553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_41: ; IMUL_R r7, -1810635941 imul r15, -1810635941 randomx_isn_42: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_M f2, L1[r5-1716674865] lea eax, [r13d-1716674865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; ISTORE L2[r7+2071867462], r7 lea eax, [r15d+2071867462] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r4, 202862863, COND 0 add r12, 202862863 test r12, 65280 jz randomx_isn_52 randomx_isn_57: ; FADD_M f2, L1[r7-40529628] lea eax, [r15d-40529628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_60: ; CBRANCH r7, -360339940, COND 0 add r15, -360339684 test r15, 65280 jz randomx_isn_57 randomx_isn_61: ; IMUL_RCP r6, 3170882465 mov rax, 12493077777050991638 imul r14, rax randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r5, r3, -1225601979, SHFT 1 lea r13, [r13+r11*2-1225601979] randomx_isn_67: ; CBRANCH r5, 864068020, COND 13 add r13, 866165172 test r13, 534773760 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; ISUB_R r2, -824305545 sub r10, -824305545 randomx_isn_70: ; FSUB_M f3, L2[r4-4078741] lea eax, [r12d-4078741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_74: ; ISUB_M r2, L1[r4-1112397187] lea eax, [r12d-1112397187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_76: ; CBRANCH r5, 2044203283, COND 11 add r13, 2044203283 test r13, 133693440 jz randomx_isn_74 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; CBRANCH r7, 636265297, COND 5 add r15, 636265297 test r15, 2088960 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; IADD_M r1, L1[r4+160287614] lea eax, [r12d+160287614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IADD_M r6, L3[253984] add r14, qword ptr [rsi+253984] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; CBRANCH r1, 1138866658, COND 6 add r9, 1138874850 test r9, 4177920 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r7, 290672360, COND 15 add r15, 294866664 test r15, 2139095040 jz randomx_isn_87 randomx_isn_88: ; IXOR_M r0, L3[44968] xor r8, qword ptr [rsi+44968] randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; IMUL_RCP r3, 4110079750 mov rax, 9638275572908814919 imul r11, rax randomx_isn_91: ; IXOR_M r5, L1[r6+1705663654] lea eax, [r14d+1705663654] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r6, -1346378795, COND 5 add r14, -1346378795 test r14, 2088960 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_M r4, L1[r1+157835565] lea eax, [r9d+157835565] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1-1280893437], r6 lea eax, [r9d-1280893437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISTORE L2[r1+755181672], r7 lea eax, [r9d+755181672] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r6, 1627013844, COND 1 add r14, 1627013844 test r14, 130560 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_112: ; ISUB_M r1, L1[r6+973123307] lea eax, [r14d+973123307] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; IROR_R r3, 40 ror r11, 40 randomx_isn_116: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_117: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_118: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_119: ; FDIV_M e1, L1[r6-1381262713] lea eax, [r14d-1381262713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_M f1, L1[r1-1397787631] lea eax, [r9d-1397787631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r2-1763450102], r1 lea eax, [r10d-1763450102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISUB_M r7, L2[r5-878452937] lea eax, [r13d-878452937] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r3, L1[r6-1954652543] lea eax, [r14d-1954652543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISTORE L1[r4-1790536642], r4 lea eax, [r12d-1790536642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_M r0, L1[r2-129752151] lea eax, [r10d-129752151] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r5, L3[165816] sub r13, qword ptr [rsi+165816] randomx_isn_135: ; CBRANCH r7, -1633536560, COND 6 add r15, -1633528368 test r15, 4177920 jz randomx_isn_124 randomx_isn_136: ; ISTORE L1[r7+379646092], r3 lea eax, [r15d+379646092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; CBRANCH r6, -1266706992, COND 8 add r14, -1266739760 test r14, 16711680 jz randomx_isn_136 randomx_isn_139: ; FADD_M f3, L1[r1+350695670] lea eax, [r9d+350695670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; IXOR_R r6, 1851402762 xor r14, 1851402762 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_145: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_146: ; FADD_M f2, L2[r7-989621689] lea eax, [r15d-989621689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISTORE L1[r7-13349688], r5 lea eax, [r15d-13349688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_151: ; CBRANCH r3, 822802660, COND 7 add r11, 822786276 test r11, 8355840 jz randomx_isn_145 randomx_isn_152: ; FDIV_M e1, L1[r1-2144925824] lea eax, [r9d-2144925824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IADD_M r0, L2[r2+1094729476] lea eax, [r10d+1094729476] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r3, 1682003640, COND 14 add r11, 1682003640 test r11, 1069547520 jz randomx_isn_152 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISTORE L1[r0-1475244520], r1 lea eax, [r8d-1475244520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_161: ; CBRANCH r2, -1467706096, COND 14 add r10, -1463511792 test r10, 1069547520 jz randomx_isn_157 randomx_isn_162: ; IXOR_R r1, 1721233844 xor r9, 1721233844 randomx_isn_163: ; FADD_M f1, L1[r5-757913268] lea eax, [r13d-757913268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FADD_M f0, L1[r1+1977790563] lea eax, [r9d+1977790563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISTORE L1[r1+328694387], r6 lea eax, [r9d+328694387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; IADD_M r5, L3[117448] add r13, qword ptr [rsi+117448] randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; CBRANCH r1, -572884238, COND 8 add r9, -572818702 test r9, 16711680 jz randomx_isn_170 randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_177: ; IADD_M r4, L1[r5+2104021679] lea eax, [r13d+2104021679] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_179: ; IADD_M r0, L2[r5-1766020954] lea eax, [r13d-1766020954] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; IMUL_R r7, -1281660480 imul r15, -1281660480 randomx_isn_182: ; IADD_M r7, L2[r2-1514020299] lea eax, [r10d-1514020299] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; CBRANCH r0, -140159188, COND 14 add r8, -138062036 test r8, 1069547520 jz randomx_isn_180 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_193: ; ISTORE L1[r2-534880741], r0 lea eax, [r10d-534880741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_M r0, L1[r5-1030987890] lea eax, [r13d-1030987890] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_198: ; ISTORE L1[r4+1069709318], r4 lea eax, [r12d+1069709318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r5, 810717587, COND 14 add r13, 810717587 test r13, 1069547520 jz randomx_isn_191 randomx_isn_200: ; ISUB_M r6, L3[190128] sub r14, qword ptr [rsi+190128] randomx_isn_201: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_202: ; ISTORE L2[r5-606147073], r1 lea eax, [r13d-606147073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMUL_RCP r7, 1438506552 mov rax, 13769169560630603508 imul r15, rax randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; ISUB_M r6, L2[r4-888118502] lea eax, [r12d-888118502] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r2, 396620717 sub r10, 396620717 randomx_isn_211: ; CBRANCH r4, 136677746, COND 1 add r12, 136678002 test r12, 130560 jz randomx_isn_200 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_217: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; INEG_R r6 neg r14 randomx_isn_223: ; IADD_M r6, L1[r7+1190411958] lea eax, [r15d+1190411958] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_226: ; CBRANCH r2, -1607972018, COND 13 add r10, -1607972018 test r10, 534773760 jz randomx_isn_212 randomx_isn_227: ; ISTORE L3[r7+1168337920], r6 lea eax, [r15d+1168337920] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; ISUB_M r0, L2[r5+864951609] lea eax, [r13d+864951609] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, -1725739808, COND 7 add r10, -1725723424 test r10, 8355840 jz randomx_isn_227 randomx_isn_232: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_233: ; IMUL_M r5, L1[r1-1587866356] lea eax, [r9d-1587866356] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_235: ; FDIV_M e0, L1[r3-260398791] lea eax, [r11d-260398791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; CBRANCH r7, -655238203, COND 6 add r15, -655238203 test r15, 4177920 jz randomx_isn_233 randomx_isn_238: ; FSUB_M f2, L2[r5+1784474629] lea eax, [r13d+1784474629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_242: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IMUL_R r4, -412366368 imul r12, -412366368 randomx_isn_245: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; IXOR_M r4, L2[r2-96987419] lea eax, [r10d-96987419] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r2+734393882], r2 lea eax, [r10d+734393882] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_252: ; CBRANCH r7, 551684678, COND 4 add r15, 551686726 test r15, 1044480 jz randomx_isn_246 randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xdfe27b5e2b88b4a0, r1: 0xb65052dbd2ccf900 r2: 0xb580334e61caf7d4, r3: 0x95caf2142740152e r4: 0xa03750d47086dc30, r5: 0xcd75fd3a42649232 r6: 0x87ac12d1a70eb394, r7: 0x7aa741a80da7f3d5 Floating point registers F {lo, hi}: f0: {0x84375a80c2c6a4e0, 0x0574a822912de1f4} f1: {0x0893338598e65921, 0x86e62601824e784f} f2: {0x7e643178328aadfc, 0x81f1101cfe50bb36} f3: {0xff8bb4afd68255ee, 0x7dd2e67e73bf39c1} Floating point registers E {lo, hi}: e0: {0x452003ce2892d3f4, 0x442c17ae67251170} e1: {0x49de2d1b1802fa22, 0x47f252aabec00309} e2: {0x3fbf15df3d1dbc5f, 0x4026c0d8db12365e} e3: {0x3e5706157c3067af, 0x3c0c50bc5541bc0e} Floating point registers A {lo, hi}: a0: {0x40ffafa90bd844c1, 0x4018abe311f94726} a1: {0x3ff99a27719d915b, 0x402f6362c55f5017} a2: {0x40c201e951ee261e, 0x418f60fb3deb322e} a3: {0x40353afc1a6a17fc, 0x408adfafc2ef8a3a} |