Displaying 5 results from an estimated 5 matches for "crc32b".
Did you mean:
crc32
2019 Apr 10
2
[RFC] New Clang target selection options for ARM/AArch64
...error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
.arch armv8.2-a+dotprod # error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
ARM uses the .arch_extension directive which is one extension per use, with no '+'.
.arch armv7-a #error: instruction requires: crc armv8
CRC32B r0, r1, r2
.arch armv8-a+crc #error: Unknown arch name
CRC32B r0, r1, r2
.arch armv8-a # no error
.arch_extension crc
CRC32B r0, r1, r2
You can see here that though ARM march/mcpu would understand +crc, the assembly directive does not.
ARM does check validity of extensions provided with '.a...
2011 May 26
0
[LLVMdev] x86 SSE4.2 CRC32 intrinsics renamed
...32_8(i32 %a, i8 %b) nounwind {
> - %tmp = call i32 @llvm.x86.sse42.crc32.8(i32 %a, i8 %b)
> +define i32 @crc32_32_8(i32 %a, i8 %b) nounwind {
> + %tmp = call i32 @llvm.x86.sse42.crc32.32.8(i32 %a, i8 %b)
> ret i32 %tmp
> -; X32: _crc32_8:
> +; X32: _crc32_32_8:
> ; X32: crc32b 8(%esp), %eax
>
> -; X64: _crc32_8:
> +; X64: _crc32_32_8:
> ; X64: crc32b %sil,
> }
>
>
> -define i32 @crc32_16(i32 %a, i16 %b) nounwind {
> - %tmp = call i32 @llvm.x86.sse42.crc32.16(i32 %a, i16 %b)
> +define i32 @crc32_32_16(i32 %a, i16 %b) nounwind {
&g...
2019 Apr 16
2
[RFC] New Clang target selection options for ARM/AArch64
...error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
.arch armv8.2-a+dotprod # error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
ARM uses the .arch_extension directive which is one extension per use, with no '+'.
.arch armv7-a #error: instruction requires: crc armv8
CRC32B r0, r1, r2
.arch armv8-a+crc #error: Unknown arch name
CRC32B r0, r1, r2
.arch armv8-a # no error
.arch_extension crc
CRC32B r0, r1, r2
You can see here that though ARM march/mcpu would understand +crc, the assembly directive does not.
ARM does check validity of extensions provided with '.a...
2018 Sep 21
5
[RFC] New Clang target selection options for ARM/AArch64
...error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
.arch armv8.2-a+dotprod # error: instruction requires: dotprod
udot v0.2s, v1.8b, v2.8b
ARM uses the .arch_extension directive which is one extension per use, with no '+'.
.arch armv7-a #error: instruction requires: crc armv8
CRC32B r0, r1, r2
.arch armv8-a+crc #error: Unknown arch name
CRC32B r0, r1, r2
.arch armv8-a # no error
.arch_extension crc
CRC32B r0, r1, r2
You can see here that though ARM march/mcpu would understand +crc, the assembly directive does not.
ARM does check validity of extensions provided with '.a...
2013 Jun 24
1
[LLVMdev] DebugInfo: Missing non-trivially-copyable parameters in SelectionDAG
...dev/llvm/build/clang/debug/bin/./FileCheck /usr/local/google/home/blaikie/dev/llvm/src/test/CodeGen/X86/sse42.ll -check-prefix=X64
--
Exit Code: 1
Command Output (stderr):
--
/usr/local/google/home/blaikie/dev/llvm/src/test/CodeGen/X86/sse42.ll:12:8: error: expected string not found in input
; X32: crc32b 8(%esp), %eax
^
<stdin>:4:14: note: scanning from here
_crc32_32_8: ## @crc32_32_8
^
<stdin>:8:2: note: possible intended match here
crc32b %cl, %eax
^
--
********************
FAIL: LLVM :: CodeGen/X86/tailcallstack64.ll (35 of 51)
******************** TEST 'L...