Path: blob/master/libmupen64plus/mupen64plus-core/src/r4300/empty_dynarec.c
2 views
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1* Mupen64plus - empty_dynarec.c *2* Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ *3* Copyright (C) 2002 Richard42, Nmn *4* Copyright (C) 2002 Hacktarux *5* *6* This program is free software; you can redistribute it and/or modify *7* it under the terms of the GNU General Public License as published by *8* the Free Software Foundation; either version 2 of the License, or *9* (at your option) any later version. *10* *11* This program is distributed in the hope that it will be useful, *12* but WITHOUT ANY WARRANTY; without even the implied warranty of *13* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *14* GNU General Public License for more details. *15* *16* You should have received a copy of the GNU General Public License *17* along with this program; if not, write to the *18* Free Software Foundation, Inc., *19* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *20* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */2122#include "recomp.h"2324/* From assemble.c */2526void init_assembler(void *block_jumps_table, int block_jumps_number, void *block_riprel_table, int block_riprel_number)27{28}2930void free_assembler(void **block_jumps_table, int *block_jumps_number, void **block_riprel_table, int *block_riprel_number)31{32}3334void passe2(precomp_instr *dest, int start, int end, precomp_block *block)35{36}3738/* From gbc.c */3940void genbc1f()41{42}4344void genbc1f_out()45{46}4748void genbc1f_idle()49{50}5152void genbc1t()53{54}5556void genbc1t_out()57{58}5960void genbc1t_idle()61{62}6364void genbc1fl()65{66}6768void genbc1fl_out()69{70}7172void genbc1fl_idle()73{74}7576void genbc1tl()77{78}7980void genbc1tl_out()81{82}8384void genbc1tl_idle()85{86}8788/* From gcop0.c */8990void genmfc0()91{92}9394void genmtc0()95{96}9798/* From gcop1.c */99100void genmfc1()101{102}103104void gendmfc1()105{106}107108void gencfc1()109{110}111112void genmtc1()113{114}115116void gendmtc1()117{118}119120void genctc1()121{122}123124/* From gcop1_d.c */125126void genadd_d()127{128}129130void gensub_d()131{132}133134void genmul_d()135{136}137138void gendiv_d()139{140}141142void gensqrt_d()143{144}145146void genabs_d()147{148}149150void genmov_d()151{152}153154void genneg_d()155{156}157158void genround_l_d()159{160}161162void gentrunc_l_d()163{164}165166void genceil_l_d()167{168}169170void genfloor_l_d()171{172}173174void genround_w_d()175{176}177178void gentrunc_w_d()179{180}181182void genceil_w_d()183{184}185186void genfloor_w_d()187{188}189190void gencvt_s_d()191{192}193194void gencvt_w_d()195{196}197198void gencvt_l_d()199{200}201202void genc_f_d()203{204}205206void genc_un_d()207{208}209210void genc_eq_d()211{212}213214void genc_ueq_d()215{216}217218void genc_olt_d()219{220}221222void genc_ult_d()223{224}225226void genc_ole_d()227{228}229230void genc_ule_d()231{232}233234void genc_sf_d()235{236}237238void genc_ngle_d()239{240}241242void genc_seq_d()243{244}245246void genc_ngl_d()247{248}249250void genc_lt_d()251{252}253254void genc_nge_d()255{256}257258void genc_le_d()259{260}261262void genc_ngt_d()263{264}265266/* From gcop1_l.c */267268void gencvt_s_l()269{270}271272void gencvt_d_l()273{274}275276/* From gcop1_s.c */277278void genadd_s()279{280}281282void gensub_s()283{284}285286void genmul_s()287{288}289290void gendiv_s()291{292}293294void gensqrt_s()295{296}297298void genabs_s()299{300}301302void genmov_s()303{304}305306void genneg_s()307{308}309310void genround_l_s()311{312}313314void gentrunc_l_s()315{316}317318void genceil_l_s()319{320}321322void genfloor_l_s()323{324}325326void genround_w_s()327{328}329330void gentrunc_w_s()331{332}333334void genceil_w_s()335{336}337338void genfloor_w_s()339{340}341342void gencvt_d_s()343{344}345346void gencvt_w_s()347{348}349350void gencvt_l_s()351{352}353354void genc_f_s()355{356}357358void genc_un_s()359{360}361362void genc_eq_s()363{364}365366void genc_ueq_s()367{368}369370void genc_olt_s()371{372}373374void genc_ult_s()375{376}377378void genc_ole_s()379{380}381382void genc_ule_s()383{384}385386void genc_sf_s()387{388}389390void genc_ngle_s()391{392}393394void genc_seq_s()395{396}397398void genc_ngl_s()399{400}401402void genc_lt_s()403{404}405406void genc_nge_s()407{408}409410void genc_le_s()411{412}413414void genc_ngt_s()415{416}417418/* From gcop1_w.c */419420void gencvt_s_w()421{422}423424void gencvt_d_w()425{426}427428/* From gr4300.c */429430void gennotcompiled()431{432}433434void genlink_subblock()435{436}437438#ifdef COMPARE_CORE439void gendebug()440{441}442#endif443444void genni()445{446}447448void genreserved()449{450}451452void genfin_block()453{454}455456void gennop()457{458}459460void genj()461{462}463464void genj_out()465{466}467468void genj_idle()469{470}471472void genjal()473{474}475476void genjal_out()477{478}479480void genjal_idle()481{482}483484void genbne()485{486}487488void genbne_out()489{490}491492void genbne_idle()493{494}495496void genblez()497{498}499500void genblez_idle()501{502}503504void genbgtz()505{506}507508void genbgtz_out()509{510}511512void genbgtz_idle()513{514}515516void genaddi()517{518}519520void genaddiu()521{522}523524void genslti()525{526}527528void gensltiu()529{530}531532void genandi()533{534}535536void genori()537{538}539540void genxori()541{542}543544void genlui()545{546}547548void genbeql()549{550}551552void genbeql_out()553{554}555556void genbeql_idle()557{558}559560void genbeq()561{562}563564void genbeq_out()565{566}567568void genbeq_idle()569{570}571572void genbnel()573{574}575576void genbnel_out()577{578}579580void genbnel_idle()581{582}583584void genblezl()585{586}587588void genblezl_out()589{590}591592void genblezl_idle()593{594}595596void genbgtzl()597{598}599600void genbgtzl_out()601{602}603604void genbgtzl_idle()605{606}607608void gendaddi()609{610}611612void gendaddiu()613{614}615616void genldl()617{618}619620void genldr()621{622}623624void genlb()625{626}627628void genlh()629{630}631632void genlwl()633{634}635636void genlw()637{638}639640void genlbu()641{642}643644void genlhu()645{646}647648void genlwr()649{650}651652void genlwu()653{654}655656void gensb()657{658}659660void gensh()661{662}663664void genswl()665{666}667668void gensw()669{670}671672void gensdl()673{674}675676void gensdr()677{678}679680void genswr()681{682}683684void genlwc1()685{686}687688void genldc1()689{690}691692void gencache()693{694}695696void genld()697{698}699700void genswc1()701{702}703704void gensdc1()705{706}707708void gensd()709{710}711712void genll()713{714}715716void gensc()717{718}719720void genblez_out()721{722}723724/* From gregimm.c */725726void genbltz()727{728}729730void genbltz_out()731{732}733734void genbltz_idle()735{736}737738void genbgez()739{740}741742void genbgez_out()743{744}745746void genbgez_idle()747{748}749750void genbltzl()751{752}753754void genbltzl_out()755{756}757758void genbltzl_idle()759{760}761762void genbgezl()763{764}765766void genbgezl_out()767{768}769770void genbgezl_idle()771{772}773774void genbltzal()775{776}777778void genbltzal_out()779{780}781782void genbltzal_idle()783{784}785786void genbgezal()787{788}789790void genbgezal_out()791{792}793794void genbgezal_idle()795{796}797798void genbltzall()799{800}801802void genbltzall_out()803{804}805806void genbltzall_idle()807{808}809810void genbgezall()811{812}813814void genbgezall_out()815{816}817818void genbgezall_idle()819{820}821822/* From gspecial.c */823824void gensll()825{826}827828void gensrl()829{830}831832void gensra()833{834}835836void gensllv()837{838}839840void gensrlv()841{842}843844void gensrav()845{846}847848void genjr()849{850}851852void genjalr()853{854}855856void gensyscall()857{858}859860void gensync()861{862}863864void genmfhi()865{866}867868void genmthi()869{870}871872void genmflo()873{874}875876void genmtlo()877{878}879880void gendsllv()881{882}883884void gendsrlv()885{886}887888void gendsrav()889{890}891892void genmult()893{894}895896void genmultu()897{898}899900void gendiv()901{902}903904void gendivu()905{906}907908void gendmult()909{910}911912void gendmultu()913{914}915916void genddiv()917{918}919920void genddivu()921{922}923924void genadd()925{926}927928void genaddu()929{930}931932void gensub()933{934}935936void gensubu()937{938}939940void genand()941{942}943944void genor()945{946}947948void genxor()949{950}951952void gennor()953{954}955956void genslt()957{958}959960void gensltu()961{962}963964void gendadd()965{966}967968void gendaddu()969{970}971972void gendsub()973{974}975976void gendsubu()977{978}979980void genteq()981{982}983984void gendsll()985{986}987988void gendsrl()989{990}991992void gendsra()993{994}995996void gendsll32()997{998}9991000void gendsrl32()1001{1002}10031004void gendsra32()1005{1006}10071008/* From gtlb.c */10091010void gentlbwi()1011{1012}10131014void gentlbp()1015{1016}10171018void gentlbr()1019{1020}10211022void generet()1023{1024}10251026void gentlbwr()1027{1028}10291030/* From regcache.c */10311032void init_cache(precomp_instr* start)1033{1034}10351036void free_all_registers()1037{1038}10391040/* From rjump.c */10411042void dyna_jump()1043{1044}10451046void dyna_stop()1047{1048}1049105010511052