Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  reg.S

  Sprache: Sparc
 

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * test helper assembly functions
 *
 * Copyright (C) 2016 Simon Guo, IBM Corporation.
 */

#include <ppc-asm.h>
#include "reg.h"


/* Non volatile GPR - unsigned long buf[18] */
FUNC_START(load_gpr)
 ld 140*8(3)
 ld 151*8(3)
 ld 162*8(3)
 ld 173*8(3)
 ld 184*8(3)
 ld 195*8(3)
 ld 206*8(3)
 ld 217*8(3)
 ld 228*8(3)
 ld 239*8(3)
 ld 2410*8(3)
 ld 2511*8(3)
 ld 2612*8(3)
 ld 2713*8(3)
 ld 2814*8(3)
 ld 2915*8(3)
 ld 3016*8(3)
 ld 3117*8(3)
 blr
FUNC_END(load_gpr)

FUNC_START(store_gpr)
 std 140*8(3)
 std 151*8(3)
 std 162*8(3)
 std 173*8(3)
 std 184*8(3)
 std 195*8(3)
 std 206*8(3)
 std 217*8(3)
 std 228*8(3)
 std 239*8(3)
 std 2410*8(3)
 std 2511*8(3)
 std 2612*8(3)
 std 2713*8(3)
 std 2814*8(3)
 std 2915*8(3)
 std 3016*8(3)
 std 3117*8(3)
 blr
FUNC_END(store_gpr)

/* Double Precision Float - double buf[32] */
FUNC_START(store_fpr)
 stfd  0,  0*8(3)
 stfd  1,  1*8(3)
 stfd  2,  2*8(3)
 stfd  3,  3*8(3)
 stfd  4,  4*8(3)
 stfd  5,  5*8(3)
 stfd  6,  6*8(3)
 stfd  7,  7*8(3)
 stfd  8,  8*8(3)
 stfd  9,  9*8(3)
 stfd 1010*8(3)
 stfd 1111*8(3)
 stfd 1212*8(3)
 stfd 1313*8(3)
 stfd 1414*8(3)
 stfd 1515*8(3)
 stfd 1616*8(3)
 stfd 1717*8(3)
 stfd 1818*8(3)
 stfd 1919*8(3)
 stfd 2020*8(3)
 stfd 2121*8(3)
 stfd 2222*8(3)
 stfd 2323*8(3)
 stfd 2424*8(3)
 stfd 2525*8(3)
 stfd 2626*8(3)
 stfd 2727*8(3)
 stfd 2828*8(3)
 stfd 2929*8(3)
 stfd 3030*8(3)
 stfd 3131*8(3)
 blr
FUNC_END(store_fpr)

/* VMX/VSX registers - unsigned long buf[128] */
FUNC_START(loadvsx)
 lis 40
 LXVD2X (0,(4),(3))
 addi 4416
 LXVD2X (1,(4),(3))
 addi 4416
 LXVD2X (2,(4),(3))
 addi 4416
 LXVD2X (3,(4),(3))
 addi 4416
 LXVD2X (4,(4),(3))
 addi 4416
 LXVD2X (5,(4),(3))
 addi 4416
 LXVD2X (6,(4),(3))
 addi 4416
 LXVD2X (7,(4),(3))
 addi 4416
 LXVD2X (8,(4),(3))
 addi 4416
 LXVD2X (9,(4),(3))
 addi 4416
 LXVD2X (10,(4),(3))
 addi 4416
 LXVD2X (11,(4),(3))
 addi 4416
 LXVD2X (12,(4),(3))
 addi 4416
 LXVD2X (13,(4),(3))
 addi 4416
 LXVD2X (14,(4),(3))
 addi 4416
 LXVD2X (15,(4),(3))
 addi 4416
 LXVD2X (16,(4),(3))
 addi 4416
 LXVD2X (17,(4),(3))
 addi 4416
 LXVD2X (18,(4),(3))
 addi 4416
 LXVD2X (19,(4),(3))
 addi 4416
 LXVD2X (20,(4),(3))
 addi 4416
 LXVD2X (21,(4),(3))
 addi 4416
 LXVD2X (22,(4),(3))
 addi 4416
 LXVD2X (23,(4),(3))
 addi 4416
 LXVD2X (24,(4),(3))
 addi 4416
 LXVD2X (25,(4),(3))
 addi 4416
 LXVD2X (26,(4),(3))
 addi 4416
 LXVD2X (27,(4),(3))
 addi 4416
 LXVD2X (28,(4),(3))
 addi 4416
 LXVD2X (29,(4),(3))
 addi 4416
 LXVD2X (30,(4),(3))
 addi 4416
 LXVD2X (31,(4),(3))
 addi 4416
 LXVD2X (32,(4),(3))
 addi 4416
 LXVD2X (33,(4),(3))
 addi 4416
 LXVD2X (34,(4),(3))
 addi 4416
 LXVD2X (35,(4),(3))
 addi 4416
 LXVD2X (36,(4),(3))
 addi 4416
 LXVD2X (37,(4),(3))
 addi 4416
 LXVD2X (38,(4),(3))
 addi 4416
 LXVD2X (39,(4),(3))
 addi 4416
 LXVD2X (40,(4),(3))
 addi 4416
 LXVD2X (41,(4),(3))
 addi 4416
 LXVD2X (42,(4),(3))
 addi 4416
 LXVD2X (43,(4),(3))
 addi 4416
 LXVD2X (44,(4),(3))
 addi 4416
 LXVD2X (45,(4),(3))
 addi 4416
 LXVD2X (46,(4),(3))
 addi 4416
 LXVD2X (47,(4),(3))
 addi 4416
 LXVD2X (48,(4),(3))
 addi 4416
 LXVD2X (49,(4),(3))
 addi 4416
 LXVD2X (50,(4),(3))
 addi 4416
 LXVD2X (51,(4),(3))
 addi 4416
 LXVD2X (52,(4),(3))
 addi 4416
 LXVD2X (53,(4),(3))
 addi 4416
 LXVD2X (54,(4),(3))
 addi 4416
 LXVD2X (55,(4),(3))
 addi 4416
 LXVD2X (56,(4),(3))
 addi 4416
 LXVD2X (57,(4),(3))
 addi 4416
 LXVD2X (58,(4),(3))
 addi 4416
 LXVD2X (59,(4),(3))
 addi 4416
 LXVD2X (60,(4),(3))
 addi 4416
 LXVD2X (61,(4),(3))
 addi 4416
 LXVD2X (62,(4),(3))
 addi 4416
 LXVD2X (63,(4),(3))
 blr
