| ... | ... | @@ -3242,30 +3242,6 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { |
| 3242 | 3242 | .long, .ulong, .float => 32, |
| 3243 | 3243 | .double, .longdouble, .longlong, .ulonglong => 64, |
| 3244 | 3244 | }, |
| 3245 | | .mips64, |
| 3246 | | .mips64el, |
| 3247 | | => switch (c_type) { |
| 3248 | | .char => 8, |
| 3249 | | .short, .ushort => 16, |
| 3250 | | .int, .uint, .float => 32, |
| 3251 | | .long, .ulong => switch (target.abi) { |
| 3252 | | .abin32 => 32, |
| 3253 | | else => 64, |
| 3254 | | }, |
| 3255 | | .longlong, .ulonglong, .double => 64, |
| 3256 | | .longdouble => 128, |
| 3257 | | }, |
| 3258 | | .x86_64 => switch (c_type) { |
| 3259 | | .char => 8, |
| 3260 | | .short, .ushort => 16, |
| 3261 | | .int, .uint, .float => 32, |
| 3262 | | .long, .ulong => switch (target.abi) { |
| 3263 | | .x32 => 32, |
| 3264 | | else => 64, |
| 3265 | | }, |
| 3266 | | .longlong, .ulonglong, .double => 64, |
| 3267 | | .longdouble => 80, |
| 3268 | | }, |
| 3269 | 3245 | else => switch (c_type) { |
| 3270 | 3246 | .char => 8, |
| 3271 | 3247 | .short, .ushort => 16, |
| ... | ... | @@ -3273,7 +3249,11 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { |
| 3273 | 3249 | .long, .ulong => target.ptrBitWidth(), |
| 3274 | 3250 | .longlong, .ulonglong, .double => 64, |
| 3275 | 3251 | .longdouble => switch (target.cpu.arch) { |
| 3276 | | .x86 => 80, |
| 3252 | else => 64, |
| 3253 | |
| 3254 | .x86, |
| 3255 | .x86_64, |
| 3256 | => 80, |
| 3277 | 3257 | |
| 3278 | 3258 | .alpha, |
| 3279 | 3259 | .riscv32, |
| ... | ... | @@ -3282,6 +3262,8 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { |
| 3282 | 3262 | .riscv64be, |
| 3283 | 3263 | .aarch64, |
| 3284 | 3264 | .aarch64_be, |
| 3265 | .mips64, |
| 3266 | .mips64el, |
| 3285 | 3267 | .powerpc, |
| 3286 | 3268 | .powerpcle, |
| 3287 | 3269 | .powerpc64, |
| ... | ... | @@ -3295,8 +3277,6 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { |
| 3295 | 3277 | .loongarch64, |
| 3296 | 3278 | .ve, |
| 3297 | 3279 | => 128, |
| 3298 | | |
| 3299 | | else => 64, |
| 3300 | 3280 | }, |
| 3301 | 3281 | }, |
| 3302 | 3282 | }, |