RISC-V asm instruction name madness

By: Heikki Kultala (heikk.i.kultal.a.delete@this.gmail.com), March 9, 2022 1:35 am
Room: Moderated Discussions
There seem to be lots of really stupid instruction naming conventions on RISC-V:

When they were proposing a select instruction to the BMI extension, they were going to call it "cmov"

In the V-extension, they have an instruction named "vrgather".

But that instruction is not a gather load instruction. This instructoin is just a shuffle instruction.

What have the guys deciding the naming of these instructions have been smoking?
 Next Post in Thread >
TopicPosted ByDate
RISC-V asm instruction name madnessHeikki Kultala2022/03/09 01:35 AM
  RISC-V asm instruction name madnessanonymou52022/03/09 03:58 AM
  RISC-V asm instruction name madness-.-2022/03/09 06:39 AM
    RISC-V asm instruction name madnessdmcq2022/03/09 07:04 AM
      RISC-V asm instruction name madness-.-2022/03/09 06:52 PM
        RISC-V asm instruction name madnessAnon2022/03/09 07:33 PM
          RISC-V asm instruction name madnessJukka Larja2022/03/10 08:55 AM
            RISC-V asm instruction name madnessdmcq2022/03/10 10:32 AM
              RISC-V asm instruction name madness-.-2022/03/10 08:52 PM
                RISC-V asm instruction name madnessrwessel2022/03/11 10:38 AM
                  More descriptive asm instruction names-.-2022/03/11 09:22 PM
                    More descriptive asm instruction namesdmcq2022/03/12 01:58 AM
                      More descriptive asm instruction namesdmcq2022/03/12 01:42 PM
                      More descriptive asm instruction names-.-2022/03/12 09:28 PM
                        More descriptive asm instruction namesdmcq2022/03/13 12:46 PM
                          More descriptive asm instruction namesdmcq2022/03/13 12:47 PM
                          More descriptive asm instruction names-.-2022/03/14 11:30 PM
                            More descriptive asm instruction namesdmcq2022/03/15 01:41 AM
                              More descriptive asm instruction names-.-2022/03/15 09:17 PM
                                More descriptive asm instruction namesdmcq2022/03/16 02:51 AM
                                  More descriptive asm instruction namesJukka Larja2022/03/16 08:39 AM
                                    More descriptive asm instruction namesAnon2022/03/16 09:10 AM
                                      More descriptive asm instruction namesJukka Larja2022/03/16 11:57 AM
                                        More descriptive asm instruction namesdmcq2022/03/16 12:45 PM
                                        More descriptive asm instruction namesLinus Torvalds2022/03/16 01:07 PM
                                          Separate FLAGS registers as a performance limitation2022/03/18 10:16 AM
                                            Or do a compare and branch (NT)Anon2022/03/18 12:04 PM
                                            Separate FLAGS registers as a performance limitationLinus Torvalds2022/03/18 12:15 PM
                                              Separate FLAGS registers as a performance limitation2022/03/18 03:50 PM
                                                Separate FLAGS registers as a performance limitationLinus Torvalds2022/03/18 09:32 PM
                                                Separate FLAGS registers as a performance limitationAnon2022/03/19 12:28 AM
                                                  Separate FLAGS registers as a performance limitationLinus Torvalds2022/03/19 11:03 AM
                                                    Separate FLAGS registers as a performance limitationLinus Torvalds2022/03/19 11:46 AM
                                                      Separate FLAGS registers as a performance limitationdmcq2022/03/19 12:17 PM
                                                    Separate FLAGS registers as a performance limitationMarcus2022/03/23 01:30 AM
                                                      Separate FLAGS registers as a performance limitationdmcq2022/03/23 02:30 AM
                                                        Separate FLAGS registers as a performance limitationMarcus2022/03/23 02:55 AM
                                                          Separate FLAGS registers as a performance limitationdmcq2022/03/23 09:31 AM
                                                            Separate FLAGS registers as a performance limitationMarcus2022/03/23 12:02 PM
                                                      Separate FLAGS registers as a performance limitationAnon2022/03/23 11:50 AM
                                                        Separate FLAGS registers as a performance limitationnone2022/03/23 12:04 PM
                                                        Separate FLAGS registers as a performance limitationMarcus2022/03/23 12:28 PM
                                                Separate FLAGS registers as a performance limitationdmcq2022/03/19 12:54 AM
                                                Separate FLAGS registers as a performance limitationPeter E. Fry2022/03/19 07:29 AM
                                            Separate FLAGS registers as a performance limitation---2022/03/18 12:16 PM
                                              Separate FLAGS registers as a performance limitationAdrian2022/03/19 02:46 AM
                                                Separate FLAGS registers as a performance limitationAnon2022/03/19 08:55 AM
                                                  Separate FLAGS registers as a performance limitationMichael S2022/03/19 11:12 AM
                                                    Separate FLAGS registers as a performance limitationAnon2022/03/19 11:27 AM
                                                      Separate FLAGS registers as a performance limitationMichael S2022/03/19 11:40 AM
                                                        Separate FLAGS registers as a performance limitationAnon2022/03/19 01:05 PM
                                                          Separate FLAGS registers as a performance limitationMichael S2022/03/19 01:31 PM
                                                            Separate FLAGS registers as a performance limitationAnon2022/03/19 01:39 PM
                                                              Separate FLAGS registers as a performance limitationMichael S2022/03/19 03:08 PM
                                                                Separate FLAGS registers as a performance limitationAnon2022/03/19 03:44 PM
                                                                  Separate FLAGS registers as a performance limitationMichael S2022/03/19 04:46 PM
                                                          Separate FLAGS registers as a performance limitationAndrey2022/03/19 03:00 PM
                                                            Separate FLAGS registers as a performance limitationAnon2022/03/19 03:24 PM
                                                              Separate FLAGS registers as a performance limitationAndrey2022/03/19 03:37 PM
                                                                Separate FLAGS registers as a performance limitationAnon2022/03/19 03:58 PM
                                                                  Separate FLAGS registers as a performance limitationAdrian2022/03/20 12:41 AM
                                                                    Separate FLAGS registers as a performance limitationanon2022/03/20 03:38 AM
                                                                      Separate FLAGS registers as a performance limitationAnon2022/03/20 03:47 AM
                                                                        Separate FLAGS registers as a performance limitationAdrian2022/03/20 04:37 AM
                                                                          Separate FLAGS registers as a performance limitationAnon2022/03/20 05:35 AM
                                                                            Separate FLAGS registers as a performance limitationAdrian2022/03/20 06:19 AM
                                                                              Separate FLAGS registers as a performance limitationAnon2022/03/20 07:13 AM
                                                                              Separate FLAGS registers as a performance limitationMichael S2022/03/20 07:44 AM
                                                                              Separate FLAGS registers as a performance limitationrwessel2022/03/20 07:57 AM
                                                                              Separate FLAGS registers as a performance limitation---2022/03/20 10:19 AM
                                                                                Separate FLAGS registers as a performance limitationAnon2022/03/20 10:44 AM
                                                                                  One can use forwarding to delay/synchronize register write (NT)Paul A. Clayton2022/03/21 06:28 AM
                                                                        Separate FLAGS registers as a performance limitationDoug S2022/03/20 08:48 AM
                                                                          Separate FLAGS registers as a performance limitationAnon2022/03/20 09:21 AM
                                                                          Separate FLAGS registers as a performance limitation---2022/03/20 10:23 AM
                                                                      Separate FLAGS registers as a performance limitation---2022/03/20 10:15 AM
                                                                        Possible benefit of compiler optimizing for fusionPaul A. Clayton2022/03/24 11:27 AM
                                                                    Separate FLAGS registers as a performance limitationAnon2022/03/20 03:38 AM
                                                                      Separate FLAGS registers as a performance limitationdmcq2022/03/20 04:57 AM
                                                                      Separate FLAGS registers as a performance limitationAdrian2022/03/20 05:04 AM
                                                                        Separate FLAGS registers as a performance limitationrwessel2022/03/20 05:48 AM
                                                                    Width pipelining wide add and SIMDPaul A. Clayton2022/03/21 06:25 AM
                                                                Separate FLAGS registers as a performance limitationdmcq2022/03/19 03:58 PM
                                                                  Separate FLAGS registers as a performance limitationdmcq2022/03/21 11:12 AM
                                                  Separate FLAGS registers as a performance limitationAdrian2022/03/19 11:37 AM
                                                Separate FLAGS registers as a performance limitationdmcq2022/03/19 11:58 AM
                                                  Separate FLAGS registers as a performance limitationAdrian2022/03/19 01:26 PM
                                        More descriptive asm instruction namesAno2022/03/16 06:54 PM
                                          More descriptive asm instruction namesJukka Larja2022/03/17 06:45 AM
                                            More descriptive asm instruction namesMichael S2022/03/18 05:10 AM
                                              More descriptive asm instruction namesJukka Larja2022/03/18 10:53 PM
                                                More descriptive asm instruction namesMichael S2022/03/19 11:18 AM
                                                  More descriptive asm instruction namesJukka Larja2022/03/19 12:59 PM
                                                    Implicit operations in programmingPaul A. Clayton2022/03/21 06:25 AM
                                                      Implicit operations in programmingJukka Larja2022/03/21 08:32 AM
                                                      Implicit operations in programmingAdrian2022/03/21 09:59 AM
                                        More descriptive asm instruction namesKonrad Schwarz2022/03/19 05:46 AM
                                          More descriptive asm instruction namesJukka Larja2022/03/19 12:39 PM
                                            More descriptive asm instruction namesAnon2022/03/19 01:01 PM
                                              More descriptive asm instruction namesJukka Larja2022/03/19 10:17 PM
                                                More descriptive asm instruction namesAnon2022/03/20 03:08 AM
                                                  More descriptive asm instruction namesJukka Larja2022/03/20 04:38 AM
                                              More descriptive asm instruction namesgallier22022/03/24 03:19 AM
                                                More descriptive asm instruction namesAnon2022/03/24 09:52 AM
                                                  More descriptive asm instruction namesrwessel2022/03/24 09:58 AM
                                                    More descriptive asm instruction namesAnon2022/03/24 10:06 AM
                                                      More descriptive asm instruction namesrwessel2022/03/24 11:02 AM
                                            More descriptive asm instruction namesdmcq2022/03/19 01:14 PM
                                              More descriptive asm instruction namesJukka Larja2022/03/19 09:52 PM
                                                More descriptive asm instruction namesdmcq2022/03/20 05:05 AM
                                                  More descriptive asm instruction namesJukka Larja2022/03/20 10:03 AM
                                                    More descriptive asm instruction namesdmcq2022/03/21 03:29 AM
                                                      More descriptive asm instruction namesJukka Larja2022/03/21 08:10 AM
                                                        More descriptive asm instruction namesdmcq2022/03/21 10:53 AM
                                                          More descriptive asm instruction namesJukka Larja2022/03/22 08:09 AM
                                                            More descriptive asm instruction namesAnon2022/03/22 09:36 AM
                                                              More descriptive asm instruction namesJukka Larja2022/03/22 11:21 AM
                                                                More descriptive asm instruction namesdmcq2022/03/22 12:41 PM
                                                More descriptive asm instruction namesgallier22022/03/24 03:36 AM
                                                  More descriptive asm instruction namesdmcq2022/03/24 05:29 AM
                                                    More descriptive asm instruction namesgallier22022/03/25 01:31 AM
                                                      More descriptive asm instruction namesdmcq2022/03/25 02:07 AM
                                                      More descriptive asm instruction namesJukka Larja2022/03/25 06:48 AM
                                                        More descriptive asm instruction namesBrendan2022/03/25 08:14 PM
                                                          Thanks!Mark Roulo2022/03/26 03:09 PM
                                                          More descriptive asm instruction namesAnon2022/03/27 02:49 PM
                                                          More descriptive asm instruction namesJukka Larja2022/04/04 06:27 AM
                                                            I think you want a -verbose flag to view assemblyMark Roulo2022/04/04 07:38 AM
                                                              I think you want a -verbose flag to view assemblyrwessel2022/04/04 07:51 AM
                                                                I think you want a -verbose flag to view assemblyDoug S2022/04/04 10:05 AM
                                                                I think you want a -verbose flag to view assemblydmcq2022/04/04 04:52 PM
                                More descriptive asm instruction namesKonrad Schwarz2022/03/19 05:20 AM
            RISC-V asm instruction name madnessAnon2022/03/10 09:35 PM
              RISC-V asm instruction name madnessJukka Larja2022/03/11 11:55 PM
                RISC-V asm instruction name madnessanonymou52022/03/12 02:43 AM
                  RISC-V asm instruction name madnessJukka Larja2022/03/13 01:25 AM
          RISC-V asm instruction name madness-.-2022/03/10 08:47 PM
            RISC-V asm instruction name madnessAnon2022/03/10 09:40 PM
            RISC-V asm instruction name madnessgallier22022/03/11 12:34 AM
              RISC-V asm instruction name madnessTim2022/03/11 11:56 AM
                RISC-V asm instruction name madnessAnon2022/03/11 12:25 PM
                  RISC-V asm instruction name madnessJörn Engel2022/03/11 01:04 PM
                Me, too (but ...)Mark Roulo2022/03/11 12:26 PM
                  Me, too (but ...)David Hess2022/03/12 11:39 AM
                    Me, too (but ...)Adrian2022/03/12 12:01 PM
                      If APL and assembly language had a baby ...Mark Roulo2022/03/12 07:12 PM
                        If APL and assembly language had a baby ...Adrian2022/03/13 01:38 AM
                          If APL and assembly language had a baby ...Mark Roulo2022/03/13 08:53 AM
                            If APL and assembly language had a baby ...Adrian2022/03/13 10:57 AM
                              If APL and assembly language had a baby ...rwessel2022/03/13 11:23 AM
                              If APL and assembly language had a baby ...Andrey2022/03/14 01:42 AM
                                If APL and assembly language had a baby ...Anon2022/03/14 01:57 AM
                                  If APL and assembly language had a baby ...Michael S2022/03/14 04:07 AM
                                If APL and assembly language had a baby ...dmcq2022/03/14 09:14 AM
                              If APL and assembly language had a baby ...zArchJon2022/03/15 01:04 PM
                                If APL and assembly language had a baby ...dmcq2022/03/16 03:09 AM
                                  If APL and assembly language had a baby ...zArchJon2022/03/16 08:47 AM
                                If APL and assembly language had a baby ...Adrian2022/03/16 03:33 AM
                                  If APL and assembly language had a baby ...dmcq2022/03/16 04:06 AM
                                    If APL and assembly language had a baby ...Adrian2022/03/17 04:37 AM
                                      I keep forgetting that "\" must be doubled inside these posts (NT)Adrian2022/03/17 04:57 AM
                                  If APL and assembly language had a baby ...dmcq2022/03/16 06:08 AM
                                    If APL and assembly language had a baby ...rwessel2022/03/16 07:23 AM
                                  If APL and assembly language had a baby ...Konrad Schwarz2022/03/17 02:27 AM
                                    required *the* Knuth (NT)Michael S2022/03/17 04:33 AM
                      Me, too (but ...)Michael S2022/03/13 08:14 AM
                        Me, too (but ...)Michael S2022/03/13 08:27 AM
                        Me, too (but ...)Adrian2022/03/13 10:29 AM
                        Me, too (but ...)David Hess2022/03/13 02:54 PM
                          Me, too (but ...)Michael S2022/03/13 03:09 PM
                        Me, too (but ...)Andrey2022/03/14 01:27 AM
                          Me, too (but ...)Michael S2022/03/14 03:08 AM
                            Me, too (but ...)Andrey2022/03/14 05:36 AM
                              Me, too (but ...)rwessel2022/03/14 06:32 AM
                              Me, too (but ...)Jukka Larja2022/03/14 07:10 AM
                RISC-V asm instruction name madnessAdrian2022/03/11 01:06 PM
                RISC-V asm instruction name madnessAndrey2022/03/11 04:01 PM
                  RISC-V asm instruction name madnessAdrian2022/03/12 02:24 AM
                RISC-V asm instruction name madnessanon22022/03/11 05:37 PM
                RISC-V asm instruction name madnessrwessel2022/03/11 07:44 PM
                  RISC-V asm instruction name madnesstim2022/03/14 09:34 AM
                    RISC-V asm instruction name madnessKonrad Schwarz2022/03/17 10:00 AM
    RISC-V asm instruction name madnessHeikki Kultala2022/03/09 11:31 PM
      RISC-V asm instruction name madnessAdrian2022/03/10 07:33 AM
        RISC-V asm instruction name madnessanonymou52022/03/10 12:59 PM
          RISC-V asm instruction name madnessrwessel2022/03/11 10:42 AM
            RISC-V asm instruction name madnessAnon2022/03/11 11:44 AM
              RISC-V asm instruction name madnessAdrian2022/03/11 01:45 PM
                RISC-V asm instruction name madnessAnon2022/03/11 02:33 PM
                  RISC-V asm instruction name madnessAndrey2022/03/11 04:09 PM
                    RISC-V asm instruction name madnessAdrian2022/03/12 02:41 AM
                      RISC-V asm instruction name madnessAndrey2022/03/12 04:57 AM
                        RISC-V asm instruction name madnessAnon2022/03/12 05:01 AM
                          RISC-V asm instruction name madnessrwessel2022/03/12 07:12 AM
                            RISC-V asm instruction name madnessAnon2022/03/12 01:50 PM
                              RISC-V asm instruction name madnessKonrad Schwarz2022/03/16 12:20 AM
                                RISC-V asm instruction name madnessAnon2022/03/16 03:07 AM
                            Significant whitespace makes multi-way source merging a nightmareRay2022/03/16 09:58 PM
                              Significant whitespace makes multi-way source merging a nightmarerwessel2022/03/16 10:13 PM
                                Significant whitespace makes multi-way source merging a nightmareBrendan2022/03/17 03:37 AM
                              Significant whitespace makes multi-way source merging a nightmaredmcq2022/03/17 02:03 AM
                                Significant whitespace makes multi-way source merging a nightmaredmcq2022/03/17 02:22 AM
                              Significant whitespace makes multi-way source merging a nightmareFoo_2022/03/17 04:03 AM
                        RISC-V asm instruction name madnessAdrian2022/03/12 05:50 AM
        RISC-V asm instruction name madnessLinus Torvalds2022/03/10 01:25 PM
          RISC-V asm instruction name madnessIan Ameline2022/03/10 03:34 PM
          RISC-V asm instruction name madnessgallier22022/03/11 12:42 AM
          RISC-V asm instruction name madnesskonrad.schwarz2022/03/11 05:26 AM
            RISC-V asm instruction name madnesskonrad.schwarz2022/03/11 05:31 AM
            RISC-V asm instruction name madnessAdrian2022/03/11 06:25 AM
              RISC-V asm instruction name madnesscqwrteur2022/03/11 12:57 PM
            RISC-V asm instruction name madnessLinus Torvalds2022/03/11 01:28 PM
This Post has been deleted
              numeric directionhobold2022/03/11 05:29 PM
                numeric directionRIIR2022/03/11 08:19 PM
                  numeric directionanonymou52022/03/12 02:48 AM
              RISC-V asm instruction name madnessKonrad Schwarz2022/03/12 02:31 AM
                RISC-V asm instruction name madnessrwessel2022/03/12 07:04 AM
              RISC-V asm instruction name madnessdmcq2022/03/12 12:18 PM
              RISC-V asm instruction name madness2022/03/12 02:20 PM
                The most clueless post of the year 2022Heikki Kultala2022/03/13 12:28 AM
                  The most clueless response of the year 20222022/03/14 10:59 PM
              RISC-V asm instruction name madnessJörn Engel2022/03/13 12:08 AM
                big endian crapHeikki Kultala2022/03/13 12:31 AM
                  big endian crapAnne O. Nymous2022/03/13 03:40 AM
                  big endian crapdmcq2022/03/13 02:30 PM
                RISC-V asm instruction name madnessgallier22022/03/14 08:09 AM
                RISC-V asm instruction name madnessFoo_2022/03/14 10:10 AM
              RISC-V asm instruction name madnessTim2022/03/14 01:17 PM
      RISC-V asm instruction name madness-.-2022/03/10 09:00 PM
        RISC-V asm instruction name madnessAnon2022/03/10 09:42 PM
        RISC-V asm instruction name madnessHeikki Kultala2022/03/10 10:59 PM
          RISC-V asm instruction name madness-.-2022/03/11 01:21 AM
            RISC-V asm instruction name madnessrwessel2022/03/11 10:56 AM
              RISC-V asm instruction name madnesszArchJon2022/03/15 02:02 PM
            RISC-V asm instruction name madnessAnon2022/03/11 12:07 PM
              RISC-V asm instruction name madness-.-2022/03/11 09:29 PM
    RISC-V asm instruction name madnessAndrey2022/03/10 09:55 AM
      Why not both?Matt Sayler2022/03/10 02:56 PM
        Why not both?Andrey2022/03/10 06:01 PM
          Why not both?Matt Sayler2022/03/11 10:10 AM
      RISC-V asm instruction name madness-.-2022/03/10 09:03 PM
        RISC-V asm instruction name madnessAndrey2022/03/11 04:01 AM
  Vector ISA and LVIsr2022/03/09 12:26 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell avocado?