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: {0x40b198eaf524a0d6, 0x4112f4d7171ea103} a1: {0x41a4d892c92db1b0, 0x4147b597f80aa0f1} a2: {0x3ffaf40bc9ce5c06, 0x419b06dbd26695b9} a3: {0x4028523374d1507b, 0x41e4486b17b24b06} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r1-621367240], r3 IMULH_R r0, r5 IMUL_R r5, r0 FDIV_M e1, L1[r3+728069330] FADD_M f3, L1[r2+645200796] IMUL_M r2, L1[r0+1235368126] FSQRT_R e0 FADD_R f2, a2 FADD_R f3, a0 IADD_RS r3, r1, SHFT 2 IMUL_M r1, L1[r5+1797217673] IADD_RS r7, r3, SHFT 2 CBRANCH r4, 1816298335, COND 0 ISWAP_R r0, r1 FMUL_R e0, a1 ISTORE L2[r7-1345765396], r5 ISUB_R r2, r3 IMUL_M r4, L1[r3-693221062] IROL_R r7, r1 ISWAP_R r7, r3 ISUB_M r7, L1[r6-843338124] ISMULH_R r4, r4 IROR_R r5, r2 FSUB_R f2, a3 IADD_M r6, L1[r4-810374324] FMUL_R e1, a2 IADD_RS r6, r3, SHFT 1 ISUB_R r7, r5 FSUB_R f1, a3 IMULH_R r3, r3 IMUL_RCP r1, 2846562243 IXOR_M r6, L2[r2+769541209] FSCAL_R f3 FMUL_R e1, a1 FADD_R f2, a0 ISUB_R r4, r6 FADD_M f0, L1[r5-1470627717] FSQRT_R e0 ISTORE L1[r3+686005830], r2 IROR_R r2, r1 FSUB_R f3, a2 IROR_R r3, r1 ISUB_R r5, -907749865 ISUB_R r4, r0 ISMULH_R r1, r5 ISUB_R r1, r2 FADD_R f0, a2 FMUL_R e0, a2 FSCAL_R f3 FSUB_R f2, a3 ISWAP_R r0, r4 FSWAP_R e0 FSUB_R f3, a2 ISTORE L2[r3+111802589], r7 FDIV_M e3, L1[r6-1545646340] FADD_M f2, L1[r2+691294413] ISUB_R r7, 1232927075 FADD_R f1, a0 ISUB_M r4, L1[r2-133881575] IROL_R r1, 20 ISMULH_R r3, r1 IADD_RS r5, r2, -93923727, SHFT 2 IROR_R r3, r6 IMUL_R r3, r1 FSWAP_R e3 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e2, a0 FSQRT_R e0 ISTORE L1[r3-854014741], r7 CBRANCH r0, 443329243, COND 1 FSWAP_R f1 ISTORE L1[r5-579298374], r7 ISUB_M r6, L1[r0+1102199413] FMUL_R e1, a2 FSQRT_R e0 CBRANCH r2, 1725093325, COND 3 INEG_R r6 FSUB_R f3, a1 IROR_R r1, r3 ISTORE L3[r0+524745346], r1 IADD_RS r6, r5, SHFT 0 IMUL_R r5, r2 CBRANCH r1, -611872943, COND 1 CBRANCH r3, 774227571, COND 5 IROR_R r1, r0 ISUB_R r4, r7 ISTORE L2[r6+1612965444], r5 IMUL_RCP r2, 1932456894 FMUL_R e3, a0 FSWAP_R f1 IADD_RS r6, r0, SHFT 2 ISUB_R r0, r7 FMUL_R e0, a2 ISTORE L1[r0-1021529062], r2 IMUL_R r2, r4 ISTORE L1[r6+169008824], r7 IADD_M r5, L2[r6-253692396] ISMULH_R r5, r3 IXOR_R r3, r7 FADD_M f2, L1[r5-404336853] ISUB_R r5, r7 FSUB_R f1, a3 FDIV_M e2, L1[r4-896552742] CFROUND r1, 16 FADD_R f3, a0 IXOR_R r6, 16482199 IMULH_R r0, r1 ISWAP_R r2, r5 CBRANCH r7, -1619394125, COND 11 FDIV_M e1, L1[r2-240820825] FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r7, 1944159534, COND 0 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 CBRANCH r7, -707316426, COND 6 CBRANCH r4, -1909599757, COND 14 IADD_M r1, L1[r6-1246265202] FADD_M f2, L1[r2+1267394291] FDIV_M e0, L2[r5-184574252] FMUL_R e3, a2 IADD_M r3, L2[r2-61159356] FADD_R f0, a1 IADD_RS r3, r7, SHFT 1 CBRANCH r5, 690637157, COND 10 FMUL_R e1, a3 ISTORE L2[r1-1066637875], r1 IADD_RS r5, r7, 978047763, SHFT 2 IADD_RS r7, r3, SHFT 0 FADD_R f1, a2 IXOR_R r5, r6 ISUB_R r5, r4 FSUB_R f2, a1 ISUB_R r4, r0 IXOR_R r7, r1 IMUL_RCP r0, 481416645 ISTORE L1[r3+182565900], r7 ISTORE L2[r6+159819037], r1 FMUL_R e1, a0 FSUB_R f2, a0 FSWAP_R e0 FMUL_R e1, a2 ISUB_R r3, r4 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r6, 373394954, COND 9 ISTORE L2[r1+936463827], r7 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r5, -1759015481, COND 2 IXOR_R r7, r2 FMUL_R e2, a2 ISTORE L2[r3-457305252], r7 IMUL_R r4, r1 IADD_RS r7, r4, SHFT 0 IXOR_R r0, 168573873 IMUL_R r5, r7 FADD_R f0, a2 FSUB_R f1, a3 IROR_R r1, r2 FSUB_M f3, L1[r5-1768349533] FMUL_R e1, a1 FDIV_M e0, L2[r7+736886766] ISTORE L1[r6-828409198], r6 CBRANCH r4, 655265809, COND 12 ISUB_R r7, r3 CBRANCH r3, -1359814977, COND 6 FSUB_M f2, L1[r1-520057015] ISUB_R r2, r3 CBRANCH r1, 928777750, COND 7 CBRANCH r2, -708810039, COND 2 FMUL_R e2, a3 ISUB_R r4, r1 ISMULH_M r5, L3[245056] ISTORE L1[r7-642147826], r7 CBRANCH r5, -1334746942, COND 15 FMUL_R e0, a3 IXOR_R r7, r0 ISUB_R r1, r2 FSUB_R f2, a0 IADD_RS r5, r6, -91303150, SHFT 2 IMUL_M r4, L1[r0+1991450055] IADD_RS r3, r0, SHFT 0 ISTORE L1[r0-200518898], r4 CBRANCH r6, -255484550, COND 0 FDIV_M e3, L2[r4-1135177272] CBRANCH r7, -1145593951, COND 13 ISMULH_R r0, r2 IADD_M r6, L2[r5+890234313] ISMULH_R r5, r4 ISUB_R r2, r3 FSWAP_R f1 FMUL_R e1, a1 ISUB_M r5, L2[r3-469007033] ISUB_R r3, r4 FSWAP_R e1 IMUL_RCP r7, 2995435907 ISUB_R r1, r7 FSCAL_R f2 IADD_M r6, L1[r7+183456048] FMUL_R e1, a2 ISUB_M r4, L2[r5-38406039] FSCAL_R f2 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f3, a1 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 0 IADD_M r6, L3[108632] ISMULH_R r5, r5 ISUB_M r7, L1[r2+1465087650] ISUB_R r1, r7 IXOR_R r2, r4 IXOR_R r2, r6 ISTORE L1[r2-465208249], r0 FMUL_R e0, a2 FMUL_R e1, a3 ISUB_R r5, r7 FSCAL_R f1 FMUL_R e1, a2 IXOR_R r1, -1667878630 ISUB_R r3, r0 ISTORE L2[r4-105859531], r2 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_RCP r7, 2101659445 IXOR_R r1, r5 IROR_R r0, r1 FSQRT_R e2 IMUL_R r5, r6 IROL_R r5, r3 FSUB_R f2, a2 IXOR_M r5, L1[r2-2023377238] CBRANCH r4, 1420520497, COND 10 FMUL_R e1, a0 ISUB_R r4, r7 ISUB_R r0, r3 IMUL_R r4, 1659617805 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_R r7, r3 FMUL_R e0, a2 IXOR_R r3, r7 ISTORE L3[r3+1787507400], r0 CBRANCH r5, 970024998, COND 2 INEG_R r4 ISMULH_M r1, L1[r2+1928746915] FSUB_R f3, a1 IROR_R r7, r0 IMULH_R r7, r7 FSUB_R f2, a1 CBRANCH r2, -822659910, COND 11 IROR_R r2, 46 IMUL_R r1, r6 |
randomx_isn_0: ; ISTORE L3[r1-621367240], r3 lea eax, [r9d-621367240] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; FDIV_M e1, L1[r3+728069330] lea eax, [r11d+728069330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FADD_M f3, L1[r2+645200796] lea eax, [r10d+645200796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IMUL_M r2, L1[r0+1235368126] lea eax, [r8d+1235368126] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_10: ; IMUL_M r1, L1[r5+1797217673] lea eax, [r13d+1797217673] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_12: ; CBRANCH r4, 1816298335, COND 0 add r12, 1816298335 test r12, 65280 jz randomx_isn_0 randomx_isn_13: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISTORE L2[r7-1345765396], r5 lea eax, [r15d-1345765396] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IMUL_M r4, L1[r3-693221062] lea eax, [r11d-693221062] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_19: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_20: ; ISUB_M r7, L1[r6-843338124] lea eax, [r14d-843338124] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; IADD_M r6, L1[r4-810374324] lea eax, [r12d-810374324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_30: ; IMUL_RCP r1, 2846562243 mov rax, 13916464097894721073 imul r9, rax randomx_isn_31: ; IXOR_M r6, L2[r2+769541209] lea eax, [r10d+769541209] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; FADD_M f0, L1[r5-1470627717] lea eax, [r13d-1470627717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; ISTORE L1[r3+686005830], r2 lea eax, [r11d+686005830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_42: ; ISUB_R r5, -907749865 sub r13, -907749865 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; ISTORE L2[r3+111802589], r7 lea eax, [r11d+111802589] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FDIV_M e3, L1[r6-1545646340] lea eax, [r14d-1545646340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FADD_M f2, L1[r2+691294413] lea eax, [r10d+691294413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; ISUB_R r7, 1232927075 sub r15, 1232927075 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISUB_M r4, L1[r2-133881575] lea eax, [r10d-133881575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r1, 20 rol r9, 20 randomx_isn_60: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_61: ; IADD_RS r5, r2, -93923727, SHFT 2 lea r13, [r13+r10*4-93923727] randomx_isn_62: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISTORE L1[r3-854014741], r7 lea eax, [r11d-854014741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r0, 443329243, COND 1 add r8, 443329243 test r8, 130560 jz randomx_isn_51 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISTORE L1[r5-579298374], r7 lea eax, [r13d-579298374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISUB_M r6, L1[r0+1102199413] lea eax, [r8d+1102199413] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; CBRANCH r2, 1725093325, COND 3 add r10, 1725094349 test r10, 522240 jz randomx_isn_71 randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_80: ; ISTORE L3[r0+524745346], r1 lea eax, [r8d+524745346] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_82: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_83: ; CBRANCH r1, -611872943, COND 1 add r9, -611873199 test r9, 130560 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r3, 774227571, COND 5 add r11, 774235763 test r11, 2088960 jz randomx_isn_84 randomx_isn_85: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; ISTORE L2[r6+1612965444], r5 lea eax, [r14d+1612965444] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_RCP r2, 1932456894 mov rax, 10249667503613710308 imul r10, rax randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISTORE L1[r0-1021529062], r2 lea eax, [r8d-1021529062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; ISTORE L1[r6+169008824], r7 lea eax, [r14d+169008824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IADD_M r5, L2[r6-253692396] lea eax, [r14d-253692396] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_99: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_100: ; FADD_M f2, L1[r5-404336853] lea eax, [r13d-404336853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FDIV_M e2, L1[r4-896552742] lea eax, [r12d-896552742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IXOR_R r6, 16482199 xor r14, 16482199 randomx_isn_107: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_108: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_109: ; CBRANCH r7, -1619394125, COND 11 add r15, -1619394125 test r15, 133693440 jz randomx_isn_85 randomx_isn_110: ; FDIV_M e1, L1[r2-240820825] lea eax, [r10d-240820825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; CBRANCH r7, 1944159534, COND 0 add r15, 1944159534 test r15, 65280 jz randomx_isn_110 randomx_isn_114: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r7, -707316426, COND 6 add r15, -707308234 test r15, 4177920 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r4, -1909599757, COND 14 add r12, -1907502605 test r12, 1069547520 jz randomx_isn_117 randomx_isn_118: ; IADD_M r1, L1[r6-1246265202] lea eax, [r14d-1246265202] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L1[r2+1267394291] lea eax, [r10d+1267394291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FDIV_M e0, L2[r5-184574252] lea eax, [r13d-184574252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_M r3, L2[r2-61159356] lea eax, [r10d-61159356] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_125: ; CBRANCH r5, 690637157, COND 10 add r13, 690768229 test r13, 66846720 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISTORE L2[r1-1066637875], r1 lea eax, [r9d-1066637875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IADD_RS r5, r7, 978047763, SHFT 2 lea r13, [r13+r15*4+978047763] randomx_isn_129: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; IMUL_RCP r0, 481416645 mov rax, 10285810032890576726 imul r8, rax randomx_isn_137: ; ISTORE L1[r3+182565900], r7 lea eax, [r11d+182565900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISTORE L2[r6+159819037], r1 lea eax, [r14d+159819037] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; CBRANCH r6, 373394954, COND 9 add r14, 373460490 test r14, 33423360 jz randomx_isn_126 randomx_isn_147: ; ISTORE L2[r1+936463827], r7 lea eax, [r9d+936463827] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r5, -1759015481, COND 2 add r13, -1759015481 test r13, 261120 jz randomx_isn_147 randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISTORE L2[r3-457305252], r7 lea eax, [r11d-457305252] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_155: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_156: ; IXOR_R r0, 168573873 xor r8, 168573873 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_161: ; FSUB_M f3, L1[r5-1768349533] lea eax, [r13d-1768349533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FDIV_M e0, L2[r7+736886766] lea eax, [r15d+736886766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISTORE L1[r6-828409198], r6 lea eax, [r14d-828409198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r4, 655265809, COND 12 add r12, 655790097 test r12, 267386880 jz randomx_isn_155 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; CBRANCH r3, -1359814977, COND 6 add r11, -1359814977 test r11, 4177920 jz randomx_isn_166 randomx_isn_168: ; FSUB_M f2, L1[r1-520057015] lea eax, [r9d-520057015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; CBRANCH r1, 928777750, COND 7 add r9, 928810518 test r9, 8355840 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r2, -708810039, COND 2 add r10, -708809527 test r10, 261120 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISMULH_M r5, L3[245056] mov rax, r13 imul qword ptr [rsi+245056] mov r13, rdx randomx_isn_175: ; ISTORE L1[r7-642147826], r7 lea eax, [r15d-642147826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; CBRANCH r5, -1334746942, COND 15 add r13, -1330552638 test r13, 2139095040 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r5, r6, -91303150, SHFT 2 lea r13, [r13+r14*4-91303150] randomx_isn_182: ; IMUL_M r4, L1[r0+1991450055] lea eax, [r8d+1991450055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_184: ; ISTORE L1[r0-200518898], r4 lea eax, [r8d-200518898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r6, -255484550, COND 0 add r14, -255484550 test r14, 65280 jz randomx_isn_177 randomx_isn_186: ; FDIV_M e3, L2[r4-1135177272] lea eax, [r12d-1135177272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; CBRANCH r7, -1145593951, COND 13 add r15, -1146642527 test r15, 534773760 jz randomx_isn_186 randomx_isn_188: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_189: ; IADD_M r6, L2[r5+890234313] lea eax, [r13d+890234313] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISUB_M r5, L2[r3-469007033] lea eax, [r11d-469007033] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IMUL_RCP r7, 2995435907 mov rax, 13224813511969484712 imul r15, rax randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IADD_M r6, L1[r7+183456048] lea eax, [r15d+183456048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_M r4, L2[r5-38406039] lea eax, [r13d-38406039] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_209: ; IADD_M r6, L3[108632] add r14, qword ptr [rsi+108632] randomx_isn_210: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_211: ; ISUB_M r7, L1[r2+1465087650] lea eax, [r10d+1465087650] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_215: ; ISTORE L1[r2-465208249], r0 lea eax, [r10d-465208249] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IXOR_R r1, -1667878630 xor r9, -1667878630 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; ISTORE L2[r4-105859531], r2 lea eax, [r12d-105859531] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMUL_RCP r7, 2101659445 mov rax, 9424476775097158711 imul r15, rax randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IXOR_M r5, L1[r2-2023377238] lea eax, [r10d-2023377238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, 1420520497, COND 10 add r12, 1420651569 test r12, 66846720 jz randomx_isn_203 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; IMUL_R r4, 1659617805 imul r12, 1659617805 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; ISTORE L3[r3+1787507400], r0 lea eax, [r11d+1787507400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r5, 970024998, COND 2 add r13, 970026022 test r13, 261120 jz randomx_isn_235 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; ISMULH_M r1, L1[r2+1928746915] lea ecx, [r10d+1928746915] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; CBRANCH r2, -822659910, COND 11 add r10, -822397766 test r10, 133693440 jz randomx_isn_247 randomx_isn_254: ; IROR_R r2, 46 ror r10, 46 randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0xf46af0bc676d80ea, r1: 0xf0ace6087b0284cf r2: 0xd38a9ceba4e49695, r3: 0x291c507b2c76bf09 r4: 0xc8305b991a844edc, r5: 0xc7cb5cf402da3c83 r6: 0x607a01956f6fdd6d, r7: 0xda5a3930218da345 Floating point registers F {lo, hi}: f0: {0x13686d5f4fa6bbfa, 0x197fb07ffa86a8d2} f1: {0x08510aa2215f95bb, 0x8fe687829df101af} f2: {0x03cc76faae17e82d, 0x87efa5cf6ed02caa} f3: {0x90050fc752c29c06, 0x09e6f74783eedcb9} Floating point registers E {lo, hi}: e0: {0x528968c6852e78c8, 0x58c37434cd0f1262} e1: {0x495c018869168886, 0x4ec6b6432db376db} e2: {0x423cc766f48707c7, 0x46532ce8c701c365} e3: {0x51d0745e513e4f84, 0x48340d6cd03b91f1} Floating point registers A {lo, hi}: a0: {0x40b198eaf524a0d6, 0x4112f4d7171ea103} a1: {0x41a4d892c92db1b0, 0x4147b597f80aa0f1} a2: {0x3ffaf40bc9ce5c06, 0x419b06dbd26695b9} a3: {0x4028523374d1507b, 0x41e4486b17b24b06} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 ISUB_R r7, r2 FADD_R f2, a0 IMUL_RCP r6, 3302793183 IXOR_R r4, r2 ISUB_R r7, r5 ISWAP_R r3, r6 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 IMULH_R r2, r0 CBRANCH r6, -115502073, COND 15 IADD_M r4, L1[r6+118335124] IMUL_R r2, r0 IMUL_R r5, r3 IADD_RS r7, r5, SHFT 0 CBRANCH r7, 369131176, COND 8 FSUB_M f2, L2[r2-1188233453] IMUL_RCP r3, 16075909 IADD_RS r0, r2, SHFT 3 ISTORE L1[r1-1939862139], r2 FMUL_R e1, a0 IMUL_R r7, r0 ISUB_M r3, L2[r4+1044467884] ISMULH_R r3, r3 IADD_M r6, L1[r2+2008541196] FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r3, r0 IXOR_R r3, 967721687 FSQRT_R e1 FSUB_R f2, a0 IMULH_R r5, r1 FMUL_R e2, a1 ISMULH_R r4, r2 FMUL_R e2, a0 FADD_R f1, a0 CBRANCH r3, -1874253044, COND 14 IMUL_R r7, r5 IXOR_R r0, -506239089 FMUL_R e3, a0 FSCAL_R f1 INEG_R r0 ISUB_R r4, -1263010869 FSUB_R f0, a1 FDIV_M e0, L1[r2-1252152267] IMUL_R r2, r0 IADD_RS r1, r7, SHFT 3 ISTORE L1[r4+1254684059], r6 CBRANCH r1, -1789953793, COND 9 ISTORE L1[r0-2014490723], r3 CBRANCH r6, 1764981481, COND 11 IMUL_RCP r3, 3114333800 CBRANCH r5, -159987551, COND 7 IADD_RS r0, r2, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r2, -1668564505, COND 3 FADD_R f2, a1 INEG_R r2 IMUL_M r5, L1[r2-1692646058] FSUB_R f1, a2 IMUL_R r7, r0 ISTORE L1[r2-406274821], r5 FMUL_R e2, a1 CBRANCH r3, -1887619930, COND 2 IROR_R r6, r3 ISUB_M r7, L1[r2-133087583] CBRANCH r1, -17995113, COND 15 FMUL_R e3, a0 CBRANCH r4, -535557078, COND 5 ISUB_R r7, r1 FADD_M f0, L1[r4+581966661] FADD_M f0, L2[r2-403266787] FSUB_R f0, a3 IROR_R r2, r1 IXOR_R r1, r5 FDIV_M e1, L1[r6-1263669544] CBRANCH r5, -798152231, COND 10 ISUB_R r6, r0 FMUL_R e1, a1 IMUL_R r5, r2 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 3 IADD_M r7, L2[r2+2140063343] FSUB_R f3, a1 ISTORE L3[r2-1802159941], r4 FMUL_R e2, a1 ISTORE L1[r6+1949541359], r0 FDIV_M e3, L2[r1+42708078] FSQRT_R e3 FSUB_R f0, a3 IADD_RS r2, r5, SHFT 3 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r6, r3 FMUL_R e0, a0 CBRANCH r0, 1476614017, COND 10 IXOR_R r3, r4 CBRANCH r5, -1751352335, COND 1 FADD_M f2, L1[r2-1085585005] IXOR_R r1, r5 ISUB_M r3, L1[r2-774605117] FSUB_R f1, a3 IADD_M r1, L2[r6+1358419300] FDIV_M e3, L1[r5-1946839230] CBRANCH r4, -849421301, COND 2 CBRANCH r0, 307718659, COND 10 CBRANCH r5, -744665874, COND 1 ISTORE L1[r1+1642148658], r3 FMUL_R e3, a3 IADD_M r7, L1[r0-2140609394] ISUB_R r0, r5 FMUL_R e1, a1 CBRANCH r6, 55175022, COND 13 IADD_RS r7, r1, SHFT 3 IADD_RS r1, r6, SHFT 0 FADD_R f3, a0 FMUL_R e0, a0 ISWAP_R r2, r0 ISUB_R r7, r0 ISTORE L1[r7-774330715], r0 CBRANCH r1, -31983737, COND 2 ISTORE L1[r0-97203611], r3 CBRANCH r1, 1085627745, COND 10 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r6, r4 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 IMUL_R r7, r6 FMUL_R e3, a1 FSUB_R f3, a3 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r2, -829891652, COND 10 FSUB_R f3, a2 FMUL_R e0, a0 FADD_M f3, L1[r4-610418844] IMUL_RCP r0, 2353769598 FMUL_R e0, a0 IMUL_R r1, r5 FSCAL_R f2 FSWAP_R f0 FSUB_R f2, a3 ISTORE L2[r7+104841476], r2 FDIV_M e1, L1[r5+353242164] IMUL_RCP r5, 2314232243 ISTORE L2[r6+1095560399], r0 IMUL_RCP r3, 3514815652 FMUL_R e1, a0 FSWAP_R f1 ISTORE L1[r4+1364702833], r2 FMUL_R e2, a3 FMUL_R e1, a0 ISMULH_R r6, r6 ISUB_M r5, L1[r1-571553633] IROR_R r0, r6 FADD_R f1, a0 ISTORE L2[r7-416913480], r2 IMUL_RCP r3, 2407316984 IXOR_R r6, r0 IMUL_R r0, r4 IXOR_M r0, L1[r7+1025043661] IADD_M r3, L1[r0-1704536437] IMUL_RCP r1, 1701360843 CFROUND r0, 12 IXOR_R r7, r3 ISMULH_R r1, r0 IMUL_R r5, r3 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r1, r7 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r7, r3 ISMULH_M r4, L1[r1+415548974] FADD_R f2, a0 IXOR_M r6, L1[r2-1048502374] CBRANCH r7, -1842806453, COND 5 IADD_RS r5, r4, 853531640, SHFT 3 IMUL_R r2, r4 ISUB_R r0, -2001927859 FMUL_R e0, a0 IROR_R r3, r0 ISMULH_M r0, L1[r6+853797179] IMULH_R r6, r1 FMUL_R e0, a0 IMUL_R r2, r0 ISUB_R r7, r0 CBRANCH r5, 1581713325, COND 1 CBRANCH r2, -828642253, COND 10 IMUL_R r6, r5 CBRANCH r1, 64063778, COND 3 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r0, L1[r7+1586328866] FMUL_R e3, a3 IMUL_RCP r0, 4230908823 IXOR_R r0, r5 IADD_RS r0, r0, SHFT 2 FSUB_M f3, L1[r5+1241434628] FSUB_R f3, a3 IXOR_R r6, r0 IMULH_R r6, r0 ISUB_M r1, L1[r4-623313770] FSUB_M f0, L2[r5-83147940] ISUB_M r1, L1[r7-557271544] CBRANCH r7, -1820448387, COND 10 FDIV_M e0, L1[r6+34003977] FADD_R f3, a1 CBRANCH r2, 1578373376, COND 6 FSUB_R f3, a0 ISTORE L1[r0-447098570], r2 ISUB_R r2, r3 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e1, a3 FSQRT_R e2 ISTORE L1[r7-316349568], r5 FSCAL_R f3 IROR_R r3, r6 IMUL_R r4, r1 ISTORE L1[r4-755111972], r6 FSQRT_R e3 FMUL_R e2, a3 IMUL_M r6, L1[r4+424358828] ISMULH_R r0, r7 FSUB_R f2, a3 ISTORE L1[r4+2107799722], r0 IMUL_R r3, r2 FMUL_R e1, a1 IMUL_R r1, r2 FADD_R f0, a3 CBRANCH r6, 1536711652, COND 13 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 0 IMULH_R r7, r5 FDIV_M e2, L1[r2+1451961878] FSCAL_R f2 FMUL_R e0, a0 ISUB_R r0, r1 CBRANCH r5, -1131535170, COND 7 ISUB_M r3, L1[r1+1027188796] ISTORE L1[r3-512678452], r6 ISUB_R r3, -1224605221 FSCAL_R f3 ISUB_R r1, 1960674543 FSUB_R f1, a1 ISWAP_R r7, r7 FSUB_R f1, a3 CBRANCH r2, 449499120, COND 13 CBRANCH r4, 914446169, COND 7 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IMUL_RCP r6, 3302793183 mov rax, 11994114999701502289 imul r14, rax randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_9: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_10: ; CBRANCH r6, -115502073, COND 15 add r14, -107113465 test r14, 2139095040 jz randomx_isn_7 randomx_isn_11: ; IADD_M r4, L1[r6+118335124] lea eax, [r14d+118335124] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_14: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_15: ; CBRANCH r7, 369131176, COND 8 add r15, 369196712 test r15, 16711680 jz randomx_isn_15 randomx_isn_16: ; FSUB_M f2, L2[r2-1188233453] lea eax, [r10d-1188233453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_RCP r3, 16075909 mov rax, 9625739042854281792 imul r11, rax randomx_isn_18: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_19: ; ISTORE L1[r1-1939862139], r2 lea eax, [r9d-1939862139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; ISUB_M r3, L2[r4+1044467884] lea eax, [r12d+1044467884] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_24: ; IADD_M r6, L1[r2+2008541196] lea eax, [r10d+2008541196] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; IXOR_R r3, 967721687 xor r11, 967721687 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; CBRANCH r3, -1874253044, COND 14 add r11, -1874253044 test r11, 1069547520 jz randomx_isn_30 randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; IXOR_R r0, -506239089 xor r8, -506239089 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; ISUB_R r4, -1263010869 sub r12, -1263010869 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FDIV_M e0, L1[r2-1252152267] lea eax, [r10d-1252152267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_48: ; ISTORE L1[r4+1254684059], r6 lea eax, [r12d+1254684059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r1, -1789953793, COND 9 add r9, -1790019329 test r9, 33423360 jz randomx_isn_48 randomx_isn_50: ; ISTORE L1[r0-2014490723], r3 lea eax, [r8d-2014490723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; CBRANCH r6, 1764981481, COND 11 add r14, 1765505769 test r14, 133693440 jz randomx_isn_50 randomx_isn_52: ; IMUL_RCP r3, 3114333800 mov rax, 12719921434604141918 imul r11, rax randomx_isn_53: ; CBRANCH r5, -159987551, COND 7 add r13, -160003935 test r13, 8355840 jz randomx_isn_52 randomx_isn_54: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; CBRANCH r2, -1668564505, COND 3 add r10, -1668564505 test r10, 522240 jz randomx_isn_54 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; INEG_R r2 neg r10 randomx_isn_60: ; IMUL_M r5, L1[r2-1692646058] lea eax, [r10d-1692646058] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; ISTORE L1[r2-406274821], r5 lea eax, [r10d-406274821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r3, -1887619930, COND 2 add r11, -1887619930 test r11, 261120 jz randomx_isn_58 randomx_isn_66: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_67: ; ISUB_M r7, L1[r2-133087583] lea eax, [r10d-133087583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, -17995113, COND 15 add r9, -22189417 test r9, 2139095040 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r4, -535557078, COND 5 add r12, -535548886 test r12, 2088960 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; FADD_M f0, L1[r4+581966661] lea eax, [r12d+581966661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FADD_M f0, L2[r2-403266787] lea eax, [r10d-403266787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; FDIV_M e1, L1[r6-1263669544] lea eax, [r14d-1263669544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; CBRANCH r5, -798152231, COND 10 add r13, -798152231 test r13, 66846720 jz randomx_isn_71 randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; IADD_M r7, L2[r2+2140063343] lea eax, [r10d+2140063343] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISTORE L3[r2-1802159941], r4 lea eax, [r10d-1802159941] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r6+1949541359], r0 lea eax, [r14d+1949541359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FDIV_M e3, L2[r1+42708078] lea eax, [r9d+42708078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r0, 1476614017, COND 10 add r8, 1476745089 test r8, 66846720 jz randomx_isn_84 randomx_isn_98: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_99: ; CBRANCH r5, -1751352335, COND 1 add r13, -1751352591 test r13, 130560 jz randomx_isn_98 randomx_isn_100: ; FADD_M f2, L1[r2-1085585005] lea eax, [r10d-1085585005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; ISUB_M r3, L1[r2-774605117] lea eax, [r10d-774605117] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IADD_M r1, L2[r6+1358419300] lea eax, [r14d+1358419300] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r5-1946839230] lea eax, [r13d-1946839230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r4, -849421301, COND 2 add r12, -849421301 test r12, 261120 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r0, 307718659, COND 10 add r8, 307587587 test r8, 66846720 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r5, -744665874, COND 1 add r13, -744665362 test r13, 130560 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r1+1642148658], r3 lea eax, [r9d+1642148658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_M r7, L1[r0-2140609394] lea eax, [r8d-2140609394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r6, 55175022, COND 13 add r14, 57272174 test r14, 534773760 jz randomx_isn_109 randomx_isn_115: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_116: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; ISTORE L1[r7-774330715], r0 lea eax, [r15d-774330715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; CBRANCH r1, -31983737, COND 2 add r9, -31984249 test r9, 261120 jz randomx_isn_117 randomx_isn_123: ; ISTORE L1[r0-97203611], r3 lea eax, [r8d-97203611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r1, 1085627745, COND 10 add r9, 1085627745 test r9, 66846720 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_130: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; CBRANCH r2, -829891652, COND 10 add r10, -829629508 test r10, 66846720 jz randomx_isn_125 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FADD_M f3, L1[r4-610418844] lea eax, [r12d-610418844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMUL_RCP r0, 2353769598 mov rax, 16830059021406465118 imul r8, rax randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISTORE L2[r7+104841476], r2 lea eax, [r15d+104841476] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FDIV_M e1, L1[r5+353242164] lea eax, [r13d+353242164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMUL_RCP r5, 2314232243 mov rax, 17117591104762845876 imul r13, rax randomx_isn_148: ; ISTORE L2[r6+1095560399], r0 lea eax, [r14d+1095560399] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_RCP r3, 3514815652 mov rax, 11270599991379624366 imul r11, rax randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; ISTORE L1[r4+1364702833], r2 lea eax, [r12d+1364702833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; ISUB_M r5, L1[r1-571553633] lea eax, [r9d-571553633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISTORE L2[r7-416913480], r2 lea eax, [r15d-416913480] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_RCP r3, 2407316984 mov rax, 16455697990926552943 imul r11, rax randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; IXOR_M r0, L1[r7+1025043661] lea eax, [r15d+1025043661] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r3, L1[r0-1704536437] lea eax, [r8d-1704536437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r1, 1701360843 mov rax, 11641881091867872733 imul r9, rax randomx_isn_166: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; ISMULH_M r4, L1[r1+415548974] lea ecx, [r9d+415548974] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r6, L1[r2-1048502374] lea eax, [r10d-1048502374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, -1842806453, COND 5 add r15, -1842798261 test r15, 2088960 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r5, r4, 853531640, SHFT 3 lea r13, [r13+r12*8+853531640] randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; ISUB_R r0, -2001927859 sub r8, -2001927859 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_186: ; ISMULH_M r0, L1[r6+853797179] lea ecx, [r14d+853797179] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_187: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; CBRANCH r5, 1581713325, COND 1 add r13, 1581713069 test r13, 130560 jz randomx_isn_182 randomx_isn_192: ; CBRANCH r2, -828642253, COND 10 add r10, -828511181 test r10, 66846720 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; CBRANCH r1, 64063778, COND 3 add r9, 64063778 test r9, 522240 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IADD_M r0, L1[r7+1586328866] lea eax, [r15d+1586328866] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_RCP r0, 4230908823 mov rax, 9363019368742413761 imul r8, rax randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_203: ; FSUB_M f3, L1[r5+1241434628] lea eax, [r13d+1241434628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_207: ; ISUB_M r1, L1[r4-623313770] lea eax, [r12d-623313770] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L2[r5-83147940] lea eax, [r13d-83147940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; ISUB_M r1, L1[r7-557271544] lea eax, [r15d-557271544] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, -1820448387, COND 10 add r15, -1820579459 test r15, 66846720 jz randomx_isn_195 randomx_isn_211: ; FDIV_M e0, L1[r6+34003977] lea eax, [r14d+34003977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; CBRANCH r2, 1578373376, COND 6 add r10, 1578389760 test r10, 4177920 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISTORE L1[r0-447098570], r2 lea eax, [r8d-447098570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L1[r7-316349568], r5 lea eax, [r15d-316349568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; ISTORE L1[r4-755111972], r6 lea eax, [r12d-755111972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_M r6, L1[r4+424358828] lea eax, [r12d+424358828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISTORE L1[r4+2107799722], r0 lea eax, [r12d+2107799722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r6, 1536711652, COND 13 add r14, 1537760228 test r14, 534773760 jz randomx_isn_229 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_240: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_241: ; FDIV_M e2, L1[r2+1451961878] lea eax, [r10d+1451961878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; CBRANCH r5, -1131535170, COND 7 add r13, -1131502402 test r13, 8355840 jz randomx_isn_237 randomx_isn_246: ; ISUB_M r3, L1[r1+1027188796] lea eax, [r9d+1027188796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r3-512678452], r6 lea eax, [r11d-512678452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISUB_R r3, -1224605221 sub r11, -1224605221 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISUB_R r1, 1960674543 sub r9, 1960674543 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; ISWAP_R r7, r7 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r2, 449499120, COND 13 add r10, 451596272 test r10, 534773760 jz randomx_isn_246 randomx_isn_255: ; CBRANCH r4, 914446169, COND 7 add r12, 914462553 test r12, 8355840 jz randomx_isn_255 |
Integer registers R: r0: 0x4f2553a632b976ad, r1: 0xce114cf370acec7d r2: 0x8635e9f6463e71ce, r3: 0xa7af8712e575c5d8 r4: 0x2d0c75b9aad3fc8d, r5: 0x3a444519d9701a16 r6: 0x412dfa1492e8a7fb, r7: 0xe5b505364f564994 Floating point registers F {lo, hi}: f0: {0x1c427a311fe34bfd, 0x0c48efc5354f2dc1} f1: {0x8d9e7c6059bb5074, 0x91f3dd81c6dfb634} f2: {0x893232a518aca77e, 0x0bed1e18c92ad462} f3: {0x06144d5c541b9f2f, 0x8988d4b237741e2f} Floating point registers E {lo, hi}: e0: {0x5eb7a9034bfc0b4d, 0x4dffc54979734611} e1: {0x4cf074bdd8c52b0f, 0x501db4d23e9a6053} e2: {0x4821924c319a19e8, 0x4af19b68d82e7286} e3: {0x47ca4fc32d65781b, 0x4860ee4c7b717ecd} Floating point registers A {lo, hi}: a0: {0x41e3c246a24c0128, 0x401f02024ae4603b} a1: {0x405feb0e2243ef4c, 0x41e02fb2008e24bc} a2: {0x419db61270ca96b6, 0x411906d5c1a66dd3} a3: {0x416bc0dd7d1bd727, 0x41dc8463fa3753b2} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e2, a3 ISUB_R r4, r7 FADD_R f2, a3 ISTORE L1[r7+179935733], r2 FMUL_R e2, a2 ISTORE L1[r4+2134190719], r5 ISUB_R r0, r1 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r4, 145075516, COND 15 FMUL_R e1, a3 FSUB_M f0, L1[r3+119077765] ISUB_R r1, r3 IMUL_M r4, L2[r5+1891435789] FADD_R f0, a1 ISTORE L1[r7-1237649784], r4 FMUL_R e3, a1 IMUL_R r6, r5 FMUL_R e3, a2 CBRANCH r2, 593722841, COND 11 FSQRT_R e1 IXOR_R r3, r5 ISTORE L1[r3-1099230837], r7 FADD_M f3, L1[r5+100812288] FSQRT_R e1 FSUB_M f1, L1[r1+586093294] IMUL_RCP r2, 3384860570 ISTORE L2[r7+107600241], r4 FMUL_R e0, a0 IXOR_R r4, r7 IMULH_R r4, r3 FMUL_R e2, a2 IMUL_R r4, r1 INEG_R r2 IMUL_RCP r7, 830223966 INEG_R r1 IADD_RS r1, r5, SHFT 3 IXOR_R r4, r2 FADD_R f3, a3 FMUL_R e1, a1 IADD_M r4, L3[259512] FMUL_R e3, a3 ISUB_R r2, r6 ISTORE L1[r6-405012466], r2 FMUL_R e0, a0 CBRANCH r7, 1432736813, COND 6 FMUL_R e3, a0 CBRANCH r3, 842916559, COND 2 FMUL_R e1, a1 IXOR_M r3, L1[r0-1219804394] IMUL_R r3, r7 IMUL_R r2, r6 CBRANCH r7, 1893680580, COND 9 ISTORE L1[r4-421993129], r1 ISUB_R r1, r6 ISTORE L3[r5-1756255026], r3 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_M r0, L1[r4+725621495] FSUB_R f2, a0 IMULH_R r2, r0 IMULH_R r5, r0 IMUL_R r4, r6 IROR_R r0, r7 FSUB_R f1, a3 CBRANCH r3, 1437991657, COND 7 FSUB_M f1, L1[r2+1274378860] CBRANCH r4, -1981401759, COND 7 ISUB_R r2, r5 IADD_RS r4, r6, SHFT 2 IMUL_R r0, r3 FSUB_R f3, a3 ISUB_R r6, r0 CBRANCH r1, 436246365, COND 4 ISUB_M r6, L2[r3+1835581563] IROR_R r7, 7 IROR_R r4, r0 FMUL_R e2, a0 IROR_R r2, r0 ISWAP_R r2, r7 FSUB_M f1, L2[r2+1609463363] CBRANCH r7, 377453623, COND 11 ISUB_R r3, r2 IMUL_RCP r7, 1057561552 FADD_R f3, a0 FSUB_M f0, L1[r4+1680972678] IXOR_R r0, r3 IXOR_R r6, r2 IMUL_R r7, r2 FSUB_R f0, a2 FSWAP_R e2 ISUB_R r4, r1 FSUB_R f2, a2 FMUL_R e1, a0 IROR_R r5, r7 IROL_R r0, r5 IADD_M r1, L3[222752] FADD_R f3, a2 CBRANCH r6, -2115422328, COND 6 ISMULH_R r4, r3 IMUL_M r3, L3[203456] IMUL_M r5, L1[r7-1571484780] ISWAP_R r2, r4 FADD_R f3, a2 CBRANCH r2, -1328875433, COND 11 FMUL_R e3, a3 IMUL_R r1, r0 IADD_RS r3, r1, SHFT 1 IXOR_R r6, r1 ISUB_R r5, r4 ISTORE L2[r6+1932165278], r4 FSUB_R f0, a1 IMULH_M r2, L3[129800] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e0, a3 FSCAL_R f3 FADD_R f1, a0 IADD_RS r2, r6, SHFT 2 IMUL_R r7, 311399509 IMUL_RCP r5, 3135884444 ISMULH_R r4, r1 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 0 CBRANCH r1, 2054258310, COND 3 ISTORE L1[r4-1641630241], r0 IMUL_M r6, L1[r0+2043834310] IMUL_M r7, L1[r1+1983411961] CBRANCH r3, 1486917794, COND 7 FSQRT_R e0 FMUL_R e0, a3 ISMULH_M r6, L1[r7+1114962711] ISTORE L1[r1+2120856511], r4 FMUL_R e0, a3 FSUB_R f2, a0 FADD_R f2, a0 CBRANCH r7, 1681257103, COND 0 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r4, r3 CFROUND r4, 0 IMUL_R r5, r3 ISUB_R r7, r0 IMUL_R r7, r1 FMUL_R e1, a2 ISUB_R r7, r4 IROR_R r5, r6 FSQRT_R e0 IADD_RS r5, r0, 298693341, SHFT 3 FMUL_R e0, a0 FSQRT_R e2 FSQRT_R e2 ISTORE L1[r5-887348513], r0 ISUB_R r2, r0 FMUL_R e1, a0 CBRANCH r6, -720485550, COND 9 IMUL_M r7, L1[r0+275479970] CBRANCH r6, -996141337, COND 10 FSQRT_R e1 ISUB_R r2, r6 IMUL_RCP r2, 3170476129 FSUB_R f0, a1 IMUL_M r1, L1[r5+244054965] FMUL_R e3, a1 CBRANCH r2, 1199917164, COND 11 IXOR_R r3, r7 IMUL_RCP r4, 1940601410 IMUL_M r5, L1[r2+1972793059] ISUB_R r3, r2 FMUL_R e3, a2 IMUL_M r7, L1[r4-1562924984] ISTORE L3[r3+1464385595], r0 IMUL_R r3, r5 IMUL_M r4, L1[r1-956927559] IADD_RS r7, r1, SHFT 1 FSQRT_R e3 FMUL_R e0, a3 FDIV_M e1, L2[r1+588586680] IXOR_R r4, r7 FMUL_R e0, a3 CBRANCH r0, 352163930, COND 13 CBRANCH r2, 555927093, COND 6 FSCAL_R f0 FDIV_M e2, L2[r0+1015804495] CBRANCH r5, -2080060422, COND 5 FMUL_R e1, a3 ISUB_R r3, r6 IMUL_M r0, L3[170968] FMUL_R e3, a1 FMUL_R e0, a0 IMULH_M r7, L3[37688] IADD_RS r1, r4, SHFT 0 IXOR_R r5, r2 CBRANCH r2, -652997157, COND 0 ISWAP_R r0, r1 IXOR_R r3, r5 CBRANCH r3, -726757325, COND 3 FMUL_R e1, a2 IXOR_R r5, r1 CBRANCH r0, 451801350, COND 13 FSUB_R f1, a1 ISTORE L1[r6+569169783], r0 FDIV_M e1, L1[r3-1091672901] ISUB_R r2, r5 FADD_R f0, a1 IXOR_R r4, r0 IMUL_RCP r5, 923161607 IXOR_M r0, L1[r7+964349396] FMUL_R e3, a0 ISTORE L2[r0-1721322062], r2 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 1 IADD_RS r7, r5, SHFT 0 IMUL_R r7, r0 ISTORE L3[r3+284519664], r5 IMUL_R r1, r3 IMUL_R r0, r4 FADD_R f2, a2 ISTORE L2[r0+1948126269], r5 CBRANCH r6, -633028079, COND 3 ISTORE L3[r3-1534791755], r6 ISTORE L1[r1+22296618], r0 CBRANCH r0, -1784009553, COND 6 IROR_R r5, r4 ISWAP_R r1, r0 FSUB_R f3, a2 IMUL_R r7, r4 FADD_R f1, a0 IADD_M r7, L2[r1-403209226] CBRANCH r4, 1771476748, COND 10 FMUL_R e3, a1 IMUL_M r3, L2[r6+1570253485] FMUL_R e1, a1 ISUB_R r4, r5 FADD_M f2, L2[r4-767571614] ISWAP_R r2, r0 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r0, r4 IADD_RS r4, r4, SHFT 0 ISWAP_R r3, r2 FSUB_R f0, a3 IMUL_M r3, L3[132096] CBRANCH r6, 1361052301, COND 9 ISMULH_M r7, L2[r5+2118395332] FMUL_R e1, a1 IMUL_M r1, L1[r0-2067449803] FSQRT_R e2 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r2, r5 CBRANCH r1, -364420304, COND 11 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; ISTORE L1[r7+179935733], r2 lea eax, [r15d+179935733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISTORE L1[r4+2134190719], r5 lea eax, [r12d+2134190719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r4, 145075516, COND 15 add r12, 145075516 test r12, 2139095040 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSUB_M f0, L1[r3+119077765] lea eax, [r11d+119077765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; IMUL_M r4, L2[r5+1891435789] lea eax, [r13d+1891435789] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; ISTORE L1[r7-1237649784], r4 lea eax, [r15d-1237649784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; CBRANCH r2, 593722841, COND 11 add r10, 594247129 test r10, 133693440 jz randomx_isn_11 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; ISTORE L1[r3-1099230837], r7 lea eax, [r11d-1099230837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_M f3, L1[r5+100812288] lea eax, [r13d+100812288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FSUB_M f1, L1[r1+586093294] lea eax, [r9d+586093294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IMUL_RCP r2, 3384860570 mov rax, 11703312570163612026 imul r10, rax randomx_isn_28: ; ISTORE L2[r7+107600241], r4 lea eax, [r15d+107600241] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; IMUL_RCP r7, 830223966 mov rax, 11928733353721376671 imul r15, rax randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_38: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IADD_M r4, L3[259512] add r12, qword ptr [rsi+259512] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; ISTORE L1[r6-405012466], r2 lea eax, [r14d-405012466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; CBRANCH r7, 1432736813, COND 6 add r15, 1432736813 test r15, 4177920 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r3, 842916559, COND 2 add r11, 842917071 test r11, 261120 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_M r3, L1[r0-1219804394] lea eax, [r8d-1219804394] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; CBRANCH r7, 1893680580, COND 9 add r15, 1893615044 test r15, 33423360 jz randomx_isn_49 randomx_isn_54: ; ISTORE L1[r4-421993129], r1 lea eax, [r12d-421993129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_56: ; ISTORE L3[r5-1756255026], r3 lea eax, [r13d-1756255026] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IMUL_M r0, L1[r4+725621495] lea eax, [r12d+725621495] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_62: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r3, 1437991657, COND 7 add r11, 1438024425 test r11, 8355840 jz randomx_isn_54 randomx_isn_67: ; FSUB_M f1, L1[r2+1274378860] lea eax, [r10d+1274378860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r4, -1981401759, COND 7 add r12, -1981368991 test r12, 8355840 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_70: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; CBRANCH r1, 436246365, COND 4 add r9, 436246365 test r9, 1044480 jz randomx_isn_69 randomx_isn_75: ; ISUB_M r6, L2[r3+1835581563] lea eax, [r11d+1835581563] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r7, 7 ror r15, 7 randomx_isn_77: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; FSUB_M f1, L2[r2+1609463363] lea eax, [r10d+1609463363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r7, 377453623, COND 11 add r15, 377191479 test r15, 133693440 jz randomx_isn_81 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; IMUL_RCP r7, 1057561552 mov rax, 9364485968267350739 imul r15, rax randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; FSUB_M f0, L1[r4+1680972678] lea eax, [r12d+1680972678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_97: ; IADD_M r1, L3[222752] add r9, qword ptr [rsi+222752] randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r6, -2115422328, COND 6 add r14, -2115414136 test r14, 4177920 jz randomx_isn_89 randomx_isn_100: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_101: ; IMUL_M r3, L3[203456] imul r11, qword ptr [rsi+203456] randomx_isn_102: ; IMUL_M r5, L1[r7-1571484780] lea eax, [r15d-1571484780] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r2, -1328875433, COND 11 add r10, -1328875433 test r10, 133693440 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; ISTORE L2[r6+1932165278], r4 lea eax, [r14d+1932165278] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMULH_M r2, L3[129800] mov rax, r10 mul qword ptr [rsi+129800] mov r10, rdx randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_120: ; IMUL_R r7, 311399509 imul r15, 311399509 randomx_isn_121: ; IMUL_RCP r5, 3135884444 mov rax, 12632506702511697780 imul r13, rax randomx_isn_122: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_125: ; CBRANCH r1, 2054258310, COND 3 add r9, 2054257286 test r9, 522240 jz randomx_isn_108 randomx_isn_126: ; ISTORE L1[r4-1641630241], r0 lea eax, [r12d-1641630241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_M r6, L1[r0+2043834310] lea eax, [r8d+2043834310] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r7, L1[r1+1983411961] lea eax, [r9d+1983411961] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, 1486917794, COND 7 add r11, 1486917794 test r11, 8355840 jz randomx_isn_126 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISMULH_M r6, L1[r7+1114962711] lea ecx, [r15d+1114962711] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; ISTORE L1[r1+2120856511], r4 lea eax, [r9d+2120856511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; CBRANCH r7, 1681257103, COND 0 add r15, 1681257231 test r15, 65280 jz randomx_isn_130 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r5, r0, 298693341, SHFT 3 lea r13, [r13+r8*8+298693341] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; ISTORE L1[r5-887348513], r0 lea eax, [r13d-887348513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; CBRANCH r6, -720485550, COND 9 add r14, -720485550 test r14, 33423360 jz randomx_isn_138 randomx_isn_158: ; IMUL_M r7, L1[r0+275479970] lea eax, [r8d+275479970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, -996141337, COND 10 add r14, -995879193 test r14, 66846720 jz randomx_isn_158 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IMUL_RCP r2, 3170476129 mov rax, 12494678920552809119 imul r10, rax randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IMUL_M r1, L1[r5+244054965] lea eax, [r13d+244054965] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r2, 1199917164, COND 11 add r10, 1200179308 test r10, 133693440 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; IMUL_RCP r4, 1940601410 mov rax, 10206650642681994340 imul r12, rax randomx_isn_169: ; IMUL_M r5, L1[r2+1972793059] lea eax, [r10d+1972793059] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_M r7, L1[r4-1562924984] lea eax, [r12d-1562924984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L3[r3+1464385595], r0 lea eax, [r11d+1464385595] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_175: ; IMUL_M r4, L1[r1-956927559] lea eax, [r9d-956927559] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FDIV_M e1, L2[r1+588586680] lea eax, [r9d+588586680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; CBRANCH r0, 352163930, COND 13 add r8, 351115354 test r8, 534773760 jz randomx_isn_167 randomx_isn_183: ; CBRANCH r2, 555927093, COND 6 add r10, 555927093 test r10, 4177920 jz randomx_isn_183 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FDIV_M e2, L2[r0+1015804495] lea eax, [r8d+1015804495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; CBRANCH r5, -2080060422, COND 5 add r13, -2080052230 test r13, 2088960 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_189: ; IMUL_M r0, L3[170968] imul r8, qword ptr [rsi+170968] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMULH_M r7, L3[37688] mov rax, r15 mul qword ptr [rsi+37688] mov r15, rdx randomx_isn_193: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; CBRANCH r2, -652997157, COND 0 add r10, -652997285 test r10, 65280 jz randomx_isn_187 randomx_isn_196: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; CBRANCH r3, -726757325, COND 3 add r11, -726755277 test r11, 522240 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; CBRANCH r0, 451801350, COND 13 add r8, 451801350 test r8, 534773760 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; ISTORE L1[r6+569169783], r0 lea eax, [r14d+569169783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FDIV_M e1, L1[r3-1091672901] lea eax, [r11d-1091672901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IMUL_RCP r5, 923161607 mov rax, 10727829492895107150 imul r13, rax randomx_isn_209: ; IXOR_M r0, L1[r7+964349396] lea eax, [r15d+964349396] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISTORE L2[r0-1721322062], r2 lea eax, [r8d-1721322062] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISTORE L3[r3+284519664], r5 lea eax, [r11d+284519664] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISTORE L2[r0+1948126269], r5 lea eax, [r8d+1948126269] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r6, -633028079, COND 3 add r14, -633026031 test r14, 522240 jz randomx_isn_202 randomx_isn_222: ; ISTORE L3[r3-1534791755], r6 lea eax, [r11d-1534791755] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISTORE L1[r1+22296618], r0 lea eax, [r9d+22296618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r0, -1784009553, COND 6 add r8, -1784001361 test r8, 4177920 jz randomx_isn_222 randomx_isn_225: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_226: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IADD_M r7, L2[r1-403209226] lea eax, [r9d-403209226] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, 1771476748, COND 10 add r12, 1771345676 test r12, 66846720 jz randomx_isn_225 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_M r3, L2[r6+1570253485] lea eax, [r14d+1570253485] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; FADD_M f2, L2[r4-767571614] lea eax, [r12d-767571614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_244: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_M r3, L3[132096] imul r11, qword ptr [rsi+132096] randomx_isn_247: ; CBRANCH r6, 1361052301, COND 9 add r14, 1361183373 test r14, 33423360 jz randomx_isn_232 randomx_isn_248: ; ISMULH_M r7, L2[r5+2118395332] lea ecx, [r13d+2118395332] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_M r1, L1[r0-2067449803] lea eax, [r8d-2067449803] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; CBRANCH r1, -364420304, COND 11 add r9, -364158160 test r9, 133693440 jz randomx_isn_251 |
Integer registers R: r0: 0x991a9ee7c2e10575, r1: 0x624d0dfcce6a1df5 r2: 0x323d44a82fcf3214, r3: 0x9fa77983ac01dadf r4: 0xc59f289fa2ea3db4, r5: 0x42f63626445f73f2 r6: 0x997f6947d9a92490, r7: 0x64dedf4bda3a1d00 Floating point registers F {lo, hi}: f0: {0x07c28d5d07c399dd, 0x06237dea3b585c6d} f1: {0x8b58c8b39d1db96e, 0x90426647e66ceb1d} f2: {0x0109b306879f5abd, 0x0026935d9bef7b5a} f3: {0x8bbb875de1f7a024, 0x8a1e372899145b15} Floating point registers E {lo, hi}: e0: {0x4609476b4aa4e5a6, 0x47ed9bd760f4b8cf} e1: {0x4a97840b4a3ad62a, 0x519ccc12d088ea6c} e2: {0x40a09cce1111cd35, 0x41890fa54fabefe2} e3: {0x4a96ee94ca404618, 0x4bad76ab94105181} Floating point registers A {lo, hi}: a0: {0x40adc19c51bd324a, 0x414451c6f2ecd9cf} a1: {0x41cbc71dfd81e4b0, 0x41ceed2faf9b6eda} a2: {0x40983e0cfd5f2f7e, 0x41a35a900c8c4d6f} a3: {0x405e455d288695d9, 0x402a10481ffe2be7} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1753008766, COND 4 IADD_M r3, L3[56312] ISUB_R r2, r6 INEG_R r3 FSWAP_R e2 FMUL_R e0, a1 CBRANCH r1, 1199554757, COND 14 FADD_R f1, a0 ISMULH_R r6, r3 IXOR_M r7, L2[r6+157038289] FADD_M f1, L2[r7+23895336] FADD_R f1, a0 FSQRT_R e0 FADD_R f1, a3 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a1 ISUB_R r7, r4 FMUL_R e3, a1 FADD_R f1, a3 IXOR_M r1, L2[r0-340320621] FSQRT_R e2 FADD_R f3, a2 FSQRT_R e0 FSWAP_R f2 FMUL_R e2, a1 CBRANCH r5, 1578475274, COND 9 FSUB_M f2, L1[r0+1837318620] FADD_R f3, a2 FSUB_M f1, L1[r1+14136478] ISUB_R r5, r2 IADD_RS r3, r5, SHFT 2 CBRANCH r1, -670530370, COND 6 IXOR_R r4, r6 FSUB_R f2, a3 CBRANCH r1, 395228340, COND 0 ISMULH_R r1, r6 IXOR_R r1, r4 INEG_R r7 IADD_RS r1, r4, SHFT 2 IROR_R r2, 27 FSUB_R f1, a0 ISUB_M r6, L2[r3+362504641] IXOR_M r0, L1[r2-1216015830] IXOR_R r6, r1 ISUB_R r3, r7 FMUL_R e0, a2 FMUL_R e3, a0 ISTORE L1[r0+1454042206], r7 IMUL_RCP r4, 3594997988 IMUL_R r7, r1 FMUL_R e1, a1 FSUB_R f0, a0 IADD_RS r5, r5, -708403157, SHFT 1 CBRANCH r1, -409758659, COND 11 INEG_R r2 CBRANCH r2, -714175037, COND 7 ISTORE L2[r7+143951943], r4 FSQRT_R e2 ISUB_R r6, r2 IMULH_M r7, L1[r3+27968432] ISUB_R r0, r2 FSUB_R f2, a0 ISUB_M r5, L1[r4+1140641329] FDIV_M e0, L2[r2-1410940274] ISMULH_R r0, r5 FADD_R f1, a1 IMUL_R r0, r6 IMUL_M r6, L1[r0-197808601] IROR_R r4, 30 FADD_R f2, a3 IADD_RS r3, r1, SHFT 2 IROR_R r0, r5 ISTORE L1[r6+1118359590], r1 FSUB_R f3, a2 FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f0, a3 FDIV_M e3, L1[r3+564185004] FSUB_M f0, L1[r4-1519478553] FMUL_R e2, a0 IMULH_R r2, r6 IROR_R r0, r5 IROR_R r7, r5 CBRANCH r5, 545193678, COND 14 CBRANCH r2, 391673628, COND 6 CBRANCH r1, -383999223, COND 0 ISUB_R r7, r5 IMUL_R r3, r0 IXOR_R r2, r0 ISUB_M r5, L1[r4+1283690851] IADD_RS r5, r5, 1216878648, SHFT 2 IADD_M r5, L1[r4+125212954] FSQRT_R e1 IXOR_R r6, 1913896150 IADD_RS r0, r7, SHFT 3 FADD_R f1, a2 FMUL_R e3, a2 ISUB_M r7, L1[r4-1575765057] FSQRT_R e0 CBRANCH r4, -1438174788, COND 4 FSQRT_R e0 FADD_M f1, L1[r1+1506266543] FMUL_R e3, a2 CBRANCH r5, 1451893786, COND 7 ISMULH_R r3, r2 FMUL_R e0, a0 FSUB_R f3, a0 IXOR_R r0, r4 IMUL_R r1, r0 IADD_M r3, L1[r1+899984319] ISUB_R r1, r3 IMUL_RCP r5, 3213510716 CBRANCH r3, 2124597314, COND 5 FSUB_M f1, L1[r1-1342912795] ISWAP_R r1, r7 ISUB_M r1, L1[r3-611514632] IMUL_R r7, r2 IADD_RS r6, r2, SHFT 2 ISTORE L1[r4-1973880390], r7 CBRANCH r3, 1961487351, COND 9 ISUB_M r0, L2[r7+199861656] IROR_R r2, 54 IMUL_RCP r0, 313435527 ISUB_R r7, r3 IMUL_R r7, r6 IMUL_R r6, 846614747 FMUL_R e0, a3 IMUL_R r0, r3 IMUL_R r5, r7 FADD_R f3, a0 FSUB_R f3, a2 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r0, r7 CBRANCH r3, -1749163175, COND 5 ISWAP_R r0, r0 FMUL_R e2, a1 ISTORE L1[r1+1079726926], r5 IXOR_R r0, r7 ISUB_R r6, r4 ISTORE L1[r0-1155732910], r4 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -463547764, COND 12 IXOR_R r0, r2 CBRANCH r1, -394598612, COND 8 ISUB_R r3, r7 IMUL_RCP r5, 1188876051 FMUL_R e2, a1 ISUB_M r3, L1[r4-677799364] CBRANCH r4, -45981506, COND 5 IROR_R r3, r4 IXOR_R r7, 703364717 FSUB_R f2, a1 ISUB_R r6, r5 FMUL_R e0, a1 IMUL_R r3, r7 FSCAL_R f0 ISUB_R r5, r0 ISUB_R r5, -746373395 FSCAL_R f2 CBRANCH r0, -1113153226, COND 6 IMUL_R r7, -1276719479 ISTORE L1[r4+2121241397], r7 ISUB_R r6, r3 FSUB_M f1, L1[r3-256051273] FMUL_R e0, a1 ISUB_M r4, L1[r6+769799036] FADD_M f0, L1[r7+1327515755] IADD_RS r4, r5, SHFT 2 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 FSUB_M f3, L1[r1+925491128] IMUL_R r4, r7 FADD_R f2, a3 IROR_R r0, r7 CBRANCH r3, 431518165, COND 12 IMULH_R r3, r3 ISTORE L2[r2+155257129], r6 CBRANCH r1, 253204116, COND 0 ISTORE L1[r3+1273270716], r2 FSUB_M f0, L1[r1+544304751] FMUL_R e3, a2 ISUB_M r3, L1[r7-1443922312] FSUB_M f3, L1[r2+1362253108] FMUL_R e0, a2 FSWAP_R f3 FSWAP_R e0 IADD_RS r7, r0, SHFT 0 CBRANCH r7, -1251898292, COND 8 FSWAP_R e1 FMUL_R e1, a3 IADD_M r7, L2[r1-251233763] FSWAP_R f0 CBRANCH r5, 1751439542, COND 2 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L2[r4+59978877], r3 FADD_R f1, a1 IMUL_RCP r4, 1937985615 FSUB_R f2, a3 FSQRT_R e1 CFROUND r4, 40 IADD_RS r6, r2, SHFT 3 IXOR_R r7, r5 CBRANCH r3, 251251151, COND 3 IMUL_R r5, r2 FADD_R f0, a2 FMUL_R e3, a2 ISTORE L1[r4-1456332219], r4 IROR_R r0, r3 CBRANCH r2, -1177147148, COND 5 IXOR_R r0, r3 CBRANCH r6, -1147071276, COND 6 CBRANCH r2, -1279081980, COND 2 IXOR_R r2, r3 CBRANCH r1, -2079973928, COND 6 CBRANCH r6, -863886767, COND 1 FSUB_R f1, a2 IMUL_R r5, r7 IMUL_R r5, 182764288 IADD_M r3, L1[r2+1209757344] FMUL_R e0, a1 IXOR_R r1, r7 IROR_R r0, r7 FMUL_R e2, a3 IMUL_RCP r6, 6777244 IMUL_M r1, L2[r5+752361424] FADD_R f3, a0 ISUB_M r5, L1[r4+18566302] IROR_R r5, r4 FSQRT_R e3 FSUB_R f0, a1 IMUL_R r2, r1 IROR_R r4, r2 FSUB_R f1, a3 ISUB_R r7, r3 FSUB_R f1, a2 ISUB_R r5, r0 ISTORE L1[r7+1325525015], r1 CBRANCH r0, -1623763518, COND 1 FMUL_R e1, a3 IMUL_RCP r5, 588275589 FMUL_R e1, a0 CBRANCH r0, 208878739, COND 8 ISTORE L1[r0-1688149866], r6 FSUB_R f1, a2 ISWAP_R r5, r0 FADD_M f3, L1[r6+1041429309] ISMULH_R r4, r2 ISUB_R r5, r0 ISUB_R r6, r2 FSUB_R f3, a3 IMUL_R r5, r1 CBRANCH r4, 441497866, COND 9 IXOR_R r4, r6 |
randomx_isn_0: ; CBRANCH r6, -1753008766, COND 4 add r14, -1753008766 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_M r3, L3[56312] add r11, qword ptr [rsi+56312] randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r1, 1199554757, COND 14 add r9, 1197457605 test r9, 1069547520 jz randomx_isn_1 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_9: ; IXOR_M r7, L2[r6+157038289] lea eax, [r14d+157038289] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f1, L2[r7+23895336] lea eax, [r15d+23895336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IXOR_M r1, L2[r0-340320621] lea eax, [r8d-340320621] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r5, 1578475274, COND 9 add r13, 1578540810 test r13, 33423360 jz randomx_isn_7 randomx_isn_26: ; FSUB_M f2, L1[r0+1837318620] lea eax, [r8d+1837318620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FSUB_M f1, L1[r1+14136478] lea eax, [r9d+14136478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_31: ; CBRANCH r1, -670530370, COND 6 add r9, -670513986 test r9, 4177920 jz randomx_isn_26 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r1, 395228340, COND 0 add r9, 395228468 test r9, 65280 jz randomx_isn_32 randomx_isn_35: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; IROR_R r2, 27 ror r10, 27 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISUB_M r6, L2[r3+362504641] lea eax, [r11d+362504641] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L1[r2-1216015830] lea eax, [r10d-1216015830] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L1[r0+1454042206], r7 lea eax, [r8d+1454042206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_RCP r4, 3594997988 mov rax, 11019222093965791893 imul r12, rax randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IADD_RS r5, r5, -708403157, SHFT 1 lea r13, [r13+r13*2-708403157] randomx_isn_53: ; CBRANCH r1, -409758659, COND 11 add r9, -409234371 test r9, 133693440 jz randomx_isn_39 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; CBRANCH r2, -714175037, COND 7 add r10, -714175037 test r10, 8355840 jz randomx_isn_55 randomx_isn_56: ; ISTORE L2[r7+143951943], r4 lea eax, [r15d+143951943] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; IMULH_M r7, L1[r3+27968432] lea ecx, [r11d+27968432] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; ISUB_M r5, L1[r4+1140641329] lea eax, [r12d+1140641329] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e0, L2[r2-1410940274] lea eax, [r10d-1410940274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; IMUL_M r6, L1[r0-197808601] lea eax, [r8d-197808601] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r4, 30 ror r12, 30 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; ISTORE L1[r6+1118359590], r1 lea eax, [r14d+1118359590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FDIV_M e3, L1[r3+564185004] lea eax, [r11d+564185004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FSUB_M f0, L1[r4-1519478553] lea eax, [r12d-1519478553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_81: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_82: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_83: ; CBRANCH r5, 545193678, COND 14 add r13, 543096526 test r13, 1069547520 jz randomx_isn_63 randomx_isn_84: ; CBRANCH r2, 391673628, COND 6 add r10, 391665436 test r10, 4177920 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r1, -383999223, COND 0 add r9, -383999223 test r9, 65280 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; ISUB_M r5, L1[r4+1283690851] lea eax, [r12d+1283690851] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r5, 1216878648, SHFT 2 lea r13, [r13+r13*4+1216878648] randomx_isn_91: ; IADD_M r5, L1[r4+125212954] lea eax, [r12d+125212954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IXOR_R r6, 1913896150 xor r14, 1913896150 randomx_isn_94: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r7, L1[r4-1575765057] lea eax, [r12d-1575765057] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r4, -1438174788, COND 4 add r12, -1438174788 test r12, 1044480 jz randomx_isn_86 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FADD_M f1, L1[r1+1506266543] lea eax, [r9d+1506266543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CBRANCH r5, 1451893786, COND 7 add r13, 1451926554 test r13, 8355840 jz randomx_isn_100 randomx_isn_104: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; IADD_M r3, L1[r1+899984319] lea eax, [r9d+899984319] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; IMUL_RCP r5, 3213510716 mov rax, 12327353090778418551 imul r13, rax randomx_isn_112: ; CBRANCH r3, 2124597314, COND 5 add r11, 2124605506 test r11, 2088960 jz randomx_isn_110 randomx_isn_113: ; FSUB_M f1, L1[r1-1342912795] lea eax, [r9d-1342912795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_115: ; ISUB_M r1, L1[r3-611514632] lea eax, [r11d-611514632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_118: ; ISTORE L1[r4-1973880390], r7 lea eax, [r12d-1973880390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; CBRANCH r3, 1961487351, COND 9 add r11, 1961552887 test r11, 33423360 jz randomx_isn_113 randomx_isn_120: ; ISUB_M r0, L2[r7+199861656] lea eax, [r15d+199861656] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r2, 54 ror r10, 54 randomx_isn_122: ; IMUL_RCP r0, 313435527 mov rax, 15798337235528252990 imul r8, rax randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; IMUL_R r6, 846614747 imul r14, 846614747 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; CBRANCH r3, -1749163175, COND 5 add r11, -1749163175 test r11, 2088960 jz randomx_isn_120 randomx_isn_135: ; ISWAP_R r0, r0 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISTORE L1[r1+1079726926], r5 lea eax, [r9d+1079726926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; ISTORE L1[r0-1155732910], r4 lea eax, [r8d-1155732910] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_142: ; CBRANCH r1, -463547764, COND 12 add r9, -464072052 test r9, 267386880 jz randomx_isn_135 randomx_isn_143: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_144: ; CBRANCH r1, -394598612, COND 8 add r9, -394565844 test r9, 16711680 jz randomx_isn_143 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; IMUL_RCP r5, 1188876051 mov rax, 16660307533241818493 imul r13, rax randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_M r3, L1[r4-677799364] lea eax, [r12d-677799364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, -45981506, COND 5 add r12, -45981506 test r12, 2088960 jz randomx_isn_145 randomx_isn_150: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_151: ; IXOR_R r7, 703364717 xor r15, 703364717 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_158: ; ISUB_R r5, -746373395 sub r13, -746373395 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r0, -1113153226, COND 6 add r8, -1113145034 test r8, 4177920 jz randomx_isn_150 randomx_isn_161: ; IMUL_R r7, -1276719479 imul r15, -1276719479 randomx_isn_162: ; ISTORE L1[r4+2121241397], r7 lea eax, [r12d+2121241397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; FSUB_M f1, L1[r3-256051273] lea eax, [r11d-256051273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISUB_M r4, L1[r6+769799036] lea eax, [r14d+769799036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f0, L1[r7+1327515755] lea eax, [r15d+1327515755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_172: ; FSUB_M f3, L1[r1+925491128] lea eax, [r9d+925491128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; CBRANCH r3, 431518165, COND 12 add r11, 430993877 test r11, 267386880 jz randomx_isn_161 randomx_isn_177: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_178: ; ISTORE L2[r2+155257129], r6 lea eax, [r10d+155257129] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r1, 253204116, COND 0 add r9, 253204244 test r9, 65280 jz randomx_isn_177 randomx_isn_180: ; ISTORE L1[r3+1273270716], r2 lea eax, [r11d+1273270716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_M f0, L1[r1+544304751] lea eax, [r9d+544304751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISUB_M r3, L1[r7-1443922312] lea eax, [r15d-1443922312] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f3, L1[r2+1362253108] lea eax, [r10d+1362253108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_189: ; CBRANCH r7, -1251898292, COND 8 add r15, -1251931060 test r15, 16711680 jz randomx_isn_189 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_M r7, L2[r1-251233763] lea eax, [r9d-251233763] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; CBRANCH r5, 1751439542, COND 2 add r13, 1751440566 test r13, 261120 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; ISTORE L2[r4+59978877], r3 lea eax, [r12d+59978877] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMUL_RCP r4, 1937985615 mov rax, 10220427063678738605 imul r12, rax randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; CBRANCH r3, 251251151, COND 3 add r11, 251251151 test r11, 522240 jz randomx_isn_195 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISTORE L1[r4-1456332219], r4 lea eax, [r12d-1456332219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_211: ; CBRANCH r2, -1177147148, COND 5 add r10, -1177147148 test r10, 2088960 jz randomx_isn_206 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; CBRANCH r6, -1147071276, COND 6 add r14, -1147054892 test r14, 4177920 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r2, -1279081980, COND 2 add r10, -1279081468 test r10, 261120 jz randomx_isn_214 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; CBRANCH r1, -2079973928, COND 6 add r9, -2079957544 test r9, 4177920 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r6, -863886767, COND 1 add r14, -863886767 test r14, 130560 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_220: ; IMUL_R r5, 182764288 imul r13, 182764288 randomx_isn_221: ; IADD_M r3, L1[r2+1209757344] lea eax, [r10d+1209757344] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMUL_RCP r6, 6777244 mov rax, 11416329772889432220 imul r14, rax randomx_isn_227: ; IMUL_M r1, L2[r5+752361424] lea eax, [r13d+752361424] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISUB_M r5, L1[r4+18566302] lea eax, [r12d+18566302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_234: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; ISTORE L1[r7+1325525015], r1 lea eax, [r15d+1325525015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; CBRANCH r0, -1623763518, COND 1 add r8, -1623763262 test r8, 130560 jz randomx_isn_225 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMUL_RCP r5, 588275589 mov rax, 16834831326450029187 imul r13, rax randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r0, 208878739, COND 8 add r8, 208878739 test r8, 16711680 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r0-1688149866], r6 lea eax, [r8d-1688149866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_248: ; FADD_M f3, L1[r6+1041429309] lea eax, [r14d+1041429309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_254: ; CBRANCH r4, 441497866, COND 9 add r12, 441628938 test r12, 33423360 jz randomx_isn_250 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0x0d1a260a59d1640b, r1: 0x7de2f38217863817 r2: 0x503668e85c22a239, r3: 0xbab2bc578a1993f8 r4: 0x126cc755e122ce91, r5: 0x241a13f41c1c36cd r6: 0x8d1f92a81ca0126b, r7: 0x208b7c0886733bfc Floating point registers F {lo, hi}: f0: {0x898d6be3496d0fb6, 0x88c8fcbf6d15b073} f1: {0x835b4963bcb109d9, 0x815521045b4cd873} f2: {0x02e4438030c9f344, 0x01992b9c3f4828f1} f3: {0x0076e01148a8d134, 0x82c18a1c2627afed} Floating point registers E {lo, hi}: e0: {0x4857f7e4de46bd93, 0x49074904df4099de} e1: {0x4281219bfbe423ec, 0x40914775718c0b58} e2: {0x43a99e6c281ecab7, 0x40b2ba5eb67d74f1} e3: {0x4192ca9ee70fe5fd, 0x43719f645e85d9c2} Floating point registers A {lo, hi}: a0: {0x40989545c6d3bfcb, 0x400a83cce994d146} a1: {0x410841e42e41e8f9, 0x40d261213cbd105c} a2: {0x400367e2c798dcbc, 0x40c920f7a8ae7632} a3: {0x414a5dc24a1371a9, 0x41b5978202014e73} |