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 --- |