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: {0x4141842ecf4797fd, 0x41c3e1d831c046a8} a1: {0x4093b19e0167f8eb, 0x412f1722048fe550} a2: {0x408f25244431e77e, 0x41359ece305c7daa} a3: {0x407d2afde618f09e, 0x4194524dac5b35c8} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -596919782, COND 9 ISMULH_R r0, r3 IXOR_R r0, r6 FSCAL_R f2 IROR_R r5, r7 FMUL_R e0, a2 IXOR_R r6, r0 FSQRT_R e3 FSCAL_R f1 ISMULH_M r4, L1[r0-1265690743] FSQRT_R e0 IMUL_R r0, r6 ISUB_M r7, L1[r4+711885645] IXOR_R r5, r7 ISUB_R r3, r1 FSUB_R f2, a0 ISMULH_R r1, r2 ISMULH_R r7, r7 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_R r2, r6 FMUL_R e0, a1 ISTORE L1[r3-1982838295], r7 IROR_R r3, r4 CBRANCH r1, 1957968421, COND 4 FADD_R f1, a0 IADD_M r4, L1[r7-1647149992] FSUB_R f0, a0 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r7-2001700050], r2 FADD_R f3, a3 IADD_RS r1, r2, SHFT 2 FADD_R f0, a2 FSCAL_R f0 IMUL_R r2, r0 FMUL_R e1, a2 IROR_R r3, r7 CBRANCH r2, 8023488, COND 8 CBRANCH r3, 645407214, COND 0 IADD_RS r2, r7, SHFT 0 FSQRT_R e1 ISTORE L1[r5-2081684886], r0 IROL_R r2, r7 CBRANCH r1, -1712146924, COND 12 IMUL_R r5, r1 IROR_R r3, 18 FMUL_R e1, a1 CBRANCH r5, 164591035, COND 15 ISUB_R r5, r6 FSQRT_R e2 IMUL_R r3, r6 IMUL_R r0, r6 IMUL_R r7, r2 IXOR_R r4, r0 ISTORE L1[r1-68070937], r0 FSUB_R f1, a3 ISUB_R r4, r2 FADD_R f1, a3 IMUL_M r0, L1[r6-1103664668] FADD_R f3, a1 CBRANCH r1, -1735186617, COND 8 FADD_M f0, L1[r6-1555043914] FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r1, r2 FMUL_R e1, a3 IMUL_R r6, r7 FDIV_M e1, L1[r7-365951478] IADD_RS r5, r2, -196990024, SHFT 2 IXOR_R r3, r6 FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r4, 2021291315, COND 13 IMUL_R r2, 229731215 IMUL_R r2, r7 FSCAL_R f2 FMUL_R e3, a0 IMUL_R r5, r7 IMUL_RCP r2, 1893748843 ISUB_R r7, r5 ISUB_R r3, r6 ISTORE L1[r7+621862130], r1 ISWAP_R r6, r6 IADD_M r0, L1[r7+1299276881] INEG_R r5 CBRANCH r3, 1269655165, COND 1 IMUL_R r0, r6 ISTORE L2[r3+2129812079], r1 FADD_R f0, a0 CBRANCH r6, 821103208, COND 12 FDIV_M e3, L1[r3-1473657313] FSUB_R f2, a1 IROR_R r7, r0 ISUB_M r4, L1[r5-1255402633] ISTORE L2[r2-188042656], r3 FSUB_R f3, a3 ISTORE L1[r7-1728784349], r0 IMULH_R r5, r4 FSUB_R f0, a0 IROR_R r0, r7 CBRANCH r7, -1724329803, COND 1 CBRANCH r1, -276929045, COND 3 ISTORE L1[r4+649392609], r7 FSUB_R f2, a1 IADD_RS r5, r1, 1062725653, SHFT 3 ISMULH_M r1, L1[r5-178862949] FADD_R f2, a2 IADD_RS r3, r4, SHFT 3 IROR_R r3, 3 FSCAL_R f3 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 ISTORE L1[r1+2068061851], r1 ISWAP_R r7, r7 IMUL_R r0, r5 IROR_R r1, r0 ISUB_R r3, r7 FMUL_R e0, a1 CBRANCH r3, -771408065, COND 2 ISUB_R r6, r2 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r5, 493919721, COND 3 ISUB_R r1, r2 FADD_R f0, a0 ISUB_R r7, r3 FSUB_M f1, L1[r3-1402909540] ISTORE L1[r5-519654600], r3 ISUB_R r0, r4 CBRANCH r6, 1138272132, COND 11 IMULH_R r7, r1 FADD_M f3, L1[r7+66846223] FSUB_R f2, a0 IADD_M r1, L2[r4+1561463546] IADD_RS r7, r7, SHFT 0 ISTORE L1[r2+1445866987], r7 ISUB_R r3, -1619001583 ISWAP_R r1, r5 FSUB_R f1, a3 IMUL_M r6, L3[122856] FSUB_R f0, a2 IMUL_R r0, -638845871 FADD_R f3, a3 FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 1 IADD_RS r7, r7, SHFT 2 IMUL_R r0, r4 FADD_R f1, a0 CFROUND r7, 1 FSCAL_R f1 IMUL_RCP r7, 1018176250 FMUL_R e0, a0 IMUL_R r6, r3 CBRANCH r2, 892975491, COND 10 IMUL_M r4, L2[r7+1727005165] ISMULH_R r4, r1 IXOR_R r6, r7 CBRANCH r4, -578637124, COND 4 CBRANCH r4, 821486119, COND 3 CBRANCH r3, 1300232163, COND 13 IXOR_R r1, r5 CBRANCH r5, -1593146608, COND 3 FADD_R f3, a1 IMUL_RCP r5, 233371657 CBRANCH r2, -495674803, COND 3 FSCAL_R f3 FMUL_R e3, a0 ISTORE L2[r1+798614672], r5 ISMULH_R r5, r3 IADD_RS r2, r0, SHFT 1 IXOR_R r5, 555270576 IMUL_M r6, L1[r5-299352192] CBRANCH r7, -1505319288, COND 3 ISUB_R r7, r0 IXOR_R r7, r1 FSQRT_R e1 IMUL_R r7, r4 IMUL_R r3, r1 ISUB_R r2, r6 IMULH_R r5, r6 ISWAP_R r3, r3 FMUL_R e1, a0 FSCAL_R f3 IMULH_R r6, r0 FMUL_R e1, a1 CBRANCH r4, 1374649663, COND 7 IMUL_M r7, L1[r2-735508326] IADD_RS r4, r2, SHFT 3 IMUL_R r6, r1 IMUL_RCP r2, 2427847957 FSUB_M f3, L1[r0+1679285466] FSUB_M f2, L1[r6-2047042083] IADD_M r4, L1[r5+677971671] FDIV_M e1, L1[r0-17694736] ISMULH_R r7, r4 IMUL_R r0, r1 IXOR_R r5, r1 ISUB_M r2, L1[r5+291395617] FSUB_R f2, a0 ISMULH_R r7, r3 FSQRT_R e1 CBRANCH r4, 1543156116, COND 14 CBRANCH r6, 273583697, COND 14 IADD_M r0, L1[r1+1952051667] FMUL_R e0, a3 IMUL_R r2, r0 IROR_R r2, r0 FMUL_R e2, a2 FADD_M f2, L2[r6-1122834521] ISUB_R r1, r4 IXOR_R r3, r0 IMUL_R r1, r2 FMUL_R e1, a1 FDIV_M e3, L2[r1-1597955698] ISUB_R r6, r1 FADD_R f1, a0 FSQRT_R e0 FSQRT_R e1 FSUB_R f3, a3 FADD_M f0, L1[r0+485436338] CBRANCH r6, 1047664938, COND 12 ISTORE L2[r3-876840986], r3 FSQRT_R e0 ISTORE L2[r1+1265335718], r6 FSUB_R f3, a2 ISMULH_R r6, r7 IADD_RS r4, r6, SHFT 2 FSUB_M f3, L1[r5+1387137400] FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r2, 765028968 FADD_R f0, a3 IMUL_R r3, r4 IXOR_M r5, L1[r1-653029112] FMUL_R e3, a2 ISTORE L1[r7-1015326190], r7 IADD_M r2, L2[r4-178287119] FMUL_R e1, a1 CBRANCH r0, 1492759239, COND 6 IXOR_R r4, r0 IMUL_R r0, r7 ISMULH_R r7, r0 ISTORE L2[r2+1937739932], r0 IMULH_M r2, L2[r0+1647986897] CBRANCH r4, 895532725, COND 7 IADD_RS r5, r0, 900796148, SHFT 1 FADD_M f2, L1[r6-192456824] FSCAL_R f0 FSQRT_R e0 FADD_R f1, a1 FSUB_R f2, a3 |
randomx_isn_0: ; CBRANCH r1, -596919782, COND 9 add r9, -596985318 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISMULH_M r4, L1[r0-1265690743] lea ecx, [r8d-1265690743] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; ISUB_M r7, L1[r4+711885645] lea eax, [r12d+711885645] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_17: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISTORE L1[r3-1982838295], r7 lea eax, [r11d-1982838295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_24: ; CBRANCH r1, 1957968421, COND 4 add r9, 1957966373 test r9, 1044480 jz randomx_isn_17 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IADD_M r4, L1[r7-1647149992] lea eax, [r15d-1647149992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISTORE L1[r7-2001700050], r2 lea eax, [r15d-2001700050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; CBRANCH r2, 8023488, COND 8 add r10, 8089024 test r10, 16711680 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r3, 645407214, COND 0 add r11, 645407086 test r11, 65280 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISTORE L1[r5-2081684886], r0 lea eax, [r13d-2081684886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_44: ; CBRANCH r1, -1712146924, COND 12 add r9, -1712146924 test r9, 267386880 jz randomx_isn_40 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; IROR_R r3, 18 ror r11, 18 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r5, 164591035, COND 15 add r13, 160396731 test r13, 2139095040 jz randomx_isn_46 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; ISTORE L1[r1-68070937], r0 lea eax, [r9d-68070937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IMUL_M r0, L1[r6-1103664668] lea eax, [r14d-1103664668] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r1, -1735186617, COND 8 add r9, -1735186617 test r9, 16711680 jz randomx_isn_49 randomx_isn_62: ; FADD_M f0, L1[r6-1555043914] lea eax, [r14d-1555043914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FDIV_M e1, L1[r7-365951478] lea eax, [r15d-365951478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IADD_RS r5, r2, -196990024, SHFT 2 lea r13, [r13+r10*4-196990024] randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; CBRANCH r4, 2021291315, COND 13 add r12, 2020242739 test r12, 534773760 jz randomx_isn_62 randomx_isn_75: ; IMUL_R r2, 229731215 imul r10, 229731215 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_80: ; IMUL_RCP r2, 1893748843 mov rax, 10459169758323693612 imul r10, rax randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; ISTORE L1[r7+621862130], r1 lea eax, [r15d+621862130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISWAP_R r6, r6 randomx_isn_85: ; IADD_M r0, L1[r7+1299276881] lea eax, [r15d+1299276881] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; CBRANCH r3, 1269655165, COND 1 add r11, 1269655165 test r11, 130560 jz randomx_isn_83 randomx_isn_88: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_89: ; ISTORE L2[r3+2129812079], r1 lea eax, [r11d+2129812079] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r6, 821103208, COND 12 add r14, 821103208 test r14, 267386880 jz randomx_isn_88 randomx_isn_92: ; FDIV_M e3, L1[r3-1473657313] lea eax, [r11d-1473657313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_95: ; ISUB_M r4, L1[r5-1255402633] lea eax, [r13d-1255402633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r2-188042656], r3 lea eax, [r10d-188042656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISTORE L1[r7-1728784349], r0 lea eax, [r15d-1728784349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_102: ; CBRANCH r7, -1724329803, COND 1 add r15, -1724329291 test r15, 130560 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r1, -276929045, COND 3 add r9, -276928021 test r9, 522240 jz randomx_isn_103 randomx_isn_104: ; ISTORE L1[r4+649392609], r7 lea eax, [r12d+649392609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IADD_RS r5, r1, 1062725653, SHFT 3 lea r13, [r13+r9*8+1062725653] randomx_isn_107: ; ISMULH_M r1, L1[r5-178862949] lea ecx, [r13d-178862949] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_110: ; IROR_R r3, 3 ror r11, 3 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISTORE L1[r1+2068061851], r1 lea eax, [r9d+2068061851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISWAP_R r7, r7 randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r3, -771408065, COND 2 add r11, -771408577 test r11, 261120 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; CBRANCH r5, 493919721, COND 3 add r13, 493918697 test r13, 522240 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; FSUB_M f1, L1[r3-1402909540] lea eax, [r11d-1402909540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r5-519654600], r3 lea eax, [r13d-519654600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; CBRANCH r6, 1138272132, COND 11 add r14, 1138272132 test r14, 133693440 jz randomx_isn_125 randomx_isn_132: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_133: ; FADD_M f3, L1[r7+66846223] lea eax, [r15d+66846223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_M r1, L2[r4+1561463546] lea eax, [r12d+1561463546] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_137: ; ISTORE L1[r2+1445866987], r7 lea eax, [r10d+1445866987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r3, -1619001583 sub r11, -1619001583 randomx_isn_139: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IMUL_M r6, L3[122856] imul r14, qword ptr [rsi+122856] randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r0, -638845871 imul r8, -638845871 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_149: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IMUL_RCP r7, 1018176250 mov rax, 9726724930269235998 imul r15, rax randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; CBRANCH r2, 892975491, COND 10 add r10, 893237635 test r10, 66846720 jz randomx_isn_132 randomx_isn_158: ; IMUL_M r4, L2[r7+1727005165] lea eax, [r15d+1727005165] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; CBRANCH r4, -578637124, COND 4 add r12, -578637124 test r12, 1044480 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r4, 821486119, COND 3 add r12, 821488167 test r12, 522240 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r3, 1300232163, COND 13 add r11, 1299183587 test r11, 534773760 jz randomx_isn_163 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; CBRANCH r5, -1593146608, COND 3 add r13, -1593144560 test r13, 522240 jz randomx_isn_164 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IMUL_RCP r5, 233371657 mov rax, 10609172126548171827 imul r13, rax randomx_isn_168: ; CBRANCH r2, -495674803, COND 3 add r10, -495674803 test r10, 522240 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISTORE L2[r1+798614672], r5 lea eax, [r9d+798614672] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_173: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_174: ; IXOR_R r5, 555270576 xor r13, 555270576 randomx_isn_175: ; IMUL_M r6, L1[r5-299352192] lea eax, [r13d-299352192] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, -1505319288, COND 3 add r15, -1505318264 test r15, 522240 jz randomx_isn_169 randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_184: ; ISWAP_R r3, r3 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r4, 1374649663, COND 7 add r12, 1374666047 test r12, 8355840 jz randomx_isn_177 randomx_isn_190: ; IMUL_M r7, L1[r2-735508326] lea eax, [r10d-735508326] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; IMUL_RCP r2, 2427847957 mov rax, 16316541216230769428 imul r10, rax randomx_isn_194: ; FSUB_M f3, L1[r0+1679285466] lea eax, [r8d+1679285466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_M f2, L1[r6-2047042083] lea eax, [r14d-2047042083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IADD_M r4, L1[r5+677971671] lea eax, [r13d+677971671] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L1[r0-17694736] lea eax, [r8d-17694736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; ISUB_M r2, L1[r5+291395617] lea eax, [r13d+291395617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r4, 1543156116, COND 14 add r12, 1541058964 test r12, 1069547520 jz randomx_isn_197 randomx_isn_206: ; CBRANCH r6, 273583697, COND 14 add r14, 273583697 test r14, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IADD_M r0, L1[r1+1952051667] lea eax, [r9d+1952051667] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_210: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FADD_M f2, L2[r6-1122834521] lea eax, [r14d-1122834521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FDIV_M e3, L2[r1-1597955698] lea eax, [r9d-1597955698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FADD_M f0, L1[r0+485436338] lea eax, [r8d+485436338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r6, 1047664938, COND 12 add r14, 1047664938 test r14, 267386880 jz randomx_isn_219 randomx_isn_225: ; ISTORE L2[r3-876840986], r3 lea eax, [r11d-876840986] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISTORE L2[r1+1265335718], r6 lea eax, [r9d+1265335718] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_230: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_231: ; FSUB_M f3, L1[r5+1387137400] lea eax, [r13d+1387137400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r2, 765028968 sub r10, 765028968 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; IXOR_M r5, L1[r1-653029112] lea eax, [r9d-653029112] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISTORE L1[r7-1015326190], r7 lea eax, [r15d-1015326190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_M r2, L2[r4-178287119] lea eax, [r12d-178287119] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r0, 1492759239, COND 6 add r8, 1492767431 test r8, 4177920 jz randomx_isn_225 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_247: ; ISTORE L2[r2+1937739932], r0 lea eax, [r10d+1937739932] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMULH_M r2, L2[r0+1647986897] lea ecx, [r8d+1647986897] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; CBRANCH r4, 895532725, COND 7 add r12, 895532725 test r12, 8355840 jz randomx_isn_245 randomx_isn_250: ; IADD_RS r5, r0, 900796148, SHFT 1 lea r13, [r13+r8*2+900796148] randomx_isn_251: ; FADD_M f2, L1[r6-192456824] lea eax, [r14d-192456824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x41fa530ec8f95466, r1: 0x184eb015e922ab0e r2: 0x54e94b13ed560544, r3: 0x23b09d34436d6b77 r4: 0x60940ca1ea4ea1f9, r5: 0xde79d986876a33ae r6: 0xdb3dfeb9ac325eff, r7: 0x6d8d5a43cfe198b4 Floating point registers F {lo, hi}: f0: {0x01f6512f82eb9667, 0x00ca5362a3bd1ab0} f1: {0x036e140215759585, 0x0775dc46e0b8d0ae} f2: {0x03abd0df80d433bf, 0x82bc447ae4de4ef6} f3: {0x097eba0cbba90491, 0x9b20ccdc47aa1795} Floating point registers E {lo, hi}: e0: {0x40c0b8ac3328602e, 0x41518557c2879b30} e1: {0x425c389b9f043c7e, 0x46b62a75652f87ab} e2: {0x421805b4bb12d8bb, 0x435676f39dda02fe} e3: {0x48efccc0d0894671, 0x5af9dca06bd69c55} Floating point registers A {lo, hi}: a0: {0x4141842ecf4797fd, 0x41c3e1d831c046a8} a1: {0x4093b19e0167f8eb, 0x412f1722048fe550} a2: {0x408f25244431e77e, 0x41359ece305c7daa} a3: {0x407d2afde618f09e, 0x4194524dac5b35c8} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 ISUB_M r0, L1[r6+581435213] IADD_M r3, L2[r5-1470376373] FMUL_R e1, a1 ISUB_R r5, r3 IXOR_R r5, -2039988639 FSQRT_R e3 ISUB_M r3, L1[r4+455170376] FSUB_M f0, L1[r0-1998538279] FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r3, r4 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a2 FSQRT_R e2 IXOR_M r1, L2[r0+455760951] ISMULH_R r5, r1 ISUB_R r7, r3 ISTORE L1[r4-209421035], r1 IXOR_R r0, r5 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r6, L2[r2-55677493] FSUB_R f3, a3 ISUB_R r2, -588380826 FSUB_R f3, a0 CBRANCH r4, 825981859, COND 13 FMUL_R e0, a0 IXOR_R r5, r0 IMULH_R r6, r3 IMUL_RCP r7, 597517566 FSUB_R f3, a0 IMULH_R r4, r3 ISTORE L1[r1+604056489], r7 IADD_RS r5, r7, 1467555392, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r2, r1 IMUL_R r2, r4 FSUB_R f2, a3 IMUL_RCP r5, 2735545366 FMUL_R e1, a1 FADD_R f2, a0 IADD_RS r3, r6, SHFT 0 FSQRT_R e1 FSCAL_R f2 FSCAL_R f2 IMUL_R r2, r6 IADD_RS r7, r7, SHFT 0 ISMULH_M r5, L2[r6+1366810078] FADD_R f3, a0 IROR_R r3, r0 FSCAL_R f0 ISUB_M r2, L1[r0-583921919] FSUB_M f1, L1[r1-318273941] ISTORE L2[r5-312172911], r7 FMUL_R e0, a0 IMUL_RCP r4, 1615757918 ISWAP_R r2, r4 IMUL_RCP r7, 69345251 IMUL_R r1, r0 IROR_R r5, r4 IADD_RS r0, r1, SHFT 2 ISTORE L2[r3+2008102690], r7 IMUL_R r4, r7 FMUL_R e3, a2 ISUB_R r0, r4 FMUL_R e2, a3 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e1, a0 IMULH_R r1, r7 FSUB_R f0, a1 IXOR_M r7, L1[r6-848422729] IMUL_RCP r7, 443821915 IMUL_M r3, L1[r4-419796276] FADD_R f1, a1 INEG_R r6 FSQRT_R e2 FMUL_R e1, a0 IMUL_M r4, L1[r6-648218567] FADD_R f3, a1 IMUL_R r6, r7 FSUB_R f3, a2 ISUB_R r4, 130469165 FSQRT_R e3 IADD_RS r3, r7, SHFT 0 FSUB_R f2, a3 ISTORE L3[r7+395937404], r3 ISUB_R r4, r6 ISTORE L1[r5+2051280487], r2 FSQRT_R e2 IADD_M r3, L2[r5-421333750] IROL_R r5, r0 FSQRT_R e1 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r7, SHFT 2 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r0, r4 FSUB_R f0, a0 FMUL_R e2, a1 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_M r1, L1[r2+528625232] ISTORE L2[r0+175577009], r3 CBRANCH r7, -421523235, COND 6 CBRANCH r4, 2083079231, COND 5 ISUB_R r5, r0 CBRANCH r0, -243400142, COND 0 IMUL_RCP r0, 2087359854 FADD_M f2, L1[r0+1428702670] FADD_R f1, a1 IXOR_M r2, L3[44008] ISMULH_R r3, r0 CBRANCH r3, 1221957960, COND 7 IMUL_R r6, r4 IADD_RS r0, r0, SHFT 3 FADD_M f1, L1[r3-727269643] FADD_R f3, a2 FADD_R f0, a3 IROL_R r4, r2 FSQRT_R e3 FSUB_R f0, a1 IXOR_R r5, -1621220899 FSQRT_R e3 ISWAP_R r0, r2 ISUB_R r5, -1508584793 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 ISTORE L1[r7+1622209070], r2 FSUB_R f1, a2 IMUL_R r1, r5 FSUB_R f3, a0 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 FADD_M f0, L1[r4+2041554044] CBRANCH r1, 1630812309, COND 3 ISTORE L3[r7-253538404], r6 IMUL_RCP r3, 1978578633 ISUB_R r3, r4 FADD_R f0, a1 ISTORE L1[r1-1592266346], r4 FMUL_R e1, a0 IXOR_R r7, r5 FMUL_R e0, a0 IXOR_R r0, r5 FSQRT_R e2 ISTORE L1[r4+1316605029], r3 FSCAL_R f2 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 24344120, COND 15 CFROUND r1, 29 FSUB_R f0, a0 IADD_RS r6, r4, SHFT 3 IXOR_R r5, r4 IMULH_R r2, r0 IXOR_R r6, r4 IMULH_R r1, r0 IADD_RS r3, r6, SHFT 1 FADD_R f2, a3 IXOR_R r0, -1440375350 IXOR_R r6, r0 CBRANCH r4, 1300335475, COND 3 CBRANCH r5, 1893868690, COND 6 IXOR_R r2, -235496774 IXOR_M r7, L2[r2+1915917284] ISTORE L2[r4-915424907], r7 ISWAP_R r0, r2 FMUL_R e1, a0 FSQRT_R e3 FSCAL_R f0 IXOR_R r4, r2 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r1, r5 ISUB_R r0, r6 IMUL_R r2, r1 FMUL_R e3, a3 ISUB_M r6, L3[121200] IADD_RS r3, r1, SHFT 0 CBRANCH r4, -363166235, COND 6 FADD_R f3, a1 FSCAL_R f0 FDIV_M e3, L1[r4-1777525141] FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r0, r6 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r6, SHFT 2 ISUB_R r6, r0 IMUL_R r7, r0 FMUL_R e3, a0 ISUB_R r0, r7 FSQRT_R e0 FSWAP_R e3 IMUL_R r2, r0 ISTORE L2[r2+1757366202], r5 FSCAL_R f2 IADD_RS r2, r2, SHFT 3 IMUL_RCP r0, 261206137 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 FADD_R f2, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f1, a3 ISUB_M r3, L1[r5+1843871446] CBRANCH r6, 1546734355, COND 10 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 IROR_R r1, 62 FADD_R f0, a2 IADD_M r4, L3[186104] IADD_RS r7, r4, SHFT 3 IADD_RS r0, r2, SHFT 3 FDIV_M e0, L1[r5-110985119] ISTORE L1[r6+35771327], r0 FSCAL_R f0 FSWAP_R e1 ISUB_M r7, L1[r5-887681029] IMUL_R r0, -820704187 IROL_R r5, 12 CBRANCH r1, 540856397, COND 15 IADD_RS r7, r5, SHFT 2 FADD_R f3, a1 CBRANCH r0, 992018378, COND 3 FMUL_R e1, a0 ISMULH_R r7, r7 FADD_R f3, a0 IROL_R r3, r2 FSUB_R f0, a3 IROL_R r1, r6 FSQRT_R e1 ISTORE L1[r4-875722816], r7 FADD_R f0, a2 ISUB_M r1, L2[r5+180493804] CBRANCH r3, -213428839, COND 15 FMUL_R e2, a0 ISTORE L1[r5-578812622], r6 IMUL_R r7, r2 FMUL_R e1, a3 IADD_RS r5, r4, -89999117, SHFT 1 ISTORE L1[r7+2006174326], r1 FSCAL_R f0 ISTORE L1[r4+777183544], r2 ISUB_R r3, r4 FMUL_R e3, a0 IXOR_R r3, r2 FMUL_R e2, a3 FADD_R f2, a0 CBRANCH r1, -765401399, COND 10 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; ISUB_M r0, L1[r6+581435213] lea eax, [r14d+581435213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r3, L2[r5-1470376373] lea eax, [r13d-1470376373] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_5: ; IXOR_R r5, -2039988639 xor r13, -2039988639 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_M r3, L1[r4+455170376] lea eax, [r12d+455170376] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f0, L1[r0-1998538279] lea eax, [r8d-1998538279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IXOR_M r1, L2[r0+455760951] lea eax, [r8d+455760951] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; ISTORE L1[r4-209421035], r1 lea eax, [r12d-209421035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_M r6, L2[r2-55677493] lea eax, [r10d-55677493] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r2, -588380826 sub r10, -588380826 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r4, 825981859, COND 13 add r12, 824933283 test r12, 534773760 jz randomx_isn_13 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_32: ; IMUL_RCP r7, 597517566 mov rax, 16574442121561062523 imul r15, rax randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_35: ; ISTORE L1[r1+604056489], r7 lea eax, [r9d+604056489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IADD_RS r5, r7, 1467555392, SHFT 1 lea r13, [r13+r15*2+1467555392] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_RCP r5, 2735545366 mov rax, 14481237178331689490 imul r13, rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_51: ; ISMULH_M r5, L2[r6+1366810078] lea ecx, [r14d+1366810078] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISUB_M r2, L1[r0-583921919] lea eax, [r8d-583921919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f1, L1[r1-318273941] lea eax, [r9d-318273941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; ISTORE L2[r5-312172911], r7 lea eax, [r13d-312172911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r4, 1615757918 mov rax, 12258668460114013439 imul r12, rax randomx_isn_60: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_61: ; IMUL_RCP r7, 69345251 mov rax, 17851835871001177498 imul r15, rax randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_65: ; ISTORE L2[r3+2008102690], r7 lea eax, [r11d+2008102690] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IXOR_M r7, L1[r6-848422729] lea eax, [r14d-848422729] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r7, 443821915 mov rax, 11157087989090221242 imul r15, rax randomx_isn_77: ; IMUL_M r3, L1[r4-419796276] lea eax, [r12d-419796276] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_M r4, L1[r6-648218567] lea eax, [r14d-648218567] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r4, 130469165 sub r12, 130469165 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISTORE L3[r7+395937404], r3 lea eax, [r15d+395937404] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; ISTORE L1[r5+2051280487], r2 lea eax, [r13d+2051280487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_M r3, L2[r5-421333750] lea eax, [r13d-421333750] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_98: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IXOR_M r1, L1[r2+528625232] lea eax, [r10d+528625232] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r0+175577009], r3 lea eax, [r8d+175577009] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r7, -421523235, COND 6 add r15, -421506851 test r15, 4177920 jz randomx_isn_77 randomx_isn_110: ; CBRANCH r4, 2083079231, COND 5 add r12, 2083087423 test r12, 2088960 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; CBRANCH r0, -243400142, COND 0 add r8, -243399886 test r8, 65280 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r0, 2087359854 mov rax, 9489039750673524450 imul r8, rax randomx_isn_114: ; FADD_M f2, L1[r0+1428702670] lea eax, [r8d+1428702670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IXOR_M r2, L3[44008] xor r10, qword ptr [rsi+44008] randomx_isn_117: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_118: ; CBRANCH r3, 1221957960, COND 7 add r11, 1221957960 test r11, 8355840 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_121: ; FADD_M f1, L1[r3-727269643] lea eax, [r11d-727269643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IXOR_R r5, -1621220899 xor r13, -1621220899 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_130: ; ISUB_R r5, -1508584793 sub r13, -1508584793 randomx_isn_131: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISTORE L1[r7+1622209070], r2 lea eax, [r15d+1622209070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_139: ; FADD_M f0, L1[r4+2041554044] lea eax, [r12d+2041554044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r1, 1630812309, COND 3 add r9, 1630812309 test r9, 522240 jz randomx_isn_136 randomx_isn_141: ; ISTORE L3[r7-253538404], r6 lea eax, [r15d-253538404] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_RCP r3, 1978578633 mov rax, 10010742205647827997 imul r11, rax randomx_isn_143: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISTORE L1[r1-1592266346], r4 lea eax, [r9d-1592266346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISTORE L1[r4+1316605029], r3 lea eax, [r12d+1316605029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_154: ; CBRANCH r1, 24344120, COND 15 add r9, 28538424 test r9, 2139095040 jz randomx_isn_141 randomx_isn_155: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_162: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IXOR_R r0, -1440375350 xor r8, -1440375350 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; CBRANCH r4, 1300335475, COND 3 add r12, 1300335475 test r12, 522240 jz randomx_isn_155 randomx_isn_167: ; CBRANCH r5, 1893868690, COND 6 add r13, 1893876882 test r13, 4177920 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r2, -235496774 xor r10, -235496774 randomx_isn_169: ; IXOR_M r7, L2[r2+1915917284] lea eax, [r10d+1915917284] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r4-915424907], r7 lea eax, [r12d-915424907] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_M r6, L3[121200] sub r14, qword ptr [rsi+121200] randomx_isn_183: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_184: ; CBRANCH r4, -363166235, COND 6 add r12, -363149851 test r12, 4177920 jz randomx_isn_176 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FDIV_M e3, L1[r4-1777525141] lea eax, [r12d-1777525141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_192: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; ISTORE L2[r2+1757366202], r5 lea eax, [r10d+1757366202] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_203: ; IMUL_RCP r0, 261206137 mov rax, 9478644364970492824 imul r8, rax randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISUB_M r3, L1[r5+1843871446] lea eax, [r13d+1843871446] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 1546734355, COND 10 add r14, 1546996499 test r14, 66846720 jz randomx_isn_194 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_215: ; IROR_R r1, 62 ror r9, 62 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IADD_M r4, L3[186104] add r12, qword ptr [rsi+186104] randomx_isn_218: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_219: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_220: ; FDIV_M e0, L1[r5-110985119] lea eax, [r13d-110985119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISTORE L1[r6+35771327], r0 lea eax, [r14d+35771327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISUB_M r7, L1[r5-887681029] lea eax, [r13d-887681029] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r0, -820704187 imul r8, -820704187 randomx_isn_226: ; IROL_R r5, 12 rol r13, 12 randomx_isn_227: ; CBRANCH r1, 540856397, COND 15 add r9, 549245005 test r9, 2139095040 jz randomx_isn_216 randomx_isn_228: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; CBRANCH r0, 992018378, COND 3 add r8, 992017354 test r8, 522240 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISTORE L1[r4-875722816], r7 lea eax, [r12d-875722816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISUB_M r1, L2[r5+180493804] lea eax, [r13d+180493804] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -213428839, COND 15 add r11, -209234535 test r11, 2139095040 jz randomx_isn_235 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISTORE L1[r5-578812622], r6 lea eax, [r13d-578812622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IADD_RS r5, r4, -89999117, SHFT 1 lea r13, [r13+r12*2-89999117] randomx_isn_247: ; ISTORE L1[r7+2006174326], r1 lea eax, [r15d+2006174326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L1[r4+777183544], r2 lea eax, [r12d+777183544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; CBRANCH r1, -765401399, COND 10 add r9, -765139255 test r9, 66846720 jz randomx_isn_242 |
Integer registers R: r0: 0xa4d8f80fabf13790, r1: 0xa4eae4f914415a04 r2: 0x04a319996e52a94a, r3: 0xf5964d6732d434d1 r4: 0x6a875c6b4af6d53a, r5: 0x3c18ea80cce70b0e r6: 0xff1eb59948fba11a, r7: 0x81c7d17641cf8d33 Floating point registers F {lo, hi}: f0: {0x889271cff36e38bd, 0x0470e18e834e4e82} f1: {0x830eecb10d37fff9, 0x02948f4a99a2855e} f2: {0x84454a656d8d7785, 0x894bbe4d8ac8e06f} f3: {0x0725b686ffac77dd, 0x8db2203c5d1bba3b} Floating point registers E {lo, hi}: e0: {0x49c55b9becf7ea2f, 0x4535b2072629bcf2} e1: {0x42d3c9cfecd6f3b6, 0x43752a55fc7b581d} e2: {0x4589d13ed88d48a6, 0x480d2463ab76fe2f} e3: {0x46f058acc0c5eac7, 0x4c69b43de21b36ed} Floating point registers A {lo, hi}: a0: {0x40f34ee435bbd421, 0x410c5c4914ac8805} a1: {0x41abfb79703f7b89, 0x40dd24d153844a0c} a2: {0x41a7432535172e9f, 0x40188dbea92b8790} a3: {0x406a4641ad59dc58, 0x41b5559afe8cf25f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f0, a1 IADD_M r1, L1[r0+1812901718] FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r5, 3591096129 ISTORE L3[r0+1797256467], r7 FADD_R f1, a2 CBRANCH r1, -1388837445, COND 2 CBRANCH r2, 1648069419, COND 10 ISWAP_R r3, r4 FADD_R f2, a1 CBRANCH r6, -1936546063, COND 5 ISUB_M r7, L2[r3-747960720] ISTORE L1[r4-1399057662], r3 IMUL_R r6, r3 IMULH_R r0, r5 IADD_RS r6, r0, SHFT 3 IROL_R r1, r5 FDIV_M e3, L1[r0-336719500] CBRANCH r2, 161012167, COND 9 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r0, -1498988294, COND 1 FADD_R f0, a1 IADD_M r4, L1[r1+1889100314] CFROUND r4, 0 FADD_M f0, L2[r7+1760916535] FADD_R f3, a3 CBRANCH r3, -2102054512, COND 10 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f1, a1 IROR_R r1, 14 FMUL_R e0, a1 IROR_R r5, r0 CBRANCH r4, -2105516530, COND 6 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 3 ISWAP_R r1, r7 ISWAP_R r7, r6 IXOR_R r3, r6 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L1[r0+1883482016], r5 IMUL_M r6, L2[r0-1243856842] ISUB_M r2, L1[r3+449712040] FMUL_R e1, a1 FMUL_R e0, a2 ISUB_M r5, L1[r7-1463830641] FMUL_R e0, a0 IROR_R r6, r7 ISTORE L3[r7+1258970450], r7 ISUB_M r3, L1[r6-1982238542] IMUL_R r2, r5 FDIV_M e0, L1[r4+1389764950] FMUL_R e0, a0 ISUB_M r3, L2[r2-11195835] IXOR_R r2, r7 IADD_RS r3, r5, SHFT 0 IXOR_R r2, 660210130 FMUL_R e0, a3 FMUL_R e0, a3 FDIV_M e3, L1[r3+173100368] IADD_RS r4, r4, SHFT 2 IADD_M r1, L1[r7+1234331660] ISWAP_R r5, r3 FMUL_R e3, a0 FSWAP_R f2 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f1, a3 FSUB_R f0, a2 FSQRT_R e2 IROR_R r1, 5 ISUB_R r2, r6 ISTORE L1[r0-1030388794], r2 FMUL_R e0, a2 IXOR_R r5, r3 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e3, a1 IMULH_R r1, r4 CBRANCH r5, 1085736562, COND 3 IMUL_M r3, L1[r0-142340665] IADD_RS r4, r7, SHFT 3 FSUB_R f1, a2 IMUL_R r3, r1 CBRANCH r2, -30437766, COND 6 IMUL_R r0, r7 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r3, SHFT 2 IMUL_R r3, 1626816008 IXOR_R r7, r3 ISUB_R r0, r7 IMUL_RCP r5, 546590295 FDIV_M e2, L2[r5+1048772270] ISTORE L1[r6+47630374], r4 IXOR_R r0, r4 FDIV_M e2, L1[r2-1334926897] ISTORE L1[r1-191084901], r0 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e3, a1 IADD_M r3, L1[r2-1449325811] IXOR_R r6, r1 FSWAP_R f3 IMULH_R r5, r1 ISUB_R r5, r6 FSUB_R f3, a2 ISMULH_R r4, r3 FADD_R f1, a2 INEG_R r1 ISUB_R r6, r1 IADD_M r5, L3[60864] ISUB_R r4, r1 ISWAP_R r6, r5 IMUL_M r3, L1[r5-1695495957] FADD_R f0, a3 IMUL_M r5, L2[r4-103751921] IXOR_R r7, r2 IADD_RS r3, r7, SHFT 2 FDIV_M e3, L1[r1+2135684181] FADD_R f1, a3 ISUB_R r2, r7 FMUL_R e0, a3 FSWAP_R e0 IMUL_R r7, r4 IMUL_R r5, -1678840396 IMULH_R r5, r5 IADD_RS r3, r0, SHFT 2 IADD_RS r2, r5, SHFT 1 ISTORE L1[r3+607507462], r2 CBRANCH r2, -965693415, COND 1 IMUL_M r3, L1[r7+1018776232] IXOR_R r3, r5 ISUB_R r3, r1 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 0 IMULH_R r3, r2 ISUB_M r6, L3[57968] ISTORE L2[r5-621164693], r3 IADD_RS r3, r0, SHFT 2 IADD_M r0, L1[r6+802093485] IXOR_R r0, r7 FADD_R f1, a0 ISWAP_R r4, r7 FADD_M f2, L1[r2+1295103574] IROL_R r2, 31 FMUL_R e1, a1 ISUB_R r1, r2 ISUB_R r7, r4 IXOR_R r6, r4 FSUB_R f2, a2 IMULH_R r7, r6 FMUL_R e1, a2 IXOR_R r6, r3 FSWAP_R f3 IADD_M r0, L1[r2-1245229765] CBRANCH r6, 2094435916, COND 1 IXOR_M r5, L1[r3-638411306] FMUL_R e1, a0 FSUB_M f3, L1[r5+895847521] FSCAL_R f3 FMUL_R e2, a1 IMUL_R r6, r5 ISUB_M r2, L1[r5+1372710229] FSWAP_R e1 FMUL_R e3, a1 FSUB_M f3, L1[r7-543216006] FMUL_R e1, a1 ISWAP_R r4, r1 FSCAL_R f2 FSUB_R f3, a2 CBRANCH r0, 511678853, COND 7 IMUL_M r2, L1[r0-137024671] INEG_R r5 ISUB_M r4, L2[r3+658022286] FSUB_M f3, L1[r3+1251628307] ISUB_R r1, -1854535436 FMUL_R e2, a2 IXOR_R r4, r7 FADD_M f3, L1[r5+1199920544] FMUL_R e2, a0 ISUB_R r6, r4 IMULH_R r2, r6 FMUL_R e2, a2 ISTORE L3[r0+635793175], r0 IADD_RS r6, r4, SHFT 3 FADD_R f0, a1 ISTORE L1[r4+874107176], r0 FDIV_M e2, L2[r5+1237866641] FMUL_R e2, a0 FADD_R f0, a0 ISMULH_M r7, L2[r0+324058562] IADD_RS r3, r5, SHFT 1 ISUB_R r5, 1539159750 IADD_M r0, L2[r1+1961281338] CBRANCH r5, -449897692, COND 9 IXOR_R r3, r0 IMUL_R r0, r3 IROR_R r0, r2 ISUB_R r3, r2 FSWAP_R e0 FADD_R f1, a2 IXOR_M r2, L1[r6-1734083385] ISUB_R r1, r6 FADD_R f3, a2 FMUL_R e2, a0 IADD_M r6, L1[r1+475496373] IXOR_R r1, r6 FMUL_R e3, a2 IMUL_R r6, 1139939376 FADD_M f2, L1[r6+1090760919] IMUL_R r0, r1 ISUB_M r7, L1[r3-861556870] IXOR_R r1, r6 IMUL_RCP r3, 197333998 IADD_RS r1, r2, SHFT 1 FSUB_M f2, L1[r1+1019707491] IMUL_M r4, L1[r0-153937771] ISWAP_R r6, r0 IMUL_RCP r1, 2781845303 FADD_R f3, a1 IROR_R r2, r7 FMUL_R e0, a1 ISUB_R r3, 1250191160 CBRANCH r2, 148887418, COND 13 FSUB_R f1, a2 ISUB_M r3, L2[r1+58347057] IADD_RS r0, r1, SHFT 2 FADD_M f1, L2[r0+2110747085] FSCAL_R f2 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e3, a2 CBRANCH r2, -1212169498, COND 3 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 2 FSWAP_R e0 FDIV_M e0, L2[r1-851096158] FSCAL_R f3 FADD_R f2, a0 IXOR_R r6, r2 FSWAP_R f3 IADD_RS r3, r1, SHFT 1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IADD_M r1, L1[r0+1812901718] lea eax, [r8d+1812901718] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_RCP r5, 3591096129 mov rax, 11031194887050646478 imul r13, rax randomx_isn_8: ; ISTORE L3[r0+1797256467], r7 lea eax, [r8d+1797256467] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; CBRANCH r1, -1388837445, COND 2 add r9, -1388837445 test r9, 261120 jz randomx_isn_5 randomx_isn_11: ; CBRANCH r2, 1648069419, COND 10 add r10, 1648200491 test r10, 66846720 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; CBRANCH r6, -1936546063, COND 5 add r14, -1936546063 test r14, 2088960 jz randomx_isn_12 randomx_isn_15: ; ISUB_M r7, L2[r3-747960720] lea eax, [r11d-747960720] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r4-1399057662], r3 lea eax, [r12d-1399057662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_19: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_20: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_21: ; FDIV_M e3, L1[r0-336719500] lea eax, [r8d-336719500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r2, 161012167, COND 9 add r10, 161143239 test r10, 33423360 jz randomx_isn_15 randomx_isn_23: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; CBRANCH r0, -1498988294, COND 1 add r8, -1498987782 test r8, 130560 jz randomx_isn_23 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_M r4, L1[r1+1889100314] lea eax, [r9d+1889100314] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FADD_M f0, L2[r7+1760916535] lea eax, [r15d+1760916535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r3, -2102054512, COND 10 add r11, -2102054512 test r11, 66846720 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IROR_R r1, 14 ror r9, 14 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; CBRANCH r4, -2105516530, COND 6 add r12, -2105516530 test r12, 4177920 jz randomx_isn_33 randomx_isn_41: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_44: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_45: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISTORE L1[r0+1883482016], r5 lea eax, [r8d+1883482016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_M r6, L2[r0-1243856842] lea eax, [r8d-1243856842] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r2, L1[r3+449712040] lea eax, [r11d+449712040] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISUB_M r5, L1[r7-1463830641] lea eax, [r15d-1463830641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; ISTORE L3[r7+1258970450], r7 lea eax, [r15d+1258970450] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISUB_M r3, L1[r6-1982238542] lea eax, [r14d-1982238542] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; FDIV_M e0, L1[r4+1389764950] lea eax, [r12d+1389764950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_M r3, L2[r2-11195835] lea eax, [r10d-11195835] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_66: ; IXOR_R r2, 660210130 xor r10, 660210130 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FDIV_M e3, L1[r3+173100368] lea eax, [r11d+173100368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_71: ; IADD_M r1, L1[r7+1234331660] lea eax, [r15d+1234331660] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IROR_R r1, 5 ror r9, 5 randomx_isn_81: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_82: ; ISTORE L1[r0-1030388794], r2 lea eax, [r8d-1030388794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_90: ; CBRANCH r5, 1085736562, COND 3 add r13, 1085737586 test r13, 522240 jz randomx_isn_85 randomx_isn_91: ; IMUL_M r3, L1[r0-142340665] lea eax, [r8d-142340665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; CBRANCH r2, -30437766, COND 6 add r10, -30421382 test r10, 4177920 jz randomx_isn_91 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_98: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_99: ; IMUL_R r3, 1626816008 imul r11, 1626816008 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IMUL_RCP r5, 546590295 mov rax, 18118726960351614364 imul r13, rax randomx_isn_103: ; FDIV_M e2, L2[r5+1048772270] lea eax, [r13d+1048772270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISTORE L1[r6+47630374], r4 lea eax, [r14d+47630374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; FDIV_M e2, L1[r2-1334926897] lea eax, [r10d-1334926897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISTORE L1[r1-191084901], r0 lea eax, [r9d-191084901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IADD_M r3, L1[r2-1449325811] lea eax, [r10d-1449325811] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_115: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; IADD_M r5, L3[60864] add r13, qword ptr [rsi+60864] randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_124: ; IMUL_M r3, L1[r5-1695495957] lea eax, [r13d-1695495957] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IMUL_M r5, L2[r4-103751921] lea eax, [r12d-103751921] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_129: ; FDIV_M e3, L1[r1+2135684181] lea eax, [r9d+2135684181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; IMUL_R r5, -1678840396 imul r13, -1678840396 randomx_isn_136: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_137: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_138: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_139: ; ISTORE L1[r3+607507462], r2 lea eax, [r11d+607507462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r2, -965693415, COND 1 add r10, -965692903 test r10, 130560 jz randomx_isn_139 randomx_isn_141: ; IMUL_M r3, L1[r7+1018776232] lea eax, [r15d+1018776232] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_146: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_147: ; ISUB_M r6, L3[57968] sub r14, qword ptr [rsi+57968] randomx_isn_148: ; ISTORE L2[r5-621164693], r3 lea eax, [r13d-621164693] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_150: ; IADD_M r0, L1[r6+802093485] lea eax, [r14d+802093485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_154: ; FADD_M f2, L1[r2+1295103574] lea eax, [r10d+1295103574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IROL_R r2, 31 rol r10, 31 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IADD_M r0, L1[r2-1245229765] lea eax, [r10d-1245229765] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r6, 2094435916, COND 1 add r14, 2094435916 test r14, 130560 jz randomx_isn_164 randomx_isn_167: ; IXOR_M r5, L1[r3-638411306] lea eax, [r11d-638411306] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_M f3, L1[r5+895847521] lea eax, [r13d+895847521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; ISUB_M r2, L1[r5+1372710229] lea eax, [r13d+1372710229] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_M f3, L1[r7-543216006] lea eax, [r15d-543216006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r0, 511678853, COND 7 add r8, 511678853 test r8, 8355840 jz randomx_isn_167 randomx_isn_182: ; IMUL_M r2, L1[r0-137024671] lea eax, [r8d-137024671] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; ISUB_M r4, L2[r3+658022286] lea eax, [r11d+658022286] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f3, L1[r3+1251628307] lea eax, [r11d+1251628307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r1, -1854535436 sub r9, -1854535436 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; FADD_M f3, L1[r5+1199920544] lea eax, [r13d+1199920544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISTORE L3[r0+635793175], r0 lea eax, [r8d+635793175] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; ISTORE L1[r4+874107176], r0 lea eax, [r12d+874107176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FDIV_M e2, L2[r5+1237866641] lea eax, [r13d+1237866641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISMULH_M r7, L2[r0+324058562] lea ecx, [r8d+324058562] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_203: ; ISUB_R r5, 1539159750 sub r13, 1539159750 randomx_isn_204: ; IADD_M r0, L2[r1+1961281338] lea eax, [r9d+1961281338] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -449897692, COND 9 add r13, -449963228 test r13, 33423360 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IXOR_M r2, L1[r6-1734083385] lea eax, [r14d-1734083385] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_M r6, L1[r1+475496373] lea eax, [r9d+475496373] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_R r6, 1139939376 imul r14, 1139939376 randomx_isn_220: ; FADD_M f2, L1[r6+1090760919] lea eax, [r14d+1090760919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; ISUB_M r7, L1[r3-861556870] lea eax, [r11d-861556870] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_224: ; IMUL_RCP r3, 197333998 mov rax, 12546647327191741940 imul r11, rax randomx_isn_225: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_226: ; FSUB_M f2, L1[r1+1019707491] lea eax, [r9d+1019707491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_M r4, L1[r0-153937771] lea eax, [r8d-153937771] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_229: ; IMUL_RCP r1, 2781845303 mov rax, 14240217173259604794 imul r9, rax randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISUB_R r3, 1250191160 sub r11, 1250191160 randomx_isn_234: ; CBRANCH r2, 148887418, COND 13 add r10, 149935994 test r10, 534773760 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; ISUB_M r3, L2[r1+58347057] lea eax, [r9d+58347057] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_238: ; FADD_M f1, L2[r0+2110747085] lea eax, [r8d+2110747085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r2, -1212169498, COND 3 add r10, -1212167450 test r10, 522240 jz randomx_isn_235 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FDIV_M e0, L2[r1-851096158] lea eax, [r9d-851096158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] |
Integer registers R: r0: 0x9569b7db1d0373ba, r1: 0xb385aabe65d0315b r2: 0xe674718100362e88, r3: 0x22a29687a9aab306 r4: 0x5e7999acd6b22f11, r5: 0xf8bcf719ebb05f6a r6: 0x23912e4f0aa0b0b2, r7: 0x38be233dea3abb10 Floating point registers F {lo, hi}: f0: {0x8c99e8fc71813d2a, 0x116663691328ffe7} f1: {0x00b9bfe6d2e6e5ab, 0x836c427bc9caeeee} f2: {0x1b5e1e8c570bd9a1, 0x9dd5c8c53a2039db} f3: {0x96aa992bec166a34, 0x98407cc3e255d58c} Floating point registers E {lo, hi}: e0: {0x4df9fc9ac2ec816a, 0x5080c0644dfd88c0} e1: {0x41655827447a0507, 0x42818a02eb2c3575} e2: {0x5a6a7963e6d52fd6, 0x5cc78c8f8449fd89} e3: {0x578117af076e3c5b, 0x59009240d0c43bcd} Floating point registers A {lo, hi}: a0: {0x401b93eec2d2c85a, 0x4015343d416624c0} a1: {0x407984e99e90dcbe, 0x40980f4e5ea45be5} a2: {0x4193980b0b748399, 0x41677358e9f56d93} a3: {0x40a1dd4e0a7e7afb, 0x40278339a6c3d979} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FADD_M f2, L2[r6-2141309763] IMUL_R r2, r6 ISTORE L1[r5+493829002], r2 FMUL_R e3, a0 ISUB_R r3, 479249642 FMUL_R e1, a1 ISUB_R r7, r3 FMUL_R e3, a1 IROR_R r0, r5 FMUL_R e2, a0 ISMULH_R r3, r4 ISMULH_M r4, L2[r1-2140326674] IADD_RS r0, r6, SHFT 2 ISUB_R r4, r1 FMUL_R e1, a2 IMUL_M r3, L1[r4-1228177517] IMUL_RCP r4, 1796432601 IXOR_R r3, -952772729 FSCAL_R f3 ISWAP_R r6, r7 IADD_M r7, L1[r3+1975215368] IMULH_R r4, r2 FADD_R f2, a0 FSUB_R f1, a1 IADD_M r1, L1[r2+1967228348] IMUL_M r6, L2[r2+982509026] IMUL_RCP r7, 3338723926 FSUB_M f1, L1[r2-514003727] FADD_R f0, a1 FMUL_R e2, a3 FADD_M f2, L1[r6-1926544278] IROR_R r5, r6 IADD_RS r3, r6, SHFT 3 INEG_R r0 IMUL_RCP r7, 1895505692 ISTORE L3[r0+131417803], r4 ISWAP_R r3, r0 FSUB_R f2, a0 IMUL_R r0, r6 FMUL_R e3, a2 FMUL_R e3, a2 ISWAP_R r0, r7 CBRANCH r3, -154805317, COND 7 IADD_M r4, L1[r1+651782695] FADD_R f0, a0 CBRANCH r0, 792015415, COND 12 FSUB_R f0, a0 ISWAP_R r2, r0 IADD_M r2, L1[r0-1677187385] FSQRT_R e0 FSCAL_R f2 IADD_M r4, L1[r6+308627894] FMUL_R e1, a2 IXOR_R r1, r0 FSUB_R f3, a1 IMUL_RCP r0, 3930489767 IMUL_M r3, L1[r0+1361133572] FSUB_R f1, a2 ISMULH_R r5, r1 CBRANCH r4, -499694316, COND 12 CBRANCH r6, -2037178255, COND 2 CBRANCH r2, 2010834330, COND 9 INEG_R r3 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r6, r5 IADD_RS r4, r3, SHFT 1 ISTORE L3[r2+970113030], r3 FADD_R f0, a2 FADD_R f2, a0 FSUB_R f0, a0 IMUL_RCP r1, 1963916633 ISMULH_R r2, r5 FSQRT_R e0 FSQRT_R e1 FADD_M f3, L1[r3-278640582] FSUB_R f3, a2 FSUB_R f2, a0 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 ISUB_M r1, L1[r0-1817983058] IMULH_R r1, r0 FSUB_R f3, a1 FADD_R f0, a2 FADD_M f3, L1[r5+1711055432] FMUL_R e0, a3 IMUL_RCP r7, 616348773 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r2, r0 FSUB_M f3, L1[r7+309057181] FADD_R f3, a3 FMUL_R e3, a3 IMUL_RCP r7, 2644724378 ISTORE L2[r4+271639697], r2 ISUB_R r0, r7 IADD_RS r1, r3, SHFT 3 IADD_RS r7, r2, SHFT 2 IADD_RS r1, r5, SHFT 1 CBRANCH r2, -2027957491, COND 3 IADD_RS r7, r3, SHFT 2 ISUB_R r1, r3 ISUB_R r6, r1 FMUL_R e2, a3 IMUL_M r3, L1[r4+907229888] FADD_R f0, a2 ISUB_R r5, r3 IXOR_R r7, r0 CBRANCH r6, 358467690, COND 10 FSCAL_R f2 IXOR_M r3, L1[r0+104862651] CBRANCH r2, 177527122, COND 8 ISTORE L1[r1-1466802828], r0 FMUL_R e1, a2 FSCAL_R f2 CBRANCH r4, -1985534657, COND 7 IMUL_RCP r1, 3622745617 ISTORE L2[r4+1485899775], r3 ISMULH_R r5, r7 IADD_RS r0, r2, SHFT 1 FSQRT_R e0 ISWAP_R r5, r6 CBRANCH r4, 2086385728, COND 5 IMUL_R r4, r0 FSUB_R f3, a2 FADD_R f3, a1 ISTORE L2[r2+660449561], r3 FMUL_R e3, a3 IMUL_R r2, r5 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 ISTORE L1[r4+1865087959], r0 CBRANCH r0, 1753288895, COND 10 IXOR_R r3, r1 IADD_M r7, L3[162768] IMUL_R r7, -1388428543 FMUL_R e1, a1 IROR_R r5, r2 FMUL_R e0, a0 CBRANCH r0, 1434089716, COND 5 IADD_RS r4, r1, SHFT 3 FADD_R f1, a2 ISUB_R r2, r0 ISWAP_R r0, r3 FSQRT_R e1 FSUB_M f3, L1[r5+1085020779] FSUB_R f1, a0 FADD_M f2, L1[r2-600579578] IMUL_R r0, -1573479218 FADD_R f2, a3 FMUL_R e2, a0 IROR_R r4, r6 ISUB_R r6, r0 IMUL_M r7, L1[r6+2044212200] FMUL_R e1, a1 FSQRT_R e3 FSUB_R f3, a0 IMUL_M r1, L1[r0+1171986809] ISUB_R r7, r2 IXOR_M r4, L2[r5+97276655] FADD_R f1, a0 ISUB_R r6, r0 FADD_R f2, a2 ISMULH_M r0, L3[243192] ISUB_R r0, r1 FADD_M f1, L2[r4+371896759] IROR_R r2, r5 CBRANCH r0, 2128762453, COND 8 FSCAL_R f2 ISWAP_R r2, r7 IMUL_RCP r4, 3777945747 FSCAL_R f1 FADD_R f1, a1 ISTORE L1[r2+1294579717], r5 IXOR_R r5, -1007964349 CBRANCH r6, 2006759326, COND 3 IMUL_R r4, r3 FMUL_R e1, a1 FDIV_M e2, L1[r2-1058232206] FMUL_R e3, a1 IMUL_RCP r1, 912745082 FSCAL_R f0 IXOR_R r0, r2 CBRANCH r1, 1085063407, COND 0 CBRANCH r2, -190626019, COND 8 FSCAL_R f0 CBRANCH r7, 546330492, COND 9 ISWAP_R r5, r1 IADD_RS r6, r4, SHFT 1 IXOR_M r2, L1[r6+948115034] FSUB_R f3, a2 CBRANCH r1, 1911444076, COND 10 IMUL_R r5, r7 IXOR_M r4, L1[r0-1478098512] FADD_M f0, L1[r1-2029005160] INEG_R r5 IMUL_RCP r3, 2460230128 FMUL_R e1, a3 ISTORE L1[r1-2100927700], r1 CBRANCH r0, 441019556, COND 2 IROL_R r4, r0 FSQRT_R e3 ISTORE L3[r1+495053319], r3 IMUL_R r1, r4 FSUB_R f2, a1 IMUL_R r6, -385086066 FSWAP_R e1 ISUB_R r0, r3 FMUL_R e1, a0 IADD_M r5, L1[r2-2049141436] IXOR_M r1, L1[r2-1748666116] FMUL_R e1, a2 IXOR_R r1, r6 CBRANCH r2, -9259185, COND 7 ISWAP_R r2, r2 IADD_RS r4, r7, SHFT 0 FSQRT_R e2 FADD_M f2, L2[r3+1319656966] IMUL_M r3, L1[r0+1142790696] IXOR_M r7, L1[r1+628483170] ISTORE L3[r0+1272453482], r1 ISTORE L1[r7+2108305334], r7 FMUL_R e3, a2 ISMULH_M r6, L2[r3+1883526068] ISUB_R r2, r3 ISTORE L1[r5-1622824070], r5 IMUL_R r1, r7 CBRANCH r7, -1616902630, COND 9 FSUB_M f0, L1[r7-125545576] IXOR_M r7, L1[r2+1945662495] FADD_R f0, a1 FADD_R f1, a0 FADD_M f0, L1[r2+1364029429] FADD_R f3, a0 IADD_M r6, L1[r3-1323524298] ISTORE L1[r0+1554203474], r6 FSWAP_R f0 IADD_M r5, L3[88496] FSUB_M f2, L1[r6+156951664] FMUL_R e1, a1 FADD_M f2, L1[r6-1680899565] CBRANCH r1, 2070957562, COND 5 IMUL_M r6, L2[r2+913420283] FADD_R f1, a0 FADD_M f2, L1[r4+1851919972] IADD_RS r6, r7, SHFT 1 ISWAP_R r3, r5 ISUB_M r4, L1[r6+337042487] IMUL_R r3, r4 ISUB_R r2, r0 CBRANCH r0, 1495942375, COND 5 FSUB_R f3, a3 FSUB_R f3, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FADD_M f2, L2[r6-2141309763] lea eax, [r14d-2141309763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; ISTORE L1[r5+493829002], r2 lea eax, [r13d+493829002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r3, 479249642 sub r11, 479249642 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_12: ; ISMULH_M r4, L2[r1-2140326674] lea ecx, [r9d-2140326674] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_14: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_M r3, L1[r4-1228177517] lea eax, [r12d-1228177517] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r4, 1796432601 mov rax, 11025763291948899784 imul r12, rax randomx_isn_18: ; IXOR_R r3, -952772729 xor r11, -952772729 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_21: ; IADD_M r7, L1[r3+1975215368] lea eax, [r11d+1975215368] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IADD_M r1, L1[r2+1967228348] lea eax, [r10d+1967228348] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r6, L2[r2+982509026] lea eax, [r10d+982509026] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r7, 3338723926 mov rax, 11865036503509984669 imul r15, rax randomx_isn_28: ; FSUB_M f1, L1[r2-514003727] lea eax, [r10d-514003727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_M f2, L1[r6-1926544278] lea eax, [r14d-1926544278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_33: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; IMUL_RCP r7, 1895505692 mov rax, 10449475679319713906 imul r15, rax randomx_isn_36: ; ISTORE L3[r0+131417803], r4 lea eax, [r8d+131417803] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_43: ; CBRANCH r3, -154805317, COND 7 add r11, -154821701 test r11, 8355840 jz randomx_isn_38 randomx_isn_44: ; IADD_M r4, L1[r1+651782695] lea eax, [r9d+651782695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; CBRANCH r0, 792015415, COND 12 add r8, 792015415 test r8, 267386880 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_49: ; IADD_M r2, L1[r0-1677187385] lea eax, [r8d-1677187385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IADD_M r4, L1[r6+308627894] lea eax, [r14d+308627894] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_RCP r0, 3930489767 mov rax, 10078662865307026964 imul r8, rax randomx_isn_57: ; IMUL_M r3, L1[r0+1361133572] lea eax, [r8d+1361133572] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_60: ; CBRANCH r4, -499694316, COND 12 add r12, -499694316 test r12, 267386880 jz randomx_isn_53 randomx_isn_61: ; CBRANCH r6, -2037178255, COND 2 add r14, -2037177231 test r14, 261120 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r2, 2010834330, COND 9 add r10, 2010834330 test r10, 33423360 jz randomx_isn_62 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_68: ; ISTORE L3[r2+970113030], r3 lea eax, [r10d+970113030] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_RCP r1, 1963916633 mov rax, 10085479340489950623 imul r9, rax randomx_isn_73: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_M f3, L1[r3-278640582] lea eax, [r11d-278640582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_81: ; ISUB_M r1, L1[r0-1817983058] lea eax, [r8d-1817983058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FADD_M f3, L1[r5+1711055432] lea eax, [r13d+1711055432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_RCP r7, 616348773 mov rax, 16068045801533610255 imul r15, rax randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FSUB_M f3, L1[r7+309057181] lea eax, [r15d+309057181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_RCP r7, 2644724378 mov rax, 14978529175538975122 imul r15, rax randomx_isn_96: ; ISTORE L2[r4+271639697], r2 lea eax, [r12d+271639697] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_99: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; CBRANCH r2, -2027957491, COND 3 add r10, -2027955443 test r10, 522240 jz randomx_isn_92 randomx_isn_102: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_M r3, L1[r4+907229888] lea eax, [r12d+907229888] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; CBRANCH r6, 358467690, COND 10 add r14, 358467690 test r14, 66846720 jz randomx_isn_105 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IXOR_M r3, L1[r0+104862651] lea eax, [r8d+104862651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, 177527122, COND 8 add r10, 177559890 test r10, 16711680 jz randomx_isn_111 randomx_isn_114: ; ISTORE L1[r1-1466802828], r0 lea eax, [r9d-1466802828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; CBRANCH r4, -1985534657, COND 7 add r12, -1985501889 test r12, 8355840 jz randomx_isn_114 randomx_isn_118: ; IMUL_RCP r1, 3622745617 mov rax, 10934822768466044574 imul r9, rax randomx_isn_119: ; ISTORE L2[r4+1485899775], r3 lea eax, [r12d+1485899775] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_121: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_124: ; CBRANCH r4, 2086385728, COND 5 add r12, 2086381632 test r12, 2088960 jz randomx_isn_118 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISTORE L2[r2+660449561], r3 lea eax, [r10d+660449561] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r4+1865087959], r0 lea eax, [r12d+1865087959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r0, 1753288895, COND 10 add r8, 1753551039 test r8, 66846720 jz randomx_isn_125 randomx_isn_136: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_137: ; IADD_M r7, L3[162768] add r15, qword ptr [rsi+162768] randomx_isn_138: ; IMUL_R r7, -1388428543 imul r15, -1388428543 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r0, 1434089716, COND 5 add r8, 1434085620 test r8, 2088960 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSUB_M f3, L1[r5+1085020779] lea eax, [r13d+1085020779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; FADD_M f2, L1[r2-600579578] lea eax, [r10d-600579578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_R r0, -1573479218 imul r8, -1573479218 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; IMUL_M r7, L1[r6+2044212200] lea eax, [r14d+2044212200] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IMUL_M r1, L1[r0+1171986809] lea eax, [r8d+1171986809] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IXOR_M r4, L2[r5+97276655] lea eax, [r13d+97276655] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; ISMULH_M r0, L3[243192] mov rax, r8 imul qword ptr [rsi+243192] mov r8, rdx randomx_isn_167: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_168: ; FADD_M f1, L2[r4+371896759] lea eax, [r12d+371896759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_170: ; CBRANCH r0, 2128762453, COND 8 add r8, 2128827989 test r8, 16711680 jz randomx_isn_168 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_173: ; IMUL_RCP r4, 3777945747 mov rax, 10485614116769413945 imul r12, rax randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; ISTORE L1[r2+1294579717], r5 lea eax, [r10d+1294579717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_R r5, -1007964349 xor r13, -1007964349 randomx_isn_178: ; CBRANCH r6, 2006759326, COND 3 add r14, 2006760350 test r14, 522240 jz randomx_isn_171 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FDIV_M e2, L1[r2-1058232206] lea eax, [r10d-1058232206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_RCP r1, 912745082 mov rax, 10850258751964485741 imul r9, rax randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; CBRANCH r1, 1085063407, COND 0 add r9, 1085063535 test r9, 65280 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r2, -190626019, COND 8 add r10, -190626019 test r10, 16711680 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; CBRANCH r7, 546330492, COND 9 add r15, 546461564 test r15, 33423360 jz randomx_isn_188 randomx_isn_190: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_191: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_192: ; IXOR_M r2, L1[r6+948115034] lea eax, [r14d+948115034] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; CBRANCH r1, 1911444076, COND 10 add r9, 1911313004 test r9, 66846720 jz randomx_isn_191 randomx_isn_195: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_196: ; IXOR_M r4, L1[r0-1478098512] lea eax, [r8d-1478098512] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f0, L1[r1-2029005160] lea eax, [r9d-2029005160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; IMUL_RCP r3, 2460230128 mov rax, 16101778775197638257 imul r11, rax randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L1[r1-2100927700], r1 lea eax, [r9d-2100927700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; CBRANCH r0, 441019556, COND 2 add r8, 441019556 test r8, 261120 jz randomx_isn_195 randomx_isn_203: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISTORE L3[r1+495053319], r3 lea eax, [r9d+495053319] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_R r6, -385086066 imul r14, -385086066 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IADD_M r5, L1[r2-2049141436] lea eax, [r10d-2049141436] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r1, L1[r2-1748666116] lea eax, [r10d-1748666116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; CBRANCH r2, -9259185, COND 7 add r10, -9259185 test r10, 8355840 jz randomx_isn_203 randomx_isn_217: ; ISWAP_R r2, r2 randomx_isn_218: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FADD_M f2, L2[r3+1319656966] lea eax, [r11d+1319656966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_M r3, L1[r0+1142790696] lea eax, [r8d+1142790696] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r7, L1[r1+628483170] lea eax, [r9d+628483170] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L3[r0+1272453482], r1 lea eax, [r8d+1272453482] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISTORE L1[r7+2108305334], r7 lea eax, [r15d+2108305334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISMULH_M r6, L2[r3+1883526068] lea ecx, [r11d+1883526068] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; ISTORE L1[r5-1622824070], r5 lea eax, [r13d-1622824070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; CBRANCH r7, -1616902630, COND 9 add r15, -1616771558 test r15, 33423360 jz randomx_isn_223 randomx_isn_231: ; FSUB_M f0, L1[r7-125545576] lea eax, [r15d-125545576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r7, L1[r2+1945662495] lea eax, [r10d+1945662495] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FADD_M f0, L1[r2+1364029429] lea eax, [r10d+1364029429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IADD_M r6, L1[r3-1323524298] lea eax, [r11d-1323524298] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0+1554203474], r6 lea eax, [r8d+1554203474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; IADD_M r5, L3[88496] add r13, qword ptr [rsi+88496] randomx_isn_241: ; FSUB_M f2, L1[r6+156951664] lea eax, [r14d+156951664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_M f2, L1[r6-1680899565] lea eax, [r14d-1680899565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r1, 2070957562, COND 5 add r9, 2070965754 test r9, 2088960 jz randomx_isn_231 randomx_isn_245: ; IMUL_M r6, L2[r2+913420283] lea eax, [r10d+913420283] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FADD_M f2, L1[r4+1851919972] lea eax, [r12d+1851919972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_249: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_250: ; ISUB_M r4, L1[r6+337042487] lea eax, [r14d+337042487] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; CBRANCH r0, 1495942375, COND 5 add r8, 1495950567 test r8, 2088960 jz randomx_isn_245 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x70f4a2caa000272c, r1: 0x42be8386d6d3ae15 r2: 0x50332aa0faf1256d, r3: 0x8d682cae90800612 r4: 0x856a4ee087c67328, r5: 0xbe6ff9f5ae9d37a9 r6: 0xa884049dcbeef487, r7: 0x21a95b8dd98e80f1 Floating point registers F {lo, hi}: f0: {0x03bdcdc0927eebf5, 0x7d1482a169d2ee1d} f1: {0x05e4b78756b5d67c, 0x09752de6c6f52b1c} f2: {0x8326e9175d78c1da, 0x01698aca4834e22d} f3: {0x835e96605f51bdea, 0x7f1dbef31299f2b2} Floating point registers E {lo, hi}: e0: {0x4258389e608c5f3a, 0x3f17ef12725797ec} e1: {0x4403150dcfce99c5, 0x485d6aa8d08b0e6d} e2: {0x42f953d15067f9e8, 0x40b73cbe6a56e9de} e3: {0x42acff666524b032, 0x3e863c1ca05f8ba0} Floating point registers A {lo, hi}: a0: {0x414c61b69096514e, 0x4005fd4649ccc5db} a1: {0x41e793a4acb8715d, 0x4056e58e4150c90d} a2: {0x40f39bf6dc6eccf8, 0x403e0d9f0d7f49ba} a3: {0x4111b9cafff8da6c, 0x406dcd2172cb7c28} |