aaron.ballman added a comment.

In D133800#3789188 <https://reviews.llvm.org/D133800#3789188>, @mgorny wrote:

> In D133800#3789100 <https://reviews.llvm.org/D133800#3789100>, @aaron.ballman 
> wrote:
>
>> In D133800#3788950 <https://reviews.llvm.org/D133800#3788950>, @nikic wrote:
>>
>>> I tested this patch as well and saw the same failures as @mgorny.
>>
>> Thank you, I think I've got those patched up, but with one difference:
>>
>>>   <snip>
>>>   diff --git a/clang/test/CodeGen/neon-crypto.c 
>>> b/clang/test/CodeGen/neon-crypto.c
>>>   index 916886574416..1b29b1a53096 100644
>>>   --- a/clang/test/CodeGen/neon-crypto.c
>>>   +++ b/clang/test/CodeGen/neon-crypto.c
>>>   @@ -14,7 +14,7 @@
>>>    
>>>    uint8x16_t test_vaeseq_u8(uint8x16_t data, uint8x16_t key) {
>>>      // CHECK-LABEL: @test_vaeseq_u8
>>>   -  // CHECK-NO-CRYPTO: error: call to undeclared function 'vaeseq_u8'
>>>   +  // CHECK-NO-CRYPTO: warning: call to undeclared function 'vaeseq_u8'
>>>      return vaeseq_u8(data, key);
>>>      // CHECK: call <16 x i8> @llvm.{{arm.neon|aarch64.crypto}}.aese(<16 x 
>>> i8> %data, <16 x i8> %key)
>>>    }
>>
>> Because this was the only `error` in the file, I changed the `RUN` line to 
>> remove the `not` in front of `%clang_cc1`, as that seemed like it would be 
>> necessary to get the test to pass as well.
>
> I'm afraid this version fails:
>
>   FAIL: Clang :: CodeGen/neon-crypto.c (4802 of 15654)
>   ******************** TEST 'Clang :: CodeGen/neon-crypto.c' FAILED 
> ********************
>   Script:
>   --
>   : 'RUN: at line 1';   
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm-none-linux-gnueabi -target-feature +neon   
> -target-feature +sha2 -target-feature +aes   -target-cpu cortex-a57 
> -emit-llvm -O1 -o - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>  | /usr/lib/llvm/15/bin/FileCheck 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   : 'RUN: at line 5';   
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon    
> -target-feature +sha2 -target-feature +aes    -emit-llvm -O1 -o - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>  | /usr/lib/llvm/15/bin/FileCheck 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   : 'RUN: at line 8';   
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon    -S -O3 
> -o - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>  2>&1 | /usr/lib/llvm/15/bin/FileCheck --check-prefix=CHECK-NO-CRYPTO 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   --
>   Exit Code: 1
>   
>   Command Output (stderr):
>   --
>   + : 'RUN: at line 1'
>   + /usr/lib/llvm/15/bin/FileCheck 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   + 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm-none-linux-gnueabi -target-feature +neon 
> -target-feature +sha2 -target-feature +aes -target-cpu cortex-a57 -emit-llvm 
> -O1 -o - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   + : 'RUN: at line 5'
>   + /usr/lib/llvm/15/bin/FileCheck 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   + 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon 
> -target-feature +sha2 -target-feature +aes -emit-llvm -O1 -o - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   + : 'RUN: at line 8'
>   + /usr/lib/llvm/15/bin/FileCheck --check-prefix=CHECK-NO-CRYPTO 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   + 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/clang
>  -cc1 -internal-isystem 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/x/y/clang-abi_x86_32.x86/bin/../../../../lib/clang/15.0.0/include
>  -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -S -O3 -o 
> - 
> /var/tmp/portage/sys-devel/clang-15.0.0-r1/work/clang/test/CodeGen/neon-crypto.c
>   
>   --
>   
>   ********************

Thanks for letting me know, I'll switch it back to include the `not` but... 
that's a surprise. It looks like it's been that way for ~9 years though.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D133800/new/

https://reviews.llvm.org/D133800

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to