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: {0x40767ffd0e242b06, 0x41526b1c1f51fcab} a1: {0x412fdd48242de301, 0x415f33d3e4516193} a2: {0x4192de139976f8d5, 0x40158640fdd98cb2} a3: {0x4123adfb5182bb7b, 0x4059df15a9557083} |
|
RandomARQ code | ASM x86 |
FSWAP_R e1 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 3 IXOR_R r5, r3 FSQRT_R e1 ISMULH_M r7, L2[r1+1627766408] FSQRT_R e3 IADD_M r2, L2[r4-996859477] FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r4, -830942807, COND 3 FADD_R f0, a2 IXOR_R r2, r0 IXOR_R r0, -500863362 CBRANCH r6, 365177655, COND 13 ISMULH_R r3, r1 FADD_R f0, a3 FSQRT_R e0 FSWAP_R e3 IROR_R r1, r2 IROR_R r5, r7 CBRANCH r0, -2018266997, COND 15 IMUL_R r0, r5 FSWAP_R e0 IXOR_R r5, r1 ISTORE L1[r0-1734557540], r7 CBRANCH r5, -592414999, COND 8 CBRANCH r5, 81837158, COND 6 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f1, a2 INEG_R r1 IADD_RS r7, r0, SHFT 1 ISTORE L2[r3+1925536852], r1 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a1 CBRANCH r0, -1803543215, COND 4 ISUB_R r5, 238965585 ISTORE L1[r5+1044485160], r7 IADD_RS r7, r1, SHFT 2 IXOR_R r2, r1 IMUL_RCP r2, 881201576 FADD_R f3, a3 FSCAL_R f1 ISUB_R r3, 412985861 FMUL_R e3, a2 ISMULH_R r5, r6 ISUB_R r5, r6 IROR_R r5, r1 IMUL_R r1, 1039534303 ISTORE L1[r2+1886083203], r6 ISUB_R r5, r6 ISUB_R r5, r2 CBRANCH r5, -750997249, COND 0 FSUB_M f0, L1[r2+1483237408] IXOR_M r6, L1[r2-985467863] ISUB_M r6, L1[r5-1499720409] ISWAP_R r3, r6 IMUL_R r2, r0 IMUL_R r0, r6 FSCAL_R f3 FADD_R f2, a2 IXOR_R r1, r2 ISWAP_R r5, r2 FADD_R f3, a2 ISUB_R r5, r3 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r0, -1423995900, COND 7 ISUB_M r7, L1[r3+287203744] CBRANCH r7, 243345462, COND 14 FADD_M f2, L1[r0+1529088376] IMULH_R r3, r0 CBRANCH r2, -809032550, COND 4 ISUB_R r2, 1228838330 FSWAP_R f3 ISUB_R r1, r5 FSCAL_R f0 FSCAL_R f3 IADD_M r6, L2[r7+779404133] ISUB_R r5, r7 IADD_RS r3, r1, SHFT 0 ISTORE L1[r6-32026465], r1 IMUL_R r1, r4 ISMULH_R r7, r5 IADD_M r2, L1[r3-1400994873] FMUL_R e0, a0 ISUB_M r7, L3[41720] ISMULH_R r5, r0 FMUL_R e3, a3 FADD_M f3, L1[r4-1820922091] IMUL_M r4, L1[r0-458699078] FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r5, 19479994, COND 11 FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f0, a1 IMUL_R r1, r5 IMUL_RCP r7, 1217207651 FADD_R f1, a0 IMUL_RCP r4, 2329467659 IMUL_R r5, r1 ISUB_R r3, r0 IXOR_R r3, -1032745416 FSCAL_R f3 CFROUND r5, 32 IMUL_R r3, r4 ISUB_M r5, L1[r4-1194457401] FMUL_R e1, a1 FDIV_M e3, L1[r2-616286708] IXOR_R r2, 131877629 IMUL_RCP r5, 124950326 IXOR_R r2, -1525584968 CBRANCH r4, 190122366, COND 9 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r4, r0 IMUL_R r6, r1 IROL_R r5, r1 CBRANCH r5, -979529469, COND 9 IXOR_R r3, r5 FSCAL_R f2 FSQRT_R e2 IXOR_R r6, r2 FMUL_R e3, a1 IMUL_R r5, r0 FMUL_R e0, a1 FSUB_R f1, a3 IXOR_M r2, L1[r3-27577865] IMUL_R r0, -580466946 IROL_R r6, r1 ISUB_M r7, L3[162424] FSUB_M f1, L1[r1-672815130] IADD_RS r2, r1, SHFT 0 ISTORE L1[r5-306840474], r7 FSCAL_R f3 ISUB_R r1, r7 FMUL_R e2, a2 IADD_M r4, L2[r5+355001749] FSQRT_R e2 IADD_M r3, L1[r4-1022970942] FMUL_R e2, a1 CBRANCH r4, -757750160, COND 8 ISTORE L1[r1-784526011], r5 ISTORE L2[r0+871227712], r1 IXOR_R r3, r1 IMUL_R r4, r3 FSUB_R f0, a3 FSCAL_R f3 FSUB_R f1, a0 ISUB_M r2, L2[r0-328367454] FSCAL_R f0 FADD_M f0, L1[r5-1700639142] FMUL_R e3, a3 CBRANCH r4, 874600335, COND 1 IADD_RS r2, r3, SHFT 2 FSUB_M f0, L1[r0-292813216] CBRANCH r6, -2359421, COND 1 FSUB_R f2, a0 FSUB_R f1, a2 ISMULH_R r1, r6 ISTORE L1[r0-1498245948], r7 IXOR_R r7, r4 IXOR_R r1, r2 CBRANCH r3, -1339135385, COND 15 ISTORE L2[r0-520373509], r0 CBRANCH r2, -2049581720, COND 12 IADD_RS r6, r6, SHFT 1 CBRANCH r1, -933651532, COND 12 ISUB_R r0, r5 IMUL_RCP r7, 3485237535 CBRANCH r4, 1104460201, COND 14 IROR_R r4, r2 ISTORE L3[r3-1201194586], r3 IROL_R r3, r6 FDIV_M e0, L1[r4+481031699] IMULH_M r5, L1[r4-211187007] FADD_M f1, L1[r6-141191056] FDIV_M e1, L1[r7-341289163] IXOR_M r5, L2[r7-669038157] ISMULH_R r6, r4 IADD_RS r0, r4, SHFT 1 ISUB_R r0, r3 CBRANCH r4, 264139207, COND 14 FADD_R f3, a0 CBRANCH r7, 858698446, COND 3 FSUB_M f1, L1[r4+1001708976] ISUB_R r4, r7 CBRANCH r7, 1622399671, COND 9 IADD_M r5, L1[r1+1320268455] IXOR_R r0, r5 ISTORE L1[r5+1231308597], r5 ISWAP_R r6, r0 FADD_M f2, L1[r6+671803982] IADD_M r7, L2[r5-310111822] IADD_M r3, L3[258272] ISUB_M r3, L1[r4+308320158] IXOR_M r1, L1[r0-316881285] ISUB_R r6, r7 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_M r1, L3[31344] ISUB_R r2, 1277566445 IXOR_R r3, r5 FSUB_R f3, a0 IXOR_R r5, r6 IXOR_M r6, L2[r4+2059936356] ISUB_R r0, r2 IMUL_RCP r3, 2941294964 IROR_R r6, r2 ISWAP_R r5, r0 FADD_R f3, a3 FADD_R f3, a2 ISUB_M r6, L2[r4+212466813] FADD_R f3, a3 IROR_R r5, r7 IROR_R r3, r6 IMUL_R r7, r5 IROR_R r3, r1 ISUB_R r7, r4 CBRANCH r4, 1453969753, COND 13 FMUL_R e1, a2 ISUB_M r6, L2[r5-1474232752] FMUL_R e0, a1 ISUB_R r2, r7 ISTORE L2[r2-1446829816], r4 IMULH_R r7, r4 ISMULH_R r3, r0 FMUL_R e2, a0 CBRANCH r2, 1767838993, COND 8 FMUL_R e1, a1 CBRANCH r3, -360875680, COND 9 FMUL_R e3, a1 IXOR_M r4, L1[r2-1038406336] ISTORE L1[r5+963846221], r3 FSUB_M f2, L1[r1-417499647] IXOR_M r4, L1[r1-1806067115] INEG_R r7 FADD_R f1, a0 FSUB_M f3, L1[r5+1634198927] FSUB_M f2, L1[r4+760234308] ISUB_R r0, r2 IMUL_R r0, r6 CBRANCH r6, 797204860, COND 13 FSUB_R f0, a1 CBRANCH r2, -1970088919, COND 9 ISUB_M r3, L2[r0+1627044966] CFROUND r6, 11 ISUB_R r1, r6 ISTORE L1[r2+212482873], r4 FMUL_R e3, a2 IROR_R r7, r2 IROL_R r2, r6 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISMULH_M r7, L2[r1+1627766408] lea ecx, [r9d+1627766408] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IADD_M r2, L2[r4-996859477] lea eax, [r12d-996859477] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; CBRANCH r4, -830942807, COND 3 add r12, -830940759 test r12, 522240 jz randomx_isn_0 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; IXOR_R r0, -500863362 xor r8, -500863362 randomx_isn_15: ; CBRANCH r6, 365177655, COND 13 add r14, 367274807 test r14, 534773760 jz randomx_isn_12 randomx_isn_16: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; CBRANCH r0, -2018266997, COND 15 add r8, -2018266997 test r8, 2139095040 jz randomx_isn_16 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; ISTORE L1[r0-1734557540], r7 lea eax, [r8d-1734557540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r5, -592414999, COND 8 add r13, -592349463 test r13, 16711680 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r5, 81837158, COND 6 add r13, 81845350 test r13, 4177920 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_34: ; ISTORE L2[r3+1925536852], r1 lea eax, [r11d+1925536852] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r0, -1803543215, COND 4 add r8, -1803545263 test r8, 1044480 jz randomx_isn_29 randomx_isn_38: ; ISUB_R r5, 238965585 sub r13, 238965585 randomx_isn_39: ; ISTORE L1[r5+1044485160], r7 lea eax, [r13d+1044485160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; IMUL_RCP r2, 881201576 mov rax, 11238654791378904886 imul r10, rax randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISUB_R r3, 412985861 sub r11, 412985861 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_48: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_49: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_50: ; IMUL_R r1, 1039534303 imul r9, 1039534303 randomx_isn_51: ; ISTORE L1[r2+1886083203], r6 lea eax, [r10d+1886083203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; CBRANCH r5, -750997249, COND 0 add r13, -750997121 test r13, 65280 jz randomx_isn_54 randomx_isn_55: ; FSUB_M f0, L1[r2+1483237408] lea eax, [r10d+1483237408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IXOR_M r6, L1[r2-985467863] lea eax, [r10d-985467863] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r6, L1[r5-1499720409] lea eax, [r13d-1499720409] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r0, -1423995900, COND 7 add r8, -1423995900 test r8, 8355840 jz randomx_isn_61 randomx_isn_70: ; ISUB_M r7, L1[r3+287203744] lea eax, [r11d+287203744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, 243345462, COND 14 add r15, 247539766 test r15, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FADD_M f2, L1[r0+1529088376] lea eax, [r8d+1529088376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_74: ; CBRANCH r2, -809032550, COND 4 add r10, -809028454 test r10, 1044480 jz randomx_isn_72 randomx_isn_75: ; ISUB_R r2, 1228838330 sub r10, 1228838330 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IADD_M r6, L2[r7+779404133] lea eax, [r15d+779404133] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_83: ; ISTORE L1[r6-32026465], r1 lea eax, [r14d-32026465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_86: ; IADD_M r2, L1[r3-1400994873] lea eax, [r11d-1400994873] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_M r7, L3[41720] sub r15, qword ptr [rsi+41720] randomx_isn_89: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_M f3, L1[r4-1820922091] lea eax, [r12d-1820922091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IMUL_M r4, L1[r0-458699078] lea eax, [r8d-458699078] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; CBRANCH r5, 19479994, COND 11 add r13, 19479994 test r13, 133693440 jz randomx_isn_90 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; IMUL_RCP r7, 1217207651 mov rax, 16272523929909215135 imul r15, rax randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IMUL_RCP r4, 2329467659 mov rax, 17005636933434742652 imul r12, rax randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; IXOR_R r3, -1032745416 xor r11, -1032745416 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; ISUB_M r5, L1[r4-1194457401] lea eax, [r12d-1194457401] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FDIV_M e3, L1[r2-616286708] lea eax, [r10d-616286708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IXOR_R r2, 131877629 xor r10, 131877629 randomx_isn_114: ; IMUL_RCP r5, 124950326 mov rax, 9907457458617437099 imul r13, rax randomx_isn_115: ; IXOR_R r2, -1525584968 xor r10, -1525584968 randomx_isn_116: ; CBRANCH r4, 190122366, COND 9 add r12, 190187902 test r12, 33423360 jz randomx_isn_104 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_122: ; CBRANCH r5, -979529469, COND 9 add r13, -979463933 test r13, 33423360 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IXOR_M r2, L1[r3-27577865] lea eax, [r11d-27577865] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, -580466946 imul r8, -580466946 randomx_isn_133: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_134: ; ISUB_M r7, L3[162424] sub r15, qword ptr [rsi+162424] randomx_isn_135: ; FSUB_M f1, L1[r1-672815130] lea eax, [r9d-672815130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_137: ; ISTORE L1[r5-306840474], r7 lea eax, [r13d-306840474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_M r4, L2[r5+355001749] lea eax, [r13d+355001749] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_M r3, L1[r4-1022970942] lea eax, [r12d-1022970942] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r4, -757750160, COND 8 add r12, -757782928 test r12, 16711680 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r1-784526011], r5 lea eax, [r9d-784526011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L2[r0+871227712], r1 lea eax, [r8d+871227712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISUB_M r2, L2[r0-328367454] lea eax, [r8d-328367454] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FADD_M f0, L1[r5-1700639142] lea eax, [r13d-1700639142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r4, 874600335, COND 1 add r12, 874600079 test r12, 130560 jz randomx_isn_150 randomx_isn_158: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_159: ; FSUB_M f0, L1[r0-292813216] lea eax, [r8d-292813216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r6, -2359421, COND 1 add r14, -2359677 test r14, 130560 jz randomx_isn_158 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_164: ; ISTORE L1[r0-1498245948], r7 lea eax, [r8d-1498245948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; CBRANCH r3, -1339135385, COND 15 add r11, -1330746777 test r11, 2139095040 jz randomx_isn_161 randomx_isn_168: ; ISTORE L2[r0-520373509], r0 lea eax, [r8d-520373509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r2, -2049581720, COND 12 add r10, -2049581720 test r10, 267386880 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_171: ; CBRANCH r1, -933651532, COND 12 add r9, -934175820 test r9, 267386880 jz randomx_isn_170 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; IMUL_RCP r7, 3485237535 mov rax, 11366250035847892013 imul r15, rax randomx_isn_174: ; CBRANCH r4, 1104460201, COND 14 add r12, 1104460201 test r12, 1069547520 jz randomx_isn_172 randomx_isn_175: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_176: ; ISTORE L3[r3-1201194586], r3 lea eax, [r11d-1201194586] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_178: ; FDIV_M e0, L1[r4+481031699] lea eax, [r12d+481031699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMULH_M r5, L1[r4-211187007] lea ecx, [r12d-211187007] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_180: ; FADD_M f1, L1[r6-141191056] lea eax, [r14d-141191056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FDIV_M e1, L1[r7-341289163] lea eax, [r15d-341289163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IXOR_M r5, L2[r7-669038157] lea eax, [r15d-669038157] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_184: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; CBRANCH r4, 264139207, COND 14 add r12, 266236359 test r12, 1069547520 jz randomx_isn_176 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r7, 858698446, COND 3 add r15, 858700494 test r15, 522240 jz randomx_isn_187 randomx_isn_189: ; FSUB_M f1, L1[r4+1001708976] lea eax, [r12d+1001708976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_191: ; CBRANCH r7, 1622399671, COND 9 add r15, 1622334135 test r15, 33423360 jz randomx_isn_189 randomx_isn_192: ; IADD_M r5, L1[r1+1320268455] lea eax, [r9d+1320268455] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; ISTORE L1[r5+1231308597], r5 lea eax, [r13d+1231308597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_196: ; FADD_M f2, L1[r6+671803982] lea eax, [r14d+671803982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_M r7, L2[r5-310111822] lea eax, [r13d-310111822] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r3, L3[258272] add r11, qword ptr [rsi+258272] randomx_isn_199: ; ISUB_M r3, L1[r4+308320158] lea eax, [r12d+308320158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r1, L1[r0-316881285] lea eax, [r8d-316881285] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_M r1, L3[31344] sub r9, qword ptr [rsi+31344] randomx_isn_205: ; ISUB_R r2, 1277566445 sub r10, 1277566445 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_209: ; IXOR_M r6, L2[r4+2059936356] lea eax, [r12d+2059936356] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_211: ; IMUL_RCP r3, 2941294964 mov rax, 13468245022001869784 imul r11, rax randomx_isn_212: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_213: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; ISUB_M r6, L2[r4+212466813] lea eax, [r12d+212466813] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_219: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; CBRANCH r4, 1453969753, COND 13 add r12, 1453969753 test r12, 534773760 jz randomx_isn_192 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISUB_M r6, L2[r5-1474232752] lea eax, [r13d-1474232752] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; ISTORE L2[r2-1446829816], r4 lea eax, [r10d-1446829816] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_230: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CBRANCH r2, 1767838993, COND 8 add r10, 1767838993 test r10, 16711680 jz randomx_isn_228 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; CBRANCH r3, -360875680, COND 9 add r11, -360810144 test r11, 33423360 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IXOR_M r4, L1[r2-1038406336] lea eax, [r10d-1038406336] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r5+963846221], r3 lea eax, [r13d+963846221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSUB_M f2, L1[r1-417499647] lea eax, [r9d-417499647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IXOR_M r4, L1[r1-1806067115] lea eax, [r9d-1806067115] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FSUB_M f3, L1[r5+1634198927] lea eax, [r13d+1634198927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FSUB_M f2, L1[r4+760234308] lea eax, [r12d+760234308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; CBRANCH r6, 797204860, COND 13 add r14, 799302012 test r14, 534773760 jz randomx_isn_235 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; CBRANCH r2, -1970088919, COND 9 add r10, -1970088919 test r10, 33423360 jz randomx_isn_247 randomx_isn_249: ; ISUB_M r3, L2[r0+1627044966] lea eax, [r8d+1627044966] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; ISTORE L1[r2+212482873], r4 lea eax, [r10d+212482873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl |
Integer registers R: r0: 0x380733368f6943fe, r1: 0x97239029992fe681 r2: 0xa1e799c788956654, r3: 0xc77e9fc64eadd39a r4: 0xf8d3c301f4ae5542, r5: 0x2221ce476a0e99f2 r6: 0x7fe1cd2be7bdc873, r7: 0x0a3da13856fc975c Floating point registers F {lo, hi}: f0: {0x03156eaa030c716f, 0x0be8fa44c9fb6600} f1: {0x04cda296e083ffb2, 0x8b5cc8e35c666bf7} f2: {0x0218a04490c74132, 0x00ac10f52c638709} f3: {0x0d15577f88a184ae, 0x0fd0d075eea4f42b} Floating point registers E {lo, hi}: e0: {0x42fd392ba326a41b, 0x4a3e928eada26596} e1: {0x455228cab0fcc81b, 0x4ab21ce1bb35caad} e2: {0x43e9716436f57608, 0x414beb87d48ff7e1} e3: {0x4cde7cde16e58cf2, 0x4e0ae39eb4576ed0} Floating point registers A {lo, hi}: a0: {0x40767ffd0e242b06, 0x41526b1c1f51fcab} a1: {0x412fdd48242de301, 0x415f33d3e4516193} a2: {0x4192de139976f8d5, 0x40158640fdd98cb2} a3: {0x4123adfb5182bb7b, 0x4059df15a9557083} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 ISTORE L1[r4+808323489], r5 ISWAP_R r6, r6 IMUL_R r4, r5 IADD_RS r1, r3, SHFT 3 ISTORE L1[r4-72488925], r2 FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r1, 760372862, COND 3 IROR_R r2, r6 ISUB_M r5, L3[229712] IMUL_M r0, L1[r6+1180919874] ISTORE L1[r5+1769543005], r7 FMUL_R e3, a2 ISUB_M r7, L1[r1+130838878] IADD_RS r4, r1, SHFT 0 IXOR_R r4, r6 ISWAP_R r6, r1 IMUL_RCP r6, 728550562 FADD_R f2, a1 FSCAL_R f0 FSUB_M f0, L1[r0-1674868080] IMUL_R r6, r1 ISUB_M r2, L1[r1+1412579775] FSQRT_R e3 FADD_M f2, L1[r6+789767108] FMUL_R e3, a3 ISTORE L2[r4-847437847], r4 ISUB_R r0, r4 IMUL_RCP r0, 2681178365 FSUB_R f0, a0 IMUL_R r7, r1 FSUB_R f0, a0 INEG_R r5 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_M f0, L1[r5+472749363] ISUB_R r6, r2 IMUL_RCP r5, 1968147041 CBRANCH r0, 653514120, COND 15 ISTORE L3[r0-1167454884], r6 IMUL_RCP r5, 1405836733 ISUB_R r0, r6 IMUL_R r3, r1 FSUB_R f1, a1 ISTORE L1[r4-756325977], r6 ISUB_M r5, L1[r4-602895402] CBRANCH r2, -1011923312, COND 5 ISTORE L2[r2-442576427], r0 IMUL_R r2, r4 FMUL_R e1, a2 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r5, r1 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 2 IMUL_R r2, r4 IXOR_R r1, r4 FMUL_R e3, a0 IXOR_R r7, r3 FSUB_R f0, a0 FSUB_M f2, L1[r5-1831014989] FSUB_R f0, a3 IROR_R r4, r7 FSWAP_R e1 FSCAL_R f2 ISMULH_R r6, r4 IMUL_RCP r1, 756345464 IXOR_R r4, r5 FSWAP_R e1 CBRANCH r7, -199893165, COND 13 FADD_R f3, a2 FSUB_R f2, a2 IMUL_RCP r7, 3300662108 FSUB_R f1, a2 FADD_M f3, L2[r6+1085561075] ISTORE L1[r6-1928649856], r4 FADD_R f2, a1 IADD_RS r5, r0, -630045795, SHFT 0 IADD_RS r1, r1, SHFT 1 IADD_M r2, L1[r4+38688333] ISTORE L2[r6-1870970278], r4 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 IMUL_RCP r7, 350333813 CBRANCH r4, 1096364230, COND 13 FMUL_R e3, a3 ISTORE L1[r7-495374526], r5 FDIV_M e2, L1[r1-941546807] ISUB_R r3, -2081318722 FDIV_M e2, L1[r3-1145116694] FSUB_R f0, a1 CBRANCH r4, 1440644084, COND 7 FSCAL_R f1 IMUL_R r6, 228418592 ISUB_R r3, r0 CBRANCH r4, 2142688696, COND 13 IMUL_R r5, r6 ISUB_R r1, r4 FMUL_R e0, a3 CBRANCH r0, -1703777892, COND 8 ISMULH_M r5, L1[r4+2061706312] FADD_R f3, a3 IMUL_RCP r6, 1716082856 ISTORE L1[r4-1019769209], r3 ISTORE L1[r4+2091852663], r1 FSUB_R f0, a3 FSUB_R f1, a0 FADD_R f0, a0 CBRANCH r5, 268934945, COND 15 IMUL_R r7, r4 IMUL_RCP r4, 2741996871 FSUB_R f0, a0 IXOR_R r1, r2 FSUB_R f1, a2 CBRANCH r5, -606367288, COND 1 IMUL_R r1, r2 IMUL_RCP r0, 3620537850 FMUL_R e2, a2 ISMULH_M r0, L3[56000] ISTORE L1[r6+529016360], r2 CBRANCH r4, 445956290, COND 8 FADD_R f2, a0 FSUB_R f0, a2 CBRANCH r1, 1503195129, COND 11 IXOR_M r0, L1[r7-921835009] FSUB_R f1, a0 IADD_RS r1, r6, SHFT 1 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a3 IADD_M r6, L1[r0+1185965984] FMUL_R e0, a2 ISWAP_R r2, r6 ISUB_R r3, r4 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a0 FADD_R f2, a2 FADD_R f2, a0 FSUB_R f3, a1 FDIV_M e0, L2[r5+1246768961] CBRANCH r6, -1204768868, COND 2 CBRANCH r6, 1065884229, COND 11 IADD_RS r5, r3, -335138256, SHFT 2 FSUB_M f0, L1[r6+467770795] ISUB_M r5, L2[r1+1321285033] FSUB_R f0, a1 IADD_M r5, L3[25520] IXOR_R r3, r4 ISTORE L3[r3+1962544782], r4 IMUL_RCP r2, 1525825730 FMUL_R e3, a1 ISUB_R r0, r2 FADD_R f0, a2 IADD_M r0, L2[r5+1814834620] IMUL_R r3, r5 IADD_RS r4, r4, SHFT 1 IMUL_R r2, r0 IXOR_M r5, L1[r3+1016342694] CBRANCH r1, 213946836, COND 8 ISUB_R r7, r5 CBRANCH r3, 2098942659, COND 6 IXOR_R r7, r4 CBRANCH r5, -1881239621, COND 4 ISUB_M r4, L2[r2+1727204740] FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r7, r2 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r2, r4 FADD_R f1, a2 CBRANCH r7, -673452603, COND 9 IXOR_R r1, r5 IROR_R r6, r1 FSUB_R f0, a0 ISTORE L1[r6-1165032782], r7 CBRANCH r3, 1305600486, COND 15 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f2, a2 IXOR_R r1, r4 ISUB_M r1, L3[74240] IADD_RS r6, r1, SHFT 0 FADD_M f2, L1[r3+673597156] ISUB_R r2, r6 FADD_R f2, a1 IXOR_R r4, r2 ISUB_R r3, r2 IROR_R r1, r3 ISMULH_M r7, L1[r2+691681484] ISTORE L3[r5+1052099263], r2 FMUL_R e2, a2 IMUL_RCP r0, 3658484594 ISTORE L1[r6+797323838], r4 IROR_R r0, r7 IADD_RS r5, r6, -848642405, SHFT 0 FADD_M f2, L1[r4-1891694626] FMUL_R e2, a2 IMUL_R r2, r6 IMUL_R r6, r0 FMUL_R e3, a3 IROL_R r0, r5 CBRANCH r1, -1771520363, COND 8 ISTORE L1[r5+1602685213], r2 CBRANCH r2, -95732841, COND 11 FADD_R f1, a0 IADD_M r1, L2[r5+778162774] CBRANCH r1, -1836460906, COND 4 IMUL_R r6, r2 IXOR_R r5, r2 ISMULH_R r1, r4 FMUL_R e2, a2 IXOR_R r5, 1180690124 IMUL_R r6, r7 FSUB_R f3, a0 IROR_R r4, r0 IADD_M r6, L3[92160] FSUB_M f1, L1[r4+14550515] FMUL_R e1, a1 CBRANCH r1, -2068937440, COND 11 CBRANCH r5, 1374129009, COND 14 ISTORE L1[r4-247764418], r2 IADD_RS r7, r7, SHFT 3 FSUB_R f2, a1 ISTORE L1[r5+749993042], r1 IMUL_M r7, L3[235224] ISUB_R r2, r7 IMUL_RCP r7, 71921027 IMUL_R r4, r2 ISUB_R r2, r0 ISMULH_R r3, r1 FSUB_M f1, L2[r1-361047953] IADD_RS r3, r1, SHFT 1 INEG_R r2 FSUB_R f0, a1 FSQRT_R e0 FADD_R f3, a2 FSUB_R f1, a0 FSUB_M f3, L1[r4-987657043] ISTORE L1[r5+1538325819], r1 IMUL_R r6, r2 ISUB_R r0, r6 FMUL_R e1, a0 IROR_R r7, r3 IMUL_R r7, r1 FSUB_R f0, a0 FMUL_R e2, a0 ISMULH_M r7, L2[r3+1101705830] ISUB_R r3, r7 FSUB_R f1, a2 FSQRT_R e3 CBRANCH r6, 810779963, COND 11 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; ISTORE L1[r4+808323489], r5 lea eax, [r12d+808323489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISWAP_R r6, r6 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_5: ; ISTORE L1[r4-72488925], r2 lea eax, [r12d-72488925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r1, 760372862, COND 3 add r9, 760371838 test r9, 522240 jz randomx_isn_5 randomx_isn_9: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_10: ; ISUB_M r5, L3[229712] sub r13, qword ptr [rsi+229712] randomx_isn_11: ; IMUL_M r0, L1[r6+1180919874] lea eax, [r14d+1180919874] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5+1769543005], r7 lea eax, [r13d+1769543005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISUB_M r7, L1[r1+130838878] lea eax, [r9d+130838878] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_18: ; IMUL_RCP r6, 728550562 mov rax, 13593456419958182942 imul r14, rax randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSUB_M f0, L1[r0-1674868080] lea eax, [r8d-1674868080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; ISUB_M r2, L1[r1+1412579775] lea eax, [r9d+1412579775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FADD_M f2, L1[r6+789767108] lea eax, [r14d+789767108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISTORE L2[r4-847437847], r4 lea eax, [r12d-847437847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; IMUL_RCP r0, 2681178365 mov rax, 14774877260779391973 imul r8, rax randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSUB_M f0, L1[r5+472749363] lea eax, [r13d+472749363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; IMUL_RCP r5, 1968147041 mov rax, 10063801238398470045 imul r13, rax randomx_isn_39: ; CBRANCH r0, 653514120, COND 15 add r8, 649319816 test r8, 2139095040 jz randomx_isn_30 randomx_isn_40: ; ISTORE L3[r0-1167454884], r6 lea eax, [r8d-1167454884] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IMUL_RCP r5, 1405836733 mov rax, 14089147170239778048 imul r13, rax randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISTORE L1[r4-756325977], r6 lea eax, [r12d-756325977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISUB_M r5, L1[r4-602895402] lea eax, [r12d-602895402] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, -1011923312, COND 5 add r10, -1011915120 test r10, 2088960 jz randomx_isn_40 randomx_isn_48: ; ISTORE L2[r2-442576427], r0 lea eax, [r10d-442576427] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSUB_M f2, L1[r5-1831014989] lea eax, [r13d-1831014989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_69: ; IMUL_RCP r1, 756345464 mov rax, 13093911163170593430 imul r9, rax randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; CBRANCH r7, -199893165, COND 13 add r15, -198844589 test r15, 534773760 jz randomx_isn_62 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IMUL_RCP r7, 3300662108 mov rax, 12001859009171916362 imul r15, rax randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FADD_M f3, L2[r6+1085561075] lea eax, [r14d+1085561075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISTORE L1[r6-1928649856], r4 lea eax, [r14d-1928649856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IADD_RS r5, r0, -630045795, SHFT 0 lea r13, [r13+r8*1-630045795] randomx_isn_81: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_82: ; IADD_M r2, L1[r4+38688333] lea eax, [r12d+38688333] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r6-1870970278], r4 lea eax, [r14d-1870970278] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_86: ; IMUL_RCP r7, 350333813 mov rax, 14134405453867854598 imul r15, rax randomx_isn_87: ; CBRANCH r4, 1096364230, COND 13 add r12, 1097412806 test r12, 534773760 jz randomx_isn_73 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISTORE L1[r7-495374526], r5 lea eax, [r15d-495374526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FDIV_M e2, L1[r1-941546807] lea eax, [r9d-941546807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r3, -2081318722 sub r11, -2081318722 randomx_isn_92: ; FDIV_M e2, L1[r3-1145116694] lea eax, [r11d-1145116694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r4, 1440644084, COND 7 add r12, 1440660468 test r12, 8355840 jz randomx_isn_88 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IMUL_R r6, 228418592 imul r14, 228418592 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; CBRANCH r4, 2142688696, COND 13 add r12, 2141640120 test r12, 534773760 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r0, -1703777892, COND 8 add r8, -1703712356 test r8, 16711680 jz randomx_isn_99 randomx_isn_103: ; ISMULH_M r5, L1[r4+2061706312] lea ecx, [r12d+2061706312] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IMUL_RCP r6, 1716082856 mov rax, 11542007170174820742 imul r14, rax randomx_isn_106: ; ISTORE L1[r4-1019769209], r3 lea eax, [r12d-1019769209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISTORE L1[r4+2091852663], r1 lea eax, [r12d+2091852663] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; CBRANCH r5, 268934945, COND 15 add r13, 277323553 test r13, 2139095040 jz randomx_isn_104 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; IMUL_RCP r4, 2741996871 mov rax, 14447165011783913445 imul r12, rax randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r5, -606367288, COND 1 add r13, -606367032 test r13, 130560 jz randomx_isn_112 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; IMUL_RCP r0, 3620537850 mov rax, 10941490711699690916 imul r8, rax randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISMULH_M r0, L3[56000] mov rax, r8 imul qword ptr [rsi+56000] mov r8, rdx randomx_isn_122: ; ISTORE L1[r6+529016360], r2 lea eax, [r14d+529016360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r4, 445956290, COND 8 add r12, 445989058 test r12, 16711680 jz randomx_isn_118 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r1, 1503195129, COND 11 add r9, 1503195129 test r9, 133693440 jz randomx_isn_124 randomx_isn_127: ; IXOR_M r0, L1[r7-921835009] lea eax, [r15d-921835009] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_130: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IADD_M r6, L1[r0+1185965984] lea eax, [r8d+1185965984] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_135: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_136: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FDIV_M e0, L2[r5+1246768961] lea eax, [r13d+1246768961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r6, -1204768868, COND 2 add r14, -1204769380 test r14, 261120 jz randomx_isn_135 randomx_isn_143: ; CBRANCH r6, 1065884229, COND 11 add r14, 1065884229 test r14, 133693440 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r3, -335138256, SHFT 2 lea r13, [r13+r11*4-335138256] randomx_isn_145: ; FSUB_M f0, L1[r6+467770795] lea eax, [r14d+467770795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_M r5, L2[r1+1321285033] lea eax, [r9d+1321285033] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_M r5, L3[25520] add r13, qword ptr [rsi+25520] randomx_isn_149: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_150: ; ISTORE L3[r3+1962544782], r4 lea eax, [r11d+1962544782] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IMUL_RCP r2, 1525825730 mov rax, 12981194535607997905 imul r10, rax randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_M r0, L2[r5+1814834620] lea eax, [r13d+1814834620] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; IXOR_M r5, L1[r3+1016342694] lea eax, [r11d+1016342694] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, 213946836, COND 8 add r9, 213979604 test r9, 16711680 jz randomx_isn_144 randomx_isn_161: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_162: ; CBRANCH r3, 2098942659, COND 6 add r11, 2098942659 test r11, 4177920 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; CBRANCH r5, -1881239621, COND 4 add r13, -1881237573 test r13, 1044480 jz randomx_isn_163 randomx_isn_165: ; ISUB_M r4, L2[r2+1727204740] lea eax, [r10d+1727204740] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r7, -673452603, COND 9 add r15, -673518139 test r15, 33423360 jz randomx_isn_171 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISTORE L1[r6-1165032782], r7 lea eax, [r14d-1165032782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r3, 1305600486, COND 15 add r11, 1301406182 test r11, 2139095040 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; ISUB_M r1, L3[74240] sub r9, qword ptr [rsi+74240] randomx_isn_186: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_187: ; FADD_M f2, L1[r3+673597156] lea eax, [r11d+673597156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; ISMULH_M r7, L1[r2+691681484] lea ecx, [r10d+691681484] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; ISTORE L3[r5+1052099263], r2 lea eax, [r13d+1052099263] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r0, 3658484594 mov rax, 10828002753407841409 imul r8, rax randomx_isn_197: ; ISTORE L1[r6+797323838], r4 lea eax, [r14d+797323838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_199: ; IADD_RS r5, r6, -848642405, SHFT 0 lea r13, [r13+r14*1-848642405] randomx_isn_200: ; FADD_M f2, L1[r4-1891694626] lea eax, [r12d-1891694626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_206: ; CBRANCH r1, -1771520363, COND 8 add r9, -1771487595 test r9, 16711680 jz randomx_isn_193 randomx_isn_207: ; ISTORE L1[r5+1602685213], r2 lea eax, [r13d+1602685213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r2, -95732841, COND 11 add r10, -95732841 test r10, 133693440 jz randomx_isn_207 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IADD_M r1, L2[r5+778162774] lea eax, [r13d+778162774] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, -1836460906, COND 4 add r9, -1836460906 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IXOR_R r5, 1180690124 xor r13, 1180690124 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_220: ; IADD_M r6, L3[92160] add r14, qword ptr [rsi+92160] randomx_isn_221: ; FSUB_M f1, L1[r4+14550515] lea eax, [r12d+14550515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r1, -2068937440, COND 11 add r9, -2069199584 test r9, 133693440 jz randomx_isn_215 randomx_isn_224: ; CBRANCH r5, 1374129009, COND 14 add r13, 1372031857 test r13, 1069547520 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r4-247764418], r2 lea eax, [r12d-247764418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISTORE L1[r5+749993042], r1 lea eax, [r13d+749993042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_M r7, L3[235224] imul r15, qword ptr [rsi+235224] randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; IMUL_RCP r7, 71921027 mov rax, 17212491129824665530 imul r15, rax randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_235: ; FSUB_M f1, L2[r1-361047953] lea eax, [r9d-361047953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FSUB_M f3, L1[r4-987657043] lea eax, [r12d-987657043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISTORE L1[r5+1538325819], r1 lea eax, [r13d+1538325819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISMULH_M r7, L2[r3+1101705830] lea ecx, [r11d+1101705830] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r6, 810779963, COND 11 add r14, 811304251 test r14, 133693440 jz randomx_isn_245 |
Integer registers R: r0: 0xf40b212b6aa10fbc, r1: 0x353355cbeb30991e r2: 0x69becb78ff35d399, r3: 0x871efab68e836a56 r4: 0xe01cb2bc39ac4cc2, r5: 0x73d06d49de612070 r6: 0x8e0d7e9a2a193655, r7: 0x1cfb5d0ec6ba52f1 Floating point registers F {lo, hi}: f0: {0x01551262f3cef355, 0x80ee947f562d6843} f1: {0x03363490baf86a81, 0x01bf379b00a63a81} f2: {0x855387978508d1c6, 0x8fd8130a36e5f1ec} f3: {0x8296bd329a7fa01a, 0x803d5b1bbb8060e0} Floating point registers E {lo, hi}: e0: {0x409762dc6fec58f5, 0x410857d183533fef} e1: {0x42f3f7eb9715275f, 0x40070ca98a67f979} e2: {0x44e58ea5daeae2cd, 0x4e0ab5bd5fa2935b} e3: {0x437f86e808094aba, 0x41ef5b7e9b806140} Floating point registers A {lo, hi}: a0: {0x3ffa7c1e2a7b4e43, 0x4039573e43235830} a1: {0x414935a0825a911e, 0x412de0055eabe1f7} a2: {0x4045b4170be0bd0b, 0x40480cdc4ff25d51} a3: {0x40c5aae89e7c4f55, 0x410b40f6cd85addb} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 CBRANCH r3, -1297034195, COND 2 ISUB_R r6, r3 IADD_RS r1, r5, SHFT 1 FSCAL_R f1 CBRANCH r2, -1142010617, COND 8 FSQRT_R e0 ISMULH_R r4, r3 FADD_R f1, a1 FSWAP_R e1 FMUL_R e0, a2 ISMULH_R r5, r2 ISTORE L1[r3+1787114724], r5 FMUL_R e0, a2 ISUB_R r0, r7 CFROUND r7, 2 CBRANCH r3, 958501996, COND 12 IMUL_R r0, r7 IROR_R r6, r5 ISUB_M r5, L3[73208] FMUL_R e1, a2 ISUB_M r1, L1[r0+2084972983] ISMULH_R r5, r7 FSUB_R f2, a3 FSQRT_R e0 CBRANCH r4, -535644180, COND 9 CBRANCH r7, -929678127, COND 1 FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f2, a0 CBRANCH r2, -267301068, COND 1 ISMULH_R r4, r7 IMUL_RCP r2, 3562309105 ISUB_R r7, r2 ISTORE L1[r4+836569821], r1 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r0, SHFT 0 IXOR_R r2, r0 IMUL_R r1, r4 ISUB_R r0, r5 FSUB_R f0, a3 ISUB_R r0, r5 CBRANCH r7, 400679732, COND 0 ISWAP_R r2, r6 FSUB_R f1, a3 FMUL_R e1, a1 ISMULH_R r6, r1 FMUL_R e2, a1 ISTORE L2[r4-129924700], r4 FSUB_M f0, L1[r0+401123463] FMUL_R e2, a2 CBRANCH r6, 1132924259, COND 2 IMUL_M r4, L2[r5-760454312] IXOR_R r6, 1970249093 ISMULH_R r3, r4 CBRANCH r3, -687328252, COND 2 FSUB_M f3, L1[r1-672488544] FMUL_R e0, a3 ISMULH_R r0, r1 FMUL_R e2, a2 ISTORE L2[r5+626691914], r2 FSUB_R f1, a0 IXOR_R r1, r5 CBRANCH r7, -357094888, COND 10 FMUL_R e2, a0 IADD_M r3, L1[r2-1263524852] CBRANCH r3, 17323726, COND 8 CBRANCH r3, -2108872648, COND 10 ISTORE L3[r1+1266924832], r6 CBRANCH r1, 818978890, COND 9 IROR_R r2, r5 IMULH_R r7, r4 ISWAP_R r1, r5 FSUB_R f0, a0 FSUB_R f1, a1 ISUB_R r5, r6 CBRANCH r6, 1077747860, COND 5 ISTORE L3[r1+821328948], r1 FMUL_R e1, a3 IXOR_M r6, L2[r4+1670656060] CBRANCH r7, -1540087487, COND 3 ISTORE L2[r3-1290741506], r3 FSUB_R f3, a3 ISUB_R r0, r3 IXOR_R r6, r4 IXOR_R r3, r1 CBRANCH r5, 141083701, COND 12 FSUB_R f1, a3 CBRANCH r3, 635106296, COND 10 CBRANCH r5, 1023487381, COND 0 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r1, r4 FADD_R f2, a3 INEG_R r0 FMUL_R e3, a2 ISTORE L1[r4-248059112], r4 FMUL_R e0, a1 IADD_M r0, L1[r4+1508246424] FSUB_R f2, a2 FMUL_R e2, a1 IXOR_R r4, r1 CBRANCH r0, 1770346938, COND 1 IADD_RS r3, r0, SHFT 1 FSUB_R f0, a1 FSQRT_R e1 IADD_RS r5, r3, -215268053, SHFT 2 IADD_RS r0, r1, SHFT 2 FDIV_M e1, L1[r1-120258298] CBRANCH r3, 2083751964, COND 0 FSUB_R f0, a0 CBRANCH r7, 1112646632, COND 3 ISUB_M r7, L2[r0-1424529828] ISWAP_R r3, r4 IADD_M r7, L1[r5-1380120886] IROL_R r1, r0 IADD_RS r2, r3, SHFT 1 ISTORE L2[r6+648109090], r5 FSUB_M f3, L1[r7+860955627] ISUB_M r7, L1[r1-1315625806] IADD_M r7, L3[210552] IADD_RS r5, r0, 1842904510, SHFT 1 CBRANCH r2, 1104571315, COND 12 ISUB_R r1, r6 CBRANCH r2, 1124741712, COND 3 ISWAP_R r5, r7 IADD_RS r3, r2, SHFT 3 CBRANCH r3, 662802318, COND 10 ISTORE L1[r5+373521041], r0 ISMULH_R r6, r3 CBRANCH r2, -1460474060, COND 12 ISUB_R r5, r1 FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e1, a3 IADD_M r2, L1[r1+1708176899] FADD_R f0, a2 IMUL_R r3, r5 ISWAP_R r3, r0 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L1[r5-744695832] ISWAP_R r6, r7 FMUL_R e0, a2 IMULH_R r4, r1 FMUL_R e0, a2 IMULH_R r1, r6 IXOR_R r6, r1 FMUL_R e1, a2 IMUL_RCP r5, 2359959190 FSUB_R f1, a0 IMUL_R r6, r4 ISTORE L1[r6+1457726593], r6 FADD_R f1, a0 IADD_RS r6, r2, SHFT 1 IXOR_R r5, r4 IADD_RS r5, r2, -682304975, SHFT 0 IMULH_R r2, r1 IMUL_M r7, L2[r5+1175980678] IMUL_M r0, L1[r2+1464580303] CBRANCH r6, -799177734, COND 4 ISTORE L1[r5-810830061], r6 ISUB_R r3, 1479363707 IMUL_R r7, r2 FADD_R f1, a2 FMUL_R e2, a2 ISMULH_M r6, L1[r4+1663463718] FSUB_R f3, a0 FMUL_R e3, a1 IROR_R r3, r2 FSCAL_R f1 ISUB_M r6, L1[r2-1841532488] CFROUND r6, 31 FADD_R f2, a0 IROR_R r6, r5 IMUL_R r5, -131128886 IADD_RS r4, r3, SHFT 0 IXOR_M r1, L2[r6+2046715056] IXOR_R r0, r6 FADD_R f1, a2 FSUB_R f0, a0 CBRANCH r6, 265730813, COND 6 IXOR_R r3, r7 IMUL_RCP r1, 3067940042 FSCAL_R f1 IMULH_R r4, r6 FSWAP_R f2 CBRANCH r7, -1941659739, COND 8 IROL_R r4, r2 IADD_RS r2, r3, SHFT 3 IADD_RS r5, r0, -1263999012, SHFT 2 FSUB_R f1, a3 IMUL_RCP r1, 2222325375 CBRANCH r4, -1106197677, COND 9 FMUL_R e1, a0 FSUB_M f0, L1[r1-2077337013] FSWAP_R e1 ISWAP_R r0, r6 IMUL_RCP r1, 1254868526 FADD_M f3, L2[r5-1697581419] CBRANCH r7, -1029890454, COND 3 CBRANCH r1, -36498843, COND 11 FMUL_R e3, a2 IROR_R r3, r5 ISWAP_R r5, r5 IMULH_R r3, r4 FDIV_M e2, L2[r7-376610576] ISMULH_R r4, r3 CBRANCH r4, 1495535619, COND 7 CBRANCH r2, 818188384, COND 12 IXOR_R r4, r7 CBRANCH r7, 1982411350, COND 14 IMUL_RCP r5, 1677484936 FADD_R f1, a3 IXOR_R r6, r7 FADD_M f3, L1[r7+850049347] ISUB_R r2, r3 FMUL_R e2, a2 FADD_R f1, a1 FDIV_M e3, L1[r2+1335490371] FMUL_R e1, a1 IXOR_M r4, L1[r1-723935774] CBRANCH r7, 2122569197, COND 10 CBRANCH r5, -635993765, COND 8 IADD_M r6, L1[r7-600812955] IMUL_RCP r2, 1588224278 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 2 ISUB_R r0, r3 IMUL_RCP r5, 658878585 ISMULH_M r6, L1[r2+1872029458] FADD_R f3, a1 FADD_R f2, a3 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 0 ISTORE L1[r3-1242819115], r3 IMUL_R r6, r3 CBRANCH r5, -62748278, COND 3 FADD_R f0, a2 ISTORE L1[r0+488380750], r2 ISTORE L3[r3-868790586], r4 IMUL_R r2, 1841963821 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f0, a1 CBRANCH r0, 961512750, COND 2 IMUL_RCP r5, 3109208882 CBRANCH r3, -726560991, COND 13 IMUL_R r1, r7 IADD_RS r5, r3, 426288532, SHFT 1 ISWAP_R r1, r3 IMULH_R r0, r4 ISUB_R r5, r3 IROR_R r6, r4 FSUB_M f0, L2[r4+70837520] |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; CBRANCH r3, -1297034195, COND 2 add r11, -1297034195 test r11, 261120 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; CBRANCH r2, -1142010617, COND 8 add r10, -1141945081 test r10, 16711680 jz randomx_isn_2 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_12: ; ISTORE L1[r3+1787114724], r5 lea eax, [r11d+1787114724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_15: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r3, 958501996, COND 12 add r11, 959550572 test r11, 267386880 jz randomx_isn_6 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; ISUB_M r5, L3[73208] sub r13, qword ptr [rsi+73208] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_M r1, L1[r0+2084972983] lea eax, [r8d+2084972983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; CBRANCH r4, -535644180, COND 9 add r12, -535644180 test r12, 33423360 jz randomx_isn_17 randomx_isn_26: ; CBRANCH r7, -929678127, COND 1 add r15, -929677615 test r15, 130560 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r2, -267301068, COND 1 add r10, -267301324 test r10, 130560 jz randomx_isn_27 randomx_isn_32: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_33: ; IMUL_RCP r2, 3562309105 mov rax, 11120337985698792636 imul r10, rax randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; ISTORE L1[r4+836569821], r1 lea eax, [r12d+836569821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_37: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; CBRANCH r7, 400679732, COND 0 add r15, 400679732 test r15, 65280 jz randomx_isn_35 randomx_isn_44: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISTORE L2[r4-129924700], r4 lea eax, [r12d-129924700] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f0, L1[r0+401123463] lea eax, [r8d+401123463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r6, 1132924259, COND 2 add r14, 1132924259 test r14, 261120 jz randomx_isn_48 randomx_isn_53: ; IMUL_M r4, L2[r5-760454312] lea eax, [r13d-760454312] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, 1970249093 xor r14, 1970249093 randomx_isn_55: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_56: ; CBRANCH r3, -687328252, COND 2 add r11, -687328252 test r11, 261120 jz randomx_isn_56 randomx_isn_57: ; FSUB_M f3, L1[r1-672488544] lea eax, [r9d-672488544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISTORE L2[r5+626691914], r2 lea eax, [r13d+626691914] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; CBRANCH r7, -357094888, COND 10 add r15, -357225960 test r15, 66846720 jz randomx_isn_57 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_M r3, L1[r2-1263524852] lea eax, [r10d-1263524852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, 17323726, COND 8 add r11, 17389262 test r11, 16711680 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r3, -2108872648, COND 10 add r11, -2108872648 test r11, 66846720 jz randomx_isn_68 randomx_isn_69: ; ISTORE L3[r1+1266924832], r6 lea eax, [r9d+1266924832] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r1, 818978890, COND 9 add r9, 819109962 test r9, 33423360 jz randomx_isn_69 randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_73: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; CBRANCH r6, 1077747860, COND 5 add r14, 1077747860 test r14, 2088960 jz randomx_isn_71 randomx_isn_78: ; ISTORE L3[r1+821328948], r1 lea eax, [r9d+821328948] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IXOR_M r6, L2[r4+1670656060] lea eax, [r12d+1670656060] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, -1540087487, COND 3 add r15, -1540085439 test r15, 522240 jz randomx_isn_78 randomx_isn_82: ; ISTORE L2[r3-1290741506], r3 lea eax, [r11d-1290741506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_86: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_87: ; CBRANCH r5, 141083701, COND 12 add r13, 141607989 test r13, 267386880 jz randomx_isn_82 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r3, 635106296, COND 10 add r11, 635237368 test r11, 66846720 jz randomx_isn_88 randomx_isn_90: ; CBRANCH r5, 1023487381, COND 0 add r13, 1023487253 test r13, 65280 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISTORE L1[r4-248059112], r4 lea eax, [r12d-248059112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IADD_M r0, L1[r4+1508246424] lea eax, [r12d+1508246424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_103: ; CBRANCH r0, 1770346938, COND 1 add r8, 1770347194 test r8, 130560 jz randomx_isn_100 randomx_isn_104: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IADD_RS r5, r3, -215268053, SHFT 2 lea r13, [r13+r11*4-215268053] randomx_isn_108: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_109: ; FDIV_M e1, L1[r1-120258298] lea eax, [r9d-120258298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; CBRANCH r3, 2083751964, COND 0 add r11, 2083752220 test r11, 65280 jz randomx_isn_105 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; CBRANCH r7, 1112646632, COND 3 add r15, 1112648680 test r15, 522240 jz randomx_isn_111 randomx_isn_113: ; ISUB_M r7, L2[r0-1424529828] lea eax, [r8d-1424529828] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_115: ; IADD_M r7, L1[r5-1380120886] lea eax, [r13d-1380120886] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_117: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_118: ; ISTORE L2[r6+648109090], r5 lea eax, [r14d+648109090] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_M f3, L1[r7+860955627] lea eax, [r15d+860955627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISUB_M r7, L1[r1-1315625806] lea eax, [r9d-1315625806] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r7, L3[210552] add r15, qword ptr [rsi+210552] randomx_isn_122: ; IADD_RS r5, r0, 1842904510, SHFT 1 lea r13, [r13+r8*2+1842904510] randomx_isn_123: ; CBRANCH r2, 1104571315, COND 12 add r10, 1104571315 test r10, 267386880 jz randomx_isn_118 randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; CBRANCH r2, 1124741712, COND 3 add r10, 1124743760 test r10, 522240 jz randomx_isn_124 randomx_isn_126: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_127: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_128: ; CBRANCH r3, 662802318, COND 10 add r11, 663064462 test r11, 66846720 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r5+373521041], r0 lea eax, [r13d+373521041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_131: ; CBRANCH r2, -1460474060, COND 12 add r10, -1460474060 test r10, 267386880 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_M r2, L1[r1+1708176899] lea eax, [r9d+1708176899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_142: ; FSUB_M f2, L1[r5-744695832] lea eax, [r13d-744695832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_RCP r5, 2359959190 mov rax, 16785917919679013092 imul r13, rax randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; ISTORE L1[r6+1457726593], r6 lea eax, [r14d+1457726593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; IADD_RS r5, r2, -682304975, SHFT 0 lea r13, [r13+r10*1-682304975] randomx_isn_158: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_159: ; IMUL_M r7, L2[r5+1175980678] lea eax, [r13d+1175980678] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r0, L1[r2+1464580303] lea eax, [r10d+1464580303] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, -799177734, COND 4 add r14, -799173638 test r14, 1044480 jz randomx_isn_156 randomx_isn_162: ; ISTORE L1[r5-810830061], r6 lea eax, [r13d-810830061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r3, 1479363707 sub r11, 1479363707 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISMULH_M r6, L1[r4+1663463718] lea ecx, [r12d+1663463718] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_M r6, L1[r2-1841532488] lea eax, [r10d-1841532488] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_176: ; IMUL_R r5, -131128886 imul r13, -131128886 randomx_isn_177: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_178: ; IXOR_M r1, L2[r6+2046715056] lea eax, [r14d+2046715056] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r6, 265730813, COND 6 add r14, 265739005 test r14, 4177920 jz randomx_isn_176 randomx_isn_183: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_184: ; IMUL_RCP r1, 3067940042 mov rax, 12912273615134806078 imul r9, rax randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; CBRANCH r7, -1941659739, COND 8 add r15, -1941626971 test r15, 16711680 jz randomx_isn_183 randomx_isn_189: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_190: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_191: ; IADD_RS r5, r0, -1263999012, SHFT 2 lea r13, [r13+r8*4-1263999012] randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IMUL_RCP r1, 2222325375 mov rax, 17825509127857647216 imul r9, rax randomx_isn_194: ; CBRANCH r4, -1106197677, COND 9 add r12, -1106066605 test r12, 33423360 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSUB_M f0, L1[r1-2077337013] lea eax, [r9d-2077337013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_199: ; IMUL_RCP r1, 1254868526 mov rax, 15784156043583871350 imul r9, rax randomx_isn_200: ; FADD_M f3, L2[r5-1697581419] lea eax, [r13d-1697581419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r7, -1029890454, COND 3 add r15, -1029891478 test r15, 522240 jz randomx_isn_195 randomx_isn_202: ; CBRANCH r1, -36498843, COND 11 add r9, -35974555 test r9, 133693440 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_205: ; ISWAP_R r5, r5 randomx_isn_206: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_207: ; FDIV_M e2, L2[r7-376610576] lea eax, [r15d-376610576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; CBRANCH r4, 1495535619, COND 7 add r12, 1495568387 test r12, 8355840 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r2, 818188384, COND 12 add r10, 819236960 test r10, 267386880 jz randomx_isn_210 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; CBRANCH r7, 1982411350, COND 14 add r15, 1984508502 test r15, 1069547520 jz randomx_isn_211 randomx_isn_213: ; IMUL_RCP r5, 1677484936 mov rax, 11807581816976796027 imul r13, rax randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; FADD_M f3, L1[r7+850049347] lea eax, [r15d+850049347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FDIV_M e3, L1[r2+1335490371] lea eax, [r10d+1335490371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_M r4, L1[r1-723935774] lea eax, [r9d-723935774] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 2122569197, COND 10 add r15, 2122700269 test r15, 66846720 jz randomx_isn_213 randomx_isn_224: ; CBRANCH r5, -635993765, COND 8 add r13, -636026533 test r13, 16711680 jz randomx_isn_224 randomx_isn_225: ; IADD_M r6, L1[r7-600812955] lea eax, [r15d-600812955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r2, 1588224278 mov rax, 12471186156094060412 imul r10, rax randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; IMUL_RCP r5, 658878585 mov rax, 15030872970750813215 imul r13, rax randomx_isn_231: ; ISMULH_M r6, L1[r2+1872029458] lea ecx, [r10d+1872029458] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_236: ; ISTORE L1[r3-1242819115], r3 lea eax, [r11d-1242819115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; CBRANCH r5, -62748278, COND 3 add r13, -62748278 test r13, 522240 jz randomx_isn_231 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISTORE L1[r0+488380750], r2 lea eax, [r8d+488380750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISTORE L3[r3-868790586], r4 lea eax, [r11d-868790586] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r2, 1841963821 imul r10, 1841963821 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; CBRANCH r0, 961512750, COND 2 add r8, 961512750 test r8, 261120 jz randomx_isn_239 randomx_isn_247: ; IMUL_RCP r5, 3109208882 mov rax, 12740887717923407372 imul r13, rax randomx_isn_248: ; CBRANCH r3, -726560991, COND 13 add r11, -727609567 test r11, 534773760 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_250: ; IADD_RS r5, r3, 426288532, SHFT 1 lea r13, [r13+r11*2+426288532] randomx_isn_251: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_252: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; FSUB_M f0, L2[r4+70837520] lea eax, [r12d+70837520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xf3438936b67942d3, r1: 0xa018cabd48fc4546 r2: 0x3d6822311562e6e9, r3: 0xbff778bc6d5580c8 r4: 0xbd2f77451ed87452, r5: 0x1a6c6ee9bca62225 r6: 0x0d71166c244c79ea, r7: 0x71f226d6582b7e81 Floating point registers F {lo, hi}: f0: {0x04d21110a112d9ca, 0x8387b1c05c3fb590} f1: {0x8bc2a44265445364, 0x8843680018e3517e} f2: {0x8bbf40342dad4c76, 0x8718586e6f5ad251} f3: {0x85c2faab5f280f8e, 0x83f7a736a7d92d17} Floating point registers E {lo, hi}: e0: {0x452547c23cb7e191, 0x4240c9c44264f49c} e1: {0x4ad20d2a38a02049, 0x49c2b56587f4620d} e2: {0x4a48834d3b542f22, 0x46c2cc56817abcf6} e3: {0x44173fa9026a1c7b, 0x421f2150b70efa72} Floating point registers A {lo, hi}: a0: {0x40c871981226f5ee, 0x40e6d5e3351c2378} a1: {0x401b788d553d47ea, 0x409bcb8914158d66} a2: {0x41e0aa091dc1997f, 0x403a42e5afdcdee5} a3: {0x408e5c3154d9df13, 0x417256e5a6dae718} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r4-2018109804] FSWAP_R f1 ISWAP_R r5, r4 FSQRT_R e2 IMUL_R r7, r1 IADD_RS r5, r6, -1440470635, SHFT 1 FADD_R f3, a3 CBRANCH r7, 916359382, COND 4 IXOR_R r0, r7 IMUL_R r6, r1 FSCAL_R f3 IMUL_RCP r2, 1257257286 FMUL_R e3, a1 IXOR_R r4, r0 FSUB_R f0, a0 CBRANCH r6, 1582907378, COND 0 IMUL_M r6, L1[r2+889587968] FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r5, r7 IROL_R r6, r4 FSUB_R f0, a3 FSWAP_R f3 IMULH_R r0, r1 FADD_M f1, L1[r0-438775652] ISUB_R r6, r0 IMUL_RCP r6, 704067982 IMUL_RCP r3, 4047243353 FMUL_R e3, a3 FADD_R f0, a0 FADD_R f3, a2 ISUB_R r3, r7 FMUL_R e1, a2 FADD_M f0, L1[r0-529742595] FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a2 FSQRT_R e1 IROR_R r2, r1 IXOR_M r4, L2[r5-137744390] IXOR_R r4, r6 FSUB_M f1, L1[r1+608209803] IADD_RS r0, r6, SHFT 3 CBRANCH r1, -954467323, COND 5 IROL_R r2, r4 IADD_RS r6, r7, SHFT 2 IROL_R r4, r1 ISUB_M r7, L1[r6+1680758062] IADD_M r0, L2[r3-1611919225] IXOR_M r3, L2[r2-126532178] FDIV_M e0, L1[r1-1144302565] FSCAL_R f0 IMUL_RCP r5, 2989469054 ISWAP_R r3, r2 FADD_R f0, a3 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 639877289, COND 15 FMUL_R e0, a0 ISUB_R r2, r1 FSWAP_R e1 FMUL_R e1, a2 ISTORE L2[r0+1271924919], r4 IXOR_R r1, r2 FSUB_M f1, L1[r0-879302093] IMUL_R r3, r0 IMUL_RCP r6, 1777046186 ISTORE L2[r0+1369627574], r5 INEG_R r0 IROR_R r7, r4 CBRANCH r2, -530306367, COND 6 IXOR_R r3, r1 FSUB_R f2, a1 FSCAL_R f2 FMUL_R e2, a2 IXOR_R r7, -718682329 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 FSUB_M f2, L2[r6-894627275] ISUB_R r0, r2 FADD_R f2, a2 FSUB_R f1, a2 ISUB_R r4, r0 FMUL_R e3, a1 CBRANCH r2, -1707310503, COND 13 IMUL_R r7, -355515692 IXOR_R r1, r0 FADD_R f1, a0 CBRANCH r2, -1325024598, COND 15 ISUB_M r5, L2[r4+1211835657] FADD_R f1, a3 ISUB_R r7, -1040918499 IADD_M r3, L1[r4+1451119336] IADD_M r2, L2[r3-1411690427] IROR_R r7, r3 FADD_M f1, L1[r0+1520130997] IADD_RS r4, r5, SHFT 3 IMUL_M r4, L1[r7-637163064] IXOR_R r3, r2 IXOR_M r5, L2[r1+1963069519] CBRANCH r4, -1145749971, COND 2 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r3, r6 CBRANCH r7, -126038537, COND 5 ISTORE L1[r1+889614007], r5 ISUB_R r0, r3 FADD_R f1, a2 IROL_R r0, 59 IADD_RS r7, r0, SHFT 3 CBRANCH r4, 1998391333, COND 15 CBRANCH r3, 1912741831, COND 11 FADD_R f1, a0 ISUB_R r2, r5 ISTORE L1[r2+805999515], r5 IROR_R r0, r5 ISMULH_M r3, L2[r2-716617313] FSCAL_R f3 FMUL_R e2, a2 IMUL_M r3, L1[r5-1068622358] FMUL_R e1, a3 FADD_M f2, L2[r5-2100550235] FSQRT_R e3 IADD_RS r2, r5, SHFT 0 IXOR_M r2, L2[r4-366299757] ISUB_R r4, r5 FMUL_R e2, a2 IXOR_R r3, 1165810302 FMUL_R e2, a2 IXOR_M r6, L1[r7-1364510561] ISUB_R r5, r1 ISUB_R r1, -1189552223 IADD_M r3, L1[r0-1349397960] IXOR_R r2, r3 FMUL_R e0, a3 FADD_M f3, L2[r1+1237761461] IXOR_M r7, L1[r0+898440006] IMULH_R r6, r2 IROR_R r3, r1 CBRANCH r3, 2136099783, COND 0 CBRANCH r6, -180920370, COND 10 FMUL_R e0, a1 FADD_R f1, a3 ISWAP_R r1, r2 ISMULH_M r7, L1[r1+179595672] ISWAP_R r0, r1 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_R r4, r7 ISTORE L1[r3+426776672], r1 CBRANCH r4, -848650356, COND 7 CBRANCH r0, 41686248, COND 15 FSUB_R f2, a2 FSWAP_R e2 ISUB_M r6, L1[r0-1074808554] IADD_RS r2, r3, SHFT 0 ISMULH_M r7, L1[r5+1590427146] IMUL_R r5, r2 IMUL_M r2, L1[r6+902864151] IADD_RS r4, r1, SHFT 0 FADD_R f0, a0 ISUB_R r5, r2 ISUB_R r3, r6 IADD_RS r6, r0, SHFT 0 FSCAL_R f2 FMUL_R e0, a1 ISUB_M r0, L2[r4+1303736097] ISTORE L1[r0+789312710], r1 IXOR_R r4, r6 FSUB_R f3, a3 IADD_M r2, L1[r6+1826228323] IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 ISUB_M r1, L2[r3-1038973893] CBRANCH r7, 1368146544, COND 2 IADD_RS r1, r4, SHFT 0 ISUB_R r4, r6 FMUL_R e3, a3 ISWAP_R r1, r3 ISTORE L1[r2-1080488712], r7 FMUL_R e0, a2 IXOR_M r5, L1[r0+1316657610] IMUL_R r3, r7 FADD_R f2, a0 FADD_R f2, a2 ISUB_R r6, r3 ISTORE L1[r0+745717474], r5 FMUL_R e2, a3 FADD_M f0, L1[r1+1279559005] FMUL_R e3, a2 ISUB_R r7, r5 CBRANCH r6, -1193667997, COND 7 IMUL_RCP r0, 3175678220 ISTORE L1[r4-269339001], r6 FSWAP_R e0 CBRANCH r2, 1425495253, COND 11 IXOR_M r7, L1[r0-1650963537] FSWAP_R f0 FADD_M f1, L2[r1+1290511285] FSUB_R f2, a2 IMUL_R r7, r3 IMULH_M r7, L1[r5-1989471581] IMUL_M r7, L3[227696] FSUB_R f2, a0 FMUL_R e3, a2 CBRANCH r0, -509535231, COND 9 ISTORE L2[r4+1450483044], r6 FMUL_R e2, a2 FDIV_M e1, L2[r1-1956788357] ISUB_R r7, r5 FSCAL_R f2 CBRANCH r6, -665224734, COND 2 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_M r0, L2[r2+1643008283] CBRANCH r4, 505410460, COND 2 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e1, a2 ISTORE L2[r2-747465716], r2 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r7, r0, SHFT 0 IMUL_M r3, L1[r1+1956809656] FMUL_R e2, a3 CFROUND r0, 62 FADD_R f2, a1 FMUL_R e2, a3 FSUB_R f0, a2 IROL_R r4, r1 IXOR_M r1, L2[r3-1868150528] FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r4, L1[r7+1672518146] ISUB_R r4, r6 FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r5, 580483250, COND 11 ISTORE L1[r0-605331215], r3 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_M r5, L1[r0-697619482] FDIV_M e1, L1[r4-1706568412] FSCAL_R f3 FSUB_M f1, L2[r1+643739396] IMUL_R r3, r5 IXOR_R r6, r4 ISTORE L1[r3+1290755123], r3 CBRANCH r0, -784160176, COND 12 FSUB_R f1, a0 FADD_R f2, a3 IMULH_M r5, L3[104904] IXOR_R r4, r6 IADD_RS r0, r4, SHFT 1 CBRANCH r1, -1111028691, COND 1 ISTORE L2[r2-77640528], r5 |
randomx_isn_0: ; ISUB_M r0, L1[r4-2018109804] lea eax, [r12d-2018109804] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_5: ; IADD_RS r5, r6, -1440470635, SHFT 1 lea r13, [r13+r14*2-1440470635] randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; CBRANCH r7, 916359382, COND 4 add r15, 916361430 test r15, 1044480 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_RCP r2, 1257257286 mov rax, 15754166509213679274 imul r10, rax randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; CBRANCH r6, 1582907378, COND 0 add r14, 1582907250 test r14, 65280 jz randomx_isn_10 randomx_isn_16: ; IMUL_M r6, L1[r2+889587968] lea eax, [r10d+889587968] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_24: ; FADD_M f1, L1[r0-438775652] lea eax, [r8d-438775652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; IMUL_RCP r6, 704067982 mov rax, 14066142144613305536 imul r14, rax randomx_isn_27: ; IMUL_RCP r3, 4047243353 mov rax, 9787916812011913827 imul r11, rax randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FADD_M f0, L1[r0-529742595] lea eax, [r8d-529742595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_39: ; IXOR_M r4, L2[r5-137744390] lea eax, [r13d-137744390] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; FSUB_M f1, L1[r1+608209803] lea eax, [r9d+608209803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_43: ; CBRANCH r1, -954467323, COND 5 add r9, -954471419 test r9, 2088960 jz randomx_isn_16 randomx_isn_44: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_45: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_46: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_47: ; ISUB_M r7, L1[r6+1680758062] lea eax, [r14d+1680758062] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L2[r3-1611919225] lea eax, [r11d-1611919225] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r3, L2[r2-126532178] lea eax, [r10d-126532178] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e0, L1[r1-1144302565] lea eax, [r9d-1144302565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_RCP r5, 2989469054 mov rax, 13251209676891396513 imul r13, rax randomx_isn_53: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_56: ; CBRANCH r7, 639877289, COND 15 add r15, 648265897 test r15, 2139095040 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L2[r0+1271924919], r4 lea eax, [r8d+1271924919] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; FSUB_M f1, L1[r0-879302093] lea eax, [r8d-879302093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; IMUL_RCP r6, 1777046186 mov rax, 11146047179083326536 imul r14, rax randomx_isn_66: ; ISTORE L2[r0+1369627574], r5 lea eax, [r8d+1369627574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_69: ; CBRANCH r2, -530306367, COND 6 add r10, -530298175 test r10, 4177920 jz randomx_isn_59 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IXOR_R r7, -718682329 xor r15, -718682329 randomx_isn_75: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSUB_M f2, L2[r6-894627275] lea eax, [r14d-894627275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r2, -1707310503, COND 13 add r10, -1708359079 test r10, 534773760 jz randomx_isn_76 randomx_isn_84: ; IMUL_R r7, -355515692 imul r15, -355515692 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r2, -1325024598, COND 15 add r10, -1316635990 test r10, 2139095040 jz randomx_isn_84 randomx_isn_88: ; ISUB_M r5, L2[r4+1211835657] lea eax, [r12d+1211835657] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISUB_R r7, -1040918499 sub r15, -1040918499 randomx_isn_91: ; IADD_M r3, L1[r4+1451119336] lea eax, [r12d+1451119336] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r2, L2[r3-1411690427] lea eax, [r11d-1411690427] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_94: ; FADD_M f1, L1[r0+1520130997] lea eax, [r8d+1520130997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_96: ; IMUL_M r4, L1[r7-637163064] lea eax, [r15d-637163064] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; IXOR_M r5, L2[r1+1963069519] lea eax, [r9d+1963069519] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -1145749971, COND 2 add r12, -1145750483 test r12, 261120 jz randomx_isn_97 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; CBRANCH r7, -126038537, COND 5 add r15, -126030345 test r15, 2088960 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r1+889614007], r5 lea eax, [r9d+889614007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IROL_R r0, 59 rol r8, 59 randomx_isn_108: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_109: ; CBRANCH r4, 1998391333, COND 15 add r12, 2006779941 test r12, 2139095040 jz randomx_isn_104 randomx_isn_110: ; CBRANCH r3, 1912741831, COND 11 add r11, 1913266119 test r11, 133693440 jz randomx_isn_110 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_113: ; ISTORE L1[r2+805999515], r5 lea eax, [r10d+805999515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; ISMULH_M r3, L2[r2-716617313] lea ecx, [r10d-716617313] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_M r3, L1[r5-1068622358] lea eax, [r13d-1068622358] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FADD_M f2, L2[r5-2100550235] lea eax, [r13d-2100550235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_123: ; IXOR_M r2, L2[r4-366299757] lea eax, [r12d-366299757] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r3, 1165810302 xor r11, 1165810302 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IXOR_M r6, L1[r7-1364510561] lea eax, [r15d-1364510561] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; ISUB_R r1, -1189552223 sub r9, -1189552223 randomx_isn_131: ; IADD_M r3, L1[r0-1349397960] lea eax, [r8d-1349397960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FADD_M f3, L2[r1+1237761461] lea eax, [r9d+1237761461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IXOR_M r7, L1[r0+898440006] lea eax, [r8d+898440006] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_137: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_138: ; CBRANCH r3, 2136099783, COND 0 add r11, 2136099655 test r11, 65280 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r6, -180920370, COND 10 add r14, -181051442 test r14, 66846720 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_143: ; ISMULH_M r7, L1[r1+179595672] lea ecx, [r9d+179595672] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; ISTORE L1[r3+426776672], r1 lea eax, [r11d+426776672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; CBRANCH r4, -848650356, COND 7 add r12, -848650356 test r12, 8355840 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r0, 41686248, COND 15 add r8, 45880552 test r8, 2139095040 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; ISUB_M r6, L1[r0-1074808554] lea eax, [r8d-1074808554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_155: ; ISMULH_M r7, L1[r5+1590427146] lea ecx, [r13d+1590427146] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_157: ; IMUL_M r2, L1[r6+902864151] lea eax, [r14d+902864151] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_M r0, L2[r4+1303736097] lea eax, [r12d+1303736097] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r0+789312710], r1 lea eax, [r8d+789312710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IADD_M r2, L1[r6+1826228323] lea eax, [r14d+1826228323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_M r1, L2[r3-1038973893] lea eax, [r11d-1038973893] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, 1368146544, COND 2 add r15, 1368147056 test r15, 261120 jz randomx_isn_171 randomx_isn_174: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_178: ; ISTORE L1[r2-1080488712], r7 lea eax, [r10d-1080488712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IXOR_M r5, L1[r0+1316657610] lea eax, [r8d+1316657610] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_185: ; ISTORE L1[r0+745717474], r5 lea eax, [r8d+745717474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FADD_M f0, L1[r1+1279559005] lea eax, [r9d+1279559005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_190: ; CBRANCH r6, -1193667997, COND 7 add r14, -1193635229 test r14, 8355840 jz randomx_isn_185 randomx_isn_191: ; IMUL_RCP r0, 3175678220 mov rax, 12474211337801148126 imul r8, rax randomx_isn_192: ; ISTORE L1[r4-269339001], r6 lea eax, [r12d-269339001] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; CBRANCH r2, 1425495253, COND 11 add r10, 1425757397 test r10, 133693440 jz randomx_isn_191 randomx_isn_195: ; IXOR_M r7, L1[r0-1650963537] lea eax, [r8d-1650963537] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FADD_M f1, L2[r1+1290511285] lea eax, [r9d+1290511285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; IMULH_M r7, L1[r5-1989471581] lea ecx, [r13d-1989471581] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_201: ; IMUL_M r7, L3[227696] imul r15, qword ptr [rsi+227696] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r0, -509535231, COND 9 add r8, -509469695 test r8, 33423360 jz randomx_isn_195 randomx_isn_205: ; ISTORE L2[r4+1450483044], r6 lea eax, [r12d+1450483044] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FDIV_M e1, L2[r1-1956788357] lea eax, [r9d-1956788357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; CBRANCH r6, -665224734, COND 2 add r14, -665223710 test r14, 261120 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_M r0, L2[r2+1643008283] lea eax, [r10d+1643008283] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 505410460, COND 2 add r12, 505410972 test r12, 261120 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L2[r2-747465716], r2 lea eax, [r10d-747465716] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_222: ; IMUL_M r3, L1[r1+1956809656] lea eax, [r9d+1956809656] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_229: ; IXOR_M r1, L2[r3-1868150528] lea eax, [r11d-1868150528] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IADD_M r4, L1[r7+1672518146] lea eax, [r15d+1672518146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; CBRANCH r5, 580483250, COND 11 add r13, 580483250 test r13, 133693440 jz randomx_isn_215 randomx_isn_238: ; ISTORE L1[r0-605331215], r3 lea eax, [r8d-605331215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_M r5, L1[r0-697619482] lea eax, [r8d-697619482] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e1, L1[r4-1706568412] lea eax, [r12d-1706568412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FSUB_M f1, L2[r1+643739396] lea eax, [r9d+643739396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; ISTORE L1[r3+1290755123], r3 lea eax, [r11d+1290755123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; CBRANCH r0, -784160176, COND 12 add r8, -783111600 test r8, 267386880 jz randomx_isn_238 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IMULH_M r5, L3[104904] mov rax, r13 mul qword ptr [rsi+104904] mov r13, rdx randomx_isn_252: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_253: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_254: ; CBRANCH r1, -1111028691, COND 1 add r9, -1111028179 test r9, 130560 jz randomx_isn_249 randomx_isn_255: ; ISTORE L2[r2-77640528], r5 lea eax, [r10d-77640528] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x4424f878a0ee4f9c, r1: 0xd60069f18da338f2 r2: 0x1222827c47f64c0c, r3: 0xc24adb8aa9c88614 r4: 0x6d05c899c011b70a, r5: 0xd80799c813f50003 r6: 0xf1333b23123d4e51, r7: 0x38d8a11ae5d84442 Floating point registers F {lo, hi}: f0: {0x0cb2087559facba6, 0x8cdff6b9e1f52714} f1: {0x9ae00e4612678e07, 0x1d9ad22596c6327d} f2: {0x8ad9613e285990b6, 0x0be2d84641f48426} f3: {0x03df0d9da140dd91, 0x878cb99a88f1f6df} Floating point registers E {lo, hi}: e0: {0x4c74333141e0cd06, 0x4d313832ad566416} e1: {0x5b431526c0b000a9, 0x5c78a50001b97baa} e2: {0x4b47c2935c5fcdbf, 0x4a081b206715c6e8} e3: {0x42ec60c5eacc4e51, 0x46167e5fd038aa8f} Floating point registers A {lo, hi}: a0: {0x415931192a72d428, 0x4020bf8fba8f5c23} a1: {0x41741bf64da5cf50, 0x41beacbd6fa17358} a2: {0x411d94e82ee0585c, 0x41eedc967eacf196} a3: {0x40e4573deb52f97b, 0x41a600be3e32fa21} |