|
Re: Semantics for averaging add/sub
Never mind, I’ve worked it out now. I sign- or zero-extend the operand elements depending on whether it’s vaadd or vaaddu, do the addition, then shift and round the result. Gives a sensible answer
Never mind, I’ve worked it out now. I sign- or zero-extend the operand elements depending on whether it’s vaadd or vaaddu, do the addition, then shift and round the result. Gives a sensible answer
|
By
Peter Ashenden
·
#885
·
|
|
Re: Semantics for averaging add/sub
Section 3.8 provides the following details to clarify the behavior:
Does this help?
Section 3.8 provides the following details to clarify the behavior:
Does this help?
|
By
Nick Knight
·
#884
·
|
|
Semantics for averaging add/sub
I’m somewhat unclear on the intended semantics for the vector fixed-point averaging add/sub instructions. The description is “The averaging add and subtract instructions right shift the result by
I’m somewhat unclear on the intended semantics for the vector fixed-point averaging add/sub instructions. The description is “The averaging add and subtract instructions right shift the result by
|
By
Peter Ashenden
·
#883
·
|
|
Re: [RISC-V][tech-rvv-intrinsics] RISC-V V C Intrinsic API v1.0 release meeting reminder (March 20th, 2023)
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
|
By
eop Chen
·
#882
·
|
|
RISC-V V C Intrinsic API v1.0 release meeting reminder (March 20th, 2023)
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 is going to
be held later on 2023/03/20 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 is going to
be held later on 2023/03/20 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
|
By
eop Chen
·
#881
·
|
|
Re: Operand order for widening integermultiply-accumulate instructions
Ah, I had a dim recollection of seeing mention of this, but overlooked it when asking my question. Thanks for the reminder. All good now.
Cheers,
PA
Ah, I had a dim recollection of seeing mention of this, but overlooked it when asking my question. Thanks for the reminder. All good now.
Cheers,
PA
|
By
Peter Ashenden
·
#880
·
|
|
Re: Operand order for widening integermultiply-accumulate instructions
Thanks for reminder, Nick,
Krste
Thanks for reminder, Nick,
Krste
|
By
Krste Asanovic
·
#879
·
|
|
Re: Operand order for widening integermultiply-accumulate instructions
Rationale is still there: it's the last Note in Section 10.1
https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc#101-vector-arithmetic-instruction-encoding
Rationale is still there: it's the last Note in Section 10.1
https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc#101-vector-arithmetic-instruction-encoding
|
By
Nick Knight
·
#878
·
|
|
Operand order for widening integermultiply-accumulate instructions
This was intentional, though the rationale seems to have dropped out
of text.
The goal was to simplify reading of assembly code, where product
inputs were kept together at beginning of instruction
This was intentional, though the rationale seems to have dropped out
of text.
The goal was to simplify reading of assembly code, where product
inputs were kept together at beginning of instruction
|
By
Krste Asanovic
·
#877
·
|
|
Operand order for widening integermultiply-accumulate instructions
Hi all,
I’m looking at sections 11.10, 11.12, and 11.14 in the V extension spec, version 1.0. The order of operands vs1/rs1 and vs2 appears to be reversed in the assembler for the multiply-add
Hi all,
I’m looking at sections 11.10, 11.12, and 11.14 in the V extension spec, version 1.0. The order of operands vs1/rs1 and vs2 appears to be reversed in the assembler for the multiply-add
|
By
Peter Ashenden
·
#876
·
|
|
RISC-V V C Intrinsic API v1.0 release meeting reminder (February 23rd, 2022)
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 is going to
be held later on 2022/02/23 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 is going to
be held later on 2022/02/23 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
|
By
eop Chen
·
#875
·
|
|
Re: RISC-V V C Intrinsic API v1.0 release meeting reminder (February 2nd, 2022)
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
|
By
eop Chen
·
#874
·
|
|
RISC-V V C Intrinsic API v1.0 release meeting reminder (November 28th, 2022)
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 release is going to
be held later on 2022/02/02 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 release is going to
be held later on 2022/02/02 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in
|
By
eop Chen
·
#873
·
|
|
Public review for Zvfh/Zvfhmin
We are delighted to announce the start of the public review period for the following proposed standard extensions to the RISC-V ISA:
Zvfh
Zvfhmin
The review period begins today, January 24, 2023 and
We are delighted to announce the start of the public review period for the following proposed standard extensions to the RISC-V ISA:
Zvfh
Zvfhmin
The review period begins today, January 24, 2023 and
|
By
Krste Asanovic
·
#872
·
|
|
Re: RISC-V V C Intrinsic API v1.0 release meeting reminder (January 05th, 2023)
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
The meeting minutes in added in the note.
You can also find it under riscv-admin/rvv-intrinsics.
|
By
eop Chen
·
#871
·
|
|
RISC-V V C Intrinsic API v1.0 release meeting reminder (January 05th, 2023)
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 release is going to
be held on 2023/01/05 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
Hi all,
A reminder that the next open meeting to discuss on the RISC-V V C Intrinsic API v1.0 release is going to
be held on 2023/01/05 6AM (GMT -7) / 11PM (GMT +8).
The agenda can be found in the
|
By
eop Chen
·
#870
·
|
|
Re: Overlapping P and V opcodes
also please note the unified discovery effort is underway. i am adding in philipp and aaron to the chain.
Mark
--------
sent from a mobile device. please forgive any typos.
also please note the unified discovery effort is underway. i am adding in philipp and aaron to the chain.
Mark
--------
sent from a mobile device. please forgive any typos.
|
By
mark
·
#869
·
|
|
Re: Overlapping P and V opcodes
We generally want to avoid using CSRs for runtime discovery, instead
preferring a user-accessible data structure provided by the runtime
system. Under Linux, there is a user API to figure out the
We generally want to avoid using CSRs for runtime discovery, instead
preferring a user-accessible data structure provided by the runtime
system. Under Linux, there is a user API to figure out the
|
By
Krste Asanovic
·
#868
·
|
|
Re: Overlapping P and V opcodes
Yeah, Rich's interpretation was right; see https://lists.riscv.org/g/tech-crypto-ext/message/856
Yeah, Rich's interpretation was right; see https://lists.riscv.org/g/tech-crypto-ext/message/856
|
By
andrew@...
·
#867
·
|
|
Re: Overlapping P and V opcodes
I actually interpreted Krste's statement differently. Not necessarily correctly.
It sounded to me like there wasn't enough room in the current vector encoding space to fit possible extensions,
so the
I actually interpreted Krste's statement differently. Not necessarily correctly.
It sounded to me like there wasn't enough room in the current vector encoding space to fit possible extensions,
so the
|
By
Allen Baum
·
#866
·
|