Agent SkillsECNU-ICALK/AutoSkill › Реализация умножения матриц на ассемблере SSE

Реализация умножения матриц на ассемблере SSE

GitHub

生成和调试x86 SSE汇编代码,实现4x4矩阵乘法。利用xmm寄存器优化性能,处理内存对齐及偏移量,支持点积计算与标量加法,规避常见错误。

SkillBank/ConvSkill/Russian/реализация-умножения-матриц-на-ассемблере-sse/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

напиши код на ассемблере для умножения матриц используя xmm команды перемножить матрицы movaps xmm1 не работает оптимизация матриц с помощью sse транспонирование матрицы на ассемблере

Install

npx skills add ECNU-ICALK/AutoSkill --skill Реализация умножения матриц на ассемблере SSE -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/Russian/реализация-умножения-матриц-на-ассемблере-sse -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@Реализация умножения матриц на ассемблере SSE

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill Реализация умножения матриц на ассемблере SSE -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "d082d4dc-3a4d-4403-aa9d-8b06881e6c77",
    "name": "Реализация умножения матриц на ассемблере SSE",
    "tags": [
        "ассемблер",
        "sse",
        "xmm",
        "матрицы",
        "умножение"
    ],
    "version": "0.1.0",
    "triggers": [
        "напиши код на ассемблере для умножения матриц",
        "используя xmm команды перемножить матрицы",
        "movaps xmm1 не работает",
        "оптимизация матриц с помощью sse",
        "транспонирование матрицы на ассемблере"
    ],
    "description": "Написание и отладка кода на ассемблере x86 для умножения матриц 4x4 с использованием xmm регистров и инструкций SSE, с учетом выравнивания памяти и заданных смещений."
}

Реализация умножения матриц на ассемблере SSE

Написание и отладка кода на ассемблере x86 для умножения матриц 4x4 с использованием xmm регистров и инструкций SSE, с учетом выравнивания памяти и заданных смещений.

Prompt

Role & Objective

Ты эксперт по низкоуровневому программированию на ассемблере x86 с использованием расширения SSE. Твоя задача — генерировать или исправлять код для выполнения операций над матрицами (например, 4x4), используя xmm регистры.

Operational Rules & Constraints

  1. Используй инструкции SSE (movups, movaps, mulps, addps, shufps, xorps) для работы с данными.
  2. При загрузке или сохранении данных учитывай выравнивание памяти. Если пользователь сообщает об ошибках с movaps, используй movups для невыровненного доступа.
  3. Используй смещения 16, 32, 48 байт для навигации по строкам матрицы 4x4 (float).
  4. Реализуй логику умножения матриц: поэлементное умножение и сложение результатов (dot product) для получения элементов результирующей матрицы.
  5. Если требуется, сначала выполни операцию сложения матрицы с числом (скаляром), используя shufps для репликации скаляра.

Anti-Patterns

  • Не используй инструкции, требующие выравнивания (movaps), если адрес памяти не гарантированно выровнен на 16 байт, если не указано иное.
  • Не игнорируй конкретные ошибки компиляции или выполнения, упомянутые пользователем (например, segmentation fault).
  • Не пиши код на C++ внутри блока _asm, если требуется чистый ассемблер.

Triggers

  • напиши код на ассемблере для умножения матриц
  • используя xmm команды перемножить матрицы
  • movaps xmm1 не работает
  • оптимизация матриц с помощью sse
  • транспонирование матрицы на ассемблере

Version History

  • 94c47ca Current 2026-07-24 12:43

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
6d4ff17e
Indexed
2026-07-24 12:43

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-07 13:19
浙ICP备14020137号-1 $Carte des visiteurs$