/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2015 Anshuman Khandual, IBM Corporation.
*/
#define GPR_1 1
#define GPR_2 2
#define GPR_3 3
#define GPR_4 4
#define FPR_1 0 .001
#define FPR_2 0 .002
#define FPR_3 0 .003
#define FPR_4 0 .004
#define FPR_1_REP 0 x3f50624dd2f1a9fcull
#define FPR_2_REP 0 x3f60624dd2f1a9fcull
#define FPR_3_REP 0 x3f689374bc6a7efaull
#define FPR_4_REP 0 x3f70624dd2f1a9fcull
/* Buffer must have 18 elements */
int validate_gpr(unsigned long *gpr, unsigned long val)
{
int i, found = 1 ;
for (i = 0 ; i < 18 ; i++) {
if (gpr[i] != val) {
printf("GPR[%d]: %lx Expected: %lx\n" ,
i+14 , gpr[i], val);
found = 0 ;
}
}
if (!found)
return TEST_FAIL;
return TEST_PASS;
}
/* Buffer must have 32 elements */
int validate_fpr(__u64 *fpr, __u64 val)
{
int i, found = 1 ;
for (i = 0 ; i < 32 ; i++) {
if (fpr[i] != val) {
printf("FPR[%d]: %llx Expected: %llx\n" , i, fpr[i], val);
found = 0 ;
}
}
if (!found)
return TEST_FAIL;
return TEST_PASS;
}
/* Buffer must have 32 elements */
int validate_fpr_double(double *fpr, double val)
{
int i, found = 1 ;
for (i = 0 ; i < 32 ; i++) {
if (fpr[i] != val) {
printf("FPR[%d]: %f Expected: %f\n" , i, fpr[i], val);
found = 0 ;
}
}
if (!found)
return TEST_FAIL;
return TEST_PASS;
}
Messung V0.5 in Prozent C=96 H=94 G=94
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-08)
¤
*© Formatika GbR, Deutschland