[PW_SID:994007] riscv: Use __riscv_has_extension_{likely,unlikely} - #815
[PW_SID:994007] riscv: Use __riscv_has_extension_{likely,unlikely}#815linux-riscv-bot wants to merge 5 commits into
Conversation
Use __riscv_has_extension_unlikely() to check for RISCV_ISA_EXT_SVVPTC,
replacing the use of asm goto with ALTERNATIVE.
The "unlikely" variant is used to match the behavior of the original
implementation using ALTERNATIVE("nop", "j %l[svvptc]", ...).
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Use __riscv_has_extension_likely() to check for RISCV_ISA_EXT_ZBB,
replacing the use of asm goto with ALTERNATIVE.
The "likely" variant is used to match the behavior of the original
implementation using ALTERNATIVE("j %l[no_zbb]", "nop", ...).
While we're at it, also remove bogus comment about Zbb being likely
available. We have to choose between "likely" and "unlikely" due to
limitations of the asm goto feature, but that does not mean we should
put a bad comment on why we pick "likely" over "unlikely".
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Use __riscv_has_extension_likely() to check for RISCV_ISA_EXT_ZBB,
replacing the use of asm goto with ALTERNATIVE.
The "likely" variant is used to match the behavior of the original
implementation using ALTERNATIVE("j %l[legacy]", "nop", ...).
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Use __riscv_has_extension_likely() to check for RISCV_ISA_EXT_ZBB,
replacing the use of asm goto with ALTERNATIVE.
The "likely" variant is used to match the behavior of the original
implementation using ALTERNATIVE("j %l[legacy]", "nop", ...).
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Use __riscv_has_extension_likely() to check for RISCV_ISA_EXT_ZAWRS,
replacing the use of asm goto with ALTERNATIVE.
The "likely" variant is used to match the behavior of the original
implementation using ALTERNATIVE("j %l[no_zawrs]", "nop", ...).
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 1: "[v2,1/5] riscv: pgtable: Use __riscv_has_extension_unlikely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 2: "[v2,2/5] riscv: checksum: Use __riscv_has_extension_likely" |
|
Patch 3: "[v2,3/5] riscv: hweight: Use __riscv_has_extension_likely" |
|
Patch 3: "[v2,3/5] riscv: hweight: Use __riscv_has_extension_likely" |
|
Patch 3: "[v2,3/5] riscv: hweight: Use __riscv_has_extension_likely" |
|
Patch 3: "[v2,3/5] riscv: hweight: Use __riscv_has_extension_likely" |
|
Patch 3: "[v2,3/5] riscv: hweight: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 4: "[v2,4/5] riscv: bitops: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
|
Patch 5: "[v2,5/5] riscv: cmpxchg: Use __riscv_has_extension_likely" |
PR for series 994007 applied to workflow__riscv__fixes
Name: riscv: Use _riscv_has_extension{likely,unlikely}
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=994007
Version: 2