From 73ecdb89f64ca5254a4efd9a2ccb729bf25c3855 Mon Sep 17 00:00:00 2001 From: Alexander Frick Date: Wed, 10 Apr 2024 05:23:18 -0500 Subject: [PATCH] update //other readmes --- other/AVX2/README.md | 2 +- other/Mac/README.md | 2 +- other/SSE2/README.md | 5 +++-- other/SSE3/README.md | 7 ++----- other/SSE4.1/README.md | 9 +++++++++ 5 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 other/SSE4.1/README.md diff --git a/other/AVX2/README.md b/other/AVX2/README.md index 59635749..6f2719c0 100644 --- a/other/AVX2/README.md +++ b/other/AVX2/README.md @@ -1,6 +1,6 @@ # Thorium AVX2 -This directory contains build config files for compiling Thorium/Chromium with [AVX2](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2) +This directory contains build config files for compiling Thorium/Chromium with [AVX2](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2). diff --git a/other/Mac/README.md b/other/Mac/README.md index 99434111..50516b6a 100644 --- a/other/Mac/README.md +++ b/other/Mac/README.md @@ -1,4 +1,4 @@ -# Thorium AVX2 +# Thorium for Mac This directory contains build config files for compiling Thorium/Chromium for MacOS. diff --git a/other/SSE2/README.md b/other/SSE2/README.md index ed788925..fcf8ef16 100644 --- a/other/SSE2/README.md +++ b/other/SSE2/README.md @@ -1,5 +1,6 @@ # Thorium SSE2 -This directory contains build config files for compiling 32 bit Thorium/Chromium with [SSE2](https://en.wikipedia.org/wiki/SSE2) +This directory contains build config files for compiling 32 bit Thorium/Chromium with [SSE2](https://en.wikipedia.org/wiki/SSE2). -Chromium doesn't officially support 32 bit linux anymore, and "requires" SSE3. With some workarounds though, it can be made to work. +Chromium doesn't officially support 32 bit Linux anymore, and "requires" SSE3. With some workarounds though, it can be made to work. +Using the `-msse2` compiler flag is not enough, one must also add the `-mmmx` and `-mfxsr` flags. diff --git a/other/SSE3/README.md b/other/SSE3/README.md index 2d79e66e..7d7d5708 100644 --- a/other/SSE3/README.md +++ b/other/SSE3/README.md @@ -1,8 +1,5 @@ # Thorium SSE3 -This directory contains build config files for compiling Thorium/Chromium with [SSE3](https://en.wikipedia.org/wiki/SSE3) +This directory contains build config files for compiling Thorium/Chromium with [SSE3](https://en.wikipedia.org/wiki/SSE3). -They can also be adapted (and I do exactly this for my occassional SSE4.1 builds) to make [SSE4](https://en.wikipedia.org/wiki/SSE4), [SSE4.1](https://en.wikipedia.org/wiki/SSE4#SSE4.1), or [SSE4.2](https://en.wikipedia.org/wiki/SSE4#SSE4.2) builds. - -SSE4.1 could be used, for example, for building for a Core 2 Duo system. \ -I make SSE4.2 builds for 1st Gen core, since I have a laptop with a 1st gen "Westmere" CPU. +This is the officially supported baseline instruction set for Chrome. diff --git a/other/SSE4.1/README.md b/other/SSE4.1/README.md new file mode 100644 index 00000000..588b8672 --- /dev/null +++ b/other/SSE4.1/README.md @@ -0,0 +1,9 @@ +# Thorium SSE4.1 + +This directory contains build config files for compiling Thorium/Chromium with [SSE4.1](https://en.wikipedia.org/wiki/SSE4#SSE4.1). + +They can also be edited (and I do exactly this for my occassional Westmere builds) to make [SSE4.2](https://en.wikipedia.org/wiki/SSE4#SSE4.2) builds. + +SSE4.1 is used to target Core 2 Duo systems at a minimum. + +I make SSE4.2 builds for 1st Gen core, since I have a laptop with a 1st gen "Westmere" CPU.