Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
19 crawler(s) on-line.
 84 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 NutsAboutAmiga:  7 mins ago
 Hypex:  16 mins ago
 AmigaPapst:  36 mins ago
 Lazi:  48 mins ago
 matthey:  1 hr 12 mins ago
 billt:  2 hrs 5 mins ago
 QBit:  2 hrs 17 mins ago
 zipper:  2 hrs 22 mins ago
 kolla:  2 hrs 30 mins ago
 Swisso:  3 hrs 5 mins ago

/  Forum Index
   /  Amiga General Chat
      /  Amiga Inc. Loses U.S. Trademarks
Register To Post

PosterThread
michalsc 
Re: Cloanto acquire Amiga Inc Trademark
Posted on 20-Apr-2021 14:54:43
#1 ]
AROS Core Developer
Joined: 14-Jun-2005
Posts: 377
From: Germany

@ppcamiga1

Quote:
Of course not.
On ARM constans, offsets are compiled in little endian mode with instructions,
and stay in little endian format after switch to big endian.


A small example. The following two instructions load 32-bit constant into register:

movz w1, #0xbeef
movk w1, #0xdead, lsl #16

After these two are executed register w1 contains the value 0xdeadbeef. Followed with a store instruction:

str w1, [x0]

which will save the 0xdeadbeef 32-bit word at address given in register x0.

Now, the instruction stream for this three instructions is: a1 d5 9b 52 e1 dd b7 72 01 00 00 b9
Since in big endian mode the instructions are still stored in LE byte order in memory, the very same code can be executed in both modes of AArch64 cpu:

1. When ARM cpu is running in little endian mode, the register W1 will contain 32-bit word 0xdeadbeef. The memory pointed by register X0 will contain following bytes: ef be ad de, which correspond to the W1 value written as LE.

2. When ARM cpu is running in big endian mode, the register W1 will contain 32-bit word 0xdeadbeef. The memory pointed by register X0 will contain following bytes: de ad be ef, which correspond to the W1 value written as BE.

Now, tell me where the problem with recompilation or code modification occurs.

Quote:
Of course I'm right


Because you say so?

Quote:
and You lie


There is no reason to insult me.

 Status: Offline
Profile     Report this post  
 Top | Parent

Replies
SubjectPosterDate
      Re: Cloanto acquire Amiga Inc Trademarkppcamiga121-Apr-2021 8:55:24
          Re: Cloanto acquire Amiga Inc Trademarkmichalsc21-Apr-2021 9:52:24
              Re: Cloanto acquire Amiga Inc Trademarkppcamiga122-Apr-2021 9:40:39
                  Re: Cloanto acquire Amiga Inc Trademarkmichalsc22-Apr-2021 10:01:47
                      Re: Cloanto acquire Amiga Inc Trademarkppcamiga122-Apr-2021 17:12:52
                          Re: Cloanto acquire Amiga Inc Trademarkmichalsc22-Apr-2021 17:50:56
                          Re: Cloanto acquire Amiga Inc TrademarkCheese22-Apr-2021 22:23:36



[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle