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: {0x4069878a219c794b, 0x40f548e8b04286ce} a1: {0x409cc43ad563fb2d, 0x40450cd1b740987d} a2: {0x40cf2afd79d81888, 0x409e13dffd16e6fa} a3: {0x401718ebbc1fd0a3, 0x40602cb8a4b99b24} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r0, r2 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_RCP r0, 4022923678 ISTORE L3[r1+389224217], r7 IMUL_RCP r6, 37973126 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 1 FADD_M f2, L2[r7+567682155] IMUL_R r5, r7 ISTORE L2[r4-1478139576], r3 IADD_RS r5, r4, -35153820, SHFT 2 FSUB_R f0, a3 IXOR_R r6, -189393391 IADD_M r7, L1[r1-636917754] FMUL_R e2, a3 CBRANCH r4, -1583224652, COND 6 IROR_R r4, r3 ISUB_M r6, L1[r0+982370285] IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 FMUL_R e2, a0 FDIV_M e1, L1[r0+1503699322] ISTORE L1[r3-1165912223], r3 FSUB_M f3, L1[r6+1769318141] CBRANCH r6, -1130682639, COND 3 CBRANCH r2, -187912720, COND 13 IMUL_RCP r4, 1916145522 IMUL_M r4, L1[r0+319339299] ISUB_M r3, L1[r2+727753091] FMUL_R e2, a3 ISUB_R r5, r2 IXOR_R r1, r5 FSWAP_R e2 CBRANCH r5, -1548825134, COND 1 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_R r1, r0 IXOR_R r4, r0 IXOR_M r4, L1[r3-2028711718] CBRANCH r3, -618171972, COND 3 CBRANCH r4, -1930681494, COND 4 FSUB_R f1, a3 CBRANCH r4, 1079036223, COND 6 IMUL_M r2, L2[r7-1794811479] FADD_R f2, a1 FMUL_R e2, a2 ISUB_R r4, r5 FSUB_R f2, a2 FSCAL_R f2 CBRANCH r7, 1813418241, COND 0 FSUB_R f0, a0 ISUB_R r6, r1 ISUB_M r2, L1[r3-1188298313] IMUL_R r7, r6 FMUL_R e0, a1 ISWAP_R r2, r6 IMUL_R r7, r4 FMUL_R e0, a2 IMUL_RCP r4, 2672416784 FMUL_R e1, a1 CBRANCH r5, -510796208, COND 0 IMUL_M r6, L1[r0-342194113] CBRANCH r4, -1542855747, COND 7 FMUL_R e3, a1 FSUB_R f1, a0 IMUL_RCP r2, 1532516478 ISTORE L2[r2-674377868], r2 ISTORE L1[r5+1766137719], r3 FSUB_R f1, a0 FSWAP_R f0 ISUB_R r2, 429845353 CBRANCH r3, -1187747939, COND 7 FSWAP_R e0 IMULH_R r7, r0 ISUB_R r5, r7 ISMULH_R r7, r3 IXOR_R r7, r3 FMUL_R e3, a2 ISUB_M r0, L2[r3-2119767822] IADD_RS r7, r4, SHFT 3 CBRANCH r5, -427077694, COND 0 FMUL_R e3, a3 IROR_R r5, r7 ISUB_M r6, L1[r5-1381745781] FMUL_R e1, a1 FADD_R f3, a0 FSCAL_R f3 ISMULH_R r4, r7 FMUL_R e2, a1 ISUB_R r1, r2 ISWAP_R r2, r7 ISMULH_R r3, r6 IMUL_R r7, r5 IMUL_R r2, r4 FSWAP_R e3 IROR_R r4, r2 IADD_RS r2, r1, SHFT 2 FADD_R f1, a2 IMUL_R r7, r6 FDIV_M e0, L1[r4-1366940119] ISTORE L2[r2+86762428], r6 FSUB_M f0, L2[r5-636991466] FSQRT_R e2 ISTORE L2[r6-412870696], r1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a0 ISMULH_R r5, r1 ISUB_M r5, L1[r7+841525552] IMUL_RCP r3, 774189131 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a1 ISUB_R r1, r2 ISTORE L1[r2-2099981367], r4 ISUB_R r6, r3 IMUL_R r0, r2 FADD_R f1, a3 FMUL_R e0, a1 IMUL_M r0, L2[r6-851533654] CBRANCH r2, 73991483, COND 13 IMUL_RCP r6, 3145925039 IADD_M r6, L1[r5-1577767448] ISWAP_R r2, r2 IROR_R r2, r1 ISWAP_R r5, r3 FSQRT_R e2 ISTORE L1[r4-2121216287], r6 IADD_RS r3, r1, SHFT 0 IMUL_R r1, r6 IXOR_R r4, r7 IMUL_RCP r2, 2990836240 IMUL_RCP r1, 592439014 IROR_R r3, r4 IADD_RS r6, r1, SHFT 3 FSQRT_R e0 IXOR_R r3, 2002564849 FADD_R f2, a1 ISTORE L1[r2+396503275], r2 IMUL_M r4, L3[81320] ISTORE L1[r1-39858226], r7 ISUB_R r5, r2 ISUB_R r2, r0 IADD_RS r4, r1, SHFT 0 ISUB_M r6, L1[r2-811182000] IMULH_M r1, L1[r4+266400556] FSUB_R f1, a3 FSUB_R f0, a0 IADD_RS r7, r2, SHFT 3 IMUL_RCP r3, 2953856586 FADD_M f2, L1[r7+1327772524] ISUB_M r6, L1[r7+1420934247] IXOR_R r0, r1 IMUL_RCP r6, 4108489216 CBRANCH r6, -1978536042, COND 5 FADD_M f0, L2[r6-2068304073] FMUL_R e0, a3 IMULH_R r3, r0 IROR_R r5, r3 ISTORE L1[r3+661614584], r7 ISTORE L2[r1-1206864039], r5 ISTORE L3[r1-1417676615], r0 ISUB_M r7, L1[r6+1661558129] CBRANCH r0, 1444213390, COND 11 FADD_R f2, a3 ISUB_R r1, r5 IMUL_R r7, r2 ISWAP_R r3, r2 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_M r7, L1[r2+1375944772] FSUB_R f3, a2 FSCAL_R f1 FADD_R f1, a1 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 1 FADD_M f3, L1[r0-587726149] CBRANCH r1, 702029719, COND 4 FMUL_R e3, a0 CBRANCH r5, -1022070297, COND 4 CBRANCH r6, 155089140, COND 7 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 IXOR_R r6, r1 CBRANCH r7, -1636975283, COND 7 IADD_RS r2, r4, SHFT 2 ISUB_R r7, r3 FADD_R f0, a0 IMUL_RCP r2, 374193417 IXOR_R r0, 126648635 ISTORE L1[r7+799045401], r5 IXOR_M r6, L3[82312] ISUB_R r1, r3 IXOR_R r4, r3 IMUL_RCP r6, 1481949479 ISUB_R r7, r4 FADD_R f1, a2 IMUL_RCP r1, 75174305 FADD_R f2, a1 IMUL_M r3, L1[r6+2093060713] ISUB_R r3, r0 FADD_R f3, a3 IMUL_M r4, L1[r5+1800236225] IROR_R r0, r5 IADD_RS r7, r1, SHFT 3 ISTORE L1[r2-1349569302], r0 ISUB_M r4, L1[r7+484578655] FMUL_R e1, a0 IMUL_R r7, r6 CFROUND r6, 47 IADD_RS r5, r3, 587745921, SHFT 1 ISUB_M r3, L1[r7+1617573883] CBRANCH r4, -908899060, COND 11 FMUL_R e0, a2 IMUL_M r4, L3[134872] FSWAP_R e0 IROR_R r2, r1 ISTORE L1[r4+1825317279], r7 ISWAP_R r7, r6 ISTORE L1[r5+627897857], r2 IROR_R r3, r7 FDIV_M e2, L1[r6-1908701865] IMUL_R r4, r1 ISUB_R r1, -1452107178 IMUL_R r1, r6 FADD_R f1, a1 ISUB_M r6, L2[r4-1256705222] ISUB_R r7, r1 ISUB_M r7, L1[r6-339461431] FSQRT_R e0 IMUL_R r0, r5 FSQRT_R e3 FSUB_M f2, L1[r6-936828141] ISUB_R r4, r3 IMUL_R r1, r3 FADD_R f0, a1 ISUB_R r3, r6 CBRANCH r3, -1845272100, COND 6 FMUL_R e1, a0 CBRANCH r1, 1843463014, COND 13 IMUL_M r1, L1[r6-1372539869] IMUL_R r3, 166837060 FMUL_R e1, a1 ISTORE L2[r7-2112027558], r2 IROR_R r7, r5 IMULH_R r5, r4 IADD_RS r6, r3, SHFT 0 IXOR_R r7, r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IMUL_RCP r0, 4022923678 mov rax, 9847087448804483333 imul r8, rax randomx_isn_6: ; ISTORE L3[r1+389224217], r7 lea eax, [r9d+389224217] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMUL_RCP r6, 37973126 mov rax, 16300212409236209245 imul r14, rax randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_13: ; FADD_M f2, L2[r7+567682155] lea eax, [r15d+567682155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; ISTORE L2[r4-1478139576], r3 lea eax, [r12d-1478139576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r5, r4, -35153820, SHFT 2 lea r13, [r13+r12*4-35153820] randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IXOR_R r6, -189393391 xor r14, -189393391 randomx_isn_19: ; IADD_M r7, L1[r1-636917754] lea eax, [r9d-636917754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r4, -1583224652, COND 6 add r12, -1583232844 test r12, 4177920 jz randomx_isn_0 randomx_isn_22: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_23: ; ISUB_M r6, L1[r0+982370285] lea eax, [r8d+982370285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FDIV_M e1, L1[r0+1503699322] lea eax, [r8d+1503699322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISTORE L1[r3-1165912223], r3 lea eax, [r11d-1165912223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_M f3, L1[r6+1769318141] lea eax, [r14d+1769318141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r6, -1130682639, COND 3 add r14, -1130681615 test r14, 522240 jz randomx_isn_25 randomx_isn_31: ; CBRANCH r2, -187912720, COND 13 add r10, -185815568 test r10, 534773760 jz randomx_isn_31 randomx_isn_32: ; IMUL_RCP r4, 1916145522 mov rax, 10336918778429858939 imul r12, rax randomx_isn_33: ; IMUL_M r4, L1[r0+319339299] lea eax, [r8d+319339299] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r3, L1[r2+727753091] lea eax, [r10d+727753091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; CBRANCH r5, -1548825134, COND 1 add r13, -1548824878 test r13, 130560 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; IXOR_M r4, L1[r3-2028711718] lea eax, [r11d-2028711718] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -618171972, COND 3 add r11, -618169924 test r11, 522240 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r4, -1930681494, COND 4 add r12, -1930677398 test r12, 1044480 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r4, 1079036223, COND 6 add r12, 1079036223 test r12, 4177920 jz randomx_isn_47 randomx_isn_49: ; IMUL_M r2, L2[r7-1794811479] lea eax, [r15d-1794811479] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r7, 1813418241, COND 0 add r15, 1813418241 test r15, 65280 jz randomx_isn_49 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_58: ; ISUB_M r2, L1[r3-1188298313] lea eax, [r11d-1188298313] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_RCP r4, 2672416784 mov rax, 14823317041827173615 imul r12, rax randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r5, -510796208, COND 0 add r13, -510795952 test r13, 65280 jz randomx_isn_56 randomx_isn_67: ; IMUL_M r6, L1[r0-342194113] lea eax, [r8d-342194113] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r4, -1542855747, COND 7 add r12, -1542872131 test r12, 8355840 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_RCP r2, 1532516478 mov rax, 12924520494823732915 imul r10, rax randomx_isn_72: ; ISTORE L2[r2-674377868], r2 lea eax, [r10d-674377868] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISTORE L1[r5+1766137719], r3 lea eax, [r13d+1766137719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; ISUB_R r2, 429845353 sub r10, 429845353 randomx_isn_77: ; CBRANCH r3, -1187747939, COND 7 add r11, -1187731555 test r11, 8355840 jz randomx_isn_69 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_80: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_81: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_82: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_M r0, L2[r3-2119767822] lea eax, [r11d-2119767822] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_86: ; CBRANCH r5, -427077694, COND 0 add r13, -427077822 test r13, 65280 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_89: ; ISUB_M r6, L1[r5-1381745781] lea eax, [r13d-1381745781] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_97: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_102: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; FDIV_M e0, L1[r4-1366940119] lea eax, [r12d-1366940119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; ISTORE L2[r2+86762428], r6 lea eax, [r10d+86762428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_M f0, L2[r5-636991466] lea eax, [r13d-636991466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISTORE L2[r6-412870696], r1 lea eax, [r14d-412870696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_114: ; ISUB_M r5, L1[r7+841525552] lea eax, [r15d+841525552] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r3, 774189131 mov rax, 12792120061787643721 imul r11, rax randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; ISTORE L1[r2-2099981367], r4 lea eax, [r10d-2099981367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_M r0, L2[r6-851533654] lea eax, [r14d-851533654] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r2, 73991483, COND 13 add r10, 73991483 test r10, 534773760 jz randomx_isn_103 randomx_isn_129: ; IMUL_RCP r6, 3145925039 mov rax, 12592188550596983501 imul r14, rax randomx_isn_130: ; IADD_M r6, L1[r5-1577767448] lea eax, [r13d-1577767448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r2, r2 randomx_isn_132: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_133: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISTORE L1[r4-2121216287], r6 lea eax, [r12d-2121216287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; IMUL_RCP r2, 2990836240 mov rax, 13245152217739667617 imul r10, rax randomx_isn_140: ; IMUL_RCP r1, 592439014 mov rax, 16716522849190756028 imul r9, rax randomx_isn_141: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_142: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r3, 2002564849 xor r11, 2002564849 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r2+396503275], r2 lea eax, [r10d+396503275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMUL_M r4, L3[81320] imul r12, qword ptr [rsi+81320] randomx_isn_148: ; ISTORE L1[r1-39858226], r7 lea eax, [r9d-39858226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_152: ; ISUB_M r6, L1[r2-811182000] lea eax, [r10d-811182000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_M r1, L1[r4+266400556] lea ecx, [r12d+266400556] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_157: ; IMUL_RCP r3, 2953856586 mov rax, 13410969728485040538 imul r11, rax randomx_isn_158: ; FADD_M f2, L1[r7+1327772524] lea eax, [r15d+1327772524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_M r6, L1[r7+1420934247] lea eax, [r15d+1420934247] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; IMUL_RCP r6, 4108489216 mov rax, 9642006872711277623 imul r14, rax randomx_isn_162: ; CBRANCH r6, -1978536042, COND 5 add r14, -1978536042 test r14, 2088960 jz randomx_isn_162 randomx_isn_163: ; FADD_M f0, L2[r6-2068304073] lea eax, [r14d-2068304073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; ISTORE L1[r3+661614584], r7 lea eax, [r11d+661614584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISTORE L2[r1-1206864039], r5 lea eax, [r9d-1206864039] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISTORE L3[r1-1417676615], r0 lea eax, [r9d-1417676615] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_M r7, L1[r6+1661558129] lea eax, [r14d+1661558129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, 1444213390, COND 11 add r8, 1444475534 test r8, 133693440 jz randomx_isn_163 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISUB_M r7, L1[r2+1375944772] lea eax, [r10d+1375944772] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_184: ; FADD_M f3, L1[r0-587726149] lea eax, [r8d-587726149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r1, 702029719, COND 4 add r9, 702027671 test r9, 1044480 jz randomx_isn_174 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r5, -1022070297, COND 4 add r13, -1022070297 test r13, 1044480 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r6, 155089140, COND 7 add r14, 155105524 test r14, 8355840 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; CBRANCH r7, -1636975283, COND 7 add r15, -1636975283 test r15, 8355840 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IMUL_RCP r2, 374193417 mov rax, 13233156790520238092 imul r10, rax randomx_isn_197: ; IXOR_R r0, 126648635 xor r8, 126648635 randomx_isn_198: ; ISTORE L1[r7+799045401], r5 lea eax, [r15d+799045401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_M r6, L3[82312] xor r14, qword ptr [rsi+82312] randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_202: ; IMUL_RCP r6, 1481949479 mov rax, 13365530275655290674 imul r14, rax randomx_isn_203: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IMUL_RCP r1, 75174305 mov rax, 16467595400920304815 imul r9, rax randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IMUL_M r3, L1[r6+2093060713] lea eax, [r14d+2093060713] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_M r4, L1[r5+1800236225] lea eax, [r13d+1800236225] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_213: ; ISTORE L1[r2-1349569302], r0 lea eax, [r10d-1349569302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_M r4, L1[r7+484578655] lea eax, [r15d+484578655] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_217: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IADD_RS r5, r3, 587745921, SHFT 1 lea r13, [r13+r11*2+587745921] randomx_isn_219: ; ISUB_M r3, L1[r7+1617573883] lea eax, [r15d+1617573883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, -908899060, COND 11 add r12, -908374772 test r12, 133693440 jz randomx_isn_215 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_M r4, L3[134872] imul r12, qword ptr [rsi+134872] randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_225: ; ISTORE L1[r4+1825317279], r7 lea eax, [r12d+1825317279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_227: ; ISTORE L1[r5+627897857], r2 lea eax, [r13d+627897857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_229: ; FDIV_M e2, L1[r6-1908701865] lea eax, [r14d-1908701865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; ISUB_R r1, -1452107178 sub r9, -1452107178 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_M r6, L2[r4-1256705222] lea eax, [r12d-1256705222] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; ISUB_M r7, L1[r6-339461431] lea eax, [r14d-339461431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSUB_M f2, L1[r6-936828141] lea eax, [r14d-936828141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_245: ; CBRANCH r3, -1845272100, COND 6 add r11, -1845280292 test r11, 4177920 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; CBRANCH r1, 1843463014, COND 13 add r9, 1843463014 test r9, 534773760 jz randomx_isn_246 randomx_isn_248: ; IMUL_M r1, L1[r6-1372539869] lea eax, [r14d-1372539869] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, 166837060 imul r11, 166837060 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISTORE L2[r7-2112027558], r2 lea eax, [r15d-2112027558] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0x424688280eca1b8a, r1: 0x8383b280487de82d r2: 0x6995cc19c309a4ef, r3: 0xcdfac4b64fcec5a1 r4: 0xce49b7fafedb9fd4, r5: 0x8552c3198b9a09a4 r6: 0x375abe80ffeb6470, r7: 0x376eca9fedb2fa13 Floating point registers F {lo, hi}: f0: {0x822758d1409438d7, 0x01cc19c2cd01e018} f1: {0x05bbe9600150146d, 0x84ed00cd27ff4786} f2: {0x82d2f15427d44402, 0x0b66b8a0e417265f} f3: {0x7de2bc18bcd11bdd, 0x8194b5e3f416ba43} Floating point registers E {lo, hi}: e0: {0x43f8484579e80a86, 0x4013ae5b17bebce7} e1: {0x44f891de01230e01, 0x45d3bee73b08b1a0} e2: {0x431c389eca0dc82b, 0x4a829a954e9edc5b} e3: {0x3c3398940451f49b, 0x40213fbbfcebea6b} Floating point registers A {lo, hi}: a0: {0x4069878a219c794b, 0x40f548e8b04286ce} a1: {0x409cc43ad563fb2d, 0x40450cd1b740987d} a2: {0x40cf2afd79d81888, 0x409e13dffd16e6fa} a3: {0x401718ebbc1fd0a3, 0x40602cb8a4b99b24} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-1883372449], r6 IMUL_R r4, r2 CBRANCH r6, -1886632792, COND 1 INEG_R r4 IADD_M r3, L1[r0+408304041] ISUB_R r3, r1 IROR_R r2, r5 FSCAL_R f0 FADD_R f0, a3 FADD_R f3, a0 FADD_R f2, a1 CBRANCH r1, -2138473457, COND 14 ISUB_M r1, L1[r4+1776819939] FDIV_M e0, L1[r0-814827596] FSCAL_R f2 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 2 IADD_M r3, L1[r7-1874305327] IMUL_R r7, r3 FSUB_R f2, a2 IROR_R r1, r6 FSUB_R f0, a3 FDIV_M e2, L1[r0-2082089168] IMUL_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a0 ISMULH_M r4, L1[r0+1320804039] ISTORE L1[r5+85250856], r6 FSUB_R f2, a0 CBRANCH r6, 1454430448, COND 2 IXOR_R r5, r4 FSCAL_R f1 IMUL_R r4, r6 IROR_R r2, 32 IXOR_M r3, L3[43640] FADD_R f1, a3 ISTORE L2[r4-1490196509], r2 FADD_R f3, a3 IMUL_R r3, r1 IMUL_R r2, r7 IMUL_R r3, r6 FMUL_R e0, a2 ISMULH_R r3, r2 FMUL_R e0, a2 ISTORE L1[r6-1476503993], r4 IXOR_M r3, L1[r6-1217209393] FSUB_R f2, a0 FSUB_R f0, a0 FSUB_R f3, a2 IADD_M r4, L1[r5-1020245364] ISUB_M r2, L1[r4-215734759] FADD_R f0, a0 CBRANCH r2, 1765315830, COND 12 FSWAP_R e1 ISUB_R r5, r4 FADD_R f2, a0 CFROUND r3, 8 IMUL_M r1, L3[219088] ISUB_M r0, L1[r2+316178988] FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r1, r2 IADD_RS r4, r2, SHFT 0 FADD_R f1, a2 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a1 FADD_M f2, L1[r7-78472717] ISUB_R r3, -25059443 IADD_M r0, L3[158072] ISTORE L1[r5-274581279], r6 FMUL_R e0, a0 ISUB_R r4, r6 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 IROR_R r4, r0 CBRANCH r7, 956078338, COND 1 FSWAP_R e2 IXOR_R r7, r6 FSWAP_R f3 FSQRT_R e0 FSQRT_R e1 IROR_R r6, r1 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f3, a2 ISTORE L2[r0+909741796], r1 IMUL_R r1, r4 CBRANCH r5, 378723610, COND 0 FDIV_M e0, L2[r2+368728220] ISUB_M r4, L1[r7+662365919] FSUB_M f2, L1[r4-785656279] ISMULH_M r0, L1[r1-755402108] IMUL_R r2, r6 ISMULH_R r6, r0 ISMULH_R r2, r3 IMUL_R r1, r0 CBRANCH r0, 1393465812, COND 11 FMUL_R e0, a3 IXOR_R r1, r7 IXOR_R r2, -323134549 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f3, a1 CBRANCH r7, 1594263147, COND 2 CBRANCH r5, 1772382282, COND 7 IADD_RS r5, r4, -534723194, SHFT 2 FADD_R f1, a2 IADD_RS r0, r6, SHFT 2 CFROUND r4, 53 FADD_R f1, a2 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f0, a3 IXOR_R r6, r4 FADD_R f1, a2 FADD_R f2, a0 IXOR_R r5, r0 FADD_R f1, a3 FSUB_R f0, a2 FADD_R f3, a2 FSUB_R f2, a0 ISTORE L1[r3-906485711], r7 CFROUND r7, 30 IMUL_RCP r5, 1900647812 IXOR_R r6, r5 IADD_M r3, L2[r2+476481424] CBRANCH r7, -503511509, COND 15 ISUB_M r1, L1[r3+370910136] IADD_RS r4, r3, SHFT 1 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a0 IXOR_M r2, L1[r6-1049256734] IMULH_R r4, r4 ISWAP_R r5, r0 IROR_R r6, r7 IMUL_RCP r6, 2063164413 IROR_R r6, 34 ISTORE L1[r6+1735221902], r6 IMUL_R r2, r6 ISUB_R r2, r6 IROR_R r5, 22 IXOR_M r6, L1[r2-1191415040] FSQRT_R e3 IROR_R r5, r7 IADD_RS r3, r3, SHFT 1 IXOR_M r2, L1[r1+1093557677] CBRANCH r2, 1040632464, COND 14 IMUL_RCP r2, 3240485174 FADD_R f3, a3 IMUL_R r6, r7 ISTORE L2[r6+461146766], r1 FSUB_R f2, a1 IADD_M r3, L1[r4-2131959514] IXOR_R r2, r7 IMULH_R r5, r1 ISTORE L1[r0+1630143960], r5 FADD_R f3, a3 IADD_RS r1, r5, SHFT 3 INEG_R r7 FSWAP_R e0 FADD_R f2, a2 IMUL_R r3, r2 CBRANCH r7, 2022870703, COND 10 IMUL_RCP r6, 2885622113 IADD_RS r3, r7, SHFT 0 IADD_M r7, L1[r5-869648688] ISUB_M r0, L1[r7+1096211315] ISTORE L1[r5-400182954], r1 FSUB_R f0, a3 IROL_R r3, r2 FADD_R f0, a1 CBRANCH r2, 1971848153, COND 8 FADD_M f3, L2[r4+1320970872] IXOR_R r2, r1 IROL_R r2, r7 CBRANCH r2, 1293006190, COND 15 IADD_RS r0, r4, SHFT 1 ISUB_R r4, r7 IMUL_R r1, r2 FMUL_R e2, a1 IXOR_R r2, r1 CBRANCH r2, -315570354, COND 14 FMUL_R e1, a2 ISTORE L2[r2-616685567], r0 ISUB_R r4, r7 IMUL_R r0, -104100911 FADD_M f1, L2[r2+163908952] IXOR_R r0, 1465317641 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 3 ISUB_M r1, L3[53240] FSUB_R f0, a2 CBRANCH r4, -659186122, COND 2 IROR_R r4, r1 FMUL_R e2, a2 FDIV_M e2, L1[r1+2046664027] FSUB_R f3, a3 IADD_RS r6, r5, SHFT 3 IMUL_RCP r0, 717165296 CBRANCH r3, 1182667734, COND 9 FADD_R f2, a1 FSUB_R f3, a2 IADD_M r5, L1[r7-280563021] IMUL_R r0, r1 FMUL_R e2, a0 ISUB_M r3, L1[r5+1894259375] FSCAL_R f3 FMUL_R e0, a1 IXOR_R r1, r0 FSWAP_R e2 ISUB_R r4, -1470884834 ISUB_R r2, r1 IXOR_M r3, L1[r4-399969604] FMUL_R e1, a3 ISTORE L1[r1+830111140], r6 FMUL_R e3, a2 ISTORE L1[r3+1481570190], r4 ISTORE L1[r7-1161866003], r6 FDIV_M e0, L1[r5+121821309] CBRANCH r0, -742830520, COND 4 FMUL_R e3, a2 FSUB_M f2, L1[r2+94890249] FADD_R f0, a3 FSUB_M f3, L1[r2-1981261918] IXOR_R r5, r7 FADD_R f1, a3 IMUL_R r6, r4 FADD_R f3, a0 FSQRT_R e0 IMULH_R r7, r2 IADD_RS r0, r7, SHFT 3 ISMULH_R r4, r0 FSQRT_R e1 FADD_R f1, a1 IMUL_RCP r4, 344712733 ISUB_M r3, L1[r2+71875071] FMUL_R e2, a2 ISTORE L2[r7+324977298], r1 ISUB_R r5, r0 IMUL_R r7, r6 IMUL_R r5, r6 ISMULH_M r1, L1[r5-282547680] FADD_R f2, a3 FSUB_R f2, a3 IROL_R r1, r5 FMUL_R e0, a1 CBRANCH r1, 594686803, COND 1 IXOR_R r6, r0 FADD_R f3, a0 CBRANCH r3, -983376377, COND 10 ISTORE L1[r4-1615010996], r3 ISUB_R r5, r6 FADD_R f1, a3 ISMULH_R r1, r0 ISUB_R r7, r2 |
randomx_isn_0: ; ISTORE L3[r7-1883372449], r6 lea eax, [r15d-1883372449] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; CBRANCH r6, -1886632792, COND 1 add r14, -1886632280 test r14, 130560 jz randomx_isn_0 randomx_isn_3: ; INEG_R r4 neg r12 randomx_isn_4: ; IADD_M r3, L1[r0+408304041] lea eax, [r8d+408304041] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r1, -2138473457, COND 14 add r9, -2134279153 test r9, 1069547520 jz randomx_isn_3 randomx_isn_12: ; ISUB_M r1, L1[r4+1776819939] lea eax, [r12d+1776819939] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L1[r0-814827596] lea eax, [r8d-814827596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_17: ; IADD_M r3, L1[r7-1874305327] lea eax, [r15d-1874305327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FDIV_M e2, L1[r0-2082089168] lea eax, [r8d-2082089168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISMULH_M r4, L1[r0+1320804039] lea ecx, [r8d+1320804039] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; ISTORE L1[r5+85250856], r6 lea eax, [r13d+85250856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r6, 1454430448, COND 2 add r14, 1454431472 test r14, 261120 jz randomx_isn_12 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; IROR_R r2, 32 ror r10, 32 randomx_isn_34: ; IXOR_M r3, L3[43640] xor r11, qword ptr [rsi+43640] randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; ISTORE L2[r4-1490196509], r2 lea eax, [r12d-1490196509] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISTORE L1[r6-1476503993], r4 lea eax, [r14d-1476503993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_M r3, L1[r6-1217209393] lea eax, [r14d-1217209393] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IADD_M r4, L1[r5-1020245364] lea eax, [r13d-1020245364] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r2, L1[r4-215734759] lea eax, [r12d-215734759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r2, 1765315830, COND 12 add r10, 1764791542 test r10, 267386880 jz randomx_isn_51 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IMUL_M r1, L3[219088] imul r9, qword ptr [rsi+219088] randomx_isn_58: ; ISUB_M r0, L1[r2+316178988] lea eax, [r10d+316178988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_M f2, L1[r7-78472717] lea eax, [r15d-78472717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r3, -25059443 sub r11, -25059443 randomx_isn_68: ; IADD_M r0, L3[158072] add r8, qword ptr [rsi+158072] randomx_isn_69: ; ISTORE L1[r5-274581279], r6 lea eax, [r13d-274581279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_76: ; CBRANCH r7, 956078338, COND 1 add r15, 956078594 test r15, 130560 jz randomx_isn_53 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISTORE L2[r0+909741796], r1 lea eax, [r8d+909741796] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; CBRANCH r5, 378723610, COND 0 add r13, 378723610 test r13, 65280 jz randomx_isn_77 randomx_isn_89: ; FDIV_M e0, L2[r2+368728220] lea eax, [r10d+368728220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; ISUB_M r4, L1[r7+662365919] lea eax, [r15d+662365919] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f2, L1[r4-785656279] lea eax, [r12d-785656279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISMULH_M r0, L1[r1-755402108] lea ecx, [r9d-755402108] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_95: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; CBRANCH r0, 1393465812, COND 11 add r8, 1393203668 test r8, 133693440 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; IXOR_R r2, -323134549 xor r10, -323134549 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r7, 1594263147, COND 2 add r15, 1594262635 test r15, 261120 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r5, 1772382282, COND 7 add r13, 1772398666 test r13, 8355840 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r5, r4, -534723194, SHFT 2 lea r13, [r13+r12*4-534723194] randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_109: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISTORE L1[r3-906485711], r7 lea eax, [r11d-906485711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IMUL_RCP r5, 1900647812 mov rax, 10421205077296079510 imul r13, rax randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; IADD_M r3, L2[r2+476481424] lea eax, [r10d+476481424] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, -503511509, COND 15 add r15, -507705813 test r15, 2139095040 jz randomx_isn_106 randomx_isn_128: ; ISUB_M r1, L1[r3+370910136] lea eax, [r11d+370910136] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_130: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IXOR_M r2, L1[r6-1049256734] lea eax, [r14d-1049256734] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_134: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_135: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_136: ; IMUL_RCP r6, 2063164413 mov rax, 9600320994178608100 imul r14, rax randomx_isn_137: ; IROR_R r6, 34 ror r14, 34 randomx_isn_138: ; ISTORE L1[r6+1735221902], r6 lea eax, [r14d+1735221902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IROR_R r5, 22 ror r13, 22 randomx_isn_142: ; IXOR_M r6, L1[r2-1191415040] lea eax, [r10d-1191415040] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_145: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_146: ; IXOR_M r2, L1[r1+1093557677] lea eax, [r9d+1093557677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, 1040632464, COND 14 add r10, 1044826768 test r10, 1069547520 jz randomx_isn_147 randomx_isn_148: ; IMUL_RCP r2, 3240485174 mov rax, 12224737695137551892 imul r10, rax randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISTORE L2[r6+461146766], r1 lea eax, [r14d+461146766] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_M r3, L1[r4-2131959514] lea eax, [r12d-2131959514] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_156: ; ISTORE L1[r0+1630143960], r5 lea eax, [r8d+1630143960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; CBRANCH r7, 2022870703, COND 10 add r15, 2023001775 test r15, 66846720 jz randomx_isn_160 randomx_isn_164: ; IMUL_RCP r6, 2885622113 mov rax, 13728090410267856440 imul r14, rax randomx_isn_165: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_166: ; IADD_M r7, L1[r5-869648688] lea eax, [r13d-869648688] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r0, L1[r7+1096211315] lea eax, [r15d+1096211315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5-400182954], r1 lea eax, [r13d-400182954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; CBRANCH r2, 1971848153, COND 8 add r10, 1971913689 test r10, 16711680 jz randomx_isn_164 randomx_isn_173: ; FADD_M f3, L2[r4+1320970872] lea eax, [r12d+1320970872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_176: ; CBRANCH r2, 1293006190, COND 15 add r10, 1301394798 test r10, 2139095040 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; CBRANCH r2, -315570354, COND 14 add r10, -313473202 test r10, 1069547520 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISTORE L2[r2-616685567], r0 lea eax, [r10d-616685567] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; IMUL_R r0, -104100911 imul r8, -104100911 randomx_isn_187: ; FADD_M f1, L2[r2+163908952] lea eax, [r10d+163908952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r0, 1465317641 xor r8, 1465317641 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_191: ; ISUB_M r1, L3[53240] sub r9, qword ptr [rsi+53240] randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r4, -659186122, COND 2 add r12, -659186634 test r12, 261120 jz randomx_isn_191 randomx_isn_194: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FDIV_M e2, L1[r1+2046664027] lea eax, [r9d+2046664027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_199: ; IMUL_RCP r0, 717165296 mov rax, 13809257600054091573 imul r8, rax randomx_isn_200: ; CBRANCH r3, 1182667734, COND 9 add r11, 1182667734 test r11, 33423360 jz randomx_isn_194 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IADD_M r5, L1[r7-280563021] lea eax, [r15d-280563021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_M r3, L1[r5+1894259375] lea eax, [r13d+1894259375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; ISUB_R r4, -1470884834 sub r12, -1470884834 randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; IXOR_M r3, L1[r4-399969604] lea eax, [r12d-399969604] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L1[r1+830111140], r6 lea eax, [r9d+830111140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r3+1481570190], r4 lea eax, [r11d+1481570190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISTORE L1[r7-1161866003], r6 lea eax, [r15d-1161866003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FDIV_M e0, L1[r5+121821309] lea eax, [r13d+121821309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; CBRANCH r0, -742830520, COND 4 add r8, -742828472 test r8, 1044480 jz randomx_isn_205 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r2+94890249] lea eax, [r10d+94890249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FSUB_M f3, L1[r2-1981261918] lea eax, [r10d-1981261918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_231: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_232: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IMUL_RCP r4, 344712733 mov rax, 14364889031069012178 imul r12, rax randomx_isn_236: ; ISUB_M r3, L1[r2+71875071] lea eax, [r10d+71875071] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISTORE L2[r7+324977298], r1 lea eax, [r15d+324977298] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_242: ; ISMULH_M r1, L1[r5-282547680] lea ecx, [r13d-282547680] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r1, 594686803, COND 1 add r9, 594686547 test r9, 130560 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r3, -983376377, COND 10 add r11, -983245305 test r11, 66846720 jz randomx_isn_248 randomx_isn_251: ; ISTORE L1[r4-1615010996], r3 lea eax, [r12d-1615010996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0x174b59be2724b3b5, r1: 0x40cb0320d3cdf84f r2: 0x82da8b19a4c1cd4c, r3: 0x7e5892aa270ae61e r4: 0xf585c7d583ee1c45, r5: 0x0df1f4c06c225170 r6: 0xb88b3add5ebbc520, r7: 0xc4ff486a2802b4f4 Floating point registers F {lo, hi}: f0: {0x0626390ea1b7eef7, 0x85fc5374b2bdb4bb} f1: {0x835e8799142f8d32, 0x83cd8713f077c931} f2: {0x86234495670c6177, 0x0cd527cb4202f803} f3: {0x0145eecdf95c37d6, 0x0251c74f442bb8c0} Floating point registers E {lo, hi}: e0: {0x4799c6b58b269525, 0x4414a847c23fa993} e1: {0x42e576f308ed8be8, 0x4256192e758eee33} e2: {0x47ba8e1a3333b568, 0x4d34bfe884cc38e8} e3: {0x40989ba65766eeb1, 0x43e2e3ec40e4a7ed} Floating point registers A {lo, hi}: a0: {0x4157267b56a0cdfc, 0x4161f2248be00757} a1: {0x41c023c11db571d9, 0x3ff55f0f5f1e5e32} a2: {0x40dfb6dfb73e325e, 0x41d8f9c8918b9700} a3: {0x40a56ba75bdf9fbc, 0x405b347890a22375} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 ISUB_R r7, r3 ISMULH_M r7, L3[172552] IXOR_R r7, r3 FMUL_R e3, a1 IMUL_R r4, r3 IADD_RS r6, r7, SHFT 3 IADD_RS r0, r3, SHFT 1 FADD_R f3, a3 FSWAP_R e2 ISUB_R r4, r3 IMUL_M r3, L1[r5+1480251079] IADD_M r0, L2[r3+1214972547] FMUL_R e0, a0 ISWAP_R r7, r6 ISTORE L3[r0+1012914814], r5 CBRANCH r2, -112638764, COND 9 IADD_RS r0, r7, SHFT 2 IMUL_R r5, r2 CBRANCH r4, -1113440274, COND 3 FMUL_R e0, a2 CBRANCH r6, -128122310, COND 1 FSUB_R f2, a0 FSUB_M f3, L2[r0-726795393] IMUL_RCP r6, 2612532632 IXOR_R r1, -1360862113 FSQRT_R e1 FSUB_R f0, a3 FMUL_R e0, a2 ISTORE L1[r4-107359678], r3 FSQRT_R e2 FDIV_M e1, L1[r6+780940006] ISTORE L1[r1+1642979525], r0 IXOR_R r1, r0 ISUB_M r6, L1[r7-1657549810] ISMULH_R r1, r0 IROR_R r4, r7 FMUL_R e2, a0 IMUL_R r1, r0 ISTORE L2[r1-1822827204], r4 IMUL_M r1, L1[r4-1076336690] IROR_R r4, r2 FMUL_R e1, a0 FSUB_M f1, L1[r1-1916729498] FMUL_R e2, a1 ISUB_R r5, r3 FMUL_R e0, a3 CBRANCH r1, -1264950465, COND 9 FSUB_R f1, a0 IROR_R r1, r7 IXOR_R r0, r1 IMUL_R r7, r2 ISUB_M r4, L1[r2-1904955478] FMUL_R e1, a3 ISUB_R r2, r7 FSUB_R f1, a3 IXOR_R r0, r1 IXOR_R r4, r5 FSUB_R f1, a3 IMUL_RCP r0, 3109324022 ISUB_R r4, r3 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 2 IXOR_M r6, L1[r1+893774892] ISTORE L1[r5+643601173], r2 CBRANCH r4, 1516996285, COND 12 ISUB_R r4, r2 FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r4, r6 IXOR_M r5, L3[181688] ISTORE L1[r6+1489203494], r3 ISUB_M r1, L1[r7-227365857] FMUL_R e0, a0 ISMULH_R r3, r6 ISWAP_R r2, r3 IMUL_RCP r4, 844017744 IXOR_R r6, r1 FADD_R f2, a0 IMUL_R r7, r0 FMUL_R e0, a3 IXOR_R r1, 1099679406 IMUL_M r1, L1[r0-1965874445] FMUL_R e0, a1 FSUB_R f3, a0 IADD_M r6, L1[r7+572065059] IMUL_R r3, r7 FMUL_R e2, a0 ISUB_R r5, r6 ISTORE L1[r5+1987950992], r6 FSUB_R f3, a1 FSUB_R f1, a2 CBRANCH r1, -1642130208, COND 14 FSCAL_R f2 CBRANCH r4, 1108500154, COND 13 IXOR_R r6, r0 FMUL_R e3, a0 FSUB_R f3, a0 FADD_R f1, a2 CBRANCH r0, -899681162, COND 11 FMUL_R e0, a1 ISUB_R r6, r2 ISTORE L1[r3+217212369], r2 FADD_R f0, a1 FMUL_R e2, a3 ISTORE L1[r4+1403922736], r5 FSQRT_R e0 CBRANCH r3, -55331330, COND 13 IXOR_M r3, L1[r5+1810630014] FMUL_R e0, a2 IMUL_M r5, L1[r2-2122838144] FSUB_M f2, L1[r4+883522993] ISWAP_R r4, r3 FMUL_R e0, a2 CBRANCH r5, -171386372, COND 7 IXOR_R r0, r2 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r3, 1281468078, COND 0 IXOR_R r6, r4 FMUL_R e2, a3 CBRANCH r3, -398851169, COND 14 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_M r4, L1[r7+1935556079] ISTORE L3[r5-606543174], r6 IXOR_R r1, r4 IADD_RS r6, r1, SHFT 1 IMUL_R r7, -82617151 ISMULH_R r1, r5 ISUB_M r6, L1[r4-1932671986] FMUL_R e3, a0 ISUB_M r1, L1[r4-928234084] FADD_R f0, a1 IMUL_M r2, L1[r3+2091562596] ISTORE L3[r3+2077140491], r5 IADD_RS r6, r1, SHFT 0 FSWAP_R e2 FADD_R f3, a1 ISUB_M r6, L1[r3+387278703] FMUL_R e0, a1 ISUB_R r6, -1980024278 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 FDIV_M e3, L2[r3+1163601478] FADD_R f3, a1 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r6 IMULH_R r6, r6 FMUL_R e2, a2 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r7, r4 FSUB_R f2, a0 FSCAL_R f2 FADD_R f3, a3 ISTORE L1[r2-1185486485], r6 FSQRT_R e3 FADD_R f1, a3 CBRANCH r1, 1892939992, COND 15 FSUB_R f1, a1 IMUL_RCP r2, 2360922560 ISUB_R r0, r7 FSCAL_R f3 CBRANCH r3, 1684511947, COND 3 ISUB_R r5, r0 ISUB_R r3, r6 IROR_R r1, r7 IMULH_R r2, r5 CBRANCH r7, 1416535335, COND 6 IROL_R r0, r7 FSQRT_R e2 FSUB_R f3, a1 CBRANCH r3, 880940458, COND 9 FSWAP_R f3 IMUL_RCP r0, 1747124940 FADD_R f0, a3 FSUB_R f0, a3 ISWAP_R r6, r2 IXOR_R r5, r4 IMUL_RCP r6, 2096775910 IADD_RS r4, r6, SHFT 2 CBRANCH r3, -1668791953, COND 3 IMUL_R r3, r0 IADD_RS r4, r2, SHFT 3 FADD_R f3, a3 CBRANCH r7, -286603206, COND 10 ISUB_R r2, r0 FADD_R f3, a0 ISUB_M r0, L2[r5+2024854736] FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r0, r3 FSCAL_R f3 FSWAP_R f2 IMUL_RCP r4, 3636564958 FADD_M f1, L1[r5+189809657] IMUL_RCP r5, 3330349477 IADD_RS r2, r1, SHFT 2 FADD_M f2, L1[r7-449270057] FSQRT_R e0 FMUL_R e0, a0 IROR_R r3, 62 IADD_RS r6, r1, SHFT 0 FSCAL_R f3 FDIV_M e0, L1[r5+1230538286] CBRANCH r6, -1082798136, COND 14 IMUL_R r1, r2 FADD_R f0, a0 IMULH_R r7, r3 IADD_RS r7, r5, SHFT 1 FADD_R f3, a0 FMUL_R e0, a1 FSUB_R f3, a0 ISWAP_R r5, r7 CBRANCH r0, 1720062529, COND 0 FMUL_R e0, a2 ISUB_M r1, L3[185136] FSUB_R f1, a3 FSQRT_R e1 CBRANCH r5, 399709108, COND 0 FSUB_M f2, L1[r3-2118383400] FMUL_R e0, a2 ISTORE L1[r3-412622749], r0 FADD_R f3, a1 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_M r3, L1[r0+525874018] FMUL_R e3, a0 IXOR_R r5, r1 FSUB_R f2, a1 FADD_R f2, a0 IMULH_R r1, r7 ISMULH_R r0, r0 FMUL_R e3, a0 IMUL_R r5, r0 CBRANCH r2, 1241698833, COND 1 ISUB_M r0, L1[r6-574018298] IMUL_R r0, r1 IMUL_M r0, L1[r4+796807872] IXOR_R r7, r4 FSUB_R f0, a2 FSUB_R f1, a2 IMUL_RCP r2, 93329183 ISTORE L2[r7-441210827], r4 IMULH_R r4, r4 CBRANCH r4, 1637660391, COND 5 FSUB_R f2, a1 IXOR_M r1, L1[r3+1114923358] FMUL_R e3, a2 FADD_R f3, a3 ISMULH_M r6, L1[r4-346668454] IROR_R r0, r2 ISUB_M r5, L3[76496] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; ISMULH_M r7, L3[172552] mov rax, r15 imul qword ptr [rsi+172552] mov r15, rdx randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_7: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_11: ; IMUL_M r3, L1[r5+1480251079] lea eax, [r13d+1480251079] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r0, L2[r3+1214972547] lea eax, [r11d+1214972547] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_15: ; ISTORE L3[r0+1012914814], r5 lea eax, [r8d+1012914814] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; CBRANCH r2, -112638764, COND 9 add r10, -112573228 test r10, 33423360 jz randomx_isn_0 randomx_isn_17: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_18: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_19: ; CBRANCH r4, -1113440274, COND 3 add r12, -1113441298 test r12, 522240 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; CBRANCH r6, -128122310, COND 1 add r14, -128122310 test r14, 130560 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FSUB_M f3, L2[r0-726795393] lea eax, [r8d-726795393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IMUL_RCP r6, 2612532632 mov rax, 15163095293782408455 imul r14, rax randomx_isn_25: ; IXOR_R r1, -1360862113 xor r9, -1360862113 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r4-107359678], r3 lea eax, [r12d-107359678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FDIV_M e1, L1[r6+780940006] lea eax, [r14d+780940006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISTORE L1[r1+1642979525], r0 lea eax, [r9d+1642979525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_34: ; ISUB_M r6, L1[r7-1657549810] lea eax, [r15d-1657549810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_36: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; ISTORE L2[r1-1822827204], r4 lea eax, [r9d-1822827204] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_M r1, L1[r4-1076336690] lea eax, [r12d-1076336690] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_M f1, L1[r1-1916729498] lea eax, [r9d-1916729498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r1, -1264950465, COND 9 add r9, -1264950465 test r9, 33423360 jz randomx_isn_41 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; ISUB_M r4, L1[r2-1904955478] lea eax, [r10d-1904955478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IMUL_RCP r0, 3109324022 mov rax, 12740415915756292573 imul r8, rax randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_63: ; IXOR_M r6, L1[r1+893774892] lea eax, [r9d+893774892] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r5+643601173], r2 lea eax, [r13d+643601173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; CBRANCH r4, 1516996285, COND 12 add r12, 1517520573 test r12, 267386880 jz randomx_isn_61 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; IXOR_M r5, L3[181688] xor r13, qword ptr [rsi+181688] randomx_isn_72: ; ISTORE L1[r6+1489203494], r3 lea eax, [r14d+1489203494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_M r1, L1[r7-227365857] lea eax, [r15d-227365857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_76: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_77: ; IMUL_RCP r4, 844017744 mov rax, 11733782120915981831 imul r12, rax randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IXOR_R r1, 1099679406 xor r9, 1099679406 randomx_isn_83: ; IMUL_M r1, L1[r0-1965874445] lea eax, [r8d-1965874445] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IADD_M r6, L1[r7+572065059] lea eax, [r15d+572065059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; ISTORE L1[r5+1987950992], r6 lea eax, [r13d+1987950992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r1, -1642130208, COND 14 add r9, -1637935904 test r9, 1069547520 jz randomx_isn_84 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r4, 1108500154, COND 13 add r12, 1109548730 test r12, 534773760 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r0, -899681162, COND 11 add r8, -899943306 test r8, 133693440 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; ISTORE L1[r3+217212369], r2 lea eax, [r11d+217212369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISTORE L1[r4+1403922736], r5 lea eax, [r12d+1403922736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; CBRANCH r3, -55331330, COND 13 add r11, -56379906 test r11, 534773760 jz randomx_isn_101 randomx_isn_109: ; IXOR_M r3, L1[r5+1810630014] lea eax, [r13d+1810630014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_M r5, L1[r2-2122838144] lea eax, [r10d-2122838144] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f2, L1[r4+883522993] lea eax, [r12d+883522993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r5, -171386372, COND 7 add r13, -171402756 test r13, 8355840 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r3, 1281468078, COND 0 add r11, 1281468206 test r11, 65280 jz randomx_isn_116 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r3, -398851169, COND 14 add r11, -396754017 test r11, 1069547520 jz randomx_isn_120 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISUB_M r4, L1[r7+1935556079] lea eax, [r15d+1935556079] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r5-606543174], r6 lea eax, [r13d-606543174] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_130: ; IMUL_R r7, -82617151 imul r15, -82617151 randomx_isn_131: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_132: ; ISUB_M r6, L1[r4-1932671986] lea eax, [r12d-1932671986] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_M r1, L1[r4-928234084] lea eax, [r12d-928234084] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IMUL_M r2, L1[r3+2091562596] lea eax, [r11d+2091562596] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r3+2077140491], r5 lea eax, [r11d+2077140491] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISUB_M r6, L1[r3+387278703] lea eax, [r11d+387278703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_R r6, -1980024278 sub r14, -1980024278 randomx_isn_144: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FDIV_M e3, L2[r3+1163601478] lea eax, [r11d+1163601478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISTORE L1[r2-1185486485], r6 lea eax, [r10d-1185486485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; CBRANCH r1, 1892939992, COND 15 add r9, 1888745688 test r9, 2139095040 jz randomx_isn_135 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r2, 2360922560 mov rax, 16779068457515255729 imul r10, rax randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r3, 1684511947, COND 3 add r11, 1684510923 test r11, 522240 jz randomx_isn_162 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_170: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_171: ; CBRANCH r7, 1416535335, COND 6 add r15, 1416551719 test r15, 4177920 jz randomx_isn_167 randomx_isn_172: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; CBRANCH r3, 880940458, COND 9 add r11, 880940458 test r11, 33423360 jz randomx_isn_172 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; IMUL_RCP r0, 1747124940 mov rax, 11336934282768629242 imul r8, rax randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_181: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_182: ; IMUL_RCP r6, 2096775910 mov rax, 9446427028325637525 imul r14, rax randomx_isn_183: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_184: ; CBRANCH r3, -1668791953, COND 3 add r11, -1668789905 test r11, 522240 jz randomx_isn_176 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r7, -286603206, COND 10 add r15, -286472134 test r15, 66846720 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_M r0, L2[r5+2024854736] lea eax, [r13d+2024854736] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; IMUL_RCP r4, 3636564958 mov rax, 10893269256743514162 imul r12, rax randomx_isn_198: ; FADD_M f1, L1[r5+189809657] lea eax, [r13d+189809657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMUL_RCP r5, 3330349477 mov rax, 11894872154022942138 imul r13, rax randomx_isn_200: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_201: ; FADD_M f2, L1[r7-449270057] lea eax, [r15d-449270057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IROR_R r3, 62 ror r11, 62 randomx_isn_205: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FDIV_M e0, L1[r5+1230538286] lea eax, [r13d+1230538286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; CBRANCH r6, -1082798136, COND 14 add r14, -1084895288 test r14, 1069547520 jz randomx_isn_206 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_212: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_217: ; CBRANCH r0, 1720062529, COND 0 add r8, 1720062785 test r8, 65280 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISUB_M r1, L3[185136] sub r9, qword ptr [rsi+185136] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; CBRANCH r5, 399709108, COND 0 add r13, 399708980 test r13, 65280 jz randomx_isn_218 randomx_isn_223: ; FSUB_M f2, L1[r3-2118383400] lea eax, [r11d-2118383400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISTORE L1[r3-412622749], r0 lea eax, [r11d-412622749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IXOR_M r3, L1[r0+525874018] lea eax, [r8d+525874018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_235: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; CBRANCH r2, 1241698833, COND 1 add r10, 1241698833 test r10, 130560 jz randomx_isn_223 randomx_isn_239: ; ISUB_M r0, L1[r6-574018298] lea eax, [r14d-574018298] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; IMUL_M r0, L1[r4+796807872] lea eax, [r12d+796807872] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r2, 93329183 mov rax, 13264233110080694426 imul r10, rax randomx_isn_246: ; ISTORE L2[r7-441210827], r4 lea eax, [r15d-441210827] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_248: ; CBRANCH r4, 1637660391, COND 5 add r12, 1637656295 test r12, 2088960 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IXOR_M r1, L1[r3+1114923358] lea eax, [r11d+1114923358] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; ISMULH_M r6, L1[r4-346668454] lea ecx, [r12d-346668454] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; ISUB_M r5, L3[76496] sub r13, qword ptr [rsi+76496] |
Integer registers R: r0: 0xcccad6e982e0326e, r1: 0x2fd2d15517ae4a58 r2: 0x43d83316f4901e3e, r3: 0x1b129e8665881322 r4: 0x8f13904c4df0a826, r5: 0xfd2fcb23709f426b r6: 0x35959f09bf3be18e, r7: 0xc62e056ed6a8c6f5 Floating point registers F {lo, hi}: f0: {0x0ac4d5a5169f9d6c, 0x90d4196ecdc1764d} f1: {0x80810e1d110b3ae3, 0x8262b2c9daa185a0} f2: {0x85ee578ccf33a8c7, 0x0264862955453935} f3: {0x03ff3d9e5d61cf7f, 0x86b0abaf94631ace} Floating point registers E {lo, hi}: e0: {0x4b2931e5c5923a1e, 0x513453b673f4176b} e1: {0x4171146231ce1001, 0x43853acadc84522a} e2: {0x44035e8764e5bc4e, 0x43c24dead63cd6ec} e3: {0x421f70389d36570f, 0x4750e6b512c3f5e7} Floating point registers A {lo, hi}: a0: {0x4021a2ac01c80d52, 0x415fec57cac10fdc} a1: {0x41e05a0eb4b93b60, 0x40bf38897e70d01b} a2: {0x3ff9577c98db7a1b, 0x41eace6f04e03a53} a3: {0x407eb9102b989ef4, 0x40a585786711815f} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 ISUB_M r2, L1[r0-276063227] CBRANCH r1, 1369474868, COND 4 CBRANCH r4, -1876520417, COND 5 FSQRT_R e0 FADD_M f0, L1[r7+928429245] FSUB_M f2, L1[r1+26307988] IADD_RS r2, r1, SHFT 3 CBRANCH r2, 1308341982, COND 6 FSUB_R f3, a3 IXOR_R r2, r6 ISTORE L1[r5+514873763], r2 FSUB_R f3, a2 IMUL_RCP r5, 320969800 FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r7, -1500728770 IADD_RS r2, r3, SHFT 3 ISWAP_R r5, r2 CBRANCH r2, 250956702, COND 13 IMUL_R r5, r2 IADD_RS r3, r2, SHFT 3 IXOR_R r7, r5 FMUL_R e1, a0 IXOR_R r1, -189984551 ISTORE L1[r2-2129921508], r6 ISMULH_R r2, r0 IMUL_R r3, r7 FSUB_R f3, a3 ISWAP_R r2, r4 ISTORE L1[r6+381839113], r6 FMUL_R e1, a0 IMUL_R r0, r5 FSWAP_R e3 FMUL_R e1, a0 IXOR_R r3, r4 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r3, -1815289985, COND 15 IXOR_M r5, L1[r7+1499781476] IROR_R r1, r0 CBRANCH r0, -1740460869, COND 5 ISUB_R r5, r4 FSCAL_R f0 FADD_R f1, a2 FSUB_R f2, a2 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r1, r4 FSCAL_R f3 ISWAP_R r3, r7 FADD_M f2, L1[r6-69634110] ISTORE L2[r6-681881265], r6 FSUB_R f0, a1 IXOR_R r1, r5 FMUL_R e3, a0 IXOR_R r3, r1 ISWAP_R r7, r7 ISUB_R r6, r4 FMUL_R e0, a2 CBRANCH r5, -1140773120, COND 14 FSWAP_R e3 ISUB_M r3, L1[r6-1750503683] FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 ISMULH_R r6, r1 IMUL_RCP r6, 3990033509 ISUB_R r5, r7 CBRANCH r1, 1148126347, COND 1 ISTORE L1[r1-602588442], r6 FSUB_R f1, a3 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r2, -1003660697, COND 2 ISTORE L1[r2-1514711418], r5 FDIV_M e2, L1[r5-379437382] FSUB_R f2, a0 ISUB_R r3, -1636517949 FSUB_R f3, a1 IXOR_M r6, L3[232464] FDIV_M e2, L1[r6-1541971268] IMUL_R r2, r1 IXOR_R r7, r4 CBRANCH r2, -1621761771, COND 13 FMUL_R e2, a0 ISWAP_R r1, r0 FSWAP_R f0 IMUL_RCP r3, 294424300 FSUB_M f0, L1[r3+1927885547] ISUB_M r4, L3[126016] FMUL_R e1, a2 FADD_R f2, a0 IXOR_R r1, r2 IMUL_RCP r0, 1423582990 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r1, 814480582 IMULH_M r2, L2[r6-1401285343] ISUB_R r0, -502687791 INEG_R r4 IADD_RS r2, r0, SHFT 2 ISWAP_R r0, r2 ISTORE L1[r1+1650728146], r1 FMUL_R e0, a0 FSQRT_R e3 FADD_M f2, L1[r6+419098479] IROR_R r3, r6 IMUL_RCP r7, 1522188401 FSWAP_R e2 FADD_R f0, a3 ISUB_M r6, L1[r0+1536858781] FMUL_R e3, a1 ISUB_M r4, L2[r2-92516590] FSUB_R f3, a3 ISMULH_R r4, r4 FSUB_R f3, a3 ISTORE L1[r5+290298445], r6 IMUL_R r7, r1 CBRANCH r2, -67042621, COND 7 ISTORE L1[r0-1508109066], r6 FADD_M f0, L1[r3+20171184] CBRANCH r6, -1358470148, COND 1 FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r5, 81096513, COND 15 FMUL_R e3, a3 ISUB_R r2, r5 FADD_R f1, a1 IMUL_R r5, -1896745 IADD_RS r3, r2, SHFT 3 IMUL_R r2, r1 FSUB_R f2, a2 IMUL_RCP r6, 1534291787 ISWAP_R r2, r1 FMUL_R e3, a2 IXOR_R r3, r4 FDIV_M e3, L1[r4-1389374626] FSWAP_R e3 ISTORE L1[r7-1868637070], r1 FADD_R f0, a3 FADD_R f0, a1 FSUB_R f3, a3 ISUB_R r1, r0 FMUL_R e0, a1 FMUL_R e1, a3 IMULH_R r2, r2 FSUB_R f2, a3 CBRANCH r4, -1575924089, COND 6 IXOR_R r7, r3 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r4, 1578973995, COND 12 FSWAP_R e2 IXOR_R r6, r3 IXOR_M r1, L1[r5+288573441] ISUB_M r3, L3[233592] FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r4, -1464396309, SHFT 2 CBRANCH r7, 712118560, COND 14 IMUL_R r5, r6 FADD_R f1, a0 FMUL_R e0, a2 IXOR_R r2, r0 CBRANCH r3, -36091199, COND 8 CBRANCH r6, -981572324, COND 3 CBRANCH r0, -1618291981, COND 6 FADD_R f0, a2 IXOR_R r0, r1 FADD_R f2, a3 FSUB_R f0, a3 FADD_R f1, a3 ISUB_R r2, r0 FMUL_R e0, a2 FSUB_M f2, L1[r5-1307311847] ISUB_R r7, 1569314313 FADD_R f2, a3 IXOR_R r1, r7 CBRANCH r7, -1129590866, COND 9 IROL_R r2, r0 IMUL_R r5, r7 IXOR_R r5, r4 CBRANCH r3, -4207822, COND 1 IMULH_R r4, r5 FSQRT_R e3 FADD_R f3, a2 CBRANCH r2, 747814504, COND 11 FSQRT_R e0 ISMULH_R r0, r5 ISTORE L1[r7+1739014737], r6 ISUB_R r1, r3 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 1534711884, COND 4 IXOR_R r7, r3 FSUB_R f1, a1 FADD_R f2, a1 IXOR_R r2, -621929044 IMUL_R r3, r2 CBRANCH r3, -1450473553, COND 3 FSCAL_R f1 CBRANCH r4, -436285405, COND 7 IADD_RS r6, r5, SHFT 3 FADD_M f1, L2[r6-1992689254] FSWAP_R e0 CBRANCH r0, -1729014303, COND 0 IROR_R r4, r5 FMUL_R e1, a0 FMUL_R e0, a2 INEG_R r0 IXOR_R r3, r4 CBRANCH r0, -564800057, COND 4 IMULH_R r6, r7 IXOR_R r1, r6 IXOR_M r0, L1[r5+1423784481] FADD_R f1, a2 FSUB_R f3, a0 IMULH_R r0, r6 FSUB_R f2, a3 ISMULH_R r6, r1 IXOR_R r7, r2 FMUL_R e3, a1 IXOR_R r5, r3 CBRANCH r1, 1474108132, COND 7 ISTORE L2[r6-462659751], r7 FSUB_R f0, a0 ISUB_R r4, r0 ISTORE L1[r4+613645837], r1 IADD_RS r1, r0, SHFT 1 CBRANCH r2, -104552699, COND 0 FSUB_R f3, a2 FSUB_M f2, L1[r6+721633803] CBRANCH r5, -84947854, COND 11 IXOR_M r7, L1[r4-1143237435] IXOR_R r4, r3 IADD_RS r5, r1, -1905623355, SHFT 1 IADD_RS r1, r7, SHFT 0 CBRANCH r2, -653030283, COND 2 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r5, r3, 1038585575, SHFT 3 CBRANCH r5, -340362749, COND 14 FMUL_R e0, a1 CBRANCH r5, 580177765, COND 8 FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 2 ISUB_M r7, L1[r3-485084778] IADD_RS r6, r6, SHFT 1 ISMULH_R r4, r4 ISUB_R r7, r1 CBRANCH r3, 420110758, COND 3 IMULH_R r5, r7 ISUB_R r3, r1 FMUL_R e3, a0 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; ISUB_M r2, L1[r0-276063227] lea eax, [r8d-276063227] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 1369474868, COND 4 add r9, 1369478964 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, -1876520417, COND 5 add r12, -1876516321 test r12, 2088960 jz randomx_isn_3 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FADD_M f0, L1[r7+928429245] lea eax, [r15d+928429245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSUB_M f2, L1[r1+26307988] lea eax, [r9d+26307988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_8: ; CBRANCH r2, 1308341982, COND 6 add r10, 1308350174 test r10, 4177920 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; ISTORE L1[r5+514873763], r2 lea eax, [r13d+514873763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IMUL_RCP r5, 320969800 mov rax, 15427495537404207808 imul r13, rax randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMUL_R r7, -1500728770 imul r15, -1500728770 randomx_isn_17: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_18: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_19: ; CBRANCH r2, 250956702, COND 13 add r10, 249908126 test r10, 534773760 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r1, -189984551 xor r9, -189984551 randomx_isn_25: ; ISTORE L1[r2-2129921508], r6 lea eax, [r10d-2129921508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_30: ; ISTORE L1[r6+381839113], r6 lea eax, [r14d+381839113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; CBRANCH r3, -1815289985, COND 15 add r11, -1819484289 test r11, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IXOR_M r5, L1[r7+1499781476] lea eax, [r15d+1499781476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_41: ; CBRANCH r0, -1740460869, COND 5 add r8, -1740460869 test r8, 2088960 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_51: ; FADD_M f2, L1[r6-69634110] lea eax, [r14d-69634110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISTORE L2[r6-681881265], r6 lea eax, [r14d-681881265] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; ISWAP_R r7, r7 randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; CBRANCH r5, -1140773120, COND 14 add r13, -1136578816 test r13, 1069547520 jz randomx_isn_43 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; ISUB_M r3, L1[r6-1750503683] lea eax, [r14d-1750503683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_65: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_66: ; IMUL_RCP r6, 3990033509 mov rax, 9928257787253627998 imul r14, rax randomx_isn_67: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_68: ; CBRANCH r1, 1148126347, COND 1 add r9, 1148126859 test r9, 130560 jz randomx_isn_61 randomx_isn_69: ; ISTORE L1[r1-602588442], r6 lea eax, [r9d-602588442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r2, -1003660697, COND 2 add r10, -1003660185 test r10, 261120 jz randomx_isn_69 randomx_isn_74: ; ISTORE L1[r2-1514711418], r5 lea eax, [r10d-1514711418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FDIV_M e2, L1[r5-379437382] lea eax, [r13d-379437382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r3, -1636517949 sub r11, -1636517949 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IXOR_M r6, L3[232464] xor r14, qword ptr [rsi+232464] randomx_isn_80: ; FDIV_M e2, L1[r6-1541971268] lea eax, [r14d-1541971268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; CBRANCH r2, -1621761771, COND 13 add r10, -1620713195 test r10, 534773760 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IMUL_RCP r3, 294424300 mov rax, 16818449282690053435 imul r11, rax randomx_isn_88: ; FSUB_M f0, L1[r3+1927885547] lea eax, [r11d+1927885547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISUB_M r4, L3[126016] sub r12, qword ptr [rsi+126016] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; IMUL_RCP r0, 1423582990 mov rax, 13913513133903127346 imul r8, rax randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_R r1, 814480582 sub r9, 814480582 randomx_isn_98: ; IMULH_M r2, L2[r6-1401285343] lea ecx, [r14d-1401285343] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; ISUB_R r0, -502687791 sub r8, -502687791 randomx_isn_100: ; INEG_R r4 neg r12 randomx_isn_101: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_102: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_103: ; ISTORE L1[r1+1650728146], r1 lea eax, [r9d+1650728146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_M f2, L1[r6+419098479] lea eax, [r14d+419098479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_108: ; IMUL_RCP r7, 1522188401 mov rax, 13012213610058959054 imul r15, rax randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_M r6, L1[r0+1536858781] lea eax, [r8d+1536858781] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_M r4, L2[r2-92516590] lea eax, [r10d-92516590] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; ISTORE L1[r5+290298445], r6 lea eax, [r13d+290298445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; CBRANCH r2, -67042621, COND 7 add r10, -67009853 test r10, 8355840 jz randomx_isn_103 randomx_isn_120: ; ISTORE L1[r0-1508109066], r6 lea eax, [r8d-1508109066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FADD_M f0, L1[r3+20171184] lea eax, [r11d+20171184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r6, -1358470148, COND 1 add r14, -1358470404 test r14, 130560 jz randomx_isn_120 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r5, 81096513, COND 15 add r13, 76902209 test r13, 2139095040 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IMUL_R r5, -1896745 imul r13, -1896745 randomx_isn_130: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IMUL_RCP r6, 1534291787 mov rax, 12909565700859796363 imul r14, rax randomx_isn_134: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FDIV_M e3, L1[r4-1389374626] lea eax, [r12d-1389374626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; ISTORE L1[r7-1868637070], r1 lea eax, [r15d-1868637070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r4, -1575924089, COND 6 add r12, -1575924089 test r12, 4177920 jz randomx_isn_126 randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; CBRANCH r4, 1578973995, COND 12 add r12, 1578449707 test r12, 267386880 jz randomx_isn_149 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IXOR_M r1, L1[r5+288573441] lea eax, [r13d+288573441] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r3, L3[233592] sub r11, qword ptr [rsi+233592] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_160: ; IADD_RS r5, r4, -1464396309, SHFT 2 lea r13, [r13+r12*4-1464396309] randomx_isn_161: ; CBRANCH r7, 712118560, COND 14 add r15, 710021408 test r15, 1069547520 jz randomx_isn_153 randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; CBRANCH r3, -36091199, COND 8 add r11, -36091199 test r11, 16711680 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r6, -981572324, COND 3 add r14, -981571300 test r14, 522240 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r0, -1618291981, COND 6 add r8, -1618291981 test r8, 4177920 jz randomx_isn_168 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSUB_M f2, L1[r5-1307311847] lea eax, [r13d-1307311847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISUB_R r7, 1569314313 sub r15, 1569314313 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_180: ; CBRANCH r7, -1129590866, COND 9 add r15, -1129656402 test r15, 33423360 jz randomx_isn_178 randomx_isn_181: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; CBRANCH r3, -4207822, COND 1 add r11, -4208078 test r11, 130560 jz randomx_isn_181 randomx_isn_185: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r2, 747814504, COND 11 add r10, 748338792 test r10, 133693440 jz randomx_isn_185 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_191: ; ISTORE L1[r7+1739014737], r6 lea eax, [r15d+1739014737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_194: ; CBRANCH r1, 1534711884, COND 4 add r9, 1534709836 test r9, 1044480 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IXOR_R r2, -621929044 xor r10, -621929044 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; CBRANCH r3, -1450473553, COND 3 add r11, -1450472529 test r11, 522240 jz randomx_isn_200 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; CBRANCH r4, -436285405, COND 7 add r12, -436301789 test r12, 8355840 jz randomx_isn_201 randomx_isn_203: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_204: ; FADD_M f1, L2[r6-1992689254] lea eax, [r14d-1992689254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; CBRANCH r0, -1729014303, COND 0 add r8, -1729014431 test r8, 65280 jz randomx_isn_203 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; CBRANCH r0, -564800057, COND 4 add r8, -564800057 test r8, 1044480 jz randomx_isn_211 randomx_isn_213: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; IXOR_M r0, L1[r5+1423784481] lea eax, [r13d+1423784481] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; CBRANCH r1, 1474108132, COND 7 add r9, 1474140900 test r9, 8355840 jz randomx_isn_215 randomx_isn_225: ; ISTORE L2[r6-462659751], r7 lea eax, [r14d-462659751] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; ISTORE L1[r4+613645837], r1 lea eax, [r12d+613645837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_230: ; CBRANCH r2, -104552699, COND 0 add r10, -104552699 test r10, 65280 jz randomx_isn_225 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSUB_M f2, L1[r6+721633803] lea eax, [r14d+721633803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r5, -84947854, COND 11 add r13, -85209998 test r13, 133693440 jz randomx_isn_231 randomx_isn_234: ; IXOR_M r7, L1[r4-1143237435] lea eax, [r12d-1143237435] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_236: ; IADD_RS r5, r1, -1905623355, SHFT 1 lea r13, [r13+r9*2-1905623355] randomx_isn_237: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_238: ; CBRANCH r2, -653030283, COND 2 add r10, -653030283 test r10, 261120 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IADD_RS r5, r3, 1038585575, SHFT 3 lea r13, [r13+r11*8+1038585575] randomx_isn_242: ; CBRANCH r5, -340362749, COND 14 add r13, -338265597 test r13, 1069547520 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r5, 580177765, COND 8 add r13, 580210533 test r13, 16711680 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_248: ; ISUB_M r7, L1[r3-485084778] lea eax, [r11d-485084778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_250: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_251: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_252: ; CBRANCH r3, 420110758, COND 3 add r11, 420112806 test r11, 522240 jz randomx_isn_245 randomx_isn_253: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_254: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x3e47a55f286bc358, r1: 0x00be986b97f4e6b2 r2: 0x8c1513efa3881b4d, r3: 0x028c7395f1821e38 r4: 0x2db8d918ec1f1fc2, r5: 0xd8bd71ee433e15cd r6: 0xe0c6fe5d3d53b276, r7: 0xbdb006f5c6ff9220 Floating point registers F {lo, hi}: f0: {0x845fb6d06a9ddc34, 0x85ddc4d01a054a4f} f1: {0x84f6f1373655c8b6, 0x0afbcafc0d9f1e6d} f2: {0x0ad06a9ea272a89c, 0x89f83398a01e1156} f3: {0x858d05877ab6c5ec, 0x879fe95bff8b4879} Floating point registers E {lo, hi}: e0: {0x4581e9e0a6a74946, 0x4420ccf94e8f35d8} e1: {0x45269a2a8cd991b6, 0x4b3deed00f2eee12} e2: {0x4b1557b7c5fbc2dd, 0x48080fbdf93044bd} e3: {0x444282c84355367a, 0x467aa2aa1998da52} Floating point registers A {lo, hi}: a0: {0x41cf90c2832d4135, 0x41e54d391afa725d} a1: {0x3fff586706383e8d, 0x4053d7cd71bd7cd6} a2: {0x403ee64416bc023c, 0x40eb7f1c7e8d608a} a3: {0x405e7406915e9e37, 0x4022ce90f6456aa2} |