tcg-target.c.inc (623912cc) tcg-target.c.inc (7893e42d)
1/*
2 * Tiny Code Generator for QEMU
3 *
4 * Copyright (c) 2008 Andrzej Zaborowski
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
8 * in the Software without restriction, including without limitation the rights

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

348#define TCG_CT_CONST_ZERO 0x800
349#define TCG_CT_CONST_ORRI 0x1000
350#define TCG_CT_CONST_ANDI 0x2000
351
352#define ALL_GENERAL_REGS 0xffffu
353#define ALL_VECTOR_REGS 0xffff0000u
354
355/*
1/*
2 * Tiny Code Generator for QEMU
3 *
4 * Copyright (c) 2008 Andrzej Zaborowski
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
8 * in the Software without restriction, including without limitation the rights

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

348#define TCG_CT_CONST_ZERO 0x800
349#define TCG_CT_CONST_ORRI 0x1000
350#define TCG_CT_CONST_ANDI 0x2000
351
352#define ALL_GENERAL_REGS 0xffffu
353#define ALL_VECTOR_REGS 0xffff0000u
354
355/*
356 * r0-r3 will be overwritten when reading the tlb entry (softmmu only);
356 * r0-r3 will be overwritten when reading the tlb entry (system-mode only);
357 * r14 will be overwritten by the BLNE branching to the slow path.
358 */
359#ifdef CONFIG_SOFTMMU
360#define ALL_QLDST_REGS \
361 (ALL_GENERAL_REGS & ~((1 << TCG_REG_R0) | (1 << TCG_REG_R1) | \
362 (1 << TCG_REG_R2) | (1 << TCG_REG_R3) | \
363 (1 << TCG_REG_R14)))
364#else

--- 2650 unchanged lines hidden ---
357 * r14 will be overwritten by the BLNE branching to the slow path.
358 */
359#ifdef CONFIG_SOFTMMU
360#define ALL_QLDST_REGS \
361 (ALL_GENERAL_REGS & ~((1 << TCG_REG_R0) | (1 << TCG_REG_R1) | \
362 (1 << TCG_REG_R2) | (1 << TCG_REG_R3) | \
363 (1 << TCG_REG_R14)))
364#else

--- 2650 unchanged lines hidden ---