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: {0x407b4cbf91882e77, 0x41d73400ad6ba0b5} a1: {0x41452647c1b8f293, 0x41c3040bc1b510f5} a2: {0x41c4e41f9a1bd96e, 0x41518b7767d636c1} a3: {0x4106353f8adee6c1, 0x409a92974ba29de8} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSUB_M f1, L1[r2-1460759708] CBRANCH r1, 1529735483, COND 1 IMUL_M r4, L2[r1+1545599179] IMULH_R r2, r4 FADD_M f2, L1[r1+1194171340] IADD_RS r2, r2, SHFT 0 CBRANCH r4, -423341114, COND 6 FSUB_R f2, a0 ISWAP_R r4, r2 FADD_M f3, L1[r4-1185439019] IADD_RS r1, r5, SHFT 1 CBRANCH r7, -401658374, COND 12 ISUB_R r7, r3 ISUB_M r7, L1[r6+1508341440] FSUB_R f0, a3 INEG_R r6 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r4, -2101750236, COND 6 IMUL_R r6, r3 ISTORE L1[r5-662748090], r4 FSUB_R f0, a0 FADD_M f2, L1[r1+626910243] FDIV_M e1, L1[r0-771063845] FDIV_M e2, L1[r7-880378601] CFROUND r2, 19 CBRANCH r7, 1255640597, COND 7 FSWAP_R f0 FADD_R f3, a2 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a2 IMUL_RCP r2, 1502791619 IADD_RS r4, r2, SHFT 0 IMUL_RCP r0, 3770756245 IXOR_M r2, L1[r4-2108209384] ISTORE L1[r0+1284844532], r4 IMUL_RCP r0, 3712682195 IADD_RS r2, r3, SHFT 1 ISMULH_R r7, r5 ISUB_M r7, L3[44128] IMUL_R r4, r0 ISTORE L1[r3-881830472], r3 FSUB_R f2, a0 CBRANCH r1, -1681086670, COND 6 IROR_R r3, r4 FADD_R f2, a3 FSUB_R f1, a2 CBRANCH r7, -1148382717, COND 4 FMUL_R e1, a0 FMUL_R e0, a1 IADD_M r3, L2[r5+869520455] IMUL_RCP r2, 1515353956 IMUL_RCP r0, 3748568455 ISUB_M r6, L1[r3-1382410693] ISUB_M r3, L1[r0-1925789091] IMULH_M r3, L3[97056] IROR_R r7, r3 FADD_R f0, a2 IADD_RS r2, r2, SHFT 1 FADD_R f1, a2 IADD_M r2, L1[r1+1807356212] IXOR_M r7, L1[r6+1408780473] IMULH_R r2, r4 IMUL_RCP r7, 1017442270 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r7, r0 IMUL_RCP r7, 1941090631 IMUL_R r1, 2104071007 FSCAL_R f2 IADD_RS r7, r1, SHFT 0 IMUL_R r2, r7 FDIV_M e2, L1[r3-1797774688] IADD_M r3, L2[r4-253657453] FSCAL_R f2 IMUL_M r3, L2[r7+1192345274] FADD_R f0, a2 FMUL_R e3, a1 IROR_R r1, r0 IMUL_RCP r6, 778769438 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f2, a1 FSQRT_R e1 ISUB_R r6, r5 IADD_M r5, L1[r3-929900320] CBRANCH r1, -167730638, COND 11 ISTORE L1[r1-1567809090], r5 IADD_M r3, L1[r6-1409198294] IXOR_R r2, r7 IROR_R r3, r5 IMUL_RCP r2, 1820903448 FMUL_R e1, a2 FSQRT_R e2 IROR_R r5, r6 FDIV_M e1, L1[r4-2026244197] FADD_R f3, a0 IROR_R r6, r0 FSUB_R f2, a0 IROR_R r1, r3 FSUB_R f3, a2 IADD_M r4, L1[r7-1703486420] CFROUND r0, 56 FSQRT_R e1 IMUL_RCP r7, 1784388442 ISUB_M r3, L1[r0-1967504050] ISUB_R r2, r7 FADD_M f3, L1[r6-1079332965] FSUB_R f2, a0 FSUB_M f1, L2[r7+1713669330] IMUL_R r2, r4 IXOR_M r5, L2[r0+747354984] FMUL_R e2, a2 FDIV_M e2, L1[r5+462191038] FMUL_R e1, a1 CBRANCH r5, 1222930759, COND 13 ISUB_M r6, L1[r7+2074255242] FADD_R f2, a2 IXOR_R r2, r1 IADD_RS r6, r0, SHFT 2 ISMULH_R r3, r7 FSUB_R f0, a2 FSUB_R f3, a1 ISMULH_R r7, r4 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a0 IXOR_M r6, L1[r2+554265869] IXOR_R r3, r5 IMUL_R r1, r5 ISTORE L1[r4-1640057189], r6 ISMULH_M r4, L1[r2-854492881] IADD_RS r4, r7, SHFT 3 FMUL_R e2, a1 IMULH_M r7, L1[r3+1432529729] IADD_M r0, L1[r5+1010484209] IXOR_R r1, r7 FSUB_R f2, a2 IMUL_RCP r2, 3361356984 CBRANCH r7, -2004169502, COND 4 CBRANCH r6, 1408296824, COND 1 ISUB_R r1, r3 FADD_R f1, a1 IMUL_R r5, r4 FMUL_R e0, a0 FSUB_R f0, a3 IROR_R r0, r2 IXOR_R r6, r7 FADD_R f1, a3 IMUL_M r5, L3[203912] FSUB_R f1, a2 IMUL_R r0, r2 FADD_R f1, a0 IMULH_R r3, r4 ISUB_R r3, r6 ISUB_M r1, L1[r3+1939887035] IADD_RS r3, r2, SHFT 3 ISTORE L1[r4+212445863], r1 IMUL_RCP r5, 1130529665 IROL_R r5, r1 FADD_R f1, a1 CFROUND r0, 14 FDIV_M e0, L2[r2+1645193444] ISTORE L1[r1-393585102], r2 IMUL_R r7, r6 FSUB_R f1, a3 FMUL_R e2, a3 IMULH_R r3, r2 FSCAL_R f2 IROR_R r1, r0 CBRANCH r7, 1411784559, COND 2 FADD_R f1, a1 FSQRT_R e2 IMUL_RCP r4, 1249019663 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 1 IMUL_M r7, L1[r3+2086467378] ISTORE L3[r7-2130351796], r4 IXOR_R r3, r2 CBRANCH r0, -1906154771, COND 13 ISTORE L1[r5+1344961613], r5 CBRANCH r6, 752399654, COND 7 FADD_R f2, a1 ISTORE L1[r4+1480100750], r4 IMUL_R r1, r2 FSUB_M f0, L1[r6-1932293333] IADD_RS r0, r3, SHFT 3 FSQRT_R e2 IROR_R r6, r2 INEG_R r2 IADD_M r1, L2[r3-25587518] ISUB_R r3, r7 FMUL_R e2, a3 FDIV_M e0, L2[r5-188700082] CBRANCH r7, -220301725, COND 14 IXOR_R r6, r7 IMUL_RCP r2, 3994357926 ISTORE L1[r1-122082588], r1 CBRANCH r5, -420316248, COND 7 IADD_RS r5, r7, -1605888624, SHFT 1 ISUB_R r5, r7 FADD_R f2, a2 CBRANCH r7, -887346296, COND 3 FMUL_R e2, a0 IMUL_R r6, r5 FSUB_R f0, a1 ISUB_R r3, r5 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 FADD_R f0, a1 IROR_R r7, r4 INEG_R r3 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r4, -657321084, COND 1 ISUB_M r3, L1[r4+834197936] IROR_R r7, r1 ISUB_R r5, -395985547 IMUL_R r1, -1046370410 CBRANCH r6, 229472349, COND 11 IMUL_RCP r7, 3435295482 FMUL_R e3, a2 ISMULH_R r2, r6 IMUL_R r0, r3 FMUL_R e2, a0 ISMULH_R r3, r6 CBRANCH r6, 321817723, COND 6 FMUL_R e2, a1 ISTORE L2[r6-668506755], r4 CBRANCH r3, 454391219, COND 2 ISTORE L3[r7+2012617789], r6 ISUB_R r4, r0 IADD_RS r7, r3, SHFT 3 FSQRT_R e1 IMUL_R r2, r7 FSCAL_R f2 IMUL_R r5, r3 IROR_R r1, r3 CBRANCH r3, -1355288767, COND 6 CBRANCH r4, -2057182925, COND 10 IROR_R r7, r2 IMUL_RCP r2, 2877697318 CBRANCH r5, 1825736656, COND 7 FMUL_R e0, a0 CBRANCH r7, 1756531548, COND 9 ISUB_R r4, r6 FADD_R f2, a3 IMUL_R r5, r4 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a1 CFROUND r3, 55 ISTORE L1[r7+751518098], r2 ISUB_R r3, 1371130585 FSUB_R f3, a2 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSUB_M f1, L1[r2-1460759708] lea eax, [r10d-1460759708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r1, 1529735483, COND 1 add r9, 1529735739 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r4, L2[r1+1545599179] lea eax, [r9d+1545599179] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_5: ; FADD_M f2, L1[r1+1194171340] lea eax, [r9d+1194171340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_7: ; CBRANCH r4, -423341114, COND 6 add r12, -423341114 test r12, 4177920 jz randomx_isn_4 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_10: ; FADD_M f3, L1[r4-1185439019] lea eax, [r12d-1185439019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_12: ; CBRANCH r7, -401658374, COND 12 add r15, -401134086 test r15, 267386880 jz randomx_isn_8 randomx_isn_13: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_14: ; ISUB_M r7, L1[r6+1508341440] lea eax, [r14d+1508341440] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; CBRANCH r4, -2101750236, COND 6 add r12, -2101750236 test r12, 4177920 jz randomx_isn_13 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; ISTORE L1[r5-662748090], r4 lea eax, [r13d-662748090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FADD_M f2, L1[r1+626910243] lea eax, [r9d+626910243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FDIV_M e1, L1[r0-771063845] lea eax, [r8d-771063845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FDIV_M e2, L1[r7-880378601] lea eax, [r15d-880378601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; CBRANCH r7, 1255640597, COND 7 add r15, 1255640597 test r15, 8355840 jz randomx_isn_20 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_RCP r2, 1502791619 mov rax, 13180164420763970469 imul r10, rax randomx_isn_33: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_34: ; IMUL_RCP r0, 3770756245 mov rax, 10505606484020334440 imul r8, rax randomx_isn_35: ; IXOR_M r2, L1[r4-2108209384] lea eax, [r12d-2108209384] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r0+1284844532], r4 lea eax, [r8d+1284844532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_RCP r0, 3712682195 mov rax, 10669935959097670302 imul r8, rax randomx_isn_38: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_39: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_40: ; ISUB_M r7, L3[44128] sub r15, qword ptr [rsi+44128] randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; ISTORE L1[r3-881830472], r3 lea eax, [r11d-881830472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r1, -1681086670, COND 6 add r9, -1681078478 test r9, 4177920 jz randomx_isn_28 randomx_isn_45: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; CBRANCH r7, -1148382717, COND 4 add r15, -1148382717 test r15, 1044480 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_M r3, L2[r5+869520455] lea eax, [r13d+869520455] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r2, 1515353956 mov rax, 13070900399303200418 imul r10, rax randomx_isn_53: ; IMUL_RCP r0, 3748568455 mov rax, 10567789206114996450 imul r8, rax randomx_isn_54: ; ISUB_M r6, L1[r3-1382410693] lea eax, [r11d-1382410693] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L1[r0-1925789091] lea eax, [r8d-1925789091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_M r3, L3[97056] mov rax, r11 mul qword ptr [rsi+97056] mov r11, rdx randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_M r2, L1[r1+1807356212] lea eax, [r9d+1807356212] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r7, L1[r6+1408780473] lea eax, [r14d+1408780473] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_64: ; IMUL_RCP r7, 1017442270 mov rax, 9733741762353791531 imul r15, rax randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; IMUL_RCP r7, 1941090631 mov rax, 10204078218832062560 imul r15, rax randomx_isn_69: ; IMUL_R r1, 2104071007 imul r9, 2104071007 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; FDIV_M e2, L1[r3-1797774688] lea eax, [r11d-1797774688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; IADD_M r3, L2[r4-253657453] lea eax, [r12d-253657453] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IMUL_M r3, L2[r7+1192345274] lea eax, [r15d+1192345274] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; IMUL_RCP r6, 778769438 mov rax, 12716883625681060944 imul r14, rax randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_87: ; IADD_M r5, L1[r3-929900320] lea eax, [r11d-929900320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, -167730638, COND 11 add r9, -167206350 test r9, 133693440 jz randomx_isn_80 randomx_isn_89: ; ISTORE L1[r1-1567809090], r5 lea eax, [r9d-1567809090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_M r3, L1[r6-1409198294] lea eax, [r14d-1409198294] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_93: ; IMUL_RCP r2, 1820903448 mov rax, 10877589720817577582 imul r10, rax randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; FDIV_M e1, L1[r4-2026244197] lea eax, [r12d-2026244197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IADD_M r4, L1[r7-1703486420] lea eax, [r15d-1703486420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMUL_RCP r7, 1784388442 mov rax, 11100184333387474608 imul r15, rax randomx_isn_107: ; ISUB_M r3, L1[r0-1967504050] lea eax, [r8d-1967504050] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_109: ; FADD_M f3, L1[r6-1079332965] lea eax, [r14d-1079332965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; FSUB_M f1, L2[r7+1713669330] lea eax, [r15d+1713669330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; IXOR_M r5, L2[r0+747354984] lea eax, [r8d+747354984] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FDIV_M e2, L1[r5+462191038] lea eax, [r13d+462191038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; CBRANCH r5, 1222930759, COND 13 add r13, 1222930759 test r13, 534773760 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r6, L1[r7+2074255242] lea eax, [r15d+2074255242] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_122: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_126: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_127: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IXOR_M r6, L1[r2+554265869] lea eax, [r10d+554265869] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; ISTORE L1[r4-1640057189], r6 lea eax, [r12d-1640057189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISMULH_M r4, L1[r2-854492881] lea ecx, [r10d-854492881] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMULH_M r7, L1[r3+1432529729] lea ecx, [r11d+1432529729] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; IADD_M r0, L1[r5+1010484209] lea eax, [r13d+1010484209] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; IMUL_RCP r2, 3361356984 mov rax, 11785145536667035778 imul r10, rax randomx_isn_141: ; CBRANCH r7, -2004169502, COND 4 add r15, -2004167454 test r15, 1044480 jz randomx_isn_137 randomx_isn_142: ; CBRANCH r6, 1408296824, COND 1 add r14, 1408296568 test r14, 130560 jz randomx_isn_142 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IMUL_M r5, L3[203912] imul r13, qword ptr [rsi+203912] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; ISUB_M r1, L1[r3+1939887035] lea eax, [r11d+1939887035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_159: ; ISTORE L1[r4+212445863], r1 lea eax, [r12d+212445863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_RCP r5, 1130529665 mov rax, 17520142320693623195 imul r13, rax randomx_isn_161: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FDIV_M e0, L2[r2+1645193444] lea eax, [r10d+1645193444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISTORE L1[r1-393585102], r2 lea eax, [r9d-393585102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_172: ; CBRANCH r7, 1411784559, COND 2 add r15, 1411784047 test r15, 261120 jz randomx_isn_167 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_RCP r4, 1249019663 mov rax, 15858069504680075159 imul r12, rax randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_178: ; IMUL_M r7, L1[r3+2086467378] lea eax, [r11d+2086467378] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r7-2130351796], r4 lea eax, [r15d-2130351796] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; CBRANCH r0, -1906154771, COND 13 add r8, -1906154771 test r8, 534773760 jz randomx_isn_173 randomx_isn_182: ; ISTORE L1[r5+1344961613], r5 lea eax, [r13d+1344961613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r6, 752399654, COND 7 add r14, 752399654 test r14, 8355840 jz randomx_isn_182 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISTORE L1[r4+1480100750], r4 lea eax, [r12d+1480100750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FSUB_M f0, L1[r6-1932293333] lea eax, [r14d-1932293333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; IADD_M r1, L2[r3-25587518] lea eax, [r11d-25587518] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FDIV_M e0, L2[r5-188700082] lea eax, [r13d-188700082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; CBRANCH r7, -220301725, COND 14 add r15, -220301725 test r15, 1069547520 jz randomx_isn_184 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; IMUL_RCP r2, 3994357926 mov rax, 9917509144405144827 imul r10, rax randomx_isn_199: ; ISTORE L1[r1-122082588], r1 lea eax, [r9d-122082588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r5, -420316248, COND 7 add r13, -420299864 test r13, 8355840 jz randomx_isn_197 randomx_isn_201: ; IADD_RS r5, r7, -1605888624, SHFT 1 lea r13, [r13+r15*2-1605888624] randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r7, -887346296, COND 3 add r15, -887346296 test r15, 522240 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_213: ; INEG_R r3 neg r11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; CBRANCH r4, -657321084, COND 1 add r12, -657321340 test r12, 130560 jz randomx_isn_205 randomx_isn_217: ; ISUB_M r3, L1[r4+834197936] lea eax, [r12d+834197936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; ISUB_R r5, -395985547 sub r13, -395985547 randomx_isn_220: ; IMUL_R r1, -1046370410 imul r9, -1046370410 randomx_isn_221: ; CBRANCH r6, 229472349, COND 11 add r14, 229210205 test r14, 133693440 jz randomx_isn_217 randomx_isn_222: ; IMUL_RCP r7, 3435295482 mov rax, 11531491676538166505 imul r15, rax randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_228: ; CBRANCH r6, 321817723, COND 6 add r14, 321834107 test r14, 4177920 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISTORE L2[r6-668506755], r4 lea eax, [r14d-668506755] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r3, 454391219, COND 2 add r11, 454391219 test r11, 261120 jz randomx_isn_229 randomx_isn_232: ; ISTORE L3[r7+2012617789], r6 lea eax, [r15d+2012617789] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_240: ; CBRANCH r3, -1355288767, COND 6 add r11, -1355296959 test r11, 4177920 jz randomx_isn_232 randomx_isn_241: ; CBRANCH r4, -2057182925, COND 10 add r12, -2056920781 test r12, 66846720 jz randomx_isn_241 randomx_isn_242: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_243: ; IMUL_RCP r2, 2877697318 mov rax, 13765895742177624254 imul r10, rax randomx_isn_244: ; CBRANCH r5, 1825736656, COND 7 add r13, 1825736656 test r13, 8355840 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; CBRANCH r7, 1756531548, COND 9 add r15, 1756531548 test r15, 33423360 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; ISTORE L1[r7+751518098], r2 lea eax, [r15d+751518098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r3, 1371130585 sub r11, 1371130585 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x650ac733810bd394, r1: 0x93da737b40070b5e r2: 0x833ffd6cfd098562, r3: 0x459d4e40f0427eee r4: 0x633424a0a8b36230, r5: 0x43900c3b6062e61e r6: 0x2cbe96a1648ad67b, r7: 0x7d08098ac4bdda27 Floating point registers F {lo, hi}: f0: {0x929cc6698fcebe8d, 0x8dcaa4c9d44b94f9} f1: {0x87d707c4e673f5bc, 0x02505d60575979bc} f2: {0x88e85730a309dbd9, 0x8a7100bc5ade0804} f3: {0x76b91f04c64c1d4b, 0x03372603565a904e} Floating point registers E {lo, hi}: e0: {0x5357fb711c4841d6, 0x4c201a026ef3ed26} e1: {0x463d2962c94f57bf, 0x43b9b79296868fc3} e2: {0x49da627e3c3c8a8b, 0x48700e02130f7af6} e3: {0x37598978048e07c1, 0x42e8309641f3d24a} Floating point registers A {lo, hi}: a0: {0x407b4cbf91882e77, 0x41d73400ad6ba0b5} a1: {0x41452647c1b8f293, 0x41c3040bc1b510f5} a2: {0x41c4e41f9a1bd96e, 0x41518b7767d636c1} a3: {0x4106353f8adee6c1, 0x409a92974ba29de8} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IXOR_M r7, L3[93344] IMUL_RCP r0, 3290471647 FSUB_M f3, L1[r2-539473627] ISUB_R r6, r7 FSWAP_R e0 IXOR_R r0, r2 FSWAP_R f0 IMUL_R r4, r7 IROR_R r2, r6 IROR_R r0, r7 FMUL_R e1, a0 ISWAP_R r4, r5 FADD_R f0, a3 IXOR_M r0, L1[r6+819019130] IADD_RS r3, r1, SHFT 3 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_M r1, L1[r3-520694500] FMUL_R e1, a1 FSCAL_R f1 ISUB_M r6, L1[r2-1511852606] IMUL_M r2, L1[r1+214192266] IXOR_M r0, L3[110584] FSCAL_R f3 CBRANCH r5, -225201374, COND 9 CBRANCH r5, 1503018312, COND 1 FSWAP_R f1 CBRANCH r1, -1241845666, COND 15 CBRANCH r1, -74285869, COND 14 IMUL_R r5, r0 IMUL_R r1, r0 CBRANCH r1, -68720924, COND 0 ISUB_M r6, L1[r7-1926188137] FSUB_R f2, a2 IADD_M r1, L1[r5-1054505090] FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e0, a3 ISMULH_R r4, r4 FSUB_M f3, L1[r5-1852467041] IMUL_RCP r4, 3670066892 IMUL_M r5, L1[r6-297547093] ISTORE L2[r3-1448080777], r5 ISWAP_R r5, r2 ISTORE L1[r4+49362373], r2 FSUB_M f2, L1[r1-899441235] FMUL_R e3, a2 IXOR_R r4, r7 ISTORE L1[r0-69215692], r3 FSUB_R f2, a2 FSUB_R f3, a3 FSCAL_R f3 ISUB_R r6, r1 FMUL_R e2, a2 ISMULH_R r3, r2 CBRANCH r4, -1738516009, COND 9 CBRANCH r4, 1270937312, COND 15 ISUB_R r1, r3 FDIV_M e3, L1[r1+1159933035] FADD_R f1, a2 IXOR_R r5, r2 IMUL_M r2, L3[261392] IADD_RS r0, r4, SHFT 1 ISWAP_R r0, r7 FADD_M f3, L1[r3-1838544018] IXOR_R r2, r4 CBRANCH r7, -201937194, COND 2 FSQRT_R e3 FSCAL_R f0 IXOR_R r1, r3 ISTORE L1[r6-770200177], r0 CBRANCH r6, 1913690362, COND 0 ISUB_R r0, r1 ISUB_R r7, 642614284 FSUB_M f2, L2[r4+260544844] CBRANCH r6, -577935293, COND 6 IXOR_R r5, r3 IADD_RS r4, r0, SHFT 1 IROR_R r6, r3 IMULH_R r1, r5 ISUB_R r2, r6 IMUL_R r3, r4 IADD_RS r7, r4, SHFT 2 IXOR_R r3, r5 FSUB_M f0, L1[r4-1297462123] FADD_R f2, a1 INEG_R r4 IADD_RS r1, r1, SHFT 3 IMUL_R r7, r2 IXOR_R r0, r4 CBRANCH r3, 658433424, COND 5 FMUL_R e2, a0 IXOR_R r3, r1 FADD_M f0, L1[r1-1735514875] IMUL_RCP r4, 723658569 IADD_M r2, L1[r0-1319687615] IADD_RS r0, r5, SHFT 0 ISUB_R r6, r3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r0, r6 IADD_M r2, L1[r3+588320392] IADD_RS r4, r2, SHFT 1 FADD_R f2, a0 FMUL_R e3, a2 IMUL_R r6, r4 INEG_R r6 ISTORE L3[r1+1183235146], r1 FDIV_M e0, L1[r1+683588592] FSUB_M f1, L2[r2+1608771091] FADD_R f3, a0 FADD_R f2, a3 IMUL_R r2, r6 IMUL_RCP r1, 1136201929 IXOR_R r1, r0 FMUL_R e2, a0 IMUL_RCP r2, 2446883132 IXOR_M r4, L3[193800] IMULH_R r4, r0 IXOR_M r0, L1[r3-1193707156] IADD_RS r6, r4, SHFT 3 IADD_M r6, L3[52328] FADD_R f1, a3 FSCAL_R f0 FADD_M f2, L1[r2+981298680] FMUL_R e0, a1 IXOR_M r6, L1[r7-1585563075] ISUB_R r4, r0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r5-1742424945], r6 FMUL_R e2, a0 IADD_RS r5, r4, -2050638171, SHFT 0 FSUB_M f0, L1[r5-110034902] FADD_R f0, a1 ISWAP_R r6, r0 FADD_R f0, a3 ISTORE L1[r3-92886464], r3 FSUB_R f2, a0 CBRANCH r1, 1040444891, COND 15 IMUL_RCP r4, 2029315800 IADD_M r0, L1[r7+1262993329] ISTORE L1[r3-988756678], r6 FSCAL_R f3 FADD_M f1, L1[r1-1543229725] CBRANCH r6, 1642365884, COND 4 IADD_RS r2, r5, SHFT 0 IXOR_M r4, L1[r3+1529773989] IADD_RS r5, r0, -122738474, SHFT 3 IMUL_RCP r7, 1018400294 IADD_RS r3, r3, SHFT 0 IADD_RS r3, r0, SHFT 2 IXOR_R r2, r3 FMUL_R e0, a3 IXOR_M r2, L1[r1+1904390860] IADD_RS r0, r1, SHFT 1 IMUL_M r6, L1[r0-593182346] FMUL_R e3, a0 IMUL_R r5, r3 CBRANCH r0, 903213053, COND 2 FADD_M f2, L2[r1-1532372408] FMUL_R e3, a2 IXOR_M r2, L3[219952] CBRANCH r3, -74443046, COND 4 FSUB_R f3, a1 IROR_R r2, r3 FMUL_R e3, a1 IMUL_M r5, L3[26112] CBRANCH r2, 385114301, COND 1 CBRANCH r2, 1792704420, COND 9 FADD_M f3, L1[r4-1529499369] FSCAL_R f3 ISTORE L2[r6+327708365], r1 IROR_R r0, 22 ISUB_R r6, -1857706306 CBRANCH r7, 1829049891, COND 8 FSUB_R f1, a1 IADD_M r0, L1[r6+458614186] FMUL_R e0, a2 IMUL_RCP r1, 2323171120 IADD_RS r1, r7, SHFT 1 ISUB_M r6, L1[r3-964319418] ISUB_M r0, L1[r1-301199563] FMUL_R e3, a3 ISUB_M r6, L1[r4+1246177049] FSWAP_R f3 IADD_RS r7, r4, SHFT 3 IROR_R r3, 54 IADD_M r6, L1[r5-176979926] FSQRT_R e1 IADD_M r4, L2[r1+475861126] ISUB_R r2, r0 FDIV_M e2, L2[r5-85088981] IROR_R r2, r5 FMUL_R e0, a1 IMULH_R r1, r3 ISTORE L1[r4+1669195695], r6 FDIV_M e1, L2[r5+1882949692] FMUL_R e1, a0 ISWAP_R r3, r1 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f3 FSUB_M f0, L1[r7-90767253] FMUL_R e1, a2 ISTORE L1[r3-831619476], r5 IMUL_R r2, r1 IMUL_RCP r1, 204795840 FSQRT_R e2 FSUB_R f1, a0 FSUB_R f1, a1 FADD_R f1, a2 IMUL_R r1, 1407694230 ISUB_R r6, r4 CBRANCH r7, -1463514756, COND 6 ISUB_R r2, r5 CBRANCH r6, 730400168, COND 6 FADD_R f1, a3 IMUL_R r3, r4 FSUB_R f2, a2 FADD_R f2, a3 IROR_R r5, r4 CFROUND r3, 54 IXOR_R r3, r2 FMUL_R e0, a1 IROR_R r4, r1 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r6, r0, SHFT 2 IADD_RS r3, r5, SHFT 2 ISTORE L3[r3+931372099], r6 IMUL_M r5, L2[r1+1917276508] FMUL_R e3, a3 ISMULH_M r3, L1[r0+161456941] ISMULH_R r6, r5 ISTORE L1[r2-309494173], r4 ISTORE L1[r7-1612716584], r7 IMUL_R r6, r7 FMUL_R e1, a1 FMUL_R e0, a3 FSWAP_R e1 FSCAL_R f1 CBRANCH r5, -277314011, COND 14 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_M r1, L3[183920] FADD_R f0, a3 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e3, a2 FADD_R f3, a1 CBRANCH r5, -2027996383, COND 8 FADD_R f1, a3 FSQRT_R e1 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IXOR_M r7, L3[93344] xor r15, qword ptr [rsi+93344] randomx_isn_2: ; IMUL_RCP r0, 3290471647 mov rax, 12039028293481651384 imul r8, rax randomx_isn_3: ; FSUB_M f3, L1[r2-539473627] lea eax, [r10d-539473627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_10: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IXOR_M r0, L1[r6+819019130] lea eax, [r14d+819019130] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_M r1, L1[r3-520694500] lea eax, [r11d-520694500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_M r6, L1[r2-1511852606] lea eax, [r10d-1511852606] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r2, L1[r1+214192266] lea eax, [r9d+214192266] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r0, L3[110584] xor r8, qword ptr [rsi+110584] randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; CBRANCH r5, -225201374, COND 9 add r13, -225266910 test r13, 33423360 jz randomx_isn_13 randomx_isn_27: ; CBRANCH r5, 1503018312, COND 1 add r13, 1503018568 test r13, 130560 jz randomx_isn_27 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; CBRANCH r1, -1241845666, COND 15 add r9, -1246039970 test r9, 2139095040 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r1, -74285869, COND 14 add r9, -70091565 test r9, 1069547520 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; CBRANCH r1, -68720924, COND 0 add r9, -68720796 test r9, 65280 jz randomx_isn_33 randomx_isn_34: ; ISUB_M r6, L1[r7-1926188137] lea eax, [r15d-1926188137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IADD_M r1, L1[r5-1054505090] lea eax, [r13d-1054505090] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_41: ; FSUB_M f3, L1[r5-1852467041] lea eax, [r13d-1852467041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMUL_RCP r4, 3670066892 mov rax, 10793830854550039846 imul r12, rax randomx_isn_43: ; IMUL_M r5, L1[r6-297547093] lea eax, [r14d-297547093] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L2[r3-1448080777], r5 lea eax, [r11d-1448080777] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_46: ; ISTORE L1[r4+49362373], r2 lea eax, [r12d+49362373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_M f2, L1[r1-899441235] lea eax, [r9d-899441235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; ISTORE L1[r0-69215692], r3 lea eax, [r8d-69215692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_57: ; CBRANCH r4, -1738516009, COND 9 add r12, -1738384937 test r12, 33423360 jz randomx_isn_50 randomx_isn_58: ; CBRANCH r4, 1270937312, COND 15 add r12, 1266743008 test r12, 2139095040 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; FDIV_M e3, L1[r1+1159933035] lea eax, [r9d+1159933035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; IMUL_M r2, L3[261392] imul r10, qword ptr [rsi+261392] randomx_isn_64: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_65: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_66: ; FADD_M f3, L1[r3-1838544018] lea eax, [r11d-1838544018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; CBRANCH r7, -201937194, COND 2 add r15, -201937706 test r15, 261120 jz randomx_isn_66 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; ISTORE L1[r6-770200177], r0 lea eax, [r14d-770200177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r6, 1913690362, COND 0 add r14, 1913690490 test r14, 65280 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; ISUB_R r7, 642614284 sub r15, 642614284 randomx_isn_76: ; FSUB_M f2, L2[r4+260544844] lea eax, [r12d+260544844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r6, -577935293, COND 6 add r14, -577943485 test r14, 4177920 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_80: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_81: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; FSUB_M f0, L1[r4-1297462123] lea eax, [r12d-1297462123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; CBRANCH r3, 658433424, COND 5 add r11, 658433424 test r11, 2088960 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; FADD_M f0, L1[r1-1735514875] lea eax, [r9d-1735514875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IMUL_RCP r4, 723658569 mov rax, 13685349332584275940 imul r12, rax randomx_isn_97: ; IADD_M r2, L1[r0-1319687615] lea eax, [r8d-1319687615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_103: ; IADD_M r2, L1[r3+588320392] lea eax, [r11d+588320392] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISTORE L3[r1+1183235146], r1 lea eax, [r9d+1183235146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FDIV_M e0, L1[r1+683588592] lea eax, [r9d+683588592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FSUB_M f1, L2[r2+1608771091] lea eax, [r10d+1608771091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IMUL_RCP r1, 1136201929 mov rax, 17432676466232336768 imul r9, rax randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMUL_RCP r2, 2446883132 mov rax, 16189609033249148573 imul r10, rax randomx_isn_119: ; IXOR_M r4, L3[193800] xor r12, qword ptr [rsi+193800] randomx_isn_120: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_121: ; IXOR_M r0, L1[r3-1193707156] lea eax, [r11d-1193707156] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_123: ; IADD_M r6, L3[52328] add r14, qword ptr [rsi+52328] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_M f2, L1[r2+981298680] lea eax, [r10d+981298680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IXOR_M r6, L1[r7-1585563075] lea eax, [r15d-1585563075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_131: ; ISTORE L1[r5-1742424945], r6 lea eax, [r13d-1742424945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IADD_RS r5, r4, -2050638171, SHFT 0 lea r13, [r13+r12*1-2050638171] randomx_isn_134: ; FSUB_M f0, L1[r5-110034902] lea eax, [r13d-110034902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; ISTORE L1[r3-92886464], r3 lea eax, [r11d-92886464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; CBRANCH r1, 1040444891, COND 15 add r9, 1048833499 test r9, 2139095040 jz randomx_isn_117 randomx_isn_141: ; IMUL_RCP r4, 2029315800 mov rax, 9760452576462512339 imul r12, rax randomx_isn_142: ; IADD_M r0, L1[r7+1262993329] lea eax, [r15d+1262993329] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r3-988756678], r6 lea eax, [r11d-988756678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FADD_M f1, L1[r1-1543229725] lea eax, [r9d-1543229725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r6, 1642365884, COND 4 add r14, 1642369980 test r14, 1044480 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_148: ; IXOR_M r4, L1[r3+1529773989] lea eax, [r11d+1529773989] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r5, r0, -122738474, SHFT 3 lea r13, [r13+r8*8-122738474] randomx_isn_150: ; IMUL_RCP r7, 1018400294 mov rax, 9724585089606270478 imul r15, rax randomx_isn_151: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_152: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_M r2, L1[r1+1904390860] lea eax, [r9d+1904390860] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_157: ; IMUL_M r6, L1[r0-593182346] lea eax, [r8d-593182346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; CBRANCH r0, 903213053, COND 2 add r8, 903212541 test r8, 261120 jz randomx_isn_157 randomx_isn_161: ; FADD_M f2, L2[r1-1532372408] lea eax, [r9d-1532372408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_M r2, L3[219952] xor r10, qword ptr [rsi+219952] randomx_isn_164: ; CBRANCH r3, -74443046, COND 4 add r11, -74443046 test r11, 1044480 jz randomx_isn_161 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMUL_M r5, L3[26112] imul r13, qword ptr [rsi+26112] randomx_isn_169: ; CBRANCH r2, 385114301, COND 1 add r10, 385114813 test r10, 130560 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r2, 1792704420, COND 9 add r10, 1792704420 test r10, 33423360 jz randomx_isn_170 randomx_isn_171: ; FADD_M f3, L1[r4-1529499369] lea eax, [r12d-1529499369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L2[r6+327708365], r1 lea eax, [r14d+327708365] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IROR_R r0, 22 ror r8, 22 randomx_isn_175: ; ISUB_R r6, -1857706306 sub r14, -1857706306 randomx_isn_176: ; CBRANCH r7, 1829049891, COND 8 add r15, 1829049891 test r15, 16711680 jz randomx_isn_171 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IADD_M r0, L1[r6+458614186] lea eax, [r14d+458614186] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IMUL_RCP r1, 2323171120 mov rax, 17051727664870493395 imul r9, rax randomx_isn_181: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_182: ; ISUB_M r6, L1[r3-964319418] lea eax, [r11d-964319418] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r0, L1[r1-301199563] lea eax, [r9d-301199563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_M r6, L1[r4+1246177049] lea eax, [r12d+1246177049] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_188: ; IROR_R r3, 54 ror r11, 54 randomx_isn_189: ; IADD_M r6, L1[r5-176979926] lea eax, [r13d-176979926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_M r4, L2[r1+475861126] lea eax, [r9d+475861126] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; FDIV_M e2, L2[r5-85088981] lea eax, [r13d-85088981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_197: ; ISTORE L1[r4+1669195695], r6 lea eax, [r12d+1669195695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FDIV_M e1, L2[r5+1882949692] lea eax, [r13d+1882949692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSUB_M f0, L1[r7-90767253] lea eax, [r15d-90767253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISTORE L1[r3-831619476], r5 lea eax, [r11d-831619476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; IMUL_RCP r1, 204795840 mov rax, 12089503764191501886 imul r9, rax randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IMUL_R r1, 1407694230 imul r9, 1407694230 randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; CBRANCH r7, -1463514756, COND 6 add r15, -1463498372 test r15, 4177920 jz randomx_isn_188 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; CBRANCH r6, 730400168, COND 6 add r14, 730416552 test r14, 4177920 jz randomx_isn_216 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_230: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_231: ; ISTORE L3[r3+931372099], r6 lea eax, [r11d+931372099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_M r5, L2[r1+1917276508] lea eax, [r9d+1917276508] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISMULH_M r3, L1[r0+161456941] lea ecx, [r8d+161456941] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_236: ; ISTORE L1[r2-309494173], r4 lea eax, [r10d-309494173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISTORE L1[r7-1612716584], r7 lea eax, [r15d-1612716584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r5, -277314011, COND 14 add r13, -279411163 test r13, 1069547520 jz randomx_isn_233 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_M r1, L3[183920] sub r9, qword ptr [rsi+183920] randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; CBRANCH r5, -2027996383, COND 8 add r13, -2027996383 test r13, 16711680 jz randomx_isn_244 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xbd4d6d09167d4ff4, r1: 0x70d9f9925fcace98 r2: 0x2b49d30b63bb390d, r3: 0x61eebbb3c03e11ba r4: 0xf66e32671dd2d094, r5: 0x630a41b7d5e1b60b r6: 0x9ebbcb3d5b284217, r7: 0x48d64a7d2c2f1390 Floating point registers F {lo, hi}: f0: {0x93e8eff4fd17c776, 0x83f566babeed002d} f1: {0x055b1128e67a2448, 0x87f60aabc3205a18} f2: {0x0595e78923e1e7f1, 0x0697b12f8c113f1d} f3: {0x89d8fb596bf7f036, 0x8a06e162f4c8c6c9} Floating point registers E {lo, hi}: e0: {0x520c1f97340c6788, 0x422260c0d572608b} e1: {0x44d4debb45ca2d32, 0x4689e54b3d708fa8} e2: {0x44612659ea6819b6, 0x477746a661f55c17} e3: {0x480664d6af346d5e, 0x4bda1c7a268e368a} Floating point registers A {lo, hi}: a0: {0x411a11cf7dc5ef9c, 0x41d8e49412e93e2e} a1: {0x41eafa208a082cee, 0x406b34a0fd2f86cf} a2: {0x400c8aa11006429d, 0x4168c1b1e9d2346e} a3: {0x418fba0cc6889183, 0x405f712f61f8f0b5} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IMUL_M r5, L1[r7+668863714] IMUL_R r2, r4 FADD_R f2, a0 CBRANCH r6, 186545942, COND 3 FADD_M f1, L1[r5-2065460513] FADD_R f1, a3 IROR_R r0, r7 FSUB_R f0, a1 ISTORE L1[r5-1623860739], r4 IMULH_M r2, L1[r4-779258356] ISTORE L2[r2-815742840], r3 ISUB_R r5, r6 ISWAP_R r6, r4 ISUB_R r5, r7 IMUL_R r4, r3 CBRANCH r1, -638718641, COND 5 FSCAL_R f3 FSUB_R f0, a3 IADD_M r5, L1[r0+553418540] ISTORE L1[r2+766166222], r2 IXOR_R r1, r7 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a2 IMUL_R r1, r0 ISUB_R r7, r3 ISUB_M r6, L2[r4+689720863] FADD_R f3, a1 CBRANCH r2, -1948825594, COND 11 ISUB_R r7, r1 FADD_R f2, a1 IROR_R r2, r0 ISWAP_R r4, r6 FSUB_M f3, L2[r2+640864829] FADD_M f1, L1[r6-307621617] FADD_R f1, a1 IMULH_M r6, L1[r3+766551224] FMUL_R e2, a3 ISWAP_R r1, r6 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r5, -413313493, COND 11 IADD_RS r2, r6, SHFT 3 FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r2, 1069788423 ISUB_M r2, L2[r6-29358102] ISTORE L2[r1-934799683], r2 IROR_R r4, r7 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 IMULH_R r7, r1 ISTORE L2[r7-1136996542], r6 ISUB_M r5, L3[148568] FMUL_R e2, a1 IADD_RS r6, r6, SHFT 0 CBRANCH r3, 298924614, COND 7 FSUB_R f2, a0 FMUL_R e1, a1 IADD_RS r5, r3, -1574813532, SHFT 0 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r2, 1601137843, COND 2 ISTORE L1[r4-557358174], r2 CBRANCH r2, -685301845, COND 2 IMUL_R r2, r5 ISUB_M r3, L1[r2+678834531] ISMULH_R r6, r1 FSCAL_R f2 CBRANCH r4, 785547405, COND 4 FDIV_M e1, L1[r1+505053466] FMUL_R e0, a3 FDIV_M e0, L2[r5+316255054] ISUB_R r7, r3 CBRANCH r0, 438474493, COND 8 ISTORE L1[r4-2084883125], r0 ISUB_R r3, r7 FSUB_R f0, a2 CBRANCH r7, 1785543102, COND 1 FSCAL_R f3 IXOR_R r2, r3 FSUB_M f3, L2[r2-343449781] ISUB_R r3, 1275948383 FADD_R f3, a1 ISTORE L1[r3+546110492], r6 FSUB_R f3, a0 FSUB_R f0, a3 FSUB_R f2, a0 IROR_R r5, r2 ISMULH_R r4, r7 ISTORE L2[r0+1460097874], r0 FSUB_R f2, a2 IMULH_R r1, r5 IMUL_RCP r1, 3463264362 ISTORE L2[r7+1712564868], r7 ISUB_R r1, r3 IROR_R r1, r4 FADD_R f2, a0 IMUL_R r1, 461718312 IROR_R r6, r2 FADD_R f0, a1 FSUB_M f3, L2[r7+1843664536] FADD_M f0, L1[r1-469542624] ISUB_R r0, r6 IMUL_M r6, L1[r3+1515423226] FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r0, -1039271457, COND 6 ISTORE L1[r7-199846878], r5 FMUL_R e1, a3 FADD_R f2, a0 FMUL_R e1, a1 FSUB_R f0, a0 FADD_M f2, L1[r2-1693043186] FSWAP_R f1 FSUB_R f3, a2 ISUB_M r7, L3[44928] CBRANCH r7, 1181782384, COND 3 IXOR_M r5, L1[r6-263988953] ISTORE L1[r6-393543952], r3 CBRANCH r6, 703564152, COND 14 FSUB_R f2, a0 ISTORE L1[r4-809823763], r4 IXOR_R r3, r7 ISTORE L1[r1+1643223481], r6 ISTORE L1[r5-1639180965], r3 IXOR_R r3, r0 IMUL_R r6, r0 CBRANCH r5, 1058394100, COND 3 FADD_R f1, a1 IXOR_R r7, r2 IMUL_R r2, r5 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_R r4, r7 IROR_R r2, r6 FMUL_R e2, a3 ISTORE L1[r4-1247077671], r4 FADD_R f1, a1 IROR_R r2, r0 ISTORE L2[r3-892281815], r7 FSQRT_R e0 ISTORE L1[r7-1700072672], r4 FSUB_R f2, a3 FSUB_R f2, a2 IMUL_RCP r6, 2189822353 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r6 IXOR_R r7, 759234236 IADD_RS r5, r5, -1419751566, SHFT 1 FADD_R f1, a1 FMUL_R e0, a1 FSUB_R f1, a2 FDIV_M e3, L1[r0+1546445372] FADD_R f3, a3 ISTORE L1[r1+1400217446], r7 IMUL_RCP r2, 1412340733 FMUL_R e2, a0 ISUB_R r4, r1 IMUL_R r6, r4 IMUL_R r0, r2 FADD_R f2, a3 IXOR_R r7, r5 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e3, a1 FSCAL_R f1 INEG_R r2 ISUB_M r0, L1[r4-104123168] FSUB_R f0, a0 FADD_R f2, a1 IMUL_R r2, r5 CBRANCH r3, -1504596854, COND 5 IMULH_R r4, r0 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a0 IMULH_R r3, r4 IXOR_R r3, r2 FSQRT_R e1 IXOR_R r1, -149579474 IMUL_RCP r5, 251185837 FADD_R f1, a2 CBRANCH r4, -415393495, COND 6 IMUL_M r0, L1[r7+302988445] ISTORE L1[r2+1463107323], r2 IMUL_R r7, r2 IXOR_R r7, r5 FSQRT_R e3 IMUL_R r6, -1442261515 IADD_M r4, L1[r3+2046758062] FSUB_M f0, L1[r1-700339066] IMUL_RCP r2, 332360349 ISUB_M r2, L1[r6-1807099752] ISTORE L2[r3+2136360228], r1 ISTORE L1[r0+1162526900], r7 CBRANCH r2, -1539853513, COND 15 FSQRT_R e1 FSUB_R f2, a0 ISUB_R r1, r7 ISMULH_R r0, r6 IXOR_R r5, r4 FSWAP_R f1 IMULH_R r3, r3 IXOR_R r0, r2 FMUL_R e2, a0 FSCAL_R f2 FSQRT_R e3 CBRANCH r7, 655986326, COND 14 IXOR_R r6, r0 IMUL_R r0, r1 ISUB_R r5, 345483829 CBRANCH r4, 803101338, COND 4 FADD_M f1, L1[r0-684046369] IMUL_R r6, r7 IMUL_RCP r3, 3848538599 IADD_M r4, L1[r5-1679912047] IADD_RS r1, r1, SHFT 1 FADD_R f3, a0 FSQRT_R e0 IADD_RS r1, r7, SHFT 3 ISWAP_R r6, r1 FSWAP_R e0 FSUB_R f0, a2 FADD_R f3, a2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 3 IMUL_RCP r5, 3324146100 ISWAP_R r6, r3 IMUL_M r7, L1[r5+1306118585] FSUB_R f2, a1 ISUB_M r1, L3[63328] ISUB_M r1, L1[r3+1577608091] FSUB_R f1, a1 FMUL_R e3, a2 ISTORE L1[r1+1293239203], r1 CBRANCH r2, -470122298, COND 13 FMUL_R e0, a2 ISUB_R r4, r5 FADD_M f0, L1[r6+290274382] IMUL_R r0, r1 IADD_RS r3, r6, SHFT 0 ISTORE L1[r0+903322225], r6 CBRANCH r6, -1500926964, COND 15 IADD_M r7, L2[r6-1382625684] FADD_R f3, a0 ISWAP_R r4, r0 ISUB_R r4, 1268665358 IMUL_RCP r4, 2533899890 FMUL_R e1, a1 ISMULH_R r1, r5 ISTORE L3[r4-1371462743], r3 FDIV_M e3, L1[r2+63583851] FSUB_M f3, L1[r5-904667941] IROR_R r7, r6 IADD_RS r3, r4, SHFT 0 FSUB_M f0, L1[r6+948379083] |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IMUL_M r5, L1[r7+668863714] lea eax, [r15d+668863714] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r6, 186545942, COND 3 add r14, 186546966 test r14, 522240 jz randomx_isn_0 randomx_isn_5: ; FADD_M f1, L1[r5-2065460513] lea eax, [r13d-2065460513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISTORE L1[r5-1623860739], r4 lea eax, [r13d-1623860739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_M r2, L1[r4-779258356] lea ecx, [r12d-779258356] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; ISTORE L2[r2-815742840], r3 lea eax, [r10d-815742840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; CBRANCH r1, -638718641, COND 5 add r9, -638718641 test r9, 2088960 jz randomx_isn_5 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IADD_M r5, L1[r0+553418540] lea eax, [r8d+553418540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r2+766166222], r2 lea eax, [r10d+766166222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_26: ; ISUB_M r6, L2[r4+689720863] lea eax, [r12d+689720863] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r2, -1948825594, COND 11 add r10, -1948563450 test r10, 133693440 jz randomx_isn_17 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_32: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_33: ; FSUB_M f3, L2[r2+640864829] lea eax, [r10d+640864829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FADD_M f1, L1[r6-307621617] lea eax, [r14d-307621617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMULH_M r6, L1[r3+766551224] lea ecx, [r11d+766551224] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r5, -413313493, COND 11 add r13, -413575637 test r13, 133693440 jz randomx_isn_29 randomx_isn_42: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r2, 1069788423 sub r10, 1069788423 randomx_isn_46: ; ISUB_M r2, L2[r6-29358102] lea eax, [r14d-29358102] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L2[r1-934799683], r2 lea eax, [r9d-934799683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_51: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_52: ; ISTORE L2[r7-1136996542], r6 lea eax, [r15d-1136996542] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_M r5, L3[148568] sub r13, qword ptr [rsi+148568] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_56: ; CBRANCH r3, 298924614, COND 7 add r11, 298957382 test r11, 8355840 jz randomx_isn_42 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IADD_RS r5, r3, -1574813532, SHFT 0 lea r13, [r13+r11*1-1574813532] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; CBRANCH r2, 1601137843, COND 2 add r10, 1601137843 test r10, 261120 jz randomx_isn_57 randomx_isn_63: ; ISTORE L1[r4-557358174], r2 lea eax, [r12d-557358174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r2, -685301845, COND 2 add r10, -685302357 test r10, 261120 jz randomx_isn_63 randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; ISUB_M r3, L1[r2+678834531] lea eax, [r10d+678834531] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; CBRANCH r4, 785547405, COND 4 add r12, 785551501 test r12, 1044480 jz randomx_isn_65 randomx_isn_70: ; FDIV_M e1, L1[r1+505053466] lea eax, [r9d+505053466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FDIV_M e0, L2[r5+316255054] lea eax, [r13d+316255054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_74: ; CBRANCH r0, 438474493, COND 8 add r8, 438507261 test r8, 16711680 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r4-2084883125], r0 lea eax, [r12d-2084883125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r7, 1785543102, COND 1 add r15, 1785543358 test r15, 130560 jz randomx_isn_75 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; FSUB_M f3, L2[r2-343449781] lea eax, [r10d-343449781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISUB_R r3, 1275948383 sub r11, 1275948383 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISTORE L1[r3+546110492], r6 lea eax, [r11d+546110492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_89: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_90: ; ISTORE L2[r0+1460097874], r0 lea eax, [r8d+1460097874] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_93: ; IMUL_RCP r1, 3463264362 mov rax, 11438364824756097783 imul r9, rax randomx_isn_94: ; ISTORE L2[r7+1712564868], r7 lea eax, [r15d+1712564868] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r1, 461718312 imul r9, 461718312 randomx_isn_99: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSUB_M f3, L2[r7+1843664536] lea eax, [r15d+1843664536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FADD_M f0, L1[r1-469542624] lea eax, [r9d-469542624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; IMUL_M r6, L1[r3+1515423226] lea eax, [r11d+1515423226] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r0, -1039271457, COND 6 add r8, -1039279649 test r8, 4177920 jz randomx_isn_104 randomx_isn_108: ; ISTORE L1[r7-199846878], r5 lea eax, [r15d-199846878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; FADD_M f2, L1[r2-1693043186] lea eax, [r10d-1693043186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; ISUB_M r7, L3[44928] sub r15, qword ptr [rsi+44928] randomx_isn_117: ; CBRANCH r7, 1181782384, COND 3 add r15, 1181784432 test r15, 522240 jz randomx_isn_117 randomx_isn_118: ; IXOR_M r5, L1[r6-263988953] lea eax, [r14d-263988953] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r6-393543952], r3 lea eax, [r14d-393543952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; CBRANCH r6, 703564152, COND 14 add r14, 701467000 test r14, 1069547520 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISTORE L1[r4-809823763], r4 lea eax, [r12d-809823763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; ISTORE L1[r1+1643223481], r6 lea eax, [r9d+1643223481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISTORE L1[r5-1639180965], r3 lea eax, [r13d-1639180965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_128: ; CBRANCH r5, 1058394100, COND 3 add r13, 1058393076 test r13, 522240 jz randomx_isn_121 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_135: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISTORE L1[r4-1247077671], r4 lea eax, [r12d-1247077671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; ISTORE L2[r3-892281815], r7 lea eax, [r11d-892281815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISTORE L1[r7-1700072672], r4 lea eax, [r15d-1700072672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IMUL_RCP r6, 2189822353 mov rax, 18090088998708914355 imul r14, rax randomx_isn_146: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; IXOR_R r7, 759234236 xor r15, 759234236 randomx_isn_149: ; IADD_RS r5, r5, -1419751566, SHFT 1 lea r13, [r13+r13*2-1419751566] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FDIV_M e3, L1[r0+1546445372] lea eax, [r8d+1546445372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISTORE L1[r1+1400217446], r7 lea eax, [r9d+1400217446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r2, 1412340733 mov rax, 14024264942421712621 imul r10, rax randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; ISUB_M r0, L1[r4-104123168] lea eax, [r12d-104123168] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; CBRANCH r3, -1504596854, COND 5 add r11, -1504596854 test r11, 2088960 jz randomx_isn_147 randomx_isn_173: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_174: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IXOR_R r1, -149579474 xor r9, -149579474 randomx_isn_180: ; IMUL_RCP r5, 251185837 mov rax, 9856766241843327137 imul r13, rax randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; CBRANCH r4, -415393495, COND 6 add r12, -415377111 test r12, 4177920 jz randomx_isn_174 randomx_isn_183: ; IMUL_M r0, L1[r7+302988445] lea eax, [r15d+302988445] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r2+1463107323], r2 lea eax, [r10d+1463107323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r6, -1442261515 imul r14, -1442261515 randomx_isn_189: ; IADD_M r4, L1[r3+2046758062] lea eax, [r11d+2046758062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f0, L1[r1-700339066] lea eax, [r9d-700339066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r2, 332360349 mov rax, 14898769278706952794 imul r10, rax randomx_isn_192: ; ISUB_M r2, L1[r6-1807099752] lea eax, [r14d-1807099752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r3+2136360228], r1 lea eax, [r11d+2136360228] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISTORE L1[r0+1162526900], r7 lea eax, [r8d+1162526900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r2, -1539853513, COND 15 add r10, -1531464905 test r10, 2139095040 jz randomx_isn_193 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r7, 655986326, COND 14 add r15, 660180630 test r15, 1069547520 jz randomx_isn_196 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; ISUB_R r5, 345483829 sub r13, 345483829 randomx_isn_211: ; CBRANCH r4, 803101338, COND 4 add r12, 803099290 test r12, 1044480 jz randomx_isn_208 randomx_isn_212: ; FADD_M f1, L1[r0-684046369] lea eax, [r8d-684046369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; IMUL_RCP r3, 3848538599 mov rax, 10293278926038431243 imul r11, rax randomx_isn_215: ; IADD_M r4, L1[r5-1679912047] lea eax, [r13d-1679912047] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_226: ; IMUL_RCP r5, 3324146100 mov rax, 11917069847541348678 imul r13, rax randomx_isn_227: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_228: ; IMUL_M r7, L1[r5+1306118585] lea eax, [r13d+1306118585] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISUB_M r1, L3[63328] sub r9, qword ptr [rsi+63328] randomx_isn_231: ; ISUB_M r1, L1[r3+1577608091] lea eax, [r11d+1577608091] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISTORE L1[r1+1293239203], r1 lea eax, [r9d+1293239203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; CBRANCH r2, -470122298, COND 13 add r10, -471170874 test r10, 534773760 jz randomx_isn_212 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; FADD_M f0, L1[r6+290274382] lea eax, [r14d+290274382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_241: ; ISTORE L1[r0+903322225], r6 lea eax, [r8d+903322225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r6, -1500926964, COND 15 add r14, -1500926964 test r14, 2139095040 jz randomx_isn_236 randomx_isn_243: ; IADD_M r7, L2[r6-1382625684] lea eax, [r14d-1382625684] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_246: ; ISUB_R r4, 1268665358 sub r12, 1268665358 randomx_isn_247: ; IMUL_RCP r4, 2533899890 mov rax, 15633641018521915164 imul r12, rax randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_250: ; ISTORE L3[r4-1371462743], r3 lea eax, [r12d-1371462743] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FDIV_M e3, L1[r2+63583851] lea eax, [r10d+63583851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSUB_M f3, L1[r5-904667941] lea eax, [r13d-904667941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_254: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_255: ; FSUB_M f0, L1[r6+948379083] lea eax, [r14d+948379083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xf789f2058ad7ab1b, r1: 0x620b7c8587a54484 r2: 0x4510699fe6b7196a, r3: 0x69185a2196fe8d20 r4: 0x1fffda6941635d86, r5: 0x32a402ef3e468554 r6: 0xf9ed90c60f994b0d, r7: 0x63058f2fd07b29fb Floating point registers F {lo, hi}: f0: {0x004d1a628aed429f, 0x83146bed1b72c611} f1: {0x02411fec5ef3f22a, 0x83d9599893ecc3f0} f2: {0xf45894ea991cc102, 0x7964019b8dcddb68} f3: {0x0e77c0595f992073, 0x10d05d32f9244bdf} Floating point registers E {lo, hi}: e0: {0x4197aa22ce15c29a, 0x42f5aea2c762a074} e1: {0x439f92dddbbbd6aa, 0x423ab5df78bf9e5f} e2: {0x3532658b5c686234, 0x384f1af05b61915a} e3: {0x4fbc7858a225f31a, 0x513501b7ab93ca38} Floating point registers A {lo, hi}: a0: {0x40237c4097cef63a, 0x415fe504f38afe8e} a1: {0x41248f1e0ed6d340, 0x404247910a1e7bbe} a2: {0x40292da11939e20b, 0x4157782ad936a76e} a3: {0x411be8f1ccaf307b, 0x40c03d27682da205} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 271429606 IMULH_M r3, L1[r1-1301097818] FSCAL_R f1 FADD_R f2, a0 FSUB_R f0, a2 ISUB_R r5, 904629509 IXOR_M r6, L1[r3-425698898] IMUL_R r6, r3 IROR_R r7, r2 FSWAP_R e2 ISTORE L3[r2-1923845079], r3 FSQRT_R e3 IXOR_R r3, r4 FMUL_R e3, a2 FMUL_R e1, a3 FDIV_M e1, L1[r5+279228259] FSCAL_R f1 IADD_RS r3, r3, SHFT 1 IXOR_R r1, r3 FMUL_R e3, a3 ISTORE L3[r4-1741814973], r7 FMUL_R e2, a0 IMUL_R r7, r6 IMUL_RCP r4, 820627528 FSUB_R f3, a0 FADD_M f3, L1[r4+1669118134] FMUL_R e1, a2 ISUB_M r1, L1[r3+265193656] FADD_R f3, a3 CBRANCH r3, -715722756, COND 2 FSUB_R f0, a1 IADD_RS r5, r7, 1230147676, SHFT 1 CBRANCH r1, -881617587, COND 8 CBRANCH r1, 1285643401, COND 15 IMULH_R r3, r2 ISUB_M r3, L1[r1-348578659] FADD_R f3, a2 FADD_R f1, a3 FSUB_R f0, a2 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a3 FSCAL_R f3 IXOR_R r5, 401244045 IMULH_R r6, r3 FADD_R f0, a2 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r6, r7 FSUB_R f3, a0 IXOR_R r5, r4 IADD_RS r5, r7, -1985427593, SHFT 0 IXOR_R r3, r2 FADD_M f2, L1[r7-747041991] ISUB_R r0, r6 ISUB_R r5, r1 FSUB_R f2, a2 FMUL_R e3, a2 IROR_R r2, 19 ISUB_R r0, -966902525 IXOR_M r5, L2[r7-990588653] FMUL_R e1, a2 FSUB_M f2, L1[r5-431900610] ISUB_M r4, L3[207568] FSUB_M f2, L1[r1-1789370914] ISWAP_R r3, r3 FADD_R f3, a1 IMUL_R r6, r1 FADD_M f3, L1[r6+1743651779] FADD_R f0, a0 IXOR_R r3, r2 IADD_RS r4, r2, SHFT 0 IMUL_M r5, L1[r7+702823176] IADD_RS r5, r0, -790322267, SHFT 1 FSUB_M f2, L1[r3+1213148696] CBRANCH r3, -1270450712, COND 3 IXOR_M r1, L2[r2+1255678892] FADD_M f3, L1[r3+499616632] FSCAL_R f0 ISTORE L2[r4-1031902419], r1 IMUL_M r2, L1[r7+561967378] ISTORE L1[r3+1492639948], r3 FMUL_R e3, a1 FADD_M f2, L1[r1-1467113451] ISUB_M r4, L1[r2+1811803721] FADD_R f0, a2 IXOR_R r0, r6 FSUB_R f3, a3 FSUB_R f3, a1 ISTORE L3[r7-389930573], r1 FMUL_R e2, a3 IMUL_RCP r2, 3672791326 FSWAP_R e1 FSUB_R f0, a0 ISWAP_R r3, r4 IXOR_M r1, L1[r2-2076073738] ISMULH_R r5, r3 IADD_RS r4, r1, SHFT 3 IXOR_M r4, L1[r1-1582296973] IMULH_R r6, r4 FSUB_M f2, L1[r2-278558905] IADD_RS r1, r6, SHFT 3 FSUB_R f3, a2 IROR_R r1, r2 CBRANCH r0, -595391187, COND 15 FMUL_R e0, a3 IMUL_RCP r7, 840840576 FMUL_R e3, a0 IROR_R r3, 56 FMUL_R e1, a3 FSCAL_R f3 FSUB_R f2, a2 CBRANCH r3, -368072741, COND 0 IXOR_M r4, L2[r1+1573568457] IMUL_R r0, r7 FMUL_R e1, a2 IROR_R r1, r6 IXOR_R r3, r1 CBRANCH r1, -620044239, COND 4 ISTORE L3[r6-606756255], r3 CBRANCH r3, 654469968, COND 9 IXOR_R r6, r0 IXOR_R r2, -71954051 ISUB_R r0, r6 INEG_R r4 ISUB_M r7, L1[r6+258464551] IMUL_M r2, L3[242496] FMUL_R e2, a2 IMUL_M r1, L1[r3-1607785574] IMUL_M r7, L1[r6-1948678955] FMUL_R e2, a3 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e2, a2 CBRANCH r1, 1110290964, COND 1 FSUB_R f0, a1 IMUL_M r6, L2[r2-28219727] FADD_R f2, a2 ISUB_M r5, L1[r6-1434830157] FADD_R f0, a3 IADD_M r1, L1[r6+319159033] IADD_RS r5, r3, -1624121227, SHFT 1 FADD_R f3, a2 ISUB_R r2, r0 FMUL_R e1, a2 FADD_R f1, a2 ISUB_R r7, r3 ISWAP_R r0, r0 IMUL_M r0, L2[r7+323800333] IMULH_R r4, r0 CBRANCH r7, 1189856197, COND 1 IADD_RS r6, r7, SHFT 0 ISTORE L2[r3-773689542], r3 IADD_RS r6, r4, SHFT 3 FSUB_R f0, a1 ISUB_R r2, r6 IADD_M r0, L1[r7-520022553] FDIV_M e1, L2[r7+876808478] FSWAP_R e1 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r4, r7 CBRANCH r2, -349029925, COND 10 IMUL_R r2, r4 IXOR_M r4, L1[r3-1889254924] ISTORE L3[r7+304470874], r3 FMUL_R e2, a2 IXOR_R r6, r5 ISMULH_R r5, r3 FSQRT_R e3 FDIV_M e3, L2[r4-816857951] IXOR_R r1, r0 IMUL_RCP r0, 981633985 FSQRT_R e0 IADD_M r7, L1[r3-22386311] FMUL_R e2, a3 CBRANCH r7, 1233853045, COND 14 FSCAL_R f2 FADD_R f0, a2 IXOR_R r2, r7 FMUL_R e2, a0 FADD_R f3, a1 ISWAP_R r0, r3 FSUB_R f1, a0 CBRANCH r6, 918360588, COND 2 FSUB_M f2, L1[r1-1779514671] FSUB_R f2, a3 IMULH_R r2, r1 CBRANCH r0, 1093168217, COND 0 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f3, a1 IMUL_M r5, L2[r0-238903461] CBRANCH r0, 1605367070, COND 4 FDIV_M e0, L1[r0-1353241364] ISUB_R r3, r0 IXOR_R r1, r2 ISUB_R r2, r3 IROR_R r0, 10 FSWAP_R f0 IADD_RS r5, r0, 906337976, SHFT 3 FSUB_R f1, a3 IROR_R r5, 3 ISUB_R r5, r2 FADD_R f1, a3 FSUB_R f3, a3 FDIV_M e2, L1[r1-79030116] ISTORE L2[r4+275423918], r0 FMUL_R e1, a3 FSUB_R f2, a2 FDIV_M e0, L1[r0-1466827199] FADD_R f2, a1 FSUB_R f2, a0 IMUL_R r2, r0 IMUL_R r2, r6 IMUL_M r0, L1[r4-698102462] FMUL_R e1, a0 INEG_R r4 IXOR_R r5, r4 IXOR_M r3, L1[r4+1684872562] CBRANCH r4, -1727078991, COND 8 FMUL_R e0, a3 ISTORE L1[r5-41513194], r3 IMUL_R r0, r5 FSUB_M f1, L1[r5-814734305] IMUL_R r5, 1883023853 IMUL_RCP r6, 1248830531 IXOR_R r5, r0 ISTORE L2[r6+272921000], r1 IMULH_M r1, L1[r0+897051955] ISUB_R r4, r2 FSUB_M f2, L1[r2+1926304647] IXOR_M r4, L1[r2-876704822] INEG_R r1 IMUL_M r0, L1[r2+365425323] CBRANCH r7, -1888189646, COND 2 FSUB_M f0, L1[r3-856550414] FMUL_R e3, a3 FSCAL_R f3 IXOR_R r7, r1 ISTORE L1[r0-363172805], r5 ISUB_R r2, r4 ISTORE L3[r0-276877761], r0 ISTORE L2[r0+961170944], r3 ISUB_M r2, L1[r5-831305867] ISUB_R r6, r7 FSUB_R f2, a1 ISUB_R r0, r5 IMUL_RCP r2, 1539025434 ISTORE L3[r4+927942472], r3 FADD_R f1, a1 FSUB_R f1, a0 IMUL_M r6, L1[r0+1130543498] FMUL_R e2, a2 FADD_R f2, a0 IADD_RS r7, r5, SHFT 3 FADD_R f1, a0 |
randomx_isn_0: ; IMUL_RCP r7, 271429606 mov rax, 18243257359116238409 imul r15, rax randomx_isn_1: ; IMULH_M r3, L1[r1-1301097818] lea ecx, [r9d-1301097818] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; ISUB_R r5, 904629509 sub r13, 904629509 randomx_isn_6: ; IXOR_M r6, L1[r3-425698898] lea eax, [r11d-425698898] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISTORE L3[r2-1923845079], r3 lea eax, [r10d-1923845079] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FDIV_M e1, L1[r5+279228259] lea eax, [r13d+279228259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISTORE L3[r4-1741814973], r7 lea eax, [r12d-1741814973] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; IMUL_RCP r4, 820627528 mov rax, 12068228247740480623 imul r12, rax randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FADD_M f3, L1[r4+1669118134] lea eax, [r12d+1669118134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISUB_M r1, L1[r3+265193656] lea eax, [r11d+265193656] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r3, -715722756, COND 2 add r11, -715723268 test r11, 261120 jz randomx_isn_18 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_RS r5, r7, 1230147676, SHFT 1 lea r13, [r13+r15*2+1230147676] randomx_isn_32: ; CBRANCH r1, -881617587, COND 8 add r9, -881650355 test r9, 16711680 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r1, 1285643401, COND 15 add r9, 1285643401 test r9, 2139095040 jz randomx_isn_33 randomx_isn_34: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_35: ; ISUB_M r3, L1[r1-348578659] lea eax, [r9d-348578659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IXOR_R r5, 401244045 xor r13, 401244045 randomx_isn_43: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; IADD_RS r5, r7, -1985427593, SHFT 0 lea r13, [r13+r15*1-1985427593] randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; FADD_M f2, L1[r7-747041991] lea eax, [r15d-747041991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IROR_R r2, 19 ror r10, 19 randomx_isn_58: ; ISUB_R r0, -966902525 sub r8, -966902525 randomx_isn_59: ; IXOR_M r5, L2[r7-990588653] lea eax, [r15d-990588653] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSUB_M f2, L1[r5-431900610] lea eax, [r13d-431900610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISUB_M r4, L3[207568] sub r12, qword ptr [rsi+207568] randomx_isn_63: ; FSUB_M f2, L1[r1-1789370914] lea eax, [r9d-1789370914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISWAP_R r3, r3 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_67: ; FADD_M f3, L1[r6+1743651779] lea eax, [r14d+1743651779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_71: ; IMUL_M r5, L1[r7+702823176] lea eax, [r15d+702823176] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r5, r0, -790322267, SHFT 1 lea r13, [r13+r8*2-790322267] randomx_isn_73: ; FSUB_M f2, L1[r3+1213148696] lea eax, [r11d+1213148696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r3, -1270450712, COND 3 add r11, -1270449688 test r11, 522240 jz randomx_isn_70 randomx_isn_75: ; IXOR_M r1, L2[r2+1255678892] lea eax, [r10d+1255678892] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f3, L1[r3+499616632] lea eax, [r11d+499616632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISTORE L2[r4-1031902419], r1 lea eax, [r12d-1031902419] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_M r2, L1[r7+561967378] lea eax, [r15d+561967378] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r3+1492639948], r3 lea eax, [r11d+1492639948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FADD_M f2, L1[r1-1467113451] lea eax, [r9d-1467113451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_M r4, L1[r2+1811803721] lea eax, [r10d+1811803721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISTORE L3[r7-389930573], r1 lea eax, [r15d-389930573] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_RCP r2, 3672791326 mov rax, 10785824116034238531 imul r10, rax randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_94: ; IXOR_M r1, L1[r2-2076073738] lea eax, [r10d-2076073738] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_96: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_97: ; IXOR_M r4, L1[r1-1582296973] lea eax, [r9d-1582296973] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_99: ; FSUB_M f2, L1[r2-278558905] lea eax, [r10d-278558905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_103: ; CBRANCH r0, -595391187, COND 15 add r8, -595391187 test r8, 2139095040 jz randomx_isn_86 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMUL_RCP r7, 840840576 mov rax, 11778118940686138104 imul r15, rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IROR_R r3, 56 ror r11, 56 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r3, -368072741, COND 0 add r11, -368072869 test r11, 65280 jz randomx_isn_108 randomx_isn_112: ; IXOR_M r4, L2[r1+1573568457] lea eax, [r9d+1573568457] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; CBRANCH r1, -620044239, COND 4 add r9, -620040143 test r9, 1044480 jz randomx_isn_116 randomx_isn_118: ; ISTORE L3[r6-606756255], r3 lea eax, [r14d-606756255] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r3, 654469968, COND 9 add r11, 654469968 test r11, 33423360 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_121: ; IXOR_R r2, -71954051 xor r10, -71954051 randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; ISUB_M r7, L1[r6+258464551] lea eax, [r14d+258464551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r2, L3[242496] imul r10, qword ptr [rsi+242496] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMUL_M r1, L1[r3-1607785574] lea eax, [r11d-1607785574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r7, L1[r6-1948678955] lea eax, [r14d-1948678955] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r1, 1110290964, COND 1 add r9, 1110290964 test r9, 130560 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; IMUL_M r6, L2[r2-28219727] lea eax, [r10d-28219727] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_M r5, L1[r6-1434830157] lea eax, [r14d-1434830157] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IADD_M r1, L1[r6+319159033] lea eax, [r14d+319159033] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r5, r3, -1624121227, SHFT 1 lea r13, [r13+r11*2-1624121227] randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISWAP_R r0, r0 randomx_isn_147: ; IMUL_M r0, L2[r7+323800333] lea eax, [r15d+323800333] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_149: ; CBRANCH r7, 1189856197, COND 1 add r15, 1189855941 test r15, 130560 jz randomx_isn_146 randomx_isn_150: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_151: ; ISTORE L2[r3-773689542], r3 lea eax, [r11d-773689542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; IADD_M r0, L1[r7-520022553] lea eax, [r15d-520022553] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e1, L2[r7+876808478] lea eax, [r15d+876808478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; CBRANCH r2, -349029925, COND 10 add r10, -348898853 test r10, 66846720 jz randomx_isn_155 randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; IXOR_M r4, L1[r3-1889254924] lea eax, [r11d-1889254924] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L3[r7+304470874], r3 lea eax, [r15d+304470874] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FDIV_M e3, L2[r4-816857951] lea eax, [r12d-816857951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; IMUL_RCP r0, 981633985 mov rax, 10088811579076535537 imul r8, rax randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_M r7, L1[r3-22386311] lea eax, [r11d-22386311] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r7, 1233853045, COND 14 add r15, 1238047349 test r15, 1069547520 jz randomx_isn_174 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; CBRANCH r6, 918360588, COND 2 add r14, 918361100 test r14, 261120 jz randomx_isn_176 randomx_isn_184: ; FSUB_M f2, L1[r1-1779514671] lea eax, [r9d-1779514671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_187: ; CBRANCH r0, 1093168217, COND 0 add r8, 1093168473 test r8, 65280 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_M r5, L2[r0-238903461] lea eax, [r8d-238903461] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, 1605367070, COND 4 add r8, 1605367070 test r8, 1044480 jz randomx_isn_188 randomx_isn_193: ; FDIV_M e0, L1[r0-1353241364] lea eax, [r8d-1353241364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; IROR_R r0, 10 ror r8, 10 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IADD_RS r5, r0, 906337976, SHFT 3 lea r13, [r13+r8*8+906337976] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IROR_R r5, 3 ror r13, 3 randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FDIV_M e2, L1[r1-79030116] lea eax, [r9d-79030116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISTORE L2[r4+275423918], r0 lea eax, [r12d+275423918] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FDIV_M e0, L1[r0-1466827199] lea eax, [r8d-1466827199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; IMUL_M r0, L1[r4-698102462] lea eax, [r12d-698102462] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IXOR_M r3, L1[r4+1684872562] lea eax, [r12d+1684872562] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -1727078991, COND 8 add r12, -1727046223 test r12, 16711680 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISTORE L1[r5-41513194], r3 lea eax, [r13d-41513194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; FSUB_M f1, L1[r5-814734305] lea eax, [r13d-814734305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r5, 1883023853 imul r13, 1883023853 randomx_isn_225: ; IMUL_RCP r6, 1248830531 mov rax, 15860471166336406935 imul r14, rax randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; ISTORE L2[r6+272921000], r1 lea eax, [r14d+272921000] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMULH_M r1, L1[r0+897051955] lea ecx, [r8d+897051955] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_229: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_230: ; FSUB_M f2, L1[r2+1926304647] lea eax, [r10d+1926304647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IXOR_M r4, L1[r2-876704822] lea eax, [r10d-876704822] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; IMUL_M r0, L1[r2+365425323] lea eax, [r10d+365425323] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, -1888189646, COND 2 add r15, -1888189134 test r15, 261120 jz randomx_isn_220 randomx_isn_235: ; FSUB_M f0, L1[r3-856550414] lea eax, [r11d-856550414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; ISTORE L1[r0-363172805], r5 lea eax, [r8d-363172805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; ISTORE L3[r0-276877761], r0 lea eax, [r8d-276877761] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L2[r0+961170944], r3 lea eax, [r8d+961170944] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISUB_M r2, L1[r5-831305867] lea eax, [r13d-831305867] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; IMUL_RCP r2, 1539025434 mov rax, 12869859192051587887 imul r10, rax randomx_isn_248: ; ISTORE L3[r4+927942472], r3 lea eax, [r12d+927942472] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_M r6, L1[r0+1130543498] lea eax, [r8d+1130543498] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0xaeeec63486e6ad6d, r1: 0x5a07547b2a75217a r2: 0x93a4ca11b09dedce, r3: 0xfb56da33be1dcccf r4: 0xbd633eb912ffe026, r5: 0x72b13e8debe68707 r6: 0x48a879402eb36308, r7: 0xfad2a6b799db6c46 Floating point registers F {lo, hi}: f0: {0x8ae7994150c29b06, 0x8813b53bcf3ff484} f1: {0x8ca47bc0fe421d42, 0x0fa4f541e0c5473c} f2: {0x09df26272f518465, 0x89ce8189e2fdf9ec} f3: {0x89b08cd544ed72f6, 0x89d80d14bf041f3f} Floating point registers E {lo, hi}: e0: {0x4b174bf1e2cf6d30, 0x49cf718a4747cb6e} e1: {0x4d1460f8da06005e, 0x4e45f5e7b2693972} e2: {0x48005430bcaabd83, 0x487f32cc1bad7baf} e3: {0x48439599d29a1165, 0x48c5620b3cc45b01} Floating point registers A {lo, hi}: a0: {0x40a802bf34b21af8, 0x408363af4f0ece9c} a1: {0x405c4906ba54f824, 0x41dd7061782ef7fb} a2: {0x4059ebdf77b0c309, 0x409510cc2dd69b41} a3: {0x410b508a3f23d8b3, 0x41327360eaf10557} |