lookup table

Тема в разделе "WASM.ASSEMBLER", создана пользователем Dukales, 7 июл 2009.

  1. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    +1
     
  2. Dukales

    Dukales New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2009
    Сообщения:
    199
    да, про избавление от деления - хорошая идея, применю.
    Функция - получается из экспериментальных данных, шаг по x - довольно равномерный, но не абсолютно точно. Для того, чтобы преобразовывать почти равномерную сетку x в сетку с равномерным шагом - необходимо во-первых (мне) обосновать это теоретически и придумать это так, чтобы преобразование было тождественным в нужном смысле. Здесь придётся копаться в статистических распределениях и т.п. - очень неохото. Пусть таблица будет с произвольным шагом по x.
     
  3. Dukales

    Dukales New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2009
    Сообщения:
    199
    подскажите пожалуйста, почему при замене кода
    Код (Text):
    1.           FCOM qword ptr [EBX].(_HJD)BFV          
    2.           FNSTSW AX
    3.           sahf
    4.           jnb @decs
    на по всем признакам идентичный
    Код (Text):
    1.           FLD qword ptr [EBX].(_HJD)BFV
    2.           FCOMIP ST, ST(1)
    3.           jb @decs
    всё (какой-то произвольный код) перестаёт работать?
    регистр флагов больше не используется до следющей модификации ни одной инструкцией. Регистр EAX тоже. В стеке FPU на первой строчке уже лежит всегда только одно число - явно не переполнение.
     
  4. Dukales

    Dukales New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2009
    Сообщения:
    199
    Разница во флаге AF и только. Зачем он... Ладно, это оффтоп. Извиняюсь
     
  5. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Полагаю надо писать
    Код (Text):
    1. jbе @decs
     
  6. Dukales

    Dukales New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2009
    Сообщения:
    199
    Точно. Спасибо. мда. вот 1000 раз проверяешь сидишь и не видишь в упор. хоть на листочик выписывай. что такое?..