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: {0x4182375b7d2385c2, 0x410991c955736065} a1: {0x4174cef053db5f30, 0x402e76f46955bc80} a2: {0x4147a85aebb00a03, 0x418f53debf8b1014} a3: {0x40d2848c2fd414c1, 0x40e28edae9675553} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r7 CBRANCH r1, 1613673485, COND 3 IROR_R r1, r7 FSCAL_R f3 FADD_R f3, a0 CBRANCH r6, -125002732, COND 7 IMUL_R r3, r2 FMUL_R e3, a0 CBRANCH r1, 994910081, COND 0 CBRANCH r1, -1614267353, COND 6 ISUB_R r5, r2 ISUB_M r5, L2[r1-725546225] IXOR_M r1, L2[r5+79032339] FMUL_R e2, a3 ISMULH_R r5, r0 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r2 ISTORE L2[r6+1880298653], r2 FMUL_R e2, a1 FSWAP_R e2 IADD_RS r7, r2, SHFT 1 CBRANCH r5, 1110840695, COND 12 IXOR_M r7, L1[r6-249074828] FSUB_R f3, a1 ISTORE L3[r2-868537326], r2 ISUB_R r5, r2 IXOR_M r3, L1[r5-717092478] IMULH_R r0, r6 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 3 FADD_M f3, L1[r2-1754704092] CBRANCH r3, -1453506619, COND 0 ISUB_R r0, r5 IADD_RS r7, r2, SHFT 1 IXOR_R r3, r6 CBRANCH r0, -1485096984, COND 3 IADD_RS r1, r3, SHFT 1 IXOR_R r4, r6 IXOR_R r1, r5 ISUB_R r5, r2 ISMULH_M r5, L2[r7+1342102934] ISTORE L1[r7+1307085499], r0 FMUL_R e0, a0 CBRANCH r4, -1391692353, COND 13 ISUB_M r5, L1[r7+307850392] ISTORE L2[r3-109329667], r0 IADD_RS r5, r7, -1233122320, SHFT 3 IADD_RS r4, r6, SHFT 3 IADD_RS r7, r1, SHFT 1 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a1 IADD_RS r5, r4, 38187282, SHFT 2 FSUB_M f2, L1[r0-1574064506] FADD_R f1, a0 FMUL_R e0, a1 FSUB_R f1, a3 FADD_M f1, L2[r5-1503901705] IADD_RS r4, r3, SHFT 2 FSUB_R f0, a2 ISUB_R r0, r2 IMULH_R r4, r0 IMUL_R r1, r4 FSUB_M f3, L1[r2+113562195] ISUB_R r6, r5 ISUB_R r5, r3 FMUL_R e2, a0 IROR_R r2, 19 ISMULH_M r3, L1[r1+2092048648] FSWAP_R f2 CBRANCH r5, 651383978, COND 10 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e0, a3 ISUB_R r2, r4 IMUL_R r4, -567859748 ISUB_M r2, L3[231576] IXOR_R r4, r0 IMULH_R r6, r0 FADD_M f3, L1[r6+423819235] FSUB_R f1, a2 IADD_M r0, L1[r2-807905053] IROL_R r5, r4 ISMULH_R r3, r5 FSUB_R f1, a3 FMUL_R e3, a0 IMUL_RCP r1, 47923236 FADD_M f0, L1[r6+333505648] FSUB_R f2, a3 FADD_M f2, L2[r1-1783480179] IADD_M r6, L1[r5-296138621] ISWAP_R r7, r5 IADD_RS r0, r0, SHFT 2 ISTORE L1[r3+197458378], r7 ISUB_M r7, L3[127752] FSCAL_R f0 FSUB_R f3, a2 IMUL_R r3, r1 IXOR_R r1, -591276638 IADD_M r2, L1[r6+339408042] IROR_R r3, r2 IADD_RS r6, r2, SHFT 1 IXOR_R r1, r4 ISUB_R r5, r1 FMUL_R e2, a2 IMUL_R r7, r1 CBRANCH r1, -1424100841, COND 15 FMUL_R e0, a3 ISUB_R r7, r0 ISUB_R r4, r5 CBRANCH r7, 14864538, COND 12 IMUL_R r4, r2 IADD_M r0, L1[r1+1391440603] FADD_R f1, a3 ISUB_M r6, L2[r2-204948574] IMUL_RCP r7, 2780463033 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a3 IMUL_R r5, r3 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r2, 920610245, COND 0 IXOR_R r5, -113649925 ISTORE L1[r6+8214029], r4 CBRANCH r2, 916727328, COND 1 FMUL_R e1, a1 CBRANCH r3, 756974483, COND 14 FMUL_R e1, a1 IMUL_RCP r6, 1930669775 IMULH_M r7, L2[r5-31234950] INEG_R r3 FSCAL_R f2 IXOR_M r3, L1[r1-1705903775] FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e3, a2 IXOR_R r5, 1967696906 IXOR_R r2, r6 FDIV_M e0, L1[r7+437063905] IXOR_R r7, 725284348 CBRANCH r0, -219588725, COND 7 CBRANCH r3, -865746696, COND 10 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r4, r2 FSUB_M f0, L1[r4+1525032198] FMUL_R e2, a3 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r2, SHFT 2 IADD_M r1, L1[r5-1352574200] IMUL_RCP r0, 4215328036 FSWAP_R e0 IMUL_R r7, r1 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f0, a3 IMUL_M r4, L1[r7-2053132230] FSUB_M f0, L1[r0-1675030805] IMUL_R r7, r0 FADD_R f3, a2 FSUB_R f3, a0 ISUB_R r5, r7 FMUL_R e3, a0 FSCAL_R f3 IMUL_M r2, L1[r7-1750019010] FSUB_R f2, a2 IMUL_R r1, r6 IMUL_R r7, r5 ISUB_R r1, r5 IADD_RS r7, r1, SHFT 2 IROR_R r0, r1 FMUL_R e2, a2 FSUB_R f0, a0 IROL_R r3, r4 FMUL_R e1, a2 IROR_R r2, r0 IXOR_M r5, L2[r4-806637040] IMUL_RCP r5, 3872879620 CBRANCH r1, 603400321, COND 11 ISTORE L1[r3+1916384504], r0 CBRANCH r4, -2047498930, COND 2 ISWAP_R r7, r5 FADD_R f0, a2 IMUL_RCP r1, 3104751537 IMUL_RCP r4, 3974362211 FSQRT_R e1 IADD_M r0, L1[r3+1905591164] FMUL_R e3, a0 IXOR_R r0, r3 FSCAL_R f1 IADD_RS r5, r5, -717031375, SHFT 0 FSUB_R f3, a2 ISTORE L2[r7+64893884], r3 FMUL_R e3, a2 ISUB_M r4, L3[92216] FMUL_R e0, a2 ISMULH_R r7, r4 FSUB_M f1, L1[r7+743207924] FADD_R f2, a3 IMUL_R r5, r6 IADD_RS r4, r1, SHFT 3 ISTORE L1[r6-1984424441], r6 IXOR_R r1, r6 IROR_R r3, r4 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_R r2, r7 IMUL_RCP r4, 2416032200 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 3 FSQRT_R e2 IMUL_RCP r3, 43298179 CBRANCH r6, 2133916943, COND 15 ISTORE L2[r0+684067640], r1 ISUB_R r0, r4 INEG_R r0 FADD_R f3, a1 FSUB_R f0, a2 IXOR_M r5, L1[r0-877650282] FSUB_R f2, a3 IXOR_R r7, r3 INEG_R r4 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r5, 1991247578, COND 6 ISUB_R r7, r3 FMUL_R e2, a0 FSUB_R f0, a3 IROR_R r4, 25 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 FSWAP_R e3 FDIV_M e1, L1[r4+1428956318] FSUB_M f0, L2[r1-1201883225] ISUB_R r2, r5 IADD_M r3, L1[r5-290827413] FSQRT_R e0 IROR_R r0, r7 ISTORE L1[r2+890870547], r5 FSQRT_R e2 IMUL_RCP r0, 3600332057 FMUL_R e1, a2 IXOR_R r1, r7 FMUL_R e0, a2 IMUL_R r6, r1 FSCAL_R f1 IMUL_M r7, L1[r4+1284870598] FADD_R f3, a2 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; CBRANCH r1, 1613673485, COND 3 add r9, 1613674509 test r9, 522240 jz randomx_isn_0 randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; CBRANCH r6, -125002732, COND 7 add r14, -125002732 test r14, 8355840 jz randomx_isn_2 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r1, 994910081, COND 0 add r9, 994909953 test r9, 65280 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r1, -1614267353, COND 6 add r9, -1614259161 test r9, 4177920 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; ISUB_M r5, L2[r1-725546225] lea eax, [r9d-725546225] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r1, L2[r5+79032339] lea eax, [r13d+79032339] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_15: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; ISTORE L2[r6+1880298653], r2 lea eax, [r14d+1880298653] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_21: ; CBRANCH r5, 1110840695, COND 12 add r13, 1110840695 test r13, 267386880 jz randomx_isn_15 randomx_isn_22: ; IXOR_M r7, L1[r6-249074828] lea eax, [r14d-249074828] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISTORE L3[r2-868537326], r2 lea eax, [r10d-868537326] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_26: ; IXOR_M r3, L1[r5-717092478] lea eax, [r13d-717092478] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; FADD_M f3, L1[r2-1754704092] lea eax, [r10d-1754704092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r3, -1453506619, COND 0 add r11, -1453506747 test r11, 65280 jz randomx_isn_27 randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; CBRANCH r0, -1485096984, COND 3 add r8, -1485095960 test r8, 522240 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; ISMULH_M r5, L2[r7+1342102934] lea ecx, [r15d+1342102934] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; ISTORE L1[r7+1307085499], r0 lea eax, [r15d+1307085499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r4, -1391692353, COND 13 add r12, -1389595201 test r12, 534773760 jz randomx_isn_39 randomx_isn_45: ; ISUB_M r5, L1[r7+307850392] lea eax, [r15d+307850392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r3-109329667], r0 lea eax, [r11d-109329667] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IADD_RS r5, r7, -1233122320, SHFT 3 lea r13, [r13+r15*8-1233122320] randomx_isn_48: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_49: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_50: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IADD_RS r5, r4, 38187282, SHFT 2 lea r13, [r13+r12*4+38187282] randomx_isn_53: ; FSUB_M f2, L1[r0-1574064506] lea eax, [r8d-1574064506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FADD_M f1, L2[r5-1503901705] lea eax, [r13d-1503901705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_62: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_63: ; FSUB_M f3, L1[r2+113562195] lea eax, [r10d+113562195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IROR_R r2, 19 ror r10, 19 randomx_isn_68: ; ISMULH_M r3, L1[r1+2092048648] lea ecx, [r9d+2092048648] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; CBRANCH r5, 651383978, COND 10 add r13, 651515050 test r13, 66846720 jz randomx_isn_66 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; IMUL_R r4, -567859748 imul r12, -567859748 randomx_isn_78: ; ISUB_M r2, L3[231576] sub r10, qword ptr [rsi+231576] randomx_isn_79: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_80: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_81: ; FADD_M f3, L1[r6+423819235] lea eax, [r14d+423819235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IADD_M r0, L1[r2-807905053] lea eax, [r10d-807905053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_85: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_RCP r1, 47923236 mov rax, 12915864438759731030 imul r9, rax randomx_isn_89: ; FADD_M f0, L1[r6+333505648] lea eax, [r14d+333505648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_M f2, L2[r1-1783480179] lea eax, [r9d-1783480179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IADD_M r6, L1[r5-296138621] lea eax, [r13d-296138621] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_94: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_95: ; ISTORE L1[r3+197458378], r7 lea eax, [r11d+197458378] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_M r7, L3[127752] sub r15, qword ptr [rsi+127752] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; IXOR_R r1, -591276638 xor r9, -591276638 randomx_isn_101: ; IADD_M r2, L1[r6+339408042] lea eax, [r14d+339408042] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_103: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_104: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_108: ; CBRANCH r1, -1424100841, COND 15 add r9, -1415712233 test r9, 2139095040 jz randomx_isn_105 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_111: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_112: ; CBRANCH r7, 14864538, COND 12 add r15, 15913114 test r15, 267386880 jz randomx_isn_111 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; IADD_M r0, L1[r1+1391440603] lea eax, [r9d+1391440603] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_M r6, L2[r2-204948574] lea eax, [r10d-204948574] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r7, 2780463033 mov rax, 14247296506722579683 imul r15, rax randomx_isn_118: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r2, 920610245, COND 0 add r10, 920610117 test r10, 65280 jz randomx_isn_113 randomx_isn_124: ; IXOR_R r5, -113649925 xor r13, -113649925 randomx_isn_125: ; ISTORE L1[r6+8214029], r4 lea eax, [r14d+8214029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r2, 916727328, COND 1 add r10, 916727328 test r10, 130560 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r3, 756974483, COND 14 add r11, 761168787 test r11, 1069547520 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_RCP r6, 1930669775 mov rax, 10259155079260555782 imul r14, rax randomx_isn_131: ; IMULH_M r7, L2[r5-31234950] lea ecx, [r13d-31234950] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_M r3, L1[r1-1705903775] lea eax, [r9d-1705903775] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r5, 1967696906 xor r13, 1967696906 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; FDIV_M e0, L1[r7+437063905] lea eax, [r15d+437063905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_R r7, 725284348 xor r15, 725284348 randomx_isn_143: ; CBRANCH r0, -219588725, COND 7 add r8, -219572341 test r8, 8355840 jz randomx_isn_129 randomx_isn_144: ; CBRANCH r3, -865746696, COND 10 add r11, -865746696 test r11, 66846720 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_148: ; FSUB_M f0, L1[r4+1525032198] lea eax, [r12d+1525032198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; IADD_M r1, L1[r5-1352574200] lea eax, [r13d-1352574200] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r0, 4215328036 mov rax, 9397627164201122874 imul r8, rax randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMUL_M r4, L1[r7-2053132230] lea eax, [r15d-2053132230] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f0, L1[r0-1675030805] lea eax, [r8d-1675030805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IMUL_M r2, L1[r7-1750019010] lea eax, [r15d-1750019010] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_180: ; IXOR_M r5, L2[r4-806637040] lea eax, [r12d-806637040] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r5, 3872879620 mov rax, 10228585740842667554 imul r13, rax randomx_isn_182: ; CBRANCH r1, 603400321, COND 11 add r9, 603662465 test r9, 133693440 jz randomx_isn_173 randomx_isn_183: ; ISTORE L1[r3+1916384504], r0 lea eax, [r11d+1916384504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r4, -2047498930, COND 2 add r12, -2047498930 test r12, 261120 jz randomx_isn_183 randomx_isn_185: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMUL_RCP r1, 3104751537 mov rax, 12759179208075924304 imul r9, rax randomx_isn_188: ; IMUL_RCP r4, 3974362211 mov rax, 9967405876467601306 imul r12, rax randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_M r0, L1[r3+1905591164] lea eax, [r11d+1905591164] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IADD_RS r5, r5, -717031375, SHFT 0 lea r13, [r13+r13*1-717031375] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; ISTORE L2[r7+64893884], r3 lea eax, [r15d+64893884] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_M r4, L3[92216] sub r12, qword ptr [rsi+92216] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_201: ; FSUB_M f1, L1[r7+743207924] lea eax, [r15d+743207924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_205: ; ISTORE L1[r6-1984424441], r6 lea eax, [r14d-1984424441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_207: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; IMUL_RCP r4, 2416032200 mov rax, 16396338284370617575 imul r12, rax randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_RCP r3, 43298179 mov rax, 14295520826469171773 imul r11, rax randomx_isn_220: ; CBRANCH r6, 2133916943, COND 15 add r14, 2142305551 test r14, 2139095040 jz randomx_isn_185 randomx_isn_221: ; ISTORE L2[r0+684067640], r1 lea eax, [r8d+684067640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IXOR_M r5, L1[r0-877650282] lea eax, [r8d-877650282] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r5, 1991247578, COND 6 add r13, 1991263962 test r13, 4177920 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IROR_R r4, 25 ror r12, 25 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FDIV_M e1, L1[r4+1428956318] lea eax, [r12d+1428956318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FSUB_M f0, L2[r1-1201883225] lea eax, [r9d-1201883225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_243: ; IADD_M r3, L1[r5-290827413] lea eax, [r13d-290827413] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_246: ; ISTORE L1[r2+890870547], r5 lea eax, [r10d+890870547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_RCP r0, 3600332057 mov rax, 11002896574528977896 imul r8, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IMUL_M r7, L1[r4+1284870598] lea eax, [r12d+1284870598] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x915c66d1aeb2daf1, r1: 0x845207153f91d5c0 r2: 0x685edf5a504e0d44, r3: 0x4c9fce1efafa16c5 r4: 0xd68bca063aefa95c, r5: 0xa82a774c45cb4e41 r6: 0x95434b45f17d58b7, r7: 0x45ee929f370a6ac8 Floating point registers F {lo, hi}: f0: {0x87ca0ca29ed60631, 0x86ff65679fd04c09} f1: {0x0a1625c1cf4983af, 0x0ee7b2ebaf471e14} f2: {0xfecf284a0d393881, 0x83bb4e252c0a815e} f3: {0x7e15cfc35aaf1283, 0x099b8573c634389f} Floating point registers E {lo, hi}: e0: {0x460decd7bdcdb065, 0x472649c93006615f} e1: {0x4b337f21e17e7f36, 0x4fb4cf02eef7d1b1} e2: {0x3f9bc07078b05802, 0x4225b9ff4c198d7f} e3: {0x3f4f27dbc959a0a1, 0x48b6e7fa8fcc931f} Floating point registers A {lo, hi}: a0: {0x4182375b7d2385c2, 0x410991c955736065} a1: {0x4174cef053db5f30, 0x402e76f46955bc80} a2: {0x4147a85aebb00a03, 0x418f53debf8b1014} a3: {0x40d2848c2fd414c1, 0x40e28edae9675553} |
RandomARQ code | ASM x86 |
CBRANCH r2, -183932603, COND 12 FADD_R f0, a1 IXOR_R r6, 2026558752 CBRANCH r4, -967869570, COND 5 FMUL_R e0, a2 FADD_R f0, a2 IXOR_M r1, L2[r6-583209552] IMUL_R r7, r3 ISTORE L1[r1-1350309724], r1 IROR_R r6, r4 FSUB_M f3, L1[r0-301823282] CBRANCH r2, -323872303, COND 6 IXOR_R r5, r6 ISUB_R r7, 936391634 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e0, a3 IMULH_R r6, r5 ISMULH_R r2, r7 IMUL_R r1, r2 ISUB_R r1, r2 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f3, a1 ISTORE L1[r5-1180365985], r5 ISUB_M r7, L3[66736] IADD_M r2, L1[r4+1394373057] FSQRT_R e0 IADD_RS r1, r1, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a3 FADD_R f1, a2 ISUB_M r4, L3[80664] IXOR_M r7, L1[r6+1965276022] IXOR_R r0, r4 FSCAL_R f1 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r5, 898474170, COND 9 IROR_R r7, r5 IADD_RS r2, r2, SHFT 0 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a3 FADD_R f3, a1 ISUB_R r1, r5 IMUL_R r1, r7 ISUB_R r4, r2 ISUB_M r0, L2[r5-500506850] FSUB_R f2, a3 ISUB_R r6, r7 CBRANCH r0, 1893180200, COND 5 IMUL_R r2, r7 IXOR_R r5, r2 FSUB_R f2, a1 FADD_R f3, a0 FADD_R f0, a0 FMUL_R e2, a2 ISTORE L2[r5+1297582704], r6 CBRANCH r7, -2004600815, COND 3 FADD_R f0, a1 FSUB_M f0, L2[r2-1184633652] IMUL_R r3, r1 ISTORE L3[r7-244957855], r6 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_M r0, L1[r7+1553451979] ISTORE L2[r4+1793093886], r2 FMUL_R e0, a0 FMUL_R e2, a0 ISWAP_R r4, r5 CBRANCH r5, -579460868, COND 1 IMUL_R r4, r6 IROR_R r0, r2 FSUB_R f0, a1 IROR_R r3, 60 ISUB_R r5, r4 FMUL_R e1, a0 IROR_R r1, r7 IADD_RS r4, r1, SHFT 2 ISUB_R r6, r4 FDIV_M e3, L1[r1-1744345222] CBRANCH r4, -177038206, COND 14 IMUL_M r7, L1[r3-123596845] FADD_M f1, L1[r7-1206090848] FMUL_R e3, a3 IROL_R r6, r4 IADD_RS r6, r2, SHFT 2 FADD_M f0, L2[r7+1119183410] FSWAP_R e0 FMUL_R e0, a1 IROR_R r1, r6 FMUL_R e2, a3 ISUB_R r2, r3 ISUB_M r7, L2[r2-1968850117] IROR_R r1, r4 FSWAP_R f2 FSCAL_R f3 FADD_R f0, a3 FSWAP_R e2 FSUB_R f0, a0 IMUL_RCP r0, 1233243 FADD_R f0, a0 CBRANCH r6, -299729188, COND 5 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f2, a0 FSUB_R f3, a2 ISTORE L1[r1+228600364], r7 FMUL_R e1, a0 FSUB_R f0, a3 FADD_M f0, L1[r0-963161761] FMUL_R e1, a2 FMUL_R e0, a0 FSCAL_R f0 ISUB_R r2, r4 FADD_R f3, a1 IADD_M r0, L1[r1+820590103] FSUB_R f0, a2 IXOR_R r7, r0 CBRANCH r5, -1414301203, COND 5 FSUB_R f0, a1 IMUL_R r1, r0 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r1, r7 FADD_R f3, a0 ISTORE L1[r0+1539559510], r1 FADD_M f0, L1[r0+294398056] FADD_R f0, a2 IXOR_R r4, r1 FMUL_R e0, a2 ISTORE L1[r6+2012974992], r3 FSUB_R f2, a0 FSUB_R f1, a2 FSCAL_R f0 ISTORE L2[r0-480004922], r0 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r1, r0, SHFT 1 ISTORE L1[r5+1589047964], r6 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r7 ISWAP_R r4, r2 FADD_R f1, a1 FSQRT_R e1 FSUB_R f1, a0 IMUL_R r3, r6 IROR_R r4, r5 FSCAL_R f2 FSUB_R f0, a3 IMUL_RCP r5, 488381217 FSCAL_R f3 FMUL_R e0, a1 FSUB_M f0, L2[r6+1056957522] FMUL_R e2, a3 ISUB_R r2, r3 FDIV_M e2, L1[r7-842528788] FMUL_R e0, a0 CBRANCH r3, -133437141, COND 0 FADD_R f0, a0 IADD_RS r3, r4, SHFT 1 ISWAP_R r0, r6 FSUB_M f1, L2[r2-1349468001] IROR_R r6, r7 IXOR_R r7, 194784260 ISWAP_R r6, r7 ISUB_R r0, r4 ISMULH_R r4, r6 IXOR_M r2, L3[202560] FSCAL_R f2 FSUB_R f3, a0 FMUL_R e3, a0 FSCAL_R f2 ISUB_M r0, L1[r5-1499339016] FSWAP_R f2 FADD_R f0, a1 FADD_R f1, a2 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a2 ISUB_R r6, r2 CBRANCH r7, 1485617714, COND 2 ISUB_M r6, L1[r3-1703190255] IMUL_RCP r0, 4176036575 ISUB_R r2, r3 ISTORE L2[r5+1369476743], r1 FADD_R f0, a1 FADD_R f1, a3 FSUB_M f3, L1[r4-1249245213] IMUL_R r1, r7 IMUL_R r7, r6 FSCAL_R f2 ISMULH_R r4, r7 ISWAP_R r1, r7 FMUL_R e2, a3 FSUB_R f2, a1 CBRANCH r2, 26724190, COND 14 FSWAP_R e2 IMULH_R r7, r7 ISUB_R r5, r3 INEG_R r2 FADD_R f2, a3 IADD_RS r2, r5, SHFT 3 FADD_R f2, a2 FADD_M f2, L1[r2+1942528586] FSQRT_R e0 ISUB_M r1, L2[r4-1131277304] IADD_M r7, L1[r6+1663953490] FADD_R f0, a0 FSUB_R f0, a0 ISTORE L1[r6+541643890], r7 FADD_R f3, a1 IADD_M r5, L1[r7+1894768162] FSWAP_R f2 CBRANCH r5, -337700708, COND 14 IMUL_RCP r3, 521069572 FMUL_R e2, a2 FSUB_M f0, L2[r6+1274107523] CBRANCH r1, 313052634, COND 8 IADD_RS r0, r5, SHFT 1 IMUL_R r2, r1 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r1, r7 IMULH_M r5, L1[r6+577075900] FADD_R f2, a0 CBRANCH r6, -980352645, COND 15 ISTORE L1[r1-954524928], r6 FMUL_R e3, a1 IROR_R r5, r4 FMUL_R e1, a3 ISUB_R r1, r3 IADD_M r0, L1[r7+1648919843] IMULH_R r5, r4 IMUL_RCP r6, 849870122 IMUL_R r3, r5 ISMULH_R r3, r7 IMULH_R r7, r7 FSWAP_R f2 ISUB_R r6, 2072700307 FMUL_R e3, a2 IROR_R r5, r1 FMUL_R e3, a1 ISTORE L1[r2-649863105], r4 CBRANCH r4, 1493374477, COND 6 IMUL_RCP r4, 3864522337 IADD_RS r4, r1, SHFT 1 IADD_RS r0, r6, SHFT 2 IADD_RS r6, r6, SHFT 3 IADD_M r4, L2[r0-1936993965] FSCAL_R f2 FMUL_R e2, a0 ISUB_M r4, L1[r6+1716195663] ISTORE L2[r0+920740109], r3 ISTORE L1[r7-413619010], r3 |
randomx_isn_0: ; CBRANCH r2, -183932603, COND 12 add r10, -183408315 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IXOR_R r6, 2026558752 xor r14, 2026558752 randomx_isn_3: ; CBRANCH r4, -967869570, COND 5 add r12, -967873666 test r12, 2088960 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IXOR_M r1, L2[r6-583209552] lea eax, [r14d-583209552] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; ISTORE L1[r1-1350309724], r1 lea eax, [r9d-1350309724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_10: ; FSUB_M f3, L1[r0-301823282] lea eax, [r8d-301823282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r2, -323872303, COND 6 add r10, -323855919 test r10, 4177920 jz randomx_isn_4 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; ISUB_R r7, 936391634 sub r15, 936391634 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_19: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISTORE L1[r5-1180365985], r5 lea eax, [r13d-1180365985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_M r7, L3[66736] sub r15, qword ptr [rsi+66736] randomx_isn_27: ; IADD_M r2, L1[r4+1394373057] lea eax, [r12d+1394373057] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISUB_M r4, L3[80664] sub r12, qword ptr [rsi+80664] randomx_isn_34: ; IXOR_M r7, L1[r6+1965276022] lea eax, [r14d+1965276022] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r5, 898474170, COND 9 add r13, 898539706 test r13, 33423360 jz randomx_isn_13 randomx_isn_41: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_42: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_43: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_47: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; ISUB_M r0, L2[r5-500506850] lea eax, [r13d-500506850] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; CBRANCH r0, 1893180200, COND 5 add r8, 1893180200 test r8, 2088960 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISTORE L2[r5+1297582704], r6 lea eax, [r13d+1297582704] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r7, -2004600815, COND 3 add r15, -2004600815 test r15, 522240 jz randomx_isn_53 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FSUB_M f0, L2[r2-1184633652] lea eax, [r10d-1184633652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; ISTORE L3[r7-244957855], r6 lea eax, [r15d-244957855] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISUB_M r0, L1[r7+1553451979] lea eax, [r15d+1553451979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r4+1793093886], r2 lea eax, [r12d+1793093886] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_72: ; CBRANCH r5, -579460868, COND 1 add r13, -579460356 test r13, 130560 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IROR_R r3, 60 ror r11, 60 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_80: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; FDIV_M e3, L1[r1-1744345222] lea eax, [r9d-1744345222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; CBRANCH r4, -177038206, COND 14 add r12, -179135358 test r12, 1069547520 jz randomx_isn_81 randomx_isn_84: ; IMUL_M r7, L1[r3-123596845] lea eax, [r11d-123596845] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f1, L1[r7-1206090848] lea eax, [r15d-1206090848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_88: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_89: ; FADD_M f0, L2[r7+1119183410] lea eax, [r15d+1119183410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; ISUB_M r7, L2[r2-1968850117] lea eax, [r10d-1968850117] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IMUL_RCP r0, 1233243 mov rax, 15684510768627161715 imul r8, rax randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r6, -299729188, COND 5 add r14, -299733284 test r14, 2088960 jz randomx_isn_89 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISTORE L1[r1+228600364], r7 lea eax, [r9d+228600364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FADD_M f0, L1[r0-963161761] lea eax, [r8d-963161761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IADD_M r0, L1[r1+820590103] lea eax, [r9d+820590103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; CBRANCH r5, -1414301203, COND 5 add r13, -1414305299 test r13, 2088960 jz randomx_isn_105 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r0+1539559510], r1 lea eax, [r8d+1539559510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_M f0, L1[r0+294398056] lea eax, [r8d+294398056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISTORE L1[r6+2012974992], r3 lea eax, [r14d+2012974992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISTORE L2[r0-480004922], r0 lea eax, [r8d-480004922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_141: ; ISTORE L1[r5+1589047964], r6 lea eax, [r13d+1589047964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_RCP r5, 488381217 mov rax, 10139128993450870367 imul r13, rax randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSUB_M f0, L2[r6+1056957522] lea eax, [r14d+1056957522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; FDIV_M e2, L1[r7-842528788] lea eax, [r15d-842528788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; CBRANCH r3, -133437141, COND 0 add r11, -133437141 test r11, 65280 jz randomx_isn_149 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_163: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_164: ; FSUB_M f1, L2[r2-1349468001] lea eax, [r10d-1349468001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; IXOR_R r7, 194784260 xor r15, 194784260 randomx_isn_167: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; IXOR_M r2, L3[202560] xor r10, qword ptr [rsi+202560] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISUB_M r0, L1[r5-1499339016] lea eax, [r13d-1499339016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; CBRANCH r7, 1485617714, COND 2 add r15, 1485618226 test r15, 261120 jz randomx_isn_168 randomx_isn_183: ; ISUB_M r6, L1[r3-1703190255] lea eax, [r11d-1703190255] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r0, 4176036575 mov rax, 9486047486816412472 imul r8, rax randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; ISTORE L2[r5+1369476743], r1 lea eax, [r13d+1369476743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FSUB_M f3, L1[r4-1249245213] lea eax, [r12d-1249245213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r2, 26724190, COND 14 add r10, 30918494 test r10, 1069547520 jz randomx_isn_186 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FADD_M f2, L1[r2+1942528586] lea eax, [r10d+1942528586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISUB_M r1, L2[r4-1131277304] lea eax, [r12d-1131277304] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r7, L1[r6+1663953490] lea eax, [r14d+1663953490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; ISTORE L1[r6+541643890], r7 lea eax, [r14d+541643890] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IADD_M r5, L1[r7+1894768162] lea eax, [r15d+1894768162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; CBRANCH r5, -337700708, COND 14 add r13, -337700708 test r13, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IMUL_RCP r3, 521069572 mov rax, 9503069116347329334 imul r11, rax randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_M f0, L2[r6+1274107523] lea eax, [r14d+1274107523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r1, 313052634, COND 8 add r9, 313085402 test r9, 16711680 jz randomx_isn_216 randomx_isn_220: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; IMULH_M r5, L1[r6+577075900] lea ecx, [r14d+577075900] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r6, -980352645, COND 15 add r14, -980352645 test r14, 2139095040 jz randomx_isn_220 randomx_isn_228: ; ISTORE L1[r1-954524928], r6 lea eax, [r9d-954524928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; IADD_M r0, L1[r7+1648919843] lea eax, [r15d+1648919843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_235: ; IMUL_RCP r6, 849870122 mov rax, 11652980917810218299 imul r14, rax randomx_isn_236: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_237: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_238: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; ISUB_R r6, 2072700307 sub r14, 2072700307 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L1[r2-649863105], r4 lea eax, [r10d-649863105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r4, 1493374477, COND 6 add r12, 1493390861 test r12, 4177920 jz randomx_isn_228 randomx_isn_246: ; IMUL_RCP r4, 3864522337 mov rax, 10250705728326643851 imul r12, rax randomx_isn_247: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_248: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_249: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_250: ; IADD_M r4, L2[r0-1936993965] lea eax, [r8d-1936993965] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_M r4, L1[r6+1716195663] lea eax, [r14d+1716195663] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r0+920740109], r3 lea eax, [r8d+920740109] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L1[r7-413619010], r3 lea eax, [r15d-413619010] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x143184a0e8336817, r1: 0xd02b346694f00a25 r2: 0xe8e7b5674b5d639d, r3: 0xf23d5fc960e5585b r4: 0xb02b8b41f3cab269, r5: 0x22d85497d537f47a r6: 0x42f3b2db811ad66d, r7: 0x30f309895235dfff Floating point registers F {lo, hi}: f0: {0x05083c1b7bd208a7, 0x0297c55dd3918d35} f1: {0x7b416a8695800787, 0x004ddaef41a077e5} f2: {0xfe1870b4eadf1ce0, 0x8f4d172362ab4607} f3: {0x053d681ee02a4b31, 0x88e27a01b9da9132} Floating point registers E {lo, hi}: e0: {0x44c28fb311117e16, 0x434da8c61ef65e17} e1: {0x3a693246de07b183, 0x4157535faf147976} e2: {0x3f25156eec286063, 0x4e51e3207781f573} e3: {0x44e00eac9389d6dc, 0x49320309b3cffb77} Floating point registers A {lo, hi}: a0: {0x4094d2b1e8496187, 0x418275ca7236af67} a1: {0x41889b3a513ca7a5, 0x4064e1b7027c3517} a2: {0x40239f701cb3d3b7, 0x41ea12535b16db35} a3: {0x3ffa73140e54ad56, 0x408c312463f0082b} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1518678686, COND 13 IXOR_R r7, r3 FMUL_R e3, a2 IMUL_R r1, r4 IADD_RS r1, r5, SHFT 3 ISUB_M r6, L1[r2+223070600] IXOR_R r6, r3 ISWAP_R r0, r0 IADD_M r5, L1[r6-1895596618] ISWAP_R r2, r3 IMUL_M r3, L3[16936] FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f0, a1 ISUB_M r7, L1[r4+32157883] IADD_RS r5, r6, -503052573, SHFT 0 CBRANCH r2, 31417104, COND 7 ISTORE L1[r0+282706291], r1 IADD_RS r3, r1, SHFT 1 IADD_RS r5, r7, -719475811, SHFT 1 IROR_R r3, 1 IADD_RS r0, r1, SHFT 0 ISTORE L1[r3-1896312449], r0 FADD_M f0, L1[r3-314546815] IXOR_R r6, r7 IXOR_R r3, r2 IXOR_R r5, r7 IMUL_R r4, r1 IROR_R r0, r1 CBRANCH r6, -715692415, COND 13 INEG_R r6 IXOR_R r4, r3 FSUB_R f3, a0 IMUL_R r0, r1 CFROUND r4, 59 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 FSQRT_R e2 IXOR_R r2, r7 FADD_R f2, a2 FADD_R f1, a2 CBRANCH r6, -1785700521, COND 15 FSUB_R f0, a3 FSQRT_R e3 FADD_R f0, a2 IADD_M r4, L1[r5+595129919] FSCAL_R f2 FDIV_M e0, L2[r4+135961453] CBRANCH r5, -1649952115, COND 15 IMUL_R r5, r4 FSWAP_R e2 IMUL_RCP r1, 2224194567 FADD_R f3, a1 IMUL_R r6, r4 CBRANCH r6, -1854338933, COND 14 FSUB_R f3, a1 ISUB_R r0, r7 ISUB_R r0, r6 IADD_RS r7, r2, SHFT 0 IROL_R r7, r4 FSUB_R f3, a1 IROR_R r4, r6 IXOR_M r2, L1[r0-550332861] FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e1, a3 ISWAP_R r0, r0 FMUL_R e2, a1 ISTORE L3[r1-2058615264], r0 IMULH_M r3, L1[r4-774206657] IXOR_R r4, r6 IADD_RS r3, r4, SHFT 3 IROR_R r4, r2 FSQRT_R e1 CBRANCH r4, 946780670, COND 14 IXOR_R r5, 1780405172 CBRANCH r3, 1967156886, COND 8 FSUB_R f2, a0 ISUB_M r3, L2[r0+450713359] CBRANCH r2, -1201270859, COND 11 ISTORE L3[r2-973121039], r2 CBRANCH r4, 1713552328, COND 10 FSQRT_R e3 FADD_R f3, a3 IADD_RS r2, r4, SHFT 0 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 909506321, COND 7 FMUL_R e3, a2 ISMULH_R r3, r1 IADD_M r2, L1[r3+13623830] FSCAL_R f3 IMULH_R r1, r6 FADD_R f0, a0 IMUL_RCP r0, 1956697332 ISTORE L1[r2-1469621990], r3 IXOR_R r3, r7 IMUL_RCP r7, 1894387737 IADD_RS r5, r7, 1581915441, SHFT 1 CBRANCH r0, 732492713, COND 8 FSWAP_R f0 IMULH_R r6, r5 FSCAL_R f3 FMUL_R e3, a2 ISUB_R r6, r3 FSUB_R f1, a1 ISUB_R r3, -291547771 FSUB_M f0, L1[r7-993776601] IXOR_M r2, L3[26584] ISUB_R r5, r2 ISUB_R r2, r3 FSUB_M f0, L1[r4-1671991662] ISUB_R r3, r5 FADD_R f0, a0 FMUL_R e1, a2 IMULH_R r2, r7 FMUL_R e3, a1 CBRANCH r7, -61834624, COND 9 FMUL_R e1, a0 FADD_M f3, L2[r1-446803186] FMUL_R e0, a2 IADD_RS r3, r1, SHFT 3 FSQRT_R e3 ISUB_M r1, L1[r0+1135379747] CBRANCH r7, 605578597, COND 4 ISUB_M r1, L1[r0+1116322491] FMUL_R e3, a2 CBRANCH r6, 2008900666, COND 1 ISUB_R r7, r2 FSWAP_R f3 FADD_R f2, a0 ISUB_M r7, L1[r0-652542822] FSQRT_R e0 FSWAP_R e3 CBRANCH r6, 1006758693, COND 15 IXOR_R r7, r0 IXOR_M r1, L2[r4-1797500844] FMUL_R e0, a3 IROR_R r2, r5 INEG_R r5 ISUB_M r4, L1[r2+54218288] ISUB_R r3, r5 IXOR_R r7, r3 FADD_R f1, a1 FSCAL_R f3 CBRANCH r5, -1787968543, COND 8 FMUL_R e1, a0 CBRANCH r3, -768385843, COND 8 IADD_RS r3, r2, SHFT 2 INEG_R r5 FSQRT_R e0 IXOR_R r4, r0 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r1, -1736573299, COND 2 FADD_M f3, L1[r7-1963622406] IMUL_RCP r4, 995055158 CBRANCH r2, 1820654213, COND 15 FSUB_M f3, L1[r2+1189811113] FMUL_R e1, a2 ISWAP_R r5, r6 FSUB_R f2, a0 IMUL_R r4, -894981157 IMUL_R r0, r3 IMUL_R r0, r3 IXOR_R r3, r7 FADD_R f3, a2 CBRANCH r0, 900816708, COND 4 FADD_R f0, a1 FADD_R f0, a2 IMUL_M r0, L2[r7-1984860942] FSUB_M f2, L1[r4-1498289996] FMUL_R e1, a3 CBRANCH r4, -1357049180, COND 15 IMULH_R r0, r6 IXOR_R r1, r4 FSUB_R f3, a3 ISUB_M r7, L1[r1-1139611770] CBRANCH r5, 1728009319, COND 12 IXOR_R r5, r1 FSCAL_R f1 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a3 IXOR_M r7, L1[r2+1917005327] FSUB_M f2, L1[r3-1159932180] ISTORE L1[r6-180963494], r1 FSCAL_R f2 CBRANCH r0, 2051245844, COND 14 FMUL_R e1, a0 ISUB_R r4, r5 IXOR_R r4, r7 FSCAL_R f0 FSWAP_R f1 FSCAL_R f1 CBRANCH r6, 437825204, COND 14 IADD_RS r4, r4, SHFT 0 CFROUND r7, 55 IMUL_R r3, r6 IROL_R r4, r1 IADD_RS r0, r0, SHFT 2 IXOR_R r0, r2 IMUL_RCP r6, 2954081523 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r6, r7 ISUB_R r0, r5 FSCAL_R f1 FMUL_R e0, a3 ISTORE L1[r2-592377531], r5 ISUB_R r1, r0 IADD_RS r3, r7, SHFT 2 FSUB_R f1, a3 ISUB_R r6, r4 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a0 IXOR_M r4, L2[r0-1989413706] FSUB_R f3, a0 IROR_R r1, r0 ISUB_R r7, -995782686 ISTORE L1[r5+821649801], r1 ISUB_M r3, L1[r2-788593027] FSQRT_R e3 FSUB_M f0, L1[r4-1286206929] ISWAP_R r1, r3 IMUL_R r4, -1352868448 FADD_R f0, a1 FADD_R f0, a1 FSCAL_R f3 FADD_R f0, a1 IMUL_R r7, r5 IMUL_RCP r6, 3459920853 FMUL_R e0, a1 IXOR_R r6, -1369645811 FSCAL_R f2 IMUL_R r0, r2 IADD_RS r2, r7, SHFT 2 IADD_M r4, L1[r3+489338926] IXOR_M r2, L1[r6+1369098365] FSWAP_R f1 ISWAP_R r0, r2 ISTORE L3[r5-178025636], r6 FSWAP_R e1 ISTORE L1[r1-414120784], r0 IROL_R r4, r5 ISUB_R r5, r4 FMUL_R e3, a0 IMUL_RCP r1, 2957666590 FSUB_R f1, a1 ISMULH_R r4, r5 FADD_R f0, a2 ISTORE L1[r1-1717418186], r4 ISTORE L1[r1-542420148], r4 CBRANCH r3, -818963714, COND 6 |
randomx_isn_0: ; CBRANCH r2, 1518678686, COND 13 add r10, 1520775838 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_5: ; ISUB_M r6, L1[r2+223070600] lea eax, [r10d+223070600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; ISWAP_R r0, r0 randomx_isn_8: ; IADD_M r5, L1[r6-1895596618] lea eax, [r14d-1895596618] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_10: ; IMUL_M r3, L3[16936] imul r11, qword ptr [rsi+16936] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; ISUB_M r7, L1[r4+32157883] lea eax, [r12d+32157883] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r6, -503052573, SHFT 0 lea r13, [r13+r14*1-503052573] randomx_isn_16: ; CBRANCH r2, 31417104, COND 7 add r10, 31433488 test r10, 8355840 jz randomx_isn_10 randomx_isn_17: ; ISTORE L1[r0+282706291], r1 lea eax, [r8d+282706291] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_19: ; IADD_RS r5, r7, -719475811, SHFT 1 lea r13, [r13+r15*2-719475811] randomx_isn_20: ; IROR_R r3, 1 ror r11, 1 randomx_isn_21: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_22: ; ISTORE L1[r3-1896312449], r0 lea eax, [r11d-1896312449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FADD_M f0, L1[r3-314546815] lea eax, [r11d-314546815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_28: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_29: ; CBRANCH r6, -715692415, COND 13 add r14, -714643839 test r14, 534773760 jz randomx_isn_25 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_34: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; CBRANCH r6, -1785700521, COND 15 add r14, -1785700521 test r14, 2139095040 jz randomx_isn_31 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IADD_M r4, L1[r5+595129919] lea eax, [r13d+595129919] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FDIV_M e0, L2[r4+135961453] lea eax, [r12d+135961453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; CBRANCH r5, -1649952115, COND 15 add r13, -1649952115 test r13, 2139095040 jz randomx_isn_45 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IMUL_RCP r1, 2224194567 mov rax, 17810528739202773530 imul r9, rax randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; CBRANCH r6, -1854338933, COND 14 add r14, -1856436085 test r14, 1069547520 jz randomx_isn_57 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_62: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; IXOR_M r2, L1[r0-550332861] lea eax, [r8d-550332861] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISWAP_R r0, r0 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISTORE L3[r1-2058615264], r0 lea eax, [r9d-2058615264] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMULH_M r3, L1[r4-774206657] lea ecx, [r12d-774206657] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_76: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; CBRANCH r4, 946780670, COND 14 add r12, 944683518 test r12, 1069547520 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r5, 1780405172 xor r13, 1780405172 randomx_isn_80: ; CBRANCH r3, 1967156886, COND 8 add r11, 1967222422 test r11, 16711680 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISUB_M r3, L2[r0+450713359] lea eax, [r8d+450713359] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, -1201270859, COND 11 add r10, -1201008715 test r10, 133693440 jz randomx_isn_81 randomx_isn_84: ; ISTORE L3[r2-973121039], r2 lea eax, [r10d-973121039] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r4, 1713552328, COND 10 add r12, 1713683400 test r12, 66846720 jz randomx_isn_84 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_89: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_90: ; CBRANCH r4, 909506321, COND 7 add r12, 909489937 test r12, 8355840 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_93: ; IADD_M r2, L1[r3+13623830] lea eax, [r11d+13623830] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_RCP r0, 1956697332 mov rax, 10122690057700801525 imul r8, rax randomx_isn_98: ; ISTORE L1[r2-1469621990], r3 lea eax, [r10d-1469621990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; IMUL_RCP r7, 1894387737 mov rax, 10455642338528337083 imul r15, rax randomx_isn_101: ; IADD_RS r5, r7, 1581915441, SHFT 1 lea r13, [r13+r15*2+1581915441] randomx_isn_102: ; CBRANCH r0, 732492713, COND 8 add r8, 732525481 test r8, 16711680 jz randomx_isn_98 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r3, -291547771 sub r11, -291547771 randomx_isn_110: ; FSUB_M f0, L1[r7-993776601] lea eax, [r15d-993776601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_M r2, L3[26584] xor r10, qword ptr [rsi+26584] randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_114: ; FSUB_M f0, L1[r4-1671991662] lea eax, [r12d-1671991662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; CBRANCH r7, -61834624, COND 9 add r15, -61703552 test r15, 33423360 jz randomx_isn_103 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_M f3, L2[r1-446803186] lea eax, [r9d-446803186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; ISUB_M r1, L1[r0+1135379747] lea eax, [r8d+1135379747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, 605578597, COND 4 add r15, 605582693 test r15, 1044480 jz randomx_isn_121 randomx_isn_128: ; ISUB_M r1, L1[r0+1116322491] lea eax, [r8d+1116322491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r6, 2008900666, COND 1 add r14, 2008901178 test r14, 130560 jz randomx_isn_128 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; ISUB_M r7, L1[r0-652542822] lea eax, [r8d-652542822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; CBRANCH r6, 1006758693, COND 15 add r14, 1015147301 test r14, 2139095040 jz randomx_isn_131 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; IXOR_M r1, L2[r4-1797500844] lea eax, [r12d-1797500844] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_142: ; INEG_R r5 neg r13 randomx_isn_143: ; ISUB_M r4, L1[r2+54218288] lea eax, [r10d+54218288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_145: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; CBRANCH r5, -1787968543, COND 8 add r13, -1788001311 test r13, 16711680 jz randomx_isn_143 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; CBRANCH r3, -768385843, COND 8 add r11, -768385843 test r11, 16711680 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; CBRANCH r1, -1736573299, COND 2 add r9, -1736573811 test r9, 261120 jz randomx_isn_151 randomx_isn_158: ; FADD_M f3, L1[r7-1963622406] lea eax, [r15d-1963622406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMUL_RCP r4, 995055158 mov rax, 9952735016407042431 imul r12, rax randomx_isn_160: ; CBRANCH r2, 1820654213, COND 15 add r10, 1820654213 test r10, 2139095040 jz randomx_isn_158 randomx_isn_161: ; FSUB_M f3, L1[r2+1189811113] lea eax, [r10d+1189811113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r4, -894981157 imul r12, -894981157 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; CBRANCH r0, 900816708, COND 4 add r8, 900814660 test r8, 1044480 jz randomx_isn_168 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IMUL_M r0, L2[r7-1984860942] lea eax, [r15d-1984860942] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f2, L1[r4-1498289996] lea eax, [r12d-1498289996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r4, -1357049180, COND 15 add r12, -1348660572 test r12, 2139095040 jz randomx_isn_171 randomx_isn_177: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; ISUB_M r7, L1[r1-1139611770] lea eax, [r9d-1139611770] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, 1728009319, COND 12 add r13, 1727485031 test r13, 267386880 jz randomx_isn_177 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IXOR_M r7, L1[r2+1917005327] lea eax, [r10d+1917005327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f2, L1[r3-1159932180] lea eax, [r11d-1159932180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISTORE L1[r6-180963494], r1 lea eax, [r14d-180963494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r0, 2051245844, COND 14 add r8, 2051245844 test r8, 1069547520 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r6, 437825204, COND 14 add r14, 442019508 test r14, 1069547520 jz randomx_isn_191 randomx_isn_198: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_199: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_202: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IMUL_RCP r6, 2954081523 mov rax, 13409948557175335880 imul r14, rax randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISTORE L1[r2-592377531], r5 lea eax, [r10d-592377531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IXOR_M r4, L2[r0-1989413706] lea eax, [r8d-1989413706] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_221: ; ISUB_R r7, -995782686 sub r15, -995782686 randomx_isn_222: ; ISTORE L1[r5+821649801], r1 lea eax, [r13d+821649801] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r3, L1[r2-788593027] lea eax, [r10d-788593027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSUB_M f0, L1[r4-1286206929] lea eax, [r12d-1286206929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_227: ; IMUL_R r4, -1352868448 imul r12, -1352868448 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; IMUL_RCP r6, 3459920853 mov rax, 11449418336487065531 imul r14, rax randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IXOR_R r6, -1369645811 xor r14, -1369645811 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_238: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_239: ; IADD_M r4, L1[r3+489338926] lea eax, [r11d+489338926] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L1[r6+1369098365] lea eax, [r14d+1369098365] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_243: ; ISTORE L3[r5-178025636], r6 lea eax, [r13d-178025636] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; ISTORE L1[r1-414120784], r0 lea eax, [r9d-414120784] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_247: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_RCP r1, 2957666590 mov rax, 13393693998866913798 imul r9, rax randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISTORE L1[r1-1717418186], r4 lea eax, [r9d-1717418186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L1[r1-542420148], r4 lea eax, [r9d-542420148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r3, -818963714, COND 6 add r11, -818947330 test r11, 4177920 jz randomx_isn_227 |
Integer registers R: r0: 0x6bc719daf84233de, r1: 0x3f0c92c71eb37445 r2: 0xbdebd575da27b8c3, r3: 0x35a09f1ef94da86c r4: 0xcd83488096c146a6, r5: 0x128f6a0767df40c5 r6: 0x6b0edf4dbe3a48b4, r7: 0x8094feaa2521a2ee Floating point registers F {lo, hi}: f0: {0x04e6dd1beeddc41d, 0x02893c3f341be8e7} f1: {0x812f6130748fff2b, 0x8b9b00d9f431bfe0} f2: {0xfd10246a380ee851, 0x821e8c6475676634} f3: {0x02d87cbb829010f7, 0x85692faa75251d45} Floating point registers E {lo, hi}: e0: {0x45383624d5e47a6d, 0x433d15a8ae62188e} e1: {0x404f3fe41bb9d49d, 0x4a200f43c53b30e0} e2: {0x3cda9f0a33b194a9, 0x43faedc9c989a8c6} e3: {0x439ca00aad49759f, 0x44290eb8bac763fd} Floating point registers A {lo, hi}: a0: {0x40ad4f2c59050720, 0x40472204e747dcb7} a1: {0x415ea7663fdcaf61, 0x412eed40550408fd} a2: {0x41582b5a64eb4dca, 0x41a00c296dfc0bb8} a3: {0x41bb0d4c36876d7b, 0x406b6673369cdac4} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6-2139850245] FMUL_R e2, a3 IMUL_M r1, L3[68376] IROR_R r2, r4 FMUL_R e1, a3 CFROUND r2, 60 IADD_RS r2, r0, SHFT 2 FADD_R f1, a2 ISTORE L1[r1+1973568451], r2 FSQRT_R e2 IMUL_R r6, r1 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IMUL_R r3, r5 IADD_RS r4, r6, SHFT 0 ISTORE L2[r0-1925210551], r4 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r1, 1189099437, COND 0 FADD_R f2, a3 ISTORE L2[r6+637676940], r1 FSUB_R f1, a1 IXOR_R r0, r5 IMUL_R r7, r2 ISTORE L2[r2+318196557], r2 IXOR_R r5, r7 IMUL_R r0, r5 ISUB_R r6, r1 IMUL_M r7, L1[r3+2041195819] ISTORE L1[r5+1637228982], r3 CBRANCH r0, 190007106, COND 9 ISUB_R r7, r4 IROR_R r0, r5 FADD_R f1, a1 IROR_R r3, r0 FADD_R f2, a3 IADD_RS r2, r4, SHFT 0 FSQRT_R e3 ISTORE L1[r3-935026330], r0 CBRANCH r7, -650571346, COND 14 FSUB_R f3, a2 CBRANCH r3, 303893029, COND 11 IMUL_R r2, r5 ISUB_M r3, L3[73104] FADD_M f0, L1[r0+673274292] FMUL_R e3, a0 FSUB_R f0, a0 FSWAP_R f0 FMUL_R e0, a1 FADD_R f2, a3 FDIV_M e2, L1[r1+1550353996] IMUL_R r1, r4 ISTORE L1[r6+1268504589], r2 FADD_R f2, a2 IMUL_R r5, 980181424 ISTORE L1[r5-1472060818], r2 IXOR_R r1, r5 IMUL_M r0, L2[r2-952196848] IMUL_RCP r7, 193799604 IXOR_R r4, r7 IROR_R r4, r0 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_R r3, r7 ISTORE L1[r0+323818116], r1 IXOR_R r6, r2 ISUB_M r6, L2[r1+1092921507] FADD_M f0, L1[r7-17684534] FADD_R f1, a2 CBRANCH r4, -1135359682, COND 7 IADD_M r5, L1[r0+2083319571] ISMULH_R r0, r6 ISUB_M r1, L3[11864] CBRANCH r6, 1107545720, COND 5 IADD_M r0, L1[r1+1187956362] ISTORE L1[r5+1386681959], r3 ISUB_R r4, r6 FMUL_R e1, a3 IXOR_R r6, r4 IADD_RS r4, r0, SHFT 3 ISUB_R r1, r6 ISUB_R r2, r0 IXOR_R r5, r0 IMUL_R r1, r7 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 IADD_M r1, L2[r5-909805771] IMUL_RCP r5, 2984287578 IADD_RS r5, r1, 375894106, SHFT 1 FSUB_M f2, L1[r3+806761964] IMUL_M r3, L2[r0+1369621911] CBRANCH r3, -624869932, COND 9 INEG_R r3 CBRANCH r3, 268706275, COND 13 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r2, 1730262507, COND 11 IADD_RS r6, r3, SHFT 0 IMUL_R r1, -1918856785 FADD_R f2, a3 IADD_RS r2, r5, SHFT 2 INEG_R r2 IROR_R r1, 27 ISUB_R r7, r3 IADD_RS r5, r5, 353997618, SHFT 1 FADD_M f2, L1[r6-494325105] FSCAL_R f2 FADD_R f3, a1 FSUB_R f2, a1 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 3 FSWAP_R f2 IXOR_R r1, r3 CBRANCH r4, -454652559, COND 15 CBRANCH r3, -662612195, COND 13 IXOR_R r0, r2 IXOR_M r3, L3[130656] FMUL_R e3, a1 ISTORE L3[r6+32271707], r6 FSUB_R f0, a2 IMUL_R r6, r7 IXOR_R r4, r5 IMULH_R r0, r4 IMUL_RCP r6, 3781905115 CBRANCH r7, 839732201, COND 12 IMUL_R r0, r7 IXOR_R r1, r5 FMUL_R e3, a2 FDIV_M e1, L1[r7-256700148] IXOR_R r3, r7 FSUB_M f3, L1[r5+561900123] IXOR_R r6, r4 IADD_M r2, L1[r1+1764504446] ISTORE L1[r3+587006480], r2 FDIV_M e1, L1[r0-799515626] ISTORE L1[r3+250281146], r3 IMUL_M r4, L1[r6+1046744736] CBRANCH r0, 1144905287, COND 7 IMUL_R r5, r7 IROR_R r6, r4 IROL_R r2, r3 ISTORE L1[r1-67373633], r5 ISTORE L1[r1+569230394], r3 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a1 IADD_M r6, L2[r3-952260650] FADD_R f1, a2 CBRANCH r7, -1264268030, COND 4 FMUL_R e1, a3 IXOR_M r3, L1[r7+194686475] IADD_RS r4, r3, SHFT 1 ISWAP_R r6, r7 IMUL_RCP r6, 1702723571 FADD_R f3, a0 IXOR_R r0, r2 IXOR_R r7, 1433486780 IROR_R r4, r6 ISUB_R r2, 934637698 IMUL_RCP r5, 1772711135 ISUB_R r5, r6 IMUL_R r7, r3 CFROUND r3, 8 ISUB_M r6, L1[r1+1776700878] IXOR_M r2, L1[r7-343310362] ISTORE L1[r3+1370524666], r7 FSQRT_R e2 ISTORE L2[r5+1579520625], r3 IMUL_R r6, r4 IMULH_R r6, r7 CBRANCH r3, -1915436052, COND 1 FSUB_R f1, a3 CBRANCH r1, 1859661122, COND 2 FSUB_R f3, a1 FSUB_R f3, a3 ISUB_R r1, r5 ISWAP_R r6, r3 IXOR_R r0, r7 IXOR_R r7, r0 FMUL_R e2, a2 IMUL_RCP r2, 1529161118 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a1 IXOR_R r4, -605931885 IADD_RS r7, r1, SHFT 3 IADD_M r4, L1[r1+1536742256] IMULH_R r6, r0 FSUB_M f0, L1[r4+2071790999] IROL_R r4, r0 ISTORE L1[r4-592576911], r1 ISTORE L1[r0+152591942], r6 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r2, 799318565, COND 6 FMUL_R e2, a0 IXOR_R r4, r7 IMUL_R r7, r3 FMUL_R e2, a3 FSWAP_R e0 FADD_M f0, L2[r7-1187448946] FMUL_R e3, a1 CBRANCH r6, 1780834516, COND 4 IROR_R r5, r4 ISTORE L1[r2-1184167818], r0 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_M r2, L1[r4+500206038] FADD_R f1, a3 ISTORE L3[r1+1887253060], r7 IMUL_M r7, L1[r6-862920731] FMUL_R e0, a3 FMUL_R e3, a1 FDIV_M e1, L1[r1+1436242664] IMUL_R r5, r1 ISUB_M r3, L1[r0+191842730] ISUB_R r1, -1584547939 FMUL_R e3, a3 IXOR_R r3, r6 FMUL_R e0, a0 IMUL_RCP r2, 1251473497 ISTORE L2[r5+940518451], r5 FDIV_M e1, L1[r3+1392381621] IMULH_R r2, r4 ISWAP_R r2, r0 ISUB_R r2, -2032440092 FADD_R f2, a1 FMUL_R e1, a2 IADD_M r0, L1[r4-1003045849] IADD_M r4, L2[r6+252261827] FSUB_M f3, L1[r4-1984635831] IMULH_M r3, L1[r6+1964286596] FADD_R f3, a1 INEG_R r4 IMUL_R r3, r2 ISWAP_R r7, r1 IMUL_M r7, L1[r2-586659468] FSCAL_R f2 FSQRT_R e1 CBRANCH r7, 1241390782, COND 1 FMUL_R e3, a0 IMUL_R r5, r6 CBRANCH r2, -1977518202, COND 6 ISTORE L2[r6+1619910789], r0 FSQRT_R e0 FSCAL_R f0 IADD_M r7, L2[r5-1994911147] CBRANCH r1, -682413483, COND 7 IADD_RS r2, r4, SHFT 2 ISUB_R r4, r1 ISUB_M r1, L2[r7+683853588] INEG_R r2 CBRANCH r5, 1707437341, COND 9 FADD_R f1, a3 IMULH_R r1, r0 ISTORE L2[r5-878728495], r5 |
randomx_isn_0: ; IXOR_M r3, L1[r6-2139850245] lea eax, [r14d-2139850245] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_M r1, L3[68376] imul r9, qword ptr [rsi+68376] randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r1+1973568451], r2 lea eax, [r9d+1973568451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_15: ; ISTORE L2[r0-1925210551], r4 lea eax, [r8d-1925210551] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r1, 1189099437, COND 0 add r9, 1189099309 test r9, 65280 jz randomx_isn_3 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISTORE L2[r6+637676940], r1 lea eax, [r14d+637676940] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; ISTORE L2[r2+318196557], r2 lea eax, [r10d+318196557] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; IMUL_M r7, L1[r3+2041195819] lea eax, [r11d+2041195819] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r5+1637228982], r3 lea eax, [r13d+1637228982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r0, 190007106, COND 9 add r8, 189941570 test r8, 33423360 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISTORE L1[r3-935026330], r0 lea eax, [r11d-935026330] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r7, -650571346, COND 14 add r15, -648474194 test r15, 1069547520 jz randomx_isn_32 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; CBRANCH r3, 303893029, COND 11 add r11, 303630885 test r11, 133693440 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; ISUB_M r3, L3[73104] sub r11, qword ptr [rsi+73104] randomx_isn_44: ; FADD_M f0, L1[r0+673274292] lea eax, [r8d+673274292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FDIV_M e2, L1[r1+1550353996] lea eax, [r9d+1550353996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; ISTORE L1[r6+1268504589], r2 lea eax, [r14d+1268504589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IMUL_R r5, 980181424 imul r13, 980181424 randomx_isn_55: ; ISTORE L1[r5-1472060818], r2 lea eax, [r13d-1472060818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; IMUL_M r0, L2[r2-952196848] lea eax, [r10d-952196848] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r7, 193799604 mov rax, 12775465106578651986 imul r15, rax randomx_isn_59: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; ISTORE L1[r0+323818116], r1 lea eax, [r8d+323818116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; ISUB_M r6, L2[r1+1092921507] lea eax, [r9d+1092921507] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f0, L1[r7-17684534] lea eax, [r15d-17684534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r4, -1135359682, COND 7 add r12, -1135376066 test r12, 8355840 jz randomx_isn_61 randomx_isn_70: ; IADD_M r5, L1[r0+2083319571] lea eax, [r8d+2083319571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_72: ; ISUB_M r1, L3[11864] sub r9, qword ptr [rsi+11864] randomx_isn_73: ; CBRANCH r6, 1107545720, COND 5 add r14, 1107553912 test r14, 2088960 jz randomx_isn_70 randomx_isn_74: ; IADD_M r0, L1[r1+1187956362] lea eax, [r9d+1187956362] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r5+1386681959], r3 lea eax, [r13d+1386681959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_84: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_M r1, L2[r5-909805771] lea eax, [r13d-909805771] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r5, 2984287578 mov rax, 13274217119410657814 imul r13, rax randomx_isn_88: ; IADD_RS r5, r1, 375894106, SHFT 1 lea r13, [r13+r9*2+375894106] randomx_isn_89: ; FSUB_M f2, L1[r3+806761964] lea eax, [r11d+806761964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IMUL_M r3, L2[r0+1369621911] lea eax, [r8d+1369621911] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -624869932, COND 9 add r11, -624804396 test r11, 33423360 jz randomx_isn_91 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; CBRANCH r3, 268706275, COND 13 add r11, 270803427 test r11, 534773760 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; CBRANCH r2, 1730262507, COND 11 add r10, 1730786795 test r10, 133693440 jz randomx_isn_94 randomx_isn_97: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_98: ; IMUL_R r1, -1918856785 imul r9, -1918856785 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; IROR_R r1, 27 ror r9, 27 randomx_isn_103: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_104: ; IADD_RS r5, r5, 353997618, SHFT 1 lea r13, [r13+r13*2+353997618] randomx_isn_105: ; FADD_M f2, L1[r6-494325105] lea eax, [r14d-494325105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; CBRANCH r4, -454652559, COND 15 add r12, -458846863 test r12, 2139095040 jz randomx_isn_97 randomx_isn_114: ; CBRANCH r3, -662612195, COND 13 add r11, -660515043 test r11, 534773760 jz randomx_isn_114 randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; IXOR_M r3, L3[130656] xor r11, qword ptr [rsi+130656] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISTORE L3[r6+32271707], r6 lea eax, [r14d+32271707] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_121: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_122: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_123: ; IMUL_RCP r6, 3781905115 mov rax, 10474636473562655417 imul r14, rax randomx_isn_124: ; CBRANCH r7, 839732201, COND 12 add r15, 840256489 test r15, 267386880 jz randomx_isn_115 randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FDIV_M e1, L1[r7-256700148] lea eax, [r15d-256700148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; FSUB_M f3, L1[r5+561900123] lea eax, [r13d+561900123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; IADD_M r2, L1[r1+1764504446] lea eax, [r9d+1764504446] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r3+587006480], r2 lea eax, [r11d+587006480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FDIV_M e1, L1[r0-799515626] lea eax, [r8d-799515626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISTORE L1[r3+250281146], r3 lea eax, [r11d+250281146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_M r4, L1[r6+1046744736] lea eax, [r14d+1046744736] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, 1144905287, COND 7 add r8, 1144888903 test r8, 8355840 jz randomx_isn_126 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_141: ; ISTORE L1[r1-67373633], r5 lea eax, [r9d-67373633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L1[r1+569230394], r3 lea eax, [r9d+569230394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_M r6, L2[r3-952260650] lea eax, [r11d-952260650] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r7, -1264268030, COND 4 add r15, -1264265982 test r15, 1044480 jz randomx_isn_138 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IXOR_M r3, L1[r7+194686475] lea eax, [r15d+194686475] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_152: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_153: ; IMUL_RCP r6, 1702723571 mov rax, 11632563832386204982 imul r14, rax randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; IXOR_R r7, 1433486780 xor r15, 1433486780 randomx_isn_157: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_158: ; ISUB_R r2, 934637698 sub r10, 934637698 randomx_isn_159: ; IMUL_RCP r5, 1772711135 mov rax, 11173304120169631809 imul r13, rax randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISUB_M r6, L1[r1+1776700878] lea eax, [r9d+1776700878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r2, L1[r7-343310362] lea eax, [r15d-343310362] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r3+1370524666], r7 lea eax, [r11d+1370524666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISTORE L2[r5+1579520625], r3 lea eax, [r13d+1579520625] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_169: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_170: ; CBRANCH r3, -1915436052, COND 1 add r11, -1915436308 test r11, 130560 jz randomx_isn_151 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r1, 1859661122, COND 2 add r9, 1859661122 test r9, 261120 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMUL_RCP r2, 1529161118 mov rax, 12952880108848075221 imul r10, rax randomx_isn_181: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r4, -605931885 xor r12, -605931885 randomx_isn_184: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_185: ; IADD_M r4, L1[r1+1536742256] lea eax, [r9d+1536742256] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_187: ; FSUB_M f0, L1[r4+2071790999] lea eax, [r12d+2071790999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_189: ; ISTORE L1[r4-592576911], r1 lea eax, [r12d-592576911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L1[r0+152591942], r6 lea eax, [r8d+152591942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; CBRANCH r2, 799318565, COND 6 add r10, 799326757 test r10, 4177920 jz randomx_isn_181 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FADD_M f0, L2[r7-1187448946] lea eax, [r15d-1187448946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; CBRANCH r6, 1780834516, COND 4 add r14, 1780838612 test r14, 1044480 jz randomx_isn_195 randomx_isn_203: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_204: ; ISTORE L1[r2-1184167818], r0 lea eax, [r10d-1184167818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISUB_M r2, L1[r4+500206038] lea eax, [r12d+500206038] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; ISTORE L3[r1+1887253060], r7 lea eax, [r9d+1887253060] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_M r7, L1[r6-862920731] lea eax, [r14d-862920731] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r1+1436242664] lea eax, [r9d+1436242664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_215: ; ISUB_M r3, L1[r0+191842730] lea eax, [r8d+191842730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r1, -1584547939 sub r9, -1584547939 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_RCP r2, 1251473497 mov rax, 15826975701880232784 imul r10, rax randomx_isn_221: ; ISTORE L2[r5+940518451], r5 lea eax, [r13d+940518451] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FDIV_M e1, L1[r3+1392381621] lea eax, [r11d+1392381621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_224: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_225: ; ISUB_R r2, -2032440092 sub r10, -2032440092 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_M r0, L1[r4-1003045849] lea eax, [r12d-1003045849] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r4, L2[r6+252261827] lea eax, [r14d+252261827] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f3, L1[r4-1984635831] lea eax, [r12d-1984635831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IMULH_M r3, L1[r6+1964286596] lea ecx, [r14d+1964286596] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_236: ; IMUL_M r7, L1[r2-586659468] lea eax, [r10d-586659468] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; CBRANCH r7, 1241390782, COND 1 add r15, 1241390782 test r15, 130560 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_242: ; CBRANCH r2, -1977518202, COND 6 add r10, -1977526394 test r10, 4177920 jz randomx_isn_240 randomx_isn_243: ; ISTORE L2[r6+1619910789], r0 lea eax, [r14d+1619910789] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IADD_M r7, L2[r5-1994911147] lea eax, [r13d-1994911147] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, -682413483, COND 7 add r9, -682380715 test r9, 8355840 jz randomx_isn_243 randomx_isn_248: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; ISUB_M r1, L2[r7+683853588] lea eax, [r15d+683853588] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; CBRANCH r5, 1707437341, COND 9 add r13, 1707502877 test r13, 33423360 jz randomx_isn_248 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_255: ; ISTORE L2[r5-878728495], r5 lea eax, [r13d-878728495] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x03a5304e52caf777, r1: 0x68aeb0f116719b5f r2: 0x7027ca775314746c, r3: 0x3c69221e6f183403 r4: 0x44d1a1ba2922eab8, r5: 0xa419a216e087ffe6 r6: 0x5e98d7c29e504d43, r7: 0x50be319c1f7e19da Floating point registers F {lo, hi}: f0: {0x85e9b39fba6e746f, 0x7c6521c519324687} f1: {0x96bc3d139a6d6274, 0x82992cfc4a8145bc} f2: {0x06537a0eb88ffb0c, 0x057ebde2d434422e} f3: {0x092b6f1721a10fd2, 0x0f17ff551c2ff4e1} Floating point registers E {lo, hi}: e0: {0x44cb5dcc6dcb71e1, 0x3d4c528df0df263e} e1: {0x57616df7f941965d, 0x43426733bdb02af2} e2: {0x475755486b41b7ad, 0x4439bf74281d84e6} e3: {0x48ca9228c1d435b2, 0x4ee46b9c33d586dc} Floating point registers A {lo, hi}: a0: {0x414b4f39e26ff15c, 0x404659333c76ddee} a1: {0x41debd3b6e4c3815, 0x41ebde080fc565f5} a2: {0x3ff7a51b22c33ec1, 0x406543e3c8b3a9d4} a3: {0x4155c669a1c352f9, 0x41cf6ebd29c205e7} |