Masthash

#x86

Sean Murthy
3 days ago

Really more for my benefit, a list of x86 registers:

This and other info at: https://www.cs.uaf.edu/2017/fall/cs301/lecture/09_11_registers.html

#computer #architecture #intel #x86 #x86_64 #registers

2-line introductory paragraph followed by a 7-column table. Mostly black text on white background.

#AltOS developed by #Moscow, #Russia-based #BasaltSPO has been recompiled to support #China's #Loongson #CPU based on #LoongArch architecture.
Alt is now first Russian #operatingsystem capable of running on Loongson's processors based on #64bit LoongArch, such as #LS5000 and #LS6000 series, which some in Russia consider alternatives to #x86 CPUs. The distro is based on the unstable, experimental branch of the #Sisyphus project, a stable release is set for Q1 2024.
https://www.tomshardware.com/news/russia-alt-os-linux-china-loongson-loongarch

Icare4America
4 days ago

This was a great interview... lot of health stuff in the second half...

Laird Hamilton - Near-Death Surf Experiences and Surviving JAWS | SRS #x86

https://www.youtube.com/watch?v=lV6TnPdstrI

Icare4America
4 days ago

This was a great interview... lot of health stuff in the second half...

Laird Hamilton - Near-Death Surf Experiences and Surviving JAWS | SRS #x86

https://www.youtube.com/watch?v=lV6TnPdstrI

190n
1 week ago

officially joining the #x86 haters club cuz wtf is this? why are rsp and rbp encoded differently?

0: f2 0f 10 00 movsd xmm0,QWORD PTR [rax]
4: f2 0f 10 01 movsd xmm0,QWORD PTR [rcx]
8: f2 0f 10 02 movsd xmm0,QWORD PTR [rdx]
c: f2 0f 10 03 movsd xmm0,QWORD PTR [rbx]
10: f2 0f 10 04 24 movsd xmm0,QWORD PTR [rsp]
15: f2 0f 10 45 00 movsd xmm0,QWORD PTR [rbp+0x0]
1a: f2 0f 10 06 movsd xmm0,QWORD PTR [rsi]
1e: f2 0f 10 07 movsd xmm0,QWORD PTR [rdi]

横浜市町田区
2 weeks ago

なおかつしれっと #キーボード#USB で繋がっているらしいというのはもう驚きで。 #コンピュータ 部分は #x86 なのか #ARM なのか気になるところ https://homoo.social/@scissors/111470553015603569

Gabriel Schneider
2 weeks ago

with $rip relative addressing, x64 feels almost like a modern language for assembly.

#x86 #reverseengineering

Emily🏳️‍⚧️
2 weeks ago

Anyone have any experience with the Micro 8088? Thinking of building one. Thanks!!

#VintageComputing #retrocomputing #8088 #x86

WinFuture.de
2 weeks ago

Intel 'Lunar Lake' Prozessoren geleakt: DDR5-RAM direkt auf dem Chip, sind dies Microsofts nächste Surface-CPUs? #Surface #MicrosoftSurface #x86 #CPU #Intel #LunarLake #LunarLakeMX https://winfuture.de/news,139703.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia

#China's New chip uses #IBM's open standard Power #ISA instead of #x86 or #Arm — country searches for alternatives to #sanctioned US processor designs as firm debuts second-gen #server #CPU. China-based #HexinTechnology said that its #HXC2000TC2, the second-gen test chip of its upcoming #HXC2000 processor based on the #RISC instruction set architecture https://www.tomshardware.com/news/china-chip-ibm-open-source-power-isa-x86-arm-server-cpu-us-sanctions

اندرو آبی
3 weeks ago

Wandering Through Old Word Processors Yields a Beast

#retrocomputing #msdos #nec #olivetti #typewriter #vintage #wordprocessor #x86 #hackaday

-- Delivered by RssEverything service

hackaday.com/2023/11/18/wander…

IT News
3 weeks ago

Wandering Through Old Word Processors Yields a Beast - The world once ran on hardcopy, and when the digital age started to bring new tool... - https://hackaday.com/2023/11/18/wandering-through-old-word-processors-yields-a-beast/ #retrocomputing #wordprocessor #typewriter #olivetti #vintage #ms-dos #nec #x86

横浜市町田区
3 weeks ago

#x86 以外にも #MIPS#Android 端末がありましたね(遠い目)

