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: {0x405ab63ab318c663, 0x407c4d6e1e99a268} a1: {0x40d58c07cac02548, 0x3ff76347631279da} a2: {0x41cd03c41ab610fe, 0x4071a55be53f04e8} a3: {0x40c712f6f357634a, 0x4123501e6daea1a1} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r6+952837523] IMUL_RCP r2, 3690006896 CBRANCH r3, -300625497, COND 2 CBRANCH r5, 1835714545, COND 6 IXOR_M r1, L1[r3+1268195238] IMUL_M r3, L1[r1+1500786908] ISMULH_R r7, r3 IMUL_RCP r4, 2990487945 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r4+1490748057], r6 ISMULH_R r1, r6 FMUL_R e0, a2 CBRANCH r2, 848119618, COND 5 ISMULH_M r6, L1[r1+723471325] FSCAL_R f1 IMUL_R r0, r6 IMULH_R r7, r6 IADD_RS r2, r6, SHFT 3 IADD_RS r4, r5, SHFT 0 FADD_M f0, L2[r0+581573698] FSQRT_R e1 FSWAP_R e1 FMUL_R e1, a1 ISMULH_R r6, r7 FSUB_R f2, a0 FSWAP_R e0 CBRANCH r5, 222957634, COND 9 CFROUND r4, 4 IADD_RS r5, r3, -808566811, SHFT 2 FMUL_R e1, a0 IMUL_RCP r5, 226207644 FADD_R f0, a2 IADD_M r0, L1[r6+1653141149] CBRANCH r5, 303398738, COND 0 FSCAL_R f0 FSUB_R f3, a2 FSUB_R f0, a1 ISWAP_R r2, r5 FMUL_R e0, a2 ISTORE L2[r2+1807875164], r0 INEG_R r6 FADD_M f0, L2[r0+207244327] IMUL_M r5, L3[142152] IROR_R r1, r0 ISUB_R r6, r0 FMUL_R e2, a2 ISWAP_R r0, r1 ISUB_R r5, r4 IMUL_R r5, r4 IMUL_RCP r3, 2551203780 FADD_R f1, a3 IXOR_R r4, -800953876 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r3, r4 IMUL_R r6, r3 IMULH_R r2, r0 FADD_R f0, a0 CBRANCH r1, -1148171436, COND 10 IADD_M r0, L2[r2-1717319834] IMUL_M r1, L3[238248] ISUB_R r1, r3 FADD_R f3, a0 FSQRT_R e1 INEG_R r4 INEG_R r2 ISUB_M r2, L2[r5-264203050] ISUB_R r3, r5 IMULH_R r3, r2 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 IMUL_M r2, L1[r5-21933796] FMUL_R e3, a1 IMUL_R r5, r6 CBRANCH r7, -1146346882, COND 4 ISTORE L1[r2+73449035], r3 ISWAP_R r4, r5 FSQRT_R e2 CBRANCH r4, -978843165, COND 13 FSUB_R f3, a0 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r7-1743191503], r7 IMUL_R r6, r2 CBRANCH r2, 1546875912, COND 10 IXOR_M r0, L1[r5-251853390] IMUL_RCP r1, 2671282000 FADD_R f1, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a0 ISUB_R r4, r3 FSUB_M f3, L1[r6+192734189] CFROUND r6, 19 FADD_R f2, a3 FSUB_R f3, a0 ISWAP_R r3, r5 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r3, 2783563889 FMUL_R e2, a3 IMUL_M r4, L1[r2+1083654379] IMUL_RCP r5, 1149970336 ISWAP_R r6, r1 ISUB_R r4, r5 IXOR_R r0, r1 IMUL_RCP r4, 595131729 CBRANCH r1, 1958005952, COND 1 ISUB_R r2, r5 FSQRT_R e1 ISMULH_R r1, r4 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a3 IMUL_R r6, r7 FSQRT_R e3 CBRANCH r6, 749262938, COND 1 IROR_R r5, r2 ISUB_R r1, r0 IADD_RS r0, r1, SHFT 0 ISUB_R r5, r2 CBRANCH r5, 85277512, COND 6 IMUL_RCP r3, 4025480505 ISUB_M r3, L1[r0-152386318] CBRANCH r7, 714976826, COND 13 ISUB_M r2, L3[185952] ISMULH_M r7, L2[r4+1928793798] IADD_RS r7, r3, SHFT 2 FSUB_M f2, L1[r4+834771168] ISTORE L1[r0+794108975], r5 IXOR_M r3, L1[r7-1113607541] FMUL_R e3, a0 IXOR_R r0, r3 IMUL_RCP r6, 3846372370 IMUL_R r6, r0 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e0, a0 IMUL_RCP r7, 2511366753 CBRANCH r6, -490254412, COND 10 ISUB_R r1, r6 IROL_R r6, r5 IADD_RS r3, r0, SHFT 1 IXOR_M r1, L1[r3-934783093] FMUL_R e0, a0 ISUB_R r5, r4 IADD_M r6, L1[r5+1036426125] CBRANCH r3, -655429386, COND 8 IMULH_R r2, r1 IXOR_M r4, L3[34776] ISWAP_R r4, r2 FSUB_R f2, a1 ISTORE L1[r2+34301744], r3 FMUL_R e2, a2 CBRANCH r1, 2085051378, COND 10 FSUB_R f0, a0 ISMULH_R r4, r0 IXOR_R r5, -558861187 FSCAL_R f3 FADD_R f2, a0 IMUL_R r2, r1 ISUB_R r5, r1 FSCAL_R f3 IXOR_M r5, L1[r6+743274528] FSUB_R f2, a2 IMUL_R r2, r6 FADD_R f3, a1 FADD_R f3, a2 IXOR_R r0, r2 FMUL_R e0, a3 ISUB_R r3, -391950340 ISUB_R r7, r1 ISUB_M r6, L2[r0-324948136] FMUL_R e3, a2 IXOR_R r2, r7 ISTORE L2[r5-83934376], r1 FADD_M f0, L1[r5+1238612717] CBRANCH r7, -1356065859, COND 4 IXOR_M r3, L2[r2+617708193] CBRANCH r1, 298759507, COND 2 FSCAL_R f3 ISUB_M r2, L1[r4+1899219980] CBRANCH r5, -2007519385, COND 13 FMUL_R e2, a3 FSUB_M f2, L1[r5+32906387] ISUB_M r4, L1[r6-86744350] FSUB_M f2, L1[r1+696068748] FMUL_R e0, a1 INEG_R r0 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r6, r4 IXOR_M r2, L1[r1-153087302] IROR_R r5, r0 FMUL_R e2, a1 IROR_R r6, r0 FSQRT_R e3 FMUL_R e3, a1 ISUB_M r1, L2[r5-569993906] FMUL_R e2, a0 ISMULH_R r7, r1 IMUL_R r4, r3 ISUB_R r6, r0 IMUL_R r2, r5 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 ISUB_R r4, r2 IXOR_R r1, r4 IXOR_R r1, r4 ISMULH_R r6, r1 IXOR_R r2, r0 FMUL_R e0, a0 IMUL_RCP r0, 494376738 FSUB_R f2, a1 FSUB_R f2, a2 IADD_M r2, L1[r4-1616205326] INEG_R r4 ISUB_R r5, r3 FADD_M f0, L1[r5+1465033233] ISTORE L1[r2+1155524867], r5 ISUB_R r2, r1 IMUL_R r3, r6 IADD_RS r7, r6, SHFT 3 IXOR_R r2, r4 FSWAP_R f3 FSUB_R f2, a3 CBRANCH r7, -1045285832, COND 15 ISMULH_R r7, r0 FSUB_R f3, a0 FSUB_R f1, a0 IXOR_R r2, 1859137502 FADD_M f1, L2[r4+1593001443] ISUB_R r0, r3 FSWAP_R e3 IXOR_R r0, r5 CBRANCH r3, -673830547, COND 0 FMUL_R e0, a3 IMUL_R r5, r2 FADD_R f1, a1 FMUL_R e1, a3 IXOR_R r0, r7 FADD_R f3, a3 IXOR_R r4, r1 FMUL_R e3, a0 CBRANCH r0, 737735870, COND 1 FMUL_R e2, a0 CBRANCH r1, -1103167099, COND 2 CBRANCH r3, 758959648, COND 13 FADD_R f0, a2 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r4, r2 CBRANCH r0, -1951683120, COND 14 |
randomx_isn_0: ; ISUB_M r2, L1[r6+952837523] lea eax, [r14d+952837523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r2, 3690006896 mov rax, 10735503313035588645 imul r10, rax randomx_isn_2: ; CBRANCH r3, -300625497, COND 2 add r11, -300624473 test r11, 261120 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, 1835714545, COND 6 add r13, 1835714545 test r13, 4177920 jz randomx_isn_3 randomx_isn_4: ; IXOR_M r1, L1[r3+1268195238] lea eax, [r11d+1268195238] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r3, L1[r1+1500786908] lea eax, [r9d+1500786908] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_7: ; IMUL_RCP r4, 2990487945 mov rax, 13246694849034801508 imul r12, rax randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISTORE L1[r4+1490748057], r6 lea eax, [r12d+1490748057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r2, 848119618, COND 5 add r10, 848127810 test r10, 2088960 jz randomx_isn_4 randomx_isn_15: ; ISMULH_M r6, L1[r1+723471325] lea ecx, [r9d+723471325] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_19: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_20: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_21: ; FADD_M f0, L2[r0+581573698] lea eax, [r8d+581573698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; CBRANCH r5, 222957634, COND 9 add r13, 222957634 test r13, 33423360 jz randomx_isn_15 randomx_isn_29: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IADD_RS r5, r3, -808566811, SHFT 2 lea r13, [r13+r11*4-808566811] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_RCP r5, 226207644 mov rax, 10945165401089454562 imul r13, rax randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_M r0, L1[r6+1653141149] lea eax, [r14d+1653141149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r5, 303398738, COND 0 add r13, 303398738 test r13, 65280 jz randomx_isn_33 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; ISTORE L2[r2+1807875164], r0 lea eax, [r10d+1807875164] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FADD_M f0, L2[r0+207244327] lea eax, [r8d+207244327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_M r5, L3[142152] imul r13, qword ptr [rsi+142152] randomx_isn_45: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_46: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; IMUL_RCP r3, 2551203780 mov rax, 15527603701313177262 imul r11, rax randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r4, -800953876 xor r12, -800953876 randomx_isn_54: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r1, -1148171436, COND 10 add r9, -1147909292 test r9, 66846720 jz randomx_isn_55 randomx_isn_63: ; IADD_M r0, L2[r2-1717319834] lea eax, [r10d-1717319834] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r1, L3[238248] imul r9, qword ptr [rsi+238248] randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; ISUB_M r2, L2[r5-264203050] lea eax, [r13d-264203050] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_72: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_75: ; IMUL_M r2, L1[r5-21933796] lea eax, [r13d-21933796] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_78: ; CBRANCH r7, -1146346882, COND 4 add r15, -1146342786 test r15, 1044480 jz randomx_isn_63 randomx_isn_79: ; ISTORE L1[r2+73449035], r3 lea eax, [r10d+73449035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; CBRANCH r4, -978843165, COND 13 add r12, -978843165 test r12, 534773760 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r7-1743191503], r7 lea eax, [r15d-1743191503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; CBRANCH r2, 1546875912, COND 10 add r10, 1547006984 test r10, 66846720 jz randomx_isn_83 randomx_isn_89: ; IXOR_M r0, L1[r5-251853390] lea eax, [r13d-251853390] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r1, 2671282000 mov rax, 14829614116791925673 imul r9, rax randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; FSUB_M f3, L1[r6+192734189] lea eax, [r14d+192734189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_RCP r3, 2783563889 mov rax, 14231425193320636872 imul r11, rax randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_M r4, L1[r2+1083654379] lea eax, [r10d+1083654379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r5, 1149970336 mov rax, 17223957878306596943 imul r13, rax randomx_isn_106: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; IMUL_RCP r4, 595131729 mov rax, 16640887776096108966 imul r12, rax randomx_isn_110: ; CBRANCH r1, 1958005952, COND 1 add r9, 1958006464 test r9, 130560 jz randomx_isn_107 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_114: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r6, 749262938, COND 1 add r14, 749263450 test r14, 130560 jz randomx_isn_117 randomx_isn_119: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_122: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_123: ; CBRANCH r5, 85277512, COND 6 add r13, 85285704 test r13, 4177920 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r3, 4025480505 mov rax, 9840832965885191585 imul r11, rax randomx_isn_125: ; ISUB_M r3, L1[r0-152386318] lea eax, [r8d-152386318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 714976826, COND 13 add r15, 716025402 test r15, 534773760 jz randomx_isn_124 randomx_isn_127: ; ISUB_M r2, L3[185952] sub r10, qword ptr [rsi+185952] randomx_isn_128: ; ISMULH_M r7, L2[r4+1928793798] lea ecx, [r12d+1928793798] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_130: ; FSUB_M f2, L1[r4+834771168] lea eax, [r12d+834771168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; ISTORE L1[r0+794108975], r5 lea eax, [r8d+794108975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IXOR_M r3, L1[r7-1113607541] lea eax, [r15d-1113607541] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; IMUL_RCP r6, 3846372370 mov rax, 10299075972494095468 imul r14, rax randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_RCP r7, 2511366753 mov rax, 15773913232629375657 imul r15, rax randomx_isn_141: ; CBRANCH r6, -490254412, COND 10 add r14, -490385484 test r14, 66846720 jz randomx_isn_137 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_144: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_145: ; IXOR_M r1, L1[r3-934783093] lea eax, [r11d-934783093] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; IADD_M r6, L1[r5+1036426125] lea eax, [r13d+1036426125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, -655429386, COND 8 add r11, -655396618 test r11, 16711680 jz randomx_isn_145 randomx_isn_150: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_151: ; IXOR_M r4, L3[34776] xor r12, qword ptr [rsi+34776] randomx_isn_152: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; ISTORE L1[r2+34301744], r3 lea eax, [r10d+34301744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r1, 2085051378, COND 10 add r9, 2084920306 test r9, 66846720 jz randomx_isn_150 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_159: ; IXOR_R r5, -558861187 xor r13, -558861187 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IXOR_M r5, L1[r6+743274528] lea eax, [r14d+743274528] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISUB_R r3, -391950340 sub r11, -391950340 randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; ISUB_M r6, L2[r0-324948136] lea eax, [r8d-324948136] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_177: ; ISTORE L2[r5-83934376], r1 lea eax, [r13d-83934376] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_M f0, L1[r5+1238612717] lea eax, [r13d+1238612717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r7, -1356065859, COND 4 add r15, -1356065859 test r15, 1044480 jz randomx_isn_174 randomx_isn_180: ; IXOR_M r3, L2[r2+617708193] lea eax, [r10d+617708193] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, 298759507, COND 2 add r9, 298759507 test r9, 261120 jz randomx_isn_180 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISUB_M r2, L1[r4+1899219980] lea eax, [r12d+1899219980] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, -2007519385, COND 13 add r13, -2006470809 test r13, 534773760 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_M f2, L1[r5+32906387] lea eax, [r13d+32906387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISUB_M r4, L1[r6-86744350] lea eax, [r14d-86744350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f2, L1[r1+696068748] lea eax, [r9d+696068748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; IXOR_M r2, L1[r1-153087302] lea eax, [r9d-153087302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_M r1, L2[r5-569993906] lea eax, [r13d-569993906] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_211: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_212: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_RCP r0, 494376738 mov rax, 10016167381122857563 imul r8, rax randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IADD_M r2, L1[r4-1616205326] lea eax, [r12d-1616205326] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_221: ; FADD_M f0, L1[r5+1465033233] lea eax, [r13d+1465033233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISTORE L1[r2+1155524867], r5 lea eax, [r10d+1155524867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r7, -1045285832, COND 15 add r15, -1045285832 test r15, 2139095040 jz randomx_isn_226 randomx_isn_230: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IXOR_R r2, 1859137502 xor r10, 1859137502 randomx_isn_234: ; FADD_M f1, L2[r4+1593001443] lea eax, [r12d+1593001443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; CBRANCH r3, -673830547, COND 0 add r11, -673830547 test r11, 65280 jz randomx_isn_230 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; CBRANCH r0, 737735870, COND 1 add r8, 737736382 test r8, 130560 jz randomx_isn_244 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r1, -1103167099, COND 2 add r9, -1103166075 test r9, 261120 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r3, 758959648, COND 13 add r11, 757911072 test r11, 534773760 jz randomx_isn_250 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; CBRANCH r0, -1951683120, COND 14 add r8, -1949585968 test r8, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0xd5852e201de3ded8, r1: 0x9e15d91dca487185 r2: 0x38e5769ef2565f02, r3: 0xd9c2f55fbe9d745e r4: 0x83326f97fa6f41e8, r5: 0x15eb8e407b38aa4c r6: 0x58d9e33af665cd02, r7: 0x6e40ba490b1b38f9 Floating point registers F {lo, hi}: f0: {0x09b8792aba97dea1, 0x820f2ea5927ffa8b} f1: {0x02a53bffd9e50b5d, 0x00138404619df930} f2: {0x04a725e6ddc26b71, 0x041b12ce17003f36} f3: {0x808be05032ddc631, 0x83f34ad27e1487e3} Floating point registers E {lo, hi}: e0: {0x485c4bf278ace28d, 0x43b4e23f4325c3fa} e1: {0x436211a3dff914e8, 0x41d5284ad6f7f270} e2: {0x45614896f4a7760f, 0x45f73620dcde038a} e3: {0x419462e3484ff987, 0x42fa2b1debe16163} Floating point registers A {lo, hi}: a0: {0x405ab63ab318c663, 0x407c4d6e1e99a268} a1: {0x40d58c07cac02548, 0x3ff76347631279da} a2: {0x41cd03c41ab610fe, 0x4071a55be53f04e8} a3: {0x40c712f6f357634a, 0x4123501e6daea1a1} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-187171891], r2 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r0 FSCAL_R f0 IXOR_R r1, r2 ISTORE L2[r7+1670716701], r3 FSQRT_R e3 FMUL_R e1, a2 ISTORE L3[r1+625191508], r6 FSQRT_R e2 FMUL_R e1, a0 FSUB_M f0, L1[r6+1796882406] ISUB_M r7, L2[r1+240099918] ISWAP_R r3, r7 ISUB_R r0, r6 INEG_R r4 FSUB_R f0, a0 FADD_R f0, a2 FADD_R f3, a2 ISUB_M r6, L1[r0+38065867] FSQRT_R e2 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 3 CBRANCH r2, -948859874, COND 8 IMUL_R r3, r0 IADD_RS r6, r0, SHFT 3 CBRANCH r4, -69790528, COND 8 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r1, 1691342321, COND 6 CBRANCH r7, 2035911029, COND 12 IMUL_M r6, L3[17416] IXOR_R r6, -1002266595 FMUL_R e0, a3 FMUL_R e0, a3 IADD_M r0, L2[r5+527635859] ISUB_R r0, r7 FMUL_R e1, a0 IMUL_RCP r7, 1618514230 ISUB_R r6, r2 FSUB_R f0, a2 IADD_M r7, L1[r6-1812187725] FSCAL_R f0 IADD_RS r5, r5, 1860228657, SHFT 3 ISUB_R r7, -1923681384 IXOR_M r7, L3[59576] IADD_M r2, L3[169088] FSUB_R f1, a2 IXOR_R r0, r1 ISUB_R r7, r4 FDIV_M e3, L1[r4-22455367] CBRANCH r0, 597586111, COND 1 IROL_R r4, r2 FMUL_R e2, a0 FDIV_M e2, L1[r6+268069258] FADD_R f1, a3 FSUB_R f1, a3 ISUB_M r7, L3[163024] IMUL_RCP r1, 2599054068 FMUL_R e0, a0 CBRANCH r7, -1942726548, COND 12 ISUB_R r7, r6 FSQRT_R e0 CBRANCH r0, -1818529729, COND 13 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 2 IMULH_R r6, r4 FSUB_R f0, a2 IMUL_M r5, L1[r0+271886525] IXOR_R r3, r4 IMUL_R r6, r2 FADD_R f1, a3 FADD_R f1, a0 IADD_RS r0, r2, SHFT 3 ISUB_R r1, 494136937 FSUB_R f3, a0 FSUB_R f3, a2 IROR_R r4, r3 FMUL_R e1, a3 ISUB_M r1, L1[r6-136403218] FSUB_R f2, a2 ISUB_R r5, r4 IMUL_R r3, r5 FSUB_R f0, a3 IROL_R r2, r5 IROL_R r7, r2 IMUL_RCP r5, 1594891414 IMUL_RCP r3, 3764611732 FMUL_R e0, a3 CBRANCH r0, 391859118, COND 12 ISUB_R r5, r1 IADD_M r6, L2[r5-663148099] CBRANCH r0, -1571798998, COND 13 IMUL_R r1, r6 ISUB_M r1, L1[r6+1809646253] IXOR_M r7, L2[r6+443984492] FMUL_R e2, a2 FSCAL_R f2 FSUB_R f3, a2 IMULH_R r5, r6 ISUB_R r1, r2 IXOR_M r1, L3[122224] IXOR_R r1, 327848954 ISUB_R r6, r5 ISUB_R r5, -62202284 IROR_R r4, r6 FSUB_M f3, L1[r6-1567532002] CBRANCH r5, -1731600966, COND 5 IXOR_R r4, r6 CBRANCH r4, 1241705338, COND 14 FSUB_R f3, a3 IXOR_R r6, -472414633 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r6, r3 ISMULH_M r2, L1[r3+1423556307] FSUB_R f3, a3 IADD_RS r4, r3, SHFT 0 FSUB_R f1, a2 FSUB_M f0, L1[r4-1553585469] IROR_R r6, r7 FADD_R f0, a3 CBRANCH r5, 2060181581, COND 0 ISUB_R r5, r6 FADD_R f3, a0 CBRANCH r0, 32456870, COND 4 FSWAP_R e1 IMUL_R r5, r2 CBRANCH r3, -2038952004, COND 2 IMUL_R r3, r1 FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 1 FSWAP_R e3 ISTORE L1[r7-1982811001], r3 IXOR_R r3, r0 FMUL_R e3, a2 FSUB_M f1, L1[r6+280741995] IMUL_RCP r3, 2102722737 IXOR_R r3, r4 ISUB_R r2, r6 IROR_R r6, r4 CBRANCH r5, 209436654, COND 4 FMUL_R e1, a0 FDIV_M e0, L1[r0+179253163] ISUB_R r6, r0 CBRANCH r2, 1422726854, COND 9 IXOR_R r3, r0 FADD_M f1, L1[r5-803285078] IADD_RS r7, r4, SHFT 1 INEG_R r0 IXOR_R r7, r5 IXOR_R r3, r0 CBRANCH r2, 668023118, COND 10 FSQRT_R e3 IROL_R r0, r6 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f0 FADD_R f0, a3 FADD_R f2, a1 FADD_R f1, a2 ISUB_M r0, L1[r5-608886559] FSUB_R f1, a0 CBRANCH r1, 300634194, COND 7 IADD_M r5, L2[r3-334396176] FSWAP_R e2 ISUB_R r0, r4 IMUL_M r0, L2[r1-1791265819] CBRANCH r0, 442994271, COND 12 IXOR_R r2, r5 ISUB_R r0, r1 FSCAL_R f0 FSQRT_R e0 ISTORE L1[r4+1425902692], r3 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 0 CBRANCH r0, 1243049586, COND 10 ISTORE L2[r7-1412926915], r2 FMUL_R e1, a0 IMUL_R r5, r2 FSQRT_R e0 FADD_M f2, L1[r6+1115374399] ISUB_R r4, r7 IADD_RS r7, r2, SHFT 3 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a1 FSUB_R f2, a1 FADD_R f1, a1 IADD_RS r2, r2, SHFT 1 IROR_R r3, r7 ISWAP_R r6, r1 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f0, a1 ISWAP_R r3, r6 FMUL_R e3, a0 IMUL_M r5, L1[r0+631948182] CBRANCH r1, -1812428832, COND 11 ISTORE L1[r5+1408968665], r5 FADD_R f2, a0 IMUL_R r4, r6 FMUL_R e2, a1 FADD_R f0, a3 IMUL_R r7, r6 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a0 ISUB_R r0, r7 ISUB_R r4, r2 ISMULH_R r1, r4 FSQRT_R e2 ISUB_M r0, L1[r6-216038419] FSUB_M f1, L1[r3-824850024] CBRANCH r2, -105627255, COND 2 ISTORE L1[r6+1841019421], r1 IMUL_R r3, r6 FADD_R f2, a1 IADD_RS r4, r0, SHFT 2 FADD_R f3, a1 CBRANCH r3, -42900761, COND 15 FMUL_R e2, a3 FADD_R f0, a1 IADD_M r4, L1[r5+453270547] ISUB_R r7, r1 IMUL_R r4, r2 FSUB_R f0, a3 ISUB_R r7, r6 FADD_M f2, L2[r4-1249235580] FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a1 IMUL_R r3, r6 IMUL_R r0, r1 FMUL_R e1, a1 ISUB_M r1, L2[r2+1602046764] ISUB_R r4, r1 IXOR_M r2, L1[r3-1770554338] IADD_RS r4, r0, SHFT 2 IMUL_R r6, r3 FSUB_R f2, a3 IMULH_R r6, r6 ISTORE L1[r2-188157591], r3 FSUB_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r2, 1324193183, COND 10 IXOR_M r0, L1[r3+1495802950] IADD_RS r1, r0, SHFT 2 ISUB_R r5, r3 CBRANCH r4, 2112688689, COND 4 CBRANCH r4, -1438925546, COND 9 IXOR_R r0, r1 FSUB_R f1, a1 IMUL_R r1, r7 |
randomx_isn_0: ; ISTORE L1[r2-187171891], r2 lea eax, [r10d-187171891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_5: ; ISTORE L2[r7+1670716701], r3 lea eax, [r15d+1670716701] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISTORE L3[r1+625191508], r6 lea eax, [r9d+625191508] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSUB_M f0, L1[r6+1796882406] lea eax, [r14d+1796882406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISUB_M r7, L2[r1+240099918] lea eax, [r9d+240099918] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISUB_M r6, L1[r0+38065867] lea eax, [r8d+38065867] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_23: ; CBRANCH r2, -948859874, COND 8 add r10, -948892642 test r10, 16711680 jz randomx_isn_0 randomx_isn_24: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_25: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_26: ; CBRANCH r4, -69790528, COND 8 add r12, -69790528 test r12, 16711680 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; CBRANCH r1, 1691342321, COND 6 add r9, 1691342321 test r9, 4177920 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r7, 2035911029, COND 12 add r15, 2035386741 test r15, 267386880 jz randomx_isn_30 randomx_isn_31: ; IMUL_M r6, L3[17416] imul r14, qword ptr [rsi+17416] randomx_isn_32: ; IXOR_R r6, -1002266595 xor r14, -1002266595 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IADD_M r0, L2[r5+527635859] lea eax, [r13d+527635859] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_RCP r7, 1618514230 mov rax, 12237792082041864036 imul r15, rax randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_M r7, L1[r6-1812187725] lea eax, [r14d-1812187725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IADD_RS r5, r5, 1860228657, SHFT 3 lea r13, [r13+r13*8+1860228657] randomx_isn_44: ; ISUB_R r7, -1923681384 sub r15, -1923681384 randomx_isn_45: ; IXOR_M r7, L3[59576] xor r15, qword ptr [rsi+59576] randomx_isn_46: ; IADD_M r2, L3[169088] add r10, qword ptr [rsi+169088] randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; FDIV_M e3, L1[r4-22455367] lea eax, [r12d-22455367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r0, 597586111, COND 1 add r8, 597586623 test r8, 130560 jz randomx_isn_49 randomx_isn_52: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FDIV_M e2, L1[r6+268069258] lea eax, [r14d+268069258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_M r7, L3[163024] sub r15, qword ptr [rsi+163024] randomx_isn_58: ; IMUL_RCP r1, 2599054068 mov rax, 15241730345231190010 imul r9, rax randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r7, -1942726548, COND 12 add r15, -1942726548 test r15, 267386880 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r0, -1818529729, COND 13 add r8, -1817481153 test r8, 534773760 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_66: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IMUL_M r5, L1[r0+271886525] lea eax, [r8d+271886525] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_74: ; ISUB_R r1, 494136937 sub r9, 494136937 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_M r1, L1[r6-136403218] lea eax, [r14d-136403218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_85: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_86: ; IMUL_RCP r5, 1594891414 mov rax, 12419052767291456745 imul r13, rax randomx_isn_87: ; IMUL_RCP r3, 3764611732 mov rax, 10522753494179507805 imul r11, rax randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r0, 391859118, COND 12 add r8, 391334830 test r8, 267386880 jz randomx_isn_74 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; IADD_M r6, L2[r5-663148099] lea eax, [r13d-663148099] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r0, -1571798998, COND 13 add r8, -1570750422 test r8, 534773760 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; ISUB_M r1, L1[r6+1809646253] lea eax, [r14d+1809646253] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r7, L2[r6+443984492] lea eax, [r14d+443984492] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; IXOR_M r1, L3[122224] xor r9, qword ptr [rsi+122224] randomx_isn_102: ; IXOR_R r1, 327848954 xor r9, 327848954 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; ISUB_R r5, -62202284 sub r13, -62202284 randomx_isn_105: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_106: ; FSUB_M f3, L1[r6-1567532002] lea eax, [r14d-1567532002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r5, -1731600966, COND 5 add r13, -1731596870 test r13, 2088960 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; CBRANCH r4, 1241705338, COND 14 add r12, 1245899642 test r12, 1069547520 jz randomx_isn_109 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IXOR_R r6, -472414633 xor r14, -472414633 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; ISMULH_M r2, L1[r3+1423556307] lea ecx, [r11d+1423556307] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FSUB_M f0, L1[r4-1553585469] lea eax, [r12d-1553585469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r5, 2060181581, COND 0 add r13, 2060181837 test r13, 65280 jz randomx_isn_110 randomx_isn_123: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; CBRANCH r0, 32456870, COND 4 add r8, 32460966 test r8, 1044480 jz randomx_isn_123 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_128: ; CBRANCH r3, -2038952004, COND 2 add r11, -2038952516 test r11, 261120 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISTORE L1[r7-1982811001], r3 lea eax, [r15d-1982811001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSUB_M f1, L1[r6+280741995] lea eax, [r14d+280741995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r3, 2102722737 mov rax, 9419711063202378069 imul r11, rax randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_142: ; CBRANCH r5, 209436654, COND 4 add r13, 209434606 test r13, 1044480 jz randomx_isn_129 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FDIV_M e0, L1[r0+179253163] lea eax, [r8d+179253163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; CBRANCH r2, 1422726854, COND 9 add r10, 1422792390 test r10, 33423360 jz randomx_isn_143 randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; FADD_M f1, L1[r5-803285078] lea eax, [r13d-803285078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_153: ; CBRANCH r2, 668023118, COND 10 add r10, 668285262 test r10, 66846720 jz randomx_isn_147 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; ISUB_M r0, L1[r5-608886559] lea eax, [r13d-608886559] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r1, 300634194, COND 7 add r9, 300650578 test r9, 8355840 jz randomx_isn_154 randomx_isn_165: ; IADD_M r5, L2[r3-334396176] lea eax, [r11d-334396176] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; IMUL_M r0, L2[r1-1791265819] lea eax, [r9d-1791265819] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, 442994271, COND 12 add r8, 444042847 test r8, 267386880 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; ISTORE L1[r4+1425902692], r3 lea eax, [r12d+1425902692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_177: ; CBRANCH r0, 1243049586, COND 10 add r8, 1242918514 test r8, 66846720 jz randomx_isn_172 randomx_isn_178: ; ISTORE L2[r7-1412926915], r2 lea eax, [r15d-1412926915] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FADD_M f2, L1[r6+1115374399] lea eax, [r14d+1115374399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_185: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_M r5, L1[r0+631948182] lea eax, [r8d+631948182] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, -1812428832, COND 11 add r9, -1812428832 test r9, 133693440 jz randomx_isn_192 randomx_isn_199: ; ISTORE L1[r5+1408968665], r5 lea eax, [r13d+1408968665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISUB_M r0, L1[r6-216038419] lea eax, [r14d-216038419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f1, L1[r3-824850024] lea eax, [r11d-824850024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r2, -105627255, COND 2 add r10, -105626231 test r10, 261120 jz randomx_isn_199 randomx_isn_214: ; ISTORE L1[r6+1841019421], r1 lea eax, [r14d+1841019421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r3, -42900761, COND 15 add r11, -38706457 test r11, 2139095040 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IADD_M r4, L1[r5+453270547] lea eax, [r13d+453270547] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; FADD_M f2, L2[r4-1249235580] lea eax, [r12d-1249235580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r1, L2[r2+1602046764] lea eax, [r10d+1602046764] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; IXOR_M r2, L1[r3-1770554338] lea eax, [r11d-1770554338] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_242: ; ISTORE L1[r2-188157591], r3 lea eax, [r10d-188157591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r2, 1324193183, COND 10 add r10, 1324193183 test r10, 66846720 jz randomx_isn_238 randomx_isn_248: ; IXOR_M r0, L1[r3+1495802950] lea eax, [r11d+1495802950] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; CBRANCH r4, 2112688689, COND 4 add r12, 2112688689 test r12, 1044480 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r4, -1438925546, COND 9 add r12, -1438991082 test r12, 33423360 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IMUL_R r1, r7 imul r9, r15 |
Integer registers R: r0: 0x833b68db45e954e5, r1: 0x9ac32cfc30e67996 r2: 0xec87b8915a3b4528, r3: 0x6ae6840d45e19e30 r4: 0x11c23c1100e9e93b, r5: 0xc8c451f8ff70516b r6: 0x596a85b3cb9415cc, r7: 0x831efc9f1a7f7f7d Floating point registers F {lo, hi}: f0: {0x82cfcdae2919557c, 0x82a4db9b768faa6c} f1: {0x80daff6014b689d2, 0x889d9adcb98c75fb} f2: {0x8832b816272fedc4, 0x86ba74138e00a382} f3: {0x0734d515f60d2574, 0x02abc54b29bd3f2c} Floating point registers E {lo, hi}: e0: {0x4311be6120e10e57, 0x437884f5ad16745a} e1: {0x411227eeda88e64e, 0x49685e33ff7eaad1} e2: {0x49e21f173801f274, 0x47d5dc84d4f79dac} e3: {0x46e1c7cd53553c7e, 0x431616b60d868803} Floating point registers A {lo, hi}: a0: {0x413fe05764cc2d1f, 0x4021bc17b982ea6e} a1: {0x402fb89e35ac003f, 0x40a6fe4234d2388e} a2: {0x41738f83370a81d4, 0x416e0305996ec5da} a3: {0x40fd60f1779d5a52, 0x41099fc3e34a6c19} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 FMUL_R e1, a1 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 ISTORE L1[r5-1091220872], r7 ISUB_R r4, -958566706 IXOR_R r2, r3 ISUB_R r0, r6 IXOR_R r5, -1264812308 FSUB_R f3, a3 IROR_R r6, r2 FSUB_R f3, a0 CBRANCH r6, 1358839075, COND 9 IADD_M r7, L1[r4-166096316] FMUL_R e2, a2 IADD_M r7, L1[r3-1792924424] FADD_R f0, a3 FMUL_R e1, a1 ISWAP_R r7, r4 FMUL_R e1, a0 FSQRT_R e3 IMUL_R r3, r5 ISWAP_R r2, r7 FADD_R f3, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a2 CBRANCH r7, 227372782, COND 13 IMUL_RCP r7, 2048659538 IMUL_RCP r1, 1610085769 IADD_RS r2, r0, SHFT 2 IMUL_R r6, r3 INEG_R r3 ISUB_R r7, -4627876 ISTORE L1[r2+263944312], r4 ISUB_R r5, r0 FSUB_R f3, a3 CBRANCH r1, -1424027568, COND 5 ISTORE L1[r0+179993411], r4 FMUL_R e0, a0 FADD_R f0, a0 IMUL_RCP r7, 1494304944 FSCAL_R f2 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a3 FSUB_M f1, L1[r1-2108578428] ISUB_R r1, r6 IXOR_R r6, r1 ISUB_M r3, L3[54160] ISTORE L1[r4-93946547], r5 IADD_RS r5, r1, -161133477, SHFT 1 FMUL_R e1, a2 IXOR_R r2, r3 IROR_R r7, r1 ISTORE L1[r1+303460403], r5 FMUL_R e3, a3 IMUL_RCP r2, 3236039386 FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r5, r5, 1690395143, SHFT 3 ISUB_M r5, L1[r4+1643469174] FSUB_R f0, a1 IADD_RS r2, r5, SHFT 1 FSQRT_R e1 IMUL_R r4, r7 IADD_M r4, L2[r7+1361093184] IADD_RS r3, r3, SHFT 2 CBRANCH r0, -1637370394, COND 4 CFROUND r3, 43 IMUL_RCP r1, 2286035177 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r6, L1[r5+1109345445] FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r5, r2 FMUL_R e2, a0 ISUB_M r3, L1[r6-1001086358] ISUB_M r6, L2[r3-1974192688] FADD_M f3, L2[r2-1183841284] IXOR_M r6, L2[r3-1345857058] FMUL_R e2, a0 FADD_R f2, a1 IXOR_M r1, L3[187008] IMUL_R r4, r5 FSQRT_R e0 IMUL_M r3, L2[r2-389349978] ISUB_R r2, r7 INEG_R r4 ISUB_R r3, r0 IADD_RS r4, r1, SHFT 2 IMUL_R r5, r0 IADD_RS r5, r3, 1652430388, SHFT 0 ISTORE L1[r7+1763627308], r6 FADD_R f0, a3 ISTORE L1[r6+31348141], r7 IMUL_R r1, r7 ISUB_R r6, r7 IMUL_RCP r2, 1634021516 IROR_R r6, r1 IADD_RS r2, r4, SHFT 1 IMUL_R r4, r6 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IMUL_R r4, r1 IMUL_RCP r6, 2311231618 IXOR_M r0, L1[r5+2111566018] FSQRT_R e0 FMUL_R e0, a1 FSQRT_R e0 ISTORE L1[r5-219257060], r7 FSWAP_R f3 FMUL_R e3, a3 FMUL_R e1, a2 ISWAP_R r4, r0 ISUB_R r1, r6 ISTORE L1[r1+1176748757], r7 FMUL_R e1, a2 CBRANCH r0, -2070694809, COND 14 IXOR_R r7, r0 IADD_RS r3, r5, SHFT 0 IADD_M r1, L1[r4+93313519] ISUB_R r3, r4 IXOR_R r7, r3 IROR_R r0, r4 CBRANCH r6, 1968795440, COND 6 IROR_R r0, r4 FSUB_M f1, L1[r7-22719606] CBRANCH r7, -1550541342, COND 5 IXOR_M r3, L2[r2+2067122770] ISTORE L1[r2+118585306], r2 ISTORE L1[r0+1482788873], r3 FADD_R f2, a3 IMUL_RCP r2, 732973969 FDIV_M e2, L1[r3-972040000] FADD_R f0, a0 IMUL_R r3, r5 IADD_RS r0, r7, SHFT 1 FSQRT_R e1 FSUB_R f2, a0 FSUB_R f1, a0 FADD_R f0, a3 ISTORE L1[r4+482831314], r7 CBRANCH r7, -421540567, COND 12 FMUL_R e2, a1 CBRANCH r3, 41560199, COND 13 IXOR_R r6, r4 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 2 FSUB_M f0, L1[r2-998344589] FADD_M f3, L2[r5-437696638] CBRANCH r5, -532681817, COND 13 ISUB_R r5, r6 IMUL_R r7, r2 ISTORE L1[r0-451551181], r2 FMUL_R e1, a1 IXOR_M r1, L2[r3+216946117] IMUL_R r6, r1 ISUB_R r4, r2 ISUB_R r5, r3 IADD_RS r5, r2, 1887747990, SHFT 1 ISTORE L1[r3+1507505730], r6 FSWAP_R e2 FMUL_R e0, a3 FMUL_R e3, a0 FSWAP_R f3 FSUB_R f2, a3 ISUB_M r3, L1[r5+1710927933] FMUL_R e3, a0 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r1, 1040950871, COND 12 ISTORE L1[r7-1627305642], r1 FSWAP_R e2 ISUB_R r0, r3 ISTORE L1[r3+1402267783], r7 ISMULH_M r2, L1[r4+733080022] FSUB_M f2, L1[r0+948796832] CBRANCH r5, 179916685, COND 8 IROR_R r5, r4 IXOR_M r7, L3[162728] IMUL_M r6, L1[r1-420959527] ISUB_R r1, r2 CBRANCH r5, 1789066434, COND 14 FADD_R f3, a3 FSCAL_R f0 FADD_M f1, L2[r1+2110099634] FMUL_R e3, a1 FSCAL_R f1 IADD_M r6, L1[r3+1925826261] FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r2, 1496157208, COND 4 ISUB_R r5, r2 CBRANCH r6, -391625573, COND 1 ISUB_M r3, L2[r5+593967512] ISTORE L2[r5+1211536814], r1 IXOR_R r6, r7 FDIV_M e1, L1[r2+1133999711] FSUB_R f0, a2 IXOR_R r7, -968530390 FMUL_R e0, a2 IXOR_R r7, r1 IMUL_RCP r7, 3991964349 IXOR_R r0, r2 FMUL_R e2, a0 FMUL_R e3, a2 ISTORE L1[r2-152442887], r4 IXOR_R r5, r6 ISUB_R r2, r3 FMUL_R e3, a1 IMUL_R r6, r5 FSCAL_R f2 IADD_RS r3, r6, SHFT 0 ISTORE L3[r3-668898815], r2 ISTORE L1[r7+1140253066], r2 INEG_R r4 CBRANCH r1, -1892722293, COND 10 ISUB_M r0, L1[r6-794600872] FADD_M f3, L1[r0-1793036218] FSWAP_R f1 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r7, -1527306963, COND 0 FMUL_R e0, a3 IXOR_R r2, r0 FMUL_R e1, a3 ISMULH_R r5, r2 FSUB_R f1, a1 IADD_RS r4, r7, SHFT 0 FADD_R f2, a3 IADD_M r7, L1[r5-298841439] IMUL_R r4, -1471682423 IMUL_R r7, -980631872 FADD_R f3, a2 IMUL_R r1, r7 IMULH_R r6, r6 FADD_R f3, a0 FADD_R f2, a3 ISUB_R r1, r4 CBRANCH r6, -128313807, COND 11 IADD_RS r7, r1, SHFT 0 IMUL_R r7, r6 ISTORE L1[r7-941810422], r7 FSUB_R f2, a1 IMUL_R r5, r0 FSQRT_R e1 ISTORE L1[r1+1384710097], r6 FSCAL_R f3 FSCAL_R f0 ISMULH_R r5, r1 CBRANCH r7, -1271463838, COND 6 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; ISTORE L1[r5-1091220872], r7 lea eax, [r13d-1091220872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_R r4, -958566706 sub r12, -958566706 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; IXOR_R r5, -1264812308 xor r13, -1264812308 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r6, 1358839075, COND 9 add r14, 1358839075 test r14, 33423360 jz randomx_isn_12 randomx_isn_14: ; IADD_M r7, L1[r4-166096316] lea eax, [r12d-166096316] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_M r7, L1[r3-1792924424] lea eax, [r11d-1792924424] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; CBRANCH r7, 227372782, COND 13 add r15, 229469934 test r15, 534773760 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r7, 2048659538 mov rax, 9668292979468257745 imul r15, rax randomx_isn_29: ; IMUL_RCP r1, 1610085769 mov rax, 12301854354546552357 imul r9, rax randomx_isn_30: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_31: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; ISUB_R r7, -4627876 sub r15, -4627876 randomx_isn_34: ; ISTORE L1[r2+263944312], r4 lea eax, [r10d+263944312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; CBRANCH r1, -1424027568, COND 5 add r9, -1424023472 test r9, 2088960 jz randomx_isn_30 randomx_isn_38: ; ISTORE L1[r0+179993411], r4 lea eax, [r8d+179993411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_RCP r7, 1494304944 mov rax, 13255019136553217746 imul r15, rax randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_M f1, L1[r1-2108578428] lea eax, [r9d-2108578428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_48: ; ISUB_M r3, L3[54160] sub r11, qword ptr [rsi+54160] randomx_isn_49: ; ISTORE L1[r4-93946547], r5 lea eax, [r12d-93946547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r5, r1, -161133477, SHFT 1 lea r13, [r13+r9*2-161133477] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_54: ; ISTORE L1[r1+303460403], r5 lea eax, [r9d+303460403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_RCP r2, 3236039386 mov rax, 12241532482117993849 imul r10, rax randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IADD_RS r5, r5, 1690395143, SHFT 3 lea r13, [r13+r13*8+1690395143] randomx_isn_61: ; ISUB_M r5, L1[r4+1643469174] lea eax, [r12d+1643469174] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; IADD_M r4, L2[r7+1361093184] lea eax, [r15d+1361093184] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_68: ; CBRANCH r0, -1637370394, COND 4 add r8, -1637370394 test r8, 1044480 jz randomx_isn_38 randomx_isn_69: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IMUL_RCP r1, 2286035177 mov rax, 17328727770986600525 imul r9, rax randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_M r6, L1[r5+1109345445] lea eax, [r13d+1109345445] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISUB_M r3, L1[r6-1001086358] lea eax, [r14d-1001086358] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L2[r3-1974192688] lea eax, [r11d-1974192688] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f3, L2[r2-1183841284] lea eax, [r10d-1183841284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IXOR_M r6, L2[r3-1345857058] lea eax, [r11d-1345857058] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IXOR_M r1, L3[187008] xor r9, qword ptr [rsi+187008] randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IMUL_M r3, L2[r2-389349978] lea eax, [r10d-389349978] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; IADD_RS r5, r3, 1652430388, SHFT 0 lea r13, [r13+r11*1+1652430388] randomx_isn_95: ; ISTORE L1[r7+1763627308], r6 lea eax, [r15d+1763627308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r6+31348141], r7 lea eax, [r14d+31348141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; IMUL_RCP r2, 1634021516 mov rax, 12121652276068367510 imul r10, rax randomx_isn_101: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_102: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; IMUL_RCP r6, 2311231618 mov rax, 17139814525128294085 imul r14, rax randomx_isn_108: ; IXOR_M r0, L1[r5+2111566018] lea eax, [r13d+2111566018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISTORE L1[r5-219257060], r7 lea eax, [r13d-219257060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_117: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_118: ; ISTORE L1[r1+1176748757], r7 lea eax, [r9d+1176748757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; CBRANCH r0, -2070694809, COND 14 add r8, -2066500505 test r8, 1069547520 jz randomx_isn_117 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_123: ; IADD_M r1, L1[r4+93313519] lea eax, [r12d+93313519] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_127: ; CBRANCH r6, 1968795440, COND 6 add r14, 1968787248 test r14, 4177920 jz randomx_isn_121 randomx_isn_128: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_129: ; FSUB_M f1, L1[r7-22719606] lea eax, [r15d-22719606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r7, -1550541342, COND 5 add r15, -1550537246 test r15, 2088960 jz randomx_isn_128 randomx_isn_131: ; IXOR_M r3, L2[r2+2067122770] lea eax, [r10d+2067122770] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r2+118585306], r2 lea eax, [r10d+118585306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L1[r0+1482788873], r3 lea eax, [r8d+1482788873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IMUL_RCP r2, 732973969 mov rax, 13511421596314619188 imul r10, rax randomx_isn_136: ; FDIV_M e2, L1[r3-972040000] lea eax, [r11d-972040000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISTORE L1[r4+482831314], r7 lea eax, [r12d+482831314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; CBRANCH r7, -421540567, COND 12 add r15, -422064855 test r15, 267386880 jz randomx_isn_131 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r3, 41560199, COND 13 add r11, 40511623 test r11, 534773760 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_151: ; FSUB_M f0, L1[r2-998344589] lea eax, [r10d-998344589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_M f3, L2[r5-437696638] lea eax, [r13d-437696638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r5, -532681817, COND 13 add r13, -533730393 test r13, 534773760 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_155: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_156: ; ISTORE L1[r0-451551181], r2 lea eax, [r8d-451551181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IXOR_M r1, L2[r3+216946117] lea eax, [r11d+216946117] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_162: ; IADD_RS r5, r2, 1887747990, SHFT 1 lea r13, [r13+r10*2+1887747990] randomx_isn_163: ; ISTORE L1[r3+1507505730], r6 lea eax, [r11d+1507505730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISUB_M r3, L1[r5+1710927933] lea eax, [r13d+1710927933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r1, 1040950871, COND 12 add r9, 1041475159 test r9, 267386880 jz randomx_isn_159 randomx_isn_174: ; ISTORE L1[r7-1627305642], r1 lea eax, [r15d-1627305642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_177: ; ISTORE L1[r3+1402267783], r7 lea eax, [r11d+1402267783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISMULH_M r2, L1[r4+733080022] lea ecx, [r12d+733080022] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_179: ; FSUB_M f2, L1[r0+948796832] lea eax, [r8d+948796832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r5, 179916685, COND 8 add r13, 179916685 test r13, 16711680 jz randomx_isn_174 randomx_isn_181: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_182: ; IXOR_M r7, L3[162728] xor r15, qword ptr [rsi+162728] randomx_isn_183: ; IMUL_M r6, L1[r1-420959527] lea eax, [r9d-420959527] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_185: ; CBRANCH r5, 1789066434, COND 14 add r13, 1791163586 test r13, 1069547520 jz randomx_isn_182 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FADD_M f1, L2[r1+2110099634] lea eax, [r9d+2110099634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_M r6, L1[r3+1925826261] lea eax, [r11d+1925826261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r2, 1496157208, COND 4 add r10, 1496159256 test r10, 1044480 jz randomx_isn_186 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; CBRANCH r6, -391625573, COND 1 add r14, -391625061 test r14, 130560 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r3, L2[r5+593967512] lea eax, [r13d+593967512] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r5+1211536814], r1 lea eax, [r13d+1211536814] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; FDIV_M e1, L1[r2+1133999711] lea eax, [r10d+1133999711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IXOR_R r7, -968530390 xor r15, -968530390 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IMUL_RCP r7, 3991964349 mov rax, 9923455670904381815 imul r15, rax randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISTORE L1[r2-152442887], r4 lea eax, [r10d-152442887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_216: ; ISTORE L3[r3-668898815], r2 lea eax, [r11d-668898815] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r7+1140253066], r2 lea eax, [r15d+1140253066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; CBRANCH r1, -1892722293, COND 10 add r9, -1892853365 test r9, 66846720 jz randomx_isn_197 randomx_isn_220: ; ISUB_M r0, L1[r6-794600872] lea eax, [r14d-794600872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f3, L1[r0-1793036218] lea eax, [r8d-1793036218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; CBRANCH r7, -1527306963, COND 0 add r15, -1527306963 test r15, 65280 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IADD_M r7, L1[r5-298841439] lea eax, [r13d-298841439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r4, -1471682423 imul r12, -1471682423 randomx_isn_237: ; IMUL_R r7, -980631872 imul r15, -980631872 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; CBRANCH r6, -128313807, COND 11 add r14, -128313807 test r14, 133693440 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; ISTORE L1[r7-941810422], r7 lea eax, [r15d-941810422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISTORE L1[r1+1384710097], r6 lea eax, [r9d+1384710097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_255: ; CBRANCH r7, -1271463838, COND 6 add r15, -1271447454 test r15, 4177920 jz randomx_isn_247 |
Integer registers R: r0: 0xa8081b65a1ad56a2, r1: 0x63636cbb88b6612e r2: 0x4304c8472dfec38f, r3: 0xa1c53e1fd3439e98 r4: 0x999a7d73f8df6507, r5: 0x8c48ab03a3a74860 r6: 0xdf8df5488adb32a7, r7: 0x328b4a53f969ff96 Floating point registers F {lo, hi}: f0: {0x01f653e813a836b1, 0x01bf02b8e838a1a3} f1: {0x86c51efbbf5e2945, 0x058681b69423d191} f2: {0x897d6727f6002990, 0x842a35fd4ed5d0ad} f3: {0x81f260732823b23d, 0x7e0ad8a5b575ae3e} Floating point registers E {lo, hi}: e0: {0x402999f80f4b993e, 0x4065054f24a8251d} e1: {0x474e6d12abe85f6a, 0x44b76c9942342cec} e2: {0x48f782f37ed26e9c, 0x450e1d1bff15d186} e3: {0x40bbdb8d20154697, 0x3f2240948fd75c71} Floating point registers A {lo, hi}: a0: {0x40dea44724b91e58, 0x4068479daa451d73} a1: {0x418b33a62642b31d, 0x3ffddf64bf48568c} a2: {0x40b93580e83c95a8, 0x40e086c63f436304} a3: {0x3ffc90b5351bafb1, 0x40271792833e170e} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1397847307], r7 FMUL_R e0, a0 FSUB_R f3, a1 FSQRT_R e1 ISUB_R r4, r2 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 3 FSWAP_R f0 IMUL_RCP r3, 662114049 ISUB_M r2, L1[r4-1981557885] FSCAL_R f3 FMUL_R e2, a3 IROL_R r0, r6 FSUB_R f2, a2 FADD_R f0, a0 IADD_RS r2, r5, SHFT 1 IXOR_R r5, r4 IXOR_R r0, r4 FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r2, 138441693, COND 12 FSUB_M f0, L1[r4+973111282] FSQRT_R e0 ISTORE L3[r5+1190935724], r1 FADD_R f1, a1 FADD_R f3, a0 IMUL_M r5, L2[r1-2072619941] CBRANCH r6, 390921385, COND 2 IMUL_M r4, L1[r7+35841812] ISTORE L1[r5-232245419], r3 IROR_R r4, r1 IROR_R r2, r6 FMUL_R e3, a2 ISUB_R r3, r1 IXOR_R r4, 260862740 IADD_RS r2, r2, SHFT 0 IXOR_M r6, L1[r3+872336236] IXOR_R r2, r7 CBRANCH r1, 759576930, COND 1 ISUB_R r6, r5 IMUL_R r0, r6 FDIV_M e1, L1[r7-1225234429] FSUB_R f3, a1 IROR_R r0, r5 IADD_RS r3, r4, SHFT 1 IMUL_R r3, r6 IMULH_R r5, r7 IXOR_R r0, -945423271 IMUL_M r2, L1[r7+1106651683] IADD_RS r1, r1, SHFT 0 IROR_R r7, r1 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r7, r1, SHFT 3 IADD_RS r5, r2, 1429169875, SHFT 3 IADD_RS r6, r1, SHFT 3 ISWAP_R r6, r5 IMUL_M r3, L1[r4+21479064] FSWAP_R f0 IADD_M r7, L1[r5-1933753331] ISUB_R r6, r3 CBRANCH r7, -947950353, COND 15 IMUL_M r6, L1[r1-1146281173] IMUL_R r3, r1 ISTORE L3[r2-1434774374], r0 ISTORE L1[r7-1953551760], r1 ISWAP_R r3, r7 CBRANCH r7, -222773513, COND 15 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r1, L1[r7+328435470] ISUB_R r7, r1 ISTORE L3[r2+1953248098], r2 ISUB_R r6, r7 FADD_M f1, L1[r3+2033199725] IMUL_R r1, r5 ISUB_R r6, r4 FADD_R f0, a2 FSUB_R f0, a3 CFROUND r3, 27 CBRANCH r2, 780795046, COND 8 IMUL_R r7, r4 CBRANCH r4, 1530316431, COND 10 CBRANCH r6, -2142608556, COND 2 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 1 ISUB_R r4, r0 FMUL_R e3, a1 FADD_M f2, L2[r4-1147235062] FSUB_R f2, a3 ISWAP_R r0, r4 FSUB_R f3, a1 FSWAP_R e0 FADD_R f3, a0 FSUB_R f3, a3 FSUB_R f0, a0 FADD_R f0, a1 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r7, r2 IMUL_R r0, r2 FADD_M f3, L2[r2-1883711068] IMUL_R r5, r3 FMUL_R e3, a3 ISWAP_R r0, r6 ISUB_R r2, r3 FADD_M f3, L1[r2+504911259] FSUB_M f1, L1[r3-589467784] IROR_R r4, r0 ISUB_R r6, r2 ISTORE L2[r2-1861806955], r0 FMUL_R e1, a2 IXOR_R r7, r3 FMUL_R e1, a3 ISUB_M r4, L2[r0+1140951862] FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f0, a1 IMUL_RCP r2, 1679615428 ISMULH_R r7, r3 IADD_RS r1, r1, SHFT 2 IMUL_R r2, r3 IXOR_R r7, r2 IXOR_M r3, L1[r5+1893983268] FMUL_R e3, a2 IROR_R r3, r5 IMUL_R r5, r3 IADD_RS r1, r1, SHFT 0 FADD_M f2, L1[r3-2007021214] FMUL_R e3, a2 CBRANCH r3, -1205388025, COND 6 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 1 FADD_M f2, L2[r2-1782955613] IADD_M r0, L1[r4+2071357654] ISTORE L1[r3+1831348378], r0 ISMULH_R r3, r1 ISUB_R r0, r1 ISWAP_R r2, r3 FSWAP_R e2 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r2, r3 IXOR_R r4, r0 CBRANCH r4, -1071679707, COND 5 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r5, 358551270, COND 6 FADD_R f3, a0 IMULH_R r3, r3 ISTORE L1[r7-1602273199], r1 IMUL_R r4, r0 FMUL_R e1, a0 FSUB_R f2, a3 FADD_M f3, L1[r3-198955109] FMUL_R e1, a0 FSQRT_R e0 IMUL_M r2, L1[r7-870132372] FMUL_R e1, a0 IADD_RS r2, r4, SHFT 3 IADD_M r2, L1[r5+119590916] CBRANCH r1, 321193994, COND 9 FSUB_R f1, a1 IMUL_R r5, 1895636890 FADD_R f2, a3 CFROUND r6, 31 IMUL_M r6, L1[r5-1664946666] IMUL_R r4, r2 ISWAP_R r2, r0 FMUL_R e2, a0 IXOR_R r1, r7 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 0 FDIV_M e3, L1[r4-492292741] FSUB_M f2, L1[r6+601228425] ISWAP_R r1, r2 IADD_M r2, L1[r4-1319782847] FSUB_R f3, a1 IMUL_R r1, r5 FMUL_R e3, a1 FADD_R f2, a0 INEG_R r6 IXOR_R r2, r1 IMUL_R r7, 1070301439 IMUL_R r0, r7 ISUB_R r7, r0 IXOR_M r5, L1[r6+1867406104] FSCAL_R f0 FSUB_R f2, a1 ISUB_R r3, r7 ISTORE L3[r5-1330979408], r6 FSUB_R f3, a2 IMUL_R r7, r6 FADD_M f3, L2[r4-1509874825] ISWAP_R r5, r0 ISMULH_R r1, r6 IADD_RS r4, r7, SHFT 1 IXOR_R r4, r6 ISUB_R r5, r3 IMUL_RCP r0, 2879459803 FMUL_R e1, a3 IADD_M r4, L3[183048] CBRANCH r4, -115905629, COND 2 FMUL_R e3, a2 IXOR_M r1, L2[r7-815265719] IMUL_RCP r3, 3838877985 IMULH_R r6, r1 FMUL_R e3, a3 FSQRT_R e3 FADD_R f0, a3 FSUB_M f2, L1[r0-1830608267] FSCAL_R f0 IXOR_R r4, -1852278514 IADD_M r4, L1[r2+653249369] IROR_R r7, r0 IXOR_M r3, L1[r5+1972977901] FSWAP_R e2 IMUL_RCP r2, 453127917 IADD_RS r7, r6, SHFT 2 FADD_R f0, a1 FMUL_R e0, a1 IROR_R r2, r6 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r6, -1747918473, COND 15 IROR_R r4, r5 FSWAP_R f2 FADD_M f3, L2[r6-98124151] FSUB_M f1, L1[r3+1677634068] FADD_R f2, a0 IMUL_M r2, L1[r4-1300910290] IADD_M r1, L1[r2+1761151506] FSUB_R f0, a2 FMUL_R e3, a0 IMUL_M r0, L3[37152] IMUL_R r3, r1 IADD_M r0, L1[r5+1766617714] FSUB_M f0, L1[r4-1202499430] IADD_RS r7, r5, SHFT 3 IROR_R r0, r5 IMUL_R r2, r3 FSUB_R f1, a3 IMUL_R r5, r2 IMUL_R r5, r2 IXOR_R r4, r7 ISMULH_R r4, r0 IMUL_M r2, L2[r5-1300303303] FSCAL_R f3 IADD_RS r7, r4, SHFT 1 ISUB_R r5, r2 FMUL_R e3, a2 |
randomx_isn_0: ; ISTORE L1[r5+1397847307], r7 lea eax, [r13d+1397847307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; IMUL_RCP r3, 662114049 mov rax, 14957423617940845413 imul r11, rax randomx_isn_9: ; ISUB_M r2, L1[r4-1981557885] lea eax, [r12d-1981557885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r2, 138441693, COND 12 add r10, 139490269 test r10, 267386880 jz randomx_isn_16 randomx_isn_21: ; FSUB_M f0, L1[r4+973111282] lea eax, [r12d+973111282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISTORE L3[r5+1190935724], r1 lea eax, [r13d+1190935724] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_M r5, L2[r1-2072619941] lea eax, [r9d-2072619941] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, 390921385, COND 2 add r14, 390921385 test r14, 261120 jz randomx_isn_21 randomx_isn_28: ; IMUL_M r4, L1[r7+35841812] lea eax, [r15d+35841812] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r5-232245419], r3 lea eax, [r13d-232245419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_31: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_34: ; IXOR_R r4, 260862740 xor r12, 260862740 randomx_isn_35: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_36: ; IXOR_M r6, L1[r3+872336236] lea eax, [r11d+872336236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; CBRANCH r1, 759576930, COND 1 add r9, 759577186 test r9, 130560 jz randomx_isn_28 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FDIV_M e1, L1[r7-1225234429] lea eax, [r15d-1225234429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_47: ; IXOR_R r0, -945423271 xor r8, -945423271 randomx_isn_48: ; IMUL_M r2, L1[r7+1106651683] lea eax, [r15d+1106651683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_55: ; IADD_RS r5, r2, 1429169875, SHFT 3 lea r13, [r13+r10*8+1429169875] randomx_isn_56: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_57: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_58: ; IMUL_M r3, L1[r4+21479064] lea eax, [r12d+21479064] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IADD_M r7, L1[r5-1933753331] lea eax, [r13d-1933753331] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; CBRANCH r7, -947950353, COND 15 add r15, -943756049 test r15, 2139095040 jz randomx_isn_61 randomx_isn_63: ; IMUL_M r6, L1[r1-1146281173] lea eax, [r9d-1146281173] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; ISTORE L3[r2-1434774374], r0 lea eax, [r10d-1434774374] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISTORE L1[r7-1953551760], r1 lea eax, [r15d-1953551760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_68: ; CBRANCH r7, -222773513, COND 15 add r15, -222773513 test r15, 2139095040 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_M r1, L1[r7+328435470] lea eax, [r15d+328435470] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; ISTORE L3[r2+1953248098], r2 lea eax, [r10d+1953248098] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; FADD_M f1, L1[r3+2033199725] lea eax, [r11d+2033199725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; CBRANCH r2, 780795046, COND 8 add r10, 780762278 test r10, 16711680 jz randomx_isn_69 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; CBRANCH r4, 1530316431, COND 10 add r12, 1530185359 test r12, 66846720 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r6, -2142608556, COND 2 add r14, -2142608044 test r14, 261120 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_88: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_M f2, L2[r4-1147235062] lea eax, [r12d-1147235062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FADD_M f3, L2[r2-1883711068] lea eax, [r10d-1883711068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; FADD_M f3, L1[r2+504911259] lea eax, [r10d+504911259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f1, L1[r3-589467784] lea eax, [r11d-589467784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_112: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_113: ; ISTORE L2[r2-1861806955], r0 lea eax, [r10d-1861806955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_M r4, L2[r0+1140951862] lea eax, [r8d+1140951862] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IMUL_RCP r2, 1679615428 mov rax, 11792604603633162387 imul r10, rax randomx_isn_122: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_123: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; IXOR_M r3, L1[r5+1893983268] lea eax, [r13d+1893983268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_131: ; FADD_M f2, L1[r3-2007021214] lea eax, [r11d-2007021214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r3, -1205388025, COND 6 add r11, -1205379833 test r11, 4177920 jz randomx_isn_129 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_136: ; FADD_M f2, L2[r2-1782955613] lea eax, [r10d-1782955613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_M r0, L1[r4+2071357654] lea eax, [r12d+2071357654] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3+1831348378], r0 lea eax, [r11d+1831348378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_148: ; CBRANCH r4, -1071679707, COND 5 add r12, -1071683803 test r12, 2088960 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r5, 358551270, COND 6 add r13, 358567654 test r13, 4177920 jz randomx_isn_149 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_154: ; ISTORE L1[r7-1602273199], r1 lea eax, [r15d-1602273199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; FADD_M f3, L1[r3-198955109] lea eax, [r11d-198955109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_M r2, L1[r7-870132372] lea eax, [r15d-870132372] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_164: ; IADD_M r2, L1[r5+119590916] lea eax, [r13d+119590916] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, 321193994, COND 9 add r9, 321259530 test r9, 33423360 jz randomx_isn_152 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IMUL_R r5, 1895636890 imul r13, 1895636890 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; 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_170: ; IMUL_M r6, L1[r5-1664946666] lea eax, [r13d-1664946666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_172: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_177: ; FDIV_M e3, L1[r4-492292741] lea eax, [r12d-492292741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSUB_M f2, L1[r6+601228425] lea eax, [r14d+601228425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_180: ; IADD_M r2, L1[r4-1319782847] lea eax, [r12d-1319782847] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IMUL_R r7, 1070301439 imul r15, 1070301439 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; IXOR_M r5, L1[r6+1867406104] lea eax, [r14d+1867406104] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; ISTORE L3[r5-1330979408], r6 lea eax, [r13d-1330979408] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; FADD_M f3, L2[r4-1509874825] lea eax, [r12d-1509874825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_199: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_200: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IMUL_RCP r0, 2879459803 mov rax, 13757469792028268434 imul r8, rax randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_M r4, L3[183048] add r12, qword ptr [rsi+183048] randomx_isn_206: ; CBRANCH r4, -115905629, COND 2 add r12, -115905117 test r12, 261120 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_M r1, L2[r7-815265719] lea eax, [r15d-815265719] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r3, 3838877985 mov rax, 10319182170394553135 imul r11, rax randomx_isn_210: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FSUB_M f2, L1[r0-1830608267] lea eax, [r8d-1830608267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_R r4, -1852278514 xor r12, -1852278514 randomx_isn_217: ; IADD_M r4, L1[r2+653249369] lea eax, [r10d+653249369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_219: ; IXOR_M r3, L1[r5+1972977901] lea eax, [r13d+1972977901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; IMUL_RCP r2, 453127917 mov rax, 10927952066880754777 imul r10, rax randomx_isn_222: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r6, -1747918473, COND 15 add r14, -1752112777 test r14, 2139095040 jz randomx_isn_211 randomx_isn_230: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; FADD_M f3, L2[r6-98124151] lea eax, [r14d-98124151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FSUB_M f1, L1[r3+1677634068] lea eax, [r11d+1677634068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IMUL_M r2, L1[r4-1300910290] lea eax, [r12d-1300910290] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L1[r2+1761151506] lea eax, [r10d+1761151506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_M r0, L3[37152] imul r8, qword ptr [rsi+37152] randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; IADD_M r0, L1[r5+1766617714] lea eax, [r13d+1766617714] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f0, L1[r4-1202499430] lea eax, [r12d-1202499430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_251: ; IMUL_M r2, L2[r5-1300303303] lea eax, [r13d-1300303303] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x44d2e60c851e0719, r1: 0x8723effe1e567e7f r2: 0x9b05bc2f96f345b2, r3: 0xfbc6c64050a42835 r4: 0x9a79d33030025151, r5: 0xe521222bf80eeb27 r6: 0x9f610da5543e20ac, r7: 0x5f433094f8faebdb Floating point registers F {lo, hi}: f0: {0x033072a057741697, 0x039c35bddd587c44} f1: {0x152df5df8fc8fc5e, 0x893d4453136b8f01} f2: {0xf8a27de76031dda2, 0x80b49d40f7dabebd} f3: {0x8a27adbad56307d3, 0x042eb2dbe4c057c4} Floating point registers E {lo, hi}: e0: {0x42966a6f8dfd3f98, 0x4243508e21dff378} e1: {0x54fe33c59ab4c68c, 0x48cc6688ad56d4b0} e2: {0x3952abd53804883a, 0x4154b5711461fb74} e3: {0x4b09bf5f4c3aef42, 0x451c3229b4472532} Floating point registers A {lo, hi}: a0: {0x418e666b15db8db7, 0x40755ab5b1b1d93b} a1: {0x40f226408eead27c, 0x40cf06c33934fc84} a2: {0x4145ee581c0645e1, 0x4001ada117d28737} a3: {0x41aec9218dce197d, 0x418c3b8f8866522e} |