code-review-asm-xtensa

Featured

Review Xtensa assembly code for ESP32 platforms. Checks for critical errors in inline assembly, ABI compliance, and optimization opportunities. Use after modifying ESP32 assembly or inline asm code.

Code & Development 7,399 stars 1748 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 97/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
44
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Perform comprehensive manual review of Xtensa assembly code in FastLED ESP32 platforms for correctness, ABI compliance, safety, and performance. ## What Gets Checked ### Critical Errors (Must Fix) - **E001**: Invalid `movi` for 32-bit addresses - **E002**: Wrong return instruction in interrupts - **E003**: Missing `memw` memory barriers for MMIO writes - **E004**: Windowed ABI used in interrupt handlers - **E005**: Unaligned memory access - **E006**: Missing `IRAM_ATTR` on interrupt handlers - **E007**: Mixed ABI usage in same function ### Performance Warnings - **W001-W005**: Load-use hazards, loop overhead, nesting depth, register pressure, dependency chains ### Optimization Opportunities - **O001-O004**: Array indexing, conditional moves, loop unrolling, code density Search for Xtensa assembly code in git changes (inline asm and .S files) and perform deep analysis.

Details

Author
FastLED
Repository
FastLED/FastLED
Created
12 years ago
Last Updated
yesterday
Language
C++
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

code-reviewer

Perform thorough code reviews with actionable, prioritized feedback. Use when a user asks to review code, check code quality, find bugs, review a pull request, audit code for issues, or get feedback on implementation. Covers correctness, security, performance, readability, and best practices across languages.

17 Updated today
jaem1n207
Code & Development Featured

code-review

Perform thorough code reviews with security, performance, and maintainability analysis. Use when user asks to review code, check for bugs, or audit a codebase.

62,572 Updated today
shareAI-lab
Code & Development Listed

code-review

Code review assistance with linting, style checking, and best practices

37 Updated 6 days ago
Zhow01
Code & Development Featured

code-reviewer

Analyzes code diffs and files to identify bugs, security vulnerabilities (SQL injection, XSS, insecure deserialization), code smells, N+1 queries, naming issues, and architectural concerns, then produces a structured review report with prioritized, actionable feedback. Use when reviewing pull requests, conducting code quality audits, identifying refactoring opportunities, or checking for security issues. Invoke for PR reviews, code quality checks, refactoring suggestions, review code, code quality. Complements specialized skills (security-reviewer, test-master) by providing broad-scope review across correctness, performance, maintainability, and test coverage in a single pass.

9,342 Updated 5 days ago
Jeffallan