ShawnT 🐀
3 weeks ago

I just realized it's been over a decade since I've had to worry about the PCI config space (low-level x86/PC registers). That's how I know my career has taken me far from the hardware.

#x86 #pc #hardware #tech

Mark T. Tomczak
3 weeks ago

Modern Intel #x86 machines are emulators of the x86 instruction set written to decompose it into a faster, more parallel architecture (that you cannot write directly to; it is a closely-guarded secret) that then executes your program.

This works until it doesn't. Here's a vulnerability that was discovered where using no-op prefixes effs up the internal emulation machine state and you can kill a CPU in a cloud service provider.

https://lock.cmpxchg8b.com/reptar.html

MuSociety(Bam Dorner):flute:
1 month ago

The Cool Ghost VST Plugin by G.M. Ortiz Windows VSTI x86 x64 free

24 synthesized samples, various dark, gloomy, electronic sounds for your productions for this Halloween 2023.You can use them for your film and musical productions, or

https://testblog.music-society.de/the-cool-ghost-vst-plugin-by-g-m-ortiz-windows-vsti-x86-x64-free/vsti/musicus/

#2023 #Cool #Dark #electronic #free #FreeDownload #GMOrtiz #Gloomy #Halloween #Rompler #Samples #various #VST #VSTI #Windows #x32 #x64 #x86

MuSociety(Bam Dorner):flute:
1 month ago

Yellow Bones by G.M. Ortiz Windows VSTI x86 x64 free

24 synthesized samples, various dark, gloomy, electronic sounds for your productions
for this Halloween 2023.
You can use them for your film productions, sound effects,
musical ge

https://testblog.music-society.de/yellow-bones-by-g-m-ortiz-windows-vsti-x86-x64-free/vsti/musicus/

#2023 #ambient #Dark #Drone #Effects #electronic #free #FreeDownload #Gloomy #Halloween #Rompler #Samples #Trap #various #VSTI #Windows #x32 #x64 #x86

MuSociety(Bam Dorner):flute:
1 month ago

APU Software APU Loudness Meter v1.9.11 x64 x86 VST AU AAX WiN MAC [FREE]

Loudness range meter (LUFS, True Peak, RMS, Peak)

The APU Loudness Meter plug-in is a free dynamic range analysis tool supporting a varie

https://testblog.music-society.de/apu-software-apu-loudness-meter-v1-9-11-x64-x86-vst-au-aax-win-mac-free/vst-vst3-aax-au/musicus/

#AAX #APUSoftware #Arm #AU #free #glitch #loudness #MacOS #notes #OpenGL #other #Peak #RMS #Time #tool #True #Update #VST #Windows #x64 #x86

Julian Stecklina
1 month ago

I've documented some KVM vs split_lock_detection vs signal woes in my blog: https://x86.lol/generic/2023/11/07/split-lock.html #linux #kvm #x86

MuSociety(Bam Dorner):flute:
1 month ago

Odo Synths 38911 Bytes v4.0 VSTi Win x86 [Free]

38911 Bytes is a one oscillator synthesizer based on Commodore 64 software, but it can do a lot more.

It has:
- 1 oscillator synth with 4

https://testblog.music-society.de/odo-synths-38911-bytes-v4-0-vsti-win-x86-free/vsti/musicus/

#Bitcrusher #BPM #filter #free #FreeDownload #Gate #lofi #Modulation #Mono #notes #odo #OdoSynths #Pitch #Play #Presets #RingModulation #Saw #Sequencer #Start #Synthesizer #volume #VSTI #Waveforms #x86

Phil M0OFX
1 month ago

How on earth do you take a 16-bit segment and a 16-bit offset, and get a full-span 24-bit address?

(16 * seg) + ofs = 0xFFFF0 + 0xFFFF -- which translates to a maximum address of 0x10FFEF... so how can the ROM be at FF0000 to FFFFFF? #x86 #ibmpc

Amadeus Paulussen
1 month ago

With Qualcomm's Oryon-based Snapdragon X Elite CPU seeming to be impressively powerful, many think that PC land is headed for an ARM transition starting in 2024. Or do you think there will be some kind of The Return of X86 anytime soon? #cpu #qualcomm #arm #x86 #amd #intel #pc #linux

MuSociety(Bam Dorner):flute:
1 month ago

