Semplice port in Assembly x86_64 del celebre programma in bash figa, bannato dal muflone dalla AUR.
Go to file
Talebian12 b6308582cc Uploaded Figa x86-64 2020-11-26 20:40:59 +01:00
Makefile Initial commit 2020-07-01 00:22:49 +02:00
README.md Uploaded Figa x86-64 2020-11-26 20:40:26 +01:00
figa.s Uploaded Figa x86-64 2020-11-26 20:37:30 +01:00

README.md

figASM

figasm x86_64 è una semplice port in Assembly del celebre figa, celebre pacchetto per Arch Linux, una volta disponibile nella AUR ma bannato dal mantenitore @il_muflone per comprensibili ragioni politically correct:

Ad ogni modo, i più grandi fan di figa si sono prontamente forkati il repo, pronti a ripubblicare figa sulla AUR, eccetto che il maestro @il_muflone disse:

Ma noi non lo pensavamo. A ben vedere, neanche lui stesso lo pensava:

Questa volta, invece, il profeta @il_muflone ci vide giusto. Perché la figa avrebbe fatto il suo ritorno di botto. Ma questa volta in pieno stile arch: nessun lentissimo script interpretato. Tutto Assembly. Nativo. Super ottimizzato per l'unica architettura supportata da Arch Linux, ossia x86_64.

Ma anche il venerando @chic_luke si sbagliava, perché la figasm era scritto per x86. Questo vuol dire che non è veramente ottimizzato per x86_64, qui sono arrivato io.

Perché dovrei usare figasm x86_64 anziché figa x86?

Perché la matematica non è un'opinione e i numeri parlano chiaro:

Come faccio a compilare figasm x86_64 da sorgente?

as -o figa.o figa.s
ld -o figa figa.o

O, più semplicemente:

make