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: {0x41ac680707879680, 0x41d5c09fe637a088} a1: {0x405522ef14000e7c, 0x40dc64ada2c6f0e3} a2: {0x4158c0d755c7ff3d, 0x419b6f18d362c215} a3: {0x41ab163e956e75d6, 0x413cbfa390f3dc89} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r4+978775747] CBRANCH r2, 122148372, COND 2 FADD_R f2, a0 IADD_M r1, L1[r3+519577455] IMUL_R r6, r4 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r7, r2 FSCAL_R f3 FADD_R f2, a0 FADD_R f1, a1 FADD_R f1, a1 IXOR_R r4, r0 CBRANCH r0, -2048650549, COND 1 ISUB_R r4, r6 IMUL_M r2, L2[r3+775777184] ISUB_R r5, r6 FADD_R f1, a2 IADD_RS r0, r3, SHFT 1 ISUB_R r0, -1260611562 IMUL_R r5, r0 IMUL_RCP r2, 1075834380 ISTORE L1[r7-1806754532], r1 FADD_R f1, a2 IMULH_R r2, r0 ISUB_R r1, -155209335 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 IMULH_R r5, r4 FMUL_R e3, a1 FSWAP_R e0 IADD_M r4, L3[147576] FDIV_M e2, L2[r7-1688679493] IROR_R r7, r4 FSWAP_R f3 FADD_R f1, a1 IXOR_R r1, r7 IMUL_RCP r2, 3637142769 ISUB_R r0, r3 ISUB_M r4, L2[r1-2020888693] IADD_RS r2, r7, SHFT 1 IXOR_R r1, r3 ISMULH_R r7, r0 FMUL_R e3, a0 CBRANCH r1, -752998860, COND 6 FSQRT_R e2 FADD_R f3, a3 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a0 FSQRT_R e0 IXOR_R r6, r3 FSQRT_R e0 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a2 ISWAP_R r1, r1 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 FSUB_M f1, L1[r7-2076667091] FMUL_R e1, a1 CBRANCH r4, 209204109, COND 6 IROR_R r3, r6 IMUL_RCP r1, 462620599 CBRANCH r3, 1991271276, COND 15 FSQRT_R e0 ISUB_R r3, r7 FSWAP_R e3 CBRANCH r6, 921123599, COND 11 IMUL_R r1, r0 FSQRT_R e0 IMUL_R r2, r4 FSCAL_R f1 IMUL_R r0, r3 IMUL_R r6, r0 FSUB_R f2, a2 IADD_RS r5, r4, -767110314, SHFT 3 IXOR_R r6, r2 IMUL_R r3, r5 CBRANCH r3, 731397699, COND 6 IADD_RS r4, r4, SHFT 3 FADD_R f2, a0 FMUL_R e2, a1 FADD_R f0, a1 IXOR_R r2, r6 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_RCP r5, 4192943147 FMUL_R e1, a2 FADD_R f1, a1 IMUL_RCP r7, 153749063 IMUL_R r6, r1 FSUB_R f0, a1 IXOR_R r4, r7 IXOR_R r4, r2 CBRANCH r1, 1681000084, COND 7 ISMULH_R r5, r5 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_R r5, r3 CBRANCH r5, 1232621227, COND 6 FADD_M f1, L2[r2+1952855958] IXOR_R r7, r2 ISUB_R r4, 44732411 IADD_RS r3, r6, SHFT 2 FADD_R f2, a0 ISUB_R r3, -853666434 FADD_R f3, a0 CBRANCH r4, 1166508725, COND 14 FADD_R f1, a3 ISUB_R r1, r4 ISTORE L2[r3-1932387462], r7 CBRANCH r3, -763376158, COND 4 FMUL_R e2, a1 CBRANCH r5, 1371963959, COND 6 IROR_R r4, r7 INEG_R r0 FADD_R f0, a3 CBRANCH r6, -108698749, COND 14 FMUL_R e1, a0 IADD_M r5, L2[r7-1574467541] FSUB_R f3, a2 IADD_RS r4, r1, SHFT 2 ISUB_M r0, L1[r2+1454545378] ISTORE L2[r1+1551611464], r1 FSQRT_R e1 FADD_R f2, a2 IMUL_M r3, L3[9176] IADD_RS r0, r2, SHFT 1 IXOR_R r3, r0 IADD_M r7, L1[r2+1750273458] ISUB_M r1, L1[r6+1283185164] CBRANCH r4, 1387243933, COND 11 ISMULH_R r1, r2 FADD_R f2, a3 FADD_R f0, a1 FADD_M f1, L1[r3-764648302] IADD_RS r0, r0, SHFT 1 ISWAP_R r4, r2 IXOR_R r7, r2 FSUB_M f2, L1[r3-1923645291] FADD_R f0, a0 IROL_R r0, r1 FSUB_R f3, a1 FDIV_M e2, L1[r7+1462180060] ISUB_R r3, r6 FSUB_R f1, a2 FADD_M f2, L2[r1+299454326] FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e0, a1 ISUB_R r4, r2 ISUB_M r1, L1[r4+68489699] IADD_RS r1, r0, SHFT 2 ISWAP_R r4, r7 IADD_RS r3, r5, SHFT 3 ISUB_R r1, r7 IADD_RS r2, r2, SHFT 3 FDIV_M e2, L2[r2-114173222] FMUL_R e1, a1 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a1 FSUB_M f2, L1[r2+1230249971] ISTORE L3[r4+288827487], r3 CBRANCH r1, -203303537, COND 12 FADD_R f3, a1 FMUL_R e2, a2 FSCAL_R f0 ISUB_R r0, r6 ISTORE L1[r1+1702980435], r1 IADD_M r3, L2[r2+1216606557] FMUL_R e3, a3 ISUB_R r6, r3 IMUL_R r4, -847367966 FADD_R f0, a3 ISUB_R r6, 2029973549 CBRANCH r6, -901506154, COND 14 IROR_R r0, r6 IROR_R r6, r5 ISTORE L2[r3-1250267621], r7 IADD_M r0, L1[r4+569898092] FMUL_R e0, a3 CBRANCH r3, 689316206, COND 5 IMUL_R r6, r0 IMUL_R r3, r2 IADD_RS r0, r2, SHFT 2 FADD_R f0, a2 IXOR_R r5, r0 IMULH_R r6, r7 FADD_R f3, a2 IMUL_RCP r7, 1380382217 FSQRT_R e2 FSUB_R f1, a1 ISTORE L1[r2+1609699175], r3 ISTORE L1[r6-1474623615], r2 IMUL_R r0, r4 FSUB_R f3, a3 IMUL_R r2, r1 FMUL_R e3, a1 ISWAP_R r1, r2 CBRANCH r5, 464421418, COND 3 IMUL_R r6, r3 IMUL_R r2, r4 FSUB_R f1, a0 CBRANCH r3, 755639049, COND 13 FMUL_R e3, a1 ISUB_R r2, r6 IXOR_R r7, r1 IROL_R r1, r4 FMUL_R e2, a0 FDIV_M e3, L1[r0+1717958399] FSUB_M f3, L1[r7-1919543809] FADD_M f2, L1[r1+451443873] CBRANCH r3, 1700540046, COND 10 CBRANCH r4, 1281224170, COND 6 FSUB_R f2, a0 IXOR_R r7, -1739333113 FADD_R f2, a1 ISUB_R r7, r4 ISUB_R r4, r5 FSWAP_R e3 IROR_R r4, r6 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 ISTORE L1[r6+1792356613], r4 IXOR_R r5, r3 FSUB_R f2, a2 IADD_M r3, L2[r5-1326189249] CBRANCH r1, -1559568003, COND 3 CBRANCH r0, -1522691387, COND 5 FSCAL_R f2 CBRANCH r6, 1442670386, COND 3 FSUB_M f1, L1[r3+1959894247] IMUL_RCP r1, 809299197 ISTORE L1[r1-790742263], r6 ISUB_R r5, r0 IMUL_R r5, r7 FSUB_R f3, a1 IROR_R r7, r1 FSUB_R f0, a2 ISMULH_R r1, r6 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r3, r4 ISMULH_R r1, r1 IADD_RS r3, r5, SHFT 0 ISWAP_R r5, r2 FSUB_R f3, a1 FSQRT_R e1 IXOR_R r3, r7 ISUB_M r5, L1[r4-333266497] FMUL_R e2, a1 ISUB_M r3, L1[r5-2000306967] IXOR_R r4, r1 FADD_R f1, a1 ISTORE L1[r0-1646075309], r6 |
randomx_isn_0: ; FADD_M f3, L1[r4+978775747] lea eax, [r12d+978775747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r2, 122148372, COND 2 add r10, 122147860 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IADD_M r1, L1[r3+519577455] lea eax, [r11d+519577455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; CBRANCH r0, -2048650549, COND 1 add r8, -2048650549 test r8, 130560 jz randomx_isn_2 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; IMUL_M r2, L2[r3+775777184] lea eax, [r11d+775777184] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_19: ; ISUB_R r0, -1260611562 sub r8, -1260611562 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; IMUL_RCP r2, 1075834380 mov rax, 18410864159747417997 imul r10, rax randomx_isn_22: ; ISTORE L1[r7-1806754532], r1 lea eax, [r15d-1806754532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_25: ; ISUB_R r1, -155209335 sub r9, -155209335 randomx_isn_26: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IADD_M r4, L3[147576] add r12, qword ptr [rsi+147576] randomx_isn_32: ; FDIV_M e2, L2[r7-1688679493] lea eax, [r15d-1688679493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_RCP r2, 3637142769 mov rax, 10891538708562630194 imul r10, rax randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; ISUB_M r4, L2[r1-2020888693] lea eax, [r9d-2020888693] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r1, -752998860, COND 6 add r9, -752990668 test r9, 4177920 jz randomx_isn_42 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISWAP_R r1, r1 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_58: ; FSUB_M f1, L1[r7-2076667091] lea eax, [r15d-2076667091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r4, 209204109, COND 6 add r12, 209212301 test r12, 4177920 jz randomx_isn_45 randomx_isn_61: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_62: ; IMUL_RCP r1, 462620599 mov rax, 10703717404381124627 imul r9, rax randomx_isn_63: ; CBRANCH r3, 1991271276, COND 15 add r11, 1991271276 test r11, 2139095040 jz randomx_isn_62 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; CBRANCH r6, 921123599, COND 11 add r14, 921385743 test r14, 133693440 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r5, r4, -767110314, SHFT 3 lea r13, [r13+r12*8-767110314] randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; CBRANCH r3, 731397699, COND 6 add r11, 731405891 test r11, 4177920 jz randomx_isn_78 randomx_isn_79: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_RCP r5, 4192943147 mov rax, 9447798328836288606 imul r13, rax randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IMUL_RCP r7, 153749063 mov rax, 16103383202867132593 imul r15, rax randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_95: ; CBRANCH r1, 1681000084, COND 7 add r9, 1681032852 test r9, 8355840 jz randomx_isn_79 randomx_isn_96: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; CBRANCH r5, 1232621227, COND 6 add r13, 1232621227 test r13, 4177920 jz randomx_isn_100 randomx_isn_101: ; FADD_M f1, L2[r2+1952855958] lea eax, [r10d+1952855958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; ISUB_R r4, 44732411 sub r12, 44732411 randomx_isn_104: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; ISUB_R r3, -853666434 sub r11, -853666434 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; CBRANCH r4, 1166508725, COND 14 add r12, 1170703029 test r12, 1069547520 jz randomx_isn_104 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; ISTORE L2[r3-1932387462], r7 lea eax, [r11d-1932387462] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r3, -763376158, COND 4 add r11, -763374110 test r11, 1044480 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r5, 1371963959, COND 6 add r13, 1371980343 test r13, 4177920 jz randomx_isn_113 randomx_isn_115: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r6, -108698749, COND 14 add r14, -104504445 test r14, 1069547520 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r5, L2[r7-1574467541] lea eax, [r15d-1574467541] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_123: ; ISUB_M r0, L1[r2+1454545378] lea eax, [r10d+1454545378] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r1+1551611464], r1 lea eax, [r9d+1551611464] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_M r3, L3[9176] imul r11, qword ptr [rsi+9176] randomx_isn_128: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; IADD_M r7, L1[r2+1750273458] lea eax, [r10d+1750273458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r1, L1[r6+1283185164] lea eax, [r14d+1283185164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r4, 1387243933, COND 11 add r12, 1386981789 test r12, 133693440 jz randomx_isn_123 randomx_isn_133: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FADD_M f1, L1[r3-764648302] lea eax, [r11d-764648302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; FSUB_M f2, L1[r3-1923645291] lea eax, [r11d-1923645291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FDIV_M e2, L1[r7+1462180060] lea eax, [r15d+1462180060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_M f2, L2[r1+299454326] lea eax, [r9d+299454326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; ISUB_M r1, L1[r4+68489699] lea eax, [r12d+68489699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_154: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_155: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_156: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_157: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_158: ; FDIV_M e2, L2[r2-114173222] lea eax, [r10d-114173222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSUB_M f2, L1[r2+1230249971] lea eax, [r10d+1230249971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISTORE L3[r4+288827487], r3 lea eax, [r12d+288827487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; CBRANCH r1, -203303537, COND 12 add r9, -202254961 test r9, 267386880 jz randomx_isn_161 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; ISTORE L1[r1+1702980435], r1 lea eax, [r9d+1702980435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IADD_M r3, L2[r2+1216606557] lea eax, [r10d+1216606557] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IMUL_R r4, -847367966 imul r12, -847367966 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r6, 2029973549 sub r14, 2029973549 randomx_isn_176: ; CBRANCH r6, -901506154, COND 14 add r14, -901506154 test r14, 1069547520 jz randomx_isn_176 randomx_isn_177: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_178: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_179: ; ISTORE L2[r3-1250267621], r7 lea eax, [r11d-1250267621] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_M r0, L1[r4+569898092] lea eax, [r12d+569898092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; CBRANCH r3, 689316206, COND 5 add r11, 689316206 test r11, 2088960 jz randomx_isn_177 randomx_isn_183: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_184: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_185: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IMUL_RCP r7, 1380382217 mov rax, 14348953778622956860 imul r15, rax randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISTORE L1[r2+1609699175], r3 lea eax, [r10d+1609699175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r6-1474623615], r2 lea eax, [r14d-1474623615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_200: ; CBRANCH r5, 464421418, COND 3 add r13, 464423466 test r13, 522240 jz randomx_isn_188 randomx_isn_201: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r3, 755639049, COND 13 add r11, 757736201 test r11, 534773760 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FDIV_M e3, L1[r0+1717958399] lea eax, [r8d+1717958399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FSUB_M f3, L1[r7-1919543809] lea eax, [r15d-1919543809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FADD_M f2, L1[r1+451443873] lea eax, [r9d+451443873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r3, 1700540046, COND 10 add r11, 1700540046 test r11, 66846720 jz randomx_isn_205 randomx_isn_214: ; CBRANCH r4, 1281224170, COND 6 add r12, 1281215978 test r12, 4177920 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IXOR_R r7, -1739333113 xor r15, -1739333113 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_222: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISTORE L1[r6+1792356613], r4 lea eax, [r14d+1792356613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_M r3, L2[r5-1326189249] lea eax, [r13d-1326189249] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -1559568003, COND 3 add r9, -1559565955 test r9, 522240 jz randomx_isn_215 randomx_isn_229: ; CBRANCH r0, -1522691387, COND 5 add r8, -1522687291 test r8, 2088960 jz randomx_isn_229 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r6, 1442670386, COND 3 add r14, 1442671410 test r14, 522240 jz randomx_isn_230 randomx_isn_232: ; FSUB_M f1, L1[r3+1959894247] lea eax, [r11d+1959894247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_RCP r1, 809299197 mov rax, 12237155740416534973 imul r9, rax randomx_isn_234: ; ISTORE L1[r1-790742263], r6 lea eax, [r9d-790742263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_245: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_246: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; ISUB_M r5, L1[r4-333266497] lea eax, [r12d-333266497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISUB_M r3, L1[r5-2000306967] lea eax, [r13d-2000306967] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; ISTORE L1[r0-1646075309], r6 lea eax, [r8d-1646075309] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x1c8a802a5bdb99fb, r1: 0xdb381cdf3ed3fd5c r2: 0x172cf17756d189a2, r3: 0xd60c6547539dab46 r4: 0x157cb910445f084e, r5: 0xbcf1dac3dcb43e41 r6: 0xcc57d01da0b83909, r7: 0x443e039d512ecdd6 Floating point registers F {lo, hi}: f0: {0x0496ce843028a9a9, 0x845cefbb994fc14e} f1: {0x01d7a1dd46c248d0, 0x7e3ad0dd918f892a} f2: {0x8c873d35f9120b37, 0x957e14d4dfe7104a} f3: {0x934d44c0485a2e9a, 0x0895617fbbcaf42e} Floating point registers E {lo, hi}: e0: {0x453c169df40fc6bd, 0x456261d59c17e48e} e1: {0x400508844554d0a3, 0x3fe2ed1f7385915f} e2: {0x4d836a2afacbbdea, 0x5451b7290f463c78} e3: {0x529845c71e3d9c89, 0x49534e3d3eafa828} Floating point registers A {lo, hi}: a0: {0x41ac680707879680, 0x41d5c09fe637a088} a1: {0x405522ef14000e7c, 0x40dc64ada2c6f0e3} a2: {0x4158c0d755c7ff3d, 0x419b6f18d362c215} a3: {0x41ab163e956e75d6, 0x413cbfa390f3dc89} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+472702871], r1 FSUB_R f0, a1 FADD_M f3, L1[r3-1675177322] FADD_R f2, a1 FDIV_M e3, L1[r5-1012050225] CBRANCH r1, -713026018, COND 15 IMUL_R r7, r6 ISUB_R r7, r0 CBRANCH r1, -2100041402, COND 12 ISMULH_R r4, r4 ISTORE L2[r6+1625383524], r3 IMUL_RCP r5, 2690929253 ISTORE L3[r6-1200679585], r1 FMUL_R e3, a2 IROR_R r1, r5 IADD_M r1, L1[r4-27989139] IROL_R r1, 17 ISTORE L1[r5+2136811915], r7 IADD_RS r6, r3, SHFT 3 FADD_R f2, a2 ISWAP_R r6, r6 IADD_RS r1, r4, SHFT 2 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a0 IROR_R r1, r6 CBRANCH r3, 1903984178, COND 15 FSCAL_R f2 FSUB_R f2, a3 ISUB_M r7, L2[r1+607686546] IADD_M r4, L1[r0-1865965586] IADD_M r5, L1[r2-936831072] FMUL_R e3, a0 IADD_RS r1, r0, SHFT 2 FADD_M f3, L2[r7-683684297] FADD_R f1, a0 IADD_RS r6, r6, SHFT 3 IMUL_RCP r4, 143934461 IMUL_R r7, r6 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_M r2, L3[82072] CBRANCH r4, 1363891231, COND 2 FSUB_R f2, a2 IADD_M r4, L1[r1-1643685800] FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, 1522519124, COND 3 IXOR_R r4, r3 FMUL_R e1, a3 IMUL_R r2, r6 IXOR_R r4, r7 FMUL_R e1, a0 FMUL_R e2, a3 FADD_R f0, a0 IROR_R r2, r6 IMUL_R r1, r6 ISTORE L2[r7-1601394203], r6 IMUL_RCP r0, 3919781402 ISTORE L2[r2-981397224], r7 FSUB_R f0, a2 IXOR_M r4, L1[r7-1328403433] ISTORE L1[r5-341328790], r6 FMUL_R e1, a1 ISTORE L1[r4-1543807906], r2 CBRANCH r0, 1232486397, COND 9 ISUB_M r4, L1[r5+816686899] FSUB_R f1, a1 ISTORE L1[r2+1946035947], r4 FMUL_R e1, a2 FADD_R f3, a3 FADD_R f2, a0 IMULH_R r4, r1 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r4, 807645057, COND 14 ISUB_M r0, L2[r5+2031085649] CBRANCH r1, -481834403, COND 1 IMUL_RCP r3, 3410536055 FSUB_R f2, a3 IMUL_R r6, r5 CBRANCH r4, -2052198823, COND 0 IADD_RS r6, r3, SHFT 1 IXOR_R r7, r2 ISUB_R r7, r5 ISUB_R r1, r2 FSUB_R f2, a2 FSCAL_R f2 CBRANCH r5, -936300845, COND 11 INEG_R r7 ISTORE L1[r3+1791637446], r4 IADD_M r7, L1[r4-1727417175] CBRANCH r1, 293569916, COND 5 ISUB_R r2, r6 FSCAL_R f3 FADD_R f1, a0 IADD_RS r1, r7, SHFT 3 IMUL_RCP r6, 878173529 IMUL_M r7, L1[r3-661691566] ISTORE L1[r1+972342397], r5 FSWAP_R e1 FMUL_R e0, a3 IMUL_RCP r6, 1204898046 IXOR_M r4, L3[4376] ISUB_R r4, r1 CBRANCH r5, -1922888112, COND 12 ISMULH_R r6, r1 CBRANCH r6, 932192397, COND 12 FADD_R f2, a1 CBRANCH r5, 301129420, COND 9 FADD_R f3, a2 FADD_R f2, a2 ISUB_M r6, L1[r7+311267642] CBRANCH r7, 2097065018, COND 7 IMUL_R r6, r0 FMUL_R e0, a1 CBRANCH r0, -1770951119, COND 10 FMUL_R e1, a0 ISUB_R r7, r6 FSUB_R f0, a2 IXOR_M r4, L1[r0-905182204] IROR_R r7, r2 FMUL_R e1, a1 CBRANCH r1, 947187299, COND 1 CBRANCH r3, 1949527801, COND 6 FADD_R f0, a2 IMUL_R r2, r1 IMUL_R r6, r2 IXOR_R r1, r7 IMUL_R r2, r5 CBRANCH r4, 1746930358, COND 7 IMUL_R r2, r5 CBRANCH r3, -591768623, COND 7 ISTORE L3[r2-2118693735], r2 ISTORE L1[r7+1617287170], r6 IMUL_M r7, L1[r6-1305302339] IADD_RS r0, r4, SHFT 0 ISTORE L1[r2+114154848], r3 IMUL_RCP r4, 2597567178 IXOR_R r1, r6 CBRANCH r4, 885400072, COND 0 FSUB_M f0, L2[r4-1382316624] IADD_RS r5, r5, 1009434098, SHFT 1 FDIV_M e0, L1[r5+939132049] FADD_M f2, L1[r0-1400868964] IMUL_M r5, L2[r7+1352149365] FADD_R f2, a0 IMUL_R r1, r3 IMUL_RCP r1, 3524267070 IADD_RS r6, r6, SHFT 2 IXOR_R r1, r4 FSQRT_R e0 CBRANCH r4, 729677966, COND 5 IXOR_R r7, r3 IMUL_RCP r6, 605624356 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 FADD_M f1, L1[r5-2142180070] FMUL_R e3, a0 ISUB_R r0, r7 IMUL_RCP r0, 1157690745 IMUL_R r3, r1 FDIV_M e2, L1[r7-1713201811] FADD_R f2, a3 FMUL_R e2, a3 FSQRT_R e3 IMUL_R r6, -427038916 IADD_RS r5, r7, -245846266, SHFT 3 FSUB_M f0, L1[r3+545686036] ISWAP_R r0, r3 IROR_R r0, r7 ISUB_R r5, r0 ISTORE L1[r7-1260637056], r5 IMUL_R r1, r2 IMUL_M r7, L1[r1+472838083] FSUB_R f2, a2 IADD_RS r0, r0, SHFT 0 IXOR_R r0, r5 FSCAL_R f0 ISUB_R r1, 538671573 ISUB_R r5, r3 IMUL_R r5, r1 ISUB_M r4, L1[r1+1244874470] ISTORE L2[r2+1034194786], r0 IMUL_R r4, r3 IMUL_R r5, r2 IROR_R r2, r7 FDIV_M e1, L1[r3-1312481498] ISTORE L2[r4+894750026], r7 CBRANCH r1, 2060836641, COND 14 IXOR_R r6, r1 FSWAP_R f3 IMUL_R r1, r7 FSWAP_R f2 FADD_R f1, a0 IXOR_R r0, -1175195722 FADD_R f1, a3 FMUL_R e2, a1 IMUL_R r6, r4 ISUB_M r5, L1[r2-993758436] FSCAL_R f1 ISMULH_R r6, r3 FADD_R f1, a1 ISTORE L1[r3-2022847904], r3 FMUL_R e0, a1 INEG_R r3 CBRANCH r6, 1155159016, COND 12 ISTORE L1[r0-737661583], r5 ISTORE L1[r6+1966408856], r7 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a3 FMUL_R e3, a0 ISUB_R r5, r1 ISWAP_R r6, r0 FMUL_R e2, a0 IXOR_M r6, L1[r2+865801091] IMUL_R r4, r3 IMUL_R r1, 1453172740 FADD_R f0, a0 IADD_M r3, L1[r5-390302297] FMUL_R e0, a3 FADD_R f2, a0 IMUL_R r5, r3 IROR_R r1, r0 FMUL_R e2, a2 IMUL_R r3, r2 CBRANCH r3, -1716218694, COND 14 CBRANCH r0, 413349750, COND 7 CBRANCH r0, -256492313, COND 14 ISTORE L1[r4+513917177], r4 ISTORE L1[r5-185549632], r6 IADD_RS r4, r0, SHFT 2 IROR_R r7, r1 ISTORE L1[r0+1875500732], r4 IADD_RS r3, r3, SHFT 1 ISTORE L1[r4+145133135], r2 CFROUND r5, 5 IXOR_M r6, L2[r0+31942110] IXOR_R r4, r0 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 0 FSUB_M f0, L1[r7-731846249] IXOR_R r1, r6 IXOR_M r4, L1[r5-216981901] IADD_RS r6, r5, SHFT 3 IMUL_M r0, L3[38144] CBRANCH r4, -1279754603, COND 11 FMUL_R e1, a3 IMUL_R r7, r2 FSUB_R f3, a0 CBRANCH r7, 629148902, COND 10 ISTORE L1[r2-1859938507], r3 FMUL_R e1, a0 IMUL_R r6, -155064894 FADD_M f2, L1[r3+781034392] FMUL_R e3, a2 ISUB_R r2, r5 |
randomx_isn_0: ; ISTORE L1[r2+472702871], r1 lea eax, [r10d+472702871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FADD_M f3, L1[r3-1675177322] lea eax, [r11d-1675177322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FDIV_M e3, L1[r5-1012050225] lea eax, [r13d-1012050225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; CBRANCH r1, -713026018, COND 15 add r9, -713026018 test r9, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_8: ; CBRANCH r1, -2100041402, COND 12 add r9, -2100041402 test r9, 267386880 jz randomx_isn_6 randomx_isn_9: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_10: ; ISTORE L2[r6+1625383524], r3 lea eax, [r14d+1625383524] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r5, 2690929253 mov rax, 14721338813708369462 imul r13, rax randomx_isn_12: ; ISTORE L3[r6-1200679585], r1 lea eax, [r14d-1200679585] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_15: ; IADD_M r1, L1[r4-27989139] lea eax, [r12d-27989139] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r1, 17 rol r9, 17 randomx_isn_17: ; ISTORE L1[r5+2136811915], r7 lea eax, [r13d+2136811915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISWAP_R r6, r6 randomx_isn_21: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_22: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_25: ; CBRANCH r3, 1903984178, COND 15 add r11, 1908178482 test r11, 2139095040 jz randomx_isn_9 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISUB_M r7, L2[r1+607686546] lea eax, [r9d+607686546] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r4, L1[r0-1865965586] lea eax, [r8d-1865965586] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r5, L1[r2-936831072] lea eax, [r10d-936831072] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_33: ; FADD_M f3, L2[r7-683684297] lea eax, [r15d-683684297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_36: ; IMUL_RCP r4, 143934461 mov rax, 17201440581840651418 imul r12, rax randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_M r2, L3[82072] imul r10, qword ptr [rsi+82072] randomx_isn_41: ; CBRANCH r4, 1363891231, COND 2 add r12, 1363891231 test r12, 261120 jz randomx_isn_37 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IADD_M r4, L1[r1-1643685800] lea eax, [r9d-1643685800] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r7, 1522519124, COND 3 add r15, 1522518100 test r15, 522240 jz randomx_isn_42 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; ISTORE L2[r7-1601394203], r6 lea eax, [r15d-1601394203] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_RCP r0, 3919781402 mov rax, 10106196543745979229 imul r8, rax randomx_isn_58: ; ISTORE L2[r2-981397224], r7 lea eax, [r10d-981397224] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IXOR_M r4, L1[r7-1328403433] lea eax, [r15d-1328403433] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r5-341328790], r6 lea eax, [r13d-341328790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L1[r4-1543807906], r2 lea eax, [r12d-1543807906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r0, 1232486397, COND 9 add r8, 1232486397 test r8, 33423360 jz randomx_isn_58 randomx_isn_65: ; ISUB_M r4, L1[r5+816686899] lea eax, [r13d+816686899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISTORE L1[r2+1946035947], r4 lea eax, [r10d+1946035947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r4, 807645057, COND 14 add r12, 809742209 test r12, 1069547520 jz randomx_isn_72 randomx_isn_75: ; ISUB_M r0, L2[r5+2031085649] lea eax, [r13d+2031085649] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r1, -481834403, COND 1 add r9, -481834403 test r9, 130560 jz randomx_isn_75 randomx_isn_77: ; IMUL_RCP r3, 3410536055 mov rax, 11615206706012134153 imul r11, rax randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; CBRANCH r4, -2052198823, COND 0 add r12, -2052198567 test r12, 65280 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; CBRANCH r5, -936300845, COND 11 add r13, -935776557 test r13, 133693440 jz randomx_isn_81 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; ISTORE L1[r3+1791637446], r4 lea eax, [r11d+1791637446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IADD_M r7, L1[r4-1727417175] lea eax, [r12d-1727417175] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, 293569916, COND 5 add r9, 293578108 test r9, 2088960 jz randomx_isn_88 randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_96: ; IMUL_RCP r6, 878173529 mov rax, 11277407012666903330 imul r14, rax randomx_isn_97: ; IMUL_M r7, L1[r3-661691566] lea eax, [r11d-661691566] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1+972342397], r5 lea eax, [r9d+972342397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_RCP r6, 1204898046 mov rax, 16438768984912176045 imul r14, rax randomx_isn_102: ; IXOR_M r4, L3[4376] xor r12, qword ptr [rsi+4376] randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; CBRANCH r5, -1922888112, COND 12 add r13, -1921839536 test r13, 267386880 jz randomx_isn_92 randomx_isn_105: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_106: ; CBRANCH r6, 932192397, COND 12 add r14, 932192397 test r14, 267386880 jz randomx_isn_106 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r5, 301129420, COND 9 add r13, 301129420 test r13, 33423360 jz randomx_isn_107 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; ISUB_M r6, L1[r7+311267642] lea eax, [r15d+311267642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, 2097065018, COND 7 add r15, 2097065018 test r15, 8355840 jz randomx_isn_109 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CBRANCH r0, -1770951119, COND 10 add r8, -1770688975 test r8, 66846720 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IXOR_M r4, L1[r0-905182204] lea eax, [r8d-905182204] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r1, 947187299, COND 1 add r9, 947187299 test r9, 130560 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r3, 1949527801, COND 6 add r11, 1949519609 test r11, 4177920 jz randomx_isn_123 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; CBRANCH r4, 1746930358, COND 7 add r12, 1746963126 test r12, 8355840 jz randomx_isn_124 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; CBRANCH r3, -591768623, COND 7 add r11, -591752239 test r11, 8355840 jz randomx_isn_130 randomx_isn_132: ; ISTORE L3[r2-2118693735], r2 lea eax, [r10d-2118693735] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L1[r7+1617287170], r6 lea eax, [r15d+1617287170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_M r7, L1[r6-1305302339] lea eax, [r14d-1305302339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_136: ; ISTORE L1[r2+114154848], r3 lea eax, [r10d+114154848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_RCP r4, 2597567178 mov rax, 15250454961335428760 imul r12, rax randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; CBRANCH r4, 885400072, COND 0 add r12, 885400328 test r12, 65280 jz randomx_isn_138 randomx_isn_140: ; FSUB_M f0, L2[r4-1382316624] lea eax, [r12d-1382316624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IADD_RS r5, r5, 1009434098, SHFT 1 lea r13, [r13+r13*2+1009434098] randomx_isn_142: ; FDIV_M e0, L1[r5+939132049] lea eax, [r13d+939132049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FADD_M f2, L1[r0-1400868964] lea eax, [r8d-1400868964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_M r5, L2[r7+1352149365] lea eax, [r15d+1352149365] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_147: ; IMUL_RCP r1, 3524267070 mov rax, 11240374372970595783 imul r9, rax randomx_isn_148: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r4, 729677966, COND 5 add r12, 729686158 test r12, 2088960 jz randomx_isn_140 randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; IMUL_RCP r6, 605624356 mov rax, 16352579311197719067 imul r14, rax randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_156: ; FADD_M f1, L1[r5-2142180070] lea eax, [r13d-2142180070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_159: ; IMUL_RCP r0, 1157690745 mov rax, 17109094733728811487 imul r8, rax randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; FDIV_M e2, L1[r7-1713201811] lea eax, [r15d-1713201811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IMUL_R r6, -427038916 imul r14, -427038916 randomx_isn_166: ; IADD_RS r5, r7, -245846266, SHFT 3 lea r13, [r13+r15*8-245846266] randomx_isn_167: ; FSUB_M f0, L1[r3+545686036] lea eax, [r11d+545686036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_169: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; ISTORE L1[r7-1260637056], r5 lea eax, [r15d-1260637056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; IMUL_M r7, L1[r1+472838083] lea eax, [r9d+472838083] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_R r1, 538671573 sub r9, 538671573 randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; ISUB_M r4, L1[r1+1244874470] lea eax, [r9d+1244874470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r2+1034194786], r0 lea eax, [r10d+1034194786] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_186: ; FDIV_M e1, L1[r3-1312481498] lea eax, [r11d-1312481498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISTORE L2[r4+894750026], r7 lea eax, [r12d+894750026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r1, 2060836641, COND 14 add r9, 2060836641 test r9, 1069547520 jz randomx_isn_179 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IXOR_R r0, -1175195722 xor r8, -1175195722 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; ISUB_M r5, L1[r2-993758436] lea eax, [r10d-993758436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISTORE L1[r3-2022847904], r3 lea eax, [r11d-2022847904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; INEG_R r3 neg r11 randomx_isn_205: ; CBRANCH r6, 1155159016, COND 12 add r14, 1154634728 test r14, 267386880 jz randomx_isn_201 randomx_isn_206: ; ISTORE L1[r0-737661583], r5 lea eax, [r8d-737661583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r6+1966408856], r7 lea eax, [r14d+1966408856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_M r6, L1[r2+865801091] lea eax, [r10d+865801091] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; IMUL_R r1, 1453172740 imul r9, 1453172740 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IADD_M r3, L1[r5-390302297] lea eax, [r13d-390302297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; CBRANCH r3, -1716218694, COND 14 add r11, -1714121542 test r11, 1069547520 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r0, 413349750, COND 7 add r8, 413382518 test r8, 8355840 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r0, -256492313, COND 14 add r8, -254395161 test r8, 1069547520 jz randomx_isn_227 randomx_isn_228: ; ISTORE L1[r4+513917177], r4 lea eax, [r12d+513917177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISTORE L1[r5-185549632], r6 lea eax, [r13d-185549632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_231: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_232: ; ISTORE L1[r0+1875500732], r4 lea eax, [r8d+1875500732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_234: ; ISTORE L1[r4+145133135], r2 lea eax, [r12d+145133135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IXOR_M r6, L2[r0+31942110] lea eax, [r8d+31942110] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_239: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_240: ; FSUB_M f0, L1[r7-731846249] lea eax, [r15d-731846249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_242: ; IXOR_M r4, L1[r5-216981901] lea eax, [r13d-216981901] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_244: ; IMUL_M r0, L3[38144] imul r8, qword ptr [rsi+38144] randomx_isn_245: ; CBRANCH r4, -1279754603, COND 11 add r12, -1279754603 test r12, 133693440 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; CBRANCH r7, 629148902, COND 10 add r15, 629411046 test r15, 66846720 jz randomx_isn_248 randomx_isn_250: ; ISTORE L1[r2-1859938507], r3 lea eax, [r10d-1859938507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r6, -155064894 imul r14, -155064894 randomx_isn_253: ; FADD_M f2, L1[r3+781034392] lea eax, [r11d+781034392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_R r2, r5 sub r10, r13 |
Integer registers R: r0: 0x4a99f438d06531ac, r1: 0x4de49954b56d0118 r2: 0x5c57e64d9aa4a3f0, r3: 0x7b0c16b442210b72 r4: 0xb5093c045ccf74a7, r5: 0x10b1399c993cb6b1 r6: 0x6b5a7176a21174b7, r7: 0x9b9f255be0c398c3 Floating point registers F {lo, hi}: f0: {0x84ab1198414edafe, 0x04603b18dfc13f1c} f1: {0x8672c33d3903dda9, 0x0e3de15eea6a46a7} f2: {0x84d9383bce5a0e3b, 0x05266e881ee64d9a} f3: {0x854be9d7e6ae039f, 0x82b95e11d161d601} Floating point registers E {lo, hi}: e0: {0x45654cef2e1c392a, 0x45aca78f5dd4e22f} e1: {0x4762808486bea90d, 0x4f08346c979cb24c} e2: {0x451623dc02646301, 0x44c61c4298e35ee8} e3: {0x44d2aba63ec24e51, 0x43327c98bdde0147} Floating point registers A {lo, hi}: a0: {0x4199629b73b0031c, 0x41840deba82ed45e} a1: {0x40c2f0a878d2b2fb, 0x40c051d8928b9e45} a2: {0x40e0d02c70f92fd1, 0x4000a36675ba8fc2} a3: {0x40881d6a09a1cd6a, 0x40b908fbda19cf6e} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r3 ISTORE L1[r7-350238495], r0 CBRANCH r5, -658173802, COND 12 IMUL_R r2, r6 IMUL_R r3, r0 IMUL_RCP r6, 848452838 FMUL_R e3, a1 FADD_M f2, L1[r4+924291115] CBRANCH r5, 184160195, COND 15 FMUL_R e2, a2 FSUB_M f0, L1[r2-2094758371] IXOR_R r4, r0 ISTORE L1[r7-638230467], r7 IMUL_R r1, r6 IADD_M r7, L2[r0-540867420] IMULH_M r6, L1[r5+71309916] IADD_M r5, L2[r3-1735811263] FMUL_R e3, a3 FSCAL_R f3 IMUL_RCP r4, 2484193742 IMUL_R r2, r1 IMUL_R r1, r2 ISTORE L1[r2-1169386195], r4 IMUL_RCP r0, 2707717646 IXOR_M r0, L1[r5-816523668] FSQRT_R e1 ISUB_R r7, -315107851 FSQRT_R e1 FMUL_R e2, a3 IROR_R r7, r4 FSUB_R f0, a1 IROR_R r3, r5 FMUL_R e1, a3 CBRANCH r7, 1716117481, COND 7 IMUL_M r6, L1[r7+501423509] IXOR_M r5, L1[r4-625155930] FADD_R f1, a0 ISUB_R r0, r4 FSCAL_R f1 IADD_M r7, L2[r2-1935526231] FSUB_R f3, a3 FADD_R f3, a3 FMUL_R e0, a0 IADD_M r6, L1[r7-2076934091] FSWAP_R f2 FADD_R f2, a0 FSUB_R f3, a1 FSUB_R f0, a0 IXOR_M r1, L1[r4-1480485669] FMUL_R e0, a1 FSQRT_R e0 FSUB_R f3, a1 FSUB_R f2, a2 IADD_RS r7, r3, SHFT 0 IMUL_RCP r5, 3872192673 CBRANCH r1, -1736076690, COND 12 FMUL_R e3, a2 CBRANCH r2, -102769760, COND 8 FMUL_R e0, a1 IROR_R r1, r0 FSUB_R f2, a2 IMUL_R r3, r4 IROR_R r1, r4 IROR_R r6, 19 FMUL_R e1, a2 ISTORE L1[r2+580169183], r4 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a0 IMUL_R r7, r0 ISMULH_R r2, r1 FSUB_R f2, a0 FSWAP_R f1 ISUB_R r6, r4 FSCAL_R f0 IMUL_R r6, r4 FMUL_R e2, a3 FADD_R f2, a3 ISUB_R r1, r0 IADD_RS r1, r5, SHFT 0 FSCAL_R f3 FADD_R f1, a1 ISUB_M r5, L1[r1+2261226] IXOR_M r5, L1[r3-925930526] FMUL_R e1, a3 CBRANCH r6, -1142928432, COND 12 ISUB_R r1, r5 FSUB_M f3, L1[r4+654656353] ISTORE L1[r0-1307383868], r5 FSUB_R f2, a1 FMUL_R e1, a3 IMUL_R r5, 1994371437 ISMULH_M r5, L1[r1-1340945914] IXOR_R r4, r0 ISTORE L1[r1-962945158], r6 IMULH_R r2, r4 IMUL_R r5, r1 FADD_R f2, a0 CBRANCH r5, -972988853, COND 4 ISTORE L2[r5+1769291518], r1 FADD_R f2, a2 IADD_RS r0, r7, SHFT 0 ISUB_M r4, L1[r5-1606359379] IADD_RS r2, r7, SHFT 3 CBRANCH r4, 168917390, COND 5 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a0 ISTORE L1[r7-2066268044], r5 IXOR_R r0, r5 ISUB_R r1, r0 CBRANCH r6, -1387164308, COND 2 FMUL_R e1, a0 CBRANCH r5, 279823718, COND 14 ISTORE L2[r2-1740163837], r3 IMUL_R r0, r4 ISUB_M r1, L1[r2-463373982] CFROUND r2, 60 FMUL_R e3, a1 CBRANCH r6, 505291816, COND 1 ISTORE L1[r7+7250960], r2 ISTORE L1[r3+30450076], r3 IROL_R r0, r6 IMUL_RCP r2, 3371421130 CBRANCH r2, -503516767, COND 10 FSUB_R f3, a3 FADD_R f1, a0 ISUB_R r1, r0 ISTORE L1[r1-368673064], r0 ISTORE L3[r3+2000006669], r2 ISTORE L1[r6-1351629981], r2 FSCAL_R f3 IROL_R r4, r6 IROR_R r7, r2 FADD_R f2, a1 IMUL_R r7, r2 IADD_M r3, L1[r1-478421209] FADD_R f0, a3 IADD_M r7, L2[r2-934824724] ISMULH_R r5, r5 CBRANCH r1, -761492847, COND 4 ISUB_R r6, r4 FSUB_M f3, L1[r3-2109805965] FADD_R f3, a2 FADD_R f2, a0 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f2, a3 FSUB_R f0, a3 IMUL_R r6, r2 CBRANCH r5, 2025533054, COND 10 FADD_R f0, a0 IMULH_M r4, L1[r0-54852275] FSQRT_R e3 ISUB_M r3, L1[r5+173007968] IADD_RS r7, r5, SHFT 3 ISTORE L1[r2+1533561670], r4 ISTORE L1[r4-1558549657], r6 CBRANCH r2, -1764560522, COND 7 FSQRT_R e2 FSQRT_R e3 ISTORE L1[r5+1036433165], r7 FMUL_R e1, a0 ISUB_R r2, r0 ISUB_R r6, r7 FMUL_R e2, a0 IXOR_M r4, L1[r7-554141878] FMUL_R e2, a1 ISUB_R r0, r5 IMUL_RCP r5, 41174176 INEG_R r4 ISUB_M r4, L1[r3+1962996417] FMUL_R e0, a3 IXOR_R r0, r3 FSQRT_R e3 IADD_M r1, L1[r4-1839776086] ISWAP_R r3, r1 FSQRT_R e3 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r6+1411251978], r6 IADD_RS r2, r7, SHFT 1 CBRANCH r4, 1644222596, COND 0 FMUL_R e0, a0 IMULH_R r4, r0 IXOR_M r0, L1[r6+1204584428] FADD_R f2, a1 ISTORE L2[r5-1409006100], r2 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r4, 1720096975, COND 11 IROL_R r5, r7 FADD_R f1, a1 ISTORE L1[r4+1303138082], r4 ISTORE L1[r3-1821130591], r6 IADD_RS r0, r6, SHFT 1 ISUB_R r6, r7 FSQRT_R e1 ISUB_M r5, L1[r2+317627071] ISTORE L2[r5+222944183], r2 ISUB_R r0, r7 CBRANCH r5, -913835490, COND 4 IADD_M r0, L1[r5+1126418025] IXOR_R r0, r7 IMUL_RCP r4, 20233441 IMUL_R r0, r4 IADD_M r3, L1[r6+1877204726] IMUL_R r7, r5 FSUB_R f2, a2 FADD_R f0, a0 FMUL_R e2, a0 FDIV_M e1, L1[r4-98145664] IXOR_M r3, L3[111288] IMUL_RCP r1, 4099576066 CBRANCH r5, 1603998965, COND 14 FMUL_R e0, a0 IMULH_R r0, r1 IMUL_R r4, r1 IMUL_R r2, -809935480 IADD_M r2, L2[r0+2134785877] ISTORE L3[r7+769595345], r7 FMUL_R e3, a1 FADD_R f2, a1 IROR_R r4, r6 ISUB_M r1, L1[r4-316112137] FADD_R f2, a1 FADD_M f2, L2[r6+798601543] FADD_R f2, a2 ISUB_R r7, r2 IMUL_M r0, L1[r5+1694380083] ISUB_R r6, r4 FSCAL_R f0 CBRANCH r5, -356383143, COND 10 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 3 FSQRT_R e3 FSUB_R f1, a2 IXOR_R r5, r1 FMUL_R e1, a1 IMUL_R r7, r3 IMUL_R r5, r6 IADD_M r6, L1[r0-1866357965] FSQRT_R e1 IMUL_RCP r2, 2761151061 FSUB_R f1, a3 IMUL_RCP r3, 3078517938 FMUL_R e3, a3 FADD_R f1, a2 FSUB_R f1, a0 IXOR_R r6, r0 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a1 IXOR_R r7, -1031639807 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r4 |
randomx_isn_0: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_1: ; ISTORE L1[r7-350238495], r0 lea eax, [r15d-350238495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; CBRANCH r5, -658173802, COND 12 add r13, -657125226 test r13, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; IMUL_RCP r6, 848452838 mov rax, 11672446446909099971 imul r14, rax randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_M f2, L1[r4+924291115] lea eax, [r12d+924291115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r5, 184160195, COND 15 add r13, 179965891 test r13, 2139095040 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSUB_M f0, L1[r2-2094758371] lea eax, [r10d-2094758371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; ISTORE L1[r7-638230467], r7 lea eax, [r15d-638230467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; IADD_M r7, L2[r0-540867420] lea eax, [r8d-540867420] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_M r6, L1[r5+71309916] lea ecx, [r13d+71309916] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; IADD_M r5, L2[r3-1735811263] lea eax, [r11d-1735811263] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_RCP r4, 2484193742 mov rax, 15946454009355671582 imul r12, rax randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; ISTORE L1[r2-1169386195], r4 lea eax, [r10d-1169386195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_RCP r0, 2707717646 mov rax, 14630063557643250959 imul r8, rax randomx_isn_24: ; IXOR_M r0, L1[r5-816523668] lea eax, [r13d-816523668] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISUB_R r7, -315107851 sub r15, -315107851 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; CBRANCH r7, 1716117481, COND 7 add r15, 1716101097 test r15, 8355840 jz randomx_isn_30 randomx_isn_34: ; IMUL_M r6, L1[r7+501423509] lea eax, [r15d+501423509] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r5, L1[r4-625155930] lea eax, [r12d-625155930] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IADD_M r7, L2[r2-1935526231] lea eax, [r10d-1935526231] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IADD_M r6, L1[r7-2076934091] lea eax, [r15d-2076934091] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IXOR_M r1, L1[r4-1480485669] lea eax, [r12d-1480485669] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_54: ; IMUL_RCP r5, 3872192673 mov rax, 10230400344836396728 imul r13, rax randomx_isn_55: ; CBRANCH r1, -1736076690, COND 12 add r9, -1735028114 test r9, 267386880 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r2, -102769760, COND 8 add r10, -102802528 test r10, 16711680 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; IROR_R r6, 19 ror r14, 19 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L1[r2+580169183], r4 lea eax, [r10d+580169183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; ISUB_M r5, L1[r1+2261226] lea eax, [r9d+2261226] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r5, L1[r3-925930526] lea eax, [r11d-925930526] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; CBRANCH r6, -1142928432, COND 12 add r14, -1141879856 test r14, 267386880 jz randomx_isn_75 randomx_isn_85: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_86: ; FSUB_M f3, L1[r4+654656353] lea eax, [r12d+654656353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISTORE L1[r0-1307383868], r5 lea eax, [r8d-1307383868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_R r5, 1994371437 imul r13, 1994371437 randomx_isn_91: ; ISMULH_M r5, L1[r1-1340945914] lea ecx, [r9d-1340945914] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; ISTORE L1[r1-962945158], r6 lea eax, [r9d-962945158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; CBRANCH r5, -972988853, COND 4 add r13, -972990901 test r13, 1044480 jz randomx_isn_96 randomx_isn_98: ; ISTORE L2[r5+1769291518], r1 lea eax, [r13d+1769291518] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_101: ; ISUB_M r4, L1[r5-1606359379] lea eax, [r13d-1606359379] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_103: ; CBRANCH r4, 168917390, COND 5 add r12, 168913294 test r12, 2088960 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISTORE L1[r7-2066268044], r5 lea eax, [r15d-2066268044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; CBRANCH r6, -1387164308, COND 2 add r14, -1387164308 test r14, 261120 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; CBRANCH r5, 279823718, COND 14 add r13, 281920870 test r13, 1069547520 jz randomx_isn_111 randomx_isn_113: ; ISTORE L2[r2-1740163837], r3 lea eax, [r10d-1740163837] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_115: ; ISUB_M r1, L1[r2-463373982] lea eax, [r10d-463373982] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r6, 505291816, COND 1 add r14, 505292328 test r14, 130560 jz randomx_isn_113 randomx_isn_119: ; ISTORE L1[r7+7250960], r2 lea eax, [r15d+7250960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r3+30450076], r3 lea eax, [r11d+30450076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_122: ; IMUL_RCP r2, 3371421130 mov rax, 11749965290492252683 imul r10, rax randomx_isn_123: ; CBRANCH r2, -503516767, COND 10 add r10, -503516767 test r10, 66846720 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; ISTORE L1[r1-368673064], r0 lea eax, [r9d-368673064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISTORE L3[r3+2000006669], r2 lea eax, [r11d+2000006669] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISTORE L1[r6-1351629981], r2 lea eax, [r14d-1351629981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; IADD_M r3, L1[r1-478421209] lea eax, [r9d-478421209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IADD_M r7, L2[r2-934824724] lea eax, [r10d-934824724] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_139: ; CBRANCH r1, -761492847, COND 4 add r9, -761490799 test r9, 1044480 jz randomx_isn_127 randomx_isn_140: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_141: ; FSUB_M f3, L1[r3-2109805965] lea eax, [r11d-2109805965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; CBRANCH r5, 2025533054, COND 10 add r13, 2025664126 test r13, 66846720 jz randomx_isn_140 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IMULH_M r4, L1[r0-54852275] lea ecx, [r8d-54852275] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISUB_M r3, L1[r5+173007968] lea eax, [r13d+173007968] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_156: ; ISTORE L1[r2+1533561670], r4 lea eax, [r10d+1533561670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISTORE L1[r4-1558549657], r6 lea eax, [r12d-1558549657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r2, -1764560522, COND 7 add r10, -1764576906 test r10, 8355840 jz randomx_isn_151 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r5+1036433165], r7 lea eax, [r13d+1036433165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IXOR_M r4, L1[r7-554141878] lea eax, [r15d-554141878] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IMUL_RCP r5, 41174176 mov rax, 15032966771276494700 imul r13, rax randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; ISUB_M r4, L1[r3+1962996417] lea eax, [r11d+1962996417] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_M r1, L1[r4-1839776086] lea eax, [r12d-1839776086] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISTORE L1[r6+1411251978], r6 lea eax, [r14d+1411251978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_183: ; CBRANCH r4, 1644222596, COND 0 add r12, 1644222724 test r12, 65280 jz randomx_isn_172 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_186: ; IXOR_M r0, L1[r6+1204584428] lea eax, [r14d+1204584428] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISTORE L2[r5-1409006100], r2 lea eax, [r13d-1409006100] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r4, 1720096975, COND 11 add r12, 1720359119 test r12, 133693440 jz randomx_isn_186 randomx_isn_192: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISTORE L1[r4+1303138082], r4 lea eax, [r12d+1303138082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISTORE L1[r3-1821130591], r6 lea eax, [r11d-1821130591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_M r5, L1[r2+317627071] lea eax, [r10d+317627071] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r5+222944183], r2 lea eax, [r13d+222944183] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; CBRANCH r5, -913835490, COND 4 add r13, -913837538 test r13, 1044480 jz randomx_isn_200 randomx_isn_203: ; IADD_M r0, L1[r5+1126418025] lea eax, [r13d+1126418025] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; IMUL_RCP r4, 20233441 mov rax, 15295718104564867079 imul r12, rax randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; IADD_M r3, L1[r6+1877204726] lea eax, [r14d+1877204726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FDIV_M e1, L1[r4-98145664] lea eax, [r12d-98145664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IXOR_M r3, L3[111288] xor r11, qword ptr [rsi+111288] randomx_isn_214: ; IMUL_RCP r1, 4099576066 mov rax, 9662970175300113286 imul r9, rax randomx_isn_215: ; CBRANCH r5, 1603998965, COND 14 add r13, 1608193269 test r13, 1069547520 jz randomx_isn_203 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; IMUL_R r2, -809935480 imul r10, -809935480 randomx_isn_220: ; IADD_M r2, L2[r0+2134785877] lea eax, [r8d+2134785877] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L3[r7+769595345], r7 lea eax, [r15d+769595345] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_225: ; ISUB_M r1, L1[r4-316112137] lea eax, [r12d-316112137] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FADD_M f2, L2[r6+798601543] lea eax, [r14d+798601543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; IMUL_M r0, L1[r5+1694380083] lea eax, [r13d+1694380083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CBRANCH r5, -356383143, COND 10 add r13, -356252071 test r13, 66846720 jz randomx_isn_216 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_242: ; IADD_M r6, L1[r0-1866357965] lea eax, [r8d-1866357965] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IMUL_RCP r2, 2761151061 mov rax, 14346944582881758093 imul r10, rax randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IMUL_RCP r3, 3078517938 mov rax, 12867906588476136011 imul r11, rax randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IXOR_R r7, -1031639807 xor r15, -1031639807 randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0x79ceb0838b8cef8d, r1: 0xa19943f19cb6f4e0 r2: 0x0adc58db11a71d07, r3: 0x8b75aa5b86a91fab r4: 0x14e52d4b3341e08d, r5: 0xd454da2dc5f85b57 r6: 0x0fb6eb0f12c7a8bf, r7: 0x1a1fa2c2938fb32f Floating point registers F {lo, hi}: f0: {0x849f7e1ce6bd6215, 0x843069d0d5fdfe07} f1: {0x89c7f47a3bea7534, 0x87a6ce8a64913129} f2: {0x8691bde189707d03, 0x877b25c43fb9d11f} f3: {0x02ddc96b40860e73, 0x803f04396eb0b0bb} Floating point registers E {lo, hi}: e0: {0x45e1921e44b72908, 0x45710758bbb3d7fc} e1: {0x48627b410bf23677, 0x46dabed7fdbf5bc5} e2: {0x473716fab4239b88, 0x46bb9023390f62be} e3: {0x430b7a12b61bdb7f, 0x41aa98a879dd44c9} Floating point registers A {lo, hi}: a0: {0x41a358b1936f3f35, 0x41a1a598ed3f7033} a1: {0x4172722f31d3da71, 0x40450d682be36fd5} a2: {0x40fac5b70eb72b13, 0x417972d75fd487b8} a3: {0x41aa488fe0b051f1, 0x417d45b3aa2b06ab} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1613470326], r2 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 1 CBRANCH r1, -1303896073, COND 2 ISTORE L1[r0-911817102], r0 FADD_R f3, a2 CBRANCH r4, 73052160, COND 0 CBRANCH r2, -1794759048, COND 12 FADD_R f2, a3 IMUL_R r1, r3 FMUL_R e0, a3 ISUB_M r6, L3[190928] FMUL_R e0, a0 ISUB_R r2, r7 IADD_RS r4, r6, SHFT 1 IADD_RS r5, r3, 627781129, SHFT 0 INEG_R r7 IADD_RS r5, r6, 1022253804, SHFT 2 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r1 FDIV_M e1, L1[r3+379217536] IMUL_M r4, L2[r6+543908513] IADD_RS r2, r4, SHFT 2 CBRANCH r3, -1253987083, COND 0 ISTORE L1[r1-1337717957], r7 FMUL_R e1, a2 IXOR_R r3, r4 IADD_RS r4, r5, SHFT 3 CBRANCH r4, -1567724701, COND 4 FMUL_R e2, a0 IXOR_R r5, r2 FMUL_R e0, a0 IXOR_M r7, L1[r5-1517841478] IADD_RS r4, r3, SHFT 1 IMUL_R r2, r6 IXOR_R r7, r1 IROR_R r2, r4 ISUB_R r0, r4 IADD_RS r3, r2, SHFT 2 FADD_R f1, a2 ISUB_R r6, r1 IMUL_M r2, L1[r6-35475803] ISTORE L1[r6-1903395504], r4 ISUB_R r3, r7 FSCAL_R f1 FMUL_R e0, a2 FSUB_R f1, a1 IMULH_M r6, L2[r2+6618495] FSWAP_R e3 FMUL_R e2, a2 FMUL_R e2, a1 IROR_R r3, r0 IMUL_R r3, r1 IMUL_R r4, r3 FMUL_R e1, a3 ISUB_R r6, r7 IMUL_R r3, r2 FMUL_R e3, a3 IXOR_R r3, r2 CBRANCH r2, -1273038260, COND 4 FMUL_R e2, a0 ISWAP_R r7, r2 CBRANCH r5, 91947232, COND 2 FSUB_R f3, a2 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 ISTORE L1[r7-425624125], r6 IXOR_R r5, r0 IADD_M r2, L2[r5-458153150] ISUB_M r0, L2[r4+164555437] IMUL_RCP r2, 3551184112 FADD_R f3, a1 CBRANCH r1, 1714772638, COND 1 FSUB_R f2, a3 CBRANCH r3, -222944672, COND 8 CBRANCH r2, -535879953, COND 9 FMUL_R e0, a3 IMUL_R r6, -523505410 IMUL_RCP r5, 831518531 IXOR_R r6, r1 FADD_R f2, a0 FADD_M f2, L2[r6-1210052192] ISTORE L1[r3+1028347715], r4 IROL_R r1, 14 ISUB_R r7, r4 FADD_M f2, L1[r4-462855115] FSUB_M f2, L2[r1+1311579211] ISUB_M r3, L1[r6+615482020] ISUB_R r4, r6 ISUB_M r2, L3[43672] IADD_RS r5, r1, -1912696329, SHFT 3 ISTORE L1[r7-944151336], r4 CBRANCH r1, -1798946723, COND 10 FMUL_R e3, a2 FADD_R f1, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 CBRANCH r0, -776278506, COND 7 IMUL_R r3, -316160856 ISTORE L1[r6+828202554], r3 CBRANCH r5, 1119336109, COND 11 FADD_M f3, L1[r4+630819258] IMUL_R r5, r1 FMUL_R e2, a2 IXOR_M r7, L1[r3+1774213226] FSUB_M f2, L1[r6-936388664] ISTORE L2[r4+1182540014], r0 IROR_R r6, r0 ISUB_R r5, r1 CBRANCH r4, -1872017070, COND 13 ISUB_M r0, L1[r2+1430699130] IXOR_M r0, L1[r1+268859992] FADD_R f1, a3 FADD_R f2, a2 ISUB_R r3, r4 FSCAL_R f0 ISTORE L1[r1+1915085776], r2 FSUB_R f2, a1 ISUB_R r0, r3 IMUL_RCP r3, 2733221204 FSUB_R f2, a0 IROR_R r3, r2 IMUL_M r5, L1[r2+711194058] IXOR_M r0, L1[r5+1958003817] IADD_RS r3, r5, SHFT 3 IADD_RS r3, r5, SHFT 1 FADD_R f2, a0 IMUL_M r1, L1[r7-498578050] ISUB_R r4, r0 IMUL_R r7, r5 ISMULH_R r4, r0 FMUL_R e2, a1 IADD_M r1, L1[r6+680290450] IADD_RS r2, r6, SHFT 0 FSWAP_R e3 IADD_RS r6, r4, SHFT 0 CBRANCH r4, -2116382609, COND 15 ISTORE L1[r5+663276607], r5 IADD_M r2, L1[r5-467772115] IROR_R r4, r0 FSUB_R f1, a0 CBRANCH r5, 651957073, COND 5 IXOR_R r1, r3 FADD_R f0, a0 FADD_R f3, a0 IXOR_R r0, r6 IADD_M r1, L1[r4-585304642] FSQRT_R e2 ISUB_R r2, r5 ISUB_R r0, r1 FADD_R f1, a2 FMUL_R e3, a3 IROR_R r0, r4 CBRANCH r3, -538496932, COND 3 IADD_RS r5, r6, 1575960565, SHFT 2 ISUB_M r2, L2[r6-617229562] ISMULH_R r6, r2 FDIV_M e3, L2[r7-1171321108] CBRANCH r1, -1584464118, COND 3 IMULH_R r5, r6 ISTORE L2[r3-881949794], r2 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r0, 366338000, COND 15 IADD_M r6, L1[r2-1497354016] ISMULH_R r6, r1 FMUL_R e0, a0 FSUB_R f2, a3 ISTORE L1[r2+1193629598], r0 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r7, r1 ISTORE L1[r7-1516405029], r4 ISTORE L1[r5-1669893382], r7 FSCAL_R f1 FSQRT_R e3 CBRANCH r6, -1417406358, COND 10 FSUB_R f1, a3 IADD_RS r2, r4, SHFT 3 CBRANCH r5, -76251546, COND 7 IXOR_R r1, r6 IXOR_R r3, r5 ISUB_R r4, r5 CBRANCH r1, -1011089466, COND 11 FSUB_R f2, a0 IMULH_M r2, L3[232880] ISTORE L2[r0+481886550], r4 IMUL_R r5, r2 IADD_RS r4, r6, SHFT 3 IMUL_R r6, -1896600052 ISTORE L1[r1-429725325], r0 IMUL_R r3, r0 IXOR_M r6, L1[r4+1118711234] FMUL_R e2, a2 CBRANCH r3, 376270965, COND 10 CBRANCH r2, -1195751623, COND 8 FDIV_M e2, L2[r3+1118360380] FADD_R f0, a1 FADD_R f3, a3 IMUL_R r1, r5 IMUL_R r6, -2000087786 ISUB_M r0, L2[r5+616641278] IXOR_R r1, r6 ISWAP_R r0, r7 FMUL_R e0, a0 IXOR_R r7, r3 FSQRT_R e0 IMUL_RCP r2, 2728369635 CBRANCH r5, -273669034, COND 13 FMUL_R e0, a2 IMUL_R r4, r6 FSCAL_R f0 IADD_RS r5, r4, 514005524, SHFT 3 FADD_R f0, a2 FADD_R f1, a1 FADD_R f0, a0 IADD_M r6, L1[r1+1598150194] INEG_R r3 FSUB_M f3, L1[r6-1186768361] FMUL_R e1, a1 IXOR_R r0, r4 IROR_R r6, r4 FMUL_R e2, a0 FSUB_R f1, a0 IADD_M r2, L1[r5+1621719773] FMUL_R e0, a3 FSUB_R f1, a3 IMULH_R r0, r0 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a0 FADD_R f1, a3 CBRANCH r4, -138782837, COND 10 CBRANCH r3, -1265571170, COND 11 IMUL_RCP r6, 2658377556 IROR_R r4, r2 FSQRT_R e2 FSUB_R f0, a3 IXOR_R r5, 715632861 IROR_R r2, r5 FSUB_R f3, a1 FMUL_R e3, a3 ISUB_M r3, L2[r6+763126753] CBRANCH r5, -1153442056, COND 14 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a3 IXOR_R r0, r7 IMUL_R r1, r6 CBRANCH r5, -1610919057, COND 11 FSQRT_R e2 IXOR_R r7, 497902033 FSCAL_R f0 IROR_R r3, r1 IADD_M r7, L1[r0-651677037] |
randomx_isn_0: ; ISTORE L1[r3-1613470326], r2 lea eax, [r11d-1613470326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_3: ; CBRANCH r1, -1303896073, COND 2 add r9, -1303896585 test r9, 261120 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r0-911817102], r0 lea eax, [r8d-911817102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; CBRANCH r4, 73052160, COND 0 add r12, 73052416 test r12, 65280 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r2, -1794759048, COND 12 add r10, -1793710472 test r10, 267386880 jz randomx_isn_7 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISUB_M r6, L3[190928] sub r14, qword ptr [rsi+190928] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_14: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_15: ; IADD_RS r5, r3, 627781129, SHFT 0 lea r13, [r13+r11*1+627781129] randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; IADD_RS r5, r6, 1022253804, SHFT 2 lea r13, [r13+r14*4+1022253804] randomx_isn_18: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; FDIV_M e1, L1[r3+379217536] lea eax, [r11d+379217536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMUL_M r4, L2[r6+543908513] lea eax, [r14d+543908513] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_23: ; CBRANCH r3, -1253987083, COND 0 add r11, -1253986955 test r11, 65280 jz randomx_isn_19 randomx_isn_24: ; ISTORE L1[r1-1337717957], r7 lea eax, [r9d-1337717957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_28: ; CBRANCH r4, -1567724701, COND 4 add r12, -1567722653 test r12, 1044480 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IXOR_M r7, L1[r5-1517841478] lea eax, [r13d-1517841478] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_38: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; IMUL_M r2, L1[r6-35475803] lea eax, [r14d-35475803] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6-1903395504], r4 lea eax, [r14d-1903395504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; IMULH_M r6, L2[r2+6618495] lea ecx, [r10d+6618495] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; CBRANCH r2, -1273038260, COND 4 add r10, -1273040308 test r10, 1044480 jz randomx_isn_42 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_62: ; CBRANCH r5, 91947232, COND 2 add r13, 91948256 test r13, 261120 jz randomx_isn_60 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_66: ; ISTORE L1[r7-425624125], r6 lea eax, [r15d-425624125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; IADD_M r2, L2[r5-458153150] lea eax, [r13d-458153150] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r0, L2[r4+164555437] lea eax, [r12d+164555437] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r2, 3551184112 mov rax, 11155175290199701365 imul r10, rax randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r1, 1714772638, COND 1 add r9, 1714772638 test r9, 130560 jz randomx_isn_63 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r3, -222944672, COND 8 add r11, -222879136 test r11, 16711680 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r2, -535879953, COND 9 add r10, -535945489 test r10, 33423360 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r6, -523505410 imul r14, -523505410 randomx_isn_78: ; IMUL_RCP r5, 831518531 mov rax, 11910161884633984421 imul r13, rax randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FADD_M f2, L2[r6-1210052192] lea eax, [r14d-1210052192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISTORE L1[r3+1028347715], r4 lea eax, [r11d+1028347715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IROL_R r1, 14 rol r9, 14 randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; FADD_M f2, L1[r4-462855115] lea eax, [r12d-462855115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSUB_M f2, L2[r1+1311579211] lea eax, [r9d+1311579211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISUB_M r3, L1[r6+615482020] lea eax, [r14d+615482020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISUB_M r2, L3[43672] sub r10, qword ptr [rsi+43672] randomx_isn_90: ; IADD_RS r5, r1, -1912696329, SHFT 3 lea r13, [r13+r9*8-1912696329] randomx_isn_91: ; ISTORE L1[r7-944151336], r4 lea eax, [r15d-944151336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r1, -1798946723, COND 10 add r9, -1799077795 test r9, 66846720 jz randomx_isn_84 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r0, -776278506, COND 7 add r8, -776294890 test r8, 8355840 jz randomx_isn_93 randomx_isn_98: ; IMUL_R r3, -316160856 imul r11, -316160856 randomx_isn_99: ; ISTORE L1[r6+828202554], r3 lea eax, [r14d+828202554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r5, 1119336109, COND 11 add r13, 1119598253 test r13, 133693440 jz randomx_isn_98 randomx_isn_101: ; FADD_M f3, L1[r4+630819258] lea eax, [r12d+630819258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_M r7, L1[r3+1774213226] lea eax, [r11d+1774213226] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f2, L1[r6-936388664] lea eax, [r14d-936388664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISTORE L2[r4+1182540014], r0 lea eax, [r12d+1182540014] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; CBRANCH r4, -1872017070, COND 13 add r12, -1872017070 test r12, 534773760 jz randomx_isn_101 randomx_isn_110: ; ISUB_M r0, L1[r2+1430699130] lea eax, [r10d+1430699130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r0, L1[r1+268859992] lea eax, [r9d+268859992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISTORE L1[r1+1915085776], r2 lea eax, [r9d+1915085776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; IMUL_RCP r3, 2733221204 mov rax, 14493551125374691333 imul r11, rax randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; IMUL_M r5, L1[r2+711194058] lea eax, [r10d+711194058] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r0, L1[r5+1958003817] lea eax, [r13d+1958003817] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_125: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IMUL_M r1, L1[r7-498578050] lea eax, [r15d-498578050] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r1, L1[r6+680290450] lea eax, [r14d+680290450] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_136: ; CBRANCH r4, -2116382609, COND 15 add r12, -2120576913 test r12, 2139095040 jz randomx_isn_131 randomx_isn_137: ; ISTORE L1[r5+663276607], r5 lea eax, [r13d+663276607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_M r2, L1[r5-467772115] lea eax, [r13d-467772115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; CBRANCH r5, 651957073, COND 5 add r13, 651961169 test r13, 2088960 jz randomx_isn_137 randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; IADD_M r1, L1[r4-585304642] lea eax, [r12d-585304642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; CBRANCH r3, -538496932, COND 3 add r11, -538494884 test r11, 522240 jz randomx_isn_142 randomx_isn_154: ; IADD_RS r5, r6, 1575960565, SHFT 2 lea r13, [r13+r14*4+1575960565] randomx_isn_155: ; ISUB_M r2, L2[r6-617229562] lea eax, [r14d-617229562] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_157: ; FDIV_M e3, L2[r7-1171321108] lea eax, [r15d-1171321108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CBRANCH r1, -1584464118, COND 3 add r9, -1584465142 test r9, 522240 jz randomx_isn_154 randomx_isn_159: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_160: ; ISTORE L2[r3-881949794], r2 lea eax, [r11d-881949794] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; CBRANCH r0, 366338000, COND 15 add r8, 362143696 test r8, 2139095040 jz randomx_isn_159 randomx_isn_166: ; IADD_M r6, L1[r2-1497354016] lea eax, [r10d-1497354016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; ISTORE L1[r2+1193629598], r0 lea eax, [r10d+1193629598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_175: ; ISTORE L1[r7-1516405029], r4 lea eax, [r15d-1516405029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISTORE L1[r5-1669893382], r7 lea eax, [r13d-1669893382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; CBRANCH r6, -1417406358, COND 10 add r14, -1417406358 test r14, 66846720 jz randomx_isn_168 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_182: ; CBRANCH r5, -76251546, COND 7 add r13, -76235162 test r13, 8355840 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; CBRANCH r1, -1011089466, COND 11 add r9, -1011089466 test r9, 133693440 jz randomx_isn_184 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IMULH_M r2, L3[232880] mov rax, r10 mul qword ptr [rsi+232880] mov r10, rdx randomx_isn_189: ; ISTORE L2[r0+481886550], r4 lea eax, [r8d+481886550] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_192: ; IMUL_R r6, -1896600052 imul r14, -1896600052 randomx_isn_193: ; ISTORE L1[r1-429725325], r0 lea eax, [r9d-429725325] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; IXOR_M r6, L1[r4+1118711234] lea eax, [r12d+1118711234] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; CBRANCH r3, 376270965, COND 10 add r11, 376270965 test r11, 66846720 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r2, -1195751623, COND 8 add r10, -1195686087 test r10, 16711680 jz randomx_isn_198 randomx_isn_199: ; FDIV_M e2, L2[r3+1118360380] lea eax, [r11d+1118360380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; IMUL_R r6, -2000087786 imul r14, -2000087786 randomx_isn_204: ; ISUB_M r0, L2[r5+616641278] lea eax, [r13d+616641278] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_RCP r2, 2728369635 mov rax, 14519323462977980546 imul r10, rax randomx_isn_211: ; CBRANCH r5, -273669034, COND 13 add r13, -274717610 test r13, 534773760 jz randomx_isn_199 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IADD_RS r5, r4, 514005524, SHFT 3 lea r13, [r13+r12*8+514005524] randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IADD_M r6, L1[r1+1598150194] lea eax, [r9d+1598150194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; FSUB_M f3, L1[r6-1186768361] lea eax, [r14d-1186768361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IADD_M r2, L1[r5+1621719773] lea eax, [r13d+1621719773] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_231: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; CBRANCH r4, -138782837, COND 10 add r12, -138651765 test r12, 66846720 jz randomx_isn_214 randomx_isn_235: ; CBRANCH r3, -1265571170, COND 11 add r11, -1265046882 test r11, 133693440 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r6, 2658377556 mov rax, 14901600853393666251 imul r14, rax randomx_isn_237: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IXOR_R r5, 715632861 xor r13, 715632861 randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_M r3, L2[r6+763126753] lea eax, [r14d+763126753] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, -1153442056, COND 14 add r13, -1151344904 test r13, 1069547520 jz randomx_isn_241 randomx_isn_246: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; CBRANCH r5, -1610919057, COND 11 add r13, -1610919057 test r13, 133693440 jz randomx_isn_246 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IXOR_R r7, 497902033 xor r15, 497902033 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_255: ; IADD_M r7, L1[r0-651677037] lea eax, [r8d-651677037] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe36929d88db5cd15, r1: 0xd875043a713e8e61 r2: 0xcdd81f1c8babeee5, r3: 0x578267d4c43c7639 r4: 0xc86e549182026829, r5: 0x913b4a4b3ee769fb r6: 0x426181fa64cfe62b, r7: 0xadf52f7410544ce6 Floating point registers F {lo, hi}: f0: {0x877a96e5bfdb6a33, 0x874a837fdbc1e04f} f1: {0x831a858e0dfab01f, 0x850ec3c6dc2ad1db} f2: {0x837e96ce492e8c28, 0x8029e6446c7b7d57} f3: {0x03d76a6c7fb5622e, 0x82dc0d65691cf9aa} Floating point registers E {lo, hi}: e0: {0x465c16b8f330d9f4, 0x461a2fd7be3ce269} e1: {0x42cc0520a2cc7162, 0x4463602467db61b1} e2: {0x429880f1486bbc64, 0x41c0b1a4978a69ee} e3: {0x4233cf659b6f8aa0, 0x430bb87622f7f664} Floating point registers A {lo, hi}: a0: {0x41d68275d59503e9, 0x400a751a932b4511} a1: {0x40f7c84523df56b0, 0x41026529a727f0d4} a2: {0x4106e02785c1419a, 0x419dad13e4b5f2aa} a3: {0x4046419a66dbab7f, 0x40c6cd028ebac9da} |