* [[sv/setvl]] the Cray-style "Vector Length" instruction
* [[sv/predication]] discussion on predication concepts
* [[sv/cr_int_predication]] instructions needed for effective predication
-* [[sv/masked_vector_chaining]]
-* [[sv/discussion]]
-* [[sv/example_dep_matrices]]
-* [[sv/major_opcode_allocation]]
* [[opcode_regs_deduped]]
* [[sv/vector_swizzle]]
* [[sv/vector_ops]]
* [[sv/fclass]] detect class of FP numbers
* [[sv/int_fp_mv]] Move and convert GPR <-> FPR, needed for !VSX
* [[sv/mv.vec]] move to and from vec2/3/4
-* [[sv/16_bit_compressed]] experimental
-* [[sv/toc_data_pointer]] experimental
* [[sv/ldst]] Load and Store
* [[sv/sprs]] SPRs
* [[sv/bitmanip]]
* [[sv/propagation]] Context propagation including svp64, swizzle and remap
* [[sv/vector_ops]] Vector ops needed to make a "complete" Vector ISA
* [[sv/av_opcodes]] scalar opcodes for Audio/Video
-* [[sv/byteswap]]
* Twin targetted instructions (two registers out, one implicit)
Explanation of the rules for twin register targets
(implicit RS, FRS) explained in SVP4 [[sv/svp64/appendix]]
- [[isa/svfparith]]
* TODO: OpenPOWER [[openpower/transcendentals]]
+Examples ideas discussion:
+
+* [[sv/masked_vector_chaining]]
+* [[sv/discussion]]
+* [[sv/example_dep_matrices]]
+* [[sv/major_opcode_allocation]]
+* [[sv/byteswap]]
+* [[sv/16_bit_compressed]] experimental
+* [[sv/toc_data_pointer]] experimental
+
Additional links:
* <https://www.sigarch.org/simd-instructions-considered-harmful/>