From f2285400e65dafe730a073b3ca92494d72c7295b Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 2 Mar 2026 17:52:57 +0100 Subject: add bswap16/32/64 - frontend: __builtin_bswapX intrinsics - backend: ObswapX instructions --- ir/builder.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ir/builder.c') diff --git a/ir/builder.c b/ir/builder.c index 6758533..206e66d 100644 --- a/ir/builder.c +++ b/ir/builder.c @@ -191,6 +191,8 @@ irunop(struct function *fn, enum op op, enum irclass k, union ref a) case Oexts32: case Oextu32: case Ocopy: break; + case Obswap16: case Obswap32: case Obswap64: + break; default: assert(!"unop?"); } return fn ? addinstr(fn, mkinstr(op, k, a)) : NOREF; -- cgit v1.2.3