Size: a a a

Compiler Development

2020 March 02

M

MaxGraey in Compiler Development
просто нужно склонировать репозитарий, там уже все нужно емеется
источник

KR

K R in Compiler Development
MaxGraey
просто нужно склонировать репозитарий, там уже все нужно емеется
Что-то вы на олбанский перешли. А Шланг нужен, если на gcc одинаковые результаты для libc/musl?
источник

Т8

Т-34 85 in Compiler Development
K R
Что-то вы на олбанский перешли. А Шланг нужен, если на gcc одинаковые результаты для libc/musl?
Шланг под винду тащит posix?
источник

MM

Mikhail Maltsev in Compiler Development
У меня тоже на одном из примеров получилась разница в 369 ULP, даже с -O0
источник

AZ

Alexander Zaitsev in Compiler Development
@maxgraey всё ещё актуально?
источник

MM

Mikhail Maltsev in Compiler Development
В одном из примеров разница между 0.5*log получается 1 ULP, и при этом само значение близко к 1. Это приводит к разнице в 369 ULP в log2
источник

MM

Mikhail Maltsev in Compiler Development
double in = 7.43155422527207676e+00;
 double ln_libc = 0.5 * log(in);
 double ln_musl = 0.5 * _log(in);
 printf("actual 0.5*log musl: % .17f (% .13a)\n", ln_musl, ln_musl);
 printf("actual 0.5*log libc: % .17f (% .13a)\n", ln_libc, ln_libc);
 printf("ULP diff (musl, libc): %llu\n", ulpDiffs(ln_musl, ln_libc));
 double log2_libc = log2(ln_libc);
 double log2_musl = _log2(ln_musl);
 double log2_musl_ln_libc = _log2(ln_libc);
 printf("actual log2_musl(ln_libc): % .17f (% .13a)\n", log2_musl_ln_libc, log2_musl_ln_libc);
 printf("actual log2 musl: % .17f (% .13a)\n", log2_musl, log2_musl);
 printf("actual log2 libc: % .17f (% .13a)\n", log2_libc, log2_libc);
 printf("ULP diff (musl, libc): %llu\n", ulpDiffs(log2_musl, log2_libc));
actual 0.5*log musl:  1.00286750962973659 ( 0x1.00bbecd414a7bp+0)
actual 0.5*log libc:  1.00286750962973636 ( 0x1.00bbecd414a7ap+0)
ULP diff (musl, libc): 1
actual log2_musl(ln_libc):  0.00413102187661397 ( 0x1.0ebb0bdbef20ap-8)
actual log2 musl:  0.00413102187661429 ( 0x1.0ebb0bdbef37bp-8)
actual log2 libc:  0.00413102187661397 ( 0x1.0ebb0bdbef20ap-8)
ULP diff (musl, libc): 369
источник

MM

Mikhail Maltsev in Compiler Development
А какие значения подаются на вход log2(0.5*log(x)) в том месте, где получается ступенька в градиенте?
источник

M

MaxGraey in Compiler Development
Mikhail Maltsev
А какие значения подаются на вход log2(0.5*log(x)) в том месте, где получается ступенька в градиенте?
Там довольно большие значения, но ULP как раз таки выходит и не больгим
источник

MM

Mikhail Maltsev in Compiler Development
А вне браузера это воспроизводится?
источник

M

MaxGraey in Compiler Development
Mikhail Maltsev
А вне браузера это воспроизводится?
Вот и все грешат, что это кланг или бинариен, но 369 ULP это то как раз вне браузера и получается что в Шланге что в GCC
источник

MM

Mikhail Maltsev in Compiler Development
И это, по идее, не должно быть заметно на градиенте
источник

АУ

Анна Удовиченко in Compiler Development
Здравствуйте, товарищи! Откуда вас столько?
источник

DF

Dollar Føølish in Compiler Development
Пять человек зашло
- популярность она такая..
источник

FO

FORTRAN ONE LOVE in Compiler Development
Анна Удовиченко
Здравствуйте, товарищи! Откуда вас столько?
Из про.схх видимо
источник

FO

FORTRAN ONE LOVE in Compiler Development
О. Я угадал!(-:
источник

FO

FORTRAN ONE LOVE in Compiler Development
Переслано от ilynxy
Господа, несколько не по теме (но близко): где-нибудь есть тусовка разработчиков gcc чтобы можно было позадавать вопросы средней тупости по поводу внутренностей gcc (в частности про RTL passes) на русском? Боюсь мой рунглиш не зайдёт англоязычным. Есть вопросы про ree (remove sign/zero extension), которая для risc'ов (riscv, nios2, mips и т.п. load/store arch) работает... ну так себе (не работает). Я немножко поисследовал вопрос и в принципе нашёл способы решения, но я уверен, что делаю это неправильно. Где можно проконсультироваться по этому поводу?
источник

FO

FORTRAN ONE LOVE in Compiler Development
Переслано от Alexander Zaitsev
источник

м

мишаня . in Compiler Development
@maxgraey можна вопрос по поводу авы?
источник

G

Gymmasssorla in Compiler Development
мишаня .
@maxgraey можна вопрос по поводу авы?
Это определённо следует писать в чат
источник