Skip to content

Commit 45ff1e0

Browse files
committed
fix it harder
1 parent ea83161 commit 45ff1e0

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

lib/zig.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1375,7 +1375,8 @@ typedef unsigned int zig_Builtin8;
13751375
typedef unsigned int zig_Builtin16;
13761376

13771377
#if defined(zig_ez80)
1378-
/* TODO: clevor zig_builtin24 */
1378+
#define zig_builtin24(name, val) __builtin_##name(val)
1379+
typedef unsigned int zig_Builtin24;
13791380
#endif
13801381

13811382
#if INT_MIN <= INT32_MIN
@@ -1386,7 +1387,10 @@ typedef unsigned int zig_Builtin32;
13861387
typedef unsigned long zig_Builtin32;
13871388
#endif
13881389

1389-
/* TODO: clevor zig_builtin48 */
1390+
#if defined(zig_ez80)
1391+
#define zig_builtin48(name, val) __builtin_##name(val)
1392+
typedef unsigned long long zig_Builtin48;
1393+
#endif
13901394

13911395
#if INT_MIN <= INT64_MIN
13921396
#define zig_builtin64(name, val) __builtin_##name(val)
@@ -1616,7 +1620,7 @@ zig_builtin_clz(24)
16161620
#endif
16171621
zig_builtin_clz(32)
16181622
#if defined(zig_ez80)
1619-
zig_builtin_clz(24)
1623+
zig_builtin_clz(48)
16201624
#endif
16211625
zig_builtin_clz(64)
16221626

0 commit comments

Comments
 (0)