
The scalar __mfp8 type has the wrong name and mangle name in AArch64SVEACLETypes.def According to the ACLE[1] the name should be __mfp8 This patch fixes this problem by replacing the Name __MFloat8_t by __mfp8 and the Mangle Name __MFloat8_t by u6__mfp8 And we revert the incorrect typedef in NeonEmitter. [1]https://github.com/ARM-software/acle
11 lines
444 B
C
11 lines
444 B
C
// RUN: %clang_cc1 -fsyntax-only -verify -triple aarch64-arm-none-eabi -target-feature -fp8 %s
|
|
|
|
// REQUIRES: aarch64-registered-target
|
|
__mfp8 test_cast_from_float(unsigned in) {
|
|
return (__mfp8)in; // expected-error {{used type '__mfp8' where arithmetic or pointer type is required}}
|
|
}
|
|
|
|
unsigned test_cast_to_int(__mfp8 in) {
|
|
return (unsigned)in; // expected-error {{operand of type '__mfp8' where arithmetic or pointer type is required}}
|
|
}
|