Click here to Skip to main content
15,886,873 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: A Fortran question Pin
Rick York23-Feb-23 12:05
mveRick York23-Feb-23 12:05 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 12:11
jmaida23-Feb-23 12:11 
GeneralRe: A Fortran question Pin
trønderen23-Feb-23 13:03
trønderen23-Feb-23 13:03 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 18:11
jmaida23-Feb-23 18:11 
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 0:16
professionaljsc4224-Feb-23 0:16 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 0:57
trønderen24-Feb-23 0:57 
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 5:05
professionaljsc4224-Feb-23 5:05 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 6:04
trønderen24-Feb-23 6:04 
The 'Arm A64 Instruction Set' (Armv8-A) index of instructions has 402 entries, if my count is correct. Quite a few of the entries cover several instructions, e.g. for different operand sizes, or because 2 or 3 instructions are always used together. On the other hand, a number of instructions (or rather assembler mnemonics) are really synonyms for special cases of other instructions. Other instructions have separate entries for different operand specifications (e.g. immediate constant or register identification). So counting distinct instructions without duplication requires some effort. You would probably end up with between 400 and 500.

Aside from that: A processor that supports a virtualization, three privilege levels, 256 interrupt priority levels, 3 cache levels, transactional memory, virtual memory, and what else? These are not typical RISC features when the concept was defined Smile | :) . Not that I will criticize or object to it. Some of the instructions are really useful, such as 'Count Leading Zeros'. Or: Compare memory location to a register and if they are equal, replace the memory location with the value in another register, as an atomic, uninterruptible instruction. Or: Reverse bit order, byte order or halfword order - nice for handling little/big/mixed-endian data, but hardly super-simple instructions.

Actually, I like the look of the ARM instruction set, interrupt system, memory management, and synchronization mechanisms. I just need a machine where I can try it out. I am unsure about Volterra being a good investment. (And it isn't yet available in Norway.)
GeneralRe: A Fortran question Pin
giulicard24-Feb-23 5:36
giulicard24-Feb-23 5:36 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 8:38
trønderen24-Feb-23 8:38 
GeneralRe: A Fortran question Pin
giulicard25-Feb-23 0:10
giulicard25-Feb-23 0:10 
GeneralRe: A Fortran question Pin
FreedMalloc23-Feb-23 16:37
FreedMalloc23-Feb-23 16:37 
GeneralRe: A Fortran question Pin
Matthew Wilson24-Feb-23 4:44
Matthew Wilson24-Feb-23 4:44 
GeneralRe: A Fortran question Pin
Bruce Patin24-Feb-23 4:58
Bruce Patin24-Feb-23 4:58 
GeneralRe: A Fortran question Pin
Mike Johnston24-Feb-23 5:35
professionalMike Johnston24-Feb-23 5:35 
GeneralRe: A Fortran question Pin
Cpichols24-Feb-23 5:56
Cpichols24-Feb-23 5:56 
GeneralRe: A Fortran question Pin
Igor Pankovcin24-Feb-23 8:10
Igor Pankovcin24-Feb-23 8:10 
GeneralRe: A Fortran question Pin
Roger House24-Feb-23 12:31
Roger House24-Feb-23 12:31 
GeneralRe: A Fortran question Pin
D Scott Baeder24-Feb-23 17:52
D Scott Baeder24-Feb-23 17:52 
GeneralRe: A Fortran question Pin
Southmountain25-Feb-23 3:45
Southmountain25-Feb-23 3:45 
GeneralJOTD Pin
Jacquers23-Feb-23 5:40
Jacquers23-Feb-23 5:40 
GeneralRe: JOTD Pin
PIEBALDconsult23-Feb-23 6:43
mvePIEBALDconsult23-Feb-23 6:43 
GeneralRe: JOTD Pin
Eddy Vluggen23-Feb-23 7:10
professionalEddy Vluggen23-Feb-23 7:10 
GeneralRe: JOTD Pin
Marc Clifton23-Feb-23 9:31
mvaMarc Clifton23-Feb-23 9:31 
GeneralBut of course... Pin
Kornfeld Eliyahu Peter22-Feb-23 23:26
professionalKornfeld Eliyahu Peter22-Feb-23 23:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.