translate.c (bd1ad92ccfa48c44f001ebea17633ef61ff62642) | translate.c (104281c10ea6386f40d919e994443a014869b292) |
---|---|
1/* 2 * HPPA emulation cpu translation for qemu. 3 * 4 * Copyright (c) 2016 Richard Henderson <rth@twiddle.net> 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either --- 2148 unchanged lines hidden (view full) --- 2157 reg = load_gpr(ctx, a->r); 2158 } else { 2159 reg = tcg_temp_new_i64(); 2160 tcg_gen_ext32u_i64(reg, load_gpr(ctx, a->r)); 2161 } 2162 2163 switch (ctl) { 2164 case CR_IT: | 1/* 2 * HPPA emulation cpu translation for qemu. 3 * 4 * Copyright (c) 2016 Richard Henderson <rth@twiddle.net> 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either --- 2148 unchanged lines hidden (view full) --- 2157 reg = load_gpr(ctx, a->r); 2158 } else { 2159 reg = tcg_temp_new_i64(); 2160 tcg_gen_ext32u_i64(reg, load_gpr(ctx, a->r)); 2161 } 2162 2163 switch (ctl) { 2164 case CR_IT: |
2165 if (translator_io_start(&ctx->base)) { 2166 ctx->base.is_jmp = DISAS_IAQ_N_STALE; 2167 } |
|
2165 gen_helper_write_interval_timer(tcg_env, reg); 2166 break; 2167 case CR_EIRR: 2168 gen_helper_write_eirr(tcg_env, reg); 2169 break; 2170 case CR_EIEM: 2171 gen_helper_write_eiem(tcg_env, reg); 2172 ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT; --- 2561 unchanged lines hidden --- | 2168 gen_helper_write_interval_timer(tcg_env, reg); 2169 break; 2170 case CR_EIRR: 2171 gen_helper_write_eirr(tcg_env, reg); 2172 break; 2173 case CR_EIEM: 2174 gen_helper_write_eiem(tcg_env, reg); 2175 ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT; --- 2561 unchanged lines hidden --- |