H.G. Fortune Anvilia Pro v1.2 VSTi Win x86 [FREE]

Anvilia is a wavetable synthesizer.

At the first glance quite simple but highly efficient for even complex soundcreations d

https://testblog.music-society.de/h-g-fortune-anvilia-pro-v1-2-vsti-win-x86-free/vsti/musicus/

#ADSR #BPM #delay #experimental #filter #free #FreeDownload #HGFortune #LFO #lowpass #NoMoreWebside #Pads #pan #Pitch #Resonance #sf2 #Simple #Skins #Spectral #Synthesizer #textures #VSTI #Waveforms #Wavetable #x86

Blake Patterson
1 month ago

Very interesting read:

Intel 80386, a revolutionary CPU
https://www.xtof.info/intel80386.html

#Intel #CPU #tech #computinghistory #vintagetech #blog #deepdive #x86 #80386

katch wreck
1 month ago

`The exact reasons why #Intel decided not to implement these features into #mobile parts is unclear, but it is possible that the company could not add support because ultra-low-power #x86 cores in the SoC die do not support these instructions and therefore they will not be enabled on the compute die as well. `

https://www.tomshardware.com/news/intel-arrow-lake-desktop-mobile-to-have-different-isas

Linh Pham
1 month ago

In the same vein, Intel's latest desktop processors that need 50+ Watts more to do the same or less work than a comparable AMD Ryzen processors shows that Intel themselves need to figure something.

If ARM can start eating away at Intel's laptop market, and AMD, Nvidia and Qualcomm can make more than competent desktop ARM processors, Intel will be in trouble again.

At that point, I don't have faith that Pat Gelsinger can correct the ship fast enough. Remember, Pat was the CTO during the Itanic, er, Itanium mess.

#Intel #ARM #x86 #AMD #Processors

Bob K Mertz
1 month ago

I have to say that I think I'd much rather see Intel taking on the new role of manufacturing chips for others where they'd actually be forced to compete and just let them leave the chip design business where their complacency has left them in the dust. I think there is a good chance that x86 is in its final stage but only time will tell. The only thing certain is that competition is good and a very needed thing.

https://arstechnica.com/gadgets/2023/10/intels-ceo-doesnt-seem-worried-about-arm-chips-from-qualcomm-nvidia-or-amd/

#TSMC #Intel #AMD #Nvidia #ARM #x86

Sam :opensuse: :kde:
1 month ago

May be a silly question re: #CPU Architecture,

Is there a theoretical reason why #ARM chips would have to be less powerful than #x86 chips, or is it a case of resource allocation? That the market for high end chips has been dominated by x86 so that’s where all the development lies? Or is there something useful/necessary about that larger instruction set that makes it useful to retain?

PC Gamer
1 month ago
MuSociety(Bam Dorner):flute:
1 month ago

Saxophia gen2 Ethnic Saxophone module Plugin by Fanan Team Windows VSTI VSTI3 x86 x64 Free

Our classic saxophone instrument is back under new version due to our users continual requests. We also added 2 new

https://testblog.music-society.de/saxophia-gen2-ethnic-saxophone-module-plugin-by-fanan-team-windows-vsti-vsti3-x86-x64-free/vsti/musicus/

#Classic #Cool #easy #effect #FananTeam #free #FreeDownload #jazz #MIDI #Play #Pop #Saxophon #Unison #Voices #VSTI #VSTI3 #Windows #x64 #x86

Tactile Sounds TS-Substance VSTi Windows x86 FREE

Substance is a virtual analog synthesizer emphasizing simplicity, flexibility, and sound quality.

The key factors in the design of Substance were that it sh

https://testblog.music-society.de/tactile-sounds-ts-substance-vsti-windows-x86-free/vsti/musicus/

#Amplifier #Analog #Classic #Effects #free #FreeDownload #LFO #other #Rich #Stereo #Synthesizer #TactileSounds #trigger #Unison #VirtualAnalog #Voices #volume #VSTI #Windows #x86

💡Google e Qualcomm insieme per una piattaforma RISC-V per wearable
La piattaforma annunciata da Google e Qualcomm consentirà di ridurre i tempi di sviluppo e commercializzazione per i dispositivi wearable basati su Wear OS

https://gomoot.com/google-e-qualcomm-insieme-per-una-piattaforma-risc-v-per-wearable/

#Arm #google #opensource #Qualcomm #riscv #wearOS #x86

