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: {0x405c422bd69128a7, 0x3ff888b9b6fd1b50} a1: {0x40531510dc9bba98, 0x41d51fa9c623d5f4} a2: {0x41477dfdb248bdc0, 0x41984ae05eac6656} a3: {0x4078a047c5893c37, 0x3ff621f4fe7de8da} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r2-332109517] FSUB_M f3, L2[r4-107527558] FADD_R f2, a2 FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f0, a3 IROR_R r6, r0 IADD_RS r6, r7, SHFT 2 IROR_R r7, 31 IADD_M r1, L2[r0-1427845333] FMUL_R e1, a1 ISTORE L1[r1-1030563007], r2 FSCAL_R f2 IADD_RS r4, r1, SHFT 3 IADD_M r0, L1[r1-1630873804] FDIV_M e0, L1[r0+1011028396] IMUL_RCP r3, 1511799455 IADD_RS r4, r7, SHFT 0 ISMULH_R r5, r1 IMULH_R r5, r2 ISUB_R r5, -889313550 IADD_RS r2, r5, SHFT 2 IMUL_RCP r1, 3419354742 FMUL_R e0, a1 ISMULH_R r3, r3 FMUL_R e3, a0 ISUB_R r7, r5 CBRANCH r6, -65747564, COND 3 FADD_R f0, a0 CBRANCH r7, 430663729, COND 14 ISUB_M r6, L3[109184] FMUL_R e3, a3 IADD_M r1, L1[r4-665685891] ISTORE L1[r0-793411391], r2 IMUL_R r0, -1497514284 CBRANCH r6, -308988219, COND 8 IMUL_M r4, L2[r5-1819457887] IMUL_RCP r5, 3541169440 FSQRT_R e0 ISUB_R r0, r5 CBRANCH r5, -665833023, COND 11 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_RCP r3, 1397397117 IROR_R r3, r5 FADD_R f3, a3 ISUB_M r1, L1[r0-874636687] FMUL_R e1, a2 IADD_M r1, L2[r4-1329611645] IROR_R r6, r4 ISMULH_R r5, r3 ISTORE L1[r3+281587850], r1 CFROUND r5, 41 FSCAL_R f3 IXOR_M r3, L1[r2-233621276] FMUL_R e0, a2 FSQRT_R e3 FMUL_R e0, a3 FADD_M f3, L2[r1+170043252] FADD_R f3, a2 IADD_M r0, L1[r2+1593403843] ISTORE L2[r7+360375904], r4 FMUL_R e2, a3 IMUL_R r7, r3 IXOR_M r6, L1[r5-1840237205] ISWAP_R r4, r3 IADD_RS r1, r3, SHFT 1 ISUB_R r4, r3 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a2 ISTORE L1[r3+1076221014], r3 FADD_R f2, a2 FADD_M f3, L1[r3+972343803] CBRANCH r3, -203480820, COND 8 FMUL_R e1, a2 ISUB_R r3, r7 FADD_R f1, a3 IMULH_M r7, L2[r6+1281727629] FSUB_R f3, a2 FSQRT_R e0 ISTORE L1[r1-34709646], r7 IADD_M r1, L1[r2+1661815969] ISUB_R r2, r5 ISTORE L3[r2+1231226687], r7 FMUL_R e3, a1 ISUB_M r7, L1[r6-894036981] IXOR_M r4, L2[r0-1475683989] FSWAP_R e3 FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e0, a2 FSUB_M f0, L1[r0-964020808] ISUB_M r0, L3[29544] FDIV_M e0, L1[r6-297424333] ISTORE L1[r1-2042505566], r4 ISTORE L3[r0+121546877], r4 CBRANCH r4, -1113922554, COND 7 FMUL_R e3, a2 ISTORE L1[r5-1410123082], r6 IMULH_R r0, r6 IMUL_RCP r6, 2591123969 IADD_M r4, L2[r5+1350033355] ISUB_M r6, L2[r0+1177507306] FMUL_R e2, a3 IXOR_R r3, 18193247 IADD_RS r5, r2, 789424945, SHFT 3 CBRANCH r2, 1034412619, COND 14 IXOR_R r6, r2 IROR_R r2, 59 CBRANCH r0, 937275761, COND 12 IMUL_RCP r2, 38750449 CBRANCH r7, 1503897585, COND 3 CBRANCH r0, -701217597, COND 1 CBRANCH r3, -412211022, COND 6 ISMULH_R r5, r6 FSUB_R f2, a2 CBRANCH r4, 982590366, COND 0 IADD_RS r0, r1, SHFT 3 ISUB_R r6, r3 IMUL_R r2, r1 FADD_R f3, a0 FSUB_R f0, a2 FMUL_R e0, a2 ISTORE L1[r7+1822105362], r0 IROR_R r7, r1 IADD_RS r5, r3, 1564003605, SHFT 1 ISUB_R r5, r2 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 ISMULH_R r2, r7 IADD_RS r0, r0, SHFT 2 FADD_M f2, L1[r2-1712608681] FSUB_R f1, a0 IXOR_M r2, L1[r7+1999181426] IADD_RS r0, r1, SHFT 3 IXOR_R r1, r5 FADD_R f0, a1 FMUL_R e3, a2 FADD_M f1, L1[r6+257470178] FMUL_R e2, a2 IMUL_R r7, r5 FSCAL_R f1 CBRANCH r2, 1968060850, COND 1 FADD_M f2, L2[r6+1949971441] IMULH_R r4, r2 IMUL_R r5, r2 IMULH_M r7, L1[r0+1610137325] FMUL_R e0, a1 ISWAP_R r0, r3 IADD_RS r4, r7, SHFT 1 FADD_R f0, a3 ISUB_R r2, 648015585 FMUL_R e0, a2 FSUB_R f3, a3 ISTORE L1[r2-61438576], r6 IADD_M r2, L1[r1+1775624800] ISTORE L2[r6-1945474495], r2 IXOR_R r6, r2 IXOR_R r1, 82153585 IXOR_M r1, L3[175760] FADD_R f0, a3 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r7, 1044114965 FMUL_R e0, a2 FMUL_R e2, a3 ISWAP_R r4, r4 IROR_R r2, r0 CBRANCH r2, 2049736050, COND 3 FADD_R f2, a0 ISTORE L1[r6+588355705], r4 FADD_R f0, a3 IXOR_R r6, r5 IADD_M r3, L2[r5-1793959817] CBRANCH r5, -1657552250, COND 5 ISTORE L2[r5-1875752343], r1 FMUL_R e3, a0 FADD_M f2, L1[r0-461366372] CBRANCH r0, 618027910, COND 10 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r1-1693625759], r2 ISUB_R r6, r7 INEG_R r3 IROR_R r3, r2 IXOR_R r0, r2 IADD_RS r7, r1, SHFT 3 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 CBRANCH r5, 1847990143, COND 10 FSUB_R f3, a3 FSUB_M f2, L2[r6-747926018] FADD_R f1, a1 IMUL_R r1, 530314990 ISTORE L1[r5-127256792], r1 FSCAL_R f3 IXOR_R r0, r2 FSWAP_R e0 IMUL_R r0, r5 FSUB_M f0, L1[r5-463704129] FADD_M f3, L2[r6-1995281489] CBRANCH r3, 1856061595, COND 9 IXOR_R r5, r0 FSQRT_R e3 CBRANCH r5, -510448507, COND 9 FSWAP_R e1 IXOR_R r1, r3 ISUB_R r3, -106706692 FSUB_M f0, L1[r6-1247863151] IROR_R r6, 22 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a1 FDIV_M e2, L2[r3+1179880662] FSUB_R f2, a1 FSUB_M f3, L2[r4-2071465941] ISUB_R r2, 34443862 ISUB_R r3, -564787411 ISUB_R r7, r1 FSWAP_R e3 IMUL_R r7, r1 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r7, 1141017822, COND 5 IMUL_R r0, r6 FSWAP_R e3 IXOR_R r3, r7 ISWAP_R r1, r5 IADD_RS r5, r6, -621095028, SHFT 0 IADD_M r5, L3[230648] CBRANCH r6, 528857721, COND 11 ISWAP_R r0, r6 IMULH_M r0, L1[r2-1770344157] CBRANCH r2, 181122863, COND 2 FSUB_M f3, L1[r7-182471399] FSUB_R f1, a0 ISUB_R r2, -233384119 ISTORE L1[r1+678466823], r1 IROL_R r4, r1 IMULH_R r6, r6 IMULH_R r2, r6 IMUL_R r5, -350425250 CBRANCH r2, -140596224, COND 2 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r3, -525953361 IADD_RS r3, r4, SHFT 0 ISUB_M r4, L3[10048] ISTORE L1[r2-1296293016], r1 FMUL_R e1, a3 CBRANCH r6, -934132218, COND 4 ISUB_R r7, r6 |
randomx_isn_0: ; FDIV_M e0, L1[r2-332109517] lea eax, [r10d-332109517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSUB_M f3, L2[r4-107527558] lea eax, [r12d-107527558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_9: ; IROR_R r7, 31 ror r15, 31 randomx_isn_10: ; IADD_M r1, L2[r0-1427845333] lea eax, [r8d-1427845333] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISTORE L1[r1-1030563007], r2 lea eax, [r9d-1030563007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_15: ; IADD_M r0, L1[r1-1630873804] lea eax, [r9d-1630873804] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L1[r0+1011028396] lea eax, [r8d+1011028396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IMUL_RCP r3, 1511799455 mov rax, 13101632338242961199 imul r11, rax randomx_isn_18: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_19: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_20: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_21: ; ISUB_R r5, -889313550 sub r13, -889313550 randomx_isn_22: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_23: ; IMUL_RCP r1, 3419354742 mov rax, 11585250506638474071 imul r9, rax randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; CBRANCH r6, -65747564, COND 3 add r14, -65746540 test r14, 522240 jz randomx_isn_9 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r7, 430663729, COND 14 add r15, 432760881 test r15, 1069547520 jz randomx_isn_29 randomx_isn_31: ; ISUB_M r6, L3[109184] sub r14, qword ptr [rsi+109184] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IADD_M r1, L1[r4-665685891] lea eax, [r12d-665685891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0-793411391], r2 lea eax, [r8d-793411391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r0, -1497514284 imul r8, -1497514284 randomx_isn_36: ; CBRANCH r6, -308988219, COND 8 add r14, -308988219 test r14, 16711680 jz randomx_isn_32 randomx_isn_37: ; IMUL_M r4, L2[r5-1819457887] lea eax, [r13d-1819457887] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r5, 3541169440 mov rax, 11186722897148962405 imul r13, rax randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; CBRANCH r5, -665833023, COND 11 add r13, -665308735 test r13, 133693440 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IMUL_RCP r3, 1397397117 mov rax, 14174238938669632591 imul r11, rax randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; ISUB_M r1, L1[r0-874636687] lea eax, [r8d-874636687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IADD_M r1, L2[r4-1329611645] lea eax, [r12d-1329611645] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_52: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_53: ; ISTORE L1[r3+281587850], r1 lea eax, [r11d+281587850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IXOR_M r3, L1[r2-233621276] lea eax, [r10d-233621276] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_M f3, L2[r1+170043252] lea eax, [r9d+170043252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IADD_M r0, L1[r2+1593403843] lea eax, [r10d+1593403843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L2[r7+360375904], r4 lea eax, [r15d+360375904] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; IXOR_M r6, L1[r5-1840237205] lea eax, [r13d-1840237205] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_68: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISTORE L1[r3+1076221014], r3 lea eax, [r11d+1076221014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FADD_M f3, L1[r3+972343803] lea eax, [r11d+972343803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r3, -203480820, COND 8 add r11, -203480820 test r11, 16711680 jz randomx_isn_68 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IMULH_M r7, L2[r6+1281727629] lea ecx, [r14d+1281727629] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISTORE L1[r1-34709646], r7 lea eax, [r9d-34709646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_M r1, L1[r2+1661815969] lea eax, [r10d+1661815969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; ISTORE L3[r2+1231226687], r7 lea eax, [r10d+1231226687] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_M r7, L1[r6-894036981] lea eax, [r14d-894036981] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r4, L2[r0-1475683989] lea eax, [r8d-1475683989] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r0-964020808] lea eax, [r8d-964020808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_M r0, L3[29544] sub r8, qword ptr [rsi+29544] randomx_isn_95: ; FDIV_M e0, L1[r6-297424333] lea eax, [r14d-297424333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISTORE L1[r1-2042505566], r4 lea eax, [r9d-2042505566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISTORE L3[r0+121546877], r4 lea eax, [r8d+121546877] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r4, -1113922554, COND 7 add r12, -1113938938 test r12, 8355840 jz randomx_isn_89 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L1[r5-1410123082], r6 lea eax, [r13d-1410123082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_102: ; IMUL_RCP r6, 2591123969 mov rax, 15288377449736820676 imul r14, rax randomx_isn_103: ; IADD_M r4, L2[r5+1350033355] lea eax, [r13d+1350033355] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r6, L2[r0+1177507306] lea eax, [r8d+1177507306] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IXOR_R r3, 18193247 xor r11, 18193247 randomx_isn_107: ; IADD_RS r5, r2, 789424945, SHFT 3 lea r13, [r13+r10*8+789424945] randomx_isn_108: ; CBRANCH r2, 1034412619, COND 14 add r10, 1036509771 test r10, 1069547520 jz randomx_isn_99 randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IROR_R r2, 59 ror r10, 59 randomx_isn_111: ; CBRANCH r0, 937275761, COND 12 add r8, 936751473 test r8, 267386880 jz randomx_isn_109 randomx_isn_112: ; IMUL_RCP r2, 38750449 mov rax, 15973234778329668836 imul r10, rax randomx_isn_113: ; CBRANCH r7, 1503897585, COND 3 add r15, 1503898609 test r15, 522240 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r0, -701217597, COND 1 add r8, -701217085 test r8, 130560 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r3, -412211022, COND 6 add r11, -412202830 test r11, 4177920 jz randomx_isn_115 randomx_isn_116: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; CBRANCH r4, 982590366, COND 0 add r12, 982590238 test r12, 65280 jz randomx_isn_116 randomx_isn_119: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISTORE L1[r7+1822105362], r0 lea eax, [r15d+1822105362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_127: ; IADD_RS r5, r3, 1564003605, SHFT 1 lea r13, [r13+r11*2+1564003605] randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_132: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_133: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_134: ; FADD_M f2, L1[r2-1712608681] lea eax, [r10d-1712608681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IXOR_M r2, L1[r7+1999181426] lea eax, [r15d+1999181426] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_M f1, L1[r6+257470178] lea eax, [r14d+257470178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; CBRANCH r2, 1968060850, COND 1 add r10, 1968061106 test r10, 130560 jz randomx_isn_137 randomx_isn_146: ; FADD_M f2, L2[r6+1949971441] lea eax, [r14d+1949971441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; IMULH_M r7, L1[r0+1610137325] lea ecx, [r8d+1610137325] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_152: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; ISUB_R r2, 648015585 sub r10, 648015585 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISTORE L1[r2-61438576], r6 lea eax, [r10d-61438576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_M r2, L1[r1+1775624800] lea eax, [r9d+1775624800] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r6-1945474495], r2 lea eax, [r14d-1945474495] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; IXOR_R r1, 82153585 xor r9, 82153585 randomx_isn_162: ; IXOR_M r1, L3[175760] xor r9, qword ptr [rsi+175760] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_R r7, 1044114965 imul r15, 1044114965 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISWAP_R r4, r4 randomx_isn_171: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_172: ; CBRANCH r2, 2049736050, COND 3 add r10, 2049735026 test r10, 522240 jz randomx_isn_172 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISTORE L1[r6+588355705], r4 lea eax, [r14d+588355705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; IADD_M r3, L2[r5-1793959817] lea eax, [r13d-1793959817] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, -1657552250, COND 5 add r13, -1657544058 test r13, 2088960 jz randomx_isn_173 randomx_isn_179: ; ISTORE L2[r5-1875752343], r1 lea eax, [r13d-1875752343] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_M f2, L1[r0-461366372] lea eax, [r8d-461366372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r0, 618027910, COND 10 add r8, 617896838 test r8, 66846720 jz randomx_isn_179 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISTORE L1[r1-1693625759], r2 lea eax, [r9d-1693625759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_191: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r5, 1847990143, COND 10 add r13, 1847859071 test r13, 66846720 jz randomx_isn_183 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FSUB_M f2, L2[r6-747926018] lea eax, [r14d-747926018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_R r1, 530314990 imul r9, 530314990 randomx_isn_198: ; ISTORE L1[r5-127256792], r1 lea eax, [r13d-127256792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_203: ; FSUB_M f0, L1[r5-463704129] lea eax, [r13d-463704129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FADD_M f3, L2[r6-1995281489] lea eax, [r14d-1995281489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r3, 1856061595, COND 9 add r11, 1856127131 test r11, 33423360 jz randomx_isn_194 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; CBRANCH r5, -510448507, COND 9 add r13, -510514043 test r13, 33423360 jz randomx_isn_207 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; ISUB_R r3, -106706692 sub r11, -106706692 randomx_isn_212: ; FSUB_M f0, L1[r6-1247863151] lea eax, [r14d-1247863151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IROR_R r6, 22 ror r14, 22 randomx_isn_214: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FDIV_M e2, L2[r3+1179880662] lea eax, [r11d+1179880662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSUB_M f3, L2[r4-2071465941] lea eax, [r12d-2071465941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; ISUB_R r2, 34443862 sub r10, 34443862 randomx_isn_221: ; ISUB_R r3, -564787411 sub r11, -564787411 randomx_isn_222: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; CBRANCH r7, 1141017822, COND 5 add r15, 1141026014 test r15, 2088960 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_232: ; IADD_RS r5, r6, -621095028, SHFT 0 lea r13, [r13+r14*1-621095028] randomx_isn_233: ; IADD_M r5, L3[230648] add r13, qword ptr [rsi+230648] randomx_isn_234: ; CBRANCH r6, 528857721, COND 11 add r14, 529119865 test r14, 133693440 jz randomx_isn_228 randomx_isn_235: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_236: ; IMULH_M r0, L1[r2-1770344157] lea ecx, [r10d-1770344157] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; CBRANCH r2, 181122863, COND 2 add r10, 181122351 test r10, 261120 jz randomx_isn_235 randomx_isn_238: ; FSUB_M f3, L1[r7-182471399] lea eax, [r15d-182471399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r2, -233384119 sub r10, -233384119 randomx_isn_241: ; ISTORE L1[r1+678466823], r1 lea eax, [r9d+678466823] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_243: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_244: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_245: ; IMUL_R r5, -350425250 imul r13, -350425250 randomx_isn_246: ; CBRANCH r2, -140596224, COND 2 add r10, -140596224 test r10, 261120 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r3, -525953361 imul r11, -525953361 randomx_isn_250: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_251: ; ISUB_M r4, L3[10048] sub r12, qword ptr [rsi+10048] randomx_isn_252: ; ISTORE L1[r2-1296293016], r1 lea eax, [r10d-1296293016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r6, -934132218, COND 4 add r14, -934128122 test r14, 1044480 jz randomx_isn_247 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x81d7f31e92b3e7a9, r1: 0xc6dca5926a5edfb1 r2: 0x441199508622a26c, r3: 0x89e5237e8dd695ab r4: 0xe232468d783c0114, r5: 0x6d3ac46452c7ae49 r6: 0x78e56c184c3e6bc3, r7: 0x185ae6fae60cbed5 Floating point registers F {lo, hi}: f0: {0x8b2893c82b600823, 0x1075288c18a62cce} f1: {0x037dec4155496691, 0xfb84074599bd8658} f2: {0x06ff650aa2d7fda8, 0x875ed8e5f85278e4} f3: {0x001c3b0ed8ce146e, 0x7f40acb85ffd8482} Floating point registers E {lo, hi}: e0: {0x4aec7af287cd4c30, 0x51ab23bbaba5b251} e1: {0x4264b3bfcdea7bdc, 0x3ab62bd4a945e528} e2: {0x472ad4bfad621350, 0x46b82a4cd64e177e} e3: {0x41ad0af205b70946, 0x3e899137cce07350} Floating point registers A {lo, hi}: a0: {0x405c422bd69128a7, 0x3ff888b9b6fd1b50} a1: {0x40531510dc9bba98, 0x41d51fa9c623d5f4} a2: {0x41477dfdb248bdc0, 0x41984ae05eac6656} a3: {0x4078a047c5893c37, 0x3ff621f4fe7de8da} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IROR_R r2, r7 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 1 IADD_M r2, L1[r6+39495816] FSUB_R f0, a3 FSUB_R f0, a0 ISTORE L1[r2-429234581], r3 ISTORE L1[r0-1498904829], r4 FADD_R f0, a3 IMULH_R r6, r7 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e2, a1 FADD_R f2, a2 IADD_M r1, L1[r6-690371045] IXOR_R r4, r6 ISUB_R r4, r2 INEG_R r4 FSWAP_R e0 IXOR_R r3, r6 IXOR_R r6, r3 FMUL_R e1, a2 FADD_M f3, L2[r1+69404724] IMUL_R r0, r5 IMUL_M r7, L1[r4-73419259] IROL_R r5, r3 FMUL_R e3, a1 CBRANCH r2, -1825461241, COND 4 IMUL_RCP r7, 3297634038 IMUL_R r4, r1 ISTORE L2[r0-1366965130], r1 FADD_M f1, L1[r5-103141265] IMUL_M r0, L1[r4+444403143] FSUB_R f3, a1 IMUL_RCP r6, 3878824932 FSUB_M f3, L1[r5+1315380570] CBRANCH r1, -1236116967, COND 7 IADD_M r4, L2[r6-2088075235] FADD_R f2, a1 ISMULH_R r0, r4 CBRANCH r6, 935055355, COND 14 IMUL_R r0, r5 INEG_R r0 IADD_M r2, L1[r7-2066081692] IMUL_R r0, r5 FSCAL_R f1 FSUB_R f1, a1 FADD_R f1, a0 ISUB_R r3, r1 IXOR_R r0, r7 IXOR_R r5, r6 FADD_R f1, a1 FSUB_R f2, a0 FADD_R f3, a3 FSWAP_R e3 FSUB_R f3, a2 FSUB_R f0, a3 ISUB_R r4, r3 IMUL_R r5, r3 IADD_RS r1, r4, SHFT 2 CBRANCH r2, 47798619, COND 1 FSWAP_R f1 IXOR_R r5, r1 FSUB_R f1, a2 IMULH_R r0, r4 FADD_R f2, a1 IMUL_M r1, L3[89472] IROL_R r3, r6 ISUB_R r5, r4 IMUL_R r7, r1 IMUL_R r2, r5 IMULH_M r7, L1[r6+55180512] IMUL_M r4, L1[r6-972527973] CBRANCH r0, 1827716138, COND 15 FSUB_M f0, L1[r2+1146650745] IADD_M r5, L1[r6-1938369727] IADD_RS r3, r4, SHFT 3 CBRANCH r1, -1484064641, COND 4 IROL_R r3, r2 ISUB_M r5, L1[r4+1800905573] ISUB_M r0, L1[r3-1380723347] CBRANCH r2, 1705650248, COND 8 IXOR_R r4, r7 CBRANCH r7, -213946396, COND 8 INEG_R r6 INEG_R r6 FSWAP_R e1 FSWAP_R e1 FADD_R f3, a0 FSUB_M f2, L2[r5-143518368] FSUB_R f0, a3 FMUL_R e0, a1 IMUL_RCP r2, 518013452 FADD_R f1, a0 IXOR_R r6, r1 ISUB_M r4, L1[r5+1227202698] FSUB_R f1, a2 IADD_RS r5, r1, -948376808, SHFT 2 ISTORE L1[r4+532942221], r3 FDIV_M e3, L1[r6-1979012509] IADD_RS r2, r4, SHFT 0 IXOR_M r0, L1[r6+747486785] ISUB_M r0, L1[r5-683103415] CBRANCH r7, 671612679, COND 2 IXOR_R r6, 2110208722 FADD_M f3, L1[r6-266984019] IXOR_R r3, -522024787 IADD_RS r6, r4, SHFT 3 ISTORE L1[r7-1207451453], r2 ISUB_R r1, r5 CBRANCH r2, 760663485, COND 11 FSUB_M f0, L1[r6+1033127154] IXOR_R r6, r4 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a1 FSUB_M f2, L1[r7-1994863813] CBRANCH r3, -147259131, COND 13 IMUL_RCP r2, 3840734830 FMUL_R e0, a1 FSUB_R f2, a2 IXOR_R r1, r7 ISUB_M r7, L1[r1+848525831] FMUL_R e2, a3 ISMULH_M r2, L1[r6-1781091004] IXOR_R r0, r4 FADD_R f3, a0 IMUL_R r1, r4 FMUL_R e0, a2 FSWAP_R e3 IROR_R r4, 10 ISUB_R r7, r0 IXOR_R r6, r2 ISUB_R r1, r0 IADD_RS r1, r2, SHFT 0 ISMULH_R r6, r1 ISTORE L3[r0+1396126451], r7 IMUL_RCP r5, 3445646576 IMUL_R r5, r3 FSUB_R f3, a0 CBRANCH r6, 1074873736, COND 6 FSUB_M f1, L1[r1-678762426] ISUB_R r3, r6 FMUL_R e2, a3 IADD_M r1, L1[r3+1655131451] CBRANCH r6, -1434177266, COND 12 IROR_R r7, r4 FSUB_R f2, a0 FSUB_R f1, a0 CBRANCH r7, -161618866, COND 7 ISMULH_R r0, r2 IROR_R r6, r3 IMULH_M r5, L2[r7-297076625] IMUL_R r2, -1976641606 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r7, r6 CBRANCH r0, -567975102, COND 3 IXOR_R r1, r3 IROR_R r3, r0 FDIV_M e2, L2[r1+1063952629] ISUB_R r5, r3 CBRANCH r3, -1013847032, COND 3 ISTORE L1[r3+925869501], r4 ISTORE L2[r3-736170307], r4 ISUB_R r6, r3 ISUB_R r2, r5 FSCAL_R f1 ISUB_R r6, r7 ISMULH_R r7, r3 CBRANCH r0, -1602817360, COND 6 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 FSCAL_R f2 ISTORE L2[r1-595358462], r4 FMUL_R e2, a3 ISTORE L1[r2-1029916497], r0 IADD_RS r0, r4, SHFT 3 ISUB_R r6, r7 FMUL_R e3, a3 FSUB_M f1, L1[r0-2066787743] FSUB_R f3, a2 IXOR_R r3, -13348488 IROR_R r7, r1 FMUL_R e1, a3 IXOR_R r2, r1 FDIV_M e0, L2[r6-503791423] IMUL_R r5, -387171232 FMUL_R e0, a1 CBRANCH r7, -2023916880, COND 11 CBRANCH r5, -2125731355, COND 11 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 ISTORE L1[r0-276537565], r6 IXOR_R r4, r3 FSUB_M f2, L1[r4-659044375] IXOR_R r6, r0 FSQRT_R e3 FSWAP_R f1 CBRANCH r4, 1042434169, COND 0 IMUL_RCP r0, 3952650232 FSUB_M f0, L2[r5-563398854] IMUL_R r2, r0 FDIV_M e1, L1[r0-1081572086] IADD_M r3, L1[r0-682252619] FADD_R f0, a1 FMUL_R e2, a0 IROR_R r7, r1 IADD_RS r4, r2, SHFT 3 FSQRT_R e3 IMUL_RCP r2, 4056706625 ISTORE L2[r2+340385191], r5 FMUL_R e1, a3 ISUB_R r0, r6 ISUB_R r6, r0 FADD_R f2, a0 ISMULH_M r1, L1[r5-73932677] IMUL_RCP r7, 4078401508 FADD_M f2, L2[r1-1815285363] CBRANCH r3, 2017145881, COND 15 IMUL_M r4, L1[r5-2422855] IMUL_R r4, r2 ISTORE L1[r7+905880955], r6 FMUL_R e2, a1 FADD_M f0, L2[r6-1255121555] IADD_M r1, L1[r7-690336775] CBRANCH r7, 1581871171, COND 11 IADD_M r2, L1[r4-879059105] ISWAP_R r4, r7 FMUL_R e0, a3 ISMULH_R r1, r4 FSUB_R f2, a1 ISTORE L1[r6-1275780795], r7 ISWAP_R r3, r7 FADD_M f0, L1[r1+466804293] IROR_R r2, r7 ISTORE L1[r1+1667393219], r1 CBRANCH r2, 1875257804, COND 14 FSUB_M f2, L1[r0+2032766156] IXOR_R r4, 467825495 FSUB_M f3, L1[r7+1277132433] IMULH_R r0, r2 FMUL_R e2, a0 FSQRT_R e2 IMUL_RCP r6, 1473471647 FADD_M f0, L1[r4-1059558888] FSUB_M f2, L1[r7+1827413787] ISUB_R r7, r6 IADD_RS r6, r6, SHFT 0 FDIV_M e2, L1[r6-1846944695] INEG_R r4 IXOR_R r2, r7 IMUL_M r3, L1[r6+1983114770] FDIV_M e2, L1[r0+126993405] IROR_R r7, r2 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_4: ; IADD_M r2, L1[r6+39495816] lea eax, [r14d+39495816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISTORE L1[r2-429234581], r3 lea eax, [r10d-429234581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISTORE L1[r0-1498904829], r4 lea eax, [r8d-1498904829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IADD_M r1, L1[r6-690371045] lea eax, [r14d-690371045] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_M f3, L2[r1+69404724] lea eax, [r9d+69404724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; IMUL_M r7, L1[r4-73419259] lea eax, [r12d-73419259] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r2, -1825461241, COND 4 add r10, -1825459193 test r10, 1044480 jz randomx_isn_5 randomx_isn_30: ; IMUL_RCP r7, 3297634038 mov rax, 12012879780061321891 imul r15, rax randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; ISTORE L2[r0-1366965130], r1 lea eax, [r8d-1366965130] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_M f1, L1[r5-103141265] lea eax, [r13d-103141265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_M r0, L1[r4+444403143] lea eax, [r12d+444403143] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMUL_RCP r6, 3878824932 mov rax, 10212907762430606341 imul r14, rax randomx_isn_37: ; FSUB_M f3, L1[r5+1315380570] lea eax, [r13d+1315380570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r1, -1236116967, COND 7 add r9, -1236100583 test r9, 8355840 jz randomx_isn_30 randomx_isn_39: ; IADD_M r4, L2[r6-2088075235] lea eax, [r14d-2088075235] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_42: ; CBRANCH r6, 935055355, COND 14 add r14, 937152507 test r14, 1069547520 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; IADD_M r2, L1[r7-2066081692] lea eax, [r15d-2066081692] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_62: ; CBRANCH r2, 47798619, COND 1 add r10, 47798875 test r10, 130560 jz randomx_isn_46 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_M r1, L3[89472] imul r9, qword ptr [rsi+89472] randomx_isn_69: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; IMULH_M r7, L1[r6+55180512] lea ecx, [r14d+55180512] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_74: ; IMUL_M r4, L1[r6-972527973] lea eax, [r14d-972527973] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, 1827716138, COND 15 add r8, 1823521834 test r8, 2139095040 jz randomx_isn_67 randomx_isn_76: ; FSUB_M f0, L1[r2+1146650745] lea eax, [r10d+1146650745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IADD_M r5, L1[r6-1938369727] lea eax, [r14d-1938369727] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_79: ; CBRANCH r1, -1484064641, COND 4 add r9, -1484066689 test r9, 1044480 jz randomx_isn_76 randomx_isn_80: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_81: ; ISUB_M r5, L1[r4+1800905573] lea eax, [r12d+1800905573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r0, L1[r3-1380723347] lea eax, [r11d-1380723347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, 1705650248, COND 8 add r10, 1705715784 test r10, 16711680 jz randomx_isn_80 randomx_isn_84: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_85: ; CBRANCH r7, -213946396, COND 8 add r15, -213946396 test r15, 16711680 jz randomx_isn_84 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_M f2, L2[r5-143518368] lea eax, [r13d-143518368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_RCP r2, 518013452 mov rax, 9559134300515271367 imul r10, rax randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; ISUB_M r4, L1[r5+1227202698] lea eax, [r13d+1227202698] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; IADD_RS r5, r1, -948376808, SHFT 2 lea r13, [r13+r9*4-948376808] randomx_isn_100: ; ISTORE L1[r4+532942221], r3 lea eax, [r12d+532942221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FDIV_M e3, L1[r6-1979012509] lea eax, [r14d-1979012509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_103: ; IXOR_M r0, L1[r6+747486785] lea eax, [r14d+747486785] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r0, L1[r5-683103415] lea eax, [r13d-683103415] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, 671612679, COND 2 add r15, 671612167 test r15, 261120 jz randomx_isn_86 randomx_isn_106: ; IXOR_R r6, 2110208722 xor r14, 2110208722 randomx_isn_107: ; FADD_M f3, L1[r6-266984019] lea eax, [r14d-266984019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IXOR_R r3, -522024787 xor r11, -522024787 randomx_isn_109: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_110: ; ISTORE L1[r7-1207451453], r2 lea eax, [r15d-1207451453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; CBRANCH r2, 760663485, COND 11 add r10, 760925629 test r10, 133693440 jz randomx_isn_106 randomx_isn_113: ; FSUB_M f0, L1[r6+1033127154] lea eax, [r14d+1033127154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FSUB_M f2, L1[r7-1994863813] lea eax, [r15d-1994863813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r3, -147259131, COND 13 add r11, -148307707 test r11, 534773760 jz randomx_isn_116 randomx_isn_119: ; IMUL_RCP r2, 3840734830 mov rax, 10314193249611082574 imul r10, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; ISUB_M r7, L1[r1+848525831] lea eax, [r9d+848525831] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISMULH_M r2, L1[r6-1781091004] lea ecx, [r14d-1781091004] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IROR_R r4, 10 ror r12, 10 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_136: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_137: ; ISTORE L3[r0+1396126451], r7 lea eax, [r8d+1396126451] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_RCP r5, 3445646576 mov rax, 11496849831627121816 imul r13, rax randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r6, 1074873736, COND 6 add r14, 1074873736 test r14, 4177920 jz randomx_isn_137 randomx_isn_142: ; FSUB_M f1, L1[r1-678762426] lea eax, [r9d-678762426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_M r1, L1[r3+1655131451] lea eax, [r11d+1655131451] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, -1434177266, COND 12 add r14, -1433128690 test r14, 267386880 jz randomx_isn_142 randomx_isn_147: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r7, -161618866, COND 7 add r15, -161635250 test r15, 8355840 jz randomx_isn_148 randomx_isn_151: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_152: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_153: ; IMULH_M r5, L2[r7-297076625] lea ecx, [r15d-297076625] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IMUL_R r2, -1976641606 imul r10, -1976641606 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; CBRANCH r0, -567975102, COND 3 add r8, -567973054 test r8, 522240 jz randomx_isn_152 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_161: ; FDIV_M e2, L2[r1+1063952629] lea eax, [r9d+1063952629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; CBRANCH r3, -1013847032, COND 3 add r11, -1013848056 test r11, 522240 jz randomx_isn_161 randomx_isn_164: ; ISTORE L1[r3+925869501], r4 lea eax, [r11d+925869501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L2[r3-736170307], r4 lea eax, [r11d-736170307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_171: ; CBRANCH r0, -1602817360, COND 6 add r8, -1602825552 test r8, 4177920 jz randomx_isn_164 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISTORE L2[r1-595358462], r4 lea eax, [r9d-595358462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L1[r2-1029916497], r0 lea eax, [r10d-1029916497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_M f1, L1[r0-2066787743] lea eax, [r8d-2066787743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IXOR_R r3, -13348488 xor r11, -13348488 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; FDIV_M e0, L2[r6-503791423] lea eax, [r14d-503791423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IMUL_R r5, -387171232 imul r13, -387171232 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; CBRANCH r7, -2023916880, COND 11 add r15, -2024179024 test r15, 133693440 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r5, -2125731355, COND 11 add r13, -2125731355 test r13, 133693440 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L1[r0-276537565], r6 lea eax, [r8d-276537565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; FSUB_M f2, L1[r4-659044375] lea eax, [r12d-659044375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; CBRANCH r4, 1042434169, COND 0 add r12, 1042434425 test r12, 65280 jz randomx_isn_196 randomx_isn_201: ; IMUL_RCP r0, 3952650232 mov rax, 10022157016682919288 imul r8, rax randomx_isn_202: ; FSUB_M f0, L2[r5-563398854] lea eax, [r13d-563398854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; FDIV_M e1, L1[r0-1081572086] lea eax, [r8d-1081572086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_M r3, L1[r0-682252619] lea eax, [r8d-682252619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_209: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IMUL_RCP r2, 4056706625 mov rax, 9765084074112006755 imul r10, rax randomx_isn_212: ; ISTORE L2[r2+340385191], r5 lea eax, [r10d+340385191] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; ISMULH_M r1, L1[r5-73932677] lea ecx, [r13d-73932677] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; IMUL_RCP r7, 4078401508 mov rax, 9713139125568450235 imul r15, rax randomx_isn_219: ; FADD_M f2, L2[r1-1815285363] lea eax, [r9d-1815285363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; CBRANCH r3, 2017145881, COND 15 add r11, 2025534489 test r11, 2139095040 jz randomx_isn_206 randomx_isn_221: ; IMUL_M r4, L1[r5-2422855] lea eax, [r13d-2422855] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_223: ; ISTORE L1[r7+905880955], r6 lea eax, [r15d+905880955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_M f0, L2[r6-1255121555] lea eax, [r14d-1255121555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IADD_M r1, L1[r7-690336775] lea eax, [r15d-690336775] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, 1581871171, COND 11 add r15, 1581871171 test r15, 133693440 jz randomx_isn_221 randomx_isn_228: ; IADD_M r2, L1[r4-879059105] lea eax, [r12d-879059105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L1[r6-1275780795], r7 lea eax, [r14d-1275780795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; FADD_M f0, L1[r1+466804293] lea eax, [r9d+466804293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_237: ; ISTORE L1[r1+1667393219], r1 lea eax, [r9d+1667393219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r2, 1875257804, COND 14 add r10, 1875257804 test r10, 1069547520 jz randomx_isn_237 randomx_isn_239: ; FSUB_M f2, L1[r0+2032766156] lea eax, [r8d+2032766156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IXOR_R r4, 467825495 xor r12, 467825495 randomx_isn_241: ; FSUB_M f3, L1[r7+1277132433] lea eax, [r15d+1277132433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_RCP r6, 1473471647 mov rax, 13442430785073724868 imul r14, rax randomx_isn_246: ; FADD_M f0, L1[r4-1059558888] lea eax, [r12d-1059558888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FSUB_M f2, L1[r7+1827413787] lea eax, [r15d+1827413787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_250: ; FDIV_M e2, L1[r6-1846944695] lea eax, [r14d-1846944695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_253: ; IMUL_M r3, L1[r6+1983114770] lea eax, [r14d+1983114770] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e2, L1[r0+126993405] lea eax, [r8d+126993405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl |
Integer registers R: r0: 0x39ab2444762b0a2d, r1: 0x51325a06cfb17918 r2: 0xccc58d2ad9193a84, r3: 0xe71277276364aac1 r4: 0xa02bb2c768e46a6d, r5: 0x9e0bc70fb82366c3 r6: 0x691aec1a307539b2, r7: 0x50f10d2b7b780b6f Floating point registers F {lo, hi}: f0: {0x8e139a605f113f12, 0xf82071aa3490dd0a} f1: {0x91639d6ff3591c4c, 0xfb5d3eb11bc1835b} f2: {0x98da9ff3a14c3520, 0x07d6b0a9e9cd3ad5} f3: {0xffeb0e478b2b0635, 0x03918113a1f7685b} Floating point registers E {lo, hi}: e0: {0x4fe6278bea5a42de, 0x399b5a03124b5e6e} e1: {0x5086a8e52cb5e355, 0x3a878adc1eb48d6f} e2: {0x5903bd51bdd46c39, 0x46733edba79aea9d} e3: {0x3e19ca27643c877f, 0x427479bd83a2f01c} Floating point registers A {lo, hi}: a0: {0x407e2011faf134fd, 0x404581da6795e01c} a1: {0x40c1991e8a8ad7f8, 0x4055b507e8c814c6} a2: {0x41e6d201a52977dd, 0x4066ceeba4a2d8f9} a3: {0x40bbab5b5e9156d0, 0x409d8daf9d28c385} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMUL_RCP r6, 2393437271 CBRANCH r5, -1218670544, COND 5 ISTORE L2[r5-1191736915], r0 IROR_R r5, r2 IROR_R r6, r1 FADD_R f3, a2 CBRANCH r6, 1432454861, COND 8 FMUL_R e0, a3 IMUL_R r3, r1 IADD_RS r6, r3, SHFT 2 ISTORE L3[r5+750274518], r7 FMUL_R e1, a2 IMUL_RCP r5, 2288155439 ISUB_R r3, r7 IMUL_R r4, r6 ISUB_M r5, L3[21520] IMUL_RCP r7, 2964527264 ISUB_M r6, L1[r2+972181999] FSUB_R f3, a0 IMUL_R r6, r5 ISTORE L1[r0-478893493], r2 ISUB_M r7, L1[r6-1561925639] CBRANCH r3, -326742407, COND 2 FMUL_R e0, a3 ISUB_M r3, L1[r5+911552159] FSUB_R f2, a1 FMUL_R e0, a2 FMUL_R e3, a2 IROL_R r1, r7 IXOR_R r6, r0 IXOR_M r2, L3[175992] ISTORE L3[r5-1039286689], r4 FMUL_R e0, a2 FADD_R f0, a1 IADD_M r2, L1[r5+735481759] IXOR_R r6, r2 FSUB_M f1, L1[r7-840665446] FSCAL_R f2 ISTORE L1[r4+649758866], r7 ISUB_R r3, r7 ISMULH_R r0, r7 ISUB_M r3, L2[r4+268060368] FMUL_R e3, a2 FSWAP_R f1 ISUB_R r3, r4 IXOR_M r5, L1[r3+529010444] IADD_RS r6, r7, SHFT 0 ISUB_R r6, 527310020 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r6, 923944597, COND 12 CBRANCH r5, -2083433419, COND 9 CBRANCH r5, -308300201, COND 8 CBRANCH r5, 830951588, COND 8 FMUL_R e1, a0 ISMULH_M r1, L1[r7-1379885101] IROR_R r3, r7 FADD_R f3, a2 IMUL_R r3, r4 FMUL_R e1, a3 IMUL_R r1, r2 IXOR_R r6, r7 IXOR_R r3, r4 IMUL_R r5, r6 ISMULH_M r6, L1[r1-2050749004] CBRANCH r7, 1669716684, COND 14 FSQRT_R e2 FADD_R f3, a2 CBRANCH r0, -466409025, COND 15 FADD_R f2, a0 ISTORE L3[r4+1746449014], r0 IXOR_M r2, L3[206416] ISTORE L3[r5+1087940919], r7 FSUB_R f2, a2 IXOR_R r3, r6 FADD_M f1, L1[r5-376583425] FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r4, 277092318 FMUL_R e0, a3 FADD_R f0, a3 FMUL_R e1, a2 FSQRT_R e3 IROR_R r6, r2 ISUB_R r2, r1 FADD_R f0, a3 FSCAL_R f3 IADD_RS r6, r3, SHFT 0 FADD_R f1, a2 FADD_R f0, a0 IADD_M r1, L2[r5-579648458] FMUL_R e2, a3 CBRANCH r2, -255415235, COND 15 IROL_R r0, r6 FMUL_R e2, a1 IMUL_R r3, r6 ISTORE L1[r2-993240075], r3 FSCAL_R f2 IMUL_R r6, r3 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 ISUB_R r4, r6 FSUB_R f2, a0 FMUL_R e2, a1 ISTORE L1[r4+1168800599], r2 CBRANCH r2, 774257446, COND 14 IADD_RS r0, r3, SHFT 2 IXOR_R r7, 1741584552 FMUL_R e0, a3 FMUL_R e2, a0 FSWAP_R f1 ISUB_R r5, r6 CBRANCH r6, -536475737, COND 13 FSCAL_R f2 ISUB_M r3, L1[r4+1163342822] IMUL_R r3, r7 IMUL_RCP r6, 29504573 FADD_R f2, a2 ISUB_M r6, L2[r1-1125551058] FADD_M f2, L1[r3+1280139472] ISUB_R r1, r5 FADD_R f3, a3 ISMULH_M r3, L2[r1-346216952] FADD_M f1, L1[r1-784312727] ISTORE L1[r6-1007069073], r7 IMUL_RCP r3, 3470365837 IXOR_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r5, r4, 516891306, SHFT 1 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r7 FDIV_M e1, L2[r4-123996567] FSWAP_R e3 IXOR_R r7, r5 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_R r4, r2 FSQRT_R e1 FMUL_R e2, a2 IMUL_R r0, r5 IADD_RS r2, r6, SHFT 3 IXOR_R r3, r7 FADD_R f1, a1 CBRANCH r1, -1215231867, COND 15 ISTORE L2[r0-1199125885], r3 FADD_R f3, a1 FSUB_M f0, L2[r2-1774455789] IMUL_R r0, r1 IADD_M r6, L2[r4-801622571] FMUL_R e1, a2 FMUL_R e1, a3 INEG_R r7 IADD_M r7, L1[r6+2079902167] IROR_R r1, r4 IMUL_R r4, -253896916 IROR_R r7, r2 CBRANCH r2, -1354438010, COND 9 IADD_RS r7, r7, SHFT 1 IMUL_R r4, r1 FADD_R f2, a1 ISMULH_R r0, r5 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 2 IMUL_R r4, r7 FSWAP_R f0 IMUL_R r2, r1 IMUL_R r0, r3 IMULH_R r6, r7 FADD_R f3, a3 ISTORE L1[r1+1033372976], r2 CBRANCH r4, 1157017622, COND 5 ISMULH_R r7, r1 CBRANCH r1, -1586482510, COND 5 IMUL_M r3, L1[r7-289855829] IXOR_M r2, L1[r1+448212348] FADD_R f1, a2 IADD_RS r3, r0, SHFT 2 FSWAP_R e0 CBRANCH r0, -1115128375, COND 3 ISUB_R r0, r2 FMUL_R e0, a3 FSUB_R f1, a2 FSWAP_R f1 ISTORE L1[r1+343722146], r2 IXOR_R r5, 1064345520 FSQRT_R e0 IMUL_M r7, L1[r5+738761824] IMUL_M r4, L1[r2-376143397] FMUL_R e1, a1 FSUB_R f3, a1 IADD_M r5, L2[r1-1450120208] CBRANCH r2, -2111778187, COND 0 IMULH_R r0, r5 FMUL_R e0, a3 FDIV_M e2, L1[r2-1076157629] ISUB_M r5, L1[r0-1197427934] CBRANCH r1, -1676084683, COND 10 IMUL_R r3, r1 IMUL_R r0, r4 CBRANCH r7, 1143398785, COND 4 FADD_M f2, L1[r0-1935601293] ISTORE L1[r1-989487983], r7 IMULH_R r0, r1 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a0 ISWAP_R r0, r5 IMUL_R r6, r3 IXOR_R r2, 1650336222 CFROUND r3, 62 ISTORE L3[r0-1275842480], r5 ISUB_M r3, L1[r4+1231652067] ISUB_R r3, r6 FMUL_R e0, a2 IROL_R r5, r3 FMUL_R e0, a0 ISUB_M r0, L2[r6-155592873] FADD_R f1, a1 IMUL_R r0, -1037885319 IMUL_RCP r1, 3433028235 ISUB_M r7, L1[r2+2101195082] FADD_M f0, L1[r0-866322801] FADD_R f3, a3 FMUL_R e3, a1 ISUB_M r3, L1[r4+1044904497] FSCAL_R f2 IADD_RS r0, r6, SHFT 3 ISTORE L1[r0+706069527], r4 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a2 ISUB_R r1, r4 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a1 IMUL_R r5, r3 ISTORE L1[r4+1686632329], r3 IADD_RS r6, r7, SHFT 1 IROL_R r7, r1 ISMULH_R r6, r4 ISUB_R r0, r1 FADD_R f0, a2 IADD_RS r6, r2, SHFT 3 CBRANCH r1, 996963035, COND 11 IADD_M r6, L1[r7+1228413334] FSCAL_R f3 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r0, -520114414, COND 15 IXOR_R r1, r7 FADD_M f1, L1[r6-2020090293] IADD_RS r1, r7, SHFT 1 IMUL_R r5, r7 FSUB_R f1, a0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMUL_RCP r6, 2393437271 mov rax, 16551125754209151695 imul r14, rax randomx_isn_2: ; CBRANCH r5, -1218670544, COND 5 add r13, -1218666448 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r5-1191736915], r0 lea eax, [r13d-1191736915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r6, 1432454861, COND 8 add r14, 1432422093 test r14, 16711680 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_11: ; ISTORE L3[r5+750274518], r7 lea eax, [r13d+750274518] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMUL_RCP r5, 2288155439 mov rax, 17312670538870750553 imul r13, rax randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; ISUB_M r5, L3[21520] sub r13, qword ptr [rsi+21520] randomx_isn_17: ; IMUL_RCP r7, 2964527264 mov rax, 13362697566721440277 imul r15, rax randomx_isn_18: ; ISUB_M r6, L1[r2+972181999] lea eax, [r10d+972181999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; ISTORE L1[r0-478893493], r2 lea eax, [r8d-478893493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISUB_M r7, L1[r6-1561925639] lea eax, [r14d-1561925639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, -326742407, COND 2 add r11, -326742919 test r11, 261120 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r3, L1[r5+911552159] lea eax, [r13d+911552159] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; IXOR_M r2, L3[175992] xor r10, qword ptr [rsi+175992] randomx_isn_32: ; ISTORE L3[r5-1039286689], r4 lea eax, [r13d-1039286689] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_M r2, L1[r5+735481759] lea eax, [r13d+735481759] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; FSUB_M f1, L1[r7-840665446] lea eax, [r15d-840665446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISTORE L1[r4+649758866], r7 lea eax, [r12d+649758866] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_42: ; ISUB_M r3, L2[r4+268060368] lea eax, [r12d+268060368] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; IXOR_M r5, L1[r3+529010444] lea eax, [r11d+529010444] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_48: ; ISUB_R r6, 527310020 sub r14, 527310020 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; CBRANCH r6, 923944597, COND 12 add r14, 923944597 test r14, 267386880 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r5, -2083433419, COND 9 add r13, -2083367883 test r13, 33423360 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r5, -308300201, COND 8 add r13, -308332969 test r13, 16711680 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r5, 830951588, COND 8 add r13, 830951588 test r13, 16711680 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; ISMULH_M r1, L1[r7-1379885101] lea ecx, [r15d-1379885101] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; ISMULH_M r6, L1[r1-2050749004] lea ecx, [r9d-2050749004] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; CBRANCH r7, 1669716684, COND 14 add r15, 1673910988 test r15, 1069547520 jz randomx_isn_56 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r0, -466409025, COND 15 add r8, -458020417 test r8, 2139095040 jz randomx_isn_68 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISTORE L3[r4+1746449014], r0 lea eax, [r12d+1746449014] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_M r2, L3[206416] xor r10, qword ptr [rsi+206416] randomx_isn_74: ; ISTORE L3[r5+1087940919], r7 lea eax, [r13d+1087940919] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; FADD_M f1, L1[r5-376583425] lea eax, [r13d-376583425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_RCP r4, 277092318 mov rax, 17870434636666907162 imul r12, rax randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IADD_M r1, L2[r5-579648458] lea eax, [r13d-579648458] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r2, -255415235, COND 15 add r10, -259609539 test r10, 2139095040 jz randomx_isn_87 randomx_isn_95: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; ISTORE L1[r2-993240075], r3 lea eax, [r10d-993240075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISTORE L1[r4+1168800599], r2 lea eax, [r12d+1168800599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r2, 774257446, COND 14 add r10, 776354598 test r10, 1069547520 jz randomx_isn_95 randomx_isn_108: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_109: ; IXOR_R r7, 1741584552 xor r15, 1741584552 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; CBRANCH r6, -536475737, COND 13 add r14, -534378585 test r14, 534773760 jz randomx_isn_108 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_M r3, L1[r4+1163342822] lea eax, [r12d+1163342822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; IMUL_RCP r6, 29504573 mov rax, 10489391248649660807 imul r14, rax randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISUB_M r6, L2[r1-1125551058] lea eax, [r9d-1125551058] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L1[r3+1280139472] lea eax, [r11d+1280139472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISMULH_M r3, L2[r1-346216952] lea ecx, [r9d-346216952] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; FADD_M f1, L1[r1-784312727] lea eax, [r9d-784312727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r6-1007069073], r7 lea eax, [r14d-1007069073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_RCP r3, 3470365837 mov rax, 11414958283296450280 imul r11, rax randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IADD_RS r5, r4, 516891306, SHFT 1 lea r13, [r13+r12*2+516891306] randomx_isn_133: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; FDIV_M e1, L2[r4-123996567] lea eax, [r12d-123996567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r1, -1215231867, COND 15 add r9, -1215231867 test r9, 2139095040 jz randomx_isn_123 randomx_isn_148: ; ISTORE L2[r0-1199125885], r3 lea eax, [r8d-1199125885] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FSUB_M f0, L2[r2-1774455789] lea eax, [r10d-1774455789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; IADD_M r6, L2[r4-801622571] lea eax, [r12d-801622571] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; INEG_R r7 neg r15 randomx_isn_156: ; IADD_M r7, L1[r6+2079902167] lea eax, [r14d+2079902167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_158: ; IMUL_R r4, -253896916 imul r12, -253896916 randomx_isn_159: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_160: ; CBRANCH r2, -1354438010, COND 9 add r10, -1354306938 test r10, 33423360 jz randomx_isn_148 randomx_isn_161: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_171: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; ISTORE L1[r1+1033372976], r2 lea eax, [r9d+1033372976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r4, 1157017622, COND 5 add r12, 1157013526 test r12, 2088960 jz randomx_isn_168 randomx_isn_175: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_176: ; CBRANCH r1, -1586482510, COND 5 add r9, -1586486606 test r9, 2088960 jz randomx_isn_175 randomx_isn_177: ; IMUL_M r3, L1[r7-289855829] lea eax, [r15d-289855829] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r2, L1[r1+448212348] lea eax, [r9d+448212348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; CBRANCH r0, -1115128375, COND 3 add r8, -1115129399 test r8, 522240 jz randomx_isn_177 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; ISTORE L1[r1+343722146], r2 lea eax, [r9d+343722146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IXOR_R r5, 1064345520 xor r13, 1064345520 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_M r7, L1[r5+738761824] lea eax, [r13d+738761824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r4, L1[r2-376143397] lea eax, [r10d-376143397] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IADD_M r5, L2[r1-1450120208] lea eax, [r9d-1450120208] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, -2111778187, COND 0 add r10, -2111777931 test r10, 65280 jz randomx_isn_183 randomx_isn_196: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FDIV_M e2, L1[r2-1076157629] lea eax, [r10d-1076157629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISUB_M r5, L1[r0-1197427934] lea eax, [r8d-1197427934] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r1, -1676084683, COND 10 add r9, -1675822539 test r9, 66846720 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; CBRANCH r7, 1143398785, COND 4 add r15, 1143402881 test r15, 1044480 jz randomx_isn_201 randomx_isn_204: ; FADD_M f2, L1[r0-1935601293] lea eax, [r8d-1935601293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r1-989487983], r7 lea eax, [r9d-989487983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_207: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; IXOR_R r2, 1650336222 xor r10, 1650336222 randomx_isn_212: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; ISTORE L3[r0-1275842480], r5 lea eax, [r8d-1275842480] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r3, L1[r4+1231652067] lea eax, [r12d+1231652067] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_M r0, L2[r6-155592873] lea eax, [r14d-155592873] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_R r0, -1037885319 imul r8, -1037885319 randomx_isn_222: ; IMUL_RCP r1, 3433028235 mov rax, 11539107326081216689 imul r9, rax randomx_isn_223: ; ISUB_M r7, L1[r2+2101195082] lea eax, [r10d+2101195082] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f0, L1[r0-866322801] lea eax, [r8d-866322801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISUB_M r3, L1[r4+1044904497] lea eax, [r12d+1044904497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_230: ; ISTORE L1[r0+706069527], r4 lea eax, [r8d+706069527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; ISTORE L1[r4+1686632329], r3 lea eax, [r12d+1686632329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_239: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_244: ; CBRANCH r1, 996963035, COND 11 add r9, 996700891 test r9, 133693440 jz randomx_isn_234 randomx_isn_245: ; IADD_M r6, L1[r7+1228413334] lea eax, [r15d+1228413334] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r0, -520114414, COND 15 add r8, -524308718 test r8, 2139095040 jz randomx_isn_245 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FADD_M f1, L1[r6-2020090293] lea eax, [r14d-2020090293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xdc17b43454cde339, r1: 0xe87bbbf9b3ca8220 r2: 0x0df99d76976032e3, r3: 0x6e56e11c3eec0052 r4: 0x5efe39f4eee64eed, r5: 0x3a8a7ec1bf784295 r6: 0x1a626c70da3c4c4a, r7: 0x6a719f52093dca11 Floating point registers F {lo, hi}: f0: {0x00a9962511d93d49, 0x7fd938f190a8cc6b} f1: {0x047c477c0292c2b5, 0x0438ab8268754ac2} f2: {0x8a75ce1f47148f97, 0x0ad310153b8a97fb} f3: {0x008539a9e68c7f02, 0x7e4407793183a392} Floating point registers E {lo, hi}: e0: {0x4149d2dd697a488a, 0x3e3dd0ae4637836c} e1: {0x45a7af118d7f54ce, 0x45d0dc5ad26381ff} e2: {0x4b64bb5744672adf, 0x4be8a73b548c3336} e3: {0x41b6cd6f449160e9, 0x3f0dbe2f9f0272a1} Floating point registers A {lo, hi}: a0: {0x412553ce9fc7ef8e, 0x41e20fdeec194f59} a1: {0x4071e2750c97e7f7, 0x4117c0123c24859d} a2: {0x403d33d300508f1b, 0x40126228ca8bde86} a3: {0x403b0f461fdb2f9b, 0x40af6226e15709fb} |
RandomARQ code | ASM x86 |
IXOR_M r6, L3[4616] FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r4, r2 IMULH_R r3, r6 FADD_R f2, a3 FSUB_R f3, a3 ISUB_R r2, 1235189001 CBRANCH r0, -748097957, COND 5 ISTORE L1[r0+1773201615], r2 FADD_R f3, a2 CBRANCH r0, 257542830, COND 1 CBRANCH r2, 387176026, COND 15 CBRANCH r1, 1053207471, COND 3 IADD_RS r7, r3, SHFT 1 FSCAL_R f2 IMUL_R r7, r1 IMULH_M r4, L1[r7+540904377] IXOR_R r2, r4 FSUB_M f1, L1[r6+1248365753] IROR_R r2, r0 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 0 IADD_RS r5, r3, -529791058, SHFT 0 FSWAP_R e0 FMUL_R e0, a2 CFROUND r7, 43 INEG_R r0 ISUB_R r3, r5 IMULH_R r5, r0 FMUL_R e2, a2 ISTORE L1[r7+876831119], r2 FMUL_R e3, a2 ISUB_R r6, 492276251 FSCAL_R f0 IADD_RS r5, r6, -189959549, SHFT 0 FSUB_R f3, a1 CBRANCH r4, -131402596, COND 3 CBRANCH r2, -323723755, COND 9 CBRANCH r7, 523269331, COND 2 CFROUND r2, 60 ISTORE L3[r4+1418165799], r6 IXOR_R r6, r1 ISUB_M r2, L1[r1+75602302] IXOR_M r1, L2[r2-1798670142] FMUL_R e2, a1 ISTORE L3[r3-2002236071], r7 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r4 FADD_M f0, L1[r4-1862418631] IADD_RS r1, r0, SHFT 3 IXOR_R r2, r1 IXOR_R r3, -814414681 IADD_M r6, L1[r1+328140437] FADD_R f2, a3 IMUL_R r5, r7 IXOR_R r4, r6 ISUB_R r3, r7 IXOR_R r5, r3 ISUB_R r3, r5 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 3 ISTORE L1[r7+1164368062], r3 FADD_M f1, L1[r6+2063814940] FADD_M f2, L1[r5+372285044] FADD_R f0, a0 FADD_R f3, a1 FSUB_R f0, a0 IADD_M r1, L1[r4-1625875243] IXOR_M r3, L1[r6+1985045581] ISMULH_R r2, r1 ISMULH_R r3, r2 IMUL_R r6, r5 IXOR_R r1, r7 ISTORE L2[r4-1763895830], r3 IMUL_R r0, r2 FADD_R f1, a2 CBRANCH r0, -673419789, COND 0 IXOR_R r2, r4 FADD_R f2, a0 ISMULH_R r1, r4 IMUL_R r1, r2 FADD_R f3, a3 FMUL_R e0, a0 ISTORE L3[r2+2014482028], r3 FSUB_R f1, a2 IADD_RS r7, r0, SHFT 3 ISMULH_R r3, r6 ISMULH_R r3, r2 IMUL_R r6, r1 FDIV_M e0, L2[r5+1814416635] FADD_R f2, a2 FMUL_R e1, a0 FADD_M f3, L1[r2-1467797098] ISWAP_R r7, r1 FSCAL_R f3 ISUB_R r2, r4 FSUB_R f0, a1 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r2, -324362924, COND 3 ISTORE L1[r6-449487413], r0 ISUB_R r1, r7 FMUL_R e3, a0 ISMULH_R r2, r6 FMUL_R e1, a3 FADD_R f1, a2 ISUB_M r2, L1[r4+1221650010] ISMULH_R r1, r0 IMUL_R r0, r2 ISUB_M r7, L2[r0-1735547662] ISUB_R r1, r4 CBRANCH r0, -902788962, COND 10 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 ISUB_M r4, L3[142168] FMUL_R e1, a2 FSCAL_R f1 FMUL_R e2, a2 IXOR_M r4, L2[r5+399548843] INEG_R r6 IROR_R r1, r5 FDIV_M e3, L1[r4+1429136369] FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f2, a0 IMULH_M r2, L1[r6+1441271246] FMUL_R e3, a0 ISUB_R r1, r0 CFROUND r2, 60 FSUB_R f3, a2 ISWAP_R r1, r2 FSQRT_R e1 ISUB_R r1, r5 CBRANCH r5, 347703406, COND 10 IMUL_RCP r7, 226867345 ISUB_M r2, L1[r7+1240362853] IROR_R r6, r4 CBRANCH r3, -1807276083, COND 4 IADD_RS r0, r4, SHFT 2 IADD_RS r7, r5, SHFT 0 ISUB_R r7, r3 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r6, r1 ISTORE L1[r1+1867896156], r4 ISMULH_R r6, r0 CBRANCH r1, -1920996103, COND 7 IROR_R r6, r0 ISTORE L2[r2-626430203], r1 IROL_R r4, r3 IROR_R r7, 24 FADD_R f1, a3 ISUB_R r0, r2 FSWAP_R e0 IMUL_R r6, r1 FSUB_R f1, a1 ISMULH_R r4, r3 IMUL_R r6, r2 IMUL_R r4, r7 FSUB_R f1, a1 ISTORE L2[r2-1402517810], r1 CBRANCH r4, 1409777334, COND 7 IMUL_RCP r0, 1696581623 IADD_RS r0, r6, SHFT 1 ISUB_M r4, L2[r1+92565202] CBRANCH r6, 835764538, COND 4 ISUB_R r6, r1 IROR_R r1, r0 FMUL_R e3, a0 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r5, r4 ISMULH_R r0, r7 FADD_R f0, a1 FMUL_R e3, a2 ISUB_R r0, r2 ISUB_R r4, r3 CBRANCH r3, 1410257786, COND 11 ISTORE L2[r4-1916851367], r6 FMUL_R e3, a1 IMUL_RCP r2, 1727779871 IMUL_R r1, r0 ISTORE L1[r5+1182733410], r3 ISWAP_R r7, r2 ISUB_M r4, L1[r7+988026163] CBRANCH r5, 336935695, COND 1 FADD_R f1, a0 IXOR_R r1, r4 FSUB_M f0, L1[r5-170107919] FADD_M f2, L1[r0+1103498488] CBRANCH r6, 1906984904, COND 7 FMUL_R e1, a0 ISTORE L1[r4-535611214], r7 CBRANCH r0, 1381848518, COND 13 IROR_R r0, r7 FMUL_R e0, a2 ISUB_R r7, r5 IXOR_R r6, r3 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r7, 169305242, COND 6 FDIV_M e3, L1[r1-1429670113] FMUL_R e1, a1 IMUL_R r2, r1 FADD_R f3, a1 ISUB_R r4, r2 FSCAL_R f2 IMUL_R r2, r3 FSUB_R f2, a1 IROR_R r0, r4 ISUB_R r0, r3 FMUL_R e1, a3 IXOR_M r6, L1[r7+1761366474] IADD_RS r5, r0, -1917374888, SHFT 1 IXOR_R r7, r5 CBRANCH r5, -991719300, COND 5 IMUL_M r1, L3[53584] IADD_RS r7, r0, SHFT 2 IXOR_R r3, r6 ISTORE L1[r6+281544871], r0 IMUL_R r5, r2 FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r3, r7 FMUL_R e0, a3 ISTORE L1[r3+129044674], r3 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_R r6, 560219614 FSCAL_R f2 IMUL_M r7, L2[r3-77183578] ISUB_M r3, L1[r6-2109074953] IADD_RS r0, r1, SHFT 1 FSUB_R f2, a2 IADD_RS r4, r5, SHFT 1 IROL_R r1, r7 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r2, r7 IXOR_R r7, r5 ISMULH_R r5, r7 FMUL_R e3, a0 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r7, 1108814690 ISTORE L2[r5+1458835817], r5 ISUB_M r7, L1[r3-496728954] ISUB_M r6, L1[r1+1384214971] IMUL_RCP r7, 1401171902 CBRANCH r1, 1503912040, COND 1 |
randomx_isn_0: ; IXOR_M r6, L3[4616] xor r14, qword ptr [rsi+4616] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r2, 1235189001 sub r10, 1235189001 randomx_isn_8: ; CBRANCH r0, -748097957, COND 5 add r8, -748097957 test r8, 2088960 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r0+1773201615], r2 lea eax, [r8d+1773201615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r0, 257542830, COND 1 add r8, 257542830 test r8, 130560 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r2, 387176026, COND 15 add r10, 395564634 test r10, 2139095040 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r1, 1053207471, COND 3 add r9, 1053207471 test r9, 522240 jz randomx_isn_13 randomx_isn_14: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; IMULH_M r4, L1[r7+540904377] lea ecx, [r15d+540904377] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FSUB_M f1, L1[r6+1248365753] lea eax, [r14d+1248365753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_23: ; IADD_RS r5, r3, -529791058, SHFT 0 lea r13, [r13+r11*1-529791058] randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L1[r7+876831119], r2 lea eax, [r15d+876831119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISUB_R r6, 492276251 sub r14, 492276251 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IADD_RS r5, r6, -189959549, SHFT 0 lea r13, [r13+r14*1-189959549] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r4, -131402596, COND 3 add r12, -131401572 test r12, 522240 jz randomx_isn_18 randomx_isn_38: ; CBRANCH r2, -323723755, COND 9 add r10, -323592683 test r10, 33423360 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r7, 523269331, COND 2 add r15, 523269331 test r15, 261120 jz randomx_isn_39 randomx_isn_40: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISTORE L3[r4+1418165799], r6 lea eax, [r12d+1418165799] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; ISUB_M r2, L1[r1+75602302] lea eax, [r9d+75602302] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r1, L2[r2-1798670142] lea eax, [r10d-1798670142] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISTORE L3[r3-2002236071], r7 lea eax, [r11d-2002236071] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; FADD_M f0, L1[r4-1862418631] lea eax, [r12d-1862418631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; IXOR_R r3, -814414681 xor r11, -814414681 randomx_isn_53: ; IADD_M r6, L1[r1+328140437] lea eax, [r9d+328140437] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_62: ; ISTORE L1[r7+1164368062], r3 lea eax, [r15d+1164368062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_M f1, L1[r6+2063814940] lea eax, [r14d+2063814940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FADD_M f2, L1[r5+372285044] lea eax, [r13d+372285044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IADD_M r1, L1[r4-1625875243] lea eax, [r12d-1625875243] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r3, L1[r6+1985045581] lea eax, [r14d+1985045581] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; ISTORE L2[r4-1763895830], r3 lea eax, [r12d-1763895830] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; CBRANCH r0, -673419789, COND 0 add r8, -673419917 test r8, 65280 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISTORE L3[r2+2014482028], r3 lea eax, [r10d+2014482028] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_87: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_88: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; FDIV_M e0, L2[r5+1814416635] lea eax, [r13d+1814416635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FADD_M f3, L1[r2-1467797098] lea eax, [r10d-1467797098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; CBRANCH r2, -324362924, COND 3 add r10, -324363948 test r10, 522240 jz randomx_isn_97 randomx_isn_101: ; ISTORE L1[r6-449487413], r0 lea eax, [r14d-449487413] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_M r2, L1[r4+1221650010] lea eax, [r12d+1221650010] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; ISUB_M r7, L2[r0-1735547662] lea eax, [r8d-1735547662] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; CBRANCH r0, -902788962, COND 10 add r8, -902526818 test r8, 66846720 jz randomx_isn_110 randomx_isn_113: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; ISUB_M r4, L3[142168] sub r12, qword ptr [rsi+142168] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IXOR_M r4, L2[r5+399548843] lea eax, [r13d+399548843] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_122: ; FDIV_M e3, L1[r4+1429136369] lea eax, [r12d+1429136369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IMULH_M r2, L1[r6+1441271246] lea ecx, [r14d+1441271246] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; CBRANCH r5, 347703406, COND 10 add r13, 347965550 test r13, 66846720 jz randomx_isn_113 randomx_isn_135: ; IMUL_RCP r7, 226867345 mov rax, 10913338270744785018 imul r15, rax randomx_isn_136: ; ISUB_M r2, L1[r7+1240362853] lea eax, [r15d+1240362853] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; CBRANCH r3, -1807276083, COND 4 add r11, -1807271987 test r11, 1044480 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_140: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_149: ; ISTORE L1[r1+1867896156], r4 lea eax, [r9d+1867896156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_151: ; CBRANCH r1, -1920996103, COND 7 add r9, -1921012487 test r9, 8355840 jz randomx_isn_139 randomx_isn_152: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_153: ; ISTORE L2[r2-626430203], r1 lea eax, [r10d-626430203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_155: ; IROR_R r7, 24 ror r15, 24 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISTORE L2[r2-1402517810], r1 lea eax, [r10d-1402517810] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; CBRANCH r4, 1409777334, COND 7 add r12, 1409793718 test r12, 8355840 jz randomx_isn_164 randomx_isn_167: ; IMUL_RCP r0, 1696581623 mov rax, 11674675924841185432 imul r8, rax randomx_isn_168: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_169: ; ISUB_M r4, L2[r1+92565202] lea eax, [r9d+92565202] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, 835764538, COND 4 add r14, 835768634 test r14, 1044480 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; CBRANCH r3, 1410257786, COND 11 add r11, 1409995642 test r11, 133693440 jz randomx_isn_171 randomx_isn_183: ; ISTORE L2[r4-1916851367], r6 lea eax, [r12d-1916851367] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_RCP r2, 1727779871 mov rax, 11463868147220754604 imul r10, rax randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; ISTORE L1[r5+1182733410], r3 lea eax, [r13d+1182733410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_189: ; ISUB_M r4, L1[r7+988026163] lea eax, [r15d+988026163] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, 336935695, COND 1 add r13, 336935439 test r13, 130560 jz randomx_isn_183 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; FSUB_M f0, L1[r5-170107919] lea eax, [r13d-170107919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FADD_M f2, L1[r0+1103498488] lea eax, [r8d+1103498488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r6, 1906984904, COND 7 add r14, 1907001288 test r14, 8355840 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISTORE L1[r4-535611214], r7 lea eax, [r12d-535611214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; CBRANCH r0, 1381848518, COND 13 add r8, 1382897094 test r8, 534773760 jz randomx_isn_196 randomx_isn_199: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r7, 169305242, COND 6 add r15, 169297050 test r15, 4177920 jz randomx_isn_202 randomx_isn_206: ; FDIV_M e3, L1[r1-1429670113] lea eax, [r9d-1429670113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IXOR_M r6, L1[r7+1761366474] lea eax, [r15d+1761366474] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r5, r0, -1917374888, SHFT 1 lea r13, [r13+r8*2-1917374888] randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; CBRANCH r5, -991719300, COND 5 add r13, -991715204 test r13, 2088960 jz randomx_isn_219 randomx_isn_221: ; IMUL_M r1, L3[53584] imul r9, qword ptr [rsi+53584] randomx_isn_222: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; ISTORE L1[r6+281544871], r0 lea eax, [r14d+281544871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISTORE L1[r3+129044674], r3 lea eax, [r11d+129044674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IXOR_R r6, 560219614 xor r14, 560219614 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_M r7, L2[r3-77183578] lea eax, [r11d-77183578] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r3, L1[r6-2109074953] lea eax, [r14d-2109074953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_240: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_R r7, 1108814690 imul r15, 1108814690 randomx_isn_251: ; ISTORE L2[r5+1458835817], r5 lea eax, [r13d+1458835817] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_M r7, L1[r3-496728954] lea eax, [r11d-496728954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r6, L1[r1+1384214971] lea eax, [r9d+1384214971] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 1401171902 mov rax, 14136053256773118191 imul r15, rax randomx_isn_255: ; CBRANCH r1, 1503912040, COND 1 add r9, 1503912552 test r9, 130560 jz randomx_isn_241 |
Integer registers R: r0: 0xf6007aab607365da, r1: 0xd17087d1e81064f2 r2: 0xbd38cfc606732ecb, r3: 0xd3304d1972c7bbc7 r4: 0x2907d52e9652913f, r5: 0x21876108bb8dc0cd r6: 0x4a333b9fa17cddf3, r7: 0x31712d2fe0598b3a Floating point registers F {lo, hi}: f0: {0x0351eb6358479585, 0x05627c49164272e0} f1: {0x836cdac0f4a8ce1c, 0xfe77b60021f0ab03} f2: {0x7f9ec882ca52b7c3, 0x7ed73380200ad192} f3: {0x167f580656d15f72, 0x913a4c0a42e2da5b} Floating point registers E {lo, hi}: e0: {0x4293a71d7ddb0939, 0x44b71e1071aea583} e1: {0x42da4578c2387a2e, 0x3f7dc7f8d6516061} e2: {0x3ec9ef1a89f2b847, 0x3f872c9e5ed91fe2} e3: {0x57dad3e01a334892, 0x50a5e4028ec90648} Floating point registers A {lo, hi}: a0: {0x40b09fd546cedf7b, 0x3ffece22185d2478} a1: {0x41a687048a3ef12d, 0x40477a6760a0791c} a2: {0x415c805dc12f9b66, 0x419fb8d4fcd7d8f5} a3: {0x40e5ba84de4fe915, 0x40783bfd3d82a9c9} |