Skip to content

Latest commit

 

History

History
717 lines (646 loc) · 38.5 KB

assembly.riscv.md

File metadata and controls

717 lines (646 loc) · 38.5 KB

C++ links: RISC-V Assembly

Note: see Computer Architecture -- recommended background (which makes the following significantly more approachable) includes an undergraduate-level course.

Contents


Readings

https://riscv.org/publications/

Readings: Performance

Readings: Security

  • Return-Oriented Programming on RISC-V
    • 2020 ACM Asia Conference on Computer and Communications Security (AsiaCCS)
    • Georges-Axel Jaloyan, Konstantinos Markantonakis, Raja Naeem Akram, David Robin, Keith Mayes, David Naccache
    • https://doi.org/10.1145/3320269.3384738

Books

https://riscv.org/risc-v-books/

Concurrency

Instruction Set Architecture

Instruction Set Architecture: Encoding

Instruction Set Architecture: Extensions

Instruction Set Architecture: Extensions: C Standard Extension for Compressed Instructions

Instruction Set Architecture: Extensions: Cryptography

Instruction Set Architecture: Extensions: V Vector Extension

Instruction Set Architecture: Extensions: "Zfa" Standard Extension for Additional Floating-Point Instructions

Instruction Set Architecture: Profiles

Simulation


Formalization, Specification, Verification


Open-Source Hardware Projects


References

https://riscv.org/specifications/


Software

https://riscv.org/software-tools/

Software: Binary Analysis

Software: Emulation & Simulation

Software: Security

Software: Translation


Talks

2020

2019

2018

2017


Tutorials