I want to repurpose the minipc I'm using as a #pfSense #router for my #homelab so I'm considering a #ZimaBoard instead.

But these new #Intel #n305 boards are pretty amazing and this #BeeLink is just $150 more! It's got dual 2.5GbE and 500gb of storage!

https://www.amazon.com/gp/product/B0BZR6LKHD/ref=ox_sc_saved_title_3?smid=A3OHI25ZCHSGMQ&psc=1

#tech #hardware #desktop #pc #x86 #networking

C:\KKJ\>:idle:
2 months ago

Spritesheet almost filled up. I got my story for the intro/demo. Now I can go back to the #TRSE and code it :)

#TurboRascal #Retrocomputing #DemoScene #X86

Paolo Amoroso
2 months ago

I posted a short note on a great resource on Intel 8086 Assembly, the series of books "Programming Boot Sector Games" and "More Boot Sector Games", to explain why I like them:

https://journal.paoloamoroso.com/the-boot-sector-games-book-series

#assembly #x86 #books

Daniil Baturin
2 months ago

How exactly did early x86 CPUs that didn't have an integrated FPU know to send x87 instructions to the external co-processor?
Was there a hardcoded instruction number range reserved for co-processors, or a general mechanism for registering instruction ranges?
What bus did it use to send instructions to the FPU chip and retrieve results?
If anyone has pointers, please share.

#x86 #retrocomputing

Why is it that you can install any version of #Windows or #Linux on basically any #x86 chip, but you can't install #Android on just *any* #ARM phone or #sbc

Everybody always says to stick to #raspberrypi because of "support" meaning there are OS images for it

I gather that each #SoC has a unique set of modems and gpus for which a custom build of Android must be used, but Windows systems come in millions of configurations and they just load drivers on the fly

#hardware #orangepi #lattepanda

Hi friends! Very excited to announce that I'll be giving an @easybuild Tech Talk on the 13th of October on #AVX10!

The Talk is titled "AVX10 for HPC:
A reasonable solution to the 7 levels of AVX-512 folly"

Registration is free, all #x86, #AVX, #AVX512, #SIMD, and #HPC experience levels welcome!

The page is here: https://easybuild.io/tech-talks/008_avx10.html

And you can register here! https://event.ugent.be/registration/ebtechtalk008avx10

Csepp 🌢
3 months ago

I envy those who do not choose projects where they have to learn about 16 bit #x86 segmentation.
I'm digging deeper and deeper into the #PocketViewer SDK in #theFoundry and it was pretty messed up when I realized that I was incorrectly converting 32 bit addresses to segmented ones.

The Last Psion | Alex
3 months ago

Reading through the first manual in the SDK has reminded me what the "pure small memory model" is.

The ES register is never corrupted (DS=ES=SS).

#TopSpeed C implemented this, which was one of the main reasons why #Psion used it for the SDK.

I've heard that it's possible to implement this with #Borland C (and maybe #Watcom?), but I don't know how.

#16bit #retrocomputing #epoc16 #x86

From the "General Programming Manual":

int86x

iint86x is implemented by exactly the same code as int86, ie the values in the segment registers struct are ignored. This is because in the pure small model DS=ES=SS and hence there is never any need to change the values in the segment registers.
A different document:

Why TopSpeed 'C'?

TopSpeed 'C' was developed by Jensen & Partners Int. (JPI) and is now owned by Clarion Inc.    Psion use this less usual 'C' because in does pure small model (the ES register is never corrupted) and because, thanks to its flexible calling conventions, it produces code 10-15% smaller than most 'C' compilers.
From "PLIB Reference":

The Clarion TopSpeed C compiler

When writing C for the EPOC operating system you must use the Clarion TopSpeed C compiler.

We chose the TopSpeed C compiler because it supports a pure small model, for which the code
generator totally abstains from manipulating the 8086 segment registers. Other C compilers
occasionally save and restore the segment registers to memory when generating small model code.

As it happens there are other benefits to using the Clarion TopSpeed C compiler:

- in the EPOC environment, we have found that the code generated by the TopSpeed C compiler is
typically 20% more compact than that produced by Turbo C or Microsoft C
- it supports register-based (rather than just stack-based) calling conventions which contribute to
its compact code generation and also reduce execution times
- we have used its capability to define custom calling conventions (via #pragma statements) to
interface3 efficiently with the software interrupts of the system services (in some cases removing
entirely the need for interfacing code)

Because the functions in the PLIB library for TopSpeed C use custom calling conventions, the use of C
prototypes is mandatory.
InstantArcade
3 months ago

In a slack conversation about how cool 'cd -' is, I was reminded of this handy software I wrote for DOS 30 years ago.

#dos #dosbox #software #assembler #x86 #IAmOld

artfulrobot
4 months ago

Thought I'd try an #arm64 #vps (with #Debian). All was going fine until I realised that #neovim only release #appimage packages for #x86 #nvim due to some lack of support on #github

Not sure I want a VM without access to my fave editor!

Mr. Green’s Workshop
4 months ago

@themagpi Hi, I was working on an #8bit sound card project for the #x86 #firewall over #LPCbus. It works fine now and fits in the case. BTW, I'm going to release it soon.

#retrogamig #retrocomputers
#raspberrypipico #RP2040 #pio #opensource #MagPiMonday

8 bit sound card using Raspberry Pi Pico over LPC bus.
alios
4 months ago

Intersting read: Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer #x86 #8008 #8080 #ttl

http://www.righto.com/2023/08/datapoint-to-8086.html?m=1

Paolo Amoroso
4 months ago

TetrOS is a Tetris implementation in x86 Assembly that fits into a 512 byte boot sector. Cute.

https://github.com/daniel-e/tetros

#games #x86 #assembly

#docker cross architecture question. Say there is a docker image, build with #x86 Linux base image. Would that image run on an #aarch64 machine? Or architecture emulation is a Mac thing only?
#lazytoot
boost appreciated

Rob Connolly
4 months ago

It's nice to see people re-discovering #rss, personal websites and apps such as @wallabag in the wake of the #reddit and #twitter armageddon.

It reminds me very much of the recent re-discovery of #x86 machines by makers/self-hosters in the #raspberrypi shortage.

It's gratifying that these are all technologies that I never abandoned and have been an advocate for.

#linux #foss #selfhosting

Preston Maness ☭
4 months ago

@profoundlynerdy ASM probably lacks a library system by virtue of having a truly gargantuan number of combinations of architectures, chipsets, revisions, errata, peripherals, and other details to factor in/consider, all of which tend to matter when ASM is your best and/or only option. Even acquiring all of the necessary hardware would be expensive and arduous, much less testing and maintaining the library across all those targets.

C also has some of those concerns, but to a lesser degree. There may not be a "package manager" for C, but there are typically standard libraries available for most of the common targets. And higher level languages typically have orders of magnitude fewer combinations of factors to deal with, which makes having a packaging ecosystem a more attractive prospect with less overall burden.

#asm #AssemblyLanguage #Programming #amd64 #x86 #mos6502 #mips #riscv #ppc #m68k #RetroComputing

retroprom
4 months ago

What is the most recent and most lovingly maintained Linux distribution that targets older devices like 386 and Pentium PCs? I use buildroot for my Toshiba Libretto 100CT. This works fine, but I have to build it myself - it could be easier.

#retrocomputing #x86

sourcerer
5 months ago

Assembly tutorial. I will #note this for future.

The pro is you can try this on #linux and i saw a comment for #bsd ... so maybe it's doable to follow on *BSD

https://bogdro.evai.pl/index-en.php

#assembly #x86 #learning

Harry Sintonen
5 months ago

Interesting blog post by @kenshirriff on how the early 8086 microcode + instruction decoding implementation lead to #undocumented opcodes: https://www.righto.com/2023/07/undocumented-8086-instructions.html #reverseengineering #retrocomputing #x86

IT News
6 months ago

Behind the x86 Pipeline Curtain - We’ve often heard that modern x86 CPUs don’t really execute x86 instructions. Inst... - https://hackaday.com/2023/06/19/behind-the-x86-pipeline-curtain/ #mischacks #risc #x86

Mark Gardner ‍:sdf:
6 months ago

@ology It’s https://ish.app, which is a slow slow slow user-mode #x86 emulator with system call translation running #AlpineLinux.

There is also https://holzschu.github.io/a-Shell_iOS which uses commands that are cross-compiled to #WebAssembly. That means it’s faster but more limited in what you can install and run.

Then of course there’s jailbreaking, but I stopped that cat-and-mouse game with #iOS updates from #Apple. I just wanted to get things done.

Mr. Green’s Workshop
6 months ago

You can make your own POST card using the Raspberry Pi Pico. I covered everything about the LPC bus for reading POST codes.

http://youtu.be/C4Kq1r9A0k0

#bios #lpcbus #postcard #retrocomputing
#raspberrypipico #RP2040 #pio #x86 #firewall #computers #opensource

Mark Gardner ‍:sdf:
6 months ago

I do not understand #software #developers who continue providing #Intel #x86 only and/or #unsigned #macOS packages.

As I commented on the issues page for #AriaNg Native (an #ElectronJs frontend for the #aria2 download utility), Intel-only #Mac software “serves a dwindling niche of discontinued models and discontent professionals.” And unsigned #apps are “unusable for anyone who wants to maintain their Mac’s #security.”

https://github.com/mayswind/AriaNg-Native/issues/112#issuecomment-1567647421

#Apple #AppleSilicon #ARM #SoftwareDevelopment

Dantali0n :arch: :i3:
6 months ago

@tubetime this is going to save tons of die space and power though. Its one of the major things holding #X86 back. I think this quite fundamental change regarding backward compatibility is a direct response to #riscv . I suspect #ARM will soon follow

After a lot of deliberating about the various #SoC #SBC options (like the #Rockchip #rk3588 that @techaddressed@fosstodon.org recommended) I saw the #batocera compatibility chart and realized that for best #emulator support it's probably safest to stick to #x86 for this application.

RE:
https://mas.to/users/schizanon/statuses/110329885017734766

I want to build a #retroGaming console running #Batocera #Linux #RetroArch #RetroPi or maybe #Android. Needs to be enough for #SegaSaturn games and able to run a 4k TV on HDMI. I don't care if it's #x86 or #ARM, but cheap and small would be nice. Mainly I'd like to see a vibrant community, and lots of possibilities for reuse, so maybe I just need a new #raspberrypi?

#recommendations #askMastodon #gaming #emulation #Anbernic #retrogames #games #videoGames

Paolo Amoroso
8 months ago

An operating system in 512 bytes? Why not?

PonyDOS is an operating system kernel written in x86 Assembly that fits within 512 bytes. It even provides mouse and text window support.

https://ahti.space/git/offtopia/ponydos

#os #x86 #assembly

The Last Psion | Alex
9 months ago

Did you write code for #Psion machines in the #80s and #90s?

We're calling for you to open source your code!

I'm working with a group of enthusiasts, building a library of information about the SIBO/EPOC16 platform. Your old code could give valuable insight, as well as encourage people to write new code.

We're especially interested in old C and #x86 #assembly.

Upload it to your public repository of choice, and set it free!

#retrocomputing #retrodev #16bit #pda #laptop #epoc16 #sibo #oldcode

A collection of Psion portable computers. Includes 5 MC400 laptops, Workabouts, a Siena, some Series 3 models, and a 5mx.
Ivan Enderlin 🦀
9 months ago

#weld

ˋweld-object` is now able to disassemble x86 instructions when debugging an object file (with the ˋdebug-x86` feature turned on), https://github.com/Hywan/weld/commit/043e16d731108ac1a7cade05de209a18e0591959.

