Documentation
¶
Index ¶
- func Asm(asm string)
- func AsmFull(asm string, regs map[string]interface{}) uintptr
- func SVCall0(num uintptr) uintptr
- func SVCall1(num uintptr, a1 interface{}) uintptr
- func SVCall2(num uintptr, a1, a2 interface{}) uintptr
- func SVCall3(num uintptr, a1, a2, a3 interface{}) uintptr
- func SVCall4(num uintptr, a1, a2, a3, a4 interface{}) uintptr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asm ¶
func Asm(asm string)
Run the given assembly code. The code will be marked as having side effects, as it doesn't produce output and thus would normally be eliminated by the optimizer.
func AsmFull ¶
Run the given inline assembly. The code will be marked as having side effects, as it would otherwise be optimized away. The inline assembly string recognizes template values in the form {name}, like so:
arm.AsmFull( "str {value}, {result}", map[string]interface{}{ "value": 1 "result": &dest, })
You can use {} in the asm string (which expands to a register) to set the return value.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.