View | Details | Raw Unified | Return to bug 10118 | Differences between
and this patch

Collapse All | Expand All

(-)glibc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S (+3 lines)
Lines 201-208 ENTRY(__CONTEXT_FUNC_NAME) Link Here
201
	lfd	fp31,_UC_FREGS+(32*8)(r31)
201
	lfd	fp31,_UC_FREGS+(32*8)(r31)
202
	lfd	fp0,_UC_FREGS+(0*8)(r31)
202
	lfd	fp0,_UC_FREGS+(0*8)(r31)
203
# ifdef _ARCH_PWR6
203
# ifdef _ARCH_PWR6
204
	.machine push
205
	.machine "power6"
204
	/* Use the extended four-operand version of the mtfsf insn.  */
206
	/* Use the extended four-operand version of the mtfsf insn.  */
205
	mtfsf	0xff,fp31,1,0
207
	mtfsf	0xff,fp31,1,0
208
	.machine pop
206
# else
209
# else
207
	.machine push
210
	.machine push
208
	.machine "power6"
211
	.machine "power6"
(-)glibc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S (+3 lines)
Lines 427-434 ENTRY(__CONTEXT_FUNC_NAME) Link Here
427
	lfd	fp31,_UC_FREGS+(32*8)(r31)
427
	lfd	fp31,_UC_FREGS+(32*8)(r31)
428
	lfd	fp0,_UC_FREGS+(0*8)(r31)
428
	lfd	fp0,_UC_FREGS+(0*8)(r31)
429
# ifdef _ARCH_PWR6
429
# ifdef _ARCH_PWR6
430
	.machine push
431
	.machine "power6"
430
	/* Use the extended four-operand version of the mtfsf insn.  */
432
	/* Use the extended four-operand version of the mtfsf insn.  */
431
	mtfsf	0xff,fp31,1,0
433
	mtfsf	0xff,fp31,1,0
434
	.machine pop
432
# else
435
# else
433
	.machine push
436
	.machine push
434
	.machine "power6"
437
	.machine "power6"
(-)glibc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S (+6 lines)
Lines 84-91 ENTRY(__novec_setcontext) Link Here
84
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
84
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
85
# ifdef _ARCH_PWR6
85
# ifdef _ARCH_PWR6
86
  .machine push
87
  .machine "power6"
86
  /* Use the extended four-operand version of the mtfsf insn.  */
88
  /* Use the extended four-operand version of the mtfsf insn.  */
87
  mtfsf  0xff,fp0,1,0
89
  mtfsf  0xff,fp0,1,0
90
  .machine pop
88
# else
91
# else
89
  .machine push
92
  .machine push
90
  .machine "power6"
93
  .machine "power6"
Lines 375-382 L(has_no_vec): Link Here
375
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
378
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
376
# ifdef _ARCH_PWR6
379
# ifdef _ARCH_PWR6
380
  .machine push
381
  .machine "power6"
377
  /* Use the extended four-operand version of the mtfsf insn.  */
382
  /* Use the extended four-operand version of the mtfsf insn.  */
378
  mtfsf  0xff,fp0,1,0
383
  mtfsf  0xff,fp0,1,0
384
  .machine pop
379
# else
385
# else
380
  .machine push
386
  .machine push
381
  .machine "power6"
387
  .machine "power6"
(-)glibc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S (+6 lines)
Lines 178-185 ENTRY(__novec_swapcontext) Link Here
178
  lfd  fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
178
  lfd  fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
179
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
179
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
180
# ifdef _ARCH_PWR6
180
# ifdef _ARCH_PWR6
181
  .machine push
182
  .machine "power6"
181
  /* Use the extended four-operand version of the mtfsf insn.  */
183
  /* Use the extended four-operand version of the mtfsf insn.  */
182
  mtfsf  0xff,fp0,1,0
184
  mtfsf  0xff,fp0,1,0
185
  .machine pop
183
# else
186
# else
184
  .machine push
187
  .machine push
185
  .machine "power6"
188
  .machine "power6"
Lines 673-680 L(has_no_vec2): Link Here
673
  lfd  fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
676
  lfd  fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
674
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
677
  lfd  fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
675
# ifdef _ARCH_PWR6
678
# ifdef _ARCH_PWR6
679
  .machine push
680
  .machine "power6"
676
  /* Use the extended four-operand version of the mtfsf insn.  */
681
  /* Use the extended four-operand version of the mtfsf insn.  */
677
  mtfsf  0xff,fp0,1,0
682
  mtfsf  0xff,fp0,1,0
683
  .machine pop
678
# else
684
# else
679
  .machine push
685
  .machine push
680
  .machine "power6"
686
  .machine "power6"

Return to bug 10118