translate.c (68a414e99d438ff5e3e598d140c8f81638a8ea9e) translate.c (90b1433da8d51ecf0ab36d4c61eec949ee2fffbb)
1/*
2 SPARC translation
3
4 Copyright (C) 2003 Thomas M. Ogrisegg <tom@fnord.at>
5 Copyright (C) 2003-2005 Fabrice Bellard
6
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Lesser General Public

--- 2416 unchanged lines hidden (view full) ---

2425# define avail_FMAF(C) ((C)->def->features & CPU_FEATURE_FMAF)
2426# define avail_GL(C) ((C)->def->features & CPU_FEATURE_GL)
2427# define avail_HYPV(C) ((C)->def->features & CPU_FEATURE_HYPV)
2428# define avail_IMA(C) ((C)->def->features & CPU_FEATURE_IMA)
2429# define avail_VIS1(C) ((C)->def->features & CPU_FEATURE_VIS1)
2430# define avail_VIS2(C) ((C)->def->features & CPU_FEATURE_VIS2)
2431# define avail_VIS3(C) ((C)->def->features & CPU_FEATURE_VIS3)
2432# define avail_VIS3B(C) avail_VIS3(C)
1/*
2 SPARC translation
3
4 Copyright (C) 2003 Thomas M. Ogrisegg <tom@fnord.at>
5 Copyright (C) 2003-2005 Fabrice Bellard
6
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Lesser General Public

--- 2416 unchanged lines hidden (view full) ---

2425# define avail_FMAF(C) ((C)->def->features & CPU_FEATURE_FMAF)
2426# define avail_GL(C) ((C)->def->features & CPU_FEATURE_GL)
2427# define avail_HYPV(C) ((C)->def->features & CPU_FEATURE_HYPV)
2428# define avail_IMA(C) ((C)->def->features & CPU_FEATURE_IMA)
2429# define avail_VIS1(C) ((C)->def->features & CPU_FEATURE_VIS1)
2430# define avail_VIS2(C) ((C)->def->features & CPU_FEATURE_VIS2)
2431# define avail_VIS3(C) ((C)->def->features & CPU_FEATURE_VIS3)
2432# define avail_VIS3B(C) avail_VIS3(C)
2433# define avail_VIS4(C) ((C)->def->features & CPU_FEATURE_VIS4)
2433#else
2434# define avail_32(C) true
2435# define avail_ASR17(C) ((C)->def->features & CPU_FEATURE_ASR17)
2436# define avail_CASA(C) ((C)->def->features & CPU_FEATURE_CASA)
2437# define avail_DIV(C) ((C)->def->features & CPU_FEATURE_DIV)
2438# define avail_MUL(C) ((C)->def->features & CPU_FEATURE_MUL)
2439# define avail_POWERDOWN(C) ((C)->def->features & CPU_FEATURE_POWERDOWN)
2440# define avail_64(C) false
2441# define avail_FMAF(C) false
2442# define avail_GL(C) false
2443# define avail_HYPV(C) false
2444# define avail_IMA(C) false
2445# define avail_VIS1(C) false
2446# define avail_VIS2(C) false
2447# define avail_VIS3(C) false
2448# define avail_VIS3B(C) false
2434#else
2435# define avail_32(C) true
2436# define avail_ASR17(C) ((C)->def->features & CPU_FEATURE_ASR17)
2437# define avail_CASA(C) ((C)->def->features & CPU_FEATURE_CASA)
2438# define avail_DIV(C) ((C)->def->features & CPU_FEATURE_DIV)
2439# define avail_MUL(C) ((C)->def->features & CPU_FEATURE_MUL)
2440# define avail_POWERDOWN(C) ((C)->def->features & CPU_FEATURE_POWERDOWN)
2441# define avail_64(C) false
2442# define avail_FMAF(C) false
2443# define avail_GL(C) false
2444# define avail_HYPV(C) false
2445# define avail_IMA(C) false
2446# define avail_VIS1(C) false
2447# define avail_VIS2(C) false
2448# define avail_VIS3(C) false
2449# define avail_VIS3B(C) false
2450# define avail_VIS4(C) false
2449#endif
2450
2451/* Default case for non jump instructions. */
2452static bool advance_pc(DisasContext *dc)
2453{
2454 TCGLabel *l1;
2455
2456 finishing_insn(dc);

--- 3291 unchanged lines hidden ---
2451#endif
2452
2453/* Default case for non jump instructions. */
2454static bool advance_pc(DisasContext *dc)
2455{
2456 TCGLabel *l1;
2457
2458 finishing_insn(dc);

--- 3291 unchanged lines hidden ---