It’s really handy :-)!

It’s based on the excellent iced-x86 crate, https://github.com/icedland/iced.

❓📣 If you know an equivalent for ARM, please let me know!

#RustLang #disassembly #assembly #x86

Demonstration of the debug output of an Elf file showing disassembled program data.
The Last Psion | Alex
10 months ago

Question, apropos of nothing much...

How do you convince a company to open source their long-dead product range? Or, more specifically, the long-dead product range of a company they bought a decade ago?

Just wondering...

#Psion #Zebra #16bit #EPOC16 #retrocomputing #retrocommunity #oldtech #opensource #90s #x86

Michael Paepcke
10 months ago

@filippo

Hello Filippo,
do you know if there is already a interface (planned?) to check the x86/arm64
MRS/DIT register state via golang/syscall to mitigate within golang/crypto
or at least on application layer on demand? (at least for the *BSDs I found none)

https://lore.kernel.org/lkml/YwgCrqutxmX0W72r@gmail.com/T/#u
https://lore.kernel.org/lkml/20230125012801.362496-1-ebiggers@kernel.org/

Thank you,
Michael

#go #crypto #x86 #arm64 #mrs #dit #Linux #FreeBSD #OpenBSD

Stephen Foskett
10 months ago

Remember when Apple's A-series ARM processors started getting near-desktop level Geekbench scores and everyone was like "it's apples and oranges because reasons" and dismissing #ARM performance as still inferior to #x86?

I published a review of the 2018 #iPadPro saying the #A12X had desktop-class performance and got lots of naysayers on social and in comments.

I wonder if those people are still dismissing #AppleSilicon?

Paolo Amoroso
11 months ago

Some tips for gaining a reading knowledge of Assembly language code.

My impression is it's not as easy as the post suggests. For example, while data transfer and branching instructions are usually easy, most logical operations, shifts, and math/logic tricks are mind bending. But the post is a great starting point.

https://www.timdbg.com/posts/fakers-guide-to-assembly/

#assembly #x86

AuburnSounds
1 year ago

Anyone got an example of code where _mm_prefetch did a (positive) difference in speed? Never quite managed to get something out of it.

#x86 #optimization

Paolo Amoroso
1 year ago

Used copies of the book "Zen of Assembly Language: Volume I, Knowledge" by Michael Abrash, published in 1990, sell for no less than $150. But the full text of this treasure is fortunately available here, as the author eventually released the manuscript publicly:

https://www.jagregory.com/abrash-zen-of-asm

The book is an advanced and in-depth guide to 8088 Assembly programming, with a focus on — or perhaps an obsession with — performance and optimization. Abrash never wrote Volume II.

#assembly #x86 #books

Paolo Amoroso
1 year ago

This is a lovely little project.

MikeOS is a well documented, readable homebrew operating system for PCs written in x86 Assembly. Although designed as a learning tool, it allows creating fairly advanced programs and utilities.

Even with my basic x86 knowledge I can read the Assembly source and grasp what's going on. The code is a joy to read.

http://mikeos.sourceforge.net

#os #x86 #assembly

소주한잔
1 year ago

I suppose #introductions are in order. I am an #english #expat in #seoul #korea originally from #uk

if you're in my area and you love #소주 and #삼겹살 hmu

#tech #worker working in systems programming, deep packet inspection, network intrusion detection, #c #rust #Python #suricata #x86 #linux

Interested in korean politics, #UKPolitics and especially tech industry and #labor issues

Artist formally known as he-who-shall-not-be-mentioned.

Paolo Amoroso
1 year ago

What a cool project! Snowdrop OS is a homebrew operating system written in x86 Assembly with a GUI framework, development tools, libraries, a BASIC interpreter, application and utility programs, and games.

http://sebastianmihai.com/snowdrop

#os #x86 #assembly

Kay Savetz
1 year ago

Today an #internetarchive patron uploaded a 1,400 page book called "Art Of Intel X86 Assembly." It's unclear to me who the author is or how long ago it was written, but ... just reading the preface, I love this book and the author. https://archive.org/details/art-of-intel-x-86-assembly/

#assemblylanguage #x86 #foundwithTIARA

FORWARD

Why Would Anyone Learn This Stuff? 


Amazing! You're actually reading this. That puts you into one of three categories: a student who is being forced to read this stuff for a class, someone who picked up this book by accident (probably because you have yet to be indoctrinated by the world at large), or one of the few who actually have an interest in leaming assembly language.

Egads. What kind of book begins this way?What kind of author would begin the book with a forward like this one?Well, the truth is, I considered putting this stuff into the first chapter since most people never bother reading the forward. A discussion of what's right and what's wrong with assembly language is very important and sticking it into a chapter might encourage someone to read it. However, [ quickly found that university students can skip Chapter One as easily as they can skip a forward, so this stuff wound up in a forward after all.

So why would anyone leam this stuff, anyway? Well, there are several reasons which come to mind:

*  Your major requires a course in assembly language; i.e., you're here against your will.
* A programmer where you work quit. Most of the source code left behind was written ....
Paolo Amoroso
1 year ago

While learning x86 Assembly I found these concise instruction set references:

https://en.wikipedia.org/wiki/X86_instruction_listings

https://web.itu.edu.tr/kesgin/mul06/intel/index.html

https://www.pcpolytechnic.com/it/ppt/8086_instruction_set.pdf

These handy summaries provide varying levels of detail without being full-length manuals. Plus they have a clean design and don't serve ads.

#x86 #assembly