[PATCH] wireguard-tools: allow compiling with MIPS16 instructions

Jason A. Donenfeld Jason at zx2c4.com
Fri Jul 24 04:12:46 EDT 2020

On Fri, Jul 24, 2020 at 10:03 AM Rui Salvaterra <rsalvaterra at gmail.com> wrote:
> The wg utility compiles and runs without issues in MIPS16 mode, despite setting
> PKG_USE_MIPS16:=0 in the makefile. Let's remove this, allowing for a substantial
> size reduction of the wg executable. Since wg is a just a configuration utility,
> it shouldn't be performance-critical, as the crypto heavy-lifting is done on the
> kernel side.
> wg sizes for both modes:
> MIPS32: 64309 bytes
> MIPS16: 42501 bytes

Seems probably fine to me, but would you let me know if the
performance of `wg pubkey` suffers as a result? I'm far from home at
the moment without any access to MIPS hardware to test myself.


More information about the openwrt-devel mailing list