xvm/compile/wabt/src/gas-cost-table.h

(开头部分) 21KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

#pragma once
#include <map>
#include <string>
//cost 100000 means non-support instruction
std::map<std::string, uint32_t> kGasCostTable = {
  {"<invalid>"                   , 0              },
  {"alloca"                      , 100000         },
  {"atomic.notify"               , 100000         },
  {"block"                       , 0              },
  {"br"                          , 2              },
  {"br_if"                       , 3              },
  {"br_on_exn"                   , 100000         },
  {"br_table"                    , 2              },
  {"br_unless"                   , 100000         },
  {"call"                        , 2              },
  {"call_host"                   , 100000         },
  {"call_indirect"               , 3              },
  {"catch"                       , 100000         },
  {"catch_all"                   , 100000         },
  {"data"                        , 100000         },
  {"data.drop"                   , 100000         },
  {"drop"                        , 3              },
  {"drop_keep"                   , 100000         },
  {"elem.drop"                   , 100000         },
  {"else"                        , 2              },
  {"end"                         , 0              },
  {"f32.abs"                     , 100000         },
  {"f32.add"                     , 100000         },
  {"f32.ceil"                    , 100000         },
  {"f32.const"                   , 100000         },
  {"f32.convert_i32_s"           , 100000         },
  {"f32.convert_i32_u"           , 100000         },
  {"f32.convert_i64_s"           , 100000         },
  {"f32.convert_i64_u"           , 100000         },
  {"f32.copysign"                , 100000         },
  {"f32.demote_f64"              , 100000         },
  {"f32.div"                     , 100000         },
  {"f32.eq"                      , 100000         },
  {"f32.floor"                   , 100000         },
  {"f32.ge"                      , 100000         },
  {"f32.gt"                      , 100000         },
  {"f32.le"                      , 100000         },
  {"f32.load"                    , 100000         },
  {"f32.lt"                      , 100000         },
  {"f32.max"                     , 100000         },
  {"f32.min"                     , 100000         },
  {"f32.mul"                     , 100000         },
  {"f32.ne"                      , 100000         },
  {"f32.nearest"                 , 100000         },
  {"f32.neg"                     , 100000         },
  {"f32.reinterpret_i32"         , 100000         },
  {"f32.sqrt"                    , 100000         },
  {"f32.store"                   , 100000         },
  {"f32.sub"                     , 100000         },
  {"f32.trunc"                   , 100000         },
  {"f32x4.abs"                   , 100000         },
  {"f32x4.add"                   , 100000         },
  {"f32x4.convert_i32x4_s"       , 100000         },
  {"f32x4.convert_i32x4_u"       , 100000         },
  {"f32x4.div"                   , 100000         },
后面还有 368 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。