Tampilkan postingan dengan label aarch64. Tampilkan semua postingan
Tampilkan postingan dengan label aarch64. Tampilkan semua postingan

April 11, 2017

Perbandingan Assembly aarch64 dengan arm 32

kemarin saya mencoba iseng membuat program dengan gnu assembler pada aarch64 dengan prosesor allwiner h5, lumayan rumit jika dibandingkan dengan assembly di allwiner h2 atau allwiner h3 berikut ini perbedaannya.

assembly untuk allwiner h2 /h3

 .text   
 .global main  
 main:  
     push {ip, lr}   
     mov r1, #15  
     ldr r0, =text  
     bl printf  
     pop {ip, pc}  
 .data  
 text: .asciz "hello, world %d\n"  

assembly aarch64 untuk allwiner h5

 .text  
 .global main  
 main:  
     stp x29, x30, [sp, -16]!  
     add x29, sp, 0  
     adrp x0,text  
     mov x1, 15  
     add x0, x0, :lo12:text  
     bl printf  
     mov w0, 0  
     ldp x29, x30, [sp], 16  
     ret  
 .data  
 text: .asciz "hello, world %d\n"  

jelas sekali kan arm 32 lebih sedikit daripada aarch64 keduanya menghasilkan output hello, world 15
tapi prosesnya lebih panjang aarc64.
demikianlah hasil iseng saya kemarin nantikan keisengan saya selanjutnya

mencoba menggunakan zram di raspberry pi

saya beberapa hari yang lalu mencoba mengaktifkan zram untuk membuat cadangan jika ram udah hampir penuh untuk dipindah ke zram, sejauh ini...