Create the bridge header.h file and put the prototype of the function in that file.
For example your assembly code:
.globl _add // make it global so that others can find this symbol
....
_add: // int add(int a, int b)
movl %esi, %eax
addl %edi, %eax
ret
Then in bridging header.h file
int add(int a, int b);
OR
define this at the top of the swift module
@_silgen_name("add") func add(a: Int32, b: Int32) -> Int32
Then in swift you can use it:
let a = add(1, 2);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…