FUNC_END(loadvsx)

FUNC_START(storevsx)
 lis 40
 STXVD2X (0,(4),(3))
 addi 4416
 STXVD2X (1,(4),(3))
 addi 4416
 STXVD2X (2,(4),(3))
 addi 4416
 STXVD2X (3,(4),(3))
 addi 4416
 STXVD2X (4,(4),(3))
 addi 4416
 STXVD2X (5,(4),(3))
 addi 4416
 STXVD2X (6,(4),(3))
 addi 4416
 STXVD2X (7,(4),(3))
 addi 4416
 STXVD2X (8,(4),(3))
 addi 4416
 STXVD2X (9,(4),(3))
 addi 4416
 STXVD2X (10,(4),(3))
 addi 4416
 STXVD2X (11,(4),(3))
 addi 4416
 STXVD2X (12,(4),(3))
 addi 4416
 STXVD2X (13,(4),(3))
 addi 4416
 STXVD2X (14,(4),(3))
 addi 4416
 STXVD2X (15,(4),(3))
 addi 4416
 STXVD2X (16,(4),(3))
 addi 4416
 STXVD2X (17,(4),(3))
 addi 4416
 STXVD2X (18,(4),(3))
 addi 4416
 STXVD2X (19,(4),(3))
 addi 4416
 STXVD2X (20,(4),(3))
 addi 4416
 STXVD2X (21,(4),(3))
 addi 4416
 STXVD2X (22,(4),(3))
 addi 4416
 STXVD2X (23,(4),(3))
 addi 4416
 STXVD2X (24,(4),(3))
 addi 4416
 STXVD2X (25,(4),(3))
 addi 4416
 STXVD2X (26,(4),(3))
 addi 4416
 STXVD2X (27,(4),(3))
 addi 4416
 STXVD2X (28,(4),(3))
 addi 4416
 STXVD2X (29,(4),(3))
 addi 4416
 STXVD2X (30,(4),(3))
 addi 4416
 STXVD2X (31,(4),(3))
 addi 4416
 STXVD2X (32,(4),(3))
 addi 4416
 STXVD2X (33,(4),(3))
 addi 4416
 STXVD2X (34,(4),(3))
 addi 4416
 STXVD2X (35,(4),(3))
 addi 4416
 STXVD2X (36,(4),(3))
 addi 4416
 STXVD2X (37,(4),(3))
 addi 4416
 STXVD2X (38,(4),(3))
 addi 4416
 STXVD2X (39,(4),(3))
 addi 4416
 STXVD2X (40,(4),(3))
 addi 4416
 STXVD2X (41,(4),(3))
 addi 4416
 STXVD2X (42,(4),(3))
 addi 4416
 STXVD2X (43,(4),(3))
 addi 4416
 STXVD2X (44,(4),(3))
 addi 4416
 STXVD2X (45,(4),(3))
 addi 4416
 STXVD2X (46,(4),(3))
 addi 4416
 STXVD2X (47,(4),(3))
 addi 4416
 STXVD2X (48,(4),(3))
 addi 4416
 STXVD2X (49,(4),(3))
 addi 4416
 STXVD2X (50,(4),(3))
 addi 4416
 STXVD2X (51,(4),(3))
 addi 4416
 STXVD2X (52,(4),(3))
 addi 4416
 STXVD2X (53,(4),(3))
 addi 4416
 STXVD2X (54,(4),(3))
 addi 4416
 STXVD2X (55,(4),(3))
 addi 4416
 STXVD2X (56,(4),(3))
 addi 4416
 STXVD2X (57,(4),(3))
 addi 4416
 STXVD2X (58,(4),(3))
 addi 4416
 STXVD2X (59,(4),(3))
 addi 4416
 STXVD2X (60,(4),(3))
 addi 4416
 STXVD2X (61,(4),(3))
 addi 4416
 STXVD2X (62,(4),(3))
 addi 4416
 STXVD2X (63,(4),(3))
 blr
FUNC_END(storevsx)

Messung V0.5 in Prozent
C=92 H=89 G=90

¤ Dauer der Verarbeitung: 0.9 Sekunden  (vorverarbeitet am  2026-06-07) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik