Non-orthogonal register usage is practical. Uglyness is irrelevant

By: Paul A. Clayton (paaronclayton.delete@this.gmail.com), August 14, 2022 8:34 am
Room: Moderated Discussions
Adrian (a.delete@this.acm.org) on August 13, 2022 11:39 pm wrote:
[snip]
> There is one and only one advantage of the non-orthogonal use of registers, albeit
> an important advantage: a shorter encoding for the corresponding instructions.

This seems to be contradicted by your later statement "for the partitioning of the registers into subsets that can operate concurrently without the need of having more ports for each registers". An advantage related to such banking would be operand routing; e.g., having storage (registers) used for memory addressing closer to AGUs which are in turn closer to the cache might provide some latency advantage.

Special casing a stack pointer and perhaps pointers for global and thread local storage may not be made visible at the ISA level but can facilitate optimizations. (SP-relative operations are also an attractive target for code density, of course.)

Non-orthogonal encoding (instruction length) seems really to be about code density (though for x86-64, minimizing decode variation was probably also a motivation).

[snip]
> When AMD has designed the x86-64 ISA, they had the opportunity of adding 8 identical general-purpose registers,
> but for reasons completely beyond my power of comprehension, they have screwed that very badly.
>
> Instead of adding 1 extra kind of general-purpose registers, they have added 3 distinct kinds, R12, R13
> and the other 6 new registers. They appear to have saved thus literally a few transistors in an Opteron
> core with many millions of transistors, by replacing a few AND gates with 4 inputs with AND gates with
> 3 inputs, and thus making an incomplete decode of the register fields in some of the addressing modes.

If this was just a replication of special uses in the lower eight registers, this would seem to be an advantage in that rather than having only N registers for a particular special use one has 2N. If the compiler prioritizes use of the lower registers (higher code density), a high register is more likely to be available for a special use — if the special case uses were frequent, this might not be a good strategy.

> A moderate amount of non-orthogonality in register use is desirable, both for a more
> compact encoding and for the partitioning of the registers into subsets that can operate
> concurrently without the need of having more ports for each registers.
>
> So it is useful to have maybe 4 or 5 kinds of registers, e.g. GPRs, wide registers a.k.a.
> vector registers, mask registers, maybe flags registers, maybe even a few special registers
> for the support of certain instructions, like long multiplication/division/shift.

Mitch Alsup's My 66000 takes a different approach; I think only SP and IP are special.

[snip]
> The consequence of this is that unlike for other ISAs, for x86-64 it is very difficult to make an optimal
> register allocation. Choosing a certain register that seems the best at some point may require either
> extra register movements or a longer encoding for some instructions at a much later time.

Using a longer encoding would seem to be a consequence more of having variable length encodings for register names than of special purposing, but I have never looked closely at x86/x86-64 and its encodings much less been involved in code generation for such.

At some point, microarchitectural tweaks needed for peak performance/efficiency would be greater than register allocation tweaks, I would guess. Of course, for x86-64 and other ISAs with longer instructions to access some registers there is the potential for interplay between microarchitecture and code layout.

I would not think that the extra compile time for better register allocation would be prohibitive if one is targeting optimal use — of course, one is unlikely to have a --register_allocation_policy=best flag available on one's compiler and even if the compiler had such a flag it would probably be poorly exercised.

For assembly coding, I suspect such complex resource tracking is impractical for most people, but perhaps x86(-64) assembly coders are already sufficiently mentally warped to not be normal even among assembly coders.☺

[snip]
> Nevertheless, at least for me, when the number of different kinds of registers is too large, this intellectual
> difficulty in ensuring that a program is the best that can be written is annoying and ugly.

I agree that elegant designs are nice, but does anyone expect elegance from x86?
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Code density comparisonsRayla2022/07/27 12:44 PM
  thank you (NT)Michael S2022/07/27 01:01 PM
  Two more data pointsRayla2022/07/27 01:24 PM
    And the currently most used ISAs are...Anon2022/07/28 05:47 AM
  Binary size != code densityWilco2022/07/28 02:45 AM
    Binary size != code densityMichael S2022/07/28 03:29 AM
      Immediates and placement of constantsPaul A. Clayton2022/07/29 07:17 AM
        Immediates and placement of constantsWilco2022/07/30 07:11 AM
          Immediates and placement of constantsPaul A. Clayton2022/07/31 01:03 PM
            Immediates and placement of constantsAnon2022/07/31 02:17 PM
            Immediates and placement of constantsWilco2022/08/02 06:00 PM
              Immediates and placement of constantsDoug S2022/08/02 08:09 PM
                Immediates and placement of constantsanon22022/08/02 09:41 PM
                  Immediates and placement of constantsgallier22022/08/02 10:34 PM
                    Immediates and placement of constantsanon22022/08/02 11:34 PM
                      Immediates and placement of constantsLinus Torvalds2022/08/03 09:33 AM
                        Immediates and placement of constantsanon22022/08/03 03:55 PM
                          Immediates and placement of constantsAnon2022/08/03 04:18 PM
                            Immediates and placement of constantsanon22022/08/03 04:49 PM
                              Immediates and placement of constantsSimon Farnsworth2022/08/04 01:19 AM
                                Immediates and placement of constantsanon22022/08/04 02:41 AM
                                Immediates and placement of constantsWilco2022/08/04 02:54 AM
                                  Immediates and placement of constantsSimon Farnsworth2022/08/04 03:04 AM
                                    Immediates and placement of constantsWilco2022/08/04 03:44 AM
                                      Immediates and placement of constantsMichael S2022/08/04 05:22 AM
                                      Immediates and placement of constantsLinus Torvalds2022/08/04 10:30 AM
                                        Immediates and placement of constantsdmcq2022/08/05 04:13 AM
                                          Immediates and placement of constantsAnon2022/08/05 04:31 AM
                                            Immediates and placement of constantsnone2022/08/05 05:43 AM
                                              Immediates and placement of constantsdmcq2022/08/05 07:07 AM
                                                Immediates and placement of constantsBrett2022/08/05 10:10 AM
                                                  Immediates and placement of constantsdmcq2022/08/05 10:52 AM
                                                    Immediates and placement of constantsAnon2022/08/05 01:06 PM
                                                      Immediates and placement of constantsdmcq2022/08/06 02:36 AM
                                                        Immediates and placement of constantsAnon2022/08/06 02:47 AM
                                                          Immediates and placement of constantsdmcq2022/08/06 08:08 AM
                                                  Immediates and placement of constantsWilco2022/08/05 12:47 PM
                                                    Immediates and placement of constantsLinus Torvalds2022/08/06 11:54 AM
                                                      Immediates and placement of constantsdmcq2022/08/07 03:08 AM
                                                        Immediates and placement of constantsLinus Torvalds2022/08/07 09:50 AM
                                                          Immediates and placement of constantsdmcq2022/08/08 09:23 AM
                                                            Immediates and placement of constantsLinus Torvalds2022/08/08 09:55 AM
                                                              Immediates and placement of constantsBjörn Ragnar Björnsson2022/08/08 05:31 PM
                                                                ISA simplicity, evolution and survivalMark Roulo2022/08/09 07:41 AM
                                                                  ISA simplicity, evolution and survivaldmcq2022/08/09 07:55 AM
                                                                  ISA simplicity, evolution and survivalAnon2022/08/09 08:11 AM
                                                                  ISA simplicity, evolution and survivalMichael S2022/08/09 08:24 AM
                                                                    ISA simplicity, evolution and survivalhobold2022/08/09 11:35 AM
                                                                    68K, derivative and subsetMark Roulo2022/08/09 11:56 AM
                                                                      68K, derivative and subsetAdrian2022/08/09 08:07 PM
                                                                      68K, derivative and subsetBrett2022/08/10 10:36 PM
                                                                        68K, derivative and subsetMegol2022/08/11 08:25 AM
                                                                          68K, derivative and subsetAnon2022/08/11 10:43 AM
                                                                            68K, derivative and subsetBrett2022/08/11 02:26 PM
                                                                              68K, derivative and subsetAnon2022/08/11 04:45 PM
                                                                                68080 instruction format (maybe)?Mark Roulo2022/08/11 06:09 PM
                                                                                68K, derivative and subsetBrett2022/08/12 01:12 AM
                                                                              68K, derivative and subsetMegol2022/08/12 02:04 AM
                                                                                68K, derivative and subsetnone2022/08/12 02:53 AM
                                                                                  Non-orthogonal register usage is practical. Uglyness is irrelevantHeikki Kultala2022/08/12 11:10 PM
                                                                                    Non-orthogonal register usage is practical. Uglyness is irrelevantMaxwell2022/08/13 06:13 PM
                                                                                      Non-orthogonal register usage is practical. Uglyness is irrelevantAnon2022/08/14 01:50 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantMichael S2022/08/14 04:06 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantJörn Engel2022/08/14 03:32 PM
                                                                                    Non-orthogonal register usage is practical. Uglyness is irrelevantAdrian2022/08/13 10:39 PM
                                                                                      Non-orthogonal register usage is practical. Uglyness is irrelevantMichael S2022/08/14 02:02 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantAdrian2022/08/15 12:15 AM
                                                                                      Non-orthogonal register usage is practical. Uglyness is irrelevantAnon2022/08/14 02:28 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantMichael S2022/08/14 04:00 AM
                                                                                      Non-orthogonal register usage is practical. Uglyness is irrelevantLinus Torvalds2022/08/14 08:20 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantMichael S2022/08/14 08:47 AM
                                                                                        3 operand vs 2 operandhobold2022/08/14 11:39 AM
                                                                                          3 operand vs 2 operandAnon2022/08/14 11:59 AM
                                                                                          3 operand vs 2 operandrwessel2022/08/14 01:14 PM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantAnon2022/08/14 11:55 AM
                                                                                      Non-orthogonal register usage is practical. Uglyness is irrelevantPaul A. Clayton2022/08/14 08:34 AM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantAdrian2022/08/14 11:43 PM
                                                                                        Non-orthogonal register usage is practical. Uglyness is irrelevantAdrian2022/08/14 11:54 PM
                                                                                    Any studies?Doug S2022/08/14 10:36 AM
                                                                                      Any studies?Anon42022/08/14 11:13 AM
                                                                                      Any studies?Brett2022/08/14 03:30 PM
                                                                                        Trolling rather than crazy.Mark Roulo2022/08/14 03:38 PM
                                                                                          Trolling rather than crazy.Brett2022/08/14 04:11 PM
                                                                                            x86 and market liberalization2022/08/15 04:28 AM
                                                                                              x86 and market liberalizationme2022/08/15 10:39 AM
                                                                                                x86 and market liberalization2022/08/17 11:50 AM
                                                                                                  stupid definition of desktop computerHeikki Kultala2022/08/17 12:46 PM
                                                                                                    x86 and market liberalization2022/08/18 04:38 AM
                                                                                                    stupid definition of desktop computerDavid Hess2022/08/18 09:52 AM
                                                                                                  x86 and market liberalizationme2022/08/18 08:56 AM
                                                                                                    x86 and market liberalizationDoug S2022/08/18 09:36 AM
                                                                                                      x86 and market liberalizationRayla2022/08/18 01:17 PM
                                                                                                        x86 and market liberalizationrwessel2022/08/18 01:23 PM
                                                                                                          x86 and market liberalizationAnon42022/08/18 02:29 PM
                                                                                                  Other than a GPU, what PCIe cards do you want ?Mark Roulo2022/08/18 12:04 PM
                                                                                                    Other than a GPU, what PCIe cards do you want ?Kevin G2022/08/18 02:28 PM
                                                                                                    NIC/IB, storage (bifurcated pcie or sas), video capture (NT)anonymous22022/08/18 02:35 PM
                                                                                                      NIC/IB, storage (bifurcated pcie or sas), video captureHeikki Kultala2022/08/19 05:36 AM
                                                                                                        NIC/IB, storage (bifurcated pcie or sas), video captureAdrian2022/08/19 07:16 AM
                                                                                                          So you have not seen mac studio. Please re-read the message yo replied to (NT)Heikki Kultala2022/08/19 07:59 AM
                                                                                                            So you have not seen mac studio. Please re-read the message yo replied toHeikki Kultala2022/08/19 08:01 AM
                                                                                                              So you have not seen mac studio. Please re-read the message yo replied toAdrian2022/08/19 08:43 AM
                                                                                                                So you have not seen mac studio. Please re-read the message yo replied toDoug S2022/08/19 10:21 AM
                                                                                                    Q: Other than a GPU, what PCIe cards do you want? -- A: CPU cards2022/08/19 09:29 AM
                                                                                                      On PCs you are about at year 2000 thenHeikki Kultala2022/08/19 10:41 PM
                                                                                                        On PCs you are about at year 2000 thenAdrian2022/08/20 03:15 AM
                                                                                                          On PCs you are about at year 2000 thenDoug S2022/08/20 10:16 AM
                                                                                                    Other than a GPU, what PCIe cards do you want ?David Hess2022/08/20 06:12 AM
                                                                                                      Hopefully, you realize how atypical you are. (NT)Michael S2022/08/21 01:27 AM
                                                                                                        Hopefully, you realize how atypical you are.Adrian2022/08/21 03:45 AM
                                                                                                          Hopefully, you realize how atypical you are.David Hess2022/08/24 12:55 PM
                                                                                                            Hopefully, you realize how atypical you are.Peter E. Fry2022/08/25 06:18 AM
                                                                                                          Hopefully, you realize how atypical you are.Jukka Larja2022/08/26 07:39 AM
                                                                                                            Hopefully, you realize how atypical you are.Adrian2022/08/26 09:33 PM
                                                                                                        Hopefully, you realize how atypical you are.David Hess2022/08/24 12:48 PM
                                                                                                    Other than a GPU, what PCIe cards do you want ?Groo2022/08/20 08:39 AM
                                                                                        SIMD can already be used for scalar calculations - but not worth itHeikki Kultala2022/08/15 07:41 AM
                                                                                          SIMD can already be used for scalar calculations - but not worth itBrett2022/08/15 12:14 PM
                                                                                            Makes no sense at allHeikki Kultala2022/08/15 12:48 PM
                                                                                              Makes no sense at allEric Fink2022/08/15 08:41 PM
                                                                                                separate scalar fp vs using vector datapath as fp datapathHeikki Kultala2022/08/15 09:23 PM
                                                                                                  separate scalar fp vs using vector datapath as fp datapathMarcus2022/08/15 11:36 PM
                                                                                                    separate scalar fp vs using vector datapath as fp datapathEric Fink2022/08/16 12:44 AM
                                                                                                    vector fp internal representationshobold2022/08/16 12:50 AM
                                                                                                      vector fp internal representationsMarcus2022/08/16 01:52 AM
                                                                                                      vector fp internal representationsMichael S2022/08/16 03:47 AM
                                                                                                        vector fp internal representationsAnon2022/08/16 03:50 AM
                                                                                                        vector fp internal representationshobold2022/08/16 11:07 AM
                                                                                                          vector fp internal representationsMichael S2022/08/17 03:25 AM
                                                                                                            vector fp internal representationshobold2022/08/17 05:00 AM
                                                                                                    separate scalar fp vs using vector datapath as fp datapathrwessel2022/08/16 06:12 AM
                                                                                                      separate scalar fp vs using vector datapath as fp datapathMarcus2022/08/16 06:52 AM
                                                                                                        separate scalar fp vs using vector datapath as fp datapathAnon2022/08/16 08:01 AM
                                                                                                          separate scalar fp vs using vector datapath as fp datapathMarcus2022/08/16 10:07 AM
                                                                                                separate scalar fp vs using vector datapath as fp datapathHeikki Kultala2022/08/15 09:23 PM
                                                                                                  separate scalar fp vs using vector datapath as fp datapathMichael S2022/08/16 04:07 AM
                                                                                              Makes no sense at allBrett2022/08/15 11:36 PM
                                                                                                Makes no sense at allMichael S2022/08/16 08:31 AM
                                                                                        Any studies?Marcus2022/08/15 09:39 AM
                                                                                  68K, derivative and subsetMegol2022/08/13 12:05 PM
                                                                                    68K, derivative and subsetBrett2022/08/13 05:44 PM
                                                                                      68K, derivative and subsetMegol2022/08/18 05:14 AM
                                                                                68K, derivative and subsetBrett2022/08/12 03:32 AM
                                                                                68K, derivative and subsetMarcus2022/08/13 07:14 AM
                                                                                  68K, derivative and subsetMegol2022/08/13 12:22 PM
                                                                                    68K, derivative and subsetrwessel2022/08/13 01:53 PM
                                                                  ISA simplicity, evolution and survivalrwessel2022/08/09 08:32 AM
                                                                    Modal consistency model?Paul A. Clayton2022/08/09 11:10 AM
                                                                      Modal consistency model?rwessel2022/08/09 11:43 AM
                                                                    ISA simplicity, evolution and survivalMichael S2022/08/10 05:11 AM
                                                                  ISA simplicity, evolution and survival---2022/08/09 09:24 AM
                                                                    ISA simplicity, evolution and survivalSimon Farnsworth2022/08/10 12:16 AM
                                                                      ISA simplicity, evolution and survivalAnon2022/08/11 03:27 AM
                                                                        ISA simplicity, evolution and survivalSimon Farnsworth2022/08/11 04:26 AM
                                                                          ISA simplicity, evolution and survivalAnon2022/08/11 10:53 AM
                                                                            ISA simplicity, evolution and survival---2022/08/11 04:43 PM
                                                                              ISA simplicity, evolution and survivalAnon2022/08/11 05:20 PM
                                                                                ISA simplicity, evolution and survival---2022/08/11 07:07 PM
                                                                              ISA simplicity, evolution and survivalanon22022/08/11 06:25 PM
                                                                        ISA simplicity, evolution and survivalAdrian2022/08/11 10:10 PM
                                                                          ISA simplicity, evolution and survivalAnon2022/08/11 10:40 PM
                                                                          ISA simplicity, evolution and survivalanon22022/08/11 11:11 PM
                                                                  ISA simplicity, evolution and survivalBjörn Ragnar Björnsson2022/08/09 01:36 PM
                                                                    ISA simplicity, evolution and survivalDoug S2022/08/09 08:19 PM
                                                                      ISA simplicity, evolution and survivalMichael S2022/08/10 05:54 AM
                                                                        ISA simplicity, evolution and survivalDoug S2022/08/10 08:09 AM
                                                                          ISA simplicity, evolution and survivalMark Roulo2022/08/10 08:34 AM
                                                                            ISA simplicity, evolution and survivalMichael S2022/08/10 09:52 AM
                                                                            ISA simplicity, evolution and survivalrwessel2022/08/10 10:48 AM
                                                                              ISA simplicity, evolution and survivaldmcq2022/08/11 02:37 AM
                                                                                ISA simplicity, evolution and survivalrwessel2022/08/11 05:40 AM
                                                          Immediates and placement of constantsdmcq2022/08/08 09:23 AM
                                                        Immediates and placement of constantsDoug S2022/08/07 04:39 PM
                                                Immediates and placement of constantsAnon2022/08/05 01:00 PM
                                                Immediates and placement of constants---2022/08/05 01:57 PM
                                          Immediates and placement of constantsDoug S2022/08/05 10:18 AM
                                            Immediates and placement of constantsdmcq2022/08/05 11:09 AM
                                              Mill split-stream decoding motivationPaul A. Clayton2022/08/08 05:24 AM
                                              Immediates and placement of constantsMarcus2022/08/13 07:54 AM
                                                Immediates and placement of constantsWilco2022/08/13 10:12 AM
                                                  Immediates and placement of constantsFreddie2022/08/13 11:48 AM
                                                  Immediates and placement of constantsAnon2022/08/13 11:54 AM
                                                  Immediates and placement of constantsnoko2022/08/13 09:28 PM
                                                  Immediates and placement of constantsMarcus2022/08/15 03:31 AM
                                                    Immediates and placement of constantsWilco2022/08/15 04:21 AM
                                                      Immediates and placement of constantsMarcus2022/08/15 05:47 AM
                                                        Immediates and placement of constantsWilco2022/08/15 01:53 PM
                                                          Immediates and placement of constantsAnon2022/08/15 02:11 PM
                                                            Immediates and placement of constantsWilco2022/08/15 03:07 PM
                                                              Immediates and placement of constantsAnon2022/08/15 03:32 PM
                                                                Immediates and placement of constantsWilco2022/08/15 04:47 PM
                                                                  Immediates and placement of constantsAnon2022/08/15 06:24 PM
                                                                  Immediates and placement of constantsBrett2022/08/15 10:43 PM
                                                          Immediates and placement of constantsDoug S2022/08/15 08:52 PM
                                                            Immediates and placement of constantsMarcus2022/08/16 03:53 AM
                                                              Immediates and placement of constantsWilco2022/08/16 04:44 AM
                                                                Immediates and placement of constantsMarcus2022/08/16 05:12 AM
                                                                Immediates and placement of constantsMichael S2022/08/17 03:39 AM
                                                              Immediates and placement of constantsAnon2022/08/16 05:23 AM
                                                                Immediates and placement of constantsMarcus2022/08/16 06:16 AM
                                                          Immediates and placement of constantsMarcus2022/08/16 02:21 AM
                                                            Immediates and placement of constants (also matters for 32-bit imm)Marcus2022/08/16 02:27 AM
                                                            Immediates and placement of constantsSimon Farnsworth2022/08/16 02:55 AM
                                                      Immediates and placement of constantsEtienne2022/08/15 06:21 AM
                                                        Immediates and placement of constantsdmcq2022/08/15 07:05 AM
                                                        Immediates and placement of constantsWilco2022/08/15 01:00 PM
                                                          Immediates and placement of constantsnoko2022/08/15 02:37 PM
                                                            Immediates and placement of constantsWilco2022/08/15 04:09 PM
                                                              Immediates and placement of constantsAnon2022/08/15 04:13 PM
                                                                Immediates and placement of constantsanon22022/08/15 08:01 PM
                                                                  Immediates and placement of constantsAnon2022/08/16 03:31 AM
                                                                    Immediates and placement of constantsanon22022/08/16 06:46 PM
                                                                      Immediates and placement of constantsAnon2022/08/16 06:57 PM
                                                                        Immediates and placement of constantsanon22022/08/16 09:08 PM
                                                                          Immediates and placement of constantsnone2022/08/17 01:18 AM
                                                                            Immediates and placement of constantsMarcus2022/08/17 01:44 AM
                                                                            Immediates and placement of constantsEtienne2022/08/17 03:05 AM
                                                                            Immediates and placement of constantsanon22022/08/17 03:43 AM
                                                                              Immediates and placement of constantsMichael S2022/08/17 04:11 AM
                                                                                Immediates and placement of constantsanon22022/08/17 05:00 AM
                                                                                  Immediates and placement of constantsnone2022/08/17 05:23 AM
                                                                                  Immediates and placement of constantsMarcus2022/08/17 06:48 AM
                                                                                    Immediates and placement of constantsrwessel2022/08/17 03:20 PM
                                                                                  Immediates and placement of constantsDoug S2022/08/17 08:59 AM
                                                                              Immediates and placement of constantsnone2022/08/17 05:21 AM
                                                                            Immediates and placement of constantsiz2022/08/20 12:07 AM
                                                                          Immediates and placement of constantsAnon2022/08/17 01:15 PM
                                                                            Immediates and placement of constantsanon22022/08/17 04:44 PM
                                                                              You must be trollingAnon2022/08/17 05:30 PM
                                                                                You must be trollinganon22022/08/17 06:26 PM
                                                              Immediates and placement of constantsnoko2022/08/15 06:00 PM
                                                          Immediates and placement of constantsMarcus2022/08/15 09:09 PM
                                                          Immediates and placement of constantsEtienne2022/08/16 02:35 AM
                                                      Immediates and placement of constantsAnon2022/08/15 08:07 AM
                                                        Immediates and placement of constantsMarcys2022/08/15 08:50 AM
                                                          Immediates and placement of constantsrwessel2022/08/16 04:21 AM
                                                            Immediates and placement of constantsMarcus2022/08/16 04:45 AM
                                                              Immediates and placement of constantsrwessel2022/08/16 06:26 AM
                                                            Immediates and placement of constantsAnon2022/08/16 05:26 AM
                                                            Immediates and placement of constantsSimon Farnsworth2022/08/16 07:23 AM
                                                              Immediates and placement of constantsrwessel2022/08/16 08:26 AM
                                                                Immediates and placement of constantsAnon2022/08/16 08:56 AM
                                                                  Immediates and placement of constantsWilco Dijkstra2022/08/16 09:15 AM
                                                                    Immediates and placement of constantsrwessel2022/08/16 06:24 PM
                                                                  Immediates and placement of constantsMarcus2022/08/16 09:25 AM
                                                                    Encoding instructions in 128-bit bundlesMarcus2022/08/16 09:55 AM
                                                                    Immediates and placement of constantsrwessel2022/08/16 06:20 PM
                                                                      Immediates - cutting code sizedmcq2022/08/17 01:33 AM
                                                                        Immediates - cutting code sizeMarcus2022/08/17 01:58 AM
                                                                          Immediates - cutting code sizeMarcus2022/08/17 02:18 AM
                                                                        It's horrible. As is any hidden state. (NT)Michael S2022/08/17 03:30 AM
                                                                          I tend to agree (don't even have a CC reg) - just trying ideas (NT)Marcus2022/08/17 04:05 AM
                                                                          It's horrible. As is any hidden state.dmcq2022/08/17 05:56 AM
                                                            Variable length instructionsDoug S2022/08/16 08:49 AM
                                                              Variable length instructionsMark Roulo2022/08/16 03:05 PM
                                                                Variable length is last warBrett2022/08/16 05:07 PM
                                                                  Variable length is last warMarcus2022/08/16 10:07 PM
                                                                    Variable length is last warBrett2022/08/17 12:03 AM
                                                                      Variable length is last warBrett2022/08/17 12:13 PM
                                                                        Variable length is last warBrett2022/08/17 02:02 PM
                                                                Variable length instructionsAndrew Clough2022/08/17 04:25 AM
                                                                  Variable length instructionsMark Roulo2022/08/17 07:12 AM
                                                                    Variable length instructionsTim Mc2022/08/17 01:57 PM
                                                                  Variable length instructionsAdrian2022/08/17 09:33 PM
                                                                    Variable length instructionsAdrian2022/08/17 09:38 PM
                                                                    Variable length instructionsDoug S2022/08/18 09:37 AM
                                                                Variable length instructionszArchJon2022/08/19 09:52 AM
                                                                  Variable length instructionsBrett2022/08/19 10:41 AM
                                                                    Variable length instructionsrwessel2022/08/19 01:23 PM
                                                                      Variable length instructionsBrett2022/08/19 03:54 PM
                                                                        Variable length instructionsrwessel2022/08/19 06:39 PM
                                                                      Variable length instructionszArchJon2022/08/20 05:35 AM
                                                      Immediates and placement of constantsMatt Sayler2022/08/15 04:26 PM
                                      Immediates and placement of constantsanonymou52022/08/04 07:36 PM
                                  Immediates and placement of constantsrwessel2022/08/04 06:22 AM
                                    Immediates and placement of constantsWilco2022/08/05 02:30 AM
                                      Immediates and placement of constantsnksingh2022/08/05 12:05 PM
                      Immediates and placement of constantsDoug S2022/08/03 10:44 AM
                        Immediates and placement of constantsanon22022/08/03 04:07 PM
                          Immediates and placement of constants---2022/08/04 06:33 PM
                            Immediates and placement of constantsanon22022/08/04 06:51 PM
                              Immediates and placement of constants---2022/08/05 01:44 PM
                                Immediates and placement of constantsanon22022/08/05 04:22 PM
                    Immediates and placement of constantsKonrad Schwarz2022/08/03 05:05 AM
                    Immediates and placement of constantsKonrad Schwarz2022/08/03 05:05 AM
                      Immediates and placement of constantsEtienne2022/08/04 03:22 AM
              Immediates and placement of constantsAnon2022/08/02 08:26 PM
    SorryRayla2022/07/28 04:56 AM
      Don't apologizeMark Roulo2022/07/28 11:34 AM
        Don't apologizeRayla2022/07/28 12:32 PM
          Make sure banries are stripped and check if O2/3 is smaller? (NT)iz2022/07/28 01:36 PM
            All binaries were stripped (NT)Rayla2022/07/28 02:51 PM
          Don't apologizeanon22022/07/28 02:53 PM
            Don't apologizeRayla2022/07/28 03:09 PM
              Don't apologizeAnon2022/07/28 03:26 PM
          Don't apologizeWilco2022/07/29 01:22 AM
        Don't apologizeBjörn Ragnar Björnsson2022/07/28 07:29 PM
        Don't apologizeLinus Torvalds2022/07/29 09:09 AM
          Don't apologizeRayla2022/07/29 01:09 PM
            Don't apologizeKonrad Schwarz2022/08/02 09:00 AM
              Don't apologizeWilco2022/08/02 06:08 PM
                Please read the earlier replies. rodata is relevant (NT)Heikki Kultala2022/08/02 06:13 PM
              The effect of statically linked libsMarcus2022/08/09 12:25 PM
                The effect of statically linked libsdmcq2022/08/09 02:31 PM
                  The effect of statically linked libsdmcq2022/08/11 09:52 AM
                    The effect of statically linked libsEtienne2022/08/12 12:46 AM
                      The effect of statically linked libsdmcq2022/08/14 04:19 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell tangerine? 🍊