authorgravatar for techatrix@mailbox.orgTechatrix <techatrix@mailbox.org> 2023-03-12 16:50:04+01:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2023-03-12 23:51:46+02:00
log10c74631b381b6b7d84def90a3a747192f2793a0
treedb905ce6982bf505594aadd2e2de64c1b1638cfc
parenta8bd55e0853f7f80c9cd843ec54813425e4276bc

langref: add missing comma in assembly expressions


1 files changed, 6 insertions(+), 6 deletions(-)

doc/langref.html.in+6-6
......@@ -7457,20 +7457,20 @@ pub const STDOUT_FILENO = 1;
74577457
74587458pub fn syscall1(number: usize, arg1: usize) usize {
74597459 return asm volatile ("syscall"
7460 : [ret] "={rax}" (-> usize)
7460 : [ret] "={rax}" (-> usize),
74617461 : [number] "{rax}" (number),
7462 [arg1] "{rdi}" (arg1)
7462 [arg1] "{rdi}" (arg1),
74637463 : "rcx", "r11"
74647464 );
74657465}
74667466
74677467pub fn syscall3(number: usize, arg1: usize, arg2: usize, arg3: usize) usize {
74687468 return asm volatile ("syscall"
7469 : [ret] "={rax}" (-> usize)
7469 : [ret] "={rax}" (-> usize),
74707470 : [number] "{rax}" (number),
74717471 [arg1] "{rdi}" (arg1),
74727472 [arg2] "{rsi}" (arg2),
7473 [arg3] "{rdx}" (arg3)
7473 [arg3] "{rdx}" (arg3),
74747474 : "rcx", "r11"
74757475 );
74767476}
......@@ -7519,14 +7519,14 @@ pub fn syscall1(number: usize, arg1: usize) usize {
75197519 // type is the result type of the inline assembly expression.
75207520 // If it is a value binding, then `%[ret]` syntax would be used
75217521 // to refer to the register bound to the value.
7522 (-> usize)
7522 (-> usize),
75237523 // Next is the list of inputs.
75247524 // The constraint for these inputs means, "when the assembly code is
75257525 // executed, $rax shall have the value of `number` and $rdi shall have
75267526 // the value of `arg1`". Any number of input parameters is allowed,
75277527 // including none.
75287528 : [number] "{rax}" (number),
7529 [arg1] "{rdi}" (arg1)
7529 [arg1] "{rdi}" (arg1),
75307530 // Next is the list of clobbers. These declare a set of registers whose
75317531 // values will not be preserved by the execution of this assembly code.
75327532 // These do not include output or input registers. The special clobber