this is a test
Go to file
bfu 9f44c1958f
idk
2021-11-28 19:54:21 -05:00
asm idk 2021-11-28 19:54:21 -05:00
.gitignore rip 2021-11-24 08:45:31 -05:00
Makefile idk 2021-11-28 19:54:21 -05:00
go.mod rip 2021-11-24 08:45:31 -05:00
main.go idk 2021-11-28 19:54:21 -05:00
readme.txt rip 2021-11-24 08:45:31 -05:00

gah

thinks left to do:
more than macho

make it not crash, fr what is:

i mean granted its bad code but i want yit to work

```
→ ./build/out
SIGILL: illegal instruction
PC=0x10234bfb4 m=0 sigcode=2
instruction bytes: 0x1 0x0 0x0 0x0 0x1c 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c 0x0 0x0 0x0

goroutine 0 [idle]:
runtime: unknown pc 0x10234bfb4
stack: frame={sp:0x16dc5f240, fp:0x0} stack=[0x16dbe0248,0x16dc5f2c0)
0x000000016dc5f140:  0x64a23268a9c5d3f1  0x0fccec64bbc63993
0x000000016dc5f150:  0xaffcb06b8f4dc364  0xab03f8aa9645d427
0x000000016dc5f160:  0x8d1d73809b3eeb88  0x447c12d79e688d25
0x000000016dc5f170:  0x9ef91e806c61171e  0xb2c5dbd6644a7540
0x000000016dc5f180:  0x3b18bfb0d581b8a7  0x60a6f690c84de1fc
0x000000016dc5f190:  0x57ece404ddcdc5e9  0x1abe518b6d7f0bed
0x000000016dc5f1a0:  0x0000000000000000  0x0000000000000000
0x000000016dc5f1b0:  0x535c108a8cfd818f  0x201bde0213d7b29a
0x000000016dc5f1c0:  0x000001400012c000  0x0000000000000001
0x000000016dc5f1d0:  0x00000001022e06a0  0x0000014000057f18
0x000000016dc5f1e0:  0x000000010230ec61  0x0000000000000001
0x000000016dc5f1f0:  0x0000000000000170  0x0000014000000230
0x000000016dc5f200:  0x0000014000057e90  0x00000001022e0500
0x000000016dc5f210:  0x0000014000058000  0x0000000102230df0
0x000000016dc5f220:  0x000000016dc5f260  0x0000000102230e10
0x000000016dc5f230:  0x000000000000008d  0x00000001022d8820
0x000000016dc5f240: <0x00000001022bea68  0x0000000000000003
0x000000016dc5f250:  0x0000000000000020  0x00000000000000d0
0x000000016dc5f260:  0x0000000000000000  0x000000010220068c <runtime.asmcgocall+0x000000000000007c>
0x000000016dc5f270:  0x00000140000001a0  0x0000000000000170
0x000000016dc5f280:  0x00000001021fe360 <runtime.mstart+0x0000000000000010>  0x00000001022e0500
0x000000016dc5f290:  0x00000001021fe324 <runtime.rt0_go+0x00000000000000f4>  0x000000016dc5f2d8
0x000000016dc5f2a0:  0x00000001022e0500  0x000000016dc5f2d8
0x000000016dc5f2b0:  0x00000001021fe32c <runtime.rt0_go+0x00000000000000fc>  0x0000000000000000
runtime: unknown pc 0x10234bfb4
stack: frame={sp:0x16dc5f240, fp:0x0} stack=[0x16dbe0248,0x16dc5f2c0)
0x000000016dc5f140:  0x64a23268a9c5d3f1  0x0fccec64bbc63993
0x000000016dc5f150:  0xaffcb06b8f4dc364  0xab03f8aa9645d427
0x000000016dc5f160:  0x8d1d73809b3eeb88  0x447c12d79e688d25
0x000000016dc5f170:  0x9ef91e806c61171e  0xb2c5dbd6644a7540
0x000000016dc5f180:  0x3b18bfb0d581b8a7  0x60a6f690c84de1fc
0x000000016dc5f190:  0x57ece404ddcdc5e9  0x1abe518b6d7f0bed
0x000000016dc5f1a0:  0x0000000000000000  0x0000000000000000
0x000000016dc5f1b0:  0x535c108a8cfd818f  0x201bde0213d7b29a
0x000000016dc5f1c0:  0x000001400012c000  0x0000000000000001
0x000000016dc5f1d0:  0x00000001022e06a0  0x0000014000057f18
0x000000016dc5f1e0:  0x000000010230ec61  0x0000000000000001
0x000000016dc5f1f0:  0x0000000000000170  0x0000014000000230
0x000000016dc5f200:  0x0000014000057e90  0x00000001022e0500
0x000000016dc5f210:  0x0000014000058000  0x0000000102230df0
0x000000016dc5f220:  0x000000016dc5f260  0x0000000102230e10
0x000000016dc5f230:  0x000000000000008d  0x00000001022d8820
0x000000016dc5f240: <0x00000001022bea68  0x0000000000000003
0x000000016dc5f250:  0x0000000000000020  0x00000000000000d0
0x000000016dc5f260:  0x0000000000000000  0x000000010220068c <runtime.asmcgocall+0x000000000000007c>
0x000000016dc5f270:  0x00000140000001a0  0x0000000000000170
0x000000016dc5f280:  0x00000001021fe360 <runtime.mstart+0x0000000000000010>  0x00000001022e0500
0x000000016dc5f290:  0x00000001021fe324 <runtime.rt0_go+0x00000000000000f4>  0x000000016dc5f2d8
0x000000016dc5f2a0:  0x00000001022e0500  0x000000016dc5f2d8
0x000000016dc5f2b0:  0x00000001021fe32c <runtime.rt0_go+0x00000000000000fc>  0x0000000000000000

goroutine 1 [syscall]:
runtime.cgocall(0x102230df0, 0x14000057f18)
        /opt/homebrew/Cellar/go/1.17/libexec/src/runtime/cgocall.go:156 +0x50 fp=0x14000057ee0 sp=0x14000057ea0 pc=0x1021a4120
main._Cfunc_fourty_two()
        _cgo_gotypes.go:42 +0x44 fp=0x14000057f10 sp=0x14000057ee0 pc=0x102230d44
main.main()
        /Users/elon/code/bfu4/golink/main.go:12 +0x20 fp=0x14000057f70 sp=0x14000057f10 pc=0x102230d80
runtime.main()
        /opt/homebrew/Cellar/go/1.17/libexec/src/runtime/proc.go:255 +0x284 fp=0x14000057fd0 sp=0x14000057f70 pc=0x1021d5174
runtime.goexit()
        /opt/homebrew/Cellar/go/1.17/libexec/src/runtime/asm_arm64.s:1133 +0x4 fp=0x14000057fd0 sp=0x14000057fd0 pc=0x102200864

r0      0x2a
r1      0x102230df0
r2      0x14000057e90
r3      0x1022e0500
r4      0x170
r5      0x14000000230
r6      0x10230ec61
r7      0x1
r8      0x1022e06a0
r9      0x14000057f18
r10     0x5
r11     0x10234c013
r12     0x10234c013
r13     0x7f
r14     0x200
r15     0x21
r16     0x10234bfb0
r17     0x10244a28c
r18     0x0
r19     0x14000057f18
r20     0x14000058000
r21     0x3
r22     0x1022bea68
r23     0x0
r24     0x0
r25     0x0
r26     0x102267be0
r27     0x810
r28     0x1022e0500
r29     0x16dc5f260
lr      0x102230e10
sp      0x16dc5f240
pc      0x10234bfb4
fault   0x10234bfb4
```