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: {0x417bc0cef6b8d138, 0x4042653873a709f2} a1: {0x40318b59ba74fbb3, 0x409bd8e03ba3412b} a2: {0x41b7cffa53234f49, 0x40e42339044ea21d} a3: {0x414adb47e4e3de69, 0x40ce8ed74d2a8ecb} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_R r0, r4 IROL_R r5, r6 ISUB_R r7, r5 IMUL_R r4, r5 IMUL_R r4, r1 FMUL_R e2, a1 FMUL_R e1, a2 FSCAL_R f0 ISMULH_R r7, r4 IXOR_R r6, r2 IMUL_R r7, r2 IMUL_R r4, r5 IADD_RS r4, r6, SHFT 1 IXOR_R r0, r1 CBRANCH r4, 1465293362, COND 12 IMUL_R r3, -1025709959 ISTORE L1[r3+1679129748], r4 ISTORE L2[r2-833455581], r6 IXOR_M r3, L2[r6-921727055] IADD_RS r2, r4, SHFT 1 FADD_R f1, a2 FMUL_R e0, a2 IMUL_R r2, r3 ISUB_R r4, r6 ISMULH_M r4, L1[r2-543478385] FSUB_R f1, a2 FDIV_M e2, L1[r6+1764638138] IADD_RS r4, r6, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a2 IMULH_M r1, L1[r0+1719407500] ISWAP_R r7, r0 IMUL_R r3, r2 IADD_RS r2, r3, SHFT 1 IXOR_R r7, r0 ISUB_R r1, r0 ISUB_R r6, r0 IXOR_M r2, L1[r5-1976683730] ISUB_R r4, r0 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e3, a3 FSUB_R f3, a2 IADD_RS r3, r5, SHFT 0 IMUL_RCP r0, 2612075496 ISTORE L1[r0+943112865], r4 CBRANCH r1, 2115816702, COND 0 ISTORE L1[r7+1246536685], r5 FMUL_R e2, a2 IMUL_R r0, r5 ISTORE L1[r1-1280594133], r1 ISTORE L2[r2-857653302], r6 CBRANCH r2, -963357891, COND 1 ISUB_R r3, r4 ISUB_R r0, r5 IXOR_R r7, -894371132 FSUB_R f0, a2 IXOR_R r2, r1 ISTORE L1[r3+1190757297], r4 IADD_RS r1, r6, SHFT 2 ISUB_M r1, L2[r4-298838890] IMUL_R r7, r4 FMUL_R e2, a0 FSUB_M f0, L2[r5+138237179] FSUB_R f2, a2 FADD_M f1, L1[r5-344326394] CBRANCH r1, -196741557, COND 8 FSUB_R f2, a3 FSQRT_R e1 IADD_M r7, L2[r1+1676211425] CBRANCH r7, -1584656328, COND 15 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 1 ISMULH_R r7, r7 FMUL_R e3, a0 IXOR_M r1, L1[r2+621260312] ISUB_R r1, r0 ISUB_R r0, r1 IROR_R r1, r0 FADD_M f0, L1[r1-861975756] FMUL_R e3, a3 IMUL_RCP r3, 2919972462 FMUL_R e1, a3 FADD_R f1, a3 ISUB_R r1, r0 IMUL_RCP r1, 2534040768 ISUB_M r0, L1[r3-2043886827] IXOR_R r4, r2 CBRANCH r1, -1639850095, COND 5 CBRANCH r0, -1268265873, COND 15 ISTORE L1[r4-1144559614], r0 FSUB_R f0, a0 IMUL_RCP r3, 2938458680 IXOR_M r1, L1[r2+322994526] FMUL_R e2, a3 FSQRT_R e1 FADD_R f1, a3 FSUB_R f1, a3 CBRANCH r3, -810845368, COND 4 ISTORE L1[r3-1403210134], r0 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r2, r4 FMUL_R e2, a0 CBRANCH r4, -2128154571, COND 2 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 ISUB_R r7, r5 CBRANCH r6, -1891943317, COND 3 CBRANCH r4, 408716795, COND 5 IMUL_M r6, L2[r2-1664012051] IMUL_R r6, r1 FMUL_R e3, a1 IROR_R r7, r3 IADD_RS r4, r4, SHFT 1 FDIV_M e1, L1[r2+2077171263] FMUL_R e0, a1 IMUL_R r6, r5 IMUL_M r7, L1[r5+655320501] CBRANCH r5, 496477753, COND 8 IXOR_R r4, r0 FMUL_R e1, a2 ISUB_R r5, r1 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 2111116994, COND 1 FADD_R f1, a2 FSUB_M f1, L1[r2-87284084] IMUL_R r3, r1 FADD_R f1, a2 IADD_RS r0, r4, SHFT 3 CBRANCH r7, -1819517116, COND 5 ISUB_R r1, r0 FMUL_R e1, a0 ISTORE L1[r3+1175847461], r6 IADD_RS r7, r0, SHFT 3 ISWAP_R r3, r6 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f0, a2 IADD_M r7, L1[r5-210166855] IMULH_R r0, r6 IADD_RS r1, r6, SHFT 3 IADD_M r3, L1[r1+633671944] IXOR_R r5, r3 FSUB_R f1, a3 ISUB_R r0, r4 CBRANCH r4, -280026585, COND 0 FDIV_M e0, L1[r7+1527177710] FMUL_R e2, a1 FMUL_R e2, a3 FADD_M f1, L1[r4-613362071] ISUB_R r7, r4 IMUL_R r3, r1 FADD_R f2, a3 IMUL_R r4, r5 FMUL_R e3, a1 IMULH_R r6, r0 FMUL_R e2, a1 IXOR_R r1, r6 ISUB_M r1, L3[212904] IXOR_R r5, r3 FMUL_R e1, a1 ISWAP_R r1, r4 ISTORE L1[r7+127409988], r7 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_R r7, r6 IXOR_R r4, r2 ISTORE L1[r7+1111277967], r1 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_M r7, L1[r4-2146539770] IROR_R r3, r5 FMUL_R e3, a0 IMUL_R r6, r5 FADD_R f3, a1 FSUB_M f3, L1[r7+1965717416] ISUB_R r4, r1 IMUL_R r0, r6 IMUL_R r1, r7 ISTORE L3[r0-339174006], r4 ISUB_R r0, r4 CBRANCH r5, -1758459942, COND 12 ISTORE L2[r0+766919255], r7 ISMULH_R r0, r2 ISUB_R r5, r7 FMUL_R e0, a2 FADD_R f0, a1 IMUL_RCP r2, 191070612 IXOR_R r3, r2 IMULH_R r3, r6 FSUB_R f3, a3 IMUL_M r5, L1[r3-1034803309] FSUB_R f3, a1 IMUL_M r5, L1[r1+148701555] FADD_M f3, L1[r4+1897485337] ISUB_R r0, r5 IMUL_R r5, r1 IMUL_RCP r6, 3156907817 IADD_M r0, L1[r3+1892172426] CBRANCH r4, -467209773, COND 0 ISUB_R r0, r2 ISUB_M r3, L2[r5+755973700] IXOR_R r1, r3 IMUL_RCP r3, 2930280911 CBRANCH r1, 937145601, COND 12 IMULH_M r3, L2[r5-1652641826] FMUL_R e3, a3 IMUL_R r4, r6 FADD_M f0, L1[r7-296532666] FMUL_R e3, a1 IROR_R r6, r0 IMUL_R r0, r4 FADD_R f2, a1 FADD_R f3, a3 ISWAP_R r6, r5 IMUL_RCP r0, 3040713844 IMULH_R r0, r3 IXOR_R r5, r6 FADD_R f3, a0 ISUB_R r2, r1 FMUL_R e1, a2 FSUB_M f1, L1[r6+1547269433] FADD_R f1, a1 FADD_M f1, L1[r1-400233456] FSCAL_R f0 FMUL_R e1, a1 CBRANCH r5, 457532522, COND 4 CBRANCH r1, -245428886, COND 4 FSUB_R f1, a2 FMUL_R e1, a3 IMUL_R r2, r4 FADD_R f0, a0 FSUB_R f2, a3 IXOR_R r7, r4 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 309122736, COND 3 IXOR_R r5, r7 ISTORE L2[r1+1946717899], r1 FSUB_R f3, a1 FSCAL_R f1 FSWAP_R e1 ISUB_R r1, r7 ISUB_R r1, r5 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 0 IADD_M r2, L1[r4-1750749033] FMUL_R e2, a3 IXOR_R r6, r1 FMUL_R e2, a2 IMUL_R r4, r3 IADD_RS r7, r5, SHFT 1 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; CBRANCH r4, 1465293362, COND 12 add r12, 1465293362 test r12, 267386880 jz randomx_isn_14 randomx_isn_16: ; IMUL_R r3, -1025709959 imul r11, -1025709959 randomx_isn_17: ; ISTORE L1[r3+1679129748], r4 lea eax, [r11d+1679129748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISTORE L2[r2-833455581], r6 lea eax, [r10d-833455581] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IXOR_M r3, L2[r6-921727055] lea eax, [r14d-921727055] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; ISMULH_M r4, L1[r2-543478385] lea ecx, [r10d-543478385] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FDIV_M e2, L1[r6+1764638138] lea eax, [r14d+1764638138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IMULH_M r1, L1[r0+1719407500] lea ecx, [r8d+1719407500] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_33: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_34: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_35: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; IXOR_M r2, L1[r5-1976683730] lea eax, [r13d-1976683730] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_45: ; IMUL_RCP r0, 2612075496 mov rax, 15165748967744295548 imul r8, rax randomx_isn_46: ; ISTORE L1[r0+943112865], r4 lea eax, [r8d+943112865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r1, 2115816702, COND 0 add r9, 2115816830 test r9, 65280 jz randomx_isn_37 randomx_isn_48: ; ISTORE L1[r7+1246536685], r5 lea eax, [r15d+1246536685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_51: ; ISTORE L1[r1-1280594133], r1 lea eax, [r9d-1280594133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; ISTORE L2[r2-857653302], r6 lea eax, [r10d-857653302] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r2, -963357891, COND 1 add r10, -963358147 test r10, 130560 jz randomx_isn_48 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; IXOR_R r7, -894371132 xor r15, -894371132 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; ISTORE L1[r3+1190757297], r4 lea eax, [r11d+1190757297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_61: ; ISUB_M r1, L2[r4-298838890] lea eax, [r12d-298838890] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_M f0, L2[r5+138237179] lea eax, [r13d+138237179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FADD_M f1, L1[r5-344326394] lea eax, [r13d-344326394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r1, -196741557, COND 8 add r9, -196774325 test r9, 16711680 jz randomx_isn_62 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_M r7, L2[r1+1676211425] lea eax, [r9d+1676211425] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -1584656328, COND 15 add r15, -1584656328 test r15, 2139095040 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_74: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IXOR_M r1, L1[r2+621260312] lea eax, [r10d+621260312] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; FADD_M f0, L1[r1-861975756] lea eax, [r9d-861975756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IMUL_RCP r3, 2919972462 mov rax, 13566594128082626005 imul r11, rax randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; IMUL_RCP r1, 2534040768 mov rax, 15632771878566781131 imul r9, rax randomx_isn_87: ; ISUB_M r0, L1[r3-2043886827] lea eax, [r11d-2043886827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; CBRANCH r1, -1639850095, COND 5 add r9, -1639845999 test r9, 2088960 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r0, -1268265873, COND 15 add r8, -1264071569 test r8, 2139095040 jz randomx_isn_90 randomx_isn_91: ; ISTORE L1[r4-1144559614], r0 lea eax, [r12d-1144559614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IMUL_RCP r3, 2938458680 mov rax, 13481244955648710635 imul r11, rax randomx_isn_94: ; IXOR_M r1, L1[r2+322994526] lea eax, [r10d+322994526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r3, -810845368, COND 4 add r11, -810847416 test r11, 1044480 jz randomx_isn_94 randomx_isn_100: ; ISTORE L1[r3-1403210134], r0 lea eax, [r11d-1403210134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r4, -2128154571, COND 2 add r12, -2128153547 test r12, 261120 jz randomx_isn_100 randomx_isn_107: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; CBRANCH r6, -1891943317, COND 3 add r14, -1891944341 test r14, 522240 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r4, 408716795, COND 5 add r12, 408724987 test r12, 2088960 jz randomx_isn_111 randomx_isn_112: ; IMUL_M r6, L2[r2-1664012051] lea eax, [r10d-1664012051] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_116: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_117: ; FDIV_M e1, L1[r2+2077171263] lea eax, [r10d+2077171263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; IMUL_M r7, L1[r5+655320501] lea eax, [r13d+655320501] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, 496477753, COND 8 add r13, 496444985 test r13, 16711680 jz randomx_isn_112 randomx_isn_122: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_127: ; CBRANCH r1, 2111116994, COND 1 add r9, 2111116994 test r9, 130560 jz randomx_isn_122 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FSUB_M f1, L1[r2-87284084] lea eax, [r10d-87284084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_133: ; CBRANCH r7, -1819517116, COND 5 add r15, -1819513020 test r15, 2088960 jz randomx_isn_128 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISTORE L1[r3+1175847461], r6 lea eax, [r11d+1175847461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_138: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IADD_M r7, L1[r5-210166855] lea eax, [r13d-210166855] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_144: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_145: ; IADD_M r3, L1[r1+633671944] lea eax, [r9d+633671944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_149: ; CBRANCH r4, -280026585, COND 0 add r12, -280026329 test r12, 65280 jz randomx_isn_134 randomx_isn_150: ; FDIV_M e0, L1[r7+1527177710] lea eax, [r15d+1527177710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_M f1, L1[r4-613362071] lea eax, [r12d-613362071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; ISUB_M r1, L3[212904] sub r9, qword ptr [rsi+212904] randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_166: ; ISTORE L1[r7+127409988], r7 lea eax, [r15d+127409988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; ISTORE L1[r7+1111277967], r1 lea eax, [r15d+1111277967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IXOR_M r7, L1[r4-2146539770] lea eax, [r12d-2146539770] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FSUB_M f3, L1[r7+1965717416] lea eax, [r15d+1965717416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; ISTORE L3[r0-339174006], r4 lea eax, [r8d-339174006] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; CBRANCH r5, -1758459942, COND 12 add r13, -1758459942 test r13, 267386880 jz randomx_isn_164 randomx_isn_186: ; ISTORE L2[r0+766919255], r7 lea eax, [r8d+766919255] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IMUL_RCP r2, 191070612 mov rax, 12957932424326774804 imul r10, rax randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IMUL_M r5, L1[r3-1034803309] lea eax, [r11d-1034803309] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IMUL_M r5, L1[r1+148701555] lea eax, [r9d+148701555] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f3, L1[r4+1897485337] lea eax, [r12d+1897485337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; IMUL_RCP r6, 3156907817 mov rax, 12548380742639901036 imul r14, rax randomx_isn_202: ; IADD_M r0, L1[r3+1892172426] lea eax, [r11d+1892172426] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, -467209773, COND 0 add r12, -467209901 test r12, 65280 jz randomx_isn_186 randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; ISUB_M r3, L2[r5+755973700] lea eax, [r13d+755973700] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; IMUL_RCP r3, 2930280911 mov rax, 13518868142786112835 imul r11, rax randomx_isn_208: ; CBRANCH r1, 937145601, COND 12 add r9, 936621313 test r9, 267386880 jz randomx_isn_207 randomx_isn_209: ; IMULH_M r3, L2[r5-1652641826] lea ecx, [r13d-1652641826] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; FADD_M f0, L1[r7-296532666] lea eax, [r15d-296532666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_219: ; IMUL_RCP r0, 3040713844 mov rax, 13027888610860078287 imul r8, rax randomx_isn_220: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_M f1, L1[r6+1547269433] lea eax, [r14d+1547269433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; FADD_M f1, L1[r1-400233456] lea eax, [r9d-400233456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CBRANCH r5, 457532522, COND 4 add r13, 457536618 test r13, 1044480 jz randomx_isn_222 randomx_isn_231: ; CBRANCH r1, -245428886, COND 4 add r9, -245426838 test r9, 1044480 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_240: ; CBRANCH r6, 309122736, COND 3 add r14, 309123760 test r14, 522240 jz randomx_isn_232 randomx_isn_241: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_242: ; ISTORE L2[r1+1946717899], r1 lea eax, [r9d+1946717899] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_250: ; IADD_M r2, L1[r4-1750749033] lea eax, [r12d-1750749033] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] |
Integer registers R: r0: 0x976559149bce76a3, r1: 0x8ee6af9a66aec437 r2: 0x3880f73707b4bb3f, r3: 0xc3d99071109be622 r4: 0xb922d9436d07e0f6, r5: 0x3d982496d1cf6b71 r6: 0x2293589bb9179c62, r7: 0x48ba23ea6488fb0e Floating point registers F {lo, hi}: f0: {0x0721e70e3eb0992c, 0x051cecfa1ae44454} f1: {0x89e02482120e9628, 0x93b91059d89a37d5} f2: {0x8f479c81fbb39581, 0x88c4418369064ab2} f3: {0x037758fbd4fe8c69, 0x8706e92e6b8d704f} Floating point registers E {lo, hi}: e0: {0x46a10dd43c3c2c5e, 0x443dada90900cb4f} e1: {0x489c16b7ee855a0d, 0x52af69405da378c1} e2: {0x4e89c4b10b3ba6a7, 0x4917301e0cc9fd7d} e3: {0x4291ccd37dd8bd22, 0x46805cd318e30b4b} Floating point registers A {lo, hi}: a0: {0x417bc0cef6b8d138, 0x4042653873a709f2} a1: {0x40318b59ba74fbb3, 0x409bd8e03ba3412b} a2: {0x41b7cffa53234f49, 0x40e42339044ea21d} a3: {0x414adb47e4e3de69, 0x40ce8ed74d2a8ecb} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_RCP r1, 3891457565 FADD_R f3, a1 IMUL_R r5, r0 FSUB_R f3, a2 FSQRT_R e0 CBRANCH r0, 1225894795, COND 7 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 0 IMUL_M r5, L3[91880] IROR_R r0, 40 CBRANCH r0, -394042129, COND 4 ISMULH_M r1, L1[r7+1822197804] IADD_RS r6, r3, SHFT 0 FSWAP_R f2 ISWAP_R r0, r7 CBRANCH r5, -1652116555, COND 5 ISUB_R r0, r6 IMULH_M r2, L2[r0-1299691302] ISUB_M r6, L1[r3+505814743] IXOR_M r3, L1[r1-1519089334] FSUB_R f1, a2 IXOR_R r0, -1261658737 IMUL_M r0, L1[r1+489179717] IXOR_M r2, L1[r3-1895495302] FSCAL_R f1 FSUB_M f1, L2[r7+1575059220] IROL_R r3, r0 ISWAP_R r1, r1 IXOR_R r2, r6 FMUL_R e2, a3 ISTORE L1[r5-966936053], r7 IROR_R r5, r4 IXOR_M r5, L1[r7-1802283703] FADD_R f0, a3 IMUL_R r6, 2057436016 IADD_RS r1, r6, SHFT 0 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 0 ISUB_M r6, L1[r1+1269796132] FADD_M f3, L2[r5+1003208680] FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_M r4, L1[r5-756817760] FMUL_R e2, a0 IXOR_R r0, r4 ISWAP_R r0, r3 IMUL_R r5, 1016589295 ISUB_R r2, r0 IXOR_M r3, L1[r6+1002343133] ISUB_R r1, r2 FSQRT_R e2 IMUL_M r0, L1[r6-757980488] FMUL_R e1, a3 CBRANCH r2, -1444359212, COND 15 FMUL_R e0, a3 FADD_M f3, L1[r6+1127383163] IADD_RS r3, r0, SHFT 3 FSUB_R f2, a1 FSWAP_R f1 FMUL_R e2, a2 FSUB_M f0, L1[r2+1512489659] FSWAP_R e1 IXOR_M r1, L1[r6-216237638] IMUL_RCP r4, 405828822 FDIV_M e2, L2[r1-191000376] ISWAP_R r2, r7 ISTORE L3[r0+1463692314], r5 ISUB_R r3, r4 FDIV_M e1, L1[r5+1608315259] ISUB_R r5, r1 IMUL_R r5, r7 ISUB_R r2, r4 FADD_M f2, L1[r5+1632512187] FMUL_R e0, a2 IADD_RS r2, r3, SHFT 2 IXOR_M r0, L3[14440] IADD_RS r5, r1, -2120843333, SHFT 1 ISTORE L1[r1+1647158478], r3 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 2 FDIV_M e2, L2[r1-1823506779] FADD_R f1, a2 ISUB_M r0, L3[33712] CBRANCH r7, -729902465, COND 15 FADD_M f0, L1[r5+182385095] ISTORE L1[r2+36569928], r7 IMUL_R r4, -1071701356 IXOR_R r6, -362059002 IMUL_R r5, r4 IXOR_R r7, 1474840739 FADD_M f3, L1[r4-1531484391] FDIV_M e3, L1[r5+463936241] ISUB_M r0, L3[169304] CFROUND r0, 38 IROL_R r2, r0 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f0, a0 ISTORE L1[r2-292121112], r7 ISUB_R r0, r6 FMUL_R e0, a1 ISTORE L1[r6+1302105562], r5 IMUL_R r0, r6 FSUB_R f2, a2 IXOR_M r2, L2[r5-1969173696] IMUL_RCP r5, 1238103500 CBRANCH r1, 1264873172, COND 1 IADD_M r4, L1[r6-1532167589] IADD_M r1, L1[r5+2113816196] FSCAL_R f1 FMUL_R e2, a2 IXOR_M r5, L3[119912] FSUB_M f0, L1[r6-236134550] FSQRT_R e3 ISUB_M r0, L1[r3-1767723412] CBRANCH r0, 1356573160, COND 6 IXOR_M r4, L1[r1+1783455996] IADD_M r3, L2[r5-1196775022] IXOR_R r1, r6 IROR_R r1, r4 FMUL_R e3, a1 CBRANCH r7, -572463362, COND 2 IXOR_M r3, L2[r2+1191759006] IMUL_R r1, r5 FMUL_R e3, a0 FSUB_R f2, a3 FSCAL_R f2 IMUL_R r4, 989168474 ISTORE L1[r6+117294098], r6 FSUB_R f3, a1 ISMULH_R r7, r1 IXOR_R r5, r6 FMUL_R e0, a0 FADD_M f2, L1[r1-597623816] IXOR_R r4, r6 FSWAP_R e3 IXOR_R r2, r5 IMUL_M r2, L1[r3+979912021] IROL_R r2, r0 FMUL_R e2, a3 IXOR_R r2, r5 IADD_RS r4, r5, SHFT 2 IMUL_R r5, r3 IXOR_M r2, L1[r3-637121391] FMUL_R e3, a3 IMUL_R r7, r0 CBRANCH r7, -1119972782, COND 14 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_R r5, r6 FSCAL_R f1 CBRANCH r5, -1243386129, COND 11 IMULH_R r4, r4 ISUB_R r2, r6 IXOR_R r5, r0 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 0 ISTORE L1[r4+1408315206], r1 CBRANCH r5, 1385531529, COND 7 ISUB_R r7, r3 IXOR_M r1, L1[r2-1962635609] CFROUND r2, 58 ISUB_R r1, r7 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r5, -563999589, COND 10 CBRANCH r1, 27182878, COND 3 IMUL_RCP r7, 2460103898 FMUL_R e1, a0 FMUL_R e2, a1 IXOR_R r2, r7 IROR_R r2, r1 ISWAP_R r3, r0 FSUB_M f3, L1[r5+1710030540] FSUB_R f1, a1 FMUL_R e0, a0 IROL_R r1, r6 CBRANCH r4, 1125212227, COND 11 IMUL_RCP r6, 2097840619 INEG_R r3 IADD_M r0, L2[r2+1911705660] IROL_R r7, r2 IXOR_R r1, r4 ISUB_R r1, r5 FSUB_R f1, a1 IXOR_R r5, 145520955 CBRANCH r3, -656531191, COND 5 IMUL_R r0, r6 IROR_R r4, r5 CBRANCH r1, -722687591, COND 11 INEG_R r2 IROR_R r1, 60 FSUB_M f0, L1[r2-908163425] ISUB_R r2, r1 ISUB_R r1, r0 CBRANCH r6, -1179692571, COND 0 FMUL_R e0, a1 IADD_M r1, L2[r2+783720253] IMUL_RCP r2, 617705854 FSQRT_R e0 IXOR_R r5, r1 IXOR_R r1, r7 ISUB_R r6, r0 IADD_RS r5, r1, -1962072802, SHFT 0 IXOR_R r0, r5 FSUB_R f1, a1 FSWAP_R f1 CBRANCH r6, -582952384, COND 12 IROR_R r4, r0 FSUB_R f3, a1 IMUL_RCP r7, 1276725352 ISUB_R r1, r6 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 2 CBRANCH r0, -616554793, COND 12 FMUL_R e0, a2 FSCAL_R f0 FSCAL_R f2 ISUB_M r7, L1[r2-698974825] IXOR_M r0, L1[r3+1533767885] FSWAP_R e1 FSUB_M f3, L2[r7+51384596] ISUB_M r6, L3[68608] FSCAL_R f1 IXOR_R r0, r2 FMUL_R e2, a0 IMUL_RCP r7, 3042073368 ISTORE L3[r2+1132787045], r1 ISUB_R r2, 278870788 IXOR_M r6, L3[184456] ISTORE L1[r6-1893529910], r2 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 IMUL_M r2, L2[r7+1935634074] IMUL_R r2, r3 CBRANCH r1, 1655957169, COND 8 IMUL_M r0, L2[r1-932253610] ISUB_R r5, r4 IXOR_R r5, r6 FADD_R f1, a3 IMUL_R r3, r4 CBRANCH r6, -1650404048, COND 14 FDIV_M e1, L1[r4-1234152549] FMUL_R e3, a2 IMUL_R r4, r3 FSUB_R f1, a1 FSUB_R f3, a0 FSUB_R f1, a3 IXOR_R r5, -1611834583 CBRANCH r6, 1621480200, COND 8 IXOR_R r4, r6 IMUL_M r7, L2[r1+1377644682] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_RCP r1, 3891457565 mov rax, 10179754139791620417 imul r9, rax randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r0, 1225894795, COND 7 add r8, 1225894795 test r8, 8355840 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_9: ; IMUL_M r5, L3[91880] imul r13, qword ptr [rsi+91880] randomx_isn_10: ; IROR_R r0, 40 ror r8, 40 randomx_isn_11: ; CBRANCH r0, -394042129, COND 4 add r8, -394038033 test r8, 1044480 jz randomx_isn_11 randomx_isn_12: ; ISMULH_M r1, L1[r7+1822197804] lea ecx, [r15d+1822197804] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_16: ; CBRANCH r5, -1652116555, COND 5 add r13, -1652120651 test r13, 2088960 jz randomx_isn_12 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; IMULH_M r2, L2[r0-1299691302] lea ecx, [r8d-1299691302] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; ISUB_M r6, L1[r3+505814743] lea eax, [r11d+505814743] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r3, L1[r1-1519089334] lea eax, [r9d-1519089334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IXOR_R r0, -1261658737 xor r8, -1261658737 randomx_isn_23: ; IMUL_M r0, L1[r1+489179717] lea eax, [r9d+489179717] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r2, L1[r3-1895495302] lea eax, [r11d-1895495302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_M f1, L2[r7+1575059220] lea eax, [r15d+1575059220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_28: ; ISWAP_R r1, r1 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISTORE L1[r5-966936053], r7 lea eax, [r13d-966936053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_33: ; IXOR_M r5, L1[r7-1802283703] lea eax, [r15d-1802283703] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_R r6, 2057436016 imul r14, 2057436016 randomx_isn_36: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_39: ; ISUB_M r6, L1[r1+1269796132] lea eax, [r9d+1269796132] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L2[r5+1003208680] lea eax, [r13d+1003208680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IXOR_M r4, L1[r5-756817760] lea eax, [r13d-756817760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_48: ; IMUL_R r5, 1016589295 imul r13, 1016589295 randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; IXOR_M r3, L1[r6+1002343133] lea eax, [r14d+1002343133] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMUL_M r0, L1[r6-757980488] lea eax, [r14d-757980488] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r2, -1444359212, COND 15 add r10, -1448553516 test r10, 2139095040 jz randomx_isn_50 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FADD_M f3, L1[r6+1127383163] lea eax, [r14d+1127383163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSUB_M f0, L1[r2+1512489659] lea eax, [r10d+1512489659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; IXOR_M r1, L1[r6-216237638] lea eax, [r14d-216237638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r4, 405828822 mov rax, 12201598035197019840 imul r12, rax randomx_isn_66: ; FDIV_M e2, L2[r1-191000376] lea eax, [r9d-191000376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_68: ; ISTORE L3[r0+1463692314], r5 lea eax, [r8d+1463692314] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; FDIV_M e1, L1[r5+1608315259] lea eax, [r13d+1608315259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FADD_M f2, L1[r5+1632512187] lea eax, [r13d+1632512187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_77: ; IXOR_M r0, L3[14440] xor r8, qword ptr [rsi+14440] randomx_isn_78: ; IADD_RS r5, r1, -2120843333, SHFT 1 lea r13, [r13+r9*2-2120843333] randomx_isn_79: ; ISTORE L1[r1+1647158478], r3 lea eax, [r9d+1647158478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_83: ; FDIV_M e2, L2[r1-1823506779] lea eax, [r9d-1823506779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISUB_M r0, L3[33712] sub r8, qword ptr [rsi+33712] randomx_isn_86: ; CBRANCH r7, -729902465, COND 15 add r15, -725708161 test r15, 2139095040 jz randomx_isn_68 randomx_isn_87: ; FADD_M f0, L1[r5+182385095] lea eax, [r13d+182385095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISTORE L1[r2+36569928], r7 lea eax, [r10d+36569928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IMUL_R r4, -1071701356 imul r12, -1071701356 randomx_isn_90: ; IXOR_R r6, -362059002 xor r14, -362059002 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; IXOR_R r7, 1474840739 xor r15, 1474840739 randomx_isn_93: ; FADD_M f3, L1[r4-1531484391] lea eax, [r12d-1531484391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FDIV_M e3, L1[r5+463936241] lea eax, [r13d+463936241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISUB_M r0, L3[169304] sub r8, qword ptr [rsi+169304] randomx_isn_96: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISTORE L1[r2-292121112], r7 lea eax, [r10d-292121112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISTORE L1[r6+1302105562], r5 lea eax, [r14d+1302105562] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_M r2, L2[r5-1969173696] lea eax, [r13d-1969173696] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r5, 1238103500 mov rax, 15997887598707284486 imul r13, rax randomx_isn_110: ; CBRANCH r1, 1264873172, COND 1 add r9, 1264873172 test r9, 130560 jz randomx_isn_87 randomx_isn_111: ; IADD_M r4, L1[r6-1532167589] lea eax, [r14d-1532167589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r1, L1[r5+2113816196] lea eax, [r13d+2113816196] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_M r5, L3[119912] xor r13, qword ptr [rsi+119912] randomx_isn_116: ; FSUB_M f0, L1[r6-236134550] lea eax, [r14d-236134550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_M r0, L1[r3-1767723412] lea eax, [r11d-1767723412] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, 1356573160, COND 6 add r8, 1356581352 test r8, 4177920 jz randomx_isn_119 randomx_isn_120: ; IXOR_M r4, L1[r1+1783455996] lea eax, [r9d+1783455996] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r3, L2[r5-1196775022] lea eax, [r13d-1196775022] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r7, -572463362, COND 2 add r15, -572463874 test r15, 261120 jz randomx_isn_120 randomx_isn_126: ; IXOR_M r3, L2[r2+1191759006] lea eax, [r10d+1191759006] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_R r4, 989168474 imul r12, 989168474 randomx_isn_132: ; ISTORE L1[r6+117294098], r6 lea eax, [r14d+117294098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_M f2, L1[r1-597623816] lea eax, [r9d-597623816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; IMUL_M r2, L1[r3+979912021] lea eax, [r11d+979912021] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; IXOR_M r2, L1[r3-637121391] lea eax, [r11d-637121391] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; CBRANCH r7, -1119972782, COND 14 add r15, -1117875630 test r15, 1069547520 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; CBRANCH r5, -1243386129, COND 11 add r13, -1242861841 test r13, 133693440 jz randomx_isn_154 randomx_isn_156: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_161: ; ISTORE L1[r4+1408315206], r1 lea eax, [r12d+1408315206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r5, 1385531529, COND 7 add r13, 1385531529 test r13, 8355840 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_164: ; IXOR_M r1, L1[r2-1962635609] lea eax, [r10d-1962635609] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r5, -563999589, COND 10 add r13, -563868517 test r13, 66846720 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r1, 27182878, COND 3 add r9, 27183902 test r9, 522240 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r7, 2460103898 mov rax, 16102604971008492258 imul r15, rax randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_177: ; FSUB_M f3, L1[r5+1710030540] lea eax, [r13d+1710030540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_181: ; CBRANCH r4, 1125212227, COND 11 add r12, 1125736515 test r12, 133693440 jz randomx_isn_171 randomx_isn_182: ; IMUL_RCP r6, 2097840619 mov rax, 9441632719461651532 imul r14, rax randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; IADD_M r0, L2[r2+1911705660] lea eax, [r10d+1911705660] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_186: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IXOR_R r5, 145520955 xor r13, 145520955 randomx_isn_190: ; CBRANCH r3, -656531191, COND 5 add r11, -656531191 test r11, 2088960 jz randomx_isn_184 randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; CBRANCH r1, -722687591, COND 11 add r9, -722949735 test r9, 133693440 jz randomx_isn_191 randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; IROR_R r1, 60 ror r9, 60 randomx_isn_196: ; FSUB_M f0, L1[r2-908163425] lea eax, [r10d-908163425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; CBRANCH r6, -1179692571, COND 0 add r14, -1179692699 test r14, 65280 jz randomx_isn_194 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_M r1, L2[r2+783720253] lea eax, [r10d+783720253] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r2, 617705854 mov rax, 16032744792933502293 imul r10, rax randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_205: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; IADD_RS r5, r1, -1962072802, SHFT 0 lea r13, [r13+r9*1-1962072802] randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; CBRANCH r6, -582952384, COND 12 add r14, -581903808 test r14, 267386880 jz randomx_isn_207 randomx_isn_212: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IMUL_RCP r7, 1276725352 mov rax, 15513940094898408814 imul r15, rax randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_218: ; CBRANCH r0, -616554793, COND 12 add r8, -615506217 test r8, 267386880 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_M r7, L1[r2-698974825] lea eax, [r10d-698974825] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r0, L1[r3+1533767885] lea eax, [r11d+1533767885] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FSUB_M f3, L2[r7+51384596] lea eax, [r15d+51384596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISUB_M r6, L3[68608] sub r14, qword ptr [rsi+68608] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_RCP r7, 3042073368 mov rax, 13022066355742202729 imul r15, rax randomx_isn_231: ; ISTORE L3[r2+1132787045], r1 lea eax, [r10d+1132787045] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_R r2, 278870788 sub r10, 278870788 randomx_isn_233: ; IXOR_M r6, L3[184456] xor r14, qword ptr [rsi+184456] randomx_isn_234: ; ISTORE L1[r6-1893529910], r2 lea eax, [r14d-1893529910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_237: ; IMUL_M r2, L2[r7+1935634074] lea eax, [r15d+1935634074] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_239: ; CBRANCH r1, 1655957169, COND 8 add r9, 1655924401 test r9, 16711680 jz randomx_isn_219 randomx_isn_240: ; IMUL_M r0, L2[r1-932253610] lea eax, [r9d-932253610] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; CBRANCH r6, -1650404048, COND 14 add r14, -1648306896 test r14, 1069547520 jz randomx_isn_240 randomx_isn_246: ; FDIV_M e1, L1[r4-1234152549] lea eax, [r12d-1234152549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IXOR_R r5, -1611834583 xor r13, -1611834583 randomx_isn_253: ; CBRANCH r6, 1621480200, COND 8 add r14, 1621447432 test r14, 16711680 jz randomx_isn_246 randomx_isn_254: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_255: ; IMUL_M r7, L2[r1+1377644682] lea eax, [r9d+1377644682] and eax, 131064 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5f56e70db65594a1, r1: 0x8957e53fa9938df3 r2: 0xc6ccf7674d7473de, r3: 0x35c3faf501c22749 r4: 0x9606689ca24e400e, r5: 0x19c063dfde0dd651 r6: 0x9f633384de928911, r7: 0x5656f387c0c4aadb Floating point registers F {lo, hi}: f0: {0x850c2241c9bf91c2, 0x036f317488f636c3} f1: {0x9057e56ef6439886, 0x896bd9518ae94b55} f2: {0x0edfb72978ebc05e, 0x1b68f877201e3b9e} f3: {0x07939e8d59662ca8, 0x073c5824ba36de31} Floating point registers E {lo, hi}: e0: {0x444273a5198a32bf, 0x42447337740a264d} e1: {0x51017a08a75dba8e, 0x484f550e92a1ca52} e2: {0x4fe8be0645c1fc1e, 0x5a410e2b649de2df} e3: {0x467a8177773096cc, 0x4689583eb2eeac71} Floating point registers A {lo, hi}: a0: {0x407d1799ecca0418, 0x40bb42f619cf714e} a1: {0x4163467b6f5814e1, 0x40f62cc60edcbfec} a2: {0x411b32e76c331945, 0x4176ef13f6f985f4} a3: {0x40fda9041440a544, 0x404ddc5b170b5d09} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 CBRANCH r6, -963859056, COND 3 IROR_R r2, r0 FMUL_R e1, a1 ISTORE L1[r7+704599571], r0 IMULH_R r3, r3 CBRANCH r3, -157832561, COND 6 IXOR_R r3, r1 IXOR_M r6, L3[247632] IMUL_RCP r4, 3528106717 ISMULH_R r7, r6 IMUL_M r7, L1[r2+208969283] CBRANCH r4, 1338831271, COND 0 FSWAP_R e2 CBRANCH r0, -500126529, COND 9 IADD_M r2, L1[r1-1671087444] FMUL_R e2, a0 ISUB_R r1, r4 FSUB_R f3, a1 IMUL_RCP r3, 1295222166 ISTORE L2[r5-815001197], r7 IMUL_R r4, r7 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f1, a2 FSWAP_R f0 ISWAP_R r1, r1 CBRANCH r1, 737898410, COND 11 ISUB_M r0, L1[r7-1322016540] FDIV_M e2, L1[r1-2027593979] IROR_R r1, r5 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_M f3, L1[r4+174320779] ISTORE L1[r4+90535387], r5 CBRANCH r4, -838454307, COND 5 FSUB_R f0, a0 IMUL_RCP r0, 1378946815 IROR_R r0, r3 FMUL_R e3, a0 CBRANCH r7, -169110947, COND 14 FSUB_R f2, a0 IXOR_R r2, -561288244 FSUB_R f3, a3 IROR_R r7, r4 ISMULH_R r7, r6 IMUL_R r4, 991964699 FSUB_R f1, a3 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f0, a3 FADD_R f1, a3 ISUB_R r2, r0 CBRANCH r5, 1505170447, COND 14 IMUL_R r7, 1505797792 INEG_R r3 ISTORE L1[r3+680021585], r5 ISUB_R r1, r3 IMUL_RCP r3, 3926443200 FADD_R f1, a3 IXOR_R r2, r0 CBRANCH r2, 815397683, COND 7 IXOR_M r5, L1[r0-957214444] FSUB_R f0, a3 ISTORE L1[r6+972675241], r3 IMUL_R r4, r3 ISTORE L1[r5+1082242633], r2 ISUB_R r5, -1180871605 CBRANCH r7, -73220326, COND 13 ISMULH_M r1, L1[r4-756803341] FADD_R f2, a2 IADD_RS r3, r7, SHFT 1 FSUB_R f0, a1 ISTORE L3[r1-1856400325], r7 FMUL_R e2, a3 FADD_M f1, L2[r5+1070158100] IMUL_R r2, r5 ISUB_R r6, r4 IXOR_M r4, L1[r6-51941040] IROR_R r5, r0 FSUB_R f1, a1 FSUB_M f0, L1[r0+979251946] FADD_R f0, a2 ISWAP_R r0, r2 INEG_R r4 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 0 ISUB_M r5, L2[r2-333298362] IADD_RS r7, r0, SHFT 3 FMUL_R e0, a2 ISUB_R r0, 1930100307 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r6, -691673175, COND 15 CBRANCH r5, -295755085, COND 15 FSWAP_R e0 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r7, r2 ISTORE L1[r2-110348383], r4 IXOR_R r1, -324653501 IADD_RS r0, r3, SHFT 1 FADD_R f3, a3 FDIV_M e2, L2[r4-1033286022] FSUB_R f3, a1 FSUB_M f0, L1[r1-1166622986] CBRANCH r7, -389079092, COND 6 IADD_RS r6, r1, SHFT 2 FSCAL_R f3 FADD_R f2, a2 IMUL_RCP r0, 1510059619 FADD_R f1, a1 IMUL_RCP r3, 1199211748 IXOR_R r6, r1 FSUB_R f0, a3 IMUL_R r4, r0 CBRANCH r5, 323820510, COND 10 ISUB_M r7, L1[r3+832199686] FMUL_R e1, a0 IMUL_M r5, L1[r3-1608863680] IMUL_R r5, r0 ISUB_R r5, 107279482 ISUB_R r2, -223869553 CBRANCH r6, 1596538623, COND 3 IXOR_R r3, r4 IMUL_R r1, r2 FSUB_M f3, L2[r6+1569886589] ISUB_R r3, r4 FDIV_M e1, L1[r0-1666760387] ISWAP_R r7, r4 FSQRT_R e1 IADD_M r5, L1[r4+383474263] FSQRT_R e2 FADD_M f0, L1[r7-1273413929] IMUL_R r0, r1 FMUL_R e0, a2 FADD_M f1, L1[r2-567870700] IMUL_R r5, r7 CBRANCH r7, 665799808, COND 3 FADD_R f2, a3 FDIV_M e1, L1[r7-1363663370] CBRANCH r4, -230131468, COND 10 FMUL_R e0, a2 FADD_R f2, a3 CBRANCH r2, -271249969, COND 13 FMUL_R e0, a1 FSWAP_R f0 FMUL_R e3, a1 CBRANCH r7, 873004930, COND 8 IADD_RS r4, r4, SHFT 2 IMUL_RCP r5, 160345261 INEG_R r2 IXOR_R r4, r2 FSUB_R f3, a0 CBRANCH r2, 1105956853, COND 0 IROR_R r2, r7 ISUB_M r7, L1[r2+1348638999] ISUB_R r3, r0 IROL_R r1, r7 ISUB_R r5, r2 ISUB_R r3, r5 IADD_RS r1, r5, SHFT 0 FADD_R f0, a2 FADD_R f1, a1 IADD_RS r1, r5, SHFT 3 IXOR_R r1, r4 IMUL_R r5, r1 ISUB_R r3, r5 IROR_R r4, 39 IROR_R r5, r2 CBRANCH r0, 1178751088, COND 15 FMUL_R e1, a0 CBRANCH r4, 26551850, COND 7 FMUL_R e0, a2 CBRANCH r2, 639606558, COND 10 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a0 FADD_M f1, L2[r4+1813183659] IADD_M r4, L1[r7-1786248842] FSUB_M f2, L1[r3+888052133] FSUB_R f1, a3 IMUL_RCP r3, 479299485 IMUL_R r1, -44961004 CBRANCH r5, -1210607901, COND 4 ISUB_R r1, r6 CBRANCH r1, -2034151839, COND 14 IMUL_R r7, r4 INEG_R r0 CBRANCH r2, 1550302795, COND 3 CBRANCH r2, 383564208, COND 9 FADD_R f0, a2 FADD_R f2, a2 FMUL_R e2, a3 ISUB_M r6, L2[r1+1622084085] IXOR_R r6, r3 FSCAL_R f1 FSUB_M f3, L1[r4+1604802188] FSUB_M f3, L1[r6-671735119] ISWAP_R r1, r5 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 2 IXOR_R r5, r6 IXOR_R r0, r3 ISUB_R r2, r5 FSUB_R f1, a1 FDIV_M e1, L1[r0-331005305] FMUL_R e3, a2 FADD_R f3, a3 IROR_R r0, r6 IXOR_M r1, L1[r3+798726563] CBRANCH r1, -386879211, COND 11 ISTORE L1[r5-27511681], r6 FMUL_R e3, a3 IROL_R r5, r2 FDIV_M e0, L1[r6+199694638] CBRANCH r1, -1183614648, COND 6 FMUL_R e3, a0 IMULH_M r3, L2[r0+470821078] IXOR_R r1, r6 ISUB_M r2, L1[r7-316296843] FSWAP_R f1 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_M r1, L1[r4-623654479] IMUL_R r7, r6 IROR_R r2, r1 FADD_R f2, a0 IMUL_R r5, r0 ISUB_R r7, r4 IXOR_R r3, r6 IMUL_R r2, r6 ISUB_R r0, r1 FMUL_R e2, a3 IXOR_R r4, r0 CBRANCH r0, -105547739, COND 10 ISTORE L1[r0-1041448069], r6 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_M f3, L1[r3-1014484227] IADD_RS r2, r2, SHFT 3 IXOR_M r0, L1[r7+1401057237] FMUL_R e1, a1 CBRANCH r2, -636595141, COND 4 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 2 ISUB_R r5, r6 IROR_R r4, r0 FADD_R f2, a2 ISUB_M r0, L1[r1-2117057908] FADD_M f1, L2[r1-884836117] ISTORE L1[r5+807557590], r2 IMUL_R r2, r7 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; CBRANCH r6, -963859056, COND 3 add r14, -963860080 test r14, 522240 jz randomx_isn_0 randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISTORE L1[r7+704599571], r0 lea eax, [r15d+704599571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_6: ; CBRANCH r3, -157832561, COND 6 add r11, -157824369 test r11, 4177920 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_8: ; IXOR_M r6, L3[247632] xor r14, qword ptr [rsi+247632] randomx_isn_9: ; IMUL_RCP r4, 3528106717 mov rax, 11228141446587702181 imul r12, rax randomx_isn_10: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_11: ; IMUL_M r7, L1[r2+208969283] lea eax, [r10d+208969283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, 1338831271, COND 0 add r12, 1338831143 test r12, 65280 jz randomx_isn_10 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; CBRANCH r0, -500126529, COND 9 add r8, -499995457 test r8, 33423360 jz randomx_isn_13 randomx_isn_15: ; IADD_M r2, L1[r1-1671087444] lea eax, [r9d-1671087444] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IMUL_RCP r3, 1295222166 mov rax, 15292388555807100353 imul r11, rax randomx_isn_20: ; ISTORE L2[r5-815001197], r7 lea eax, [r13d-815001197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; ISWAP_R r1, r1 randomx_isn_27: ; CBRANCH r1, 737898410, COND 11 add r9, 737898410 test r9, 133693440 jz randomx_isn_18 randomx_isn_28: ; ISUB_M r0, L1[r7-1322016540] lea eax, [r15d-1322016540] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e2, L1[r1-2027593979] lea eax, [r9d-2027593979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r4+174320779] lea eax, [r12d+174320779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; ISTORE L1[r4+90535387], r5 lea eax, [r12d+90535387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; CBRANCH r4, -838454307, COND 5 add r12, -838458403 test r12, 2088960 jz randomx_isn_28 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IMUL_RCP r0, 1378946815 mov rax, 14363890190040494345 imul r8, rax randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r7, -169110947, COND 14 add r15, -171208099 test r15, 1069547520 jz randomx_isn_36 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r2, -561288244 xor r10, -561288244 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_45: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_46: ; IMUL_R r4, 991964699 imul r12, 991964699 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_53: ; CBRANCH r5, 1505170447, COND 14 add r13, 1507267599 test r13, 1069547520 jz randomx_isn_41 randomx_isn_54: ; IMUL_R r7, 1505797792 imul r15, 1505797792 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; ISTORE L1[r3+680021585], r5 lea eax, [r11d+680021585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IMUL_RCP r3, 3926443200 mov rax, 10089049870155302080 imul r11, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; CBRANCH r2, 815397683, COND 7 add r10, 815381299 test r10, 8355840 jz randomx_isn_61 randomx_isn_62: ; IXOR_M r5, L1[r0-957214444] lea eax, [r8d-957214444] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISTORE L1[r6+972675241], r3 lea eax, [r14d+972675241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; ISTORE L1[r5+1082242633], r2 lea eax, [r13d+1082242633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISUB_R r5, -1180871605 sub r13, -1180871605 randomx_isn_68: ; CBRANCH r7, -73220326, COND 13 add r15, -73220326 test r15, 534773760 jz randomx_isn_62 randomx_isn_69: ; ISMULH_M r1, L1[r4-756803341] lea ecx, [r12d-756803341] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISTORE L3[r1-1856400325], r7 lea eax, [r9d-1856400325] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_M f1, L2[r5+1070158100] lea eax, [r13d+1070158100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; IXOR_M r4, L1[r6-51941040] lea eax, [r14d-51941040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FSUB_M f0, L1[r0+979251946] lea eax, [r8d+979251946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_87: ; ISUB_M r5, L2[r2-333298362] lea eax, [r10d-333298362] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r0, 1930100307 sub r8, 1930100307 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_94: ; CBRANCH r6, -691673175, COND 15 add r14, -695867479 test r14, 2139095040 jz randomx_isn_87 randomx_isn_95: ; CBRANCH r5, -295755085, COND 15 add r13, -291560781 test r13, 2139095040 jz randomx_isn_95 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; ISTORE L1[r2-110348383], r4 lea eax, [r10d-110348383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r1, -324653501 xor r9, -324653501 randomx_isn_102: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FDIV_M e2, L2[r4-1033286022] lea eax, [r12d-1033286022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FSUB_M f0, L1[r1-1166622986] lea eax, [r9d-1166622986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r7, -389079092, COND 6 add r15, -389062708 test r15, 4177920 jz randomx_isn_100 randomx_isn_108: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_RCP r0, 1510059619 mov rax, 13116727564493653543 imul r8, rax randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IMUL_RCP r3, 1199211748 mov rax, 16516716636240028227 imul r11, rax randomx_isn_114: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; CBRANCH r5, 323820510, COND 10 add r13, 323820510 test r13, 66846720 jz randomx_isn_108 randomx_isn_118: ; ISUB_M r7, L1[r3+832199686] lea eax, [r11d+832199686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_M r5, L1[r3-1608863680] lea eax, [r11d-1608863680] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; ISUB_R r5, 107279482 sub r13, 107279482 randomx_isn_123: ; ISUB_R r2, -223869553 sub r10, -223869553 randomx_isn_124: ; CBRANCH r6, 1596538623, COND 3 add r14, 1596537599 test r14, 522240 jz randomx_isn_118 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_127: ; FSUB_M f3, L2[r6+1569886589] lea eax, [r14d+1569886589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; FDIV_M e1, L1[r0-1666760387] lea eax, [r8d-1666760387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IADD_M r5, L1[r4+383474263] lea eax, [r12d+383474263] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FADD_M f0, L1[r7-1273413929] lea eax, [r15d-1273413929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_M f1, L1[r2-567870700] lea eax, [r10d-567870700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; CBRANCH r7, 665799808, COND 3 add r15, 665798784 test r15, 522240 jz randomx_isn_131 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FDIV_M e1, L1[r7-1363663370] lea eax, [r15d-1363663370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; CBRANCH r4, -230131468, COND 10 add r12, -229869324 test r12, 66846720 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r2, -271249969, COND 13 add r10, -270201393 test r10, 534773760 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r7, 873004930, COND 8 add r15, 873037698 test r15, 16711680 jz randomx_isn_146 randomx_isn_150: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_151: ; IMUL_RCP r5, 160345261 mov rax, 15440930796019974358 imul r13, rax randomx_isn_152: ; INEG_R r2 neg r10 randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; CBRANCH r2, 1105956853, COND 0 add r10, 1105956725 test r10, 65280 jz randomx_isn_153 randomx_isn_156: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_157: ; ISUB_M r7, L1[r2+1348638999] lea eax, [r10d+1348638999] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_169: ; IROR_R r4, 39 ror r12, 39 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; CBRANCH r0, 1178751088, COND 15 add r8, 1182945392 test r8, 2139095040 jz randomx_isn_156 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r4, 26551850, COND 7 add r12, 26584618 test r12, 8355840 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r2, 639606558, COND 10 add r10, 639475486 test r10, 66846720 jz randomx_isn_174 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_M f1, L2[r4+1813183659] lea eax, [r12d+1813183659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IADD_M r4, L1[r7-1786248842] lea eax, [r15d-1786248842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f2, L1[r3+888052133] lea eax, [r11d+888052133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IMUL_RCP r3, 479299485 mov rax, 10331244476804562182 imul r11, rax randomx_isn_184: ; IMUL_R r1, -44961004 imul r9, -44961004 randomx_isn_185: ; CBRANCH r5, -1210607901, COND 4 add r13, -1210607901 test r13, 1044480 jz randomx_isn_176 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; CBRANCH r1, -2034151839, COND 14 add r9, -2034151839 test r9, 1069547520 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; CBRANCH r2, 1550302795, COND 3 add r10, 1550301771 test r10, 522240 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r2, 383564208, COND 9 add r10, 383695280 test r10, 33423360 jz randomx_isn_191 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_M r6, L2[r1+1622084085] lea eax, [r9d+1622084085] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_M f3, L1[r4+1604802188] lea eax, [r12d+1604802188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSUB_M f3, L1[r6-671735119] lea eax, [r14d-671735119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FDIV_M e1, L1[r0-331005305] lea eax, [r8d-331005305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; IXOR_M r1, L1[r3+798726563] lea eax, [r11d+798726563] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -386879211, COND 11 add r9, -386354923 test r9, 133693440 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r5-27511681], r6 lea eax, [r13d-27511681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_218: ; FDIV_M e0, L1[r6+199694638] lea eax, [r14d+199694638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; CBRANCH r1, -1183614648, COND 6 add r9, -1183622840 test r9, 4177920 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMULH_M r3, L2[r0+470821078] lea ecx, [r8d+470821078] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; ISUB_M r2, L1[r7-316296843] lea eax, [r15d-316296843] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_M r1, L1[r4-623654479] lea eax, [r12d-623654479] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; CBRANCH r0, -105547739, COND 10 add r8, -105547739 test r8, 66846720 jz randomx_isn_236 randomx_isn_239: ; ISTORE L1[r0-1041448069], r6 lea eax, [r8d-1041448069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FSUB_M f3, L1[r3-1014484227] lea eax, [r11d-1014484227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; IXOR_M r0, L1[r7+1401057237] lea eax, [r15d+1401057237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CBRANCH r2, -636595141, COND 4 add r10, -636595141 test r10, 1044480 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; ISUB_M r0, L1[r1-2117057908] lea eax, [r9d-2117057908] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f1, L2[r1-884836117] lea eax, [r9d-884836117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISTORE L1[r5+807557590], r2 lea eax, [r13d+807557590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x758d90f73a6295b5, r1: 0x58520b53b5535332 r2: 0xf650deee39ca5380, r3: 0x7cd996b3097dafe3 r4: 0x531dd6758af68506, r5: 0x20cad8d955f063af r6: 0xbc4cc110db409416, r7: 0xfe9c170983382b18 Floating point registers F {lo, hi}: f0: {0x00be1aaa10af943a, 0x0d42189e37650e17} f1: {0x861734323b57bb9b, 0x8f1b277d43b282cf} f2: {0x832c6d75a56e54ac, 0x0e02eb81fa4d1b3f} f3: {0x8331d26618c737f1, 0x03f03fc419948a44} Floating point registers E {lo, hi}: e0: {0x4145ac37a2fc6cdf, 0x4f42000bd5584678} e1: {0x47b3b619094bfd61, 0x4ec58f942f4db777} e2: {0x42f86406394b6863, 0x4c032eb89f77580a} e3: {0x42fc5331c6d0cd24, 0x4200aeaf67554c31} Floating point registers A {lo, hi}: a0: {0x411044675d1154df, 0x4177f9a5b4479153} a1: {0x4081aef465a4f959, 0x4035da239be400eb} a2: {0x40717b978c7ab264, 0x41e508a46e9bc186} a3: {0x400d71b85ddd07dc, 0x4077c8a57884fb06} |
RandomARQ code | ASM x86 |
IXOR_R r7, r0 CBRANCH r1, 1813374507, COND 11 IADD_M r4, L1[r1-904232918] FMUL_R e1, a0 ISTORE L1[r3-748421662], r2 IADD_M r0, L1[r5+342522113] CBRANCH r2, -405672845, COND 11 FMUL_R e3, a1 FSUB_M f1, L1[r6+210852412] FSQRT_R e0 FADD_R f0, a3 IADD_RS r2, r5, SHFT 3 FADD_M f2, L1[r5-2067347217] CBRANCH r3, 1942834471, COND 3 FMUL_R e3, a0 ISMULH_R r5, r1 IADD_M r0, L1[r4-566575877] ISTORE L1[r5+1402286054], r4 FADD_R f3, a2 IADD_RS r6, r3, SHFT 2 FADD_R f1, a3 FSCAL_R f2 FDIV_M e2, L1[r3-395966350] IXOR_M r7, L2[r2-1227191622] FMUL_R e1, a3 IADD_RS r3, r2, SHFT 3 ISMULH_R r1, r0 IXOR_M r5, L1[r1-1348126981] FMUL_R e3, a3 ISUB_R r4, r5 ISUB_M r7, L1[r6-838498866] FSWAP_R e1 FSUB_R f1, a1 FMUL_R e2, a1 ISMULH_R r1, r3 IADD_M r2, L3[53112] IMUL_M r5, L3[5800] IMULH_R r2, r1 IXOR_R r6, r4 ISUB_R r7, r5 CBRANCH r5, -597714662, COND 14 IADD_RS r2, r4, SHFT 1 FSCAL_R f3 IXOR_R r5, r0 FSUB_R f2, a2 IXOR_R r3, r4 IMUL_R r5, r2 IMUL_R r6, r0 ISUB_M r3, L1[r0-1076109189] ISTORE L1[r2-1982538825], r5 IXOR_R r5, 1582549480 ISUB_R r4, r3 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a0 ISTORE L3[r5-933843525], r4 IADD_RS r0, r5, SHFT 2 FADD_R f0, a0 FSWAP_R e3 IADD_M r0, L2[r5+289996203] IXOR_M r3, L3[162848] IMUL_R r2, r5 IADD_M r2, L1[r4+1763421006] ISUB_R r7, r1 ISTORE L1[r1-21497079], r3 IROR_R r0, r2 ISTORE L2[r2+1054933603], r3 FSUB_R f3, a3 IMUL_R r6, r2 IROR_R r1, 25 ISTORE L2[r3+969009590], r5 CBRANCH r4, -963622577, COND 13 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_R r2, r5 FMUL_R e3, a3 FSUB_R f1, a3 ISTORE L1[r1+1505595829], r0 IXOR_M r6, L2[r1-1826944540] FSCAL_R f1 IADD_RS r0, r2, SHFT 1 IXOR_R r7, r4 IADD_RS r6, r1, SHFT 1 FSCAL_R f0 FMUL_R e1, a0 IMUL_RCP r7, 3600337883 CBRANCH r1, -864484050, COND 14 FADD_R f0, a1 IXOR_R r5, r6 IADD_M r7, L2[r3-453210845] IROR_R r7, r1 IXOR_R r7, r2 FSUB_R f2, a3 IXOR_R r3, r7 IROR_R r0, r4 IROR_R r4, r2 FMUL_R e3, a1 FSUB_M f1, L1[r4+1981388825] ISUB_M r6, L2[r2-748280325] FMUL_R e3, a1 CBRANCH r1, 1271454912, COND 7 FSUB_R f2, a2 IMUL_R r4, r6 IMUL_R r7, r0 IADD_RS r3, r2, SHFT 0 IMUL_R r2, r5 ISUB_R r6, -683747818 IMUL_M r0, L1[r6+1731964674] IMUL_R r0, r2 IADD_RS r7, r0, SHFT 1 FADD_R f1, a0 IMUL_R r6, r1 IADD_M r1, L1[r0+125697505] CBRANCH r1, -956871476, COND 14 CFROUND r2, 63 ISTORE L1[r5+1368712142], r1 ISMULH_R r5, r7 FSCAL_R f0 FSUB_M f1, L1[r2+253619784] FMUL_R e3, a1 IXOR_M r4, L1[r2+1933968608] ISUB_M r6, L3[107264] IADD_RS r4, r2, SHFT 1 CBRANCH r4, -349760455, COND 6 IADD_M r7, L2[r5+1215887926] FADD_M f2, L1[r4+569967881] ISUB_R r3, r7 IXOR_R r1, r6 ISTORE L1[r4+206990961], r5 ISUB_M r6, L1[r4-154952120] IMUL_RCP r6, 968104196 ISTORE L1[r5-1287549345], r1 IXOR_R r2, r0 FSCAL_R f3 FSUB_R f2, a2 FSUB_M f3, L2[r6+272987100] ISTORE L1[r0+549124334], r6 FMUL_R e0, a3 ISUB_R r2, r1 ISUB_M r2, L1[r4-1862623490] CBRANCH r7, 341092600, COND 11 FSWAP_R e2 IMUL_R r7, r3 FMUL_R e0, a1 IMULH_R r5, r1 IADD_M r2, L1[r1+733305623] IXOR_R r0, r6 IMUL_RCP r5, 1383372164 FSUB_M f3, L1[r0-1027406753] FSUB_R f2, a2 FMUL_R e0, a0 FSUB_M f2, L1[r6+1332098083] CBRANCH r2, 422818523, COND 9 IXOR_R r4, r5 IXOR_M r3, L1[r1-2139136050] IMULH_R r2, r7 FMUL_R e2, a0 CBRANCH r1, 108155181, COND 10 INEG_R r7 IMUL_R r2, r5 CBRANCH r1, 632244808, COND 10 IXOR_R r7, r1 ISTORE L1[r0-1880934480], r0 FADD_R f3, a0 IROL_R r3, r5 ISTORE L1[r1+1314895619], r6 CBRANCH r5, -1873173885, COND 10 FSUB_R f3, a3 ISUB_M r2, L1[r0-303363868] IADD_RS r3, r0, SHFT 3 CBRANCH r6, -1196981744, COND 4 FMUL_R e0, a0 FDIV_M e1, L1[r5+1032028890] FADD_R f0, a3 IADD_RS r6, r7, SHFT 1 IMUL_RCP r2, 1227048467 ISUB_R r1, r3 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a1 FSUB_R f3, a2 CBRANCH r6, -662355027, COND 0 IMUL_R r6, r3 CBRANCH r6, 156279772, COND 4 FADD_R f2, a1 CBRANCH r0, 1968984062, COND 14 CBRANCH r4, 186549364, COND 4 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f1, L1[r6+1139563421] IXOR_R r1, r3 FSCAL_R f2 ISWAP_R r4, r4 CBRANCH r7, 1763729502, COND 1 ISTORE L1[r5+1896735951], r1 ISTORE L2[r7+115714233], r0 IMULH_M r0, L2[r6-1270825265] FMUL_R e3, a2 IADD_M r2, L3[16488] FSUB_R f2, a0 ISWAP_R r3, r7 IROL_R r2, 18 ISUB_M r7, L3[62016] IADD_M r4, L2[r1-1936659770] CBRANCH r1, -1277966020, COND 14 FMUL_R e2, a1 FSWAP_R f0 FMUL_R e2, a1 IADD_M r1, L1[r3+39151052] IXOR_M r1, L2[r0+1918049065] FADD_R f2, a2 ISMULH_R r4, r2 FADD_R f2, a3 IMUL_M r5, L2[r7+176962364] FSUB_M f3, L1[r3-1642431088] FSQRT_R e0 IROR_R r3, r0 FSUB_R f2, a2 FMUL_R e2, a0 FSUB_R f0, a1 IADD_RS r5, r3, 750697066, SHFT 3 IADD_RS r1, r4, SHFT 1 FSUB_M f1, L2[r1-1304127550] IXOR_R r2, r0 IMULH_R r4, r3 IMUL_M r4, L1[r2-1375525603] ISWAP_R r7, r5 ISTORE L1[r4-963955257], r4 FSUB_R f0, a3 IXOR_M r6, L1[r0-827028009] ISTORE L2[r5-1199835099], r1 ISUB_R r7, r6 FADD_M f1, L1[r2+1995273605] FMUL_R e2, a0 IXOR_M r1, L3[35344] IADD_RS r5, r1, -1317139597, SHFT 1 FMUL_R e2, a0 CBRANCH r5, -1809810723, COND 0 ISUB_M r3, L1[r1+518789021] ISUB_R r6, r7 ISTORE L1[r2-1416654594], r1 FMUL_R e2, a1 IXOR_R r5, r2 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r0, -200206020, COND 1 CBRANCH r6, 90350854, COND 2 IMUL_R r4, r6 INEG_R r1 FMUL_R e3, a2 ISTORE L1[r3+24482367], r2 ISUB_M r7, L2[r4-585361494] FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r4, r0 FMUL_R e2, a2 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; CBRANCH r1, 1813374507, COND 11 add r9, 1813636651 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; IADD_M r4, L1[r1-904232918] lea eax, [r9d-904232918] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISTORE L1[r3-748421662], r2 lea eax, [r11d-748421662] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_M r0, L1[r5+342522113] lea eax, [r13d+342522113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -405672845, COND 11 add r10, -405148557 test r10, 133693440 jz randomx_isn_2 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSUB_M f1, L1[r6+210852412] lea eax, [r14d+210852412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_12: ; FADD_M f2, L1[r5-2067347217] lea eax, [r13d-2067347217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r3, 1942834471, COND 3 add r11, 1942833447 test r11, 522240 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_16: ; IADD_M r0, L1[r4-566575877] lea eax, [r12d-566575877] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r5+1402286054], r4 lea eax, [r13d+1402286054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FDIV_M e2, L1[r3-395966350] lea eax, [r11d-395966350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IXOR_M r7, L2[r2-1227191622] lea eax, [r10d-1227191622] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_26: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_27: ; IXOR_M r5, L1[r1-1348126981] lea eax, [r9d-1348126981] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; ISUB_M r7, L1[r6-838498866] lea eax, [r14d-838498866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_35: ; IADD_M r2, L3[53112] add r10, qword ptr [rsi+53112] randomx_isn_36: ; IMUL_M r5, L3[5800] imul r13, qword ptr [rsi+5800] randomx_isn_37: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; CBRANCH r5, -597714662, COND 14 add r13, -597714662 test r13, 1069547520 jz randomx_isn_37 randomx_isn_41: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; ISUB_M r3, L1[r0-1076109189] lea eax, [r8d-1076109189] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2-1982538825], r5 lea eax, [r10d-1982538825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IXOR_R r5, 1582549480 xor r13, 1582549480 randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L3[r5-933843525], r4 lea eax, [r13d-933843525] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; IADD_M r0, L2[r5+289996203] lea eax, [r13d+289996203] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r3, L3[162848] xor r11, qword ptr [rsi+162848] randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; IADD_M r2, L1[r4+1763421006] lea eax, [r12d+1763421006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; ISTORE L1[r1-21497079], r3 lea eax, [r9d-21497079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; ISTORE L2[r2+1054933603], r3 lea eax, [r10d+1054933603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; IROR_R r1, 25 ror r9, 25 randomx_isn_69: ; ISTORE L2[r3+969009590], r5 lea eax, [r11d+969009590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r4, -963622577, COND 13 add r12, -962574001 test r12, 534773760 jz randomx_isn_52 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISTORE L1[r1+1505595829], r0 lea eax, [r9d+1505595829] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_M r6, L2[r1-1826944540] lea eax, [r9d-1826944540] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMUL_RCP r7, 3600337883 mov rax, 11002878769845771388 imul r15, rax randomx_isn_85: ; CBRANCH r1, -864484050, COND 14 add r9, -866581202 test r9, 1069547520 jz randomx_isn_71 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; IADD_M r7, L2[r3-453210845] lea eax, [r11d-453210845] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_90: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_94: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_M f1, L1[r4+1981388825] lea eax, [r12d+1981388825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; ISUB_M r6, L2[r2-748280325] lea eax, [r10d-748280325] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; CBRANCH r1, 1271454912, COND 7 add r9, 1271438528 test r9, 8355840 jz randomx_isn_86 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; ISUB_R r6, -683747818 sub r14, -683747818 randomx_isn_106: ; IMUL_M r0, L1[r6+1731964674] lea eax, [r14d+1731964674] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_108: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IADD_M r1, L1[r0+125697505] lea eax, [r8d+125697505] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, -956871476, COND 14 add r9, -958968628 test r9, 1069547520 jz randomx_isn_112 randomx_isn_113: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISTORE L1[r5+1368712142], r1 lea eax, [r13d+1368712142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FSUB_M f1, L1[r2+253619784] lea eax, [r10d+253619784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IXOR_M r4, L1[r2+1933968608] lea eax, [r10d+1933968608] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r6, L3[107264] sub r14, qword ptr [rsi+107264] randomx_isn_121: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_122: ; CBRANCH r4, -349760455, COND 6 add r12, -349744071 test r12, 4177920 jz randomx_isn_122 randomx_isn_123: ; IADD_M r7, L2[r5+1215887926] lea eax, [r13d+1215887926] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f2, L1[r4+569967881] lea eax, [r12d+569967881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; ISTORE L1[r4+206990961], r5 lea eax, [r12d+206990961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISUB_M r6, L1[r4-154952120] lea eax, [r12d-154952120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r6, 968104196 mov rax, 10229808273946415370 imul r14, rax randomx_isn_130: ; ISTORE L1[r5-1287549345], r1 lea eax, [r13d-1287549345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FSUB_M f3, L2[r6+272987100] lea eax, [r14d+272987100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISTORE L1[r0+549124334], r6 lea eax, [r8d+549124334] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; ISUB_M r2, L1[r4-1862623490] lea eax, [r12d-1862623490] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, 341092600, COND 11 add r15, 341354744 test r15, 133693440 jz randomx_isn_124 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_144: ; IADD_M r2, L1[r1+733305623] lea eax, [r9d+733305623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; IMUL_RCP r5, 1383372164 mov rax, 14317940713288838735 imul r13, rax randomx_isn_147: ; FSUB_M f3, L1[r0-1027406753] lea eax, [r8d-1027406753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSUB_M f2, L1[r6+1332098083] lea eax, [r14d+1332098083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r2, 422818523, COND 9 add r10, 422752987 test r10, 33423360 jz randomx_isn_145 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; IXOR_M r3, L1[r1-2139136050] lea eax, [r9d-2139136050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r1, 108155181, COND 10 add r9, 108286253 test r9, 66846720 jz randomx_isn_152 randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; CBRANCH r1, 632244808, COND 10 add r9, 632113736 test r9, 66846720 jz randomx_isn_157 randomx_isn_160: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_161: ; ISTORE L1[r0-1880934480], r0 lea eax, [r8d-1880934480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_164: ; ISTORE L1[r1+1314895619], r6 lea eax, [r9d+1314895619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r5, -1873173885, COND 10 add r13, -1872911741 test r13, 66846720 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; ISUB_M r2, L1[r0-303363868] lea eax, [r8d-303363868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_169: ; CBRANCH r6, -1196981744, COND 4 add r14, -1196977648 test r14, 1044480 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FDIV_M e1, L1[r5+1032028890] lea eax, [r13d+1032028890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_174: ; IMUL_RCP r2, 1227048467 mov rax, 16142019782635109553 imul r10, rax randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r6, -662355027, COND 0 add r14, -662355155 test r14, 65280 jz randomx_isn_174 randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; CBRANCH r6, 156279772, COND 4 add r14, 156283868 test r14, 1044480 jz randomx_isn_183 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; CBRANCH r0, 1968984062, COND 14 add r8, 1968984062 test r8, 1069547520 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r4, 186549364, COND 4 add r12, 186553460 test r12, 1044480 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FSUB_M f1, L1[r6+1139563421] lea eax, [r14d+1139563421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISWAP_R r4, r4 randomx_isn_193: ; CBRANCH r7, 1763729502, COND 1 add r15, 1763730014 test r15, 130560 jz randomx_isn_187 randomx_isn_194: ; ISTORE L1[r5+1896735951], r1 lea eax, [r13d+1896735951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISTORE L2[r7+115714233], r0 lea eax, [r15d+115714233] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMULH_M r0, L2[r6-1270825265] lea ecx, [r14d-1270825265] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_M r2, L3[16488] add r10, qword ptr [rsi+16488] randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_201: ; IROL_R r2, 18 rol r10, 18 randomx_isn_202: ; ISUB_M r7, L3[62016] sub r15, qword ptr [rsi+62016] randomx_isn_203: ; IADD_M r4, L2[r1-1936659770] lea eax, [r9d-1936659770] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, -1277966020, COND 14 add r9, -1277966020 test r9, 1069547520 jz randomx_isn_194 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_M r1, L1[r3+39151052] lea eax, [r11d+39151052] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r1, L2[r0+1918049065] lea eax, [r8d+1918049065] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IMUL_M r5, L2[r7+176962364] lea eax, [r15d+176962364] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f3, L1[r3-1642431088] lea eax, [r11d-1642431088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r5, r3, 750697066, SHFT 3 lea r13, [r13+r11*8+750697066] randomx_isn_221: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_222: ; FSUB_M f1, L2[r1-1304127550] lea eax, [r9d-1304127550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_225: ; IMUL_M r4, L1[r2-1375525603] lea eax, [r10d-1375525603] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_227: ; ISTORE L1[r4-963955257], r4 lea eax, [r12d-963955257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IXOR_M r6, L1[r0-827028009] lea eax, [r8d-827028009] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r5-1199835099], r1 lea eax, [r13d-1199835099] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; FADD_M f1, L1[r2+1995273605] lea eax, [r10d+1995273605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_M r1, L3[35344] xor r9, qword ptr [rsi+35344] randomx_isn_235: ; IADD_RS r5, r1, -1317139597, SHFT 1 lea r13, [r13+r9*2-1317139597] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r5, -1809810723, COND 0 add r13, -1809810595 test r13, 65280 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r3, L1[r1+518789021] lea eax, [r9d+518789021] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; ISTORE L1[r2-1416654594], r1 lea eax, [r10d-1416654594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r0, -200206020, COND 1 add r8, -200205764 test r8, 130560 jz randomx_isn_238 randomx_isn_246: ; CBRANCH r6, 90350854, COND 2 add r14, 90350854 test r14, 261120 jz randomx_isn_246 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISTORE L1[r3+24482367], r2 lea eax, [r11d+24482367] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISUB_M r7, L2[r4-585361494] lea eax, [r12d-585361494] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xb0d3b41cfab4d6ed, r1: 0x8933b5c590c0a8fc r2: 0xdf29d000b0a10444, r3: 0x40f36398d8d16750 r4: 0xa542f12c643e05ee, r5: 0xb77adb8afa846c66 r6: 0x587a23dd92d785e5, r7: 0x409160aa71046bfb Floating point registers F {lo, hi}: f0: {0x85f57c8fea7483a5, 0x84a90c0ebc1cc467} f1: {0x840563ade12eeb7a, 0x84cac39a992c0255} f2: {0x0de42163b8008aae, 0x91f5fd18aa995e66} f3: {0x86352a707ee17e82, 0x06faa22486685514} Floating point registers E {lo, hi}: e0: {0x441580bfcfadd3dd, 0x4521868494692318} e1: {0x45ce86f54d179b46, 0x451810a852d288ff} e2: {0x4c86cda8135162a1, 0x5021834b09f62991} e3: {0x4791797a5453fb60, 0x4734c05bb9247ea4} Floating point registers A {lo, hi}: a0: {0x4088d368aed75dad, 0x41d47d3eb20c46a0} a1: {0x41e0b64f2192e7fd, 0x418c1e249be74a00} a2: {0x403da4b04e29faea, 0x3ff6af4c3b66f00d} a3: {0x415e158a86651d21, 0x40fb5c2b18c97ddc} |