Skip to content

Commit f950ee6

Browse files
committed
aes test
1 parent 3c627f5 commit f950ee6

4 files changed

Lines changed: 10 additions & 2 deletions

File tree

ci/docker/aarch64-unknown-linux-gnu/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ RUN tar -xvf llvm.tar.xz --strip-components=1 -C llvm
1818
ENV PATH="/llvm/bin:$PATH"
1919

2020
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
21-
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="qemu-aarch64 -cpu max -L /usr/aarch64-linux-gnu" \
21+
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER="qemu-aarch64 -cpu cortex-a53 -L /usr/aarch64-linux-gnu" \
2222
OBJDUMP=aarch64-linux-gnu-objdump

ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ RUN tar -xvf llvm.tar.xz --strip-components=1 -C llvm
1717
ENV PATH="/llvm/bin:$PATH"
1818

1919
ENV CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
20-
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="qemu-arm -cpu max -L /usr/arm-linux-gnueabihf" \
20+
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_RUNNER="qemu-arm -cpu cortex-a15 -L /usr/arm-linux-gnueabihf" \
2121
OBJDUMP=arm-linux-gnueabihf-objdump

crates/intrinsic-test/missing_aarch64.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,7 @@ vcvtps_u64_f32
8282

8383
# Broken in Clang (fixed in https://github.com/llvm/llvm-project/pull/156029)
8484
vcvth_s16_f16
85+
86+
# TEMP: p64 intrinsics that have the aes feature. They trigger an always-inline failure on clang
87+
vmull_p64
88+
vmull_high_p64

crates/intrinsic-test/src/arm/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ impl SupportedArchitectureTest for ArmArchitectureTest {
4646

4747
let intrinsics = intrinsics
4848
.into_iter()
49+
.filter(|i| {
50+
i.arguments.iter().any(|a| a.ty.kind() == TypeKind::Poly)
51+
|| i.results.kind() == TypeKind::Poly
52+
})
4953
// Skip intrinsics that don't return a value.
5054
.filter(|i| i.results.kind() != TypeKind::Void)
5155
// Skip bfloat intrinsics - not currently supported

0 commit comments

Comments
 (0)