Revision cfdcd37a target-ppc/translate_init.c
b/target-ppc/translate_init.c | ||
---|---|---|
110 | 110 |
/* LR */ |
111 | 111 |
static void spr_read_lr (void *opaque, int sprn) |
112 | 112 |
{ |
113 |
gen_op_load_lr();
|
|
113 |
tcg_gen_mov_tl(cpu_T[0], cpu_lr);
|
|
114 | 114 |
} |
115 | 115 |
|
116 | 116 |
static void spr_write_lr (void *opaque, int sprn) |
117 | 117 |
{ |
118 |
gen_op_store_lr();
|
|
118 |
tcg_gen_mov_tl(cpu_lr, cpu_T[0]);
|
|
119 | 119 |
} |
120 | 120 |
|
121 | 121 |
/* CTR */ |
122 | 122 |
static void spr_read_ctr (void *opaque, int sprn) |
123 | 123 |
{ |
124 |
gen_op_load_ctr();
|
|
124 |
tcg_gen_mov_tl(cpu_T[0], cpu_ctr);
|
|
125 | 125 |
} |
126 | 126 |
|
127 | 127 |
static void spr_write_ctr (void *opaque, int sprn) |
128 | 128 |
{ |
129 |
gen_op_store_ctr();
|
|
129 |
tcg_gen_mov_tl(cpu_ctr, cpu_T[0]);
|
|
130 | 130 |
} |
131 | 131 |
|
132 | 132 |
/* User read access to SPR */ |
Also available in: Unified diff