Anandtech says Rosetta 2 won't support AVX

By: Doug S (foo.delete@this.bar.bar), June 23, 2020 3:45 am
Room: Moderated Discussions
So this is interesting and I wonder what's the reason for it. Obviously those are newer instructions and Intel's patents still cover them, could that be the reason? Can you patent an instruction to the extent that a purely software tool like static translator or a JIT can't look at the hex code and take appropriate measures to 'execute' that instruction??

What does Rosetta do when it encounters code with AVX instructions, refuse to run? Does Apple still support CPUs old enough to have AVX, so applications can't assume the presence of AVX and will always have to support a 'slow path' that Rosetta can take?

If it isn't patents, what other reason could there be for not supporting AVX? Perhaps Rosetta 2 is still a work in progress and AVX will be supported later? Apple assuming applications that are performance sensitive enough to use AVX instructions will port to ARM sooner rather than later??
 Next Post in Thread >
TopicPosted ByDate
Anandtech says Rosetta 2 won't support AVXDoug S2020/06/23 03:45 AM
  Anandtech says Rosetta 2 won't support AVXnobody in particular2020/06/23 05:34 AM
    Anandtech says Rosetta 2 won't support AVXChester2020/06/23 06:23 AM
      Anandtech says Rosetta 2 won't support AVXDoug S2020/06/23 08:32 AM
        Anandtech says Rosetta 2 won't support AVXChester2020/06/24 08:24 AM
          Anandtech says Rosetta 2 won't support AVXDoug S2020/06/24 09:54 AM
            Anandtech says Rosetta 2 won't support AVXChester2020/06/24 02:40 PM
          Anandtech says Rosetta 2 won't support AVXMaynard Handley2020/06/24 10:04 AM
            Anandtech says Rosetta 2 won't support AVXChester2020/06/24 04:20 PM
          Anandtech says Rosetta 2 won't support AVXdmcq2020/06/24 03:30 PM
            Anandtech says Rosetta 2 won't support AVXdmcq2020/06/24 03:33 PM
              Anandtech says Rosetta 2 won't support AVXChester2020/06/24 04:32 PM
                Anandtech says Rosetta 2 won't support AVXAdrian2020/06/25 03:44 AM
                  eh wordingChester2020/06/25 02:58 PM
                Anandtech says Rosetta 2 won't support AVXdmcq2020/06/25 05:48 AM
                  Anandtech says Rosetta 2 won't support AVXDoug S2020/06/25 11:11 AM
            Anandtech says Rosetta 2 won't support AVXDoug S2020/06/25 11:04 AM
  Anandtech says Rosetta 2 won't support AVXme2020/06/23 07:00 AM
    Anandtech says Rosetta 2 won't support AVXAnne O. Nymous2020/06/23 07:15 AM
  Anandtech says Rosetta 2 won't support AVXMark Roulo2020/06/23 08:24 AM
    Anandtech says Rosetta 2 won't support AVXMichael S2020/06/23 09:39 AM
  Anandtech says Rosetta 2 won't support AVXLinus Torvalds2020/06/23 09:48 AM
    Anandtech says Rosetta 2 won't support AVXMaynard Handley2020/06/23 11:08 AM
    Anandtech says Rosetta 2 won't support AVXnobody in particular2020/06/23 01:26 PM
      Anandtech says Rosetta 2 won't support AVXGroo2020/06/25 08:39 AM
  Anandtech says Rosetta 2 won't support AVXTravis Downs2020/06/23 02:48 PM
    Anandtech says Rosetta 2 won't support AVXJS2020/06/23 09:05 PM
      Anandtech says Rosetta 2 won't support AVXTravis Downs2020/06/24 08:00 AM
        Anandtech says Rosetta 2 won't support AVXJukka Larja2020/06/24 12:48 PM
          Anandtech says Rosetta 2 won't support AVXTravis Downs2020/06/24 02:12 PM
          Anandtech says Rosetta 2 won't support AVX-.-2020/06/24 10:16 PM
            Anandtech says Rosetta 2 won't support AVXJukka Larja2020/06/25 06:25 AM
        Anandtech says Rosetta 2 won't support AVXJS2020/06/24 07:27 PM
          Anandtech says Rosetta 2 won't support AVXFoo_2020/06/25 01:28 AM
            Anandtech says Rosetta 2 won't support AVXJS2020/06/25 02:49 AM
              Anandtech says Rosetta 2 won't support AVXvvid2020/06/25 08:04 AM
    Anandtech says Rosetta 2 won't support AVXDoug S2020/06/23 11:00 PM
      Anandtech says Rosetta 2 won't support AVXTravis Downs2020/06/24 08:02 AM
      AVX emultation on SVEHeikki Kultala2020/06/24 03:22 PM
        AVX emultation on SVErwessel2020/06/25 06:17 AM
          AVX emultation on SVEHeikki Kultala2020/06/25 10:17 PM
            AVX emultation on SVErwessel2020/06/26 06:23 AM
              AVX emultation on SVEdmcq2020/06/26 08:15 AM
              AVX emultation on SVETravis Downs2020/06/26 11:01 AM
              AVX emultation on SVEDoug S2020/06/26 12:23 PM
                AVX emultation on SVEMaynard Handley2020/06/26 01:55 PM
                  AVX emultation on SVEDoug S2020/06/26 03:10 PM
                    AVX emultation on SVEMaynard Handley2020/06/26 08:51 PM
                    AVX emultation on SVErwessel2020/06/27 12:48 AM
                    AVX emultation on SVEnobody in particular2020/06/27 03:10 PM
                      AVX emultation on SVEChester2020/06/28 06:19 AM
                        Not that simpleDavid Kanter2020/06/28 09:21 AM
                          Not that simpleWilco2020/06/28 10:47 AM
                          Not that simpleJames2020/06/29 06:54 AM
                          Not that simpleChester2020/06/29 07:08 AM
                            Not that simple-.-2020/06/29 03:37 PM
                              Not that simpleChester2020/06/29 11:17 PM
                          SVE detailsanon2020/06/29 08:49 AM
                            SVE detailsRicardo B2020/06/29 05:57 PM
                              SVE detailsanon2020/06/29 07:37 PM
                              SVE detailsnoko2020/06/30 05:07 PM
                                SVE detailsRicardo B2020/06/30 05:32 PM
                          Shuffling/swizzling on SVE-.-2020/06/29 03:59 PM
                            Shuffling/swizzling on SVEMaynard Handley2020/06/29 07:49 PM
                              Shuffling/swizzling on SVE-.-2020/06/29 08:59 PM
                                Shuffling/swizzling on SVEMaynard Handley2020/06/30 12:44 AM
                                  Shuffling/swizzling on SVE-.-2020/06/30 02:00 AM
                                Shuffling/swizzling on SVEanon2020/06/30 03:48 AM
                                  Shuffling/swizzling on SVE-.-2020/06/30 05:01 AM
                            SVE2 reference manual ?Michael S2020/06/30 09:20 AM
                              SVE2 reference manual ?Adrian2020/06/30 01:07 PM
                              SVE2 reference manual ?noko2020/06/30 04:29 PM
                                SVE2 reference manual ?-.-2020/06/30 05:50 PM
                                  SVE2 reference manual ?anon2020/07/01 05:58 AM
                                    SVE2 reference manual ?Michael S2020/07/01 07:31 AM
                                    SVE2 reference manual ?Michael S2020/07/01 07:31 AM
                                      SVE2 reference manual ?anon2020/07/01 08:02 AM
                                        SVE2 reference manual ?Michael S2020/07/01 08:32 AM
                                      SVE2 reference manual ?Adrian2020/07/01 10:26 PM
                                        SVE2 reference manual ?Michael S2020/07/02 01:17 AM
                        SVE, Apple, and LakefieldJames2020/06/29 02:40 AM
                          SVE, Apple, and Lakefielddmcq2020/06/29 04:08 AM
                AVX emultation on SVEBrett2020/06/26 08:33 PM
                AVX emultation on SVEUngo2020/06/26 09:14 PM
                AVX emultation on SVEdmcq2020/06/27 08:02 AM
                big.LITTLE on desktopHeikki Kultala2020/06/27 11:33 PM
                  big.LITTLE on desktopRicardo B2020/06/28 07:22 AM
                    big.LITTLE on desktopuseruser2020/06/28 09:03 AM
                    big.LITTLE on desktopHeikki Kultala2020/06/28 09:16 AM
        AVX emultation on SVERicardo B2020/06/25 06:56 AM
        AVX emultation on SVEdmcq2020/06/25 09:44 AM
          AVX emultation on SVEHeikki Kultala2020/06/25 10:24 PM
            AVX emultation on SVEdmcq2020/06/26 05:03 AM
              AVX emultation on SVEHeikki Kultala2020/06/27 11:40 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell purple?