| ... | @@ -123,6 +123,7 @@ pub fn F16T(comptime OtherType: type) type { | ... | @@ -123,6 +123,7 @@ pub fn F16T(comptime OtherType: type) type { |
| 123 | .thumbeb, | 123 | .thumbeb, |
| 124 | .aarch64, | 124 | .aarch64, |
| 125 | .aarch64_be, | 125 | .aarch64_be, |
| | 126 | .hexagon, |
| 126 | .loongarch32, | 127 | .loongarch32, |
| 127 | .loongarch64, | 128 | .loongarch64, |
| 128 | .nvptx, | 129 | .nvptx, |
| ... | @@ -135,7 +136,6 @@ pub fn F16T(comptime OtherType: type) type { | ... | @@ -135,7 +136,6 @@ pub fn F16T(comptime OtherType: type) type { |
| 135 | .spirv32, | 136 | .spirv32, |
| 136 | .spirv64, | 137 | .spirv64, |
| 137 | => f16, | 138 | => f16, |
| 138 | .hexagon => if (builtin.target.cpu.has(.hexagon, .v68)) f16 else u16, | | |
| 139 | .x86, .x86_64 => if (builtin.target.os.tag.isDarwin()) switch (OtherType) { | 139 | .x86, .x86_64 => if (builtin.target.os.tag.isDarwin()) switch (OtherType) { |
| 140 | // Starting with LLVM 16, Darwin uses different abi for f16 | 140 | // Starting with LLVM 16, Darwin uses different abi for f16 |
| 141 | // depending on the type of the other return/argument..??? | 141 | // depending on the type of the other return/argument..??? |