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: {0x40ec4e9626293d6f, 0x402e1dd340181995} a1: {0x4028b8acf67fb06e, 0x406adf3174e458c9} a2: {0x4148546f58a5e8e3, 0x40a777c5d7e79629} a3: {0x404b1245b2ceed56, 0x413cd91091f29b2a} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-839020720] FADD_M f2, L1[r4+23226105] FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r6, 1969458039, COND 4 IXOR_R r0, r7 FDIV_M e0, L1[r7+219489447] IXOR_R r6, r2 CBRANCH r3, 98035892, COND 3 FADD_R f0, a2 IMUL_RCP r5, 3128378298 FMUL_R e0, a0 FSUB_R f2, a1 IMULH_R r5, r1 FADD_R f0, a0 IMUL_R r1, r7 ISTORE L3[r6+763808289], r6 FSCAL_R f3 ISWAP_R r1, r0 IXOR_R r6, r4 FSUB_R f1, a0 IMUL_RCP r2, 1082232081 FSUB_R f3, a2 IXOR_R r2, r1 FSUB_R f1, a1 FSCAL_R f2 ISTORE L2[r1+1813355625], r0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 IROR_R r6, r3 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 3 FADD_R f0, a3 CBRANCH r1, -1380694551, COND 13 IMUL_RCP r6, 2834247156 ISWAP_R r6, r0 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r1, 598126366, COND 15 FMUL_R e1, a1 ISUB_M r0, L1[r1-1592390659] FMUL_R e0, a2 FADD_R f0, a0 IMUL_R r5, r1 ISMULH_M r7, L1[r5-1680016616] FMUL_R e0, a0 ISUB_R r6, -1880159567 IMUL_R r4, r5 IMUL_R r0, r2 IMUL_R r4, r7 IMUL_M r5, L1[r4+1300350891] FSUB_R f1, a1 FMUL_R e0, a0 FADD_R f3, a1 FSCAL_R f3 ISTORE L1[r3-487583901], r2 IMUL_R r4, r1 FADD_R f1, a1 CBRANCH r4, -1396493509, COND 3 FSCAL_R f2 FMUL_R e2, a0 IROR_R r0, r3 ISTORE L3[r7+1309634441], r0 FSUB_M f2, L2[r3+19839242] ISTORE L1[r5-1867818785], r6 FSUB_R f3, a3 FSCAL_R f0 ISUB_R r0, r7 FDIV_M e2, L1[r2-343728839] FSUB_R f3, a1 IROR_R r2, r5 FSUB_R f1, a0 IADD_M r6, L3[247648] ISUB_R r4, r1 CBRANCH r4, 764367025, COND 12 IMUL_R r1, r2 FDIV_M e0, L1[r3+524208391] FSQRT_R e1 IADD_RS r1, r3, SHFT 1 ISTORE L2[r3-168685987], r5 IMUL_R r4, r7 FSUB_R f3, a0 IMULH_R r6, r3 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r0, r3 IADD_RS r1, r2, SHFT 3 IMUL_R r5, r0 IMUL_R r0, r7 FADD_R f1, a1 IXOR_R r5, r7 FSUB_M f1, L1[r4-2045047649] FADD_R f2, a2 CBRANCH r5, 484537491, COND 10 FSWAP_R f1 ISMULH_R r4, r5 FADD_R f1, a1 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L1[r4+1557211218], r3 FMUL_R e2, a2 ISTORE L1[r0-1047927262], r5 IXOR_M r5, L1[r1-623032883] IMUL_R r2, r6 FSUB_R f3, a1 IXOR_R r3, -894043342 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a2 IXOR_M r3, L1[r6-1569726543] IMUL_R r1, r2 FSUB_R f1, a3 IXOR_R r1, 1407263514 ISUB_M r3, L2[r2+1419582622] ISTORE L1[r6+776103415], r3 FADD_R f0, a1 FSCAL_R f1 FSCAL_R f2 ISWAP_R r4, r0 FMUL_R e1, a3 CBRANCH r2, 404593412, COND 1 ISTORE L2[r7-1751103439], r7 CBRANCH r5, 1927617277, COND 12 FSUB_R f1, a1 FADD_M f2, L1[r0-1493157605] FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a2 FSWAP_R f0 FSUB_R f0, a3 FADD_R f3, a2 CBRANCH r4, 1232068643, COND 12 IMULH_M r3, L1[r6-178123383] FMUL_R e0, a3 ISTORE L3[r0+802212042], r7 FSQRT_R e3 FSCAL_R f0 FSUB_R f0, a0 CBRANCH r4, -212744926, COND 13 IMUL_R r0, r4 FADD_R f0, a1 CBRANCH r0, -1270529688, COND 10 CBRANCH r6, 812565869, COND 0 FADD_R f3, a3 FSCAL_R f1 ISUB_M r0, L3[42728] IMUL_R r0, -446272926 ISUB_R r7, r2 ISMULH_R r4, r6 CBRANCH r4, 1278985601, COND 15 ISTORE L1[r2-1810083005], r5 IADD_RS r3, r1, SHFT 1 CBRANCH r6, 1159157712, COND 14 IMUL_R r7, r6 FMUL_R e3, a0 CBRANCH r5, -1572010431, COND 6 IMUL_RCP r3, 1591767714 ISTORE L1[r7-1885943360], r3 IADD_RS r1, r5, SHFT 1 FSUB_M f3, L1[r6+230156848] FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r5, -226112721, COND 3 ISUB_R r3, r7 FMUL_R e0, a2 IMUL_R r7, r0 ISUB_R r7, r1 FSCAL_R f3 CBRANCH r1, 1699512318, COND 4 FDIV_M e2, L1[r3+1972450441] FMUL_R e2, a0 IMUL_R r6, r3 FADD_M f0, L2[r6+533324527] IMUL_RCP r2, 3550025102 IMULH_R r2, r6 IADD_RS r0, r2, SHFT 0 ISUB_R r3, r7 ISMULH_R r4, r2 ISUB_R r1, 433893657 ISTORE L2[r4-999629343], r2 FSUB_R f2, a2 FSUB_M f0, L1[r2-688447412] CBRANCH r7, 1921397326, COND 7 FSUB_R f0, a2 FADD_R f0, a1 ISTORE L2[r5+1450875969], r0 IMUL_RCP r6, 4102660193 ISMULH_R r1, r2 FSUB_R f3, a3 ISTORE L1[r3-2104884586], r4 ISMULH_R r7, r7 FMUL_R e1, a3 FDIV_M e1, L1[r5-1508451462] ISUB_M r0, L1[r1+1515930499] FSCAL_R f1 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 ISUB_R r5, r3 ISUB_M r0, L1[r1+1087261202] IADD_M r3, L1[r6+213691631] CBRANCH r6, 654108510, COND 2 FSUB_R f3, a3 IMUL_R r1, r4 FMUL_R e2, a1 FMUL_R e3, a2 ISUB_M r4, L2[r5+2062128073] IXOR_R r6, r4 IXOR_R r4, r7 FSUB_R f3, a3 IMUL_RCP r5, 2475629930 FMUL_R e2, a2 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r7, r6 IMULH_R r3, r3 IMUL_R r4, r1 ISTORE L2[r4-1829857999], r4 FSUB_R f3, a1 IROR_R r2, r6 FADD_R f1, a1 ISMULH_R r4, r4 IXOR_R r6, r2 IMULH_R r3, r2 FMUL_R e0, a2 FADD_R f0, a2 IXOR_R r2, r0 ISUB_R r5, r3 ISTORE L1[r1-955603815], r5 IMUL_RCP r3, 3934908819 FADD_R f2, a1 IROR_R r0, r4 FMUL_R e3, a0 CBRANCH r7, 1120798273, COND 1 IXOR_R r6, r5 IMUL_R r6, r2 IADD_RS r4, r5, SHFT 1 FSUB_R f2, a1 FADD_M f0, L1[r6+2024070677] IROR_R r3, r4 FSWAP_R f1 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 1 ISUB_R r0, r7 FADD_R f2, a2 CBRANCH r5, -1994044052, COND 14 FADD_R f3, a2 ISUB_R r0, r6 FMUL_R e2, a0 CBRANCH r7, 48791175, COND 3 FMUL_R e2, a3 FSUB_R f3, a2 FADD_M f1, L1[r3+1609451408] ISUB_R r0, r7 FADD_M f3, L1[r2+284974078] |
randomx_isn_0: ; FSUB_M f0, L1[r7-839020720] lea eax, [r15d-839020720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FADD_M f2, L1[r4+23226105] lea eax, [r12d+23226105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r6, 1969458039, COND 4 add r14, 1969460087 test r14, 1044480 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; FDIV_M e0, L1[r7+219489447] lea eax, [r15d+219489447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; CBRANCH r3, 98035892, COND 3 add r11, 98035892 test r11, 522240 jz randomx_isn_5 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IMUL_RCP r5, 3128378298 mov rax, 12662816796311942960 imul r13, rax randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; ISTORE L3[r6+763808289], r6 lea eax, [r14d+763808289] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_RCP r2, 1082232081 mov rax, 18302026872335975778 imul r10, rax randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L2[r1+1813355625], r0 lea eax, [r9d+1813355625] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_29: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; CBRANCH r1, -1380694551, COND 13 add r9, -1381743127 test r9, 534773760 jz randomx_isn_32 randomx_isn_34: ; IMUL_RCP r6, 2834247156 mov rax, 13976932524487348836 imul r14, rax randomx_isn_35: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r1, 598126366, COND 15 add r9, 598126366 test r9, 2139095040 jz randomx_isn_34 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_M r0, L1[r1-1592390659] lea eax, [r9d-1592390659] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; ISMULH_M r7, L1[r5-1680016616] lea ecx, [r13d-1680016616] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_R r6, -1880159567 sub r14, -1880159567 randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; IMUL_M r5, L1[r4+1300350891] lea eax, [r12d+1300350891] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISTORE L1[r3-487583901], r2 lea eax, [r11d-487583901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r4, -1396493509, COND 3 add r12, -1396491461 test r12, 522240 jz randomx_isn_57 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_62: ; ISTORE L3[r7+1309634441], r0 lea eax, [r15d+1309634441] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_M f2, L2[r3+19839242] lea eax, [r11d+19839242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISTORE L1[r5-1867818785], r6 lea eax, [r13d-1867818785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; FDIV_M e2, L1[r2-343728839] lea eax, [r10d-343728839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IADD_M r6, L3[247648] add r14, qword ptr [rsi+247648] randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; CBRANCH r4, 764367025, COND 12 add r12, 764891313 test r12, 267386880 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_76: ; FDIV_M e0, L1[r3+524208391] lea eax, [r11d+524208391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_79: ; ISTORE L2[r3-168685987], r5 lea eax, [r11d-168685987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_86: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; FSUB_M f1, L1[r4-2045047649] lea eax, [r12d-2045047649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; CBRANCH r5, 484537491, COND 10 add r13, 484799635 test r13, 66846720 jz randomx_isn_91 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISTORE L1[r4+1557211218], r3 lea eax, [r12d+1557211218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISTORE L1[r0-1047927262], r5 lea eax, [r8d-1047927262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IXOR_M r5, L1[r1-623032883] lea eax, [r9d-623032883] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IXOR_R r3, -894043342 xor r11, -894043342 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IXOR_M r3, L1[r6-1569726543] lea eax, [r14d-1569726543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r1, 1407263514 xor r9, 1407263514 randomx_isn_113: ; ISUB_M r3, L2[r2+1419582622] lea eax, [r10d+1419582622] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r6+776103415], r3 lea eax, [r14d+776103415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r2, 404593412, COND 1 add r10, 404593156 test r10, 130560 jz randomx_isn_108 randomx_isn_121: ; ISTORE L2[r7-1751103439], r7 lea eax, [r15d-1751103439] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r5, 1927617277, COND 12 add r13, 1928665853 test r13, 267386880 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FADD_M f2, L1[r0-1493157605] lea eax, [r8d-1493157605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r4, 1232068643, COND 12 add r12, 1232592931 test r12, 267386880 jz randomx_isn_123 randomx_isn_133: ; IMULH_M r3, L1[r6-178123383] lea ecx, [r14d-178123383] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISTORE L3[r0+802212042], r7 lea eax, [r8d+802212042] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; CBRANCH r4, -212744926, COND 13 add r12, -211696350 test r12, 534773760 jz randomx_isn_133 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r0, -1270529688, COND 10 add r8, -1270529688 test r8, 66846720 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r6, 812565869, COND 0 add r14, 812565869 test r14, 65280 jz randomx_isn_143 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_M r0, L3[42728] sub r8, qword ptr [rsi+42728] randomx_isn_147: ; IMUL_R r0, -446272926 imul r8, -446272926 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_150: ; CBRANCH r4, 1278985601, COND 15 add r12, 1287374209 test r12, 2139095040 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r2-1810083005], r5 lea eax, [r10d-1810083005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_153: ; CBRANCH r6, 1159157712, COND 14 add r14, 1163352016 test r14, 1069547520 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CBRANCH r5, -1572010431, COND 6 add r13, -1571994047 test r13, 4177920 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r3, 1591767714 mov rax, 12443424033769593343 imul r11, rax randomx_isn_158: ; ISTORE L1[r7-1885943360], r3 lea eax, [r15d-1885943360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_160: ; FSUB_M f3, L1[r6+230156848] lea eax, [r14d+230156848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r5, -226112721, COND 3 add r13, -226112721 test r13, 522240 jz randomx_isn_157 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; CBRANCH r1, 1699512318, COND 4 add r9, 1699510270 test r9, 1044480 jz randomx_isn_164 randomx_isn_170: ; FDIV_M e2, L1[r3+1972450441] lea eax, [r11d+1972450441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; FADD_M f0, L2[r6+533324527] lea eax, [r14d+533324527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IMUL_RCP r2, 3550025102 mov rax, 11158817224930193971 imul r10, rax randomx_isn_175: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_176: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_179: ; ISUB_R r1, 433893657 sub r9, 433893657 randomx_isn_180: ; ISTORE L2[r4-999629343], r2 lea eax, [r12d-999629343] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FSUB_M f0, L1[r2-688447412] lea eax, [r10d-688447412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; CBRANCH r7, 1921397326, COND 7 add r15, 1921430094 test r15, 8355840 jz randomx_isn_170 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISTORE L2[r5+1450875969], r0 lea eax, [r13d+1450875969] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_RCP r6, 4102660193 mov rax, 9655706150054082433 imul r14, rax randomx_isn_188: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r3-2104884586], r4 lea eax, [r11d-2104884586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FDIV_M e1, L1[r5-1508451462] lea eax, [r13d-1508451462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; ISUB_M r0, L1[r1+1515930499] lea eax, [r9d+1515930499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; ISUB_M r0, L1[r1+1087261202] lea eax, [r9d+1087261202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r3, L1[r6+213691631] lea eax, [r14d+213691631] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 654108510, COND 2 add r14, 654107998 test r14, 261120 jz randomx_isn_188 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_M r4, L2[r5+2062128073] lea eax, [r13d+2062128073] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IMUL_RCP r5, 2475629930 mov rax, 16001616710592995939 imul r13, rax randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_215: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; ISTORE L2[r4-1829857999], r4 lea eax, [r12d-1829857999] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_222: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_223: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; ISTORE L1[r1-955603815], r5 lea eax, [r9d-955603815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_RCP r3, 3934908819 mov rax, 10067344144253770266 imul r11, rax randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; CBRANCH r7, 1120798273, COND 1 add r15, 1120798273 test r15, 130560 jz randomx_isn_215 randomx_isn_234: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FADD_M f0, L1[r6+2024070677] lea eax, [r14d+2024070677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r5, -1994044052, COND 14 add r13, -1991946900 test r13, 1069547520 jz randomx_isn_234 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; CBRANCH r7, 48791175, COND 3 add r15, 48790151 test r15, 522240 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FADD_M f1, L1[r3+1609451408] lea eax, [r11d+1609451408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; FADD_M f3, L1[r2+284974078] lea eax, [r10d+284974078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xe5b447597567c421, r1: 0x7eb87a350c2ec937 r2: 0x8aa30a09afaf8dc5, r3: 0xce64bf91dfaaae21 r4: 0x6dfb9eb9a0b727fa, r5: 0xd6960e3919c26e88 r6: 0x856218dae434c1f8, r7: 0xf5c6cc5bff9ea6c2 Floating point registers F {lo, hi}: f0: {0x9b563806297efa05, 0x931335d86ad3582e} f1: {0x0d7bbf25031ad40b, 0x8d94f89268b2565e} f2: {0x167c74a8e198cf56, 0x0e41405650852123} f3: {0xfcec86a0b0e2e360, 0x7c675999b600c5c4} Floating point registers E {lo, hi}: e0: {0x5aa54b0d05520c8d, 0x52fe49f717d5ac98} e1: {0x4cbc7c6b6e0cf00b, 0x4cec210a5dc299ae} e2: {0x57b6eb2323cd2595, 0x4ff19ac3631faa73} e3: {0x3d3b3f4ab9c0e161, 0x3dba28140f2dcb3e} Floating point registers A {lo, hi}: a0: {0x40ec4e9626293d6f, 0x402e1dd340181995} a1: {0x4028b8acf67fb06e, 0x406adf3174e458c9} a2: {0x4148546f58a5e8e3, 0x40a777c5d7e79629} a3: {0x404b1245b2ceed56, 0x413cd91091f29b2a} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FMUL_R e2, a0 CBRANCH r5, 1056037602, COND 5 IMUL_R r2, r4 ISUB_R r2, -322065975 FSUB_R f2, a2 ISUB_R r3, r0 FADD_R f0, a0 IADD_RS r4, r5, SHFT 2 CBRANCH r0, -656528828, COND 14 CBRANCH r3, 256360369, COND 14 FSUB_R f0, a0 IMUL_R r4, r6 CBRANCH r2, 937325366, COND 8 ISTORE L2[r5-753850015], r4 FSUB_R f2, a3 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 1 ISUB_M r3, L1[r5+833192280] IROR_R r0, r1 ISTORE L2[r7-673456293], r0 FMUL_R e3, a3 IXOR_R r4, r0 IXOR_M r3, L1[r6+2105473614] FMUL_R e3, a0 FDIV_M e1, L1[r5+1802701809] IROL_R r2, r5 FDIV_M e3, L1[r2-1805254970] FADD_R f2, a1 IROR_R r4, r2 IXOR_R r1, r0 IXOR_M r2, L3[206480] IMUL_M r1, L3[28896] FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r0, -696851700, COND 4 IXOR_M r3, L1[r0-1336069856] IXOR_R r7, r5 FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r7, r6 FSQRT_R e0 IXOR_M r4, L1[r5+1329572238] FMUL_R e2, a1 CFROUND r2, 27 IADD_RS r5, r0, -59508548, SHFT 3 FDIV_M e2, L1[r0-1963883970] ISTORE L1[r6+432696519], r3 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a2 IROR_R r5, r6 IROR_R r6, r1 CBRANCH r3, -970229870, COND 8 CBRANCH r1, 1161707603, COND 8 IMUL_R r7, r1 ISTORE L1[r7+1082829830], r6 IMUL_RCP r5, 2293244153 FADD_R f1, a2 FADD_R f2, a3 ISTORE L1[r5-454897985], r7 IXOR_M r3, L2[r1+1185447973] IXOR_M r5, L1[r3-2098706543] FDIV_M e3, L1[r5-1223891619] IXOR_R r0, r3 FMUL_R e2, a2 IMUL_R r6, r4 IROR_R r7, 37 CBRANCH r5, -742448427, COND 11 ISUB_R r5, 1128450294 IMUL_M r6, L2[r1-973252449] ISUB_M r3, L2[r4-2013580475] CBRANCH r1, 904452202, COND 3 ISUB_R r7, r3 FMUL_R e3, a1 FMUL_R e1, a0 INEG_R r7 CBRANCH r0, -174367234, COND 5 IADD_RS r2, r6, SHFT 0 ISWAP_R r5, r1 CBRANCH r5, 1762135889, COND 12 ISUB_R r1, -980515448 IMUL_R r5, r2 IXOR_R r0, r1 IXOR_R r2, r1 IMUL_R r0, r5 IMUL_R r1, r0 FSWAP_R e3 ISUB_R r2, r6 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_R r4, r2 FDIV_M e0, L1[r4+1262442843] IMUL_RCP r6, 3765556449 FADD_M f0, L1[r0+965359423] ISUB_R r6, r0 FADD_R f0, a1 CBRANCH r1, -1663512660, COND 14 FADD_M f1, L1[r7+2113890210] FADD_R f1, a3 IROR_R r2, 6 IADD_M r0, L1[r4-544561981] FMUL_R e3, a3 FADD_R f3, a2 ISTORE L3[r7+566318585], r5 FSCAL_R f2 ISUB_M r6, L1[r0+1433388894] IXOR_R r6, r2 IMUL_R r0, r1 IADD_RS r3, r5, SHFT 1 FSUB_M f0, L1[r2-1001491629] IMULH_M r7, L3[2696] IXOR_R r0, r6 ISMULH_M r0, L1[r7-2097677267] FDIV_M e1, L1[r3-176899910] FSQRT_R e2 CBRANCH r6, -289195249, COND 7 IROR_R r4, r3 FSWAP_R e3 IMUL_RCP r3, 1747766695 FMUL_R e2, a3 ISWAP_R r3, r6 FSUB_R f3, a3 IMUL_M r6, L1[r5-573161000] INEG_R r0 IMUL_R r3, r7 FSCAL_R f2 FSQRT_R e0 ISUB_R r2, r7 IMUL_RCP r6, 3773292361 IMUL_R r2, r0 IMULH_R r5, r7 IXOR_M r3, L3[71304] IROR_R r5, 36 CBRANCH r1, -1593625778, COND 13 ISUB_M r1, L1[r0-19819297] FADD_R f2, a2 FMUL_R e3, a2 FSQRT_R e0 ISUB_M r0, L1[r1+864213557] FADD_M f1, L1[r7+1623981665] FMUL_R e3, a0 IADD_RS r2, r1, SHFT 2 IXOR_R r6, r0 FSWAP_R e2 ISTORE L1[r6+1850500510], r6 IMUL_R r7, r4 FMUL_R e0, a3 IXOR_M r2, L2[r5+1953900656] ISWAP_R r3, r0 IMULH_R r2, r3 IMUL_M r3, L1[r2+1043148578] CBRANCH r2, 42177003, COND 8 FSUB_M f2, L1[r0+307027115] FSQRT_R e3 FSUB_R f2, a0 FSUB_R f3, a1 FADD_R f2, a2 FSQRT_R e3 IROL_R r7, r4 IMUL_RCP r2, 1134046867 ISTORE L3[r5-1284394512], r5 CBRANCH r5, -1709864464, COND 9 FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r3, r0 IADD_M r7, L2[r5+445311172] CBRANCH r2, 762522459, COND 5 IADD_RS r6, r5, SHFT 0 IXOR_R r1, r4 FMUL_R e1, a2 ISUB_R r6, r2 ISMULH_R r1, r4 ISUB_R r1, r3 IXOR_M r7, L2[r0-1069087832] IADD_RS r0, r7, SHFT 1 IMULH_R r4, r3 FSWAP_R f2 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a3 IROR_R r7, r1 ISUB_M r3, L1[r7-1763349705] ISTORE L1[r1-1633560491], r6 IXOR_R r0, r1 ISTORE L2[r1+54194537], r2 ISUB_M r5, L2[r1-1866442092] FSWAP_R f2 FDIV_M e2, L2[r4-751206221] ISWAP_R r0, r1 ISUB_R r5, r4 FMUL_R e3, a2 IADD_M r0, L2[r4+1717738196] FSCAL_R f2 CBRANCH r4, 1082019620, COND 9 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 3 FSUB_M f3, L1[r3+1260596056] CBRANCH r5, 537831909, COND 5 IMUL_R r7, r2 IROL_R r5, r1 IXOR_R r5, r2 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_M r6, L1[r0-1365416307] IMUL_R r5, r6 IXOR_R r1, r7 FSQRT_R e1 IMUL_RCP r6, 1768900899 ISUB_M r4, L1[r7-1561564797] ISTORE L1[r7+49496583], r1 FMUL_R e3, a1 ISUB_R r4, r3 IXOR_M r6, L3[167896] CBRANCH r1, -296382012, COND 2 IXOR_M r7, L1[r1-1650851459] FMUL_R e1, a3 IMUL_R r7, r5 IMUL_R r2, r4 FMUL_R e0, a0 FSQRT_R e0 IMULH_R r7, r5 IADD_RS r1, r4, SHFT 1 IXOR_M r3, L1[r6+906401122] FSUB_R f3, a3 ISUB_M r3, L1[r4+1289525275] ISTORE L1[r2-1495133911], r1 FSQRT_R e2 IMUL_RCP r4, 538233216 ISTORE L2[r5-696819398], r2 IMUL_R r1, r6 IROR_R r7, r1 FMUL_R e0, a3 ISUB_R r4, r7 CBRANCH r5, -176157661, COND 1 FADD_M f3, L1[r7+436828078] ISWAP_R r1, r2 CBRANCH r2, -1069499465, COND 4 ISUB_M r5, L1[r1-688342570] ISUB_R r2, -367051259 IADD_RS r0, r4, SHFT 0 IXOR_M r3, L3[113192] IMUL_RCP r5, 2945269059 CBRANCH r7, -488812041, COND 0 IADD_M r2, L2[r1-473002772] IMUL_R r4, r3 IADD_RS r7, r1, SHFT 3 IADD_M r7, L2[r6+982213479] FADD_R f1, a2 IROR_R r4, r0 FADD_R f1, a0 IMUL_R r4, r7 FSUB_R f3, a3 ISTORE L3[r4-245778734], r0 IMUL_RCP r7, 1913473868 IADD_M r7, L2[r3+924566725] ISMULH_R r4, r0 ISWAP_R r2, r7 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CBRANCH r5, 1056037602, COND 5 add r13, 1056041698 test r13, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; ISUB_R r2, -322065975 sub r10, -322065975 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_9: ; CBRANCH r0, -656528828, COND 14 add r8, -656528828 test r8, 1069547520 jz randomx_isn_3 randomx_isn_10: ; CBRANCH r3, 256360369, COND 14 add r11, 256360369 test r11, 1069547520 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; CBRANCH r2, 937325366, COND 8 add r10, 937390902 test r10, 16711680 jz randomx_isn_11 randomx_isn_14: ; ISTORE L2[r5-753850015], r4 lea eax, [r13d-753850015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_18: ; ISUB_M r3, L1[r5+833192280] lea eax, [r13d+833192280] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_20: ; ISTORE L2[r7-673456293], r0 lea eax, [r15d-673456293] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; IXOR_M r3, L1[r6+2105473614] lea eax, [r14d+2105473614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FDIV_M e1, L1[r5+1802701809] lea eax, [r13d+1802701809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_27: ; FDIV_M e3, L1[r2-1805254970] lea eax, [r10d-1805254970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_30: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_31: ; IXOR_M r2, L3[206480] xor r10, qword ptr [rsi+206480] randomx_isn_32: ; IMUL_M r1, L3[28896] imul r9, qword ptr [rsi+28896] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r0, -696851700, COND 4 add r8, -696847604 test r8, 1044480 jz randomx_isn_20 randomx_isn_36: ; IXOR_M r3, L1[r0-1336069856] lea eax, [r8d-1336069856] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IXOR_M r4, L1[r5+1329572238] lea eax, [r13d+1329572238] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; IADD_RS r5, r0, -59508548, SHFT 3 lea r13, [r13+r8*8-59508548] randomx_isn_46: ; FDIV_M e2, L1[r0-1963883970] lea eax, [r8d-1963883970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISTORE L1[r6+432696519], r3 lea eax, [r14d+432696519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; CBRANCH r3, -970229870, COND 8 add r11, -970229870 test r11, 16711680 jz randomx_isn_37 randomx_isn_53: ; CBRANCH r1, 1161707603, COND 8 add r9, 1161773139 test r9, 16711680 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; ISTORE L1[r7+1082829830], r6 lea eax, [r15d+1082829830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IMUL_RCP r5, 2293244153 mov rax, 17274253683503087861 imul r13, rax randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r5-454897985], r7 lea eax, [r13d-454897985] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IXOR_M r3, L2[r1+1185447973] lea eax, [r9d+1185447973] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r5, L1[r3-2098706543] lea eax, [r11d-2098706543] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e3, L1[r5-1223891619] lea eax, [r13d-1223891619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; IROR_R r7, 37 ror r15, 37 randomx_isn_67: ; CBRANCH r5, -742448427, COND 11 add r13, -742710571 test r13, 133693440 jz randomx_isn_62 randomx_isn_68: ; ISUB_R r5, 1128450294 sub r13, 1128450294 randomx_isn_69: ; IMUL_M r6, L2[r1-973252449] lea eax, [r9d-973252449] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r3, L2[r4-2013580475] lea eax, [r12d-2013580475] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 904452202, COND 3 add r9, 904452202 test r9, 522240 jz randomx_isn_68 randomx_isn_72: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; INEG_R r7 neg r15 randomx_isn_76: ; CBRANCH r0, -174367234, COND 5 add r8, -174363138 test r8, 2088960 jz randomx_isn_72 randomx_isn_77: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_78: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_79: ; CBRANCH r5, 1762135889, COND 12 add r13, 1762660177 test r13, 267386880 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r1, -980515448 sub r9, -980515448 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; FDIV_M e0, L1[r4+1262442843] lea eax, [r12d+1262442843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IMUL_RCP r6, 3765556449 mov rax, 10520113506106722235 imul r14, rax randomx_isn_93: ; FADD_M f0, L1[r0+965359423] lea eax, [r8d+965359423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r1, -1663512660, COND 14 add r9, -1663512660 test r9, 1069547520 jz randomx_isn_86 randomx_isn_97: ; FADD_M f1, L1[r7+2113890210] lea eax, [r15d+2113890210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IROR_R r2, 6 ror r10, 6 randomx_isn_100: ; IADD_M r0, L1[r4-544561981] lea eax, [r12d-544561981] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISTORE L3[r7+566318585], r5 lea eax, [r15d+566318585] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISUB_M r6, L1[r0+1433388894] lea eax, [r8d+1433388894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_109: ; FSUB_M f0, L1[r2-1001491629] lea eax, [r10d-1001491629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IMULH_M r7, L3[2696] mov rax, r15 mul qword ptr [rsi+2696] mov r15, rdx randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; ISMULH_M r0, L1[r7-2097677267] lea ecx, [r15d-2097677267] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; FDIV_M e1, L1[r3-176899910] lea eax, [r11d-176899910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r6, -289195249, COND 7 add r14, -289162481 test r14, 8355840 jz randomx_isn_107 randomx_isn_116: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; IMUL_RCP r3, 1747766695 mov rax, 11332771522211712815 imul r11, rax randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_M r6, L1[r5-573161000] lea eax, [r13d-573161000] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; IMUL_RCP r6, 3773292361 mov rax, 10498545425892634349 imul r14, rax randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_131: ; IXOR_M r3, L3[71304] xor r11, qword ptr [rsi+71304] randomx_isn_132: ; IROR_R r5, 36 ror r13, 36 randomx_isn_133: ; CBRANCH r1, -1593625778, COND 13 add r9, -1591528626 test r9, 534773760 jz randomx_isn_116 randomx_isn_134: ; ISUB_M r1, L1[r0-19819297] lea eax, [r8d-19819297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISUB_M r0, L1[r1+864213557] lea eax, [r9d+864213557] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f1, L1[r7+1623981665] lea eax, [r15d+1623981665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; ISTORE L1[r6+1850500510], r6 lea eax, [r14d+1850500510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_M r2, L2[r5+1953900656] lea eax, [r13d+1953900656] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_149: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_150: ; IMUL_M r3, L1[r2+1043148578] lea eax, [r10d+1043148578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, 42177003, COND 8 add r10, 42144235 test r10, 16711680 jz randomx_isn_150 randomx_isn_152: ; FSUB_M f2, L1[r0+307027115] lea eax, [r8d+307027115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_159: ; IMUL_RCP r2, 1134046867 mov rax, 17465804284582609228 imul r10, rax randomx_isn_160: ; ISTORE L3[r5-1284394512], r5 lea eax, [r13d-1284394512] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r5, -1709864464, COND 9 add r13, -1709798928 test r13, 33423360 jz randomx_isn_152 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; IADD_M r7, L2[r5+445311172] lea eax, [r13d+445311172] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, 762522459, COND 5 add r10, 762522459 test r10, 2088960 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; IXOR_M r7, L2[r0-1069087832] lea eax, [r8d-1069087832] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_175: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_180: ; ISUB_M r3, L1[r7-1763349705] lea eax, [r15d-1763349705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1-1633560491], r6 lea eax, [r9d-1633560491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_183: ; ISTORE L2[r1+54194537], r2 lea eax, [r9d+54194537] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_M r5, L2[r1-1866442092] lea eax, [r9d-1866442092] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FDIV_M e2, L2[r4-751206221] lea eax, [r12d-751206221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IADD_M r0, L2[r4+1717738196] lea eax, [r12d+1717738196] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; CBRANCH r4, 1082019620, COND 9 add r12, 1082019620 test r12, 33423360 jz randomx_isn_176 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_195: ; FSUB_M f3, L1[r3+1260596056] lea eax, [r11d+1260596056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r5, 537831909, COND 5 add r13, 537831909 test r13, 2088960 jz randomx_isn_193 randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_M r6, L1[r0-1365416307] lea eax, [r8d-1365416307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IMUL_RCP r6, 1768900899 mov rax, 11197371565452567729 imul r14, rax randomx_isn_207: ; ISUB_M r4, L1[r7-1561564797] lea eax, [r15d-1561564797] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7+49496583], r1 lea eax, [r15d+49496583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; IXOR_M r6, L3[167896] xor r14, qword ptr [rsi+167896] randomx_isn_212: ; CBRANCH r1, -296382012, COND 2 add r9, -296380988 test r9, 261120 jz randomx_isn_205 randomx_isn_213: ; IXOR_M r7, L1[r1-1650851459] lea eax, [r9d-1650851459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; IXOR_M r3, L1[r6+906401122] lea eax, [r14d+906401122] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; ISUB_M r3, L1[r4+1289525275] lea eax, [r12d+1289525275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r2-1495133911], r1 lea eax, [r10d-1495133911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMUL_RCP r4, 538233216 mov rax, 18400054139882444934 imul r12, rax randomx_isn_227: ; ISTORE L2[r5-696819398], r2 lea eax, [r13d-696819398] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_232: ; CBRANCH r5, -176157661, COND 1 add r13, -176157149 test r13, 130560 jz randomx_isn_213 randomx_isn_233: ; FADD_M f3, L1[r7+436828078] lea eax, [r15d+436828078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_235: ; CBRANCH r2, -1069499465, COND 4 add r10, -1069501513 test r10, 1044480 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r5, L1[r1-688342570] lea eax, [r9d-688342570] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, -367051259 sub r10, -367051259 randomx_isn_238: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_239: ; IXOR_M r3, L3[113192] xor r11, qword ptr [rsi+113192] randomx_isn_240: ; IMUL_RCP r5, 2945269059 mov rax, 13450072120264028073 imul r13, rax randomx_isn_241: ; CBRANCH r7, -488812041, COND 0 add r15, -488812169 test r15, 65280 jz randomx_isn_236 randomx_isn_242: ; IADD_M r2, L2[r1-473002772] lea eax, [r9d-473002772] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_244: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_245: ; IADD_M r7, L2[r6+982213479] lea eax, [r14d+982213479] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISTORE L3[r4-245778734], r0 lea eax, [r12d-245778734] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_RCP r7, 1913473868 mov rax, 10351351518204315711 imul r15, rax randomx_isn_253: ; IADD_M r7, L2[r3+924566725] lea eax, [r11d+924566725] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_255: ; ISWAP_R r2, r7 xchg r10, r15 |
Integer registers R: r0: 0xc6ed7d96dfa77364, r1: 0x363938ed32cc7bbc r2: 0xffc57bab468666e5, r3: 0xd05e022e0f9f7252 r4: 0x1f8a572fb3086089, r5: 0x7389ef769542cb7d r6: 0xddefbf31536c02f1, r7: 0x1aa9c20965a59ff6 Floating point registers F {lo, hi}: f0: {0x826025ed3df7ddf2, 0x8267db1a71c8921b} f1: {0x084d3342b7ca9895, 0x0bb9f0cb9694716c} f2: {0x848643044cfc53a9, 0x07ef091aaa0343f2} f3: {0x8963b759f54a8181, 0x8928e81c2b4111e4} Floating point registers E {lo, hi}: e0: {0x4382d9264e6326ee, 0x438157ae9b38d7b7} e1: {0x499d41e169ae8b2b, 0x4a51bdffdf8b2317} e2: {0x45952ddbba62568c, 0x46a2a045f5c6f6ca} e3: {0x48b09f746c35618f, 0x48cfaa2c4dc1e29a} Floating point registers A {lo, hi}: a0: {0x40ffdcc52ec2f98e, 0x41cee1d8cc0d8902} a1: {0x40632b04e47e5cd4, 0x40e75eafba54ed83} a2: {0x41d06121c1797d26, 0x40efff70fef7d488} a3: {0x418d74995b8bcce3, 0x413a2b88cf92671e} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FMUL_R e2, a1 FSUB_M f0, L1[r0-948238722] FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r6, -581154203, COND 15 FSWAP_R e3 CBRANCH r7, 1393274027, COND 7 FMUL_R e2, a2 IADD_M r7, L1[r2-2022022427] CBRANCH r3, 1910032371, COND 1 IXOR_R r2, r7 FMUL_R e3, a1 FMUL_R e3, a0 ISWAP_R r0, r6 IADD_M r7, L1[r3-1455711036] FMUL_R e0, a1 FSCAL_R f0 IADD_M r1, L1[r6+1023750456] CBRANCH r1, -1578723228, COND 5 CBRANCH r4, -240204329, COND 10 IMULH_R r1, r2 CBRANCH r1, 416437208, COND 14 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r5, r5, -194794393, SHFT 0 FADD_R f1, a3 FSQRT_R e3 FADD_R f1, a0 IROR_R r3, r5 IADD_RS r0, r6, SHFT 1 CBRANCH r7, -1405865421, COND 7 IXOR_R r5, r0 FSWAP_R f3 FSUB_M f1, L1[r2+303987113] FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r1, r3 IMULH_R r7, r4 FMUL_R e3, a2 FSUB_M f3, L1[r3+1519369129] FSCAL_R f1 ISUB_R r3, r0 ISUB_R r2, r4 FDIV_M e2, L1[r4-1234284474] FSUB_R f2, a0 ISUB_R r4, r6 CFROUND r3, 13 CBRANCH r0, -1563314352, COND 12 ISTORE L1[r5-873412537], r7 ISTORE L3[r7-2061139408], r2 IADD_M r3, L3[214768] CBRANCH r1, -1923936920, COND 7 ISUB_M r7, L1[r2-1746449084] FMUL_R e3, a0 FADD_R f3, a2 CBRANCH r1, 442183082, COND 5 CBRANCH r3, -2142828944, COND 4 FSUB_M f0, L2[r7+1387167568] FADD_R f0, a2 FMUL_R e2, a3 ISUB_R r2, r1 IMUL_R r0, r5 FADD_R f3, a2 FADD_R f3, a2 ISWAP_R r4, r6 CBRANCH r6, -470947272, COND 3 FSUB_M f0, L2[r3-1129884203] IXOR_M r7, L1[r6+1318002853] FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 IMUL_M r5, L2[r3+746232796] FSCAL_R f2 ISUB_R r3, -1220702056 IADD_RS r0, r0, SHFT 3 IADD_M r2, L1[r7+667586075] IXOR_M r0, L1[r2+367013928] IMULH_R r6, r2 ISTORE L1[r6+944882399], r4 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r2, 1520853867, COND 9 FSUB_R f2, a1 IROR_R r6, r3 IXOR_M r2, L1[r4-558483955] IMUL_RCP r1, 1498230932 IADD_RS r5, r6, -1144905059, SHFT 0 ISWAP_R r6, r5 FSUB_R f1, a3 CBRANCH r0, -405527619, COND 0 IXOR_R r0, r4 FADD_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a1 ISMULH_R r2, r2 ISWAP_R r3, r3 IADD_RS r3, r6, SHFT 0 CBRANCH r6, 1999220434, COND 7 CBRANCH r3, -513404736, COND 14 CBRANCH r7, -1463032219, COND 15 IMUL_RCP r3, 373951648 CBRANCH r3, -1571028677, COND 15 IXOR_R r7, r5 FMUL_R e2, a1 IMUL_M r7, L1[r1+133416772] IROR_R r1, r5 CBRANCH r5, 1814150273, COND 15 IMUL_M r4, L1[r3-1900601272] FADD_M f3, L1[r1-1346154244] FSUB_M f1, L1[r0+649945269] IMUL_M r7, L3[96192] IMUL_RCP r5, 1135930921 CBRANCH r1, 840428400, COND 14 ISUB_M r6, L1[r5-753889300] FADD_R f3, a1 FSWAP_R f0 ISTORE L2[r1+1549615842], r7 IMUL_R r7, r4 INEG_R r6 IMUL_RCP r0, 1470228233 FMUL_R e0, a3 CBRANCH r5, -985634867, COND 3 IMUL_RCP r0, 2899502720 FSUB_R f0, a0 FSUB_R f2, a2 FSUB_R f0, a3 CBRANCH r2, -704812051, COND 15 ISTORE L2[r6+1019175178], r5 IADD_RS r5, r6, 1504095867, SHFT 3 FMUL_R e1, a3 FSQRT_R e3 IROL_R r5, 14 IROR_R r6, r0 FMUL_R e0, a1 CBRANCH r4, 962591678, COND 14 CBRANCH r6, 507099235, COND 6 FSCAL_R f2 ISUB_R r5, 2015327591 FDIV_M e2, L1[r5-1469826464] FMUL_R e2, a1 IADD_RS r1, r1, SHFT 0 FADD_R f2, a2 ISTORE L1[r1+282376400], r6 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 1 ISUB_M r1, L2[r0-1710543518] IXOR_R r5, r1 IXOR_R r4, r7 IADD_RS r4, r3, SHFT 1 IXOR_R r4, r2 FSUB_R f1, a3 IXOR_R r6, r1 ISTORE L2[r7+1592628459], r5 IXOR_R r0, r4 FSUB_M f2, L2[r7-1405434613] IMUL_R r4, r2 FDIV_M e3, L1[r7-829914364] CBRANCH r3, -209718922, COND 5 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r0, r7 ISWAP_R r3, r1 FSCAL_R f1 FADD_R f1, a3 IROR_R r5, 7 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e3, a2 ISTORE L1[r1+1815287260], r0 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r4, r3 FADD_R f2, a2 ISTORE L3[r2-2057389309], r6 FADD_M f1, L1[r4-805108819] FADD_R f0, a1 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 3 ISMULH_R r0, r1 ISTORE L1[r1-753273366], r3 IMUL_RCP r2, 2600637108 IROR_R r3, r5 FMUL_R e0, a0 CBRANCH r1, 49096871, COND 15 ISUB_R r1, r2 FSUB_R f0, a2 ISUB_R r3, r5 ISTORE L1[r1-536533281], r4 IXOR_R r2, r0 FSUB_R f0, a1 IXOR_R r1, r7 FSCAL_R f1 ISTORE L3[r0+559397310], r7 FSQRT_R e3 ISTORE L1[r2-1968005793], r3 IROR_R r2, r6 ISTORE L2[r7+781484149], r7 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r7, r1 IMUL_R r2, 1480482005 CFROUND r6, 47 FADD_R f3, a2 ISUB_R r5, r7 IXOR_R r3, r2 ISUB_M r5, L3[193920] IXOR_R r1, r4 FSQRT_R e2 IMUL_RCP r1, 2343620034 FMUL_R e2, a0 IXOR_R r5, r4 IXOR_R r3, 1629978605 IXOR_R r6, r7 IROR_R r2, r7 FSUB_M f0, L1[r5-809307375] ISUB_R r5, r7 FMUL_R e2, a2 CBRANCH r7, 387676269, COND 4 FSCAL_R f1 FSUB_R f2, a0 ISTORE L2[r0+1934569463], r1 ISMULH_R r2, r0 FADD_R f3, a0 CBRANCH r6, -2109999163, COND 10 CBRANCH r2, -1989440288, COND 14 FADD_R f2, a3 ISUB_M r5, L2[r6+1034088763] ISUB_R r7, r1 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 1 IXOR_R r2, r1 FADD_R f1, a1 ISUB_R r3, r5 IMULH_R r3, r3 ISUB_M r3, L1[r2+241037226] FDIV_M e1, L1[r0+2142910059] ISUB_R r2, r4 IADD_RS r1, r0, SHFT 2 IMUL_R r2, r4 IMUL_R r4, r5 IROR_R r5, r7 FSUB_M f3, L1[r3-1523359005] IMUL_RCP r4, 1033334261 ISTORE L1[r0+395758764], r7 IADD_RS r7, r2, SHFT 1 IADD_M r1, L2[r0+69950564] ISUB_R r4, r0 CBRANCH r7, 601938541, COND 4 IMULH_R r2, r2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_M f0, L1[r0-948238722] lea eax, [r8d-948238722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r6, -581154203, COND 15 add r14, -576959899 test r14, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; CBRANCH r7, 1393274027, COND 7 add r15, 1393274027 test r15, 8355840 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_M r7, L1[r2-2022022427] lea eax, [r10d-2022022427] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r3, 1910032371, COND 1 add r11, 1910032115 test r11, 130560 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_15: ; IADD_M r7, L1[r3-1455711036] lea eax, [r11d-1455711036] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IADD_M r1, L1[r6+1023750456] lea eax, [r14d+1023750456] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, -1578723228, COND 5 add r9, -1578719132 test r9, 2088960 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r4, -240204329, COND 10 add r12, -240335401 test r12, 66846720 jz randomx_isn_20 randomx_isn_21: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_22: ; CBRANCH r1, 416437208, COND 14 add r9, 416437208 test r9, 1069547520 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_RS r5, r5, -194794393, SHFT 0 lea r13, [r13+r13*1-194794393] randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_30: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_31: ; CBRANCH r7, -1405865421, COND 7 add r15, -1405832653 test r15, 8355840 jz randomx_isn_23 randomx_isn_32: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; FSUB_M f1, L1[r2+303987113] lea eax, [r10d+303987113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_M f3, L1[r3+1519369129] lea eax, [r11d+1519369129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; FDIV_M e2, L1[r4-1234284474] lea eax, [r12d-1234284474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; CBRANCH r0, -1563314352, COND 12 add r8, -1563314352 test r8, 267386880 jz randomx_isn_32 randomx_isn_52: ; ISTORE L1[r5-873412537], r7 lea eax, [r13d-873412537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISTORE L3[r7-2061139408], r2 lea eax, [r15d-2061139408] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_M r3, L3[214768] add r11, qword ptr [rsi+214768] randomx_isn_55: ; CBRANCH r1, -1923936920, COND 7 add r9, -1923904152 test r9, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISUB_M r7, L1[r2-1746449084] lea eax, [r10d-1746449084] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r1, 442183082, COND 5 add r9, 442183082 test r9, 2088960 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r3, -2142828944, COND 4 add r11, -2142824848 test r11, 1044480 jz randomx_isn_60 randomx_isn_61: ; FSUB_M f0, L2[r7+1387167568] lea eax, [r15d+1387167568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; CBRANCH r6, -470947272, COND 3 add r14, -470947272 test r14, 522240 jz randomx_isn_69 randomx_isn_70: ; FSUB_M f0, L2[r3-1129884203] lea eax, [r11d-1129884203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IXOR_M r7, L1[r6+1318002853] lea eax, [r14d+1318002853] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_74: ; IMUL_M r5, L2[r3+746232796] lea eax, [r11d+746232796] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; ISUB_R r3, -1220702056 sub r11, -1220702056 randomx_isn_77: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_78: ; IADD_M r2, L1[r7+667586075] lea eax, [r15d+667586075] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r0, L1[r2+367013928] lea eax, [r10d+367013928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_81: ; ISTORE L1[r6+944882399], r4 lea eax, [r14d+944882399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r2, 1520853867, COND 9 add r10, 1520853867 test r10, 33423360 jz randomx_isn_79 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_87: ; IXOR_M r2, L1[r4-558483955] lea eax, [r12d-558483955] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r1, 1498230932 mov rax, 13220285475033887765 imul r9, rax randomx_isn_89: ; IADD_RS r5, r6, -1144905059, SHFT 0 lea r13, [r13+r14*1-1144905059] randomx_isn_90: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; CBRANCH r0, -405527619, COND 0 add r8, -405527747 test r8, 65280 jz randomx_isn_85 randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_98: ; ISWAP_R r3, r3 randomx_isn_99: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_100: ; CBRANCH r6, 1999220434, COND 7 add r14, 1999220434 test r14, 8355840 jz randomx_isn_93 randomx_isn_101: ; CBRANCH r3, -513404736, COND 14 add r11, -515501888 test r11, 1069547520 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r7, -1463032219, COND 15 add r15, -1467226523 test r15, 2139095040 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r3, 373951648 mov rax, 13241712354056856836 imul r11, rax randomx_isn_104: ; CBRANCH r3, -1571028677, COND 15 add r11, -1566834373 test r11, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMUL_M r7, L1[r1+133416772] lea eax, [r9d+133416772] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; CBRANCH r5, 1814150273, COND 15 add r13, 1822538881 test r13, 2139095040 jz randomx_isn_105 randomx_isn_110: ; IMUL_M r4, L1[r3-1900601272] lea eax, [r11d-1900601272] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f3, L1[r1-1346154244] lea eax, [r9d-1346154244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; FSUB_M f1, L1[r0+649945269] lea eax, [r8d+649945269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_M r7, L3[96192] imul r15, qword ptr [rsi+96192] randomx_isn_114: ; IMUL_RCP r5, 1135930921 mov rax, 17436835517365130690 imul r13, rax randomx_isn_115: ; CBRANCH r1, 840428400, COND 14 add r9, 844622704 test r9, 1069547520 jz randomx_isn_110 randomx_isn_116: ; ISUB_M r6, L1[r5-753889300] lea eax, [r13d-753889300] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; ISTORE L2[r1+1549615842], r7 lea eax, [r9d+1549615842] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; IMUL_RCP r0, 1470228233 mov rax, 13472085614999942936 imul r8, rax randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r5, -985634867, COND 3 add r13, -985633843 test r13, 522240 jz randomx_isn_116 randomx_isn_125: ; IMUL_RCP r0, 2899502720 mov rax, 13662370786509270388 imul r8, rax randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r2, -704812051, COND 15 add r10, -709006355 test r10, 2139095040 jz randomx_isn_125 randomx_isn_130: ; ISTORE L2[r6+1019175178], r5 lea eax, [r14d+1019175178] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IADD_RS r5, r6, 1504095867, SHFT 3 lea r13, [r13+r14*8+1504095867] randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IROL_R r5, 14 rol r13, 14 randomx_isn_135: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; CBRANCH r4, 962591678, COND 14 add r12, 962591678 test r12, 1069547520 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r6, 507099235, COND 6 add r14, 507107427 test r14, 4177920 jz randomx_isn_138 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISUB_R r5, 2015327591 sub r13, 2015327591 randomx_isn_141: ; FDIV_M e2, L1[r5-1469826464] lea eax, [r13d-1469826464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; ISTORE L1[r1+282376400], r6 lea eax, [r9d+282376400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_148: ; ISUB_M r1, L2[r0-1710543518] lea eax, [r8d-1710543518] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_151: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; ISTORE L2[r7+1592628459], r5 lea eax, [r15d+1592628459] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; FSUB_M f2, L2[r7-1405434613] lea eax, [r15d-1405434613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; FDIV_M e3, L1[r7-829914364] lea eax, [r15d-829914364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; CBRANCH r3, -209718922, COND 5 add r11, -209723018 test r11, 2088960 jz randomx_isn_139 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IROR_R r5, 7 ror r13, 7 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L1[r1+1815287260], r0 lea eax, [r9d+1815287260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISTORE L3[r2-2057389309], r6 lea eax, [r10d-2057389309] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_M f1, L1[r4-805108819] lea eax, [r12d-805108819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_182: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_183: ; ISTORE L1[r1-753273366], r3 lea eax, [r9d-753273366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_RCP r2, 2600637108 mov rax, 15232452515298097021 imul r10, rax randomx_isn_185: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r1, 49096871, COND 15 add r9, 44902567 test r9, 2139095040 jz randomx_isn_165 randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; ISTORE L1[r1-536533281], r4 lea eax, [r9d-536533281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISTORE L3[r0+559397310], r7 lea eax, [r8d+559397310] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISTORE L1[r2-1968005793], r3 lea eax, [r10d-1968005793] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_200: ; ISTORE L2[r7+781484149], r7 lea eax, [r15d+781484149] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_207: ; IMUL_R r2, 1480482005 imul r10, 1480482005 randomx_isn_208: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; ISUB_M r5, L3[193920] sub r13, qword ptr [rsi+193920] randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_RCP r1, 2343620034 mov rax, 16902945307870741984 imul r9, rax randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IXOR_R r3, 1629978605 xor r11, 1629978605 randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; FSUB_M f0, L1[r5-809307375] lea eax, [r13d-809307375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r7, 387676269, COND 4 add r15, 387674221 test r15, 1044480 jz randomx_isn_207 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L2[r0+1934569463], r1 lea eax, [r8d+1934569463] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r6, -2109999163, COND 10 add r14, -2109868091 test r14, 66846720 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r2, -1989440288, COND 14 add r10, -1991537440 test r10, 1069547520 jz randomx_isn_231 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISUB_M r5, L2[r6+1034088763] lea eax, [r14d+1034088763] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_241: ; ISUB_M r3, L1[r2+241037226] lea eax, [r10d+241037226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e1, L1[r0+2142910059] lea eax, [r8d+2142910059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; FSUB_M f3, L1[r3-1523359005] lea eax, [r11d-1523359005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IMUL_RCP r4, 1033334261 mov rax, 9584043313050511734 imul r12, rax randomx_isn_250: ; ISTORE L1[r0+395758764], r7 lea eax, [r8d+395758764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_252: ; IADD_M r1, L2[r0+69950564] lea eax, [r8d+69950564] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; CBRANCH r7, 601938541, COND 4 add r15, 601936493 test r15, 1044480 jz randomx_isn_252 randomx_isn_255: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx |
Integer registers R: r0: 0xea778479ef96eeb8, r1: 0x76023606b230a4a1 r2: 0xd46daf16f2a23e23, r3: 0x85bdd55180eb769c r4: 0x126cb234d60ef768, r5: 0xfaa57f8c9877c695 r6: 0xc1a169ab5100c507, r7: 0xfe8f49f97699db48 Floating point registers F {lo, hi}: f0: {0x039056c20b32bbdd, 0xfe959ce0e90199e3} f1: {0x0425e050c4231e34, 0x84ca298eafc1c323} f2: {0x890a3afd90a763f1, 0x895dfad731c277e1} f3: {0x0603da3b84b165fa, 0x06ce7ee823ec5e55} Floating point registers E {lo, hi}: e0: {0x424d218bd64135c4, 0x3fe8b7dacb315523} e1: {0x45ceec0daa98fbba, 0x4505eabf1f5d1327} e2: {0x48e088b502876e13, 0x48cdc0cd88e885ee} e3: {0x47db38b6991120f8, 0x4766aaf45b391f4d} Floating point registers A {lo, hi}: a0: {0x414fe846950330a6, 0x4159aaf2053a70fc} a1: {0x41dda29b98d07cda, 0x40b7874d3614b27b} a2: {0x41285d75cd3b3518, 0x4194e7bd89eee6df} a3: {0x40890c067e11485b, 0x404368257d98063a} |
RandomARQ code | ASM x86 |
FSCAL_R f1 CBRANCH r1, 693797087, COND 5 FADD_R f0, a2 ISMULH_M r0, L1[r7-1973759803] IADD_RS r5, r0, -2000841933, SHFT 2 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a0 FDIV_M e1, L1[r1-1213924003] ISMULH_R r0, r5 ISUB_R r2, r6 FMUL_R e2, a0 IMUL_R r2, r5 IMUL_M r0, L1[r7+1628170209] IMUL_R r6, r2 FMUL_R e3, a3 FSUB_R f2, a2 IMUL_R r4, r2 FDIV_M e0, L1[r2+1053827034] ISUB_R r7, -1013686384 ISUB_M r2, L2[r5+1774178729] ISMULH_R r5, r6 FADD_M f3, L1[r4+1787444377] IXOR_M r3, L1[r1-1850371845] CBRANCH r5, -1240379500, COND 7 IMUL_R r0, r7 FMUL_R e2, a2 FMUL_R e2, a3 FADD_M f0, L2[r0+1527678791] IXOR_M r7, L1[r1-421303475] FMUL_R e1, a2 IMUL_RCP r4, 570591258 FSWAP_R e3 ISWAP_R r3, r3 CBRANCH r2, 1639458741, COND 5 FSCAL_R f0 ISUB_R r6, r3 IROR_R r0, r5 FSUB_M f3, L2[r6-183528303] ISUB_M r0, L1[r2-1847679217] IADD_M r3, L2[r0-1691372186] IMUL_R r2, r1 IADD_RS r3, r6, SHFT 2 IADD_M r0, L1[r4-143646081] IADD_M r1, L1[r3+1285647240] FMUL_R e3, a1 IXOR_R r1, r3 ISUB_R r5, r7 IROR_R r2, 34 FMUL_R e0, a0 CBRANCH r4, 1730510269, COND 6 FADD_R f1, a1 FDIV_M e1, L2[r5+1491047734] FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r2, 1164793898, COND 12 ISUB_R r3, r1 ISTORE L2[r4-12903767], r2 FMUL_R e1, a3 FMUL_R e0, a1 IROR_R r2, r1 ISUB_M r0, L2[r1-25493331] FSCAL_R f1 CBRANCH r3, -1914038919, COND 11 ISUB_R r7, r5 FSUB_R f2, a1 IMUL_R r6, r1 FADD_R f0, a2 FSUB_R f2, a3 ISUB_M r5, L1[r7+558250051] FSQRT_R e1 ISUB_R r0, r1 ISTORE L3[r1+1285956267], r0 FADD_M f2, L1[r5-1204767368] IROR_R r5, r3 CBRANCH r5, -709493158, COND 12 ISUB_R r1, r7 IROR_R r2, r6 ISUB_R r1, r0 FADD_M f3, L1[r5+1856238023] FMUL_R e3, a2 IXOR_R r5, r1 FSUB_R f0, a3 IMUL_R r5, -1602524791 ISUB_R r2, r7 FMUL_R e2, a2 IMUL_R r6, r7 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r0, 1410225386 IROR_R r4, r5 FMUL_R e2, a3 IMUL_R r1, r3 FADD_R f1, a2 FSQRT_R e0 FSWAP_R e1 IADD_RS r1, r3, SHFT 2 IADD_M r4, L2[r6-2000565921] CBRANCH r5, 2034415435, COND 15 IXOR_R r2, r3 IXOR_R r3, r1 FADD_M f1, L1[r5-215852906] IXOR_M r5, L1[r4+2081330825] IXOR_R r3, r1 FADD_M f3, L1[r5+792142941] CBRANCH r6, -920530376, COND 11 IXOR_R r0, r4 FADD_R f3, a1 IMUL_RCP r0, 345345713 ISUB_R r4, r2 FMUL_R e3, a3 ISUB_R r4, r0 CBRANCH r7, -1715499922, COND 9 CBRANCH r5, -1297848682, COND 13 IMUL_R r7, -1090111155 FSQRT_R e2 IXOR_R r0, r6 IXOR_R r0, r4 FMUL_R e1, a0 IXOR_M r1, L2[r7-958364006] IXOR_R r6, r5 IMULH_R r4, r4 IADD_M r3, L1[r0-645783445] FADD_R f1, a3 IROR_R r0, 55 FMUL_R e0, a0 IMUL_R r5, r4 FSUB_M f1, L1[r7+1712893088] IXOR_R r6, r5 FADD_R f0, a1 FMUL_R e3, a3 IMULH_R r6, r2 FSUB_R f0, a2 CBRANCH r7, 1289040650, COND 0 IXOR_R r4, r0 ISUB_R r0, r3 FSUB_R f0, a0 FADD_M f2, L1[r1-1243605435] IROR_R r1, r7 IMUL_R r0, r3 FADD_R f3, a3 FMUL_R e3, a2 FSWAP_R f2 IXOR_R r7, r6 ISTORE L3[r3+1529359642], r1 IADD_M r0, L1[r3-1419141044] FSQRT_R e1 CBRANCH r3, 1194217397, COND 6 CBRANCH r2, -1628765201, COND 10 FMUL_R e2, a0 CFROUND r1, 20 IMUL_R r7, r6 IADD_RS r3, r4, SHFT 0 FADD_R f2, a1 FMUL_R e0, a0 FSQRT_R e0 FSQRT_R e1 FMUL_R e3, a1 ISUB_M r2, L2[r0+1288341229] IROR_R r6, r4 FSWAP_R e2 INEG_R r5 IROR_R r1, r2 ISTORE L1[r3+1464445474], r3 FSUB_R f3, a3 ISTORE L1[r5-1768996518], r2 CBRANCH r3, -568736132, COND 1 IMUL_R r5, r4 ISUB_M r7, L1[r5+321966955] FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e3, a3 IROR_R r3, 21 IMUL_M r2, L1[r0-1585322010] IADD_M r4, L2[r7+1685015082] CBRANCH r3, -122876903, COND 0 IROR_R r7, r3 IXOR_R r1, r0 IADD_M r5, L1[r4+89177035] FSQRT_R e1 FMUL_R e2, a3 CBRANCH r3, 999805196, COND 5 IROL_R r1, r2 FADD_R f0, a1 FMUL_R e1, a3 IXOR_M r6, L1[r3-954681522] IMULH_R r3, r0 ISTORE L1[r0-1182750731], r4 ISWAP_R r1, r0 FADD_R f0, a1 FADD_M f3, L1[r1-627355883] FSWAP_R e0 IMUL_RCP r5, 2207848330 IMUL_M r0, L1[r4+1778653059] IXOR_R r4, r3 FDIV_M e3, L1[r2-1976479564] ISTORE L1[r7+335226846], r2 IMUL_R r3, r2 IXOR_R r0, r7 IROL_R r1, r4 CBRANCH r3, 1916585573, COND 10 FMUL_R e3, a3 CBRANCH r3, -555316639, COND 11 ISMULH_R r4, r6 IXOR_M r2, L1[r3+2111032649] FSQRT_R e3 FMUL_R e1, a3 IXOR_R r1, r5 IADD_M r0, L1[r1+1544201696] IXOR_R r7, r5 CBRANCH r3, 1728526478, COND 0 ISUB_R r4, 927515645 FMUL_R e2, a1 CBRANCH r7, -2137296441, COND 1 ISUB_M r7, L3[205144] FADD_R f1, a3 IMUL_R r4, r2 FSUB_R f2, a2 CFROUND r3, 35 FSCAL_R f2 IROL_R r1, r4 IXOR_M r7, L1[r2-1668860109] IMUL_R r2, r5 FADD_M f2, L1[r7-1950194176] FMUL_R e3, a0 CBRANCH r6, 1751194238, COND 1 CBRANCH r4, -2030346092, COND 9 FSUB_R f2, a2 IMULH_M r2, L1[r7-1905853118] ISUB_R r6, r2 ISUB_R r7, r1 FADD_R f1, a1 FADD_R f0, a1 ISTORE L2[r2-1672672654], r5 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r4, -1039255445, COND 14 IMUL_M r5, L2[r6+10827741] CBRANCH r4, 846640470, COND 13 IMULH_R r3, r2 IMUL_R r2, r6 FADD_R f0, a0 ISUB_R r0, r5 FADD_M f1, L2[r6-1826791706] IMUL_M r7, L2[r5+409357186] ISUB_M r4, L2[r0-1517373550] IXOR_R r3, r6 ISMULH_R r0, r2 IADD_M r1, L1[r5-939429728] FSWAP_R e0 ISTORE L1[r5+2075793803], r5 ISWAP_R r0, r0 FSUB_R f2, a3 ISUB_R r6, -1092181143 IADD_M r5, L1[r2+1132411570] ISWAP_R r2, r0 FADD_R f1, a2 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; CBRANCH r1, 693797087, COND 5 add r9, 693805279 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISMULH_M r0, L1[r7-1973759803] lea ecx, [r15d-1973759803] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; IADD_RS r5, r0, -2000841933, SHFT 2 lea r13, [r13+r8*4-2000841933] randomx_isn_5: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FDIV_M e1, L1[r1-1213924003] lea eax, [r9d-1213924003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IMUL_M r0, L1[r7+1628170209] lea eax, [r15d+1628170209] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; FDIV_M e0, L1[r2+1053827034] lea eax, [r10d+1053827034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISUB_R r7, -1013686384 sub r15, -1013686384 randomx_isn_19: ; ISUB_M r2, L2[r5+1774178729] lea eax, [r13d+1774178729] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_21: ; FADD_M f3, L1[r4+1787444377] lea eax, [r12d+1787444377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IXOR_M r3, L1[r1-1850371845] lea eax, [r9d-1850371845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -1240379500, COND 7 add r13, -1240363116 test r13, 8355840 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_M f0, L2[r0+1527678791] lea eax, [r8d+1527678791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IXOR_M r7, L1[r1-421303475] lea eax, [r9d-421303475] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_RCP r4, 570591258 mov rax, 17356593139888312483 imul r12, rax randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; ISWAP_R r3, r3 randomx_isn_33: ; CBRANCH r2, 1639458741, COND 5 add r10, 1639458741 test r10, 2088960 jz randomx_isn_24 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_37: ; FSUB_M f3, L2[r6-183528303] lea eax, [r14d-183528303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISUB_M r0, L1[r2-1847679217] lea eax, [r10d-1847679217] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L2[r0-1691372186] lea eax, [r8d-1691372186] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_42: ; IADD_M r0, L1[r4-143646081] lea eax, [r12d-143646081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r1, L1[r3+1285647240] lea eax, [r11d+1285647240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; IROR_R r2, 34 ror r10, 34 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r4, 1730510269, COND 6 add r12, 1730502077 test r12, 4177920 jz randomx_isn_34 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FDIV_M e1, L2[r5+1491047734] lea eax, [r13d+1491047734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r2, 1164793898, COND 12 add r10, 1165318186 test r10, 267386880 jz randomx_isn_50 randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; ISTORE L2[r4-12903767], r2 lea eax, [r12d-12903767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; ISUB_M r0, L2[r1-25493331] lea eax, [r9d-25493331] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; CBRANCH r3, -1914038919, COND 11 add r11, -1914038919 test r11, 133693440 jz randomx_isn_56 randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; ISUB_M r5, L1[r7+558250051] lea eax, [r15d+558250051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; ISTORE L3[r1+1285956267], r0 lea eax, [r9d+1285956267] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_M f2, L1[r5-1204767368] lea eax, [r13d-1204767368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_74: ; CBRANCH r5, -709493158, COND 12 add r13, -709493158 test r13, 267386880 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_78: ; FADD_M f3, L1[r5+1856238023] lea eax, [r13d+1856238023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r5, -1602524791 imul r13, -1602524791 randomx_isn_83: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_R r0, 1410225386 sub r8, 1410225386 randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_96: ; IADD_M r4, L2[r6-2000565921] lea eax, [r14d-2000565921] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, 2034415435, COND 15 add r13, 2038609739 test r13, 2139095040 jz randomx_isn_83 randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; FADD_M f1, L1[r5-215852906] lea eax, [r13d-215852906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IXOR_M r5, L1[r4+2081330825] lea eax, [r12d+2081330825] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_103: ; FADD_M f3, L1[r5+792142941] lea eax, [r13d+792142941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r6, -920530376, COND 11 add r14, -920006088 test r14, 133693440 jz randomx_isn_98 randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IMUL_RCP r0, 345345713 mov rax, 14338559798892077457 imul r8, rax randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; CBRANCH r7, -1715499922, COND 9 add r15, -1715565458 test r15, 33423360 jz randomx_isn_105 randomx_isn_112: ; CBRANCH r5, -1297848682, COND 13 add r13, -1297848682 test r13, 534773760 jz randomx_isn_112 randomx_isn_113: ; IMUL_R r7, -1090111155 imul r15, -1090111155 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_116: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IXOR_M r1, L2[r7-958364006] lea eax, [r15d-958364006] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_120: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_121: ; IADD_M r3, L1[r0-645783445] lea eax, [r8d-645783445] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IROR_R r0, 55 ror r8, 55 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; FSUB_M f1, L1[r7+1712893088] lea eax, [r15d+1712893088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r7, 1289040650, COND 0 add r15, 1289040650 test r15, 65280 jz randomx_isn_114 randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FADD_M f2, L1[r1-1243605435] lea eax, [r9d-1243605435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_143: ; ISTORE L3[r3+1529359642], r1 lea eax, [r11d+1529359642] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_M r0, L1[r3-1419141044] lea eax, [r11d-1419141044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r3, 1194217397, COND 6 add r11, 1194217397 test r11, 4177920 jz randomx_isn_133 randomx_isn_147: ; CBRANCH r2, -1628765201, COND 10 add r10, -1628634129 test r10, 66846720 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_151: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_M r2, L2[r0+1288341229] lea eax, [r8d+1288341229] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; ISTORE L1[r3+1464445474], r3 lea eax, [r11d+1464445474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISTORE L1[r5-1768996518], r2 lea eax, [r13d-1768996518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r3, -568736132, COND 1 add r11, -568736132 test r11, 130560 jz randomx_isn_152 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; ISUB_M r7, L1[r5+321966955] lea eax, [r13d+321966955] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IROR_R r3, 21 ror r11, 21 randomx_isn_172: ; IMUL_M r2, L1[r0-1585322010] lea eax, [r8d-1585322010] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r4, L2[r7+1685015082] lea eax, [r15d+1685015082] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, -122876903, COND 0 add r11, -122876647 test r11, 65280 jz randomx_isn_172 randomx_isn_175: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; IADD_M r5, L1[r4+89177035] lea eax, [r12d+89177035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; CBRANCH r3, 999805196, COND 5 add r11, 999809292 test r11, 2088960 jz randomx_isn_175 randomx_isn_181: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_M r6, L1[r3-954681522] lea eax, [r11d-954681522] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_186: ; ISTORE L1[r0-1182750731], r4 lea eax, [r8d-1182750731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FADD_M f3, L1[r1-627355883] lea eax, [r9d-627355883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; IMUL_RCP r5, 2207848330 mov rax, 17942392472734831743 imul r13, rax randomx_isn_192: ; IMUL_M r0, L1[r4+1778653059] lea eax, [r12d+1778653059] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_194: ; FDIV_M e3, L1[r2-1976479564] lea eax, [r10d-1976479564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; ISTORE L1[r7+335226846], r2 lea eax, [r15d+335226846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_199: ; CBRANCH r3, 1916585573, COND 10 add r11, 1916585573 test r11, 66846720 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; CBRANCH r3, -555316639, COND 11 add r11, -555054495 test r11, 133693440 jz randomx_isn_200 randomx_isn_202: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_203: ; IXOR_M r2, L1[r3+2111032649] lea eax, [r11d+2111032649] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IADD_M r0, L1[r1+1544201696] lea eax, [r9d+1544201696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; CBRANCH r3, 1728526478, COND 0 add r11, 1728526606 test r11, 65280 jz randomx_isn_202 randomx_isn_210: ; ISUB_R r4, 927515645 sub r12, 927515645 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; CBRANCH r7, -2137296441, COND 1 add r15, -2137296185 test r15, 130560 jz randomx_isn_210 randomx_isn_213: ; ISUB_M r7, L3[205144] sub r15, qword ptr [rsi+205144] randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_220: ; IXOR_M r7, L1[r2-1668860109] lea eax, [r10d-1668860109] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; FADD_M f2, L1[r7-1950194176] lea eax, [r15d-1950194176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r6, 1751194238, COND 1 add r14, 1751194238 test r14, 130560 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r4, -2030346092, COND 9 add r12, -2030411628 test r12, 33423360 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IMULH_M r2, L1[r7-1905853118] lea ecx, [r15d-1905853118] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; ISTORE L2[r2-1672672654], r5 lea eax, [r10d-1672672654] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r4, -1039255445, COND 14 add r12, -1035061141 test r12, 1069547520 jz randomx_isn_226 randomx_isn_236: ; IMUL_M r5, L2[r6+10827741] lea eax, [r14d+10827741] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 846640470, COND 13 add r12, 845591894 test r12, 534773760 jz randomx_isn_236 randomx_isn_238: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; FADD_M f1, L2[r6-1826791706] lea eax, [r14d-1826791706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_M r7, L2[r5+409357186] lea eax, [r13d+409357186] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L2[r0-1517373550] lea eax, [r8d-1517373550] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_247: ; IADD_M r1, L1[r5-939429728] lea eax, [r13d-939429728] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; ISTORE L1[r5+2075793803], r5 lea eax, [r13d+2075793803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISUB_R r6, -1092181143 sub r14, -1092181143 randomx_isn_253: ; IADD_M r5, L1[r2+1132411570] lea eax, [r10d+1132411570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xbf3af46a00f3c933, r1: 0x2fbbce9e78c43d71 r2: 0x3f0e4d19ac234c76, r3: 0x9dd8605cc15bd739 r4: 0x66bfa90dd0e39b2b, r5: 0x9c12041f461b8a67 r6: 0xd54435439c24ec5b, r7: 0xd4862c7d467e5983 Floating point registers F {lo, hi}: f0: {0x007d3a899a0a1757, 0x03014c6a5575cffb} f1: {0x005f4cacc4a15130, 0x00e62ee69dab175c} f2: {0xfc3c5c525a79b0eb, 0x07e7ecce75ccf3eb} f3: {0x7f10ce9f81a8bdcb, 0x8b59c1ff3d59f475} Floating point registers E {lo, hi}: e0: {0x41c794ae6ee32b7d, 0x42e6b8f7b9b6cf22} e1: {0x4124c173ed0aa330, 0x4131bd487d6dad33} e2: {0x3d9540722f4e2185, 0x46393d1213d61e09} e3: {0x3ee043b97df7f01d, 0x4aa674ba410c2e36} Floating point registers A {lo, hi}: a0: {0x409a250e1034ef5a, 0x4138ceb3f1acac87} a1: {0x419abc600bd375c9, 0x41c7ecf88b512de8} a2: {0x41d265e458b32966, 0x4016d0debb34e4a6} a3: {0x3ff70b918a9aed73, 0x4055fbadf859d55f} |