Bug 12610

Summary: incorrect $$ evaluate
Product: Sisyphus Reporter: led
Component: yasmAssignee: Sergey Bolshakov <sbolshakov>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: mike, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description led 2007-08-22 14:54:35 MSD
Некорректно вычисляется token $$.
Согласно документации по nasm (полная совместимость с которым и декларируется в 
yasm):

`$$' evaluates to the beginning of the current section; so you can tell how far 
into the section you are by using `($-$$)'.

На примере x264 (common/i386/i386inc.asm) видно, что yasm поставляет вместо $$ 
0 (ноль), как показало дизассемблирование. nasm же подставляет верное значение.
Comment 1 Afanasov Dmitry 2010-02-13 14:23:05 MSK
интересно, а эта ошибка наблюдается до сих пор?
Comment 2 Michael Shigorin 2010-11-06 18:12:39 MSK
<tba_> Utvuk: по поводу yasm: в x264-снэпшоте на тот момент такая конструкция есть. правда как проверить баг не знаю
<Utvuk> tba_: я чегой-то в времени запутался
<Utvuk> tba_: на тот момент была, или на текущий момент есть?
<Utvuk> :)
<Utvuk> так чего, тут никто asm не знает/не помнит?
* Utvuk его настолько не помнит, что можно сказать не знает, потому и обращается :)
<tba_> Utvuk: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20070822-2245.tar.bz2
<Utvuk> tba_: значит на тот момент консрукция была
<Utvuk> а сейчас нет
<Utvuk> для x264 бага неактуально, а как ещё проверить - хрен его знает