Главная
Study mode:
on
1
Introduction
2
Overview
3
Why
4
Be safe
5
What is assembly
6
Instruction names
7
Portability
8
Simple example
9
More complex example
10
MSPC
11
Macros
12
Comments
13
CPUid
14
C extension
15
Templates
16
Arguments
17
Registers
18
Constraints
19
Volatile
20
GCC
21
Pop Quiz
22
Talos documentation
23
Outputs
24
Optimized code
25
Inline assembly
26
Inline assembly allocate registers
27
GlobalAssembly
28
BeyondAssembly
29
ECX syntax
Description:
Explore inline assembly in Rust through this comprehensive conference talk. Gain an overview of the current unstable implementation and compare it with inline assembly support in other programming languages. Delve into discussions about designing and stabilizing this feature. Learn about instruction names, portability, and various examples ranging from simple to complex. Examine topics such as MSPC, macros, comments, CPU id, C extensions, templates, arguments, registers, constraints, and volatile GCC. Participate in a pop quiz and study Talos documentation. Investigate outputs, optimized code, inline assembly allocation of registers, global assembly, and ECX syntax. Understand the broader implications of assembly in Rust programming.

Inline Assembly in Rust - Design and Stabilization

Rust
Add to list
0:00 / 0:00