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: {0x40700338a8f06320, 0x403d8b312e389e62} a1: {0x4158dc17c294eabf, 0x412e108114b345d5} a2: {0x41b6972472ebf147, 0x3ff71d53e8cb3925} a3: {0x413cbcba61e9b966, 0x411f348f8ff76d10} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -2091770841, COND 12 ISMULH_R r5, r7 FADD_R f3, a0 CBRANCH r1, 1576364902, COND 7 CBRANCH r7, -570840089, COND 1 FADD_R f3, a0 FMUL_R e2, a3 FSUB_R f3, a2 FDIV_M e0, L2[r0-688795804] FMUL_R e2, a2 ISTORE L2[r1-1039881926], r4 IMUL_RCP r3, 1813553710 CBRANCH r2, -1586930028, COND 11 IROR_R r3, r7 IMUL_RCP r7, 3373651384 IMUL_R r5, -909358832 FSUB_R f2, a2 ISUB_R r7, -487828222 FADD_R f1, a0 FADD_R f1, a2 CBRANCH r5, -1200137409, COND 4 FMUL_R e3, a1 ISUB_M r0, L1[r1+1099446361] ISWAP_R r5, r3 CBRANCH r5, 424817016, COND 4 FSUB_R f3, a2 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r5, L2[r1+118771830] FMUL_R e0, a1 IXOR_M r0, L1[r3-652982960] FSUB_M f3, L1[r2-60613298] ISWAP_R r6, r5 ISTORE L1[r2+210628491], r7 FSCAL_R f3 IMUL_RCP r7, 2618169122 IADD_M r1, L1[r6-1367252008] ISUB_M r2, L1[r1+1872902896] IADD_RS r0, r3, SHFT 2 IXOR_R r7, r4 FADD_R f2, a3 ISUB_R r3, r1 FSCAL_R f2 IMUL_R r5, r7 FADD_M f3, L2[r0-465696529] IXOR_R r0, r1 FMUL_R e2, a3 ISTORE L2[r3+1958251247], r1 FSUB_R f1, a3 ISUB_R r3, r5 FADD_R f2, a2 ISTORE L1[r5+89211286], r7 FSUB_R f1, a0 FADD_R f1, a3 IROL_R r5, r3 ISUB_R r1, r0 FSUB_R f0, a2 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a3 CBRANCH r3, -391972851, COND 11 FMUL_R e3, a3 ISUB_R r7, r2 CBRANCH r3, 547204831, COND 8 IXOR_R r7, r6 FADD_R f2, a3 IADD_RS r3, r0, SHFT 3 IMUL_R r1, r4 FSCAL_R f2 FADD_M f2, L1[r6-291795786] IMUL_RCP r6, 2895175094 IADD_RS r5, r3, 1595450086, SHFT 1 IXOR_R r5, r4 FADD_M f2, L1[r7+10121047] FSUB_R f2, a1 IROR_R r7, r6 IXOR_M r6, L1[r1-811404976] IADD_RS r1, r1, SHFT 3 FSQRT_R e2 ISUB_R r4, r5 FSCAL_R f3 IROR_R r2, r1 FADD_R f2, a2 FDIV_M e2, L2[r3+601115400] FSCAL_R f2 ISUB_M r2, L1[r6+1153135882] IROR_R r4, r3 FADD_R f3, a3 ISUB_R r4, r1 FMUL_R e1, a1 CBRANCH r3, -556746255, COND 15 IMUL_R r5, -497845780 FSUB_R f3, a3 IMUL_R r3, r2 IXOR_M r4, L2[r7+178923142] CBRANCH r6, -37078306, COND 1 IADD_RS r6, r5, SHFT 0 IXOR_M r2, L1[r6+257928233] ISTORE L1[r2-235084931], r1 ISWAP_R r7, r7 CBRANCH r4, -1790326870, COND 11 IADD_RS r6, r4, SHFT 0 ISUB_R r4, 1124934504 ISUB_R r7, r2 IADD_M r2, L3[119232] FADD_R f2, a2 IXOR_R r3, -365414313 FSUB_R f3, a2 CBRANCH r0, 1457596983, COND 2 FSUB_R f2, a0 FSUB_R f2, a2 FADD_R f3, a0 CBRANCH r2, 796723135, COND 3 ISTORE L2[r7-246593038], r1 ISTORE L1[r3+513021979], r6 FSWAP_R e0 FSUB_R f3, a0 ISUB_R r6, 110400951 FSUB_R f1, a2 FMUL_R e0, a2 IXOR_R r3, r1 FSWAP_R f3 ISTORE L3[r5+1995515029], r7 FSWAP_R f3 ISUB_R r6, r3 ISUB_M r1, L3[184384] FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_M r4, L3[96736] INEG_R r4 FSUB_M f1, L1[r6+1006131965] CFROUND r0, 19 IXOR_R r3, r0 IMUL_R r6, -43670204 IADD_M r2, L1[r6-2051633085] IROR_R r1, r0 ISMULH_R r2, r2 IROR_R r4, r1 FSWAP_R e3 IMUL_R r0, r2 ISWAP_R r7, r4 FADD_M f2, L1[r2+1691695959] FSUB_R f2, a0 IXOR_M r7, L3[143368] ISTORE L1[r5-1558772912], r3 IADD_RS r4, r3, SHFT 3 FDIV_M e2, L1[r0-644563110] IXOR_R r5, r2 IADD_M r3, L1[r0-286033904] FSUB_R f3, a1 FSUB_M f1, L2[r3+1399719633] FSUB_R f3, a0 IADD_RS r6, r3, SHFT 3 ISUB_R r0, r3 IMUL_RCP r4, 2357326809 ISWAP_R r0, r0 IMUL_R r0, r2 FMUL_R e0, a0 IXOR_R r4, -62901087 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a1 ISTORE L1[r1+1641125790], r7 ISTORE L3[r3-2054560991], r4 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r3, 151874337 CBRANCH r7, -1852858028, COND 14 ISUB_R r0, r1 ISTORE L3[r5+1504704399], r0 FSUB_R f2, a1 IMUL_R r0, r2 CBRANCH r6, -2061271788, COND 3 FSUB_R f1, a2 IMUL_RCP r0, 2447285640 FADD_R f0, a3 CBRANCH r4, 2140050360, COND 7 IMUL_R r4, r2 FSUB_R f3, a3 FADD_R f1, a1 ISTORE L2[r5-921051120], r7 FADD_R f2, a3 IADD_RS r2, r3, SHFT 0 IMULH_R r3, r4 ISUB_R r6, r4 FADD_M f0, L2[r6+1488706388] IXOR_R r3, r1 FMUL_R e0, a1 CBRANCH r0, -1519828762, COND 4 CBRANCH r1, 1655211253, COND 14 IMULH_R r2, r2 FSUB_M f2, L1[r0-1509537642] ISMULH_R r3, r6 FSQRT_R e2 IMULH_M r0, L3[2984] FMUL_R e0, a2 ISUB_M r3, L1[r7+1574428020] IMULH_R r5, r7 FSWAP_R e0 IROL_R r2, 9 IMUL_R r0, r3 IADD_M r2, L3[92560] INEG_R r2 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_R r5, r0 ISTORE L2[r0+428096629], r1 ISUB_R r4, r7 IADD_M r1, L1[r5+667864744] IADD_RS r3, r1, SHFT 1 IROR_R r6, r7 ISMULH_R r5, r3 IADD_RS r0, r1, SHFT 1 IMUL_R r3, r4 FSQRT_R e1 FSUB_R f3, a3 CBRANCH r3, -965674173, COND 2 IMUL_M r0, L1[r3-2100293117] FADD_R f2, a3 IROR_R r5, r7 FMUL_R e2, a1 CBRANCH r6, -2079043676, COND 12 IMUL_R r3, r1 FSCAL_R f1 FSUB_R f0, a3 ISUB_R r3, r6 FSUB_R f0, a1 ISUB_R r2, r4 FDIV_M e2, L1[r6-1050549937] IMUL_RCP r1, 1505116709 FSUB_M f2, L1[r7-640795764] ISUB_R r3, r2 IMUL_RCP r1, 3006526015 IADD_RS r2, r5, SHFT 1 CBRANCH r3, -1368909849, COND 4 IADD_RS r4, r6, SHFT 2 IXOR_R r5, r3 CBRANCH r1, -131198732, COND 11 IADD_M r0, L2[r7+794719622] FMUL_R e1, a0 ISMULH_M r4, L1[r1+406470306] FMUL_R e3, a1 FSWAP_R f0 FSQRT_R e3 FSUB_R f0, a0 IXOR_R r2, r1 FSQRT_R e0 FSCAL_R f3 FADD_R f2, a3 FSQRT_R e2 ISUB_R r6, r0 CBRANCH r5, 905546326, COND 9 FMUL_R e3, a1 FSUB_M f0, L2[r6-1509306846] ISTORE L3[r1-807898151], r3 |
randomx_isn_0: ; CBRANCH r2, -2091770841, COND 12 add r10, -2091770841 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r1, 1576364902, COND 7 add r9, 1576381286 test r9, 8355840 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r7, -570840089, COND 1 add r15, -570840345 test r15, 130560 jz randomx_isn_4 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FDIV_M e0, L2[r0-688795804] lea eax, [r8d-688795804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISTORE L2[r1-1039881926], r4 lea eax, [r9d-1039881926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IMUL_RCP r3, 1813553710 mov rax, 10921673022061245927 imul r11, rax randomx_isn_12: ; CBRANCH r2, -1586930028, COND 11 add r10, -1586930028 test r10, 133693440 jz randomx_isn_5 randomx_isn_13: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_14: ; IMUL_RCP r7, 3373651384 mov rax, 11742197621546592140 imul r15, rax randomx_isn_15: ; IMUL_R r5, -909358832 imul r13, -909358832 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; ISUB_R r7, -487828222 sub r15, -487828222 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r5, -1200137409, COND 4 add r13, -1200139457 test r13, 1044480 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_M r0, L1[r1+1099446361] lea eax, [r9d+1099446361] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; CBRANCH r5, 424817016, COND 4 add r13, 424817016 test r13, 1044480 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IXOR_M r5, L2[r1+118771830] lea eax, [r9d+118771830] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IXOR_M r0, L1[r3-652982960] lea eax, [r11d-652982960] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f3, L1[r2-60613298] lea eax, [r10d-60613298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_33: ; ISTORE L1[r2+210628491], r7 lea eax, [r10d+210628491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMUL_RCP r7, 2618169122 mov rax, 15130451629064842663 imul r15, rax randomx_isn_36: ; IADD_M r1, L1[r6-1367252008] lea eax, [r14d-1367252008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r2, L1[r1+1872902896] lea eax, [r9d+1872902896] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; FADD_M f3, L2[r0-465696529] lea eax, [r8d-465696529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISTORE L2[r3+1958251247], r1 lea eax, [r11d+1958251247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; ISTORE L1[r5+89211286], r7 lea eax, [r13d+89211286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r3, -391972851, COND 11 add r11, -391448563 test r11, 133693440 jz randomx_isn_50 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; CBRANCH r3, 547204831, COND 8 add r11, 547172063 test r11, 16711680 jz randomx_isn_62 randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FADD_M f2, L1[r6-291795786] lea eax, [r14d-291795786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMUL_RCP r6, 2895175094 mov rax, 13682792912673546505 imul r14, rax randomx_isn_72: ; IADD_RS r5, r3, 1595450086, SHFT 1 lea r13, [r13+r11*2+1595450086] randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; FADD_M f2, L1[r7+10121047] lea eax, [r15d+10121047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_77: ; IXOR_M r6, L1[r1-811404976] lea eax, [r9d-811404976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FDIV_M e2, L2[r3+601115400] lea eax, [r11d+601115400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISUB_M r2, L1[r6+1153135882] lea eax, [r14d+1153135882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r3, -556746255, COND 15 add r11, -560940559 test r11, 2139095040 jz randomx_isn_68 randomx_isn_92: ; IMUL_R r5, -497845780 imul r13, -497845780 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; IXOR_M r4, L2[r7+178923142] lea eax, [r15d+178923142] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r6, -37078306, COND 1 add r14, -37078306 test r14, 130560 jz randomx_isn_92 randomx_isn_97: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_98: ; IXOR_M r2, L1[r6+257928233] lea eax, [r14d+257928233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r2-235084931], r1 lea eax, [r10d-235084931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISWAP_R r7, r7 randomx_isn_101: ; CBRANCH r4, -1790326870, COND 11 add r12, -1790326870 test r12, 133693440 jz randomx_isn_97 randomx_isn_102: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_103: ; ISUB_R r4, 1124934504 sub r12, 1124934504 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; IADD_M r2, L3[119232] add r10, qword ptr [rsi+119232] randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r3, -365414313 xor r11, -365414313 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r0, 1457596983, COND 2 add r8, 1457597495 test r8, 261120 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; CBRANCH r2, 796723135, COND 3 add r10, 796724159 test r10, 522240 jz randomx_isn_110 randomx_isn_114: ; ISTORE L2[r7-246593038], r1 lea eax, [r15d-246593038] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISTORE L1[r3+513021979], r6 lea eax, [r11d+513021979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; ISUB_R r6, 110400951 sub r14, 110400951 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; ISTORE L3[r5+1995515029], r7 lea eax, [r13d+1995515029] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; ISUB_M r1, L3[184384] sub r9, qword ptr [rsi+184384] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISUB_M r4, L3[96736] sub r12, qword ptr [rsi+96736] randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; FSUB_M f1, L1[r6+1006131965] lea eax, [r14d+1006131965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; IMUL_R r6, -43670204 imul r14, -43670204 randomx_isn_136: ; IADD_M r2, L1[r6-2051633085] lea eax, [r14d-2051633085] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_138: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_143: ; FADD_M f2, L1[r2+1691695959] lea eax, [r10d+1691695959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IXOR_M r7, L3[143368] xor r15, qword ptr [rsi+143368] randomx_isn_146: ; ISTORE L1[r5-1558772912], r3 lea eax, [r13d-1558772912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_148: ; FDIV_M e2, L1[r0-644563110] lea eax, [r8d-644563110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_150: ; IADD_M r3, L1[r0-286033904] lea eax, [r8d-286033904] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSUB_M f1, L2[r3+1399719633] lea eax, [r11d+1399719633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; IMUL_RCP r4, 2357326809 mov rax, 16804662427750877369 imul r12, rax randomx_isn_157: ; ISWAP_R r0, r0 randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IXOR_R r4, -62901087 xor r12, -62901087 randomx_isn_161: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISTORE L1[r1+1641125790], r7 lea eax, [r9d+1641125790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISTORE L3[r3-2054560991], r4 lea eax, [r11d-2054560991] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IXOR_R r3, 151874337 xor r11, 151874337 randomx_isn_168: ; CBRANCH r7, -1852858028, COND 14 add r15, -1848663724 test r15, 1069547520 jz randomx_isn_146 randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; ISTORE L3[r5+1504704399], r0 lea eax, [r13d+1504704399] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; CBRANCH r6, -2061271788, COND 3 add r14, -2061272812 test r14, 522240 jz randomx_isn_169 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IMUL_RCP r0, 2447285640 mov rax, 16186946308863304079 imul r8, rax randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r4, 2140050360, COND 7 add r12, 2140050360 test r12, 8355840 jz randomx_isn_174 randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; ISTORE L2[r5-921051120], r7 lea eax, [r13d-921051120] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_184: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; FADD_M f0, L2[r6+1488706388] lea eax, [r14d+1488706388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r0, -1519828762, COND 4 add r8, -1519824666 test r8, 1044480 jz randomx_isn_178 randomx_isn_190: ; CBRANCH r1, 1655211253, COND 14 add r9, 1657308405 test r9, 1069547520 jz randomx_isn_190 randomx_isn_191: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_192: ; FSUB_M f2, L1[r0-1509537642] lea eax, [r8d-1509537642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMULH_M r0, L3[2984] mov rax, r8 mul qword ptr [rsi+2984] mov r8, rdx randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISUB_M r3, L1[r7+1574428020] lea eax, [r15d+1574428020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IROL_R r2, 9 rol r10, 9 randomx_isn_201: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_202: ; IADD_M r2, L3[92560] add r10, qword ptr [rsi+92560] randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; ISTORE L2[r0+428096629], r1 lea eax, [r8d+428096629] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IADD_M r1, L1[r5+667864744] lea eax, [r13d+667864744] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_213: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r3, -965674173, COND 2 add r11, -965673661 test r11, 261120 jz randomx_isn_215 randomx_isn_218: ; IMUL_M r0, L1[r3-2100293117] lea eax, [r11d-2100293117] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; CBRANCH r6, -2079043676, COND 12 add r14, -2079043676 test r14, 267386880 jz randomx_isn_218 randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FDIV_M e2, L1[r6-1050549937] lea eax, [r14d-1050549937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IMUL_RCP r1, 1505116709 mov rax, 13159803827921017650 imul r9, rax randomx_isn_231: ; FSUB_M f2, L1[r7-640795764] lea eax, [r15d-640795764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; IMUL_RCP r1, 3006526015 mov rax, 13176031426134913652 imul r9, rax randomx_isn_234: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_235: ; CBRANCH r3, -1368909849, COND 4 add r11, -1368909849 test r11, 1044480 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; CBRANCH r1, -131198732, COND 11 add r9, -131460876 test r9, 133693440 jz randomx_isn_236 randomx_isn_239: ; IADD_M r0, L2[r7+794719622] lea eax, [r15d+794719622] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISMULH_M r4, L1[r1+406470306] lea ecx, [r9d+406470306] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; CBRANCH r5, 905546326, COND 9 add r13, 905611862 test r13, 33423360 jz randomx_isn_239 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSUB_M f0, L2[r6-1509306846] lea eax, [r14d-1509306846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISTORE L3[r1-807898151], r3 lea eax, [r9d-807898151] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xabba01e9db45ede9, r1: 0xb629c162045f50ab r2: 0x702fc7f0148ec4a6, r3: 0xf64fe05860acba1e r4: 0x96bc78cbb6a1c441, r5: 0x3aae5da98aad1ce9 r6: 0x8c90654901712fa2, r7: 0x0fd511c07fc6a3c7 Floating point registers F {lo, hi}: f0: {0x802e7d93e336b6b6, 0x823f585c22913550} f1: {0x812cf451facdd25e, 0xfa520d8da367c555} f2: {0x856b6e74c39ff4b6, 0x0a29c3b098f00a7e} f3: {0x7f23184126377a66, 0x036abfd6bd3fee2a} Floating point registers E {lo, hi}: e0: {0x41f6ceb9f4b24244, 0x43dd13ecbcc4d372} e1: {0x4008907ec30a4ac9, 0x3b1e59fb4e7f410e} e2: {0x44b1d5407cdba120, 0x4beda5d980ecc8b2} e3: {0x3e65b7f8727d47cd, 0x42d6573a76384201} Floating point registers A {lo, hi}: a0: {0x40700338a8f06320, 0x403d8b312e389e62} a1: {0x4158dc17c294eabf, 0x412e108114b345d5} a2: {0x41b6972472ebf147, 0x3ff71d53e8cb3925} a3: {0x413cbcba61e9b966, 0x411f348f8ff76d10} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IROR_R r0, r3 ISUB_R r5, r6 IMUL_M r1, L2[r0-570128281] FMUL_R e1, a1 CBRANCH r0, -727505381, COND 15 FSUB_M f0, L1[r3-363292335] IMUL_R r3, r7 IXOR_R r6, r0 IMUL_R r6, r7 ISUB_R r4, r2 IMUL_M r4, L3[8536] IMUL_R r0, r2 FSUB_M f2, L2[r2-115737578] IROL_R r3, r1 IXOR_M r2, L2[r1+68035320] IADD_RS r3, r2, SHFT 0 FSQRT_R e3 IXOR_R r1, r0 IMULH_R r3, r2 ISUB_R r3, r2 IMUL_R r0, r1 FSCAL_R f1 FADD_R f2, a0 FSCAL_R f0 ISTORE L3[r7+927302378], r4 IMUL_RCP r5, 3542483472 FADD_R f2, a3 FDIV_M e3, L1[r1+1202317802] FMUL_R e2, a0 FADD_R f1, a2 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 0 FADD_R f1, a1 CBRANCH r3, 2008337814, COND 3 IMUL_M r1, L2[r2-469435496] IXOR_R r5, r2 IXOR_M r4, L1[r2-1511239209] IMUL_M r4, L1[r7+1268381707] ISTORE L1[r2-703038108], r2 FADD_R f0, a2 CBRANCH r3, 41254785, COND 7 IXOR_R r6, r1 CBRANCH r3, -999024388, COND 0 IMUL_R r7, r0 ISMULH_R r6, r3 CBRANCH r2, -302034157, COND 9 FMUL_R e3, a0 FMUL_R e1, a0 FSWAP_R e2 IMUL_R r3, r2 ISUB_R r3, r1 FSCAL_R f0 IROL_R r1, r3 FSUB_R f1, a3 IADD_M r0, L2[r7+1803973619] FSUB_R f3, a2 IADD_RS r0, r7, SHFT 0 IROL_R r0, r1 FADD_R f1, a2 IXOR_R r5, r0 CBRANCH r1, -1715861050, COND 12 FSUB_M f3, L1[r1+2107074539] ISTORE L2[r0+1316426344], r0 FADD_R f1, a2 FSUB_R f1, a1 FADD_R f0, a2 FSQRT_R e3 ISUB_R r2, r7 FMUL_R e0, a1 IROR_R r0, r1 IADD_RS r5, r6, -1302446245, SHFT 2 IXOR_R r1, r6 ISMULH_R r3, r4 FSUB_R f2, a2 FADD_R f2, a2 IADD_M r7, L3[197584] CBRANCH r5, -443973912, COND 3 FMUL_R e3, a1 IROR_R r6, r0 CBRANCH r6, 1906197706, COND 9 IXOR_M r1, L3[85200] IADD_M r3, L1[r1+1783439082] FADD_R f2, a3 IMUL_R r6, r4 FADD_R f2, a1 CBRANCH r2, 1158100410, COND 0 CBRANCH r7, -1882354131, COND 10 IXOR_R r1, r3 FMUL_R e2, a1 CBRANCH r7, -2088987657, COND 0 ISUB_R r6, r4 IXOR_R r0, r5 FDIV_M e2, L1[r5+1548062532] FMUL_R e1, a1 IXOR_R r6, -1164447606 IMULH_M r4, L1[r7+915984115] FSQRT_R e2 FADD_M f3, L1[r6+602931333] IXOR_M r1, L3[67456] FMUL_R e2, a2 FMUL_R e1, a0 IMUL_RCP r4, 3195137556 CBRANCH r7, -2023831694, COND 15 CBRANCH r2, 703593940, COND 13 FSUB_R f2, a0 IMULH_R r0, r6 IMUL_M r0, L2[r3+1244510747] CBRANCH r3, 2022202877, COND 4 IADD_RS r2, r1, SHFT 3 CBRANCH r2, -950359363, COND 15 IMULH_R r7, r1 IADD_RS r2, r5, SHFT 1 ISTORE L1[r0+608409518], r3 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f0, a3 FSUB_M f2, L1[r2+1423552105] FADD_R f3, a0 ISUB_R r2, r6 IXOR_R r2, r7 ISTORE L1[r5+229449866], r6 CBRANCH r6, -1070334613, COND 14 FSUB_R f1, a3 IXOR_R r2, r3 CBRANCH r1, 395763054, COND 9 CBRANCH r7, -1548906083, COND 6 IMULH_M r7, L1[r1+1976698991] FSQRT_R e2 IADD_RS r7, r5, SHFT 1 IADD_M r4, L1[r2-1059431620] CBRANCH r5, 1916865142, COND 10 IXOR_R r7, 628285260 ISUB_R r0, r3 INEG_R r0 IROR_R r3, r5 ISMULH_R r3, r6 IXOR_R r0, -198369049 FSCAL_R f0 CBRANCH r6, -1825184050, COND 14 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e3, a1 ISUB_M r5, L1[r7+1124485445] IXOR_R r1, r4 ISTORE L1[r1+1100109317], r6 FDIV_M e0, L1[r5-1373656306] ISUB_R r3, r5 CBRANCH r5, 139953478, COND 3 IADD_RS r5, r0, 1261956461, SHFT 0 FADD_R f2, a0 IMUL_R r7, r1 FSUB_R f0, a0 FMUL_R e0, a3 FSUB_M f1, L1[r2+1932690901] IADD_M r3, L1[r4-596689514] IMUL_R r3, r7 FADD_R f3, a1 IADD_M r0, L3[210696] FSUB_R f2, a3 ISUB_R r6, -315225017 IADD_M r5, L1[r4+776863953] IADD_M r3, L2[r7+87013108] ISUB_R r4, r7 FSUB_M f3, L1[r0+259018503] FSUB_R f2, a1 FSUB_M f0, L1[r4-1981459764] CBRANCH r7, 1311305861, COND 2 FADD_M f0, L1[r6+701661390] ISUB_R r3, r2 ISUB_R r7, r3 FMUL_R e3, a0 ISTORE L1[r5-2079298384], r4 FSWAP_R f2 FMUL_R e3, a1 CBRANCH r0, 2095448598, COND 1 IXOR_R r3, r6 IMUL_RCP r0, 4285648401 ISWAP_R r4, r6 CBRANCH r4, 1752776772, COND 8 IMUL_R r1, r7 IROL_R r6, r3 IXOR_R r4, r0 CBRANCH r7, -1882408498, COND 7 ISUB_M r1, L2[r6-454870353] ISTORE L3[r5-613893423], r1 ISMULH_R r0, r3 IMULH_R r0, r5 FDIV_M e1, L1[r4-904237062] IROL_R r3, r7 FDIV_M e0, L1[r1+1820415803] FMUL_R e2, a0 IMUL_RCP r2, 270634359 FSWAP_R e2 FMUL_R e3, a1 IMUL_M r4, L1[r0+1026445421] FMUL_R e1, a2 ISUB_R r1, r2 IMULH_R r7, r4 IADD_RS r0, r1, SHFT 2 FADD_R f0, a3 FMUL_R e0, a1 INEG_R r5 CBRANCH r5, -1866068218, COND 1 ISMULH_R r0, r1 FADD_R f1, a0 ISMULH_R r5, r5 FMUL_R e1, a0 ISTORE L2[r5+230536732], r0 IXOR_R r0, r4 IMULH_R r5, r5 FSUB_R f2, a1 CBRANCH r3, -1785469677, COND 8 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L3[r7-3632827], r6 IMUL_RCP r4, 4284606914 ISUB_R r0, r5 FSUB_R f3, a0 IMUL_RCP r2, 4024800210 ISMULH_R r3, r1 IMUL_RCP r3, 2752929940 FMUL_R e3, a2 ISUB_R r3, r6 ISTORE L2[r3-861720801], r0 FMUL_R e1, a2 IMUL_R r7, r3 IMUL_M r7, L1[r3+519579760] ISTORE L1[r3-398531058], r5 FMUL_R e3, a2 IMUL_R r4, r3 IMUL_RCP r4, 2142634872 IMULH_R r3, r7 ISTORE L1[r0-1161287911], r7 IROR_R r0, r4 IMUL_M r0, L1[r7+1145018923] FMUL_R e3, a0 ISMULH_R r0, r7 CBRANCH r0, -276335493, COND 14 CBRANCH r4, 2021059663, COND 1 IMUL_R r7, r0 CBRANCH r7, 333514612, COND 14 FSUB_R f3, a1 FSUB_R f0, a2 ISTORE L3[r2-471936976], r6 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 CBRANCH r2, 500004601, COND 1 INEG_R r4 ISTORE L1[r3-1745149579], r3 FADD_M f3, L2[r4+72160766] CBRANCH r2, 1941400031, COND 12 ISUB_R r5, r2 ISUB_R r7, r5 IMUL_R r3, r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; IMUL_M r1, L2[r0-570128281] lea eax, [r8d-570128281] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; CBRANCH r0, -727505381, COND 15 add r8, -727505381 test r8, 2139095040 jz randomx_isn_2 randomx_isn_6: ; FSUB_M f0, L1[r3-363292335] lea eax, [r11d-363292335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; IMUL_M r4, L3[8536] imul r12, qword ptr [rsi+8536] randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; FSUB_M f2, L2[r2-115737578] lea eax, [r10d-115737578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_15: ; IXOR_M r2, L2[r1+68035320] lea eax, [r9d+68035320] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISTORE L3[r7+927302378], r4 lea eax, [r15d+927302378] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_RCP r5, 3542483472 mov rax, 11182573347270134785 imul r13, rax randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FDIV_M e3, L1[r1+1202317802] lea eax, [r9d+1202317802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; CBRANCH r3, 2008337814, COND 3 add r11, 2008336790 test r11, 522240 jz randomx_isn_21 randomx_isn_35: ; IMUL_M r1, L2[r2-469435496] lea eax, [r10d-469435496] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; IXOR_M r4, L1[r2-1511239209] lea eax, [r10d-1511239209] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r4, L1[r7+1268381707] lea eax, [r15d+1268381707] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r2-703038108], r2 lea eax, [r10d-703038108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r3, 41254785, COND 7 add r11, 41271169 test r11, 8355840 jz randomx_isn_35 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; CBRANCH r3, -999024388, COND 0 add r11, -999024260 test r11, 65280 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_45: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_46: ; CBRANCH r2, -302034157, COND 9 add r10, -302099693 test r10, 33423360 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IADD_M r0, L2[r7+1803973619] lea eax, [r15d+1803973619] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_58: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; CBRANCH r1, -1715861050, COND 12 add r9, -1716385338 test r9, 267386880 jz randomx_isn_54 randomx_isn_62: ; FSUB_M f3, L1[r1+2107074539] lea eax, [r9d+2107074539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L2[r0+1316426344], r0 lea eax, [r8d+1316426344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; IADD_RS r5, r6, -1302446245, SHFT 2 lea r13, [r13+r14*4-1302446245] randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IADD_M r7, L3[197584] add r15, qword ptr [rsi+197584] randomx_isn_77: ; CBRANCH r5, -443973912, COND 3 add r13, -443974936 test r13, 522240 jz randomx_isn_72 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; CBRANCH r6, 1906197706, COND 9 add r14, 1906197706 test r14, 33423360 jz randomx_isn_80 randomx_isn_81: ; IXOR_M r1, L3[85200] xor r9, qword ptr [rsi+85200] randomx_isn_82: ; IADD_M r3, L1[r1+1783439082] lea eax, [r9d+1783439082] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r2, 1158100410, COND 0 add r10, 1158100282 test r10, 65280 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r7, -1882354131, COND 10 add r15, -1882354131 test r15, 66846720 jz randomx_isn_87 randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r7, -2088987657, COND 0 add r15, -2088987785 test r15, 65280 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; FDIV_M e2, L1[r5+1548062532] lea eax, [r13d+1548062532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IXOR_R r6, -1164447606 xor r14, -1164447606 randomx_isn_96: ; IMULH_M r4, L1[r7+915984115] lea ecx, [r15d+915984115] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_M f3, L1[r6+602931333] lea eax, [r14d+602931333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IXOR_M r1, L3[67456] xor r9, qword ptr [rsi+67456] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_RCP r4, 3195137556 mov rax, 12398239688536329418 imul r12, rax randomx_isn_103: ; CBRANCH r7, -2023831694, COND 15 add r15, -2019637390 test r15, 2139095040 jz randomx_isn_91 randomx_isn_104: ; CBRANCH r2, 703593940, COND 13 add r10, 703593940 test r10, 534773760 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_107: ; IMUL_M r0, L2[r3+1244510747] lea eax, [r11d+1244510747] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, 2022202877, COND 4 add r11, 2022200829 test r11, 1044480 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_110: ; CBRANCH r2, -950359363, COND 15 add r10, -946165059 test r10, 2139095040 jz randomx_isn_110 randomx_isn_111: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_112: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_113: ; ISTORE L1[r0+608409518], r3 lea eax, [r8d+608409518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_M f2, L1[r2+1423552105] lea eax, [r10d+1423552105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; ISTORE L1[r5+229449866], r6 lea eax, [r13d+229449866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; CBRANCH r6, -1070334613, COND 14 add r14, -1068237461 test r14, 1069547520 jz randomx_isn_111 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; CBRANCH r1, 395763054, COND 9 add r9, 395763054 test r9, 33423360 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r7, -1548906083, COND 6 add r15, -1548889699 test r15, 4177920 jz randomx_isn_126 randomx_isn_127: ; IMULH_M r7, L1[r1+1976698991] lea ecx, [r9d+1976698991] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_130: ; IADD_M r4, L1[r2-1059431620] lea eax, [r10d-1059431620] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 1916865142, COND 10 add r13, 1917127286 test r13, 66846720 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r7, 628285260 xor r15, 628285260 randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_137: ; IXOR_R r0, -198369049 xor r8, -198369049 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r6, -1825184050, COND 14 add r14, -1823086898 test r14, 1069547520 jz randomx_isn_132 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISUB_M r5, L1[r7+1124485445] lea eax, [r15d+1124485445] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; ISTORE L1[r1+1100109317], r6 lea eax, [r9d+1100109317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FDIV_M e0, L1[r5-1373656306] lea eax, [r13d-1373656306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; CBRANCH r5, 139953478, COND 3 add r13, 139954502 test r13, 522240 jz randomx_isn_144 randomx_isn_149: ; IADD_RS r5, r0, 1261956461, SHFT 0 lea r13, [r13+r8*1+1261956461] randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_M f1, L1[r2+1932690901] lea eax, [r10d+1932690901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_M r3, L1[r4-596689514] lea eax, [r12d-596689514] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IADD_M r0, L3[210696] add r8, qword ptr [rsi+210696] randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r6, -315225017 sub r14, -315225017 randomx_isn_161: ; IADD_M r5, L1[r4+776863953] lea eax, [r12d+776863953] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r3, L2[r7+87013108] lea eax, [r15d+87013108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; FSUB_M f3, L1[r0+259018503] lea eax, [r8d+259018503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_M f0, L1[r4-1981459764] lea eax, [r12d-1981459764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r7, 1311305861, COND 2 add r15, 1311306885 test r15, 261120 jz randomx_isn_152 randomx_isn_168: ; FADD_M f0, L1[r6+701661390] lea eax, [r14d+701661390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISTORE L1[r5-2079298384], r4 lea eax, [r13d-2079298384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r0, 2095448598, COND 1 add r8, 2095448598 test r8, 130560 jz randomx_isn_168 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IMUL_RCP r0, 4285648401 mov rax, 9243427726802959633 imul r8, rax randomx_isn_178: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_179: ; CBRANCH r4, 1752776772, COND 8 add r12, 1752776772 test r12, 16711680 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; CBRANCH r7, -1882408498, COND 7 add r15, -1882408498 test r15, 8355840 jz randomx_isn_180 randomx_isn_184: ; ISUB_M r1, L2[r6-454870353] lea eax, [r14d-454870353] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L3[r5-613893423], r1 lea eax, [r13d-613893423] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_187: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_188: ; FDIV_M e1, L1[r4-904237062] lea eax, [r12d-904237062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_190: ; FDIV_M e0, L1[r1+1820415803] lea eax, [r9d+1820415803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_RCP r2, 270634359 mov rax, 18296864357646181575 imul r10, rax randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMUL_M r4, L1[r0+1026445421] lea eax, [r8d+1026445421] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_199: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; CBRANCH r5, -1866068218, COND 1 add r13, -1866068474 test r13, 130560 jz randomx_isn_203 randomx_isn_204: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L2[r5+230536732], r0 lea eax, [r13d+230536732] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; CBRANCH r3, -1785469677, COND 8 add r11, -1785502445 test r11, 16711680 jz randomx_isn_204 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L3[r7-3632827], r6 lea eax, [r15d-3632827] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IMUL_RCP r4, 4284606914 mov rax, 9245674586317994443 imul r12, rax randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_RCP r2, 4024800210 mov rax, 9842496320365717928 imul r10, rax randomx_isn_221: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_222: ; IMUL_RCP r3, 2752929940 mov rax, 14389789104888070197 imul r11, rax randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; ISTORE L2[r3-861720801], r0 lea eax, [r11d-861720801] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IMUL_M r7, L1[r3+519579760] lea eax, [r11d+519579760] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-398531058], r5 lea eax, [r11d-398531058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; IMUL_RCP r4, 2142634872 mov rax, 9244244498866759972 imul r12, rax randomx_isn_233: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_234: ; ISTORE L1[r0-1161287911], r7 lea eax, [r8d-1161287911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_236: ; IMUL_M r0, L1[r7+1145018923] lea eax, [r15d+1145018923] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_239: ; CBRANCH r0, -276335493, COND 14 add r8, -272141189 test r8, 1069547520 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r4, 2021059663, COND 1 add r12, 2021060175 test r12, 130560 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; CBRANCH r7, 333514612, COND 14 add r15, 331417460 test r15, 1069547520 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; ISTORE L3[r2-471936976], r6 lea eax, [r10d-471936976] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r2, 500004601, COND 1 add r10, 500004601 test r10, 130560 jz randomx_isn_243 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; ISTORE L1[r3-1745149579], r3 lea eax, [r11d-1745149579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_M f3, L2[r4+72160766] lea eax, [r12d+72160766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r2, 1941400031, COND 12 add r10, 1941400031 test r10, 267386880 jz randomx_isn_249 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x5efa553229ee4692, r1: 0x3775ae1412d96b35 r2: 0x7ec2be4c296e9470, r3: 0xa52ae62385048ae4 r4: 0x3158c351af9efba3, r5: 0xe077a83665266cc5 r6: 0x45cf8624dc29ddc5, r7: 0xdad5a701ccc3a338 Floating point registers F {lo, hi}: f0: {0x8f67810740eb5f9e, 0x13cc4dd37007e37b} f1: {0x0355150a85711521, 0x83f9e31379f511fe} f2: {0x83a046f18105d350, 0x00ee712e17301176} f3: {0x88e6b66a41071740, 0x89a483a05921af1c} Floating point registers E {lo, hi}: e0: {0x4ed04571f00993b1, 0x520ca05633ad9d26} e1: {0x42704c6f88ce9137, 0x42df7d2b480f2f31} e2: {0x42717557d99a40f8, 0x4107c0b612716da9} e3: {0x4908b2b09a1db76c, 0x48512c8ae463ce76} Floating point registers A {lo, hi}: a0: {0x40cae57a26cf8250, 0x3ffcddd6f409b0bd} a1: {0x4099110758467181, 0x404e1b8c8a082fc5} a2: {0x4068baa02e7003cf, 0x4198ec78d0985b00} a3: {0x4011e6c4a69404b3, 0x41ac4434319f266f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_R r6, r0 CBRANCH r1, 828514158, COND 1 ISUB_M r7, L1[r6+1354814899] IMUL_RCP r1, 2547338539 ISUB_M r5, L1[r4-912304472] FSQRT_R e1 FSCAL_R f3 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 IXOR_M r3, L1[r5+22284815] IROR_R r5, r0 IMUL_R r7, r6 ISUB_M r6, L1[r1-1295823220] CBRANCH r2, -1605555792, COND 12 ISTORE L1[r6-430889485], r2 IROR_R r4, 55 FMUL_R e2, a1 FSWAP_R e0 FMUL_R e0, a0 CBRANCH r0, 783280094, COND 12 IMUL_R r6, r5 FADD_M f3, L1[r0+1169284521] IMUL_R r4, r0 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f2, a1 FADD_R f0, a2 FADD_M f1, L1[r2-394883835] FADD_M f3, L2[r7+1236139662] FSUB_R f2, a3 FSUB_R f0, a3 IXOR_R r7, r3 ISUB_R r6, r3 IADD_RS r5, r5, -444876647, SHFT 0 IMUL_R r1, r7 IXOR_R r3, r5 IMUL_R r5, r2 IMUL_RCP r0, 2117117765 FMUL_R e2, a1 ISTORE L1[r0-806345979], r3 FSUB_R f3, a1 IMUL_R r5, r0 IROR_R r7, r4 ISTORE L3[r3+1712055816], r1 ISUB_R r7, r4 IMUL_M r2, L1[r1-1065941379] IMULH_R r5, r3 IMUL_R r2, r3 FSUB_R f1, a2 FSUB_R f2, a0 ISUB_R r7, r3 ISMULH_R r5, r7 FADD_R f3, a2 CBRANCH r2, -1547172557, COND 6 FADD_M f3, L1[r6-426344584] IXOR_M r2, L1[r5-1049739904] FSQRT_R e3 IMUL_RCP r7, 2579657797 IMUL_R r0, r3 FADD_M f1, L2[r2+3012860] FSUB_M f1, L1[r7-1631315119] IMUL_RCP r4, 1308688312 FMUL_R e3, a1 ISUB_R r2, -1387702594 FADD_R f3, a0 FSWAP_R e1 FADD_R f3, a0 IADD_RS r3, r3, SHFT 0 IMUL_RCP r1, 3010604437 FMUL_R e1, a1 FSQRT_R e0 FADD_M f2, L2[r0+644392570] IADD_RS r7, r4, SHFT 2 IMUL_R r5, r0 CBRANCH r1, -1819844584, COND 13 ISUB_M r4, L2[r6-1769757098] IMUL_RCP r2, 2541731994 CBRANCH r3, 1931603238, COND 0 FSUB_R f1, a0 IMUL_R r0, r2 IADD_RS r6, r1, SHFT 2 FADD_M f0, L2[r4+1761766129] FSUB_R f0, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 IMUL_RCP r1, 398697653 IMUL_RCP r3, 1255096146 ISWAP_R r6, r6 IMUL_R r3, r1 IADD_RS r5, r2, -951008024, SHFT 2 CBRANCH r1, 713769761, COND 15 FADD_M f2, L1[r2-1412731418] FMUL_R e2, a2 ISUB_M r3, L2[r7-1162124497] FSUB_M f0, L2[r4-2143356611] FSCAL_R f0 IXOR_R r3, r4 FMUL_R e0, a0 FSUB_M f2, L2[r2-1552289130] FSQRT_R e1 CBRANCH r6, 1294058278, COND 13 FADD_R f2, a3 FSQRT_R e1 FSUB_R f1, a1 FSWAP_R e0 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a3 FADD_M f3, L2[r4+971526808] IMULH_R r0, r5 IMUL_M r7, L2[r4+1992453398] FADD_R f2, a3 ISUB_R r4, r7 ISWAP_R r0, r2 FDIV_M e3, L1[r6-442116917] IMUL_R r2, r5 FMUL_R e1, a1 IROR_R r7, r6 FSQRT_R e2 FADD_R f3, a1 IADD_M r3, L1[r2-1000040345] FSUB_M f0, L2[r6+2039170198] IXOR_R r5, r2 IXOR_R r6, r7 IADD_RS r5, r2, 1569974224, SHFT 3 IXOR_M r4, L1[r7+1847217244] IADD_M r2, L3[232128] FSWAP_R e0 FMUL_R e3, a2 ISUB_R r3, r2 FMUL_R e2, a3 IMUL_RCP r3, 1261234202 ISTORE L3[r2-194449688], r1 IXOR_R r1, 1430494829 ISTORE L1[r1-973277220], r3 ISMULH_R r2, r1 ISTORE L1[r7+799969382], r0 IROL_R r2, r3 FMUL_R e1, a2 CBRANCH r2, 1837616193, COND 12 CBRANCH r5, 1585068502, COND 4 IMUL_M r7, L1[r3-1162488806] ISUB_R r6, r3 IXOR_R r1, r7 IXOR_R r2, r7 ISTORE L1[r6-1029683352], r6 IADD_RS r0, r7, SHFT 3 IMUL_RCP r1, 2765343478 FDIV_M e3, L1[r4-378736802] ISTORE L1[r6-1729542374], r0 FSCAL_R f1 FSUB_R f3, a0 ISUB_R r6, r4 FMUL_R e1, a3 CBRANCH r4, 663318625, COND 0 IXOR_R r3, r2 FSUB_R f2, a1 IMULH_R r7, r4 IMUL_R r3, r6 IADD_RS r3, r0, SHFT 2 IXOR_R r0, r3 CBRANCH r1, 1104842521, COND 14 IADD_M r5, L1[r3-1841941132] FMUL_R e3, a0 CBRANCH r5, 536766075, COND 8 IROR_R r2, 39 FMUL_R e0, a1 ISUB_R r1, -2069446033 CBRANCH r3, 1271447394, COND 1 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 0 IADD_RS r6, r4, SHFT 3 CBRANCH r2, -1665396546, COND 2 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a2 ISTORE L1[r1-1060532632], r1 FSUB_R f0, a0 IXOR_R r4, r7 ISTORE L1[r7+1338973381], r2 IXOR_R r3, r2 IXOR_R r7, r3 IMUL_RCP r3, 3311548987 IMUL_M r7, L1[r5+1842613510] IXOR_R r2, r1 IMUL_R r6, r0 ISUB_M r1, L1[r0+1444734998] IROR_R r1, r7 CFROUND r7, 54 CBRANCH r5, -806368205, COND 3 IADD_M r5, L1[r0-2127245237] ISTORE L1[r0+1322091014], r6 FSUB_R f1, a1 ISUB_R r1, r7 FADD_R f0, a0 IMUL_R r2, r0 IADD_RS r6, r3, SHFT 0 IMULH_R r4, r7 IMUL_RCP r4, 73616913 ISUB_R r3, r4 CBRANCH r0, 1950042248, COND 3 IMUL_R r5, r7 FSUB_R f2, a3 IXOR_R r7, r0 FMUL_R e2, a0 CBRANCH r6, -1538184348, COND 4 CBRANCH r1, 1083264621, COND 13 FSWAP_R f3 CBRANCH r1, -1222774894, COND 1 FADD_R f2, a2 FDIV_M e2, L1[r6+1580333363] IXOR_R r4, r0 FSUB_M f2, L2[r0+864705829] ISUB_R r5, r7 FSUB_M f2, L1[r7+206061187] IADD_M r0, L1[r7+381799946] FADD_R f3, a1 FADD_R f3, a2 IROR_R r1, r0 FADD_M f3, L2[r6+429804140] IADD_RS r0, r6, SHFT 3 FMUL_R e3, a0 FSUB_M f1, L1[r5+1018365102] ISUB_R r5, r1 IADD_RS r0, r0, SHFT 0 ISMULH_R r5, r1 IROR_R r7, r5 FMUL_R e0, a3 ISUB_M r5, L1[r4+1313271713] FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r3, -1204650366, COND 15 FMUL_R e1, a0 ISTORE L1[r0+326893844], r4 IMUL_R r4, r2 IMUL_RCP r7, 1035293246 FMUL_R e3, a1 CBRANCH r0, 281293508, COND 11 CBRANCH r6, -1080894291, COND 3 IROL_R r7, r6 IMUL_RCP r3, 2891726638 ISTORE L1[r5+1864993855], r6 FDIV_M e0, L1[r5-912106054] FADD_M f0, L2[r3+1006980314] ISUB_M r3, L1[r7+1711710036] IMUL_R r0, r7 ISTORE L1[r1-65138422], r4 FMUL_R e2, a3 ISUB_M r7, L1[r5-1519560168] ISUB_M r7, L2[r1-1203368399] IADD_RS r3, r1, SHFT 3 FSUB_M f0, L1[r6-1351670809] ISTORE L1[r0-249589459], r7 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_2: ; CBRANCH r1, 828514158, COND 1 add r9, 828513902 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r7, L1[r6+1354814899] lea eax, [r14d+1354814899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r1, 2547338539 mov rax, 15551164735521700045 imul r9, rax randomx_isn_5: ; ISUB_M r5, L1[r4-912304472] lea eax, [r12d-912304472] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_M r3, L1[r5+22284815] lea eax, [r13d+22284815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; ISUB_M r6, L1[r1-1295823220] lea eax, [r9d-1295823220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, -1605555792, COND 12 add r10, -1605031504 test r10, 267386880 jz randomx_isn_9 randomx_isn_15: ; ISTORE L1[r6-430889485], r2 lea eax, [r14d-430889485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IROR_R r4, 55 ror r12, 55 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; CBRANCH r0, 783280094, COND 12 add r8, 783804382 test r8, 267386880 jz randomx_isn_15 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FADD_M f3, L1[r0+1169284521] lea eax, [r8d+1169284521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FADD_M f1, L1[r2-394883835] lea eax, [r10d-394883835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FADD_M f3, L2[r7+1236139662] lea eax, [r15d+1236139662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; IADD_RS r5, r5, -444876647, SHFT 0 lea r13, [r13+r13*1-444876647] randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; IMUL_RCP r0, 2117117765 mov rax, 9355663135992855077 imul r8, rax randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISTORE L1[r0-806345979], r3 lea eax, [r8d-806345979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_45: ; ISTORE L3[r3+1712055816], r1 lea eax, [r11d+1712055816] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; IMUL_M r2, L1[r1-1065941379] lea eax, [r9d-1065941379] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r2, -1547172557, COND 6 add r10, -1547156173 test r10, 4177920 jz randomx_isn_50 randomx_isn_56: ; FADD_M f3, L1[r6-426344584] lea eax, [r14d-426344584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_M r2, L1[r5-1049739904] lea eax, [r13d-1049739904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IMUL_RCP r7, 2579657797 mov rax, 15356331875957022061 imul r15, rax randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FADD_M f1, L2[r2+3012860] lea eax, [r10d+3012860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FSUB_M f1, L1[r7-1631315119] lea eax, [r15d-1631315119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IMUL_RCP r4, 1308688312 mov rax, 15135032877535231168 imul r12, rax randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r2, -1387702594 sub r10, -1387702594 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_70: ; IMUL_RCP r1, 3010604437 mov rax, 13158182048189205135 imul r9, rax randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FADD_M f2, L2[r0+644392570] lea eax, [r8d+644392570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; CBRANCH r1, -1819844584, COND 13 add r9, -1817747432 test r9, 534773760 jz randomx_isn_71 randomx_isn_77: ; ISUB_M r4, L2[r6-1769757098] lea eax, [r14d-1769757098] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r2, 2541731994 mov rax, 15585467449221622693 imul r10, rax randomx_isn_79: ; CBRANCH r3, 1931603238, COND 0 add r11, 1931603238 test r11, 65280 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_83: ; FADD_M f0, L2[r4+1761766129] lea eax, [r12d+1761766129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_RCP r1, 398697653 mov rax, 12419837738903171069 imul r9, rax randomx_isn_88: ; IMUL_RCP r3, 1255096146 mov rax, 15781293482329029794 imul r11, rax randomx_isn_89: ; ISWAP_R r6, r6 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; IADD_RS r5, r2, -951008024, SHFT 2 lea r13, [r13+r10*4-951008024] randomx_isn_92: ; CBRANCH r1, 713769761, COND 15 add r9, 713769761 test r9, 2139095040 jz randomx_isn_88 randomx_isn_93: ; FADD_M f2, L1[r2-1412731418] lea eax, [r10d-1412731418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_M r3, L2[r7-1162124497] lea eax, [r15d-1162124497] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_M f0, L2[r4-2143356611] lea eax, [r12d-2143356611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_M f2, L2[r2-1552289130] lea eax, [r10d-1552289130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; CBRANCH r6, 1294058278, COND 13 add r14, 1294058278 test r14, 534773760 jz randomx_isn_93 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FADD_M f3, L2[r4+971526808] lea eax, [r12d+971526808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_111: ; IMUL_M r7, L2[r4+1992453398] lea eax, [r12d+1992453398] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_115: ; FDIV_M e3, L1[r6-442116917] lea eax, [r14d-442116917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IADD_M r3, L1[r2-1000040345] lea eax, [r10d-1000040345] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f0, L2[r6+2039170198] lea eax, [r14d+2039170198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; IADD_RS r5, r2, 1569974224, SHFT 3 lea r13, [r13+r10*8+1569974224] randomx_isn_126: ; IXOR_M r4, L1[r7+1847217244] lea eax, [r15d+1847217244] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L3[232128] add r10, qword ptr [rsi+232128] randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IMUL_RCP r3, 1261234202 mov rax, 15704490567380033988 imul r11, rax randomx_isn_133: ; ISTORE L3[r2-194449688], r1 lea eax, [r10d-194449688] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IXOR_R r1, 1430494829 xor r9, 1430494829 randomx_isn_135: ; ISTORE L1[r1-973277220], r3 lea eax, [r9d-973277220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_137: ; ISTORE L1[r7+799969382], r0 lea eax, [r15d+799969382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r2, 1837616193, COND 12 add r10, 1838664769 test r10, 267386880 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r5, 1585068502, COND 4 add r13, 1585066454 test r13, 1044480 jz randomx_isn_141 randomx_isn_142: ; IMUL_M r7, L1[r3-1162488806] lea eax, [r11d-1162488806] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_146: ; ISTORE L1[r6-1029683352], r6 lea eax, [r14d-1029683352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_148: ; IMUL_RCP r1, 2765343478 mov rax, 14325193804055963566 imul r9, rax randomx_isn_149: ; FDIV_M e3, L1[r4-378736802] lea eax, [r12d-378736802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; ISTORE L1[r6-1729542374], r0 lea eax, [r14d-1729542374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r4, 663318625, COND 0 add r12, 663318881 test r12, 65280 jz randomx_isn_142 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; CBRANCH r1, 1104842521, COND 14 add r9, 1104842521 test r9, 1069547520 jz randomx_isn_156 randomx_isn_163: ; IADD_M r5, L1[r3-1841941132] lea eax, [r11d-1841941132] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r5, 536766075, COND 8 add r13, 536831611 test r13, 16711680 jz randomx_isn_164 randomx_isn_166: ; IROR_R r2, 39 ror r10, 39 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_R r1, -2069446033 sub r9, -2069446033 randomx_isn_169: ; CBRANCH r3, 1271447394, COND 1 add r11, 1271447138 test r11, 130560 jz randomx_isn_166 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_172: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_173: ; CBRANCH r2, -1665396546, COND 2 add r10, -1665395522 test r10, 261120 jz randomx_isn_170 randomx_isn_174: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISTORE L1[r1-1060532632], r1 lea eax, [r9d-1060532632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; ISTORE L1[r7+1338973381], r2 lea eax, [r15d+1338973381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IMUL_RCP r3, 3311548987 mov rax, 11962402311620150826 imul r11, rax randomx_isn_183: ; IMUL_M r7, L1[r5+1842613510] lea eax, [r13d+1842613510] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_186: ; ISUB_M r1, L1[r0+1444734998] lea eax, [r8d+1444734998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_188: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; CBRANCH r5, -806368205, COND 3 add r13, -806369229 test r13, 522240 jz randomx_isn_174 randomx_isn_190: ; IADD_M r5, L1[r0-2127245237] lea eax, [r8d-2127245237] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r0+1322091014], r6 lea eax, [r8d+1322091014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; IMUL_RCP r4, 73616913 mov rax, 16815973243612921868 imul r12, rax randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; CBRANCH r0, 1950042248, COND 3 add r8, 1950042248 test r8, 522240 jz randomx_isn_190 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; CBRANCH r6, -1538184348, COND 4 add r14, -1538182300 test r14, 1044480 jz randomx_isn_201 randomx_isn_206: ; CBRANCH r1, 1083264621, COND 13 add r9, 1084313197 test r9, 534773760 jz randomx_isn_206 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; CBRANCH r1, -1222774894, COND 1 add r9, -1222775150 test r9, 130560 jz randomx_isn_207 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FDIV_M e2, L1[r6+1580333363] lea eax, [r14d+1580333363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; FSUB_M f2, L2[r0+864705829] lea eax, [r8d+864705829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; FSUB_M f2, L1[r7+206061187] lea eax, [r15d+206061187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_M r0, L1[r7+381799946] lea eax, [r15d+381799946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_219: ; FADD_M f3, L2[r6+429804140] lea eax, [r14d+429804140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_M f1, L1[r5+1018365102] lea eax, [r13d+1018365102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_225: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_M r5, L1[r4+1313271713] lea eax, [r12d+1313271713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r3, -1204650366, COND 15 add r11, -1196261758 test r11, 2139095040 jz randomx_isn_209 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L1[r0+326893844], r4 lea eax, [r8d+326893844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; IMUL_RCP r7, 1035293246 mov rax, 9565908357411463494 imul r15, rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r0, 281293508, COND 11 add r8, 281555652 test r8, 133693440 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r6, -1080894291, COND 3 add r14, -1080895315 test r14, 522240 jz randomx_isn_238 randomx_isn_239: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_240: ; IMUL_RCP r3, 2891726638 mov rax, 13699109983829726299 imul r11, rax randomx_isn_241: ; ISTORE L1[r5+1864993855], r6 lea eax, [r13d+1864993855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FDIV_M e0, L1[r5-912106054] lea eax, [r13d-912106054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FADD_M f0, L2[r3+1006980314] lea eax, [r11d+1006980314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_M r3, L1[r7+1711710036] lea eax, [r15d+1711710036] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; ISTORE L1[r1-65138422], r4 lea eax, [r9d-65138422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISUB_M r7, L1[r5-1519560168] lea eax, [r13d-1519560168] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r7, L2[r1-1203368399] lea eax, [r9d-1203368399] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_251: ; FSUB_M f0, L1[r6-1351670809] lea eax, [r14d-1351670809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISTORE L1[r0-249589459], r7 lea eax, [r8d-249589459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] |
Integer registers R: r0: 0x781b3ac84fff89af, r1: 0x60576e70c7d9ffde r2: 0xcf18dd420205378b, r3: 0xb2e888203efcfc0f r4: 0x44a20e140313b2c1, r5: 0xf92763fb23d73334 r6: 0x76e9aa2cc490b978, r7: 0x9224f87805f59360 Floating point registers F {lo, hi}: f0: {0x04256ff005f1e28b, 0x8a123aedb735b355} f1: {0x86760a7a278a5906, 0x078c4551e8b0bcd7} f2: {0x09cf3f42d291a284, 0x899ebce510fabe63} f3: {0x8ad022258f3d9e59, 0x92a89bb1c1abe227} Floating point registers E {lo, hi}: e0: {0x45ec6f35a8427960, 0x4b857e67afe07665} e1: {0x47a119123841e004, 0x464006b05b9ce06b} e2: {0x483f61e4d6a36c41, 0x48446aa88d90a99b} e3: {0x4b1a9883517b6177, 0x5361fd0331ae62f9} Floating point registers A {lo, hi}: a0: {0x41b18c06c372b3dc, 0x4195bbf3e761b481} a1: {0x418d236dd54984f1, 0x410d231bdd3407e3} a2: {0x4073ff20175f83de, 0x419f3187389d6961} a3: {0x4139d04107832bb1, 0x404010ba5828d3dc} |
RandomARQ code | ASM x86 |
IMUL_R r2, r3 CBRANCH r5, -1530713027, COND 1 ISUB_R r5, -1024476707 IADD_RS r1, r5, SHFT 0 CBRANCH r4, -634811671, COND 15 IADD_RS r0, r1, SHFT 3 ISUB_M r5, L1[r7-1814754121] IMUL_R r2, r5 FSWAP_R e3 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 0 IROL_R r1, r7 FADD_R f0, a2 ISTORE L3[r4-1280493391], r4 FSQRT_R e3 INEG_R r7 IMUL_RCP r7, 867015637 CBRANCH r7, -2019103807, COND 5 CBRANCH r3, -1706202550, COND 15 ISUB_R r4, r2 FMUL_R e0, a3 IMUL_R r1, r2 IXOR_M r6, L1[r7+1010537353] IMUL_R r2, r6 FSUB_R f3, a0 FSUB_M f1, L1[r6-1819688063] IMULH_R r1, r7 FADD_M f2, L2[r2+1411293570] CBRANCH r0, 19182358, COND 11 IROR_R r4, r3 IMUL_M r5, L2[r0-1749890661] ISUB_R r4, r5 IMUL_R r3, r6 FADD_R f2, a0 FADD_M f3, L1[r6-766288872] IADD_M r5, L1[r4-1919354092] IMUL_R r0, r7 IADD_RS r2, r6, SHFT 0 FSUB_R f0, a3 IXOR_R r6, r0 ISTORE L1[r7-1762088762], r3 CBRANCH r1, -663304411, COND 15 FMUL_R e1, a3 ISUB_M r1, L2[r5-574637169] IMUL_R r3, r4 IROR_R r1, r6 FMUL_R e3, a1 IMUL_M r3, L1[r1-1277557338] IMUL_RCP r0, 1609447362 FMUL_R e0, a3 FSQRT_R e0 IMUL_R r6, r4 ISUB_R r5, r3 ISMULH_R r6, r5 CBRANCH r4, 387397947, COND 5 IMUL_RCP r0, 2235324503 FMUL_R e2, a3 ISMULH_R r3, r6 CBRANCH r7, -1650630674, COND 12 FSCAL_R f0 IMULH_R r3, r1 FSQRT_R e1 IADD_M r7, L2[r4+1329680618] IADD_RS r7, r4, SHFT 0 FSUB_R f3, a1 IXOR_R r0, r3 FDIV_M e2, L1[r5-1709123542] IXOR_R r7, r2 ISUB_M r4, L2[r3-1871235311] CBRANCH r5, 172997341, COND 10 FSQRT_R e0 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r1 ISUB_M r5, L3[180632] FSCAL_R f1 FSWAP_R f1 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_RCP r2, 748347795 ISMULH_M r2, L2[r1+484004225] IADD_RS r4, r6, SHFT 2 CBRANCH r5, 739166167, COND 2 ISMULH_R r6, r1 IMUL_R r2, r7 FADD_R f2, a2 CBRANCH r6, 1706239135, COND 1 CBRANCH r5, -674504979, COND 15 IROR_R r6, r5 CBRANCH r3, 720185848, COND 7 ISTORE L1[r0+785294971], r2 IXOR_R r1, r7 ISUB_R r4, r3 IXOR_R r0, r6 FSWAP_R f3 ISWAP_R r2, r3 IXOR_M r7, L1[r0-1120126337] FDIV_M e0, L1[r4-872526550] ISMULH_R r6, r7 ISTORE L3[r1+1222667214], r5 IMUL_R r3, r4 IADD_RS r2, r4, SHFT 1 ISUB_R r7, r1 ISTORE L1[r7+1169059700], r7 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r4, -2036986252 FMUL_R e1, a2 FADD_M f2, L1[r1+2132261186] ISMULH_M r0, L1[r4-753840065] FADD_R f2, a1 ISUB_M r4, L2[r0+100563741] FSUB_R f2, a1 FMUL_R e0, a3 ISTORE L1[r3+1910208800], r1 CBRANCH r2, 600990287, COND 15 IMUL_R r6, r7 FSUB_R f1, a3 FSWAP_R f2 IXOR_R r2, r1 IXOR_R r0, r7 IMUL_R r1, r7 FSUB_R f1, a2 CBRANCH r1, -1307713376, COND 3 ISUB_R r4, r5 IMULH_R r3, r0 FSUB_R f0, a0 IROR_R r2, r0 FSWAP_R e1 IMULH_R r3, r6 FSUB_M f0, L1[r5+1091099256] IADD_RS r1, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r4, 1198580434, COND 1 FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_M r1, L3[203568] CBRANCH r0, -827988206, COND 2 FADD_M f1, L2[r0+1544393488] CBRANCH r4, 1427529932, COND 7 FMUL_R e3, a1 ISTORE L1[r1-733272275], r6 CBRANCH r2, 355721531, COND 0 IADD_RS r7, r7, SHFT 3 IMUL_R r4, r2 ISUB_R r6, r2 ISMULH_M r3, L1[r5-1739995224] FMUL_R e2, a2 FSCAL_R f0 CBRANCH r7, 1955504146, COND 4 IMULH_R r6, r0 FADD_R f2, a0 IXOR_M r5, L1[r3+698542721] FMUL_R e0, a3 IMUL_RCP r1, 1465549045 FSUB_R f0, a1 CBRANCH r0, -1535720257, COND 9 ISTORE L2[r2+1906333987], r0 IMUL_R r6, r1 IXOR_M r4, L1[r5+617108712] ISUB_R r5, r6 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r5, -1178958886 FSUB_R f1, a1 FSUB_R f1, a0 IXOR_R r4, -41474313 ISMULH_R r1, r7 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 CBRANCH r6, -1523133304, COND 3 FMUL_R e1, a3 IMUL_M r4, L2[r3+690117268] FMUL_R e2, a2 FADD_R f2, a1 IMUL_R r4, r1 IMUL_RCP r7, 1747491349 FMUL_R e3, a2 INEG_R r7 FSWAP_R f2 FDIV_M e3, L1[r2+796464464] IADD_RS r1, r1, SHFT 0 ISMULH_R r5, r0 IADD_M r4, L3[94904] ISUB_R r4, r0 IMULH_R r7, r0 FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r5, -596646139, COND 14 FMUL_R e1, a0 ISUB_M r1, L1[r3+1583097677] ISTORE L1[r4-1282913410], r5 IMUL_RCP r3, 1064876777 IXOR_R r6, r0 IMUL_R r5, r2 FADD_R f3, a2 FSQRT_R e0 IMUL_M r3, L1[r4-2048927295] CBRANCH r3, -1602389976, COND 15 FSUB_M f3, L1[r5-658085621] FSQRT_R e2 FADD_R f3, a3 IMUL_R r2, -818627556 FDIV_M e3, L1[r0-682820906] FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 INEG_R r2 FSUB_R f0, a3 IROR_R r4, r2 FSCAL_R f3 FMUL_R e0, a0 ISUB_M r7, L1[r4+2137628778] FMUL_R e1, a1 IMUL_M r3, L1[r4-657388759] IROL_R r4, r5 ISUB_M r2, L3[43096] ISUB_R r6, r5 ISTORE L2[r4-1338602276], r7 IMUL_R r4, r5 IXOR_R r4, r1 FADD_R f0, a2 ISTORE L2[r7+1378146266], r4 IMUL_R r1, r4 IADD_RS r7, r7, SHFT 0 IMUL_R r6, r3 IMULH_M r1, L1[r6+870128666] FMUL_R e3, a2 ISTORE L2[r3-2110621452], r7 IADD_M r5, L1[r3-1328886181] ISUB_M r0, L2[r4-565802961] IMUL_RCP r0, 2904536007 IXOR_M r3, L1[r6+820281686] IADD_M r5, L1[r0-1780417476] IADD_RS r7, r5, SHFT 0 FSUB_R f0, a0 ISTORE L1[r1+1738275836], r6 CBRANCH r0, 697588890, COND 3 IXOR_M r3, L1[r7-2135256558] ISTORE L1[r5-187271741], r4 FSUB_M f2, L1[r3+1603186592] ISUB_R r1, r4 IADD_M r7, L1[r1-287381193] FSUB_R f3, a2 CBRANCH r3, 1521217826, COND 7 IMUL_R r0, r7 FADD_R f0, a3 FSUB_R f1, a0 IROR_R r2, r4 ISMULH_R r2, r7 ISTORE L1[r6+539939708], r2 IROR_R r5, r2 IMUL_RCP r4, 2142664730 IXOR_R r5, -1883546959 FMUL_R e1, a0 ISTORE L1[r5-99792922], r6 |
randomx_isn_0: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_1: ; CBRANCH r5, -1530713027, COND 1 add r13, -1530712515 test r13, 130560 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r5, -1024476707 sub r13, -1024476707 randomx_isn_3: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_4: ; CBRANCH r4, -634811671, COND 15 add r12, -626423063 test r12, 2139095040 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_6: ; ISUB_M r5, L1[r7-1814754121] lea eax, [r15d-1814754121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_11: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISTORE L3[r4-1280493391], r4 lea eax, [r12d-1280493391] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IMUL_RCP r7, 867015637 mov rax, 11422539446405673302 imul r15, rax randomx_isn_17: ; CBRANCH r7, -2019103807, COND 5 add r15, -2019103807 test r15, 2088960 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r3, -1706202550, COND 15 add r11, -1702008246 test r11, 2139095040 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; IXOR_M r6, L1[r7+1010537353] lea eax, [r15d+1010537353] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSUB_M f1, L1[r6-1819688063] lea eax, [r14d-1819688063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_27: ; FADD_M f2, L2[r2+1411293570] lea eax, [r10d+1411293570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r0, 19182358, COND 11 add r8, 19444502 test r8, 133693440 jz randomx_isn_19 randomx_isn_29: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_30: ; IMUL_M r5, L2[r0-1749890661] lea eax, [r8d-1749890661] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; FADD_M f3, L1[r6-766288872] lea eax, [r14d-766288872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_M r5, L1[r4-1919354092] lea eax, [r12d-1919354092] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_37: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISTORE L1[r7-1762088762], r3 lea eax, [r15d-1762088762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r1, -663304411, COND 15 add r9, -659110107 test r9, 2139095040 jz randomx_isn_29 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISUB_M r1, L2[r5-574637169] lea eax, [r13d-574637169] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_M r3, L1[r1-1277557338] lea eax, [r9d-1277557338] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r0, 1609447362 mov rax, 12306734035683289652 imul r8, rax randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_54: ; CBRANCH r4, 387397947, COND 5 add r12, 387393851 test r12, 2088960 jz randomx_isn_42 randomx_isn_55: ; IMUL_RCP r0, 2235324503 mov rax, 17721848082444685122 imul r8, rax randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_58: ; CBRANCH r7, -1650630674, COND 12 add r15, -1651154962 test r15, 267386880 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IADD_M r7, L2[r4+1329680618] lea eax, [r12d+1329680618] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; FDIV_M e2, L1[r5-1709123542] lea eax, [r13d-1709123542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_68: ; ISUB_M r4, L2[r3-1871235311] lea eax, [r11d-1871235311] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 172997341, COND 10 add r13, 172866269 test r13, 66846720 jz randomx_isn_59 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; ISUB_M r5, L3[180632] sub r13, qword ptr [rsi+180632] randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_RCP r2, 748347795 mov rax, 13233847123559764346 imul r10, rax randomx_isn_79: ; ISMULH_M r2, L2[r1+484004225] lea ecx, [r9d+484004225] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_81: ; CBRANCH r5, 739166167, COND 2 add r13, 739165655 test r13, 261120 jz randomx_isn_74 randomx_isn_82: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r6, 1706239135, COND 1 add r14, 1706239647 test r14, 130560 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r5, -674504979, COND 15 add r13, -678699283 test r13, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_88: ; CBRANCH r3, 720185848, COND 7 add r11, 720218616 test r11, 8355840 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r0+785294971], r2 lea eax, [r8d+785294971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_95: ; IXOR_M r7, L1[r0-1120126337] lea eax, [r8d-1120126337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L1[r4-872526550] lea eax, [r12d-872526550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; ISTORE L3[r1+1222667214], r5 lea eax, [r9d+1222667214] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; ISTORE L1[r7+1169059700], r7 lea eax, [r15d+1169059700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IXOR_R r4, -2036986252 xor r12, -2036986252 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FADD_M f2, L1[r1+2132261186] lea eax, [r9d+2132261186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISMULH_M r0, L1[r4-753840065] lea ecx, [r12d-753840065] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISUB_M r4, L2[r0+100563741] lea eax, [r8d+100563741] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L1[r3+1910208800], r1 lea eax, [r11d+1910208800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; CBRANCH r2, 600990287, COND 15 add r10, 596795983 test r10, 2139095040 jz randomx_isn_101 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r1, -1307713376, COND 3 add r9, -1307711328 test r9, 522240 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_130: ; FSUB_M f0, L1[r5+1091099256] lea eax, [r13d+1091099256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r4, 1198580434, COND 1 add r12, 1198580434 test r12, 130560 jz randomx_isn_125 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_M r1, L3[203568] sub r9, qword ptr [rsi+203568] randomx_isn_138: ; CBRANCH r0, -827988206, COND 2 add r8, -827988718 test r8, 261120 jz randomx_isn_134 randomx_isn_139: ; FADD_M f1, L2[r0+1544393488] lea eax, [r8d+1544393488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r4, 1427529932, COND 7 add r12, 1427546316 test r12, 8355840 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISTORE L1[r1-733272275], r6 lea eax, [r9d-733272275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; CBRANCH r2, 355721531, COND 0 add r10, 355721531 test r10, 65280 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; ISMULH_M r3, L1[r5-1739995224] lea ecx, [r13d-1739995224] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r7, 1955504146, COND 4 add r15, 1955508242 test r15, 1044480 jz randomx_isn_145 randomx_isn_151: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IXOR_M r5, L1[r3+698542721] lea eax, [r11d+698542721] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_RCP r1, 1465549045 mov rax, 13515099133762585474 imul r9, rax randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r0, -1535720257, COND 9 add r8, -1535720257 test r8, 33423360 jz randomx_isn_151 randomx_isn_158: ; ISTORE L2[r2+1906333987], r0 lea eax, [r10d+1906333987] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; IXOR_M r4, L1[r5+617108712] lea eax, [r13d+617108712] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r5, -1178958886 imul r13, -1178958886 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IXOR_R r4, -41474313 xor r12, -41474313 randomx_isn_168: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_171: ; CBRANCH r6, -1523133304, COND 3 add r14, -1523132280 test r14, 522240 jz randomx_isn_160 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_M r4, L2[r3+690117268] lea eax, [r11d+690117268] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; IMUL_RCP r7, 1747491349 mov rax, 11334557186735511786 imul r15, rax randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; FDIV_M e3, L1[r2+796464464] lea eax, [r10d+796464464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_183: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_184: ; IADD_M r4, L3[94904] add r12, qword ptr [rsi+94904] randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r5, -596646139, COND 14 add r13, -598743291 test r13, 1069547520 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_M r1, L1[r3+1583097677] lea eax, [r11d+1583097677] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r4-1282913410], r5 lea eax, [r12d-1282913410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_RCP r3, 1064876777 mov rax, 9300156157206762148 imul r11, rax randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IMUL_M r3, L1[r4-2048927295] lea eax, [r12d-2048927295] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, -1602389976, COND 15 add r11, -1598195672 test r11, 2139095040 jz randomx_isn_199 randomx_isn_200: ; FSUB_M f3, L1[r5-658085621] lea eax, [r13d-658085621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IMUL_R r2, -818627556 imul r10, -818627556 randomx_isn_204: ; FDIV_M e3, L1[r0-682820906] lea eax, [r8d-682820906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; ISUB_M r7, L1[r4+2137628778] lea eax, [r12d+2137628778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_M r3, L1[r4-657388759] lea eax, [r12d-657388759] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_216: ; ISUB_M r2, L3[43096] sub r10, qword ptr [rsi+43096] randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; ISTORE L2[r4-1338602276], r7 lea eax, [r12d-1338602276] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; ISTORE L2[r7+1378146266], r4 lea eax, [r15d+1378146266] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; IMULH_M r1, L1[r6+870128666] lea ecx, [r14d+870128666] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISTORE L2[r3-2110621452], r7 lea eax, [r11d-2110621452] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_M r5, L1[r3-1328886181] lea eax, [r11d-1328886181] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r0, L2[r4-565802961] lea eax, [r12d-565802961] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r0, 2904536007 mov rax, 13638695186309036105 imul r8, rax randomx_isn_232: ; IXOR_M r3, L1[r6+820281686] lea eax, [r14d+820281686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r5, L1[r0-1780417476] lea eax, [r8d-1780417476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; ISTORE L1[r1+1738275836], r6 lea eax, [r9d+1738275836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r0, 697588890, COND 3 add r8, 697587866 test r8, 522240 jz randomx_isn_232 randomx_isn_238: ; IXOR_M r3, L1[r7-2135256558] lea eax, [r15d-2135256558] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r5-187271741], r4 lea eax, [r13d-187271741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_M f2, L1[r3+1603186592] lea eax, [r11d+1603186592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; IADD_M r7, L1[r1-287381193] lea eax, [r9d-287381193] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r3, 1521217826, COND 7 add r11, 1521201442 test r11, 8355840 jz randomx_isn_239 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_250: ; ISTORE L1[r6+539939708], r2 lea eax, [r14d+539939708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; IMUL_RCP r4, 2142664730 mov rax, 9244115680462096558 imul r12, rax randomx_isn_253: ; IXOR_R r5, -1883546959 xor r13, -1883546959 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; ISTORE L1[r5-99792922], r6 lea eax, [r13d-99792922] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x5dfa46d162627806, r1: 0x46e7bc4c7cae7d2e r2: 0x481478c45b6a00cb, r3: 0x6459e4b6ac420037 r4: 0x066ac111e1adf06d, r5: 0xf82e113d3a846bb6 r6: 0xaba84b01003e5aa9, r7: 0xf4f1a23194f2648b Floating point registers F {lo, hi}: f0: {0x87539f597a487848, 0x84b94a9420fe9666} f1: {0x8226f2d161ed8db4, 0x021b9167f617790e} f2: {0x83fea2fb5b90b78d, 0x8055298e681efa7f} f3: {0x0fe89a9b5a45cf92, 0x10c389ad88c7d983} Floating point registers E {lo, hi}: e0: {0x460728d61c1a5508, 0x4587269d47430690} e1: {0x43fc23664b2474ed, 0x438ed2a615b5e37a} e2: {0x42448c9f4e459e9b, 0x41cb4f021b6d415d} e3: {0x4ef4d157582036d8, 0x51ef990f32953b5e} Floating point registers A {lo, hi}: a0: {0x406d8d268fec43d6, 0x40ad3a32eea7cff3} a1: {0x40d1af81bb33f460, 0x408d395e45eadd0a} a2: {0x40a2b8f8c4b1e5cf, 0x40c0dc4cbc4a1a7b} a3: {0x41884ad6826fa85e, 0x40879e33dceeedcb} |