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: {0x40b77c123efc4a00, 0x404c5ff2bdcc6fa4} a1: {0x4060242d3d16eac4, 0x40e33a351ee11e51} a2: {0x417bb95e7aa8c857, 0x407bfbd663fc14fa} a3: {0x415352bfe7f35d91, 0x407637d5529884ad} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e1, a3 IMUL_R r5, r3 IMUL_R r7, r3 IMUL_R r6, r0 FMUL_R e3, a0 FSQRT_R e0 ISMULH_R r6, r3 FSWAP_R f0 IROR_R r3, r5 ISUB_R r3, r5 FADD_R f3, a3 CBRANCH r4, 1262587123, COND 0 CBRANCH r6, 1041945654, COND 1 IADD_M r5, L1[r1-686087603] IROL_R r4, r3 CFROUND r4, 17 FMUL_R e2, a3 ISWAP_R r7, r7 CBRANCH r3, -1705246947, COND 12 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r5, r7, -1657034752, SHFT 1 ISTORE L2[r5+1838249334], r1 ISTORE L3[r6+514250697], r4 IXOR_R r3, r7 FMUL_R e1, a1 IMUL_RCP r1, 3288713721 FSUB_M f0, L1[r0+1992018188] IMUL_RCP r0, 3526469667 IMUL_R r5, r1 IMUL_R r4, r3 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r7, r6 ISTORE L1[r0-2069806138], r5 IADD_M r4, L1[r6-1637091680] IMUL_R r0, r3 ISUB_R r3, r5 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 0 IMUL_R r7, 1275356841 FMUL_R e2, a2 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a1 FADD_R f2, a1 IXOR_R r4, r1 CBRANCH r3, -223340537, COND 7 FSUB_R f3, a3 IMULH_R r3, r6 ISMULH_R r4, r2 FADD_M f1, L2[r2+1723095533] FSUB_R f1, a2 IMUL_R r4, r6 IXOR_R r2, r0 CBRANCH r0, 867223437, COND 14 IROR_R r6, r3 ISUB_R r3, r4 ISWAP_R r0, r0 FMUL_R e0, a2 CBRANCH r4, -2075463445, COND 6 FADD_R f3, a0 IROR_R r1, 21 IADD_RS r4, r7, SHFT 3 IROR_R r1, r7 IADD_RS r7, r1, SHFT 3 IROR_R r2, r5 FSWAP_R e1 IMULH_R r3, r6 IADD_M r3, L1[r4+489101072] IROL_R r5, r4 IMUL_R r7, r3 FMUL_R e2, a0 CBRANCH r4, 243130717, COND 15 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a3 FSWAP_R e2 IADD_RS r6, r4, SHFT 3 IMUL_R r4, r5 FSCAL_R f2 CBRANCH r7, 182936387, COND 0 ISUB_R r4, 1766184656 IMULH_R r6, r3 FMUL_R e0, a3 CBRANCH r2, -1520785419, COND 10 IXOR_M r1, L1[r6-503263309] IADD_RS r6, r3, SHFT 0 IADD_RS r0, r1, SHFT 3 IMUL_R r4, r7 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r3, 117761178, COND 12 CBRANCH r0, 1831635532, COND 13 ISUB_R r0, r4 ISWAP_R r2, r3 IADD_RS r4, r1, SHFT 0 IXOR_M r4, L1[r5+475895204] FDIV_M e0, L1[r2-1609303478] FSQRT_R e3 FMUL_R e2, a3 IXOR_R r0, r3 IMUL_R r4, r2 FSUB_M f3, L1[r2+147860973] ISUB_R r4, r7 IADD_M r0, L3[245080] IXOR_R r7, r1 ISUB_R r6, -1753865166 IXOR_R r4, r1 IXOR_M r3, L2[r2+1285324298] CBRANCH r6, 1376604536, COND 15 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 2 ISTORE L1[r3-1414136785], r7 ISTORE L1[r0+900568059], r7 ISTORE L1[r1+1931854518], r7 FSQRT_R e3 ISUB_R r5, r7 CBRANCH r2, -1753044129, COND 2 ISTORE L2[r4+1598094690], r5 ISTORE L1[r5+1911448056], r5 IXOR_M r6, L1[r3-764237287] FSUB_R f1, a3 IROL_R r2, r0 IROR_R r6, r0 CBRANCH r0, 2060887355, COND 0 INEG_R r6 FADD_R f1, a0 IADD_M r0, L1[r5-75082015] ISUB_M r2, L1[r4-1688871609] CBRANCH r6, 359996651, COND 15 IMUL_R r0, -866469652 FADD_R f0, a2 IMUL_RCP r3, 3727791392 FSCAL_R f1 IADD_RS r6, r6, SHFT 0 CBRANCH r6, -1508580003, COND 15 ISUB_R r5, r6 IMUL_R r4, r1 CBRANCH r4, 1076870233, COND 15 FSUB_R f2, a1 ISTORE L3[r6+1501023704], r2 IXOR_R r2, r1 FSUB_R f3, a2 IXOR_R r1, r5 CBRANCH r7, 1243586193, COND 5 FSQRT_R e0 FDIV_M e2, L1[r7+191820549] ISUB_R r0, r7 ISMULH_R r6, r6 FSUB_R f3, a0 IMUL_R r6, r4 FMUL_R e2, a0 IADD_M r4, L1[r3+1832138388] FMUL_R e1, a3 FSUB_M f3, L1[r0+1752583235] IADD_RS r2, r0, SHFT 1 CBRANCH r4, 1786064371, COND 11 FSUB_R f1, a3 ISUB_R r6, r0 FADD_R f1, a3 IMUL_R r4, r0 FSUB_R f1, a3 CBRANCH r1, 84978065, COND 9 FMUL_R e0, a0 FMUL_R e3, a0 FDIV_M e3, L1[r6+1656529760] IMULH_R r2, r1 ISUB_M r2, L1[r4-1855675997] ISUB_R r4, r2 FMUL_R e1, a0 CBRANCH r2, 524982877, COND 9 CBRANCH r3, -1184534554, COND 13 IXOR_R r5, r4 FMUL_R e0, a1 IXOR_R r4, -662270387 ISUB_R r6, r0 CBRANCH r2, 186290543, COND 9 IROL_R r7, r5 FSUB_R f1, a2 CBRANCH r0, 729526194, COND 11 FMUL_R e0, a1 ISTORE L1[r1-864857337], r7 IADD_M r4, L1[r2+964052901] ISMULH_R r5, r0 ISUB_M r3, L2[r6+256129506] ISWAP_R r1, r4 FADD_R f0, a0 FSQRT_R e0 IMUL_R r5, r2 ISUB_M r4, L1[r5+4019464] FADD_M f3, L2[r6-121871446] ISUB_M r6, L1[r1-101163792] FDIV_M e3, L1[r3+894773794] FSQRT_R e2 FMUL_R e0, a1 ISUB_R r5, r0 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 3 IROR_R r2, r7 IXOR_R r2, r1 FADD_R f1, a3 IROR_R r7, 24 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e1, a1 IXOR_M r5, L2[r1-426650831] IADD_RS r4, r6, SHFT 3 IADD_M r4, L1[r7-1717933336] IADD_RS r1, r5, SHFT 0 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 3 IADD_RS r7, r3, SHFT 0 CBRANCH r2, -986516366, COND 2 FSUB_M f0, L1[r5+1601292805] CBRANCH r3, -2114632609, COND 6 CBRANCH r3, -1569107872, COND 6 FADD_M f2, L2[r0+1508131348] INEG_R r2 FADD_R f3, a0 ISUB_R r6, r3 ISUB_R r7, r3 FSWAP_R f1 ISTORE L1[r4+508827606], r6 IXOR_M r3, L1[r6-1907571874] IXOR_M r5, L1[r1-414712099] FSUB_R f1, a0 IMULH_R r5, r7 FMUL_R e1, a3 FSUB_R f3, a0 FDIV_M e3, L1[r6+281950231] FADD_R f2, a2 ISTORE L1[r3+1197965778], r4 CFROUND r2, 62 ISTORE L1[r2+2024399730], r1 IMUL_M r7, L2[r2-460086081] IROR_R r7, r5 FADD_R f1, a2 FMUL_R e2, a2 INEG_R r5 IXOR_R r0, -999036098 ISWAP_R r5, r7 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r4, -667539599 IXOR_M r5, L2[r0+1150530423] ISUB_R r6, r7 FMUL_R e0, a3 FADD_M f1, L1[r6+1933783068] FMUL_R e2, a1 ISTORE L2[r1+1420874188], r5 IMUL_R r1, r2 ISTORE L1[r4+1345804036], r7 ISTORE L3[r4-1255624423], r1 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r4, 1262587123, COND 0 add r12, 1262587251 test r12, 65280 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r6, 1041945654, COND 1 add r14, 1041946166 test r14, 130560 jz randomx_isn_14 randomx_isn_15: ; IADD_M r5, L1[r1-686087603] lea eax, [r9d-686087603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_17: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISWAP_R r7, r7 randomx_isn_20: ; CBRANCH r3, -1705246947, COND 12 add r11, -1705771235 test r11, 267386880 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IADD_RS r5, r7, -1657034752, SHFT 1 lea r13, [r13+r15*2-1657034752] randomx_isn_24: ; ISTORE L2[r5+1838249334], r1 lea eax, [r13d+1838249334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISTORE L3[r6+514250697], r4 lea eax, [r14d+514250697] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_RCP r1, 3288713721 mov rax, 12045463551350619002 imul r9, rax randomx_isn_29: ; FSUB_M f0, L1[r0+1992018188] lea eax, [r8d+1992018188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_RCP r0, 3526469667 mov rax, 11233353749738114165 imul r8, rax randomx_isn_31: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; ISTORE L1[r0-2069806138], r5 lea eax, [r8d-2069806138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_M r4, L1[r6-1637091680] lea eax, [r14d-1637091680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_42: ; IMUL_R r7, 1275356841 imul r15, 1275356841 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_49: ; CBRANCH r3, -223340537, COND 7 add r11, -223307769 test r11, 8355840 jz randomx_isn_40 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_52: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_53: ; FADD_M f1, L2[r2+1723095533] lea eax, [r10d+1723095533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; CBRANCH r0, 867223437, COND 14 add r8, 869320589 test r8, 1069547520 jz randomx_isn_50 randomx_isn_58: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; ISWAP_R r0, r0 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; CBRANCH r4, -2075463445, COND 6 add r12, -2075471637 test r12, 4177920 jz randomx_isn_58 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IROR_R r1, 21 ror r9, 21 randomx_isn_65: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_68: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_71: ; IADD_M r3, L1[r4+489101072] lea eax, [r12d+489101072] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r4, 243130717, COND 15 add r12, 247325021 test r12, 2139095040 jz randomx_isn_66 randomx_isn_76: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; CBRANCH r7, 182936387, COND 0 add r15, 182936387 test r15, 65280 jz randomx_isn_76 randomx_isn_83: ; ISUB_R r4, 1766184656 sub r12, 1766184656 randomx_isn_84: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r2, -1520785419, COND 10 add r10, -1520654347 test r10, 66846720 jz randomx_isn_83 randomx_isn_87: ; IXOR_M r1, L1[r6-503263309] lea eax, [r14d-503263309] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_89: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r3, 117761178, COND 12 add r11, 118809754 test r11, 267386880 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r0, 1831635532, COND 13 add r8, 1831635532 test r8, 534773760 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_97: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_98: ; IXOR_M r4, L1[r5+475895204] lea eax, [r13d+475895204] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e0, L1[r2-1609303478] lea eax, [r10d-1609303478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_104: ; FSUB_M f3, L1[r2+147860973] lea eax, [r10d+147860973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; IADD_M r0, L3[245080] add r8, qword ptr [rsi+245080] randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; ISUB_R r6, -1753865166 sub r14, -1753865166 randomx_isn_109: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_110: ; IXOR_M r3, L2[r2+1285324298] lea eax, [r10d+1285324298] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, 1376604536, COND 15 add r14, 1384993144 test r14, 2139095040 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_114: ; ISTORE L1[r3-1414136785], r7 lea eax, [r11d-1414136785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; ISTORE L1[r0+900568059], r7 lea eax, [r8d+900568059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISTORE L1[r1+1931854518], r7 lea eax, [r9d+1931854518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; CBRANCH r2, -1753044129, COND 2 add r10, -1753043617 test r10, 261120 jz randomx_isn_112 randomx_isn_120: ; ISTORE L2[r4+1598094690], r5 lea eax, [r12d+1598094690] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISTORE L1[r5+1911448056], r5 lea eax, [r13d+1911448056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_M r6, L1[r3-764237287] lea eax, [r11d-764237287] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; CBRANCH r0, 2060887355, COND 0 add r8, 2060887355 test r8, 65280 jz randomx_isn_120 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_M r0, L1[r5-75082015] lea eax, [r13d-75082015] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r2, L1[r4-1688871609] lea eax, [r12d-1688871609] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 359996651, COND 15 add r14, 364190955 test r14, 2139095040 jz randomx_isn_128 randomx_isn_132: ; IMUL_R r0, -866469652 imul r8, -866469652 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IMUL_RCP r3, 3727791392 mov rax, 10626689396339528002 imul r11, rax randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_137: ; CBRANCH r6, -1508580003, COND 15 add r14, -1500191395 test r14, 2139095040 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_140: ; CBRANCH r4, 1076870233, COND 15 add r12, 1085258841 test r12, 2139095040 jz randomx_isn_140 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; ISTORE L3[r6+1501023704], r2 lea eax, [r14d+1501023704] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; CBRANCH r7, 1243586193, COND 5 add r15, 1243590289 test r15, 2088960 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FDIV_M e2, L1[r7+191820549] lea eax, [r15d+191820549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_M r4, L1[r3+1832138388] lea eax, [r11d+1832138388] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_M f3, L1[r0+1752583235] lea eax, [r8d+1752583235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_158: ; CBRANCH r4, 1786064371, COND 11 add r12, 1786326515 test r12, 133693440 jz randomx_isn_155 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r1, 84978065, COND 9 add r9, 85109137 test r9, 33423360 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FDIV_M e3, L1[r6+1656529760] lea eax, [r14d+1656529760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_169: ; ISUB_M r2, L1[r4-1855675997] lea eax, [r12d-1855675997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CBRANCH r2, 524982877, COND 9 add r10, 524982877 test r10, 33423360 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r3, -1184534554, COND 13 add r11, -1184534554 test r11, 534773760 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r4, -662270387 xor r12, -662270387 randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; CBRANCH r2, 186290543, COND 9 add r10, 186290543 test r10, 33423360 jz randomx_isn_174 randomx_isn_179: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r0, 729526194, COND 11 add r8, 729526194 test r8, 133693440 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r1-864857337], r7 lea eax, [r9d-864857337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_M r4, L1[r2+964052901] lea eax, [r10d+964052901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_186: ; ISUB_M r3, L2[r6+256129506] lea eax, [r14d+256129506] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; ISUB_M r4, L1[r5+4019464] lea eax, [r13d+4019464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L2[r6-121871446] lea eax, [r14d-121871446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISUB_M r6, L1[r1-101163792] lea eax, [r9d-101163792] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e3, L1[r3+894773794] lea eax, [r11d+894773794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_200: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_201: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IROR_R r7, 24 ror r15, 24 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IXOR_M r5, L2[r1-426650831] lea eax, [r9d-426650831] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_209: ; IADD_M r4, L1[r7-1717933336] lea eax, [r15d-1717933336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_213: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_214: ; CBRANCH r2, -986516366, COND 2 add r10, -986516366 test r10, 261120 jz randomx_isn_213 randomx_isn_215: ; FSUB_M f0, L1[r5+1601292805] lea eax, [r13d+1601292805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r3, -2114632609, COND 6 add r11, -2114632609 test r11, 4177920 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r3, -1569107872, COND 6 add r11, -1569107872 test r11, 4177920 jz randomx_isn_217 randomx_isn_218: ; FADD_M f2, L2[r0+1508131348] lea eax, [r8d+1508131348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISTORE L1[r4+508827606], r6 lea eax, [r12d+508827606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_M r3, L1[r6-1907571874] lea eax, [r14d-1907571874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r5, L1[r1-414712099] lea eax, [r9d-414712099] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FDIV_M e3, L1[r6+281950231] lea eax, [r14d+281950231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISTORE L1[r3+1197965778], r4 lea eax, [r11d+1197965778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISTORE L1[r2+2024399730], r1 lea eax, [r10d+2024399730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_M r7, L2[r2-460086081] lea eax, [r10d-460086081] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; IXOR_R r0, -999036098 xor r8, -999036098 randomx_isn_242: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; ISUB_R r4, -667539599 sub r12, -667539599 randomx_isn_246: ; IXOR_M r5, L2[r0+1150530423] lea eax, [r8d+1150530423] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FADD_M f1, L1[r6+1933783068] lea eax, [r14d+1933783068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISTORE L2[r1+1420874188], r5 lea eax, [r9d+1420874188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; ISTORE L1[r4+1345804036], r7 lea eax, [r12d+1345804036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L3[r4-1255624423], r1 lea eax, [r12d-1255624423] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xb3896b4f2d923eb9, r1: 0x27628dd2995e9f92 r2: 0xd9ae0326046709bf, r3: 0xb5f82370364c839b r4: 0xe4275ba431ba7954, r5: 0xb1354dc2ce282ef1 r6: 0xb7dbb16997a8ad7b, r7: 0x90c715bdb3a6858d Floating point registers F {lo, hi}: f0: {0x8637d1e183c004c0, 0x85cc958315f4e99f} f1: {0x84631f9d6aaa3fbe, 0xfd47821d36e8bfa1} f2: {0x0bf6a47063ad17b0, 0x014d367a342ec456} f3: {0xa0ff8401bb99abb1, 0x85d4ec42ac888f0e} Floating point registers E {lo, hi}: e0: {0x47d33aec6ef0c512, 0x441f34ed4a7b8f4c} e1: {0x45b9399512ee0d7d, 0x3c82c26be538c3ac} e2: {0x4a438df05295e9df, 0x409c5eb403c082f9} e3: {0x6123116f708a61d6, 0x44008448b2d65ca8} Floating point registers A {lo, hi}: a0: {0x40b77c123efc4a00, 0x404c5ff2bdcc6fa4} a1: {0x4060242d3d16eac4, 0x40e33a351ee11e51} a2: {0x417bb95e7aa8c857, 0x407bfbd663fc14fa} a3: {0x415352bfe7f35d91, 0x407637d5529884ad} |
RandomARQ code | ASM x86 |
CBRANCH r7, 867053257, COND 12 CBRANCH r3, -958015254, COND 3 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 3 FSCAL_R f3 FMUL_R e0, a1 IXOR_M r7, L3[61888] CBRANCH r6, 1339109583, COND 11 ISTORE L2[r5-1610079948], r5 IXOR_R r0, 591858102 IADD_M r1, L1[r5+1247710946] ISUB_M r6, L1[r3+1166756703] IXOR_R r4, r2 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r2, -1191664818, COND 7 IMUL_R r2, -178417072 FMUL_R e0, a3 FADD_M f0, L1[r7-953255682] IMUL_R r2, r6 FSWAP_R e0 FADD_R f2, a1 FADD_R f0, a3 IMUL_RCP r6, 988620740 FADD_R f3, a3 ISMULH_R r5, r5 ISUB_R r0, r1 FMUL_R e2, a2 CBRANCH r3, -2105997176, COND 8 FMUL_R e3, a0 ISUB_M r2, L2[r1-868670425] IROR_R r6, r4 CBRANCH r2, -1007825544, COND 10 FMUL_R e1, a2 CBRANCH r7, -2013736362, COND 9 FMUL_R e0, a0 ISUB_R r5, r6 IMULH_R r7, r4 CBRANCH r3, 668837191, COND 5 FADD_R f1, a1 CBRANCH r1, -1733493097, COND 8 IROL_R r2, r1 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 IXOR_M r7, L1[r1-1492853113] FADD_R f3, a1 FADD_M f0, L1[r1-1626059927] CBRANCH r1, 923060048, COND 2 IADD_RS r4, r3, SHFT 2 FSWAP_R f2 FADD_M f3, L1[r5+1231189539] IMUL_M r0, L1[r1-1522667419] IXOR_R r3, r2 IMUL_RCP r0, 552307249 ISUB_R r1, r6 IADD_RS r6, r5, SHFT 0 FSQRT_R e1 FDIV_M e3, L2[r5-1475809240] IROR_R r3, 9 CBRANCH r3, 1304227013, COND 7 ISTORE L2[r4+1459749420], r4 FMUL_R e0, a0 CBRANCH r3, -447432292, COND 10 FADD_R f0, a0 IROR_R r2, r4 FMUL_R e0, a0 FSUB_M f0, L1[r0-1723778834] FMUL_R e3, a2 IMULH_R r4, r4 FSUB_M f3, L1[r1+783261477] CBRANCH r5, -976390747, COND 3 ISMULH_R r0, r5 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r7 FSUB_R f0, a1 IADD_RS r5, r5, -52955069, SHFT 3 IMUL_R r4, r5 CBRANCH r2, 2059299556, COND 11 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a0 FADD_M f1, L2[r0+1980275133] ISTORE L1[r7-1797597916], r4 IXOR_R r2, 232107967 FSUB_R f0, a0 CBRANCH r2, 1097772394, COND 15 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a2 CBRANCH r5, -80970024, COND 11 FSUB_R f2, a3 IXOR_R r2, r7 ISUB_R r5, r3 IROR_R r5, r6 FMUL_R e1, a3 FADD_R f0, a1 ISWAP_R r6, r0 FMUL_R e0, a0 IADD_RS r5, r7, 1610366551, SHFT 0 ISMULH_R r0, r4 IXOR_M r2, L1[r4-1292748840] IXOR_R r0, r7 FADD_M f2, L1[r0+204047783] ISUB_M r2, L2[r1+2044198203] ISUB_R r5, r6 IMUL_RCP r2, 286310184 FMUL_R e2, a2 CBRANCH r2, -363987145, COND 5 IADD_RS r1, r0, SHFT 1 ISWAP_R r7, r0 CBRANCH r1, 292997296, COND 1 ISTORE L1[r5-1565284091], r1 FMUL_R e3, a2 ISUB_R r2, r0 IXOR_R r7, r1 IROR_R r3, r5 INEG_R r4 FMUL_R e0, a1 CBRANCH r3, -1687619648, COND 5 CBRANCH r5, -1231021954, COND 6 ISUB_R r2, r3 FMUL_R e2, a3 FMUL_R e0, a2 FADD_M f3, L1[r7-655767484] IMUL_R r7, r5 IMULH_R r3, r2 CBRANCH r2, -1195711817, COND 13 ISUB_M r7, L1[r2+1009328050] FSUB_M f0, L2[r0-289918451] IMUL_R r0, r7 IADD_M r6, L1[r1-1417412846] FADD_R f0, a0 IMUL_RCP r4, 2133919323 FMUL_R e3, a2 IMULH_M r1, L1[r7-1908546377] IMUL_RCP r3, 4014353271 FSUB_R f2, a2 IMUL_R r4, r5 CBRANCH r5, 769214024, COND 8 CBRANCH r3, -1559323586, COND 14 ISTORE L1[r0-1285466089], r7 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r5, r0 ISUB_R r4, -957535209 ISMULH_R r5, r3 FMUL_R e2, a2 ISUB_M r2, L1[r5-1323536759] IMUL_R r1, -702256785 FSCAL_R f3 FADD_R f3, a3 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_R r7, r2 ISMULH_R r5, r1 IXOR_R r4, r7 ISUB_R r1, r0 IXOR_M r7, L1[r0+1570712766] ISWAP_R r3, r4 FSUB_R f2, a3 CBRANCH r6, 869613010, COND 5 FSUB_M f2, L2[r1-280705376] IMUL_R r4, r7 CBRANCH r5, 921352153, COND 5 ISTORE L1[r4+1227968018], r2 IMUL_RCP r2, 2293766390 FSQRT_R e2 INEG_R r5 FSUB_R f2, a1 IMUL_RCP r2, 3136271493 ISTORE L1[r3-538708590], r5 CBRANCH r4, -171352183, COND 13 ISTORE L1[r5+1351010871], r7 ISUB_R r1, r5 CBRANCH r7, 1153663283, COND 5 IXOR_R r7, r5 FMUL_R e2, a2 ISMULH_R r0, r6 CBRANCH r2, 1094587737, COND 5 FMUL_R e3, a2 FADD_R f2, a1 CBRANCH r3, 1407554415, COND 14 ISTORE L1[r5-940861424], r2 FDIV_M e1, L2[r7+748367714] FSCAL_R f3 FADD_R f0, a3 IADD_M r3, L1[r4-318304797] FADD_M f2, L1[r2+1269870597] FSUB_R f2, a3 FSQRT_R e0 IMUL_RCP r5, 1857204668 FSUB_R f3, a2 FSUB_R f3, a3 FSUB_R f3, a3 IXOR_R r0, r5 IADD_RS r5, r0, -1953671657, SHFT 1 IXOR_R r5, r2 FADD_R f3, a2 ISTORE L3[r7+1199678552], r5 ISTORE L1[r5+1953517999], r2 FSQRT_R e3 FSWAP_R f0 ISUB_R r5, r0 CBRANCH r2, 1291952076, COND 10 ISUB_R r0, r7 FMUL_R e2, a3 ISTORE L1[r1+1912603533], r1 CBRANCH r6, 590510759, COND 0 FSCAL_R f1 IMUL_R r4, r7 FMUL_R e1, a1 FSQRT_R e1 IADD_M r2, L2[r4-1774954917] ISTORE L1[r2+1317514692], r1 FADD_M f3, L1[r3+36770250] ISUB_R r4, r2 FSUB_R f3, a3 ISUB_M r3, L1[r1-1931583522] IROR_R r0, r6 ISMULH_R r4, r5 IMULH_R r1, r6 FSUB_R f3, a1 ISUB_R r2, r3 IROR_R r6, 41 CBRANCH r7, 2039173406, COND 13 ISMULH_R r3, r5 ISTORE L2[r2-804634251], r2 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r6 ISWAP_R r5, r6 IADD_RS r1, r4, SHFT 2 FADD_R f0, a1 FSUB_R f3, a2 ISTORE L3[r0+1748667493], r7 IMUL_RCP r1, 544490132 FDIV_M e3, L1[r5-858870445] ISUB_M r5, L1[r1+1083724584] IXOR_M r0, L1[r6-1300574310] FSWAP_R e3 IXOR_R r5, 1733494096 IROR_R r2, r7 FSUB_R f2, a0 IMUL_RCP r6, 1091300592 IROR_R r5, r2 IROR_R r1, r7 FSUB_R f3, a2 ISTORE L1[r7+156925174], r4 FSCAL_R f0 ISUB_R r4, r0 FADD_R f3, a3 ISUB_R r2, r5 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f0, a2 CBRANCH r5, 2146964406, COND 9 ISTORE L2[r2+1384732704], r2 CBRANCH r2, 1835974134, COND 4 IADD_RS r3, r3, SHFT 3 |
randomx_isn_0: ; CBRANCH r7, 867053257, COND 12 add r15, 867577545 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, -958015254, COND 3 add r11, -958015254 test r11, 522240 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_M r7, L3[61888] xor r15, qword ptr [rsi+61888] randomx_isn_7: ; CBRANCH r6, 1339109583, COND 11 add r14, 1339633871 test r14, 133693440 jz randomx_isn_2 randomx_isn_8: ; ISTORE L2[r5-1610079948], r5 lea eax, [r13d-1610079948] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r0, 591858102 xor r8, 591858102 randomx_isn_10: ; IADD_M r1, L1[r5+1247710946] lea eax, [r13d+1247710946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r6, L1[r3+1166756703] lea eax, [r11d+1166756703] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r2, -1191664818, COND 7 add r10, -1191664818 test r10, 8355840 jz randomx_isn_8 randomx_isn_16: ; IMUL_R r2, -178417072 imul r10, -178417072 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_M f0, L1[r7-953255682] lea eax, [r15d-953255682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_RCP r6, 988620740 mov rax, 10017512190046753620 imul r14, rax randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; CBRANCH r3, -2105997176, COND 8 add r11, -2105997176 test r11, 16711680 jz randomx_isn_16 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_M r2, L2[r1-868670425] lea eax, [r9d-868670425] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; CBRANCH r2, -1007825544, COND 10 add r10, -1007825544 test r10, 66846720 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r7, -2013736362, COND 9 add r15, -2013605290 test r15, 33423360 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_38: ; CBRANCH r3, 668837191, COND 5 add r11, 668837191 test r11, 2088960 jz randomx_isn_35 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r1, -1733493097, COND 8 add r9, -1733460329 test r9, 16711680 jz randomx_isn_39 randomx_isn_41: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_42: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IXOR_M r7, L1[r1-1492853113] lea eax, [r9d-1492853113] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FADD_M f0, L1[r1-1626059927] lea eax, [r9d-1626059927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r1, 923060048, COND 2 add r9, 923059536 test r9, 261120 jz randomx_isn_41 randomx_isn_48: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; FADD_M f3, L1[r5+1231189539] lea eax, [r13d+1231189539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMUL_M r0, L1[r1-1522667419] lea eax, [r9d-1522667419] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; IMUL_RCP r0, 552307249 mov rax, 17931179306833689954 imul r8, rax randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FDIV_M e3, L2[r5-1475809240] lea eax, [r13d-1475809240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IROR_R r3, 9 ror r11, 9 randomx_isn_59: ; CBRANCH r3, 1304227013, COND 7 add r11, 1304210629 test r11, 8355840 jz randomx_isn_59 randomx_isn_60: ; ISTORE L2[r4+1459749420], r4 lea eax, [r12d+1459749420] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r3, -447432292, COND 10 add r11, -447432292 test r11, 66846720 jz randomx_isn_60 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_M f0, L1[r0-1723778834] lea eax, [r8d-1723778834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_69: ; FSUB_M f3, L1[r1+783261477] lea eax, [r9d+783261477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r5, -976390747, COND 3 add r13, -976389723 test r13, 522240 jz randomx_isn_63 randomx_isn_71: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_72: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_73: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IADD_RS r5, r5, -52955069, SHFT 3 lea r13, [r13+r13*8-52955069] randomx_isn_76: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_77: ; CBRANCH r2, 2059299556, COND 11 add r10, 2059037412 test r10, 133693440 jz randomx_isn_73 randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_M f1, L2[r0+1980275133] lea eax, [r8d+1980275133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; ISTORE L1[r7-1797597916], r4 lea eax, [r15d-1797597916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r2, 232107967 xor r10, 232107967 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r2, 1097772394, COND 15 add r10, 1101966698 test r10, 2139095040 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; CBRANCH r5, -80970024, COND 11 add r13, -81232168 test r13, 133693440 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_90: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_91: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r5, r7, 1610366551, SHFT 0 lea r13, [r13+r15*1+1610366551] randomx_isn_97: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_98: ; IXOR_M r2, L1[r4-1292748840] lea eax, [r12d-1292748840] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; FADD_M f2, L1[r0+204047783] lea eax, [r8d+204047783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISUB_M r2, L2[r1+2044198203] lea eax, [r9d+2044198203] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IMUL_RCP r2, 286310184 mov rax, 17295089151077913105 imul r10, rax randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r2, -363987145, COND 5 add r10, -363991241 test r10, 2088960 jz randomx_isn_104 randomx_isn_106: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_107: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_108: ; CBRANCH r1, 292997296, COND 1 add r9, 292997808 test r9, 130560 jz randomx_isn_107 randomx_isn_109: ; ISTORE L1[r5-1565284091], r1 lea eax, [r13d-1565284091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_113: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; CBRANCH r3, -1687619648, COND 5 add r11, -1687623744 test r11, 2088960 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r5, -1231021954, COND 6 add r13, -1231005570 test r13, 4177920 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_M f3, L1[r7-655767484] lea eax, [r15d-655767484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; CBRANCH r2, -1195711817, COND 13 add r10, -1196760393 test r10, 534773760 jz randomx_isn_119 randomx_isn_125: ; ISUB_M r7, L1[r2+1009328050] lea eax, [r10d+1009328050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f0, L2[r0-289918451] lea eax, [r8d-289918451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; IADD_M r6, L1[r1-1417412846] lea eax, [r9d-1417412846] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IMUL_RCP r4, 2133919323 mov rax, 9282000690035498778 imul r12, rax randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_M r1, L1[r7-1908546377] lea ecx, [r15d-1908546377] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_133: ; IMUL_RCP r3, 4014353271 mov rax, 9868110398580854942 imul r11, rax randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; CBRANCH r5, 769214024, COND 8 add r13, 769214024 test r13, 16711680 jz randomx_isn_125 randomx_isn_137: ; CBRANCH r3, -1559323586, COND 14 add r11, -1555129282 test r11, 1069547520 jz randomx_isn_137 randomx_isn_138: ; ISTORE L1[r0-1285466089], r7 lea eax, [r8d-1285466089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_142: ; ISUB_R r4, -957535209 sub r12, -957535209 randomx_isn_143: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISUB_M r2, L1[r5-1323536759] lea eax, [r13d-1323536759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r1, -702256785 imul r9, -702256785 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_152: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_153: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_154: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_155: ; IXOR_M r7, L1[r0+1570712766] lea eax, [r8d+1570712766] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; CBRANCH r6, 869613010, COND 5 add r14, 869608914 test r14, 2088960 jz randomx_isn_138 randomx_isn_159: ; FSUB_M f2, L2[r1-280705376] lea eax, [r9d-280705376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; CBRANCH r5, 921352153, COND 5 add r13, 921348057 test r13, 2088960 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r4+1227968018], r2 lea eax, [r12d+1227968018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IMUL_RCP r2, 2293766390 mov rax, 17270320739651333367 imul r10, rax randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IMUL_RCP r2, 3136271493 mov rax, 12630947717870982413 imul r10, rax randomx_isn_168: ; ISTORE L1[r3-538708590], r5 lea eax, [r11d-538708590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r4, -171352183, COND 13 add r12, -169255031 test r12, 534773760 jz randomx_isn_162 randomx_isn_170: ; ISTORE L1[r5+1351010871], r7 lea eax, [r13d+1351010871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; CBRANCH r7, 1153663283, COND 5 add r15, 1153671475 test r15, 2088960 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_176: ; CBRANCH r2, 1094587737, COND 5 add r10, 1094591833 test r10, 2088960 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; CBRANCH r3, 1407554415, COND 14 add r11, 1405457263 test r11, 1069547520 jz randomx_isn_177 randomx_isn_180: ; ISTORE L1[r5-940861424], r2 lea eax, [r13d-940861424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FDIV_M e1, L2[r7+748367714] lea eax, [r15d+748367714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; IADD_M r3, L1[r4-318304797] lea eax, [r12d-318304797] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f2, L1[r2+1269870597] lea eax, [r10d+1269870597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_RCP r5, 1857204668 mov rax, 10664974609339116952 imul r13, rax randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IADD_RS r5, r0, -1953671657, SHFT 1 lea r13, [r13+r8*2-1953671657] randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; ISTORE L3[r7+1199678552], r5 lea eax, [r15d+1199678552] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISTORE L1[r5+1953517999], r2 lea eax, [r13d+1953517999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; CBRANCH r2, 1291952076, COND 10 add r10, 1292214220 test r10, 66846720 jz randomx_isn_180 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISTORE L1[r1+1912603533], r1 lea eax, [r9d+1912603533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r6, 590510759, COND 0 add r14, 590510887 test r14, 65280 jz randomx_isn_202 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_M r2, L2[r4-1774954917] lea eax, [r12d-1774954917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r2+1317514692], r1 lea eax, [r10d+1317514692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_M f3, L1[r3+36770250] lea eax, [r11d+36770250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_M r3, L1[r1-1931583522] lea eax, [r9d-1931583522] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_217: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_218: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_221: ; IROR_R r6, 41 ror r14, 41 randomx_isn_222: ; CBRANCH r7, 2039173406, COND 13 add r15, 2041270558 test r15, 534773760 jz randomx_isn_206 randomx_isn_223: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_224: ; ISTORE L2[r2-804634251], r2 lea eax, [r10d-804634251] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_228: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L3[r0+1748667493], r7 lea eax, [r8d+1748667493] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_RCP r1, 544490132 mov rax, 18188613038597809150 imul r9, rax randomx_isn_233: ; FDIV_M e3, L1[r5-858870445] lea eax, [r13d-858870445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; ISUB_M r5, L1[r1+1083724584] lea eax, [r9d+1083724584] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r0, L1[r6-1300574310] lea eax, [r14d-1300574310] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IXOR_R r5, 1733494096 xor r13, 1733494096 randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_RCP r6, 1091300592 mov rax, 18149940331532491644 imul r14, rax randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; ISTORE L1[r7+156925174], r4 lea eax, [r15d+156925174] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r5, 2146964406, COND 9 add r13, 2147095478 test r13, 33423360 jz randomx_isn_242 randomx_isn_253: ; ISTORE L2[r2+1384732704], r2 lea eax, [r10d+1384732704] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r2, 1835974134, COND 4 add r10, 1835972086 test r10, 1044480 jz randomx_isn_253 randomx_isn_255: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] |
Integer registers R: r0: 0xf765e4f28fb8c99c, r1: 0xed5e50994f2bc07a r2: 0xece16e05b1efea40, r3: 0x2c34b738238b16f9 r4: 0xdad0cdbdc3176129, r5: 0x2f05c6fc5de60c0e r6: 0x4185d7419f28bd38, r7: 0x45d39f4e2797f0a4 Floating point registers F {lo, hi}: f0: {0x0349e479ad6421a4, 0x85cbfac07d14a493} f1: {0x800e48a58d87ae7b, 0x80adc829fe3f3632} f2: {0x038e9fcc6c2e0c3c, 0x05f31645a7e77623} f3: {0x8280910221bd104f, 0x8044a1a6494749cd} Floating point registers E {lo, hi}: e0: {0x4271250c12b470e5, 0x44cc3f0e6b00500f} e1: {0x412508bb2f650508, 0x41e5d9e5e2540729} e2: {0x4268866bf5e322d6, 0x4436edc50dc18690} e3: {0x435c643ada990942, 0x419a564b93140867} Floating point registers A {lo, hi}: a0: {0x408c7152b3a0fc15, 0x41a4aba3cd6ba59d} a1: {0x408f0c556e6fb683, 0x3ff6b311bc17c4c4} a2: {0x40387a5d651a5c42, 0x4089a8bc9acf580f} a3: {0x40be551f01f53acc, 0x40ff576252211ee0} |
RandomARQ code | ASM x86 |
IROL_R r6, r0 ISUB_M r5, L1[r2+131726233] ISUB_R r4, r6 IXOR_R r4, r3 FMUL_R e2, a0 IMUL_RCP r2, 906938971 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f3, a0 FSUB_M f0, L1[r6-1520098565] INEG_R r1 IXOR_R r5, r2 FADD_M f3, L1[r3-392913335] IXOR_R r5, 993595853 IMULH_R r0, r4 IMUL_RCP r7, 808616086 ISUB_R r7, r4 IMUL_RCP r1, 2252662239 IADD_RS r6, r6, SHFT 1 IROL_R r7, r4 ISTORE L1[r5+1123486801], r5 FMUL_R e2, a2 FDIV_M e3, L1[r5+1226109070] ISUB_R r7, r1 IXOR_M r2, L2[r1-519643794] FSQRT_R e0 FSUB_M f2, L1[r6-1540620009] FSCAL_R f1 ISUB_R r1, r3 FSQRT_R e1 IADD_M r1, L3[171392] ISUB_R r1, r6 FDIV_M e1, L2[r7+1449352304] ISTORE L2[r1+1359198283], r2 INEG_R r3 FSUB_R f3, a0 FSQRT_R e3 ISTORE L1[r0+2101151304], r1 FSCAL_R f3 FSUB_R f3, a3 FADD_R f1, a2 IADD_M r2, L1[r5+385390479] ISUB_M r1, L2[r2-1688360452] FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a3 FSQRT_R e1 IXOR_R r7, r1 CBRANCH r2, 1396289680, COND 1 ISWAP_R r3, r5 IMUL_R r3, r2 FSUB_R f2, a1 CBRANCH r3, 499851401, COND 2 ISTORE L1[r7+152486342], r6 ISUB_R r7, r6 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 2 IROR_R r3, r6 IXOR_R r4, r5 ISUB_R r4, r5 FMUL_R e3, a2 IXOR_R r6, 188061675 IADD_RS r2, r5, SHFT 1 FADD_R f0, a1 CBRANCH r1, -1196431615, COND 6 FMUL_R e2, a0 IMULH_M r3, L3[67096] CBRANCH r2, 410120477, COND 7 FMUL_R e3, a2 ISUB_M r6, L1[r2+97687511] FSUB_M f0, L2[r0-208400124] IADD_RS r3, r1, SHFT 0 FMUL_R e2, a0 FSUB_M f3, L2[r1-1235133618] IADD_RS r6, r6, SHFT 1 FADD_R f0, a2 FADD_R f2, a2 FSUB_M f1, L2[r2+15646013] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f2, a1 IXOR_R r5, r7 FADD_R f2, a1 IADD_RS r4, r4, SHFT 0 FADD_R f3, a2 IMUL_R r7, r2 FMUL_R e1, a3 ISMULH_R r0, r2 IADD_RS r6, r5, SHFT 1 FSQRT_R e1 IXOR_M r4, L1[r7+613582782] ISTORE L2[r6-714928654], r5 IMUL_R r1, -1175161491 CBRANCH r5, -744362663, COND 2 ISUB_R r5, r0 CBRANCH r1, 212904751, COND 10 IROR_R r7, r3 IROR_R r1, r4 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 IMUL_R r2, r7 IMULH_R r2, r3 IMUL_R r5, r2 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e0, a0 FADD_M f3, L1[r2-2106204765] FMUL_R e0, a1 IADD_RS r1, r5, SHFT 2 FSCAL_R f3 IMUL_R r7, r4 ISTORE L2[r1-818759944], r5 ISMULH_R r2, r6 IROR_R r5, r7 FSUB_R f2, a3 CBRANCH r1, 1997245059, COND 11 IXOR_R r5, r3 FMUL_R e0, a1 ISUB_M r6, L1[r7+1243622004] IROR_R r6, r0 FMUL_R e1, a3 IMUL_R r0, 1753493671 IROR_R r2, r1 FADD_R f0, a3 FADD_R f2, a1 IMUL_RCP r2, 4187563170 FDIV_M e1, L1[r6-1943428286] FMUL_R e3, a1 IADD_M r7, L1[r1+1198699170] CBRANCH r7, 1290960472, COND 12 IADD_M r1, L1[r7+977858978] IADD_RS r2, r7, SHFT 3 ISUB_R r0, r4 CBRANCH r0, 1376180853, COND 15 IMUL_R r6, r7 ISUB_R r6, r7 IXOR_R r2, r4 IADD_RS r0, r2, SHFT 0 CBRANCH r0, 1685781552, COND 11 FSUB_M f2, L2[r6-2118656938] ISUB_M r1, L3[230368] IROR_R r7, r6 ISUB_M r7, L1[r2+310504008] CBRANCH r6, 46225339, COND 13 IADD_M r3, L1[r1+1409389916] FSUB_R f3, a2 IXOR_R r0, r5 FSUB_M f0, L1[r4+1968235708] IADD_M r0, L3[194320] IXOR_M r4, L2[r6+135141056] ISUB_M r5, L2[r4-1314001712] FADD_M f1, L1[r3+1340906336] FSUB_R f0, a0 FSUB_R f2, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a0 ISWAP_R r4, r0 CBRANCH r0, -218734608, COND 12 IADD_RS r3, r1, SHFT 0 ISTORE L1[r5+178530925], r1 CBRANCH r1, -397996561, COND 10 IADD_RS r2, r3, SHFT 1 FADD_R f2, a2 IMULH_R r1, r5 ISTORE L1[r2-412659], r2 FDIV_M e3, L2[r2-486875102] FADD_M f3, L1[r2-1600763306] IMUL_RCP r7, 1668701586 FMUL_R e2, a0 FSWAP_R f1 FADD_R f0, a0 IXOR_R r0, r2 IMUL_R r3, r2 IADD_M r1, L1[r5+287958839] CBRANCH r6, -188447544, COND 3 FMUL_R e2, a3 ISUB_M r2, L2[r7+537180558] IXOR_R r1, r5 ISWAP_R r7, r1 FSCAL_R f2 FADD_R f1, a1 ISUB_M r4, L1[r6+1026267020] FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 CBRANCH r5, -1766564341, COND 5 CBRANCH r6, -1554038679, COND 4 IMUL_RCP r2, 2391052812 IXOR_M r6, L1[r1+793017950] ISTORE L1[r3-400323122], r4 IADD_M r4, L1[r1-143479955] FSUB_M f2, L2[r6+1664757315] ISUB_R r6, r1 IXOR_M r4, L1[r0-596337991] FMUL_R e1, a1 FMUL_R e0, a2 IXOR_M r1, L3[165096] ISUB_M r7, L1[r0-299779343] CBRANCH r5, -393518046, COND 10 FMUL_R e1, a2 FSCAL_R f3 FSUB_R f2, a1 FSQRT_R e3 IADD_RS r2, r2, SHFT 0 IMUL_R r6, r3 FSUB_M f0, L1[r2-854470985] IMUL_R r5, r7 ISTORE L3[r5+684069428], r2 ISTORE L2[r6+341018247], r5 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r4, r7 FSWAP_R e1 FMUL_R e2, a0 ISUB_M r0, L1[r3-1405197130] FMUL_R e1, a1 ISUB_R r2, 1590787452 CBRANCH r0, 1910654801, COND 15 IADD_RS r5, r2, 1726221131, SHFT 3 CBRANCH r4, 1514251406, COND 6 IADD_RS r3, r6, SHFT 2 FSQRT_R e1 ISUB_R r6, r3 FMUL_R e0, a0 ISUB_R r4, r0 FDIV_M e0, L1[r4-1701581912] FMUL_R e3, a2 FADD_M f2, L1[r6+1677205069] FSUB_R f0, a2 FSUB_R f0, a3 ISUB_R r4, r0 FSUB_R f2, a3 FMUL_R e0, a3 ISUB_R r2, r1 FSWAP_R e1 CBRANCH r0, -1769523934, COND 9 IMUL_R r4, r3 FMUL_R e0, a2 IXOR_R r1, r6 FADD_M f1, L1[r6-267422425] FADD_M f0, L1[r3-2062837758] ISTORE L2[r4-1409971822], r2 IMUL_R r5, r7 FDIV_M e2, L2[r3+109640444] FADD_R f2, a3 IMUL_RCP r6, 576729193 CBRANCH r0, -1693912402, COND 5 CBRANCH r2, -1827635910, COND 6 CBRANCH r0, 1641728642, COND 14 CBRANCH r1, 39925600, COND 7 IADD_RS r4, r2, SHFT 3 IXOR_R r2, r6 IMUL_R r5, r4 FMUL_R e1, a3 ISUB_M r6, L2[r4+1219223131] |
randomx_isn_0: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_1: ; ISUB_M r5, L1[r2+131726233] lea eax, [r10d+131726233] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_RCP r2, 906938971 mov rax, 10919720765073444174 imul r10, rax randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FSUB_M f0, L1[r6-1520098565] lea eax, [r14d-1520098565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_12: ; FADD_M f3, L1[r3-392913335] lea eax, [r11d-392913335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r5, 993595853 xor r13, 993595853 randomx_isn_14: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_15: ; IMUL_RCP r7, 808616086 mov rax, 12247493570494023290 imul r15, rax randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; IMUL_RCP r1, 2252662239 mov rax, 17585450926152879325 imul r9, rax randomx_isn_18: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_19: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_20: ; ISTORE L1[r5+1123486801], r5 lea eax, [r13d+1123486801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FDIV_M e3, L1[r5+1226109070] lea eax, [r13d+1226109070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; IXOR_M r2, L2[r1-519643794] lea eax, [r9d-519643794] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FSUB_M f2, L1[r6-1540620009] lea eax, [r14d-1540620009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IADD_M r1, L3[171392] add r9, qword ptr [rsi+171392] randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; FDIV_M e1, L2[r7+1449352304] lea eax, [r15d+1449352304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; ISTORE L2[r1+1359198283], r2 lea eax, [r9d+1359198283] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISTORE L1[r0+2101151304], r1 lea eax, [r8d+2101151304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_M r2, L1[r5+385390479] lea eax, [r13d+385390479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r1, L2[r2-1688360452] lea eax, [r10d-1688360452] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; CBRANCH r2, 1396289680, COND 1 add r10, 1396290192 test r10, 130560 jz randomx_isn_42 randomx_isn_49: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; CBRANCH r3, 499851401, COND 2 add r11, 499852425 test r11, 261120 jz randomx_isn_51 randomx_isn_53: ; ISTORE L1[r7+152486342], r6 lea eax, [r15d+152486342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_57: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_R r6, 188061675 xor r14, 188061675 randomx_isn_62: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; CBRANCH r1, -1196431615, COND 6 add r9, -1196439807 test r9, 4177920 jz randomx_isn_53 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IMULH_M r3, L3[67096] mov rax, r11 mul qword ptr [rsi+67096] mov r11, rdx randomx_isn_67: ; CBRANCH r2, 410120477, COND 7 add r10, 410104093 test r10, 8355840 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_M r6, L1[r2+97687511] lea eax, [r10d+97687511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f0, L2[r0-208400124] lea eax, [r8d-208400124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSUB_M f3, L2[r1-1235133618] lea eax, [r9d-1235133618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FSUB_M f1, L2[r2+15646013] lea eax, [r10d+15646013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_89: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IXOR_M r4, L1[r7+613582782] lea eax, [r15d+613582782] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r6-714928654], r5 lea eax, [r14d-714928654] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_R r1, -1175161491 imul r9, -1175161491 randomx_isn_94: ; CBRANCH r5, -744362663, COND 2 add r13, -744362663 test r13, 261120 jz randomx_isn_83 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; CBRANCH r1, 212904751, COND 10 add r9, 213166895 test r9, 66846720 jz randomx_isn_95 randomx_isn_97: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_100: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_M f3, L1[r2-2106204765] lea eax, [r10d-2106204765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; ISTORE L2[r1-818759944], r5 lea eax, [r9d-818759944] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_115: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; CBRANCH r1, 1997245059, COND 11 add r9, 1997245059 test r9, 133693440 jz randomx_isn_111 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_M r6, L1[r7+1243622004] lea eax, [r15d+1243622004] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IMUL_R r0, 1753493671 imul r8, 1753493671 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IMUL_RCP r2, 4187563170 mov rax, 9459936399510402799 imul r10, rax randomx_isn_128: ; FDIV_M e1, L1[r6-1943428286] lea eax, [r14d-1943428286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_M r7, L1[r1+1198699170] lea eax, [r9d+1198699170] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, 1290960472, COND 12 add r15, 1290960472 test r15, 267386880 jz randomx_isn_131 randomx_isn_132: ; IADD_M r1, L1[r7+977858978] lea eax, [r15d+977858978] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; CBRANCH r0, 1376180853, COND 15 add r8, 1384569461 test r8, 2139095040 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_140: ; CBRANCH r0, 1685781552, COND 11 add r8, 1685781552 test r8, 133693440 jz randomx_isn_140 randomx_isn_141: ; FSUB_M f2, L2[r6-2118656938] lea eax, [r14d-2118656938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISUB_M r1, L3[230368] sub r9, qword ptr [rsi+230368] randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; ISUB_M r7, L1[r2+310504008] lea eax, [r10d+310504008] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, 46225339, COND 13 add r14, 48322491 test r14, 534773760 jz randomx_isn_141 randomx_isn_146: ; IADD_M r3, L1[r1+1409389916] lea eax, [r9d+1409389916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; FSUB_M f0, L1[r4+1968235708] lea eax, [r12d+1968235708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IADD_M r0, L3[194320] add r8, qword ptr [rsi+194320] randomx_isn_151: ; IXOR_M r4, L2[r6+135141056] lea eax, [r14d+135141056] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r5, L2[r4-1314001712] lea eax, [r12d-1314001712] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f1, L1[r3+1340906336] lea eax, [r11d+1340906336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_159: ; CBRANCH r0, -218734608, COND 12 add r8, -218734608 test r8, 267386880 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_161: ; ISTORE L1[r5+178530925], r1 lea eax, [r13d+178530925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r1, -397996561, COND 10 add r9, -398127633 test r9, 66846720 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_166: ; ISTORE L1[r2-412659], r2 lea eax, [r10d-412659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FDIV_M e3, L2[r2-486875102] lea eax, [r10d-486875102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FADD_M f3, L1[r2-1600763306] lea eax, [r10d-1600763306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_RCP r7, 1668701586 mov rax, 11869732008851871732 imul r15, rax randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; IADD_M r1, L1[r5+287958839] lea eax, [r13d+287958839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, -188447544, COND 3 add r14, -188446520 test r14, 522240 jz randomx_isn_163 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISUB_M r2, L2[r7+537180558] lea eax, [r15d+537180558] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_180: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; ISUB_M r4, L1[r6+1026267020] lea eax, [r14d+1026267020] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_186: ; CBRANCH r5, -1766564341, COND 5 add r13, -1766560245 test r13, 2088960 jz randomx_isn_177 randomx_isn_187: ; CBRANCH r6, -1554038679, COND 4 add r14, -1554034583 test r14, 1044480 jz randomx_isn_187 randomx_isn_188: ; IMUL_RCP r2, 2391052812 mov rax, 16567631236884686927 imul r10, rax randomx_isn_189: ; IXOR_M r6, L1[r1+793017950] lea eax, [r9d+793017950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r3-400323122], r4 lea eax, [r11d-400323122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_M r4, L1[r1-143479955] lea eax, [r9d-143479955] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f2, L2[r6+1664757315] lea eax, [r14d+1664757315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; IXOR_M r4, L1[r0-596337991] lea eax, [r8d-596337991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IXOR_M r1, L3[165096] xor r9, qword ptr [rsi+165096] randomx_isn_198: ; ISUB_M r7, L1[r0-299779343] lea eax, [r8d-299779343] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r5, -393518046, COND 10 add r13, -393386974 test r13, 66846720 jz randomx_isn_188 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; FSUB_M f0, L1[r2-854470985] lea eax, [r10d-854470985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_208: ; ISTORE L3[r5+684069428], r2 lea eax, [r13d+684069428] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L2[r6+341018247], r5 lea eax, [r14d+341018247] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_M r0, L1[r3-1405197130] lea eax, [r11d-1405197130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISUB_R r2, 1590787452 sub r10, 1590787452 randomx_isn_218: ; CBRANCH r0, 1910654801, COND 15 add r8, 1906460497 test r8, 2139095040 jz randomx_isn_216 randomx_isn_219: ; IADD_RS r5, r2, 1726221131, SHFT 3 lea r13, [r13+r10*8+1726221131] randomx_isn_220: ; CBRANCH r4, 1514251406, COND 6 add r12, 1514259598 test r12, 4177920 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; FDIV_M e0, L1[r4-1701581912] lea eax, [r12d-1701581912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FADD_M f2, L1[r6+1677205069] lea eax, [r14d+1677205069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; CBRANCH r0, -1769523934, COND 9 add r8, -1769589470 test r8, 33423360 jz randomx_isn_221 randomx_isn_237: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; FADD_M f1, L1[r6-267422425] lea eax, [r14d-267422425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FADD_M f0, L1[r3-2062837758] lea eax, [r11d-2062837758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISTORE L2[r4-1409971822], r2 lea eax, [r12d-1409971822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; FDIV_M e2, L2[r3+109640444] lea eax, [r11d+109640444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IMUL_RCP r6, 576729193 mov rax, 17171872751520386794 imul r14, rax randomx_isn_247: ; CBRANCH r0, -1693912402, COND 5 add r8, -1693916498 test r8, 2088960 jz randomx_isn_237 randomx_isn_248: ; CBRANCH r2, -1827635910, COND 6 add r10, -1827644102 test r10, 4177920 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r0, 1641728642, COND 14 add r8, 1641728642 test r8, 1069547520 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r1, 39925600, COND 7 add r9, 39958368 test r9, 8355840 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_252: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_M r6, L2[r4+1219223131] lea eax, [r12d+1219223131] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1f5da09ff2d42943, r1: 0xde0ba873fe3ac82b r2: 0xc93b75877b373557, r3: 0x0a0dd10c9c5a805c r4: 0xdfbb767a50dc1e96, r5: 0x328c9d2077836614 r6: 0xb37c0c6d0301245a, r7: 0x97fba12b014eb067 Floating point registers F {lo, hi}: f0: {0x08dca4cbbd9a1c03, 0x8c2d42f92fa454c9} f1: {0x0729976e02f4f7bb, 0x0b43b145082a2558} f2: {0x85c1234444f9b336, 0x048adca6bbc4b62c} f3: {0x84ce1fb996353829, 0x88f68a5d69041f4b} Floating point registers E {lo, hi}: e0: {0x493afa1b0304f009, 0x4dc09647673d1403} e1: {0x46f8c003039def4f, 0x4aae52879b517f7d} e2: {0x4476734c2ade83e5, 0x45167bdf42d7acb7} e3: {0x4587f12b27d97ae9, 0x49da6863fbd5b40a} Floating point registers A {lo, hi}: a0: {0x4019a0b582f11727, 0x40858836278718ad} a1: {0x4174b1a0b2e99b17, 0x4165180c7e795890} a2: {0x40aefd1ba7982f77, 0x409117823c4eef9f} a3: {0x416b43829eec0e6a, 0x40997cd7e7569c45} |
RandomARQ code | ASM x86 |
IADD_M r5, L2[r4+462367325] FMUL_R e2, a2 ISUB_R r0, r4 FMUL_R e0, a0 ISUB_M r1, L3[243144] CBRANCH r6, -1019899001, COND 1 IXOR_R r2, r0 FSUB_M f0, L1[r0-697965767] FADD_R f1, a2 FMUL_R e3, a3 ISMULH_R r0, r7 ISTORE L1[r4-1781872336], r7 IMUL_RCP r0, 3493789517 IMULH_M r4, L1[r7-981080954] IMUL_R r5, r1 FADD_R f3, a0 IMULH_M r5, L3[61600] IXOR_R r2, r6 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a0 IADD_M r2, L3[7304] IMULH_R r7, r0 FSUB_M f3, L1[r3-1827942552] IXOR_R r0, r4 FSUB_R f0, a3 INEG_R r5 IMUL_RCP r5, 3846200193 FSCAL_R f1 FADD_R f1, a0 FSCAL_R f0 FADD_R f2, a0 IROR_R r0, r7 CBRANCH r4, -485204056, COND 5 FSWAP_R e1 ISTORE L2[r7+1202732450], r0 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a1 CBRANCH r5, 1337845282, COND 9 IROR_R r6, r0 CBRANCH r0, 814427262, COND 7 IXOR_R r3, r1 CBRANCH r5, -1909758934, COND 7 ISTORE L1[r1+1324820772], r5 FMUL_R e2, a0 ISMULH_R r1, r3 IXOR_R r7, r6 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f2, a2 CBRANCH r5, 362384638, COND 2 ISUB_R r6, r5 ISUB_R r1, 1892557194 IMUL_R r6, r7 ISUB_R r6, r2 IROR_R r4, r1 CBRANCH r0, 448465480, COND 2 ISUB_M r3, L1[r1-543515552] FMUL_R e1, a3 FSWAP_R f3 IADD_RS r7, r6, SHFT 2 FADD_R f1, a0 IROL_R r1, r3 IMUL_R r2, 356247566 IXOR_M r5, L2[r7-1517052597] FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r1, r4 IMUL_RCP r2, 2096761458 IXOR_M r6, L3[147064] IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 ISUB_R r0, r3 FSUB_R f0, a0 ISUB_R r0, r6 ISUB_R r2, 1772748108 IMUL_R r1, r5 ISTORE L2[r3+1694895906], r0 FADD_R f0, a1 FSUB_R f0, a1 FSUB_R f2, a2 IADD_M r1, L1[r3+1939777764] IROR_R r6, r0 FSQRT_R e1 ISMULH_R r3, r1 CBRANCH r0, 289018746, COND 11 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r2, r7 FDIV_M e3, L1[r1-820941497] FSQRT_R e3 FSUB_R f0, a0 IMUL_R r5, r6 IXOR_R r0, r7 FADD_R f1, a3 IMUL_RCP r5, 2093819067 IADD_RS r7, r7, SHFT 2 CBRANCH r5, -745032315, COND 13 CBRANCH r2, 2027884633, COND 0 IMUL_RCP r0, 2323463981 IMUL_R r6, r0 ISUB_R r4, 2132823457 FSQRT_R e1 IMUL_RCP r4, 4041477666 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 3 IMUL_R r2, r6 IADD_M r2, L2[r7+338812241] ISTORE L1[r1+482338486], r6 FMUL_R e3, a2 FMUL_R e3, a3 FADD_M f1, L1[r0-1274297863] FSUB_M f0, L2[r2-911388875] ISWAP_R r0, r5 ISTORE L1[r4+443677535], r5 ISUB_M r4, L2[r0-1080391693] FSCAL_R f0 FSCAL_R f2 CBRANCH r1, -156862513, COND 3 FADD_R f1, a3 IMUL_M r0, L3[211944] ISMULH_R r3, r2 ISTORE L1[r0+473161789], r0 FSCAL_R f1 IXOR_R r3, r2 FSUB_R f1, a0 ISTORE L1[r6+1968494414], r0 IMUL_RCP r1, 1620808184 FMUL_R e0, a1 CBRANCH r5, 1342631442, COND 14 FADD_M f0, L2[r5-1604680815] FSQRT_R e2 FSUB_R f1, a0 FSUB_M f2, L1[r5+449973329] IMUL_M r1, L1[r5-1599605571] FSUB_R f0, a3 IXOR_R r0, r2 CBRANCH r1, 1647879199, COND 12 FADD_R f1, a1 FSCAL_R f2 FSUB_R f3, a0 IXOR_R r5, r4 ISUB_M r0, L1[r4-1567219227] FSUB_R f0, a0 FSUB_R f2, a3 IXOR_R r2, r0 CBRANCH r7, 2101160393, COND 3 FADD_R f1, a0 ISUB_R r0, r2 IMUL_R r7, r0 ISTORE L2[r6-1784718398], r6 CBRANCH r4, 369224062, COND 15 FADD_R f0, a3 CBRANCH r3, -376279105, COND 4 FADD_R f2, a1 ISUB_M r6, L1[r7-504675802] ISUB_R r0, r1 FSWAP_R f3 IMUL_M r1, L1[r3+543763099] IXOR_R r4, r0 IXOR_R r1, r6 IMUL_R r1, r0 IXOR_R r1, r7 FSUB_R f2, a0 IMUL_R r5, r4 IXOR_M r5, L2[r3+836063001] FDIV_M e2, L2[r2+1009125342] IMUL_R r7, r1 FSUB_R f1, a1 FADD_R f1, a3 IADD_M r0, L1[r7-494955623] ISTORE L1[r0+1868244614], r7 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r3, r6 FADD_M f0, L1[r3-1376377125] FSUB_R f0, a0 FSWAP_R f0 IMUL_RCP r3, 2322093407 FMUL_R e2, a0 CBRANCH r5, -446590830, COND 15 FSWAP_R f3 FADD_M f2, L1[r7-188782601] ISTORE L1[r6-1250752708], r5 FSQRT_R e2 FSUB_M f2, L1[r4+1296040017] IXOR_R r5, r0 ISTORE L1[r1-1526420839], r6 IMUL_M r7, L1[r0+890151761] FSQRT_R e0 IMUL_RCP r6, 2120515278 IXOR_R r2, 207882335 ISUB_R r3, r2 IMUL_R r1, r5 FSUB_M f1, L1[r2+370567838] IXOR_R r6, r2 FSCAL_R f2 IMUL_RCP r2, 3172367263 FSUB_R f1, a3 FSUB_M f0, L1[r7+369499394] ISMULH_R r1, r7 CBRANCH r7, -1313575255, COND 8 FMUL_R e3, a0 ISUB_R r5, r0 IMUL_R r2, r1 FSUB_R f2, a1 FSUB_M f3, L1[r1+1982451695] CBRANCH r4, 86540014, COND 2 FMUL_R e2, a0 ISWAP_R r0, r4 IROR_R r7, r4 CBRANCH r3, -629132827, COND 14 FSUB_R f3, a2 FMUL_R e3, a0 IXOR_R r3, r7 FADD_R f1, a3 FSQRT_R e0 FSUB_R f3, a2 IXOR_R r1, r4 ISTORE L1[r7-508962001], r2 FSCAL_R f3 IMUL_RCP r7, 2813114018 FSCAL_R f3 FMUL_R e1, a2 IXOR_M r3, L1[r0-955567481] CBRANCH r4, 326776738, COND 2 IROR_R r4, r3 FSWAP_R e1 CBRANCH r2, 1830078638, COND 3 FMUL_R e3, a0 FDIV_M e3, L2[r3+1250208240] ISUB_M r1, L1[r6-122314971] IADD_RS r2, r4, SHFT 3 CBRANCH r2, -526528999, COND 8 IXOR_R r5, r4 ISUB_M r0, L1[r1+727247343] FMUL_R e3, a0 ISTORE L2[r5-671563103], r0 IMUL_RCP r7, 2449166642 ISUB_M r1, L2[r3-1434686341] FMUL_R e2, a3 IROR_R r2, r0 FADD_R f2, a3 IADD_RS r7, r3, SHFT 2 FSUB_R f0, a2 FSUB_R f1, a0 CBRANCH r3, 222291274, COND 12 CBRANCH r3, -1200098745, COND 2 IMUL_RCP r0, 701029204 IMUL_R r7, r5 FMUL_R e3, a2 IXOR_R r0, 1887302830 ISUB_R r4, r7 FSUB_M f3, L1[r7+1877366750] CBRANCH r2, -1499228410, COND 8 |
randomx_isn_0: ; IADD_M r5, L2[r4+462367325] lea eax, [r12d+462367325] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISUB_M r1, L3[243144] sub r9, qword ptr [rsi+243144] randomx_isn_5: ; CBRANCH r6, -1019899001, COND 1 add r14, -1019899257 test r14, 130560 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FSUB_M f0, L1[r0-697965767] lea eax, [r8d-697965767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_11: ; ISTORE L1[r4-1781872336], r7 lea eax, [r12d-1781872336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_RCP r0, 3493789517 mov rax, 11338428106323775656 imul r8, rax randomx_isn_13: ; IMULH_M r4, L1[r7-981080954] lea ecx, [r15d-981080954] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMULH_M r5, L3[61600] mov rax, r13 mul qword ptr [rsi+61600] mov r13, rdx randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IADD_M r2, L3[7304] add r10, qword ptr [rsi+7304] randomx_isn_21: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_22: ; FSUB_M f3, L1[r3-1827942552] lea eax, [r11d-1827942552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; IMUL_RCP r5, 3846200193 mov rax, 10299537015579409492 imul r13, rax randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_32: ; CBRANCH r4, -485204056, COND 5 add r12, -485199960 test r12, 2088960 jz randomx_isn_14 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; ISTORE L2[r7+1202732450], r0 lea eax, [r15d+1202732450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r5, 1337845282, COND 9 add r13, 1337910818 test r13, 33423360 jz randomx_isn_33 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; CBRANCH r0, 814427262, COND 7 add r8, 814460030 test r8, 8355840 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; CBRANCH r5, -1909758934, COND 7 add r13, -1909742550 test r13, 8355840 jz randomx_isn_40 randomx_isn_42: ; ISTORE L1[r1+1324820772], r5 lea eax, [r9d+1324820772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; CBRANCH r5, 362384638, COND 2 add r13, 362384638 test r13, 261120 jz randomx_isn_42 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; ISUB_R r1, 1892557194 sub r9, 1892557194 randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_55: ; CBRANCH r0, 448465480, COND 2 add r8, 448465992 test r8, 261120 jz randomx_isn_50 randomx_isn_56: ; ISUB_M r3, L1[r1-543515552] lea eax, [r9d-543515552] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_62: ; IMUL_R r2, 356247566 imul r10, 356247566 randomx_isn_63: ; IXOR_M r5, L2[r7-1517052597] lea eax, [r15d-1517052597] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; IMUL_RCP r2, 2096761458 mov rax, 9446492138146734476 imul r10, rax randomx_isn_69: ; IXOR_M r6, L3[147064] xor r14, qword ptr [rsi+147064] randomx_isn_70: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_75: ; ISUB_R r2, 1772748108 sub r10, 1772748108 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; ISTORE L2[r3+1694895906], r0 lea eax, [r11d+1694895906] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_M r1, L1[r3+1939777764] lea eax, [r11d+1939777764] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_85: ; CBRANCH r0, 289018746, COND 11 add r8, 289018746 test r8, 133693440 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; FDIV_M e3, L1[r1-820941497] lea eax, [r9d-820941497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMUL_RCP r5, 2093819067 mov rax, 9459767054727123849 imul r13, rax randomx_isn_96: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_97: ; CBRANCH r5, -745032315, COND 13 add r13, -743983739 test r13, 534773760 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r2, 2027884633, COND 0 add r10, 2027884889 test r10, 65280 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r0, 2323463981 mov rax, 17049578379985296960 imul r8, rax randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; ISUB_R r4, 2132823457 sub r12, 2132823457 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_RCP r4, 4041477666 mov rax, 9801880532557709499 imul r12, rax randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_107: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_108: ; IADD_M r2, L2[r7+338812241] lea eax, [r15d+338812241] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r1+482338486], r6 lea eax, [r9d+482338486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_M f1, L1[r0-1274297863] lea eax, [r8d-1274297863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_M f0, L2[r2-911388875] lea eax, [r10d-911388875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_115: ; ISTORE L1[r4+443677535], r5 lea eax, [r12d+443677535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_M r4, L2[r0-1080391693] lea eax, [r8d-1080391693] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r1, -156862513, COND 3 add r9, -156861489 test r9, 522240 jz randomx_isn_99 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IMUL_M r0, L3[211944] imul r8, qword ptr [rsi+211944] randomx_isn_122: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_123: ; ISTORE L1[r0+473161789], r0 lea eax, [r8d+473161789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISTORE L1[r6+1968494414], r0 lea eax, [r14d+1968494414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_RCP r1, 1620808184 mov rax, 12220471752360108022 imul r9, rax randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; CBRANCH r5, 1342631442, COND 14 add r13, 1346825746 test r13, 1069547520 jz randomx_isn_120 randomx_isn_131: ; FADD_M f0, L2[r5-1604680815] lea eax, [r13d-1604680815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_M f2, L1[r5+449973329] lea eax, [r13d+449973329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_M r1, L1[r5-1599605571] lea eax, [r13d-1599605571] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; CBRANCH r1, 1647879199, COND 12 add r9, 1647354911 test r9, 267386880 jz randomx_isn_136 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; ISUB_M r0, L1[r4-1567219227] lea eax, [r12d-1567219227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; CBRANCH r7, 2101160393, COND 3 add r15, 2101160393 test r15, 522240 jz randomx_isn_139 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; ISTORE L2[r6-1784718398], r6 lea eax, [r14d-1784718398] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; CBRANCH r4, 369224062, COND 15 add r12, 377612670 test r12, 2139095040 jz randomx_isn_148 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; CBRANCH r3, -376279105, COND 4 add r11, -376277057 test r11, 1044480 jz randomx_isn_153 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISUB_M r6, L1[r7-504675802] lea eax, [r15d-504675802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IMUL_M r1, L1[r3+543763099] lea eax, [r11d+543763099] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; IXOR_M r5, L2[r3+836063001] lea eax, [r11d+836063001] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e2, L2[r2+1009125342] lea eax, [r10d+1009125342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_M r0, L1[r7-494955623] lea eax, [r15d-494955623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0+1868244614], r7 lea eax, [r8d+1868244614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_176: ; FADD_M f0, L1[r3-1376377125] lea eax, [r11d-1376377125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IMUL_RCP r3, 2322093407 mov rax, 17059641587937280077 imul r11, rax randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; CBRANCH r5, -446590830, COND 15 add r13, -442396526 test r13, 2139095040 jz randomx_isn_167 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; FADD_M f2, L1[r7-188782601] lea eax, [r15d-188782601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISTORE L1[r6-1250752708], r5 lea eax, [r14d-1250752708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_M f2, L1[r4+1296040017] lea eax, [r12d+1296040017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; ISTORE L1[r1-1526420839], r6 lea eax, [r9d-1526420839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_M r7, L1[r0+890151761] lea eax, [r8d+890151761] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IMUL_RCP r6, 2120515278 mov rax, 9340673389180874554 imul r14, rax randomx_isn_192: ; IXOR_R r2, 207882335 xor r10, 207882335 randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FSUB_M f1, L1[r2+370567838] lea eax, [r10d+370567838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_RCP r2, 3172367263 mov rax, 12487230504223044239 imul r10, rax randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FSUB_M f0, L1[r7+369499394] lea eax, [r15d+369499394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_202: ; CBRANCH r7, -1313575255, COND 8 add r15, -1313509719 test r15, 16711680 jz randomx_isn_190 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FSUB_M f3, L1[r1+1982451695] lea eax, [r9d+1982451695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r4, 86540014, COND 2 add r12, 86539502 test r12, 261120 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; CBRANCH r3, -629132827, COND 14 add r11, -624938523 test r11, 1069547520 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; ISTORE L1[r7-508962001], r2 lea eax, [r15d-508962001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_RCP r7, 2813114018 mov rax, 14081932336783147335 imul r15, rax randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_M r3, L1[r0-955567481] lea eax, [r8d-955567481] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, 326776738, COND 2 add r12, 326776226 test r12, 261120 jz randomx_isn_213 randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; CBRANCH r2, 1830078638, COND 3 add r10, 1830078638 test r10, 522240 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FDIV_M e3, L2[r3+1250208240] lea eax, [r11d+1250208240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISUB_M r1, L1[r6-122314971] lea eax, [r14d-122314971] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_234: ; CBRANCH r2, -526528999, COND 8 add r10, -526561767 test r10, 16711680 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; ISUB_M r0, L1[r1+727247343] lea eax, [r9d+727247343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L2[r5-671563103], r0 lea eax, [r13d-671563103] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMUL_RCP r7, 2449166642 mov rax, 16174514456387965452 imul r15, rax randomx_isn_240: ; ISUB_M r1, L2[r3-1434686341] lea eax, [r11d-1434686341] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; CBRANCH r3, 222291274, COND 12 add r11, 221766986 test r11, 267386880 jz randomx_isn_235 randomx_isn_248: ; CBRANCH r3, -1200098745, COND 2 add r11, -1200098233 test r11, 261120 jz randomx_isn_248 randomx_isn_249: ; IMUL_RCP r0, 701029204 mov rax, 14127115186891760645 imul r8, rax randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r0, 1887302830 xor r8, 1887302830 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FSUB_M f3, L1[r7+1877366750] lea eax, [r15d+1877366750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; CBRANCH r2, -1499228410, COND 8 add r10, -1499261178 test r10, 16711680 jz randomx_isn_249 |
Integer registers R: r0: 0xf31caae1e06643ff, r1: 0x1c9d9963821eef18 r2: 0x519e415cba6b5325, r3: 0x594e13e5ef384368 r4: 0x1b1e823ac28195c2, r5: 0xb47d1b199e75516d r6: 0xc50710f55441127a, r7: 0x355e87dffd9df94b Floating point registers F {lo, hi}: f0: {0x81e2dddf1df1bcae, 0xfed1b8478381a41f} f1: {0x80767344ad8dfe79, 0x01a8d6b331214df1} f2: {0x82a884977ba72d00, 0x07de00382e1ac6d5} f3: {0x8a35fdf648ca319f, 0x920f053c9d29b41d} Floating point registers E {lo, hi}: e0: {0x4033b26a93b00b8e, 0x3f349d9d942ece7c} e1: {0x41af3425bb45f528, 0x407f7a1c170b76bf} e2: {0x4391b4829af9f0a4, 0x4607a53145da5c83} e3: {0x4bd87cd13d3df3b5, 0x53ec427671ff6a81} Floating point registers A {lo, hi}: a0: {0x40b39b6f5a70e3c5, 0x40a2d69b00defe7c} a1: {0x411e3c2b9abc1d2f, 0x4083c35bcce290d4} a2: {0x41b6913bcc2a434b, 0x40d40617428ce1e1} a3: {0x405f07ae9c032d1a, 0x41d9a37513d1ec29} |