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: {0x4136eb56e6c13faf, 0x411f1392e172eeb1} a1: {0x41289e4cc2791bbe, 0x418832a2e86b29bc} a2: {0x41b61ff683f94310, 0x404ccb082e210910} a3: {0x402cc7f0825f4df0, 0x418693874df6321f} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r0+56610733], r0 IADD_RS r2, r2, SHFT 0 IXOR_R r3, r4 IADD_RS r3, r1, SHFT 2 ISWAP_R r3, r1 ISUB_R r6, r4 FMUL_R e1, a3 FDIV_M e3, L2[r2-1593358458] FSUB_R f1, a3 FADD_R f0, a0 CBRANCH r3, -1431118297, COND 13 FSUB_R f3, a0 FADD_R f3, a3 CBRANCH r5, 2007183297, COND 12 CBRANCH r7, 1819014530, COND 13 IROR_R r2, r6 FADD_M f1, L1[r0+1273717601] IROR_R r1, r2 CBRANCH r0, -929105281, COND 1 ISTORE L1[r4-925311651], r3 FMUL_R e2, a0 ISUB_R r1, 1252190383 IMUL_R r7, r1 FSWAP_R f0 FSWAP_R e0 FMUL_R e0, a2 FSUB_R f2, a3 FADD_R f2, a0 IADD_RS r6, r3, SHFT 2 FSUB_M f2, L2[r6+836515033] ISUB_R r7, r4 FSWAP_R f0 IADD_RS r2, r3, SHFT 3 IMULH_R r1, r3 IXOR_R r2, -354081493 ISUB_R r3, r7 IXOR_M r6, L1[r1+703445391] CBRANCH r3, -1074348313, COND 7 ISMULH_R r0, r7 FADD_M f1, L1[r6+1428624069] ISUB_M r2, L1[r5-1864464391] IMUL_R r0, r6 ISMULH_R r6, r3 IADD_RS r0, r5, SHFT 3 CBRANCH r7, 741455322, COND 9 FSWAP_R e3 FSUB_R f2, a1 FSQRT_R e2 ISTORE L1[r3-1578585114], r4 IXOR_R r3, r7 IADD_M r5, L1[r7+1831833447] ISTORE L1[r0-1807205282], r7 IMUL_RCP r7, 4206560353 ISUB_R r7, r6 IXOR_R r4, -1312981096 IMUL_RCP r6, 4161833022 FADD_R f3, a1 IROR_R r5, r7 CBRANCH r2, -183549787, COND 7 INEG_R r5 IXOR_R r5, r2 CBRANCH r5, -175401104, COND 8 FSUB_R f1, a3 IMUL_RCP r5, 696703445 FSUB_R f1, a1 FSCAL_R f0 ISWAP_R r5, r6 FMUL_R e0, a1 ISUB_M r7, L1[r4+1245251854] FMUL_R e1, a0 CBRANCH r2, 1872964320, COND 4 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_M r3, L3[171992] CBRANCH r7, 937043876, COND 6 FSUB_R f0, a1 CBRANCH r2, 868009791, COND 8 IXOR_R r4, r1 CBRANCH r6, -55687253, COND 11 IXOR_R r2, r0 FMUL_R e1, a3 ISTORE L2[r3+669322742], r4 IMUL_R r1, r2 ISMULH_R r0, r2 ISUB_R r7, r0 IADD_RS r6, r1, SHFT 3 ISWAP_R r7, r4 FADD_R f3, a0 FSQRT_R e1 IADD_M r4, L1[r5+187882479] FADD_R f0, a2 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 2 IROR_R r0, r5 IMUL_R r1, r0 ISUB_R r6, r2 IXOR_R r1, r0 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 0 FSWAP_R e3 IADD_RS r1, r2, SHFT 1 FADD_R f1, a1 IMUL_R r2, r7 ISUB_R r0, -993799700 ISWAP_R r0, r0 ISUB_M r1, L1[r7-2013005928] CBRANCH r5, -1448151493, COND 0 FSUB_M f0, L1[r3-1155540881] FSUB_R f3, a1 IXOR_R r5, r0 IMUL_M r1, L1[r5+1143462146] FSQRT_R e3 FSUB_R f2, a3 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r5, 2094055277, COND 1 ISUB_R r6, r2 ISWAP_R r0, r0 ISUB_R r4, r6 ISTORE L1[r2+661690373], r7 ISUB_R r3, r7 IMUL_R r0, r2 IMUL_RCP r0, 604812724 FSUB_R f2, a2 IXOR_M r3, L1[r2-1034701618] FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r2, -1337107582, COND 13 IMUL_RCP r6, 2144791527 IADD_M r4, L1[r2+1206291087] FSUB_M f2, L1[r7+1826637509] FMUL_R e2, a1 IMULH_R r4, r6 IMUL_R r6, r0 CBRANCH r5, 1918990751, COND 11 IMUL_RCP r0, 1092284399 FMUL_R e3, a2 IADD_M r6, L1[r4+828207622] IADD_RS r6, r6, SHFT 0 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f2, a2 ISWAP_R r5, r5 ISUB_M r2, L2[r1-1860984315] IXOR_R r4, r3 INEG_R r5 IMUL_R r2, r7 IXOR_R r5, r3 FMUL_R e3, a1 ISUB_R r3, r1 IMUL_RCP r7, 810333241 FMUL_R e0, a2 ISTORE L2[r0-915163612], r4 FSCAL_R f1 CFROUND r1, 19 FADD_R f0, a3 IMULH_R r4, r7 IMULH_R r4, r4 IXOR_M r5, L1[r2-725853271] CBRANCH r5, -1783930198, COND 4 FMUL_R e3, a0 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r7, -414540573, COND 3 IXOR_M r5, L1[r1+646935075] CBRANCH r4, -1266950108, COND 6 FSWAP_R e1 CBRANCH r0, -1614132266, COND 7 FSWAP_R e1 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r5, 934442828, COND 12 IADD_M r3, L1[r6+1348452511] IROR_R r1, r0 ISTORE L1[r1-1609577949], r1 ISTORE L1[r4-415848026], r2 FADD_R f0, a2 FMUL_R e3, a1 FADD_R f0, a2 ISWAP_R r5, r3 CBRANCH r7, 185712960, COND 4 IMUL_RCP r0, 1399039719 FMUL_R e2, a3 FADD_M f2, L1[r2+1347908525] ISMULH_R r3, r2 ISUB_M r6, L1[r0+1919027031] IADD_RS r5, r1, -974664558, SHFT 1 IXOR_M r2, L1[r3-1321337396] FADD_R f3, a1 IMUL_R r7, r2 IMUL_RCP r0, 2658348846 ISUB_R r5, 676927141 CBRANCH r6, -484625181, COND 10 FADD_M f1, L2[r0-603664669] IMUL_M r2, L1[r1-2006087993] IROR_R r5, r1 IMUL_RCP r5, 4053477868 ISTORE L1[r7-1429075671], r5 IXOR_R r6, r2 CBRANCH r2, 1375989402, COND 13 IMULH_R r2, r1 ISWAP_R r1, r0 FSQRT_R e1 FDIV_M e0, L1[r2+1150450299] CBRANCH r0, 1605843534, COND 13 ISUB_R r5, r3 CBRANCH r6, 1321653437, COND 3 FSUB_R f0, a2 FADD_R f3, a1 CBRANCH r1, -1937097347, COND 2 IMUL_R r7, r3 FSQRT_R e3 CBRANCH r3, -733660197, COND 10 CBRANCH r6, -1812556776, COND 0 IXOR_M r3, L2[r1-1908046670] FSQRT_R e1 FSUB_R f3, a0 IMUL_R r7, r2 IMUL_R r0, r4 FADD_R f2, a2 FADD_R f0, a2 CBRANCH r3, -749770705, COND 14 FADD_M f3, L1[r4-404349092] FMUL_R e2, a1 IXOR_R r0, r1 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r4, r3 ISUB_R r2, r3 FMUL_R e0, a1 FSUB_M f2, L1[r0+173918402] FADD_R f3, a0 IMUL_R r5, r1 CBRANCH r5, 1763420203, COND 9 FMUL_R e1, a2 IXOR_R r0, r7 FDIV_M e3, L2[r0-887771698] ISTORE L1[r4+1906145485], r0 IXOR_R r5, r2 FMUL_R e0, a0 IMUL_RCP r1, 1143405559 FSQRT_R e1 IMUL_R r6, r0 IXOR_R r1, r3 FSCAL_R f3 IADD_M r6, L3[39744] FSUB_R f0, a2 IMUL_R r1, r2 |
randomx_isn_0: ; ISTORE L3[r0+56610733], r0 lea eax, [r8d+56610733] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_4: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FDIV_M e3, L2[r2-1593358458] lea eax, [r10d-1593358458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r3, -1431118297, COND 13 add r11, -1432166873 test r11, 534773760 jz randomx_isn_5 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r5, 2007183297, COND 12 add r13, 2008231873 test r13, 267386880 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r7, 1819014530, COND 13 add r15, 1819014530 test r15, 534773760 jz randomx_isn_14 randomx_isn_15: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_16: ; FADD_M f1, L1[r0+1273717601] lea eax, [r8d+1273717601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; CBRANCH r0, -929105281, COND 1 add r8, -929105281 test r8, 130560 jz randomx_isn_15 randomx_isn_19: ; ISTORE L1[r4-925311651], r3 lea eax, [r12d-925311651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_R r1, 1252190383 sub r9, 1252190383 randomx_isn_22: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_29: ; FSUB_M f2, L2[r6+836515033] lea eax, [r14d+836515033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_33: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_34: ; IXOR_R r2, -354081493 xor r10, -354081493 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; IXOR_M r6, L1[r1+703445391] lea eax, [r9d+703445391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, -1074348313, COND 7 add r11, -1074348313 test r11, 8355840 jz randomx_isn_36 randomx_isn_38: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_39: ; FADD_M f1, L1[r6+1428624069] lea eax, [r14d+1428624069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_M r2, L1[r5-1864464391] lea eax, [r13d-1864464391] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_42: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_43: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_44: ; CBRANCH r7, 741455322, COND 9 add r15, 741520858 test r15, 33423360 jz randomx_isn_38 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISTORE L1[r3-1578585114], r4 lea eax, [r11d-1578585114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_50: ; IADD_M r5, L1[r7+1831833447] lea eax, [r15d+1831833447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0-1807205282], r7 lea eax, [r8d-1807205282] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r7, 4206560353 mov rax, 9417214525135845304 imul r15, rax randomx_isn_53: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_54: ; IXOR_R r4, -1312981096 xor r12, -1312981096 randomx_isn_55: ; IMUL_RCP r6, 4161833022 mov rax, 9518421581963258495 imul r14, rax randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_58: ; CBRANCH r2, -183549787, COND 7 add r10, -183533403 test r10, 8355840 jz randomx_isn_45 randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; CBRANCH r5, -175401104, COND 8 add r13, -175433872 test r13, 16711680 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMUL_RCP r5, 696703445 mov rax, 14214828971145739345 imul r13, rax randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_M r7, L1[r4+1245251854] lea eax, [r12d+1245251854] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r2, 1872964320, COND 4 add r10, 1872966368 test r10, 1044480 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_M r3, L3[171992] imul r11, qword ptr [rsi+171992] randomx_isn_74: ; CBRANCH r7, 937043876, COND 6 add r15, 937052068 test r15, 4177920 jz randomx_isn_71 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; CBRANCH r2, 868009791, COND 8 add r10, 868042559 test r10, 16711680 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; CBRANCH r6, -55687253, COND 11 add r14, -55949397 test r14, 133693440 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L2[r3+669322742], r4 lea eax, [r11d+669322742] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_86: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IADD_M r4, L1[r5+187882479] lea eax, [r13d+187882479] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_94: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_97: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_98: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; ISUB_R r0, -993799700 sub r8, -993799700 randomx_isn_106: ; ISWAP_R r0, r0 randomx_isn_107: ; ISUB_M r1, L1[r7-2013005928] lea eax, [r15d-2013005928] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -1448151493, COND 0 add r13, -1448151237 test r13, 65280 jz randomx_isn_79 randomx_isn_109: ; FSUB_M f0, L1[r3-1155540881] lea eax, [r11d-1155540881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; IMUL_M r1, L1[r5+1143462146] lea eax, [r13d+1143462146] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r5, 2094055277, COND 1 add r13, 2094055021 test r13, 130560 jz randomx_isn_112 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; ISWAP_R r0, r0 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; ISTORE L1[r2+661690373], r7 lea eax, [r10d+661690373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; IMUL_RCP r0, 604812724 mov rax, 16374523751393567241 imul r8, rax randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_M r3, L1[r2-1034701618] lea eax, [r10d-1034701618] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; CBRANCH r2, -1337107582, COND 13 add r10, -1335010430 test r10, 534773760 jz randomx_isn_119 randomx_isn_131: ; IMUL_RCP r6, 2144791527 mov rax, 9234949121731626646 imul r14, rax randomx_isn_132: ; IADD_M r4, L1[r2+1206291087] lea eax, [r10d+1206291087] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f2, L1[r7+1826637509] lea eax, [r15d+1826637509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; CBRANCH r5, 1918990751, COND 11 add r13, 1919515039 test r13, 133693440 jz randomx_isn_131 randomx_isn_138: ; IMUL_RCP r0, 1092284399 mov rax, 18133592905565324657 imul r8, rax randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_M r6, L1[r4+828207622] lea eax, [r12d+828207622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_142: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISWAP_R r5, r5 randomx_isn_147: ; ISUB_M r2, L2[r1-1860984315] lea eax, [r9d-1860984315] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_154: ; IMUL_RCP r7, 810333241 mov rax, 12221540241964530490 imul r15, rax randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISTORE L2[r0-915163612], r4 lea eax, [r8d-915163612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_161: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_162: ; IXOR_M r5, L1[r2-725853271] lea eax, [r10d-725853271] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, -1783930198, COND 4 add r13, -1783926102 test r13, 1044480 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CBRANCH r7, -414540573, COND 3 add r15, -414541597 test r15, 522240 jz randomx_isn_164 randomx_isn_170: ; IXOR_M r5, L1[r1+646935075] lea eax, [r9d+646935075] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -1266950108, COND 6 add r12, -1266958300 test r12, 4177920 jz randomx_isn_170 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r0, -1614132266, COND 7 add r8, -1614115882 test r8, 8355840 jz randomx_isn_172 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r5, 934442828, COND 12 add r13, 934442828 test r13, 267386880 jz randomx_isn_174 randomx_isn_178: ; IADD_M r3, L1[r6+1348452511] lea eax, [r14d+1348452511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_180: ; ISTORE L1[r1-1609577949], r1 lea eax, [r9d-1609577949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISTORE L1[r4-415848026], r2 lea eax, [r12d-415848026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_186: ; CBRANCH r7, 185712960, COND 4 add r15, 185717056 test r15, 1044480 jz randomx_isn_178 randomx_isn_187: ; IMUL_RCP r0, 1399039719 mov rax, 14157597071456757117 imul r8, rax randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FADD_M f2, L1[r2+1347908525] lea eax, [r10d+1347908525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_191: ; ISUB_M r6, L1[r0+1919027031] lea eax, [r8d+1919027031] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r1, -974664558, SHFT 1 lea r13, [r13+r9*2-974664558] randomx_isn_193: ; IXOR_M r2, L1[r3-1321337396] lea eax, [r11d-1321337396] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; IMUL_RCP r0, 2658348846 mov rax, 14901761789743741102 imul r8, rax randomx_isn_197: ; ISUB_R r5, 676927141 sub r13, 676927141 randomx_isn_198: ; CBRANCH r6, -484625181, COND 10 add r14, -484625181 test r14, 66846720 jz randomx_isn_192 randomx_isn_199: ; FADD_M f1, L2[r0-603664669] lea eax, [r8d-603664669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IMUL_M r2, L1[r1-2006087993] lea eax, [r9d-2006087993] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; IMUL_RCP r5, 4053477868 mov rax, 9772862353551690539 imul r13, rax randomx_isn_203: ; ISTORE L1[r7-1429075671], r5 lea eax, [r15d-1429075671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; CBRANCH r2, 1375989402, COND 13 add r10, 1378086554 test r10, 534773760 jz randomx_isn_201 randomx_isn_206: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_207: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FDIV_M e0, L1[r2+1150450299] lea eax, [r10d+1150450299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; CBRANCH r0, 1605843534, COND 13 add r8, 1604794958 test r8, 534773760 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; CBRANCH r6, 1321653437, COND 3 add r14, 1321654461 test r14, 522240 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r1, -1937097347, COND 2 add r9, -1937097347 test r9, 261120 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r3, -733660197, COND 10 add r11, -733660197 test r11, 66846720 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r6, -1812556776, COND 0 add r14, -1812556520 test r14, 65280 jz randomx_isn_219 randomx_isn_220: ; IXOR_M r3, L2[r1-1908046670] lea eax, [r9d-1908046670] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r3, -749770705, COND 14 add r11, -749770705 test r11, 1069547520 jz randomx_isn_221 randomx_isn_228: ; FADD_M f3, L1[r4-404349092] lea eax, [r12d-404349092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r0+173918402] lea eax, [r8d+173918402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; CBRANCH r5, 1763420203, COND 9 add r13, 1763354667 test r13, 33423360 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; FDIV_M e3, L2[r0-887771698] lea eax, [r8d-887771698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISTORE L1[r4+1906145485], r0 lea eax, [r12d+1906145485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_RCP r1, 1143405559 mov rax, 17322847936727657975 imul r9, rax randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_M r6, L3[39744] add r14, qword ptr [rsi+39744] randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x513deca49bb5c274, r1: 0x4fb34f77bb98817f r2: 0xc285b106f75eb4a8, r3: 0x8fcbbb3ccb37cdff r4: 0x34b6822da565ab87, r5: 0xb60eb36381e1cc77 r6: 0xf7d0753e6edcba00, r7: 0x70853ab074cad22f Floating point registers F {lo, hi}: f0: {0x12044c8796a65a68, 0x810b5b7b16592ebe} f1: {0x8172b6ba6f0a226f, 0x019009db98ac9e6f} f2: {0xfd414e0cd5e48092, 0x05525f02f0af6dda} f3: {0x969635e9b871afc0, 0x08c61d753a3b2426} Floating point registers E {lo, hi}: e0: {0x53ac72b4b9b89d1c, 0x40d406dc4890aac3} e1: {0x40900ecf7030140a, 0x4053388d2bbf495a} e2: {0x3cf7d703a542b1a0, 0x44e08b213d585216} e3: {0x57a0657dd0629769, 0x49ec4996de32bff2} Floating point registers A {lo, hi}: a0: {0x4136eb56e6c13faf, 0x411f1392e172eeb1} a1: {0x41289e4cc2791bbe, 0x418832a2e86b29bc} a2: {0x41b61ff683f94310, 0x404ccb082e210910} a3: {0x402cc7f0825f4df0, 0x418693874df6321f} |
RandomARQ code | ASM x86 |
CBRANCH r5, 2059725348, COND 2 IADD_RS r2, r0, SHFT 1 FSUB_R f0, a3 IXOR_R r6, r1 IMULH_M r7, L1[r3+2123532922] ISUB_M r2, L1[r1-708403091] IROR_R r2, r5 FSQRT_R e3 FADD_M f3, L1[r1-2145935320] FADD_R f2, a1 FMUL_R e0, a3 IMUL_R r3, r2 FADD_R f2, a1 IMULH_R r2, r2 FSUB_R f2, a2 IMUL_R r3, 185737527 IXOR_R r4, 143823324 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f1, a2 IXOR_M r5, L1[r7-381356451] ISUB_R r0, r5 FMUL_R e0, a0 CBRANCH r5, 2038997373, COND 9 IADD_RS r1, r1, SHFT 0 FDIV_M e3, L1[r4-1967856876] ISUB_M r0, L1[r7-440711901] ISWAP_R r0, r0 IMUL_R r3, r6 IMUL_M r4, L1[r2-43883251] IROR_R r4, r3 CBRANCH r1, -268847560, COND 2 FADD_M f1, L1[r5+2085170305] FADD_R f3, a1 ISUB_R r2, r1 IMUL_RCP r6, 1250650926 IMUL_R r1, -853353957 IMUL_R r1, r0 ISUB_R r0, r2 IXOR_R r7, r5 FSUB_R f3, a2 IMUL_RCP r3, 2171486185 FADD_R f1, a0 IMUL_R r6, r3 IMUL_R r4, r7 CBRANCH r7, -826795591, COND 12 FMUL_R e3, a2 CBRANCH r1, 822965627, COND 3 FDIV_M e1, L1[r6-799446003] FMUL_R e0, a0 ISUB_R r7, r6 IROR_R r7, 41 IADD_M r7, L1[r6+890085957] ISUB_R r4, r2 IXOR_R r0, r5 ISTORE L1[r7+488697960], r0 CBRANCH r7, -911748485, COND 8 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e2, a3 FSCAL_R f0 ISTORE L2[r2+875292885], r6 ISTORE L1[r6-1103455188], r3 IMUL_R r3, r5 ISUB_R r2, 1255238627 ISUB_R r0, r7 CBRANCH r1, 848264358, COND 15 IMUL_R r2, r6 FMUL_R e1, a3 FDIV_M e2, L1[r0-345321928] IXOR_R r3, r6 FMUL_R e1, a0 ISTORE L1[r2-1670272909], r1 IMULH_M r3, L1[r1-1181088475] IXOR_R r5, r0 ISUB_R r1, r2 CBRANCH r3, 1208610006, COND 10 ISUB_R r6, r3 IADD_M r1, L1[r3+234945449] FADD_M f1, L1[r6+541962918] FADD_R f3, a1 ISTORE L1[r3+738811844], r4 ISTORE L3[r4+1733948668], r2 FMUL_R e1, a2 IROR_R r2, r4 IXOR_M r6, L1[r7+1082053766] IMUL_RCP r0, 2101790623 FSWAP_R e0 FMUL_R e1, a3 ISUB_R r6, r0 ISTORE L1[r4-1691827989], r7 IROR_R r7, r2 ISWAP_R r1, r5 CBRANCH r4, 1464014481, COND 3 CBRANCH r4, -1471310403, COND 9 ISUB_R r7, r0 ISUB_R r3, r1 FMUL_R e2, a1 ISUB_R r5, r7 FADD_M f0, L2[r7+1199751453] FMUL_R e0, a0 IADD_M r7, L1[r6+1134819298] FDIV_M e0, L2[r1+1036550756] IADD_RS r2, r1, SHFT 1 CBRANCH r6, 746023375, COND 12 IMULH_R r5, r0 CBRANCH r1, 1037690981, COND 5 IXOR_R r3, r4 IADD_RS r1, r7, SHFT 3 IMUL_R r5, r4 CBRANCH r4, 1467840634, COND 9 ISTORE L1[r0+239911758], r5 IMUL_RCP r5, 3753014550 FMUL_R e2, a0 IMUL_M r2, L2[r5+2008747946] FMUL_R e2, a1 ISTORE L1[r3+934797703], r6 IMUL_R r6, 1377601020 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r2, r4, SHFT 3 IXOR_M r3, L2[r0+1672137948] IADD_M r4, L3[143776] FSQRT_R e3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 IADD_M r2, L1[r7-1958146373] FSQRT_R e3 IADD_RS r5, r3, -848202255, SHFT 2 CBRANCH r2, 1890370766, COND 1 FMUL_R e2, a3 IMUL_R r1, r5 CBRANCH r3, 1265579637, COND 10 FADD_R f1, a0 FSCAL_R f1 FSUB_R f0, a0 IMUL_RCP r5, 2170191625 CBRANCH r6, 2021893715, COND 15 IROR_R r5, r4 CBRANCH r6, 418379804, COND 3 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e0, a3 IMULH_R r0, r0 IXOR_R r1, r3 IROR_R r6, r1 ISTORE L3[r2-1444428061], r5 FMUL_R e0, a0 CBRANCH r4, -1510911182, COND 11 FADD_M f0, L1[r0+1655003693] IMUL_R r5, 1797677906 IXOR_R r5, r3 IMUL_R r1, r6 IMUL_R r1, r7 IADD_RS r5, r1, -144377139, SHFT 1 ISTORE L3[r1-824282452], r0 FSCAL_R f3 ISUB_R r6, r7 IMUL_R r7, r1 IMUL_RCP r5, 3920656547 IADD_M r0, L2[r7+1278384821] ISUB_M r4, L2[r2-1374234838] ISMULH_R r3, r5 ISTORE L1[r3+87647079], r1 FMUL_R e0, a2 IADD_M r2, L1[r6+1413657536] FSQRT_R e1 FADD_R f3, a1 CBRANCH r6, -462124271, COND 0 FMUL_R e3, a1 ISWAP_R r0, r0 FMUL_R e3, a0 ISUB_R r1, r6 FADD_R f1, a3 ISUB_R r7, 1047795320 FSQRT_R e3 FADD_R f3, a2 IMUL_R r1, r2 FMUL_R e2, a0 FADD_R f0, a0 IADD_M r3, L1[r5-2036785513] IXOR_R r1, r7 IMUL_R r4, r3 FSWAP_R f3 FMUL_R e1, a3 CBRANCH r4, 1805889672, COND 2 CBRANCH r0, 1067688975, COND 7 FSUB_R f2, a1 FDIV_M e0, L1[r6-1848811253] CBRANCH r6, 809646184, COND 13 FSUB_M f0, L1[r7+790811372] ISWAP_R r0, r4 FSQRT_R e2 IMUL_R r2, r3 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r0, r4 IMULH_R r3, r4 FMUL_R e1, a3 IXOR_R r7, r6 FMUL_R e3, a1 ISUB_R r2, 222984425 ISUB_R r0, 827473139 ISUB_R r0, r6 FADD_R f2, a2 IADD_RS r7, r5, SHFT 1 ISTORE L2[r3+601449851], r1 IADD_RS r0, r7, SHFT 3 CBRANCH r0, 2060463178, COND 11 CBRANCH r7, 559067923, COND 9 FMUL_R e0, a1 CBRANCH r7, 611988262, COND 11 IMUL_RCP r5, 2728139650 ISUB_R r0, r6 IXOR_R r1, -1761804396 IXOR_R r5, r4 ISUB_M r2, L1[r3+922502111] FMUL_R e2, a1 CBRANCH r6, -72282247, COND 3 FADD_R f1, a2 ISUB_R r5, r2 FSUB_R f0, a1 IROL_R r1, r3 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a3 ISMULH_R r3, r2 ISTORE L1[r6+1268625283], r3 CBRANCH r1, 1016581581, COND 1 IADD_RS r3, r4, SHFT 1 ISUB_R r5, r7 IXOR_M r6, L1[r5-65537644] IMUL_RCP r5, 392509290 IADD_RS r3, r4, SHFT 3 IMUL_R r3, -818434120 IXOR_M r4, L2[r6+1049483589] FADD_R f3, a2 FADD_R f2, a3 CBRANCH r4, 660480449, COND 13 IADD_RS r3, r5, SHFT 3 IADD_RS r3, r5, SHFT 1 ISMULH_M r7, L1[r0+1070474145] FADD_M f0, L1[r5+873949015] FSUB_M f2, L2[r0-1935895845] IADD_M r1, L3[243920] FADD_M f2, L1[r3-1857476211] ISWAP_R r0, r5 INEG_R r4 ISTORE L3[r2-1091009115], r4 CBRANCH r7, -386376452, COND 4 IMUL_R r7, r1 IXOR_M r2, L1[r5-298913657] IADD_RS r4, r4, SHFT 0 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 CBRANCH r3, 2078988794, COND 5 |
randomx_isn_0: ; CBRANCH r5, 2059725348, COND 2 add r13, 2059725860 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; IMULH_M r7, L1[r3+2123532922] lea ecx, [r11d+2123532922] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_5: ; ISUB_M r2, L1[r1-708403091] lea eax, [r9d-708403091] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FADD_M f3, L1[r1-2145935320] lea eax, [r9d-2145935320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IMUL_R r3, 185737527 imul r11, 185737527 randomx_isn_16: ; IXOR_R r4, 143823324 xor r12, 143823324 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IXOR_M r5, L1[r7-381356451] lea eax, [r15d-381356451] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; CBRANCH r5, 2038997373, COND 9 add r13, 2039128445 test r13, 33423360 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_25: ; FDIV_M e3, L1[r4-1967856876] lea eax, [r12d-1967856876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; ISUB_M r0, L1[r7-440711901] lea eax, [r15d-440711901] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r0, r0 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; IMUL_M r4, L1[r2-43883251] lea eax, [r10d-43883251] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_31: ; CBRANCH r1, -268847560, COND 2 add r9, -268848072 test r9, 261120 jz randomx_isn_25 randomx_isn_32: ; FADD_M f1, L1[r5+2085170305] lea eax, [r13d+2085170305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_35: ; IMUL_RCP r6, 1250650926 mov rax, 15837385330146138954 imul r14, rax randomx_isn_36: ; IMUL_R r1, -853353957 imul r9, -853353957 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_RCP r3, 2171486185 mov rax, 18242842865303409147 imul r11, rax randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; CBRANCH r7, -826795591, COND 12 add r15, -827319879 test r15, 267386880 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; CBRANCH r1, 822965627, COND 3 add r9, 822966651 test r9, 522240 jz randomx_isn_46 randomx_isn_48: ; FDIV_M e1, L1[r6-799446003] lea eax, [r14d-799446003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IROR_R r7, 41 ror r15, 41 randomx_isn_52: ; IADD_M r7, L1[r6+890085957] lea eax, [r14d+890085957] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_55: ; ISTORE L1[r7+488697960], r0 lea eax, [r15d+488697960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r7, -911748485, COND 8 add r15, -911781253 test r15, 16711680 jz randomx_isn_53 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISTORE L2[r2+875292885], r6 lea eax, [r10d+875292885] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISTORE L1[r6-1103455188], r3 lea eax, [r14d-1103455188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; ISUB_R r2, 1255238627 sub r10, 1255238627 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; CBRANCH r1, 848264358, COND 15 add r9, 848264358 test r9, 2139095040 jz randomx_isn_57 randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FDIV_M e2, L1[r0-345321928] lea eax, [r8d-345321928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L1[r2-1670272909], r1 lea eax, [r10d-1670272909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMULH_M r3, L1[r1-1181088475] lea ecx, [r9d-1181088475] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; CBRANCH r3, 1208610006, COND 10 add r11, 1208872150 test r11, 66846720 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; IADD_M r1, L1[r3+234945449] lea eax, [r11d+234945449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f1, L1[r6+541962918] lea eax, [r14d+541962918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; ISTORE L1[r3+738811844], r4 lea eax, [r11d+738811844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISTORE L3[r4+1733948668], r2 lea eax, [r12d+1733948668] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_85: ; IXOR_M r6, L1[r7+1082053766] lea eax, [r15d+1082053766] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r0, 2101790623 mov rax, 9423888569972977940 imul r8, rax randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; ISTORE L1[r4-1691827989], r7 lea eax, [r12d-1691827989] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_92: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_93: ; CBRANCH r4, 1464014481, COND 3 add r12, 1464015505 test r12, 522240 jz randomx_isn_77 randomx_isn_94: ; CBRANCH r4, -1471310403, COND 9 add r12, -1471244867 test r12, 33423360 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; FADD_M f0, L2[r7+1199751453] lea eax, [r15d+1199751453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_M r7, L1[r6+1134819298] lea eax, [r14d+1134819298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e0, L2[r1+1036550756] lea eax, [r9d+1036550756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_104: ; CBRANCH r6, 746023375, COND 12 add r14, 746023375 test r14, 267386880 jz randomx_isn_95 randomx_isn_105: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_106: ; CBRANCH r1, 1037690981, COND 5 add r9, 1037690981 test r9, 2088960 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; CBRANCH r4, 1467840634, COND 9 add r12, 1467906170 test r12, 33423360 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r0+239911758], r5 lea eax, [r8d+239911758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_RCP r5, 3753014550 mov rax, 10555269831589693356 imul r13, rax randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_M r2, L2[r5+2008747946] lea eax, [r13d+2008747946] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISTORE L1[r3+934797703], r6 lea eax, [r11d+934797703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IMUL_R r6, 1377601020 imul r14, 1377601020 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_121: ; IXOR_M r3, L2[r0+1672137948] lea eax, [r8d+1672137948] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L3[143776] add r12, qword ptr [rsi+143776] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_126: ; IADD_M r2, L1[r7-1958146373] lea eax, [r15d-1958146373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IADD_RS r5, r3, -848202255, SHFT 2 lea r13, [r13+r11*4-848202255] randomx_isn_129: ; CBRANCH r2, 1890370766, COND 1 add r10, 1890371278 test r10, 130560 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; CBRANCH r3, 1265579637, COND 10 add r11, 1265448565 test r11, 66846720 jz randomx_isn_130 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IMUL_RCP r5, 2170191625 mov rax, 18253725063164488433 imul r13, rax randomx_isn_137: ; CBRANCH r6, 2021893715, COND 15 add r14, 2021893715 test r14, 2139095040 jz randomx_isn_133 randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; CBRANCH r6, 418379804, COND 3 add r14, 418379804 test r14, 522240 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_144: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_145: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_146: ; ISTORE L3[r2-1444428061], r5 lea eax, [r10d-1444428061] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r4, -1510911182, COND 11 add r12, -1510386894 test r12, 133693440 jz randomx_isn_140 randomx_isn_149: ; FADD_M f0, L1[r0+1655003693] lea eax, [r8d+1655003693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r5, 1797677906 imul r13, 1797677906 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; IADD_RS r5, r1, -144377139, SHFT 1 lea r13, [r13+r9*2-144377139] randomx_isn_155: ; ISTORE L3[r1-824282452], r0 lea eax, [r9d-824282452] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; IMUL_RCP r5, 3920656547 mov rax, 10103940700300308349 imul r13, rax randomx_isn_160: ; IADD_M r0, L2[r7+1278384821] lea eax, [r15d+1278384821] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r4, L2[r2-1374234838] lea eax, [r10d-1374234838] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_163: ; ISTORE L1[r3+87647079], r1 lea eax, [r11d+87647079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IADD_M r2, L1[r6+1413657536] lea eax, [r14d+1413657536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; CBRANCH r6, -462124271, COND 0 add r14, -462124271 test r14, 65280 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISWAP_R r0, r0 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r7, 1047795320 sub r15, 1047795320 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IADD_M r3, L1[r5-2036785513] lea eax, [r13d-2036785513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r4, 1805889672, COND 2 add r12, 1805890696 test r12, 261120 jz randomx_isn_183 randomx_isn_186: ; CBRANCH r0, 1067688975, COND 7 add r8, 1067688975 test r8, 8355840 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FDIV_M e0, L1[r6-1848811253] lea eax, [r14d-1848811253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r6, 809646184, COND 13 add r14, 811743336 test r14, 534773760 jz randomx_isn_187 randomx_isn_190: ; FSUB_M f0, L1[r7+790811372] lea eax, [r15d+790811372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_R r2, 222984425 sub r10, 222984425 randomx_isn_202: ; ISUB_R r0, 827473139 sub r8, 827473139 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_206: ; ISTORE L2[r3+601449851], r1 lea eax, [r11d+601449851] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_208: ; CBRANCH r0, 2060463178, COND 11 add r8, 2060987466 test r8, 133693440 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r7, 559067923, COND 9 add r15, 559067923 test r15, 33423360 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r7, 611988262, COND 11 add r15, 611988262 test r15, 133693440 jz randomx_isn_210 randomx_isn_212: ; IMUL_RCP r5, 2728139650 mov rax, 14520547456994061428 imul r13, rax randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; IXOR_R r1, -1761804396 xor r9, -1761804396 randomx_isn_215: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_216: ; ISUB_M r2, L1[r3+922502111] lea eax, [r11d+922502111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r6, -72282247, COND 3 add r14, -72283271 test r14, 522240 jz randomx_isn_212 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_227: ; ISTORE L1[r6+1268625283], r3 lea eax, [r14d+1268625283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r1, 1016581581, COND 1 add r9, 1016581837 test r9, 130560 jz randomx_isn_223 randomx_isn_229: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IXOR_M r6, L1[r5-65537644] lea eax, [r13d-65537644] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r5, 392509290 mov rax, 12615650847758332292 imul r13, rax randomx_isn_233: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_234: ; IMUL_R r3, -818434120 imul r11, -818434120 randomx_isn_235: ; IXOR_M r4, L2[r6+1049483589] lea eax, [r14d+1049483589] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r4, 660480449, COND 13 add r12, 661529025 test r12, 534773760 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_240: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_241: ; ISMULH_M r7, L1[r0+1070474145] lea ecx, [r8d+1070474145] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FADD_M f0, L1[r5+873949015] lea eax, [r13d+873949015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSUB_M f2, L2[r0-1935895845] lea eax, [r8d-1935895845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IADD_M r1, L3[243920] add r9, qword ptr [rsi+243920] randomx_isn_245: ; FADD_M f2, L1[r3-1857476211] lea eax, [r11d-1857476211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; ISTORE L3[r2-1091009115], r4 lea eax, [r10d-1091009115] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; CBRANCH r7, -386376452, COND 4 add r15, -386378500 test r15, 1044480 jz randomx_isn_242 randomx_isn_250: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_251: ; IXOR_M r2, L1[r5-298913657] lea eax, [r13d-298913657] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_253: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; CBRANCH r3, 2078988794, COND 5 add r11, 2078992890 test r11, 2088960 jz randomx_isn_250 |
Integer registers R: r0: 0x0fd0f422abaecd4f, r1: 0xd265d5c271fba81e r2: 0xb0a8385df4e1c055, r3: 0x8bbde0f876dafbb8 r4: 0x825a6d26c9576d5c, r5: 0x85281a60a2547202 r6: 0x085d2128f03ca43c, r7: 0x8ba78859d0e18e8c Floating point registers F {lo, hi}: f0: {0x8caa89b056227409, 0x928ecde0fa707b5b} f1: {0x079c23b0f03c2db7, 0x85598922dfbb3782} f2: {0x824fc4b424cdb81b, 0x0728bbac31ae98b0} f3: {0x04c1b9f2b798f71a, 0x07dbfb6f1365a8ca} Floating point registers E {lo, hi}: e0: {0x4d788af56feb6b77, 0x5357eb1fab96d73f} e1: {0x46552a8f5aea42cd, 0x444ba2aa68837254} e2: {0x43f4602cf7d63df9, 0x46cfeead839e1c75} e3: {0x4517c4bbcf31359d, 0x4612f7b41fb231e1} Floating point registers A {lo, hi}: a0: {0x3ff6bf99515c1cca, 0x41d55e7c0a2a9d28} a1: {0x409580c16a690637, 0x41c30e6915a5972d} a2: {0x41c9055ada4ceec7, 0x40b81cb3730ba379} a3: {0x40d0f636a136a07e, 0x407e90d56480b660} |
RandomARQ code | ASM x86 |
ISUB_R r0, r2 ISTORE L3[r4+1694070808], r3 FSUB_R f1, a1 CBRANCH r0, 1800345475, COND 14 FSUB_M f0, L1[r2-304458365] ISTORE L1[r7+1951063889], r4 FADD_R f1, a1 FSQRT_R e0 CBRANCH r6, -1463885136, COND 12 IMUL_R r0, r7 FADD_R f1, a3 CBRANCH r0, -597367087, COND 11 FMUL_R e2, a0 IMUL_R r1, r6 ISTORE L2[r2+360442563], r2 FADD_M f1, L2[r2+688282108] ISMULH_M r3, L2[r0+1885203349] CBRANCH r1, 477751331, COND 9 IXOR_R r1, 1377243622 IADD_M r7, L3[20352] CBRANCH r3, -1583079887, COND 12 IXOR_M r1, L1[r2-425926407] FSUB_R f1, a3 IMUL_R r5, r3 IMUL_R r5, r0 IMUL_RCP r3, 914753162 FSUB_M f0, L1[r1+1222731339] FADD_M f1, L1[r2-2000838666] IROR_R r0, r5 CBRANCH r1, 1821787959, COND 12 FMUL_R e2, a1 IMUL_RCP r6, 3861276971 FADD_R f0, a2 ISUB_M r2, L2[r1-419088544] CBRANCH r2, -130585603, COND 8 FMUL_R e0, a3 FMUL_R e0, a3 ISTORE L1[r4-2001387572], r4 IROR_R r4, r6 IXOR_R r6, r3 FADD_R f1, a2 FMUL_R e1, a3 IXOR_R r0, r4 CBRANCH r2, -715276829, COND 6 IADD_M r1, L3[221112] IMUL_RCP r0, 3534968180 ISUB_R r0, r2 ISTORE L1[r2+2039999068], r1 FMUL_R e2, a3 FSUB_M f2, L1[r3+1325032875] IADD_RS r0, r5, SHFT 0 CBRANCH r0, -1316106180, COND 15 IADD_M r4, L1[r5-281297643] ISUB_M r0, L3[83016] FADD_M f1, L2[r7-1222857019] ISTORE L2[r1-455944757], r2 FADD_M f2, L1[r0-1281771921] FMUL_R e2, a2 FMUL_R e1, a3 FDIV_M e3, L1[r6-57607925] FSUB_R f3, a2 ISTORE L3[r2+1906030761], r6 IMUL_M r7, L1[r0-1579246880] FADD_R f2, a2 FADD_R f3, a2 CBRANCH r7, -512115189, COND 14 CBRANCH r1, -488023746, COND 5 FMUL_R e3, a0 IXOR_R r5, r3 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e3, a1 ISTORE L1[r1-2061626569], r7 ISMULH_R r3, r2 FSUB_R f0, a2 CBRANCH r4, -2094013451, COND 8 FMUL_R e2, a0 ISUB_R r6, r0 FMUL_R e1, a0 ISUB_R r4, r2 FMUL_R e3, a3 IXOR_M r1, L1[r2-1771426583] IXOR_M r1, L1[r7-2039936941] FSUB_R f0, a3 IXOR_M r2, L1[r3+2097412844] ISWAP_R r6, r6 IROR_R r0, r2 FDIV_M e2, L1[r3-734144225] CBRANCH r1, 8977561, COND 7 FSUB_R f2, a0 IMUL_RCP r1, 787741638 IMUL_RCP r5, 3547000696 IXOR_M r4, L1[r7+281993277] ISTORE L3[r2-776737313], r6 FSUB_R f3, a0 ISUB_R r0, r1 IADD_RS r0, r6, SHFT 1 IXOR_R r1, r6 FMUL_R e2, a1 ISUB_M r4, L1[r3-1923881949] FMUL_R e3, a3 CBRANCH r6, 1359424043, COND 4 FMUL_R e1, a0 ISTORE L3[r6+1275337724], r0 INEG_R r7 IXOR_R r4, r3 ISMULH_R r3, r5 FSQRT_R e0 CBRANCH r4, 1804535869, COND 8 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e3, a1 FADD_R f3, a3 FADD_M f3, L1[r2-113644008] IMUL_R r1, -1725147852 FSCAL_R f2 CBRANCH r1, 1206309004, COND 4 FSQRT_R e0 FSUB_R f3, a3 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r3, -1452280036, COND 5 FMUL_R e2, a1 FSWAP_R e2 IMUL_R r4, r5 IMULH_R r6, r4 IXOR_M r1, L1[r7+585514404] FMUL_R e3, a0 ISTORE L2[r1-1365726871], r1 INEG_R r3 FMUL_R e0, a2 IMUL_R r7, r4 IXOR_R r4, -1089797800 ISUB_R r1, r3 CBRANCH r7, 748015402, COND 4 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 IXOR_R r2, r5 IROL_R r1, r2 FSUB_R f1, a1 IXOR_R r3, r0 IMUL_R r4, r7 ISTORE L1[r3-721771700], r6 ISTORE L3[r0-1464744003], r3 FMUL_R e2, a2 FMUL_R e0, a0 ISWAP_R r6, r1 ISTORE L2[r6-1726313073], r3 IMULH_R r0, r1 IADD_M r6, L1[r4+304867652] CBRANCH r4, 110420865, COND 0 ISUB_R r0, -524396450 ISWAP_R r5, r2 FADD_R f2, a3 ISTORE L1[r6-1047669009], r3 IADD_RS r0, r4, SHFT 2 IADD_RS r6, r7, SHFT 3 ISTORE L3[r7+111997053], r5 IMULH_R r0, r4 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r2, -1070369850, COND 6 IMUL_RCP r0, 2602790131 CBRANCH r5, -2097659434, COND 0 ISMULH_R r0, r7 ISTORE L1[r2-53340968], r0 FSUB_R f2, a1 FADD_R f1, a3 ISUB_R r4, r2 ISTORE L3[r4+494686990], r4 ISTORE L2[r7-1174047572], r4 CBRANCH r7, -1918733268, COND 12 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_R r2, r0 FSUB_R f3, a3 IMUL_R r2, r5 CBRANCH r0, 308582753, COND 5 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f2, a1 IMUL_R r6, r4 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 1 IXOR_R r4, r7 CBRANCH r7, 1201661645, COND 9 IXOR_R r5, r3 IMUL_RCP r2, 2667629117 ISUB_M r2, L1[r0+1019717218] FSQRT_R e1 FADD_M f1, L1[r1+1692282355] IADD_RS r4, r0, SHFT 1 FMUL_R e3, a1 IMUL_R r3, r0 IXOR_R r1, r2 FMUL_R e2, a3 IROR_R r7, r5 IADD_RS r4, r2, SHFT 1 IMUL_RCP r5, 553706439 FSQRT_R e0 ISWAP_R r6, r0 ISWAP_R r3, r1 IXOR_M r5, L1[r6-1043346829] IXOR_M r0, L3[102584] IXOR_R r0, r1 FMUL_R e3, a1 FSCAL_R f0 FSQRT_R e1 CBRANCH r0, -1675367155, COND 6 CBRANCH r3, -2080196956, COND 8 FADD_M f0, L1[r4+1967062546] FSUB_M f1, L1[r7-207960665] CBRANCH r6, -688927058, COND 1 ISTORE L1[r1-622869803], r6 ISUB_R r2, r6 FSUB_M f0, L1[r0+497159033] FDIV_M e2, L2[r2-1599664031] FMUL_R e1, a2 IROR_R r2, r1 CBRANCH r5, -764174043, COND 1 FSUB_M f2, L2[r7+1857860936] IMUL_RCP r3, 549525112 CBRANCH r0, -476676732, COND 0 IMUL_RCP r5, 4133886335 FSUB_R f1, a3 CBRANCH r2, 1804994520, COND 15 ISUB_R r6, r7 CBRANCH r5, -878925733, COND 6 INEG_R r6 FADD_M f2, L2[r5-1660486029] FMUL_R e1, a0 FSUB_M f3, L1[r1-707277703] FSUB_R f2, a1 ISUB_M r5, L1[r3-1318812772] FSUB_M f1, L1[r1-1830852660] CBRANCH r5, -1082163010, COND 15 ISTORE L1[r3-1193755769], r3 FMUL_R e0, a0 IADD_RS r5, r4, -777226454, SHFT 3 IADD_RS r5, r3, -519480157, SHFT 1 IMUL_RCP r7, 1855996657 IMUL_M r2, L1[r4+812821705] ISUB_R r2, r1 CBRANCH r2, -213400415, COND 14 IROR_R r5, r1 IXOR_M r1, L3[73920] FMUL_R e3, a0 IADD_M r3, L1[r5-442203444] FADD_R f0, a0 INEG_R r6 ISTORE L3[r2-619477444], r0 FDIV_M e3, L2[r0+1941387041] |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; ISTORE L3[r4+1694070808], r3 lea eax, [r12d+1694070808] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; CBRANCH r0, 1800345475, COND 14 add r8, 1800345475 test r8, 1069547520 jz randomx_isn_1 randomx_isn_4: ; FSUB_M f0, L1[r2-304458365] lea eax, [r10d-304458365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISTORE L1[r7+1951063889], r4 lea eax, [r15d+1951063889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; CBRANCH r6, -1463885136, COND 12 add r14, -1464409424 test r14, 267386880 jz randomx_isn_4 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; CBRANCH r0, -597367087, COND 11 add r8, -597104943 test r8, 133693440 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; ISTORE L2[r2+360442563], r2 lea eax, [r10d+360442563] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_M f1, L2[r2+688282108] lea eax, [r10d+688282108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISMULH_M r3, L2[r0+1885203349] lea ecx, [r8d+1885203349] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_17: ; CBRANCH r1, 477751331, COND 9 add r9, 477816867 test r9, 33423360 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r1, 1377243622 xor r9, 1377243622 randomx_isn_19: ; IADD_M r7, L3[20352] add r15, qword ptr [rsi+20352] randomx_isn_20: ; CBRANCH r3, -1583079887, COND 12 add r11, -1582031311 test r11, 267386880 jz randomx_isn_18 randomx_isn_21: ; IXOR_M r1, L1[r2-425926407] lea eax, [r10d-425926407] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; IMUL_RCP r3, 914753162 mov rax, 10826440099567583893 imul r11, rax randomx_isn_26: ; FSUB_M f0, L1[r1+1222731339] lea eax, [r9d+1222731339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FADD_M f1, L1[r2-2000838666] lea eax, [r10d-2000838666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_29: ; CBRANCH r1, 1821787959, COND 12 add r9, 1821787959 test r9, 267386880 jz randomx_isn_22 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_RCP r6, 3861276971 mov rax, 10259321347484909234 imul r14, rax randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISUB_M r2, L2[r1-419088544] lea eax, [r9d-419088544] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -130585603, COND 8 add r10, -130585603 test r10, 16711680 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISTORE L1[r4-2001387572], r4 lea eax, [r12d-2001387572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; CBRANCH r2, -715276829, COND 6 add r10, -715268637 test r10, 4177920 jz randomx_isn_35 randomx_isn_44: ; IADD_M r1, L3[221112] add r9, qword ptr [rsi+221112] randomx_isn_45: ; IMUL_RCP r0, 3534968180 mov rax, 11206347338926306487 imul r8, rax randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; ISTORE L1[r2+2039999068], r1 lea eax, [r10d+2039999068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSUB_M f2, L1[r3+1325032875] lea eax, [r11d+1325032875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_51: ; CBRANCH r0, -1316106180, COND 15 add r8, -1316106180 test r8, 2139095040 jz randomx_isn_51 randomx_isn_52: ; IADD_M r4, L1[r5-281297643] lea eax, [r13d-281297643] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r0, L3[83016] sub r8, qword ptr [rsi+83016] randomx_isn_54: ; FADD_M f1, L2[r7-1222857019] lea eax, [r15d-1222857019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISTORE L2[r1-455944757], r2 lea eax, [r9d-455944757] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_M f2, L1[r0-1281771921] lea eax, [r8d-1281771921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FDIV_M e3, L1[r6-57607925] lea eax, [r14d-57607925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISTORE L3[r2+1906030761], r6 lea eax, [r10d+1906030761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_M r7, L1[r0-1579246880] lea eax, [r8d-1579246880] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; CBRANCH r7, -512115189, COND 14 add r15, -514212341 test r15, 1069547520 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r1, -488023746, COND 5 add r9, -488019650 test r9, 2088960 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISTORE L1[r1-2061626569], r7 lea eax, [r9d-2061626569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; CBRANCH r4, -2094013451, COND 8 add r12, -2094046219 test r12, 16711680 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_M r1, L1[r2-1771426583] lea eax, [r10d-1771426583] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r1, L1[r7-2039936941] lea eax, [r15d-2039936941] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IXOR_M r2, L1[r3+2097412844] lea eax, [r11d+2097412844] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r6, r6 randomx_isn_86: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_87: ; FDIV_M e2, L1[r3-734144225] lea eax, [r11d-734144225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; CBRANCH r1, 8977561, COND 7 add r9, 8961177 test r9, 8355840 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IMUL_RCP r1, 787741638 mov rax, 12572041182724737725 imul r9, rax randomx_isn_91: ; IMUL_RCP r5, 3547000696 mov rax, 11168331966161015040 imul r13, rax randomx_isn_92: ; IXOR_M r4, L1[r7+281993277] lea eax, [r15d+281993277] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L3[r2-776737313], r6 lea eax, [r10d-776737313] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_97: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_M r4, L1[r3-1923881949] lea eax, [r11d-1923881949] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; CBRANCH r6, 1359424043, COND 4 add r14, 1359426091 test r14, 1044480 jz randomx_isn_89 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISTORE L3[r6+1275337724], r0 lea eax, [r14d+1275337724] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; CBRANCH r4, 1804535869, COND 8 add r12, 1804535869 test r12, 16711680 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FADD_M f3, L1[r2-113644008] lea eax, [r10d-113644008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_R r1, -1725147852 imul r9, -1725147852 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; CBRANCH r1, 1206309004, COND 4 add r9, 1206309004 test r9, 1044480 jz randomx_isn_116 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r3, -1452280036, COND 5 add r11, -1452284132 test r11, 2088960 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_127: ; IXOR_M r1, L1[r7+585514404] lea eax, [r15d+585514404] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISTORE L2[r1-1365726871], r1 lea eax, [r9d-1365726871] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; IXOR_R r4, -1089797800 xor r12, -1089797800 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; CBRANCH r7, 748015402, COND 4 add r15, 748017450 test r15, 1044480 jz randomx_isn_133 randomx_isn_136: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_139: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; ISTORE L1[r3-721771700], r6 lea eax, [r11d-721771700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L3[r0-1464744003], r3 lea eax, [r8d-1464744003] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_148: ; ISTORE L2[r6-1726313073], r3 lea eax, [r14d-1726313073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_150: ; IADD_M r6, L1[r4+304867652] lea eax, [r12d+304867652] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 110420865, COND 0 add r12, 110420737 test r12, 65280 jz randomx_isn_143 randomx_isn_152: ; ISUB_R r0, -524396450 sub r8, -524396450 randomx_isn_153: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISTORE L1[r6-1047669009], r3 lea eax, [r14d-1047669009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_157: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_158: ; ISTORE L3[r7+111997053], r5 lea eax, [r15d+111997053] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r2, -1070369850, COND 6 add r10, -1070378042 test r10, 4177920 jz randomx_isn_154 randomx_isn_163: ; IMUL_RCP r0, 2602790131 mov rax, 15219852259817934893 imul r8, rax randomx_isn_164: ; CBRANCH r5, -2097659434, COND 0 add r13, -2097659562 test r13, 65280 jz randomx_isn_163 randomx_isn_165: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_166: ; ISTORE L1[r2-53340968], r0 lea eax, [r10d-53340968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_170: ; ISTORE L3[r4+494686990], r4 lea eax, [r12d+494686990] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L2[r7-1174047572], r4 lea eax, [r15d-1174047572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r7, -1918733268, COND 12 add r15, -1917684692 test r15, 267386880 jz randomx_isn_165 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; CBRANCH r0, 308582753, COND 5 add r8, 308586849 test r8, 2088960 jz randomx_isn_173 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; CBRANCH r7, 1201661645, COND 9 add r15, 1201596109 test r15, 33423360 jz randomx_isn_179 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; IMUL_RCP r2, 2667629117 mov rax, 14849920854695847435 imul r10, rax randomx_isn_192: ; ISUB_M r2, L1[r0+1019717218] lea eax, [r8d+1019717218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FADD_M f1, L1[r1+1692282355] lea eax, [r9d+1692282355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_202: ; IMUL_RCP r5, 553706439 mov rax, 17885868064256052834 imul r13, rax randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_205: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_206: ; IXOR_M r5, L1[r6-1043346829] lea eax, [r14d-1043346829] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L3[102584] xor r8, qword ptr [rsi+102584] randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r0, -1675367155, COND 6 add r8, -1675375347 test r8, 4177920 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r3, -2080196956, COND 8 add r11, -2080164188 test r11, 16711680 jz randomx_isn_213 randomx_isn_214: ; FADD_M f0, L1[r4+1967062546] lea eax, [r12d+1967062546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSUB_M f1, L1[r7-207960665] lea eax, [r15d-207960665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r6, -688927058, COND 1 add r14, -688927058 test r14, 130560 jz randomx_isn_214 randomx_isn_217: ; ISTORE L1[r1-622869803], r6 lea eax, [r9d-622869803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; FSUB_M f0, L1[r0+497159033] lea eax, [r8d+497159033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FDIV_M e2, L2[r2-1599664031] lea eax, [r10d-1599664031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; CBRANCH r5, -764174043, COND 1 add r13, -764173787 test r13, 130560 jz randomx_isn_217 randomx_isn_224: ; FSUB_M f2, L2[r7+1857860936] lea eax, [r15d+1857860936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_RCP r3, 549525112 mov rax, 18021961322639323167 imul r11, rax randomx_isn_226: ; CBRANCH r0, -476676732, COND 0 add r8, -476676860 test r8, 65280 jz randomx_isn_224 randomx_isn_227: ; IMUL_RCP r5, 4133886335 mov rax, 9582769831317137266 imul r13, rax randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; CBRANCH r2, 1804994520, COND 15 add r10, 1804994520 test r10, 2139095040 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; CBRANCH r5, -878925733, COND 6 add r13, -878917541 test r13, 4177920 jz randomx_isn_230 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FADD_M f2, L2[r5-1660486029] lea eax, [r13d-1660486029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_M f3, L1[r1-707277703] lea eax, [r9d-707277703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISUB_M r5, L1[r3-1318812772] lea eax, [r11d-1318812772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f1, L1[r1-1830852660] lea eax, [r9d-1830852660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r5, -1082163010, COND 15 add r13, -1077968706 test r13, 2139095040 jz randomx_isn_238 randomx_isn_240: ; ISTORE L1[r3-1193755769], r3 lea eax, [r11d-1193755769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r5, r4, -777226454, SHFT 3 lea r13, [r13+r12*8-777226454] randomx_isn_243: ; IADD_RS r5, r3, -519480157, SHFT 1 lea r13, [r13+r11*2-519480157] randomx_isn_244: ; IMUL_RCP r7, 1855996657 mov rax, 10671916112490112312 imul r15, rax randomx_isn_245: ; IMUL_M r2, L1[r4+812821705] lea eax, [r12d+812821705] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; CBRANCH r2, -213400415, COND 14 add r10, -213400415 test r10, 1069547520 jz randomx_isn_247 randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; IXOR_M r1, L3[73920] xor r9, qword ptr [rsi+73920] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_M r3, L1[r5-442203444] lea eax, [r13d-442203444] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; ISTORE L3[r2-619477444], r0 lea eax, [r10d-619477444] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FDIV_M e3, L2[r0+1941387041] lea eax, [r8d+1941387041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x4601060c90ebbf23, r1: 0x686a02df118fb9dd r2: 0x84b7c7d2577659f7, r3: 0x2c5d03f82c45ed22 r4: 0x9508432aaeb797e8, r5: 0x43c5e61dc9c544a4 r6: 0x14da7e8779219e4c, r7: 0xe570fafac2c988c4 Floating point registers F {lo, hi}: f0: {0x034ac26911d329a2, 0x057f55cada43fcdc} f1: {0x00d548d220c76176, 0x024d1c0921770dc0} f2: {0x105a072df5f72695, 0x0c9ae3a60fd123ef} f3: {0x8aed77ac5162b99c, 0x8a155b6efc73151d} Floating point registers E {lo, hi}: e0: {0x42f6709425b6a6c3, 0x44a95b401ee91621} e1: {0x4160b89bfed1454e, 0x43918e78b0805cd8} e2: {0x518d6e7529c5de21, 0x4d17a54f84d4f547} e3: {0x4b4620455c0a2990, 0x4b6d733105450c5d} Floating point registers A {lo, hi}: a0: {0x4033ca6c41b6bac6, 0x416940ef2e14c380} a1: {0x41a24441bc218563, 0x41ad569f7be7ca46} a2: {0x40b0e174dfa3bc39, 0x404a57374c3e0537} a3: {0x411cb6c7646454a9, 0x40dcb20bb5956652} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f3, a3 ISTORE L1[r4-1525093749], r0 FMUL_R e0, a1 IXOR_R r2, r3 IADD_RS r1, r5, SHFT 0 ISUB_R r6, r3 ISTORE L1[r3+1370528568], r4 FSCAL_R f2 IMUL_R r2, r5 IXOR_R r4, r3 FSQRT_R e3 IADD_RS r6, r6, SHFT 3 ISUB_M r1, L1[r7-536854232] FDIV_M e3, L1[r4+748698889] FSCAL_R f0 FSQRT_R e2 IMULH_R r4, r7 CBRANCH r2, -616546519, COND 4 ISWAP_R r0, r5 CBRANCH r2, -1487235066, COND 3 ISMULH_R r4, r7 FSQRT_R e0 IXOR_M r3, L3[259376] IMUL_M r1, L1[r6-860467321] FADD_R f0, a1 ISUB_M r3, L2[r4-169878913] IADD_RS r7, r1, SHFT 0 CBRANCH r0, 854832125, COND 13 ISTORE L1[r5-891536048], r6 IMUL_R r2, r5 IMUL_RCP r0, 2910326931 CBRANCH r2, -1732057841, COND 5 ISMULH_R r2, r4 IMULH_R r5, r2 FADD_R f3, a0 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 0 CBRANCH r4, -552975206, COND 2 IXOR_M r0, L1[r1+335756848] IMULH_R r1, r6 FMUL_R e2, a3 IMUL_RCP r2, 1336294130 IMUL_R r5, r3 IMUL_RCP r5, 3705591023 CBRANCH r5, 1953062560, COND 6 FADD_R f0, a1 FSUB_M f1, L2[r0+808437500] FSUB_M f1, L1[r3+1551057605] IMUL_R r7, r0 IMUL_R r4, r3 IADD_M r0, L1[r7+95404679] IADD_RS r5, r4, -2122023800, SHFT 2 FSUB_R f3, a1 FADD_R f2, a2 ISUB_R r7, r3 IADD_RS r1, r7, SHFT 0 IXOR_R r2, r7 IXOR_R r7, 1442358239 FSUB_M f0, L2[r2+291678892] FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 3 IROL_R r2, r3 ISWAP_R r5, r5 FMUL_R e3, a1 IADD_RS r5, r5, -1763130726, SHFT 1 FADD_R f0, a2 ISTORE L2[r5-1642390692], r1 IROR_R r3, r1 IMULH_R r2, r6 FMUL_R e3, a3 ISUB_M r6, L1[r5+1640075020] FADD_R f1, a2 IROR_R r1, 32 IMUL_RCP r0, 3446877994 IXOR_R r5, r7 FADD_R f3, a3 IROR_R r0, r6 IMUL_M r3, L2[r6+1067737889] ISTORE L1[r5-796037436], r5 FSUB_R f3, a3 ISUB_M r4, L2[r0-76668491] FADD_R f1, a0 IMUL_R r0, r1 IMULH_R r0, r5 FSCAL_R f3 FMUL_R e2, a1 FSWAP_R e0 ISTORE L2[r3-401857923], r0 FMUL_R e0, a0 CBRANCH r7, 1122270726, COND 2 ISUB_R r6, 1149197479 CBRANCH r0, -742499724, COND 1 FMUL_R e1, a1 CBRANCH r0, -325957104, COND 8 IMUL_RCP r7, 1713506014 ISTORE L1[r7-1175489578], r7 FMUL_R e1, a0 IROL_R r4, r7 IROL_R r5, 9 CFROUND r7, 2 ISWAP_R r0, r4 FSCAL_R f1 IADD_M r0, L1[r5+633678151] IXOR_M r5, L1[r0-89173992] IMUL_R r4, r6 ISUB_R r2, r1 IXOR_M r4, L3[201184] FMUL_R e1, a0 IROR_R r2, 56 IXOR_R r3, r4 IADD_M r2, L2[r1-648006153] FMUL_R e1, a2 IMUL_R r6, r3 CBRANCH r2, -1788088322, COND 5 ISUB_R r3, r1 ISUB_R r0, r4 IMUL_RCP r3, 3213296967 FSUB_R f2, a0 ISUB_R r1, r4 IXOR_M r3, L1[r6+196585082] CBRANCH r1, -1568172788, COND 9 FADD_R f1, a2 IMUL_R r2, r3 ISUB_R r4, r0 FMUL_R e3, a0 FSUB_M f2, L1[r4-1502786611] ISTORE L2[r7+1016017398], r5 ISTORE L1[r6+1900392029], r1 IMUL_R r2, r0 IMUL_R r2, r5 IXOR_R r7, r0 ISUB_R r4, 424732071 ISUB_R r4, r5 FMUL_R e0, a1 ISUB_M r2, L2[r6-2103283190] IMUL_R r7, r2 FSUB_R f2, a2 IADD_M r1, L1[r0-86024866] ISUB_R r4, r3 IXOR_R r1, r0 IROR_R r0, r2 IADD_RS r0, r2, SHFT 1 ISMULH_R r6, r1 ISUB_R r1, r4 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 0 CBRANCH r3, 770304957, COND 4 IMUL_RCP r3, 2400108724 IMUL_M r1, L2[r5+618411341] FMUL_R e3, a0 FADD_R f0, a3 FSCAL_R f2 IMUL_R r4, r0 IXOR_R r4, r1 IROR_R r0, r5 IADD_RS r1, r5, SHFT 3 IADD_RS r1, r5, SHFT 2 IMUL_M r5, L1[r3+1892478229] IADD_RS r2, r5, SHFT 1 FDIV_M e3, L1[r5+1757089109] FADD_M f3, L1[r2-367034358] IROL_R r5, r2 IXOR_R r3, r5 IADD_RS r0, r5, SHFT 0 ISWAP_R r4, r6 CBRANCH r6, 934608392, COND 5 ISWAP_R r0, r6 FSCAL_R f0 IMUL_RCP r3, 406737671 IMULH_R r2, r4 IXOR_R r0, r7 ISTORE L2[r6-1805512439], r0 FMUL_R e0, a1 IMUL_M r4, L1[r5-10805150] FSUB_R f0, a1 FSUB_R f3, a2 FSUB_R f0, a3 ISTORE L1[r4+1312413306], r7 FMUL_R e2, a2 IADD_M r5, L1[r6+224549955] ISUB_M r3, L1[r4+2102106527] ISUB_M r6, L1[r0-419880738] FSWAP_R f3 FSWAP_R f2 FMUL_R e1, a3 FADD_R f2, a0 IADD_RS r6, r4, SHFT 1 ISMULH_R r1, r2 IMUL_R r1, -271132247 CBRANCH r1, -1515170941, COND 11 FADD_M f0, L1[r6+321383530] ISUB_M r6, L2[r5+393623939] IADD_RS r0, r0, SHFT 0 FSUB_M f1, L1[r1+21596881] FMUL_R e3, a3 IMUL_RCP r2, 3310112232 ISTORE L1[r3-1625364495], r3 IXOR_R r0, r6 FDIV_M e1, L1[r4+1642138034] IADD_RS r7, r5, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f2, a3 FSQRT_R e3 IXOR_R r4, r7 IMULH_R r3, r4 IROR_R r0, 57 FSUB_R f3, a2 IROR_R r7, r2 FADD_R f0, a3 FMUL_R e3, a3 ISUB_R r2, r6 CBRANCH r5, -917470507, COND 7 CBRANCH r6, -1369608853, COND 1 CBRANCH r6, -2140060498, COND 6 IMUL_M r1, L1[r3+1218485979] FADD_R f0, a1 IMUL_M r5, L2[r1-1316747854] FSCAL_R f0 FSUB_R f2, a3 IMUL_RCP r5, 4217215354 ISUB_R r2, r6 FMUL_R e2, a3 IMUL_R r6, r4 FADD_R f2, a3 FSUB_M f1, L1[r2-1006820555] FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e1, a2 IROR_R r0, r2 FMUL_R e0, a2 ISTORE L1[r5+44377804], r3 IXOR_R r3, r7 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r3, -1039789466, COND 1 IMULH_M r1, L1[r7-478649616] IMULH_M r1, L1[r6-544644451] IADD_RS r4, r0, SHFT 2 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 1 CBRANCH r0, -1792710805, COND 5 FADD_R f3, a1 ISTORE L1[r6-1290743812], r0 IXOR_R r2, r6 FSUB_R f2, a1 FADD_R f2, a2 CBRANCH r1, 350666247, COND 10 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 2 IMUL_RCP r0, 1740641850 |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISTORE L1[r4-1525093749], r0 lea eax, [r12d-1525093749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_8: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_9: ; ISTORE L1[r3+1370528568], r4 lea eax, [r11d+1370528568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_15: ; ISUB_M r1, L1[r7-536854232] lea eax, [r15d-536854232] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e3, L1[r4+748698889] lea eax, [r12d+748698889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; CBRANCH r2, -616546519, COND 4 add r10, -616548567 test r10, 1044480 jz randomx_isn_12 randomx_isn_21: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_22: ; CBRANCH r2, -1487235066, COND 3 add r10, -1487235066 test r10, 522240 jz randomx_isn_21 randomx_isn_23: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IXOR_M r3, L3[259376] xor r11, qword ptr [rsi+259376] randomx_isn_26: ; IMUL_M r1, L1[r6-860467321] lea eax, [r14d-860467321] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISUB_M r3, L2[r4-169878913] lea eax, [r12d-169878913] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; CBRANCH r0, 854832125, COND 13 add r8, 853783549 test r8, 534773760 jz randomx_isn_23 randomx_isn_31: ; ISTORE L1[r5-891536048], r6 lea eax, [r13d-891536048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_33: ; IMUL_RCP r0, 2910326931 mov rax, 13611557119296082546 imul r8, rax randomx_isn_34: ; CBRANCH r2, -1732057841, COND 5 add r10, -1732057841 test r10, 2088960 jz randomx_isn_33 randomx_isn_35: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_36: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_40: ; CBRANCH r4, -552975206, COND 2 add r12, -552975206 test r12, 261120 jz randomx_isn_35 randomx_isn_41: ; IXOR_M r0, L1[r1+335756848] lea eax, [r9d+335756848] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMUL_RCP r2, 1336294130 mov rax, 14822365962623875627 imul r10, rax randomx_isn_45: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_46: ; IMUL_RCP r5, 3705591023 mov rax, 10690354389152504376 imul r13, rax randomx_isn_47: ; CBRANCH r5, 1953062560, COND 6 add r13, 1953062560 test r13, 4177920 jz randomx_isn_47 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FSUB_M f1, L2[r0+808437500] lea eax, [r8d+808437500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FSUB_M f1, L1[r3+1551057605] lea eax, [r11d+1551057605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IADD_M r0, L1[r7+95404679] lea eax, [r15d+95404679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r5, r4, -2122023800, SHFT 2 lea r13, [r13+r12*4-2122023800] randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_59: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_60: ; IXOR_R r7, 1442358239 xor r15, 1442358239 randomx_isn_61: ; FSUB_M f0, L2[r2+291678892] lea eax, [r10d+291678892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_65: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_66: ; ISWAP_R r5, r5 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r5, r5, -1763130726, SHFT 1 lea r13, [r13+r13*2-1763130726] randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISTORE L2[r5-1642390692], r1 lea eax, [r13d-1642390692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISUB_M r6, L1[r5+1640075020] lea eax, [r13d+1640075020] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IROR_R r1, 32 ror r9, 32 randomx_isn_77: ; IMUL_RCP r0, 3446877994 mov rax, 11492742512525428481 imul r8, rax randomx_isn_78: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_81: ; IMUL_M r3, L2[r6+1067737889] lea eax, [r14d+1067737889] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r5-796037436], r5 lea eax, [r13d-796037436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISUB_M r4, L2[r0-76668491] lea eax, [r8d-76668491] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_87: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; ISTORE L2[r3-401857923], r0 lea eax, [r11d-401857923] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; CBRANCH r7, 1122270726, COND 2 add r15, 1122270214 test r15, 261120 jz randomx_isn_61 randomx_isn_94: ; ISUB_R r6, 1149197479 sub r14, 1149197479 randomx_isn_95: ; CBRANCH r0, -742499724, COND 1 add r8, -742499724 test r8, 130560 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r0, -325957104, COND 8 add r8, -325891568 test r8, 16711680 jz randomx_isn_96 randomx_isn_98: ; IMUL_RCP r7, 1713506014 mov rax, 11559364523226052942 imul r15, rax randomx_isn_99: ; ISTORE L1[r7-1175489578], r7 lea eax, [r15d-1175489578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_102: ; IROL_R r5, 9 rol r13, 9 randomx_isn_103: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IADD_M r0, L1[r5+633678151] lea eax, [r13d+633678151] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r5, L1[r0-89173992] lea eax, [r8d-89173992] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; IXOR_M r4, L3[201184] xor r12, qword ptr [rsi+201184] randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IROR_R r2, 56 ror r10, 56 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; IADD_M r2, L2[r1-648006153] lea eax, [r9d-648006153] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; CBRANCH r2, -1788088322, COND 5 add r10, -1788088322 test r10, 2088960 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_120: ; IMUL_RCP r3, 3213296967 mov rax, 12328173108169547155 imul r11, rax randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IXOR_M r3, L1[r6+196585082] lea eax, [r14d+196585082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r1, -1568172788, COND 9 add r9, -1568238324 test r9, 33423360 jz randomx_isn_123 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_M f2, L1[r4-1502786611] lea eax, [r12d-1502786611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L2[r7+1016017398], r5 lea eax, [r15d+1016017398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISTORE L1[r6+1900392029], r1 lea eax, [r14d+1900392029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; ISUB_R r4, 424732071 sub r12, 424732071 randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISUB_M r2, L2[r6-2103283190] lea eax, [r14d-2103283190] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IADD_M r1, L1[r0-86024866] lea eax, [r8d-86024866] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_145: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_146: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_150: ; CBRANCH r3, 770304957, COND 4 add r11, 770307005 test r11, 1044480 jz randomx_isn_125 randomx_isn_151: ; IMUL_RCP r3, 2400108724 mov rax, 16505119481050712932 imul r11, rax randomx_isn_152: ; IMUL_M r1, L2[r5+618411341] lea eax, [r13d+618411341] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_160: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_161: ; IMUL_M r5, L1[r3+1892478229] lea eax, [r11d+1892478229] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_163: ; FDIV_M e3, L1[r5+1757089109] lea eax, [r13d+1757089109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FADD_M f3, L1[r2-367034358] lea eax, [r10d-367034358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_168: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_169: ; CBRANCH r6, 934608392, COND 5 add r14, 934604296 test r14, 2088960 jz randomx_isn_169 randomx_isn_170: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IMUL_RCP r3, 406737671 mov rax, 12174333754154581613 imul r11, rax randomx_isn_173: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; ISTORE L2[r6-1805512439], r0 lea eax, [r14d-1805512439] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_M r4, L1[r5-10805150] lea eax, [r13d-10805150] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISTORE L1[r4+1312413306], r7 lea eax, [r12d+1312413306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_M r5, L1[r6+224549955] lea eax, [r14d+224549955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r3, L1[r4+2102106527] lea eax, [r12d+2102106527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r6, L1[r0-419880738] lea eax, [r8d-419880738] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_191: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_192: ; IMUL_R r1, -271132247 imul r9, -271132247 randomx_isn_193: ; CBRANCH r1, -1515170941, COND 11 add r9, -1514646653 test r9, 133693440 jz randomx_isn_193 randomx_isn_194: ; FADD_M f0, L1[r6+321383530] lea eax, [r14d+321383530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_M r6, L2[r5+393623939] lea eax, [r13d+393623939] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_197: ; FSUB_M f1, L1[r1+21596881] lea eax, [r9d+21596881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_RCP r2, 3310112232 mov rax, 11967594595182949312 imul r10, rax randomx_isn_200: ; ISTORE L1[r3-1625364495], r3 lea eax, [r11d-1625364495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; FDIV_M e1, L1[r4+1642138034] lea eax, [r12d+1642138034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_210: ; IROR_R r0, 57 ror r8, 57 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; CBRANCH r5, -917470507, COND 7 add r13, -917470507 test r13, 8355840 jz randomx_isn_194 randomx_isn_217: ; CBRANCH r6, -1369608853, COND 1 add r14, -1369608597 test r14, 130560 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r6, -2140060498, COND 6 add r14, -2140060498 test r14, 4177920 jz randomx_isn_218 randomx_isn_219: ; IMUL_M r1, L1[r3+1218485979] lea eax, [r11d+1218485979] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IMUL_M r5, L2[r1-1316747854] lea eax, [r9d-1316747854] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IMUL_RCP r5, 4217215354 mov rax, 9393421471720310159 imul r13, rax randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FSUB_M f1, L1[r2-1006820555] lea eax, [r10d-1006820555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r5+44377804], r3 lea eax, [r13d+44377804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; CBRANCH r3, -1039789466, COND 1 add r11, -1039789466 test r11, 130560 jz randomx_isn_238 randomx_isn_241: ; IMULH_M r1, L1[r7-478649616] lea ecx, [r15d-478649616] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; IMULH_M r1, L1[r6-544644451] lea ecx, [r14d-544644451] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_246: ; CBRANCH r0, -1792710805, COND 5 add r8, -1792710805 test r8, 2088960 jz randomx_isn_241 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; ISTORE L1[r6-1290743812], r0 lea eax, [r14d-1290743812] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r1, 350666247, COND 10 add r9, 350535175 test r9, 66846720 jz randomx_isn_247 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_255: ; IMUL_RCP r0, 1740641850 mov rax, 11379159146705615746 imul r8, rax |
Integer registers R: r0: 0x0060669e56d46385, r1: 0x492a4c1cf3b0b307 r2: 0xe978b19d149f5669, r3: 0xc06b0920e3c09bf4 r4: 0xe8b3d1ea4c234dff, r5: 0x2ef53d7fce5f9d42 r6: 0x9d8e05f41130c381, r7: 0x3843aaba5e5d8e95 Floating point registers F {lo, hi}: f0: {0x80985655f7ad975c, 0x0010ba31c28a8177} f1: {0x8f9b35ea337b5d7b, 0x887f7af5eac9b978} f2: {0x87b29daf9df259f7, 0x0664bf4ee72454f8} f3: {0x064719db85c0d8f0, 0x0957e8f0f1b502fb} Floating point registers E {lo, hi}: e0: {0x41d0fc54804a7d02, 0x413b0f56b8178648} e1: {0x4e408e67550c454e, 0x49bdd5302a9e507b} e2: {0x465bda06519fae4c, 0x47834af01f0ce5c3} e3: {0x47a4d7f693f5fae6, 0x48db83b10edc829d} Floating point registers A {lo, hi}: a0: {0x41b8c8d93eef0e31, 0x400f0efa486d4b3c} a1: {0x41d2ebdb1adc9082, 0x415d80bf9bd898f4} a2: {0x3ff1e1787dd7a0a4, 0x402330f50298248d} a3: {0x4136a36b74f501f7, 0x41e820a90bdeb5e2} |