Path: csiph.com!goblin2!goblin3!goblin.stu.neva.ru!panix!not-for-mail From: Hul Tytus Newsgroups: comp.arch.embedded Subject: Re: examples of arm assem. Date: Fri, 14 May 2021 13:26:18 +0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Lines: 27 Message-ID: References: NNTP-Posting-Host: panix2.panix.com X-Trace: reader1.panix.com 1620998778 22595 166.84.1.2 (14 May 2021 13:26:18 GMT) X-Complaints-To: abuse@panix.com NNTP-Posting-Date: Fri, 14 May 2021 13:26:18 +0000 (UTC) Xref: csiph.com comp.arch.embedded:30623 Thanks Theo. The thumb (1 and/or 2) codes are needed though. Hul Theo wrote: > Hul Tytus wrote: > > Don, the objective is a small assembler for in-house use and > > to be included with some equipment with arm processors. Some > > list files for checking the immediate and branching calculations > > and placements would be handy. > You didn't really clarify your requirements, but I'll point you at one big > 'classic' 32-bit ARM codebase: > https://www.riscosopen.org/ > specifically > https://gitlab.riscosopen.org/RiscOS/Sources > This is targeting the assembly format used by armasm (using an older fork > of that called objasm). Newer parts are in C but you can find lots of > assembly in the 's' folders. > There's no Thumb and little VFP or NEON, but some FPA (the original 1980s > ARM FPU). There's substantial use of macros as well. > Theo