Displaying 4 results from an estimated 4 matches for "v8c64".
Did you mean:
v4c64
2019 Jul 01
14
RFC: Complex in LLVM
...before the existing vector types,
grouping them with the other scalar types or we may want to put them
somewhere else.
Operations
This proposal overloads existing floating point instructions for complex
types in order to leverage existing expression optimizations:
c64 %res = fadd c64 %a, c64 %b
v8c64 %res = fsub v8c64 %a, v8c64 %b
c32 %res = fmul c64 %a, c64 %b
v4c32 %res = fdiv v4c64 %a, v4c64 %b
The only valid comparisons of complex values will be equality:
i1 %res = eq c32 %a, c32 %b
i8 %res = eq v8c32 %a, v8c32 %b
i1 %res = ne c64 %a, c64 %b
i8 %res = ne v8c64 %a, v8c64 %b
select is defi...
2019 Aug 29
2
Complex proposal v2
...t;redundant" <+
negative imaginary> is allowed to facilitate reuse of floating point
constants.
Operations
----------
This proposal overloads existing floating point instructions for
complex types in order to leverage existing expression optimizations:
c64 %res = fadd c64 %a, c64 %b
v8c64 %res = fsub v8c64 %a, v8c64 %b
c128 %res = fmul c128 %a, c128 %b
v4c32 %res = fdiv v4c64 %a, v4c64 %b
The only valid comparisons of complex values shall be equality:
i1 %res = eq c32 %a, c32 %b
i8 %res = eq v8c32 %a, v8c32 %b
i1 %res = ne c64 %a, c64 %b
i8 %res = ne v8c64 %a, v8c64 %b
select is...
2019 Oct 22
4
Complex proposal v3 + roundtable agenda
...t;redundant" <+ negative imaginary> is allowed
to facilitate reuse of floating point constants.
Operations
----------
This proposal overloads existing floating point instructions for complex types
in order to leverage existing expression optimizations:
c64 %res = fadd c64 %a, c64 %b
v8c64 %res = fsub v8c64 %a, v8c64 %b
c128 %res = fmul c128 %a, c128 %b
v4c32 %res = fdiv v4c64 %a, v4c64 %b
The only valid comparisons of complex values shall be equality:
i1 %res = eq c32 %a, c32 %b
i8 %res = eq v8c32 %a, v8c32 %b
i1 %res = ne c64 %a, c64 %b
i8 %res = ne v8c64 %a, v8c64 %b
select is...
2020 Nov 12
0
Complex proposal v3 + roundtable agenda
...owed
> to facilitate reuse of floating point constants.
>
> Operations
> ----------
>
> This proposal overloads existing floating point instructions for complex types
> in order to leverage existing expression optimizations:
>
> c64 %res = fadd c64 %a, c64 %b
> v8c64 %res = fsub v8c64 %a, v8c64 %b
> c128 %res = fmul c128 %a, c128 %b
> v4c32 %res = fdiv v4c64 %a, v4c64 %b
>
> The only valid comparisons of complex values shall be equality:
>
> i1 %res = eq c32 %a, c32 %b
> i8 %res = eq v8c32 %a, v8c32 %b
> i1 %res = ne c64 %a, c64 %b...