mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-10 22:20:45 +01:00
Format emacs style
This commit is contained in:
parent
63865e4232
commit
0a6168eef0
@ -1,4 +1,4 @@
|
||||
/*************************************************************************************
|
||||
/*************************************************************************************
|
||||
|
||||
Grid physics library, www.github.com/paboyle/Grid
|
||||
|
||||
@ -23,8 +23,8 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
See the full license in the file "LICENSE" in the top level distribution directory
|
||||
*************************************************************************************/
|
||||
/* END LEGAL */
|
||||
*************************************************************************************/
|
||||
/* END LEGAL */
|
||||
#ifndef GRID_ASM_BGQ_QPX_H
|
||||
#define GRID_ASM_BGQ_QPX_H
|
||||
|
||||
@ -214,7 +214,7 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
: : "r" (32*2), "r" (32*5), "r" (32*8), "r" (ub )); \
|
||||
}
|
||||
|
||||
#define SAVE_RESULT(base,basep) {\
|
||||
#define SAVE_RESULT(base,basep) { \
|
||||
uint64_t ub = ((uint64_t)base) - 32; \
|
||||
asm("mr %0,"REP";\n\t" \
|
||||
"li " IMM ",32;\n\t" \
|
||||
@ -231,7 +231,7 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
VSTORE(IMM,REP,psi_31) \
|
||||
VSTORE(IMM,REP,psi_32) \
|
||||
); \
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*Annoying BG/Q loads with no immediat indexing and big performance hit
|
||||
@ -327,7 +327,7 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
); \
|
||||
}
|
||||
|
||||
/*Gz
|
||||
/*Gz
|
||||
* 0 0 i 0 [0]+-i[2]
|
||||
* 0 0 0 -i [1]-+i[3]
|
||||
* -i 0 0 0
|
||||
@ -358,7 +358,7 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
VMADD_MII_IR(one,Chimu_32,Chimu_12,Chi_12) \
|
||||
); \
|
||||
}
|
||||
/*Gt
|
||||
/*Gt
|
||||
* 0 0 1 0 [0]+-[2]
|
||||
* 0 0 0 1 [1]+-[3]
|
||||
* 1 0 0 0
|
||||
@ -398,12 +398,12 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
fspin(1)+=hspin(1);
|
||||
fspin(2)-=timesI(hspin(1));
|
||||
fspin(3)-=timesI(hspin(0));
|
||||
*/
|
||||
*/
|
||||
#define XP_RECON { \
|
||||
asm(\
|
||||
VONE(one)\
|
||||
VMOV(psi_00,UChi_00) VMOV(psi_01,UChi_01) VMOV(psi_02,UChi_02)\
|
||||
VMOV(psi_10,UChi_10) VMOV(psi_11,UChi_11) VMOV(psi_12,UChi_12)\
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VMOV(psi_00,UChi_00) VMOV(psi_01,UChi_01) VMOV(psi_02,UChi_02) \
|
||||
VMOV(psi_10,UChi_10) VMOV(psi_11,UChi_11) VMOV(psi_12,UChi_12) \
|
||||
VZERO(psi_20) VZERO(psi_21) VZERO(psi_22) \
|
||||
VZERO(psi_30) VZERO(psi_31) VZERO(psi_32) \
|
||||
VMADD_II_MIR(one,UChi_10,psi_20,psi_20) \
|
||||
@ -416,10 +416,10 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
}
|
||||
|
||||
#define XM_RECON { \
|
||||
asm(\
|
||||
VONE(one)\
|
||||
VMOV(psi_00,UChi_00) VMOV(psi_01,UChi_01) VMOV(psi_02,UChi_02)\
|
||||
VMOV(psi_10,UChi_10) VMOV(psi_11,UChi_11) VMOV(psi_12,UChi_12)\
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VMOV(psi_00,UChi_00) VMOV(psi_01,UChi_01) VMOV(psi_02,UChi_02) \
|
||||
VMOV(psi_10,UChi_10) VMOV(psi_11,UChi_11) VMOV(psi_12,UChi_12) \
|
||||
VZERO(psi_20) VZERO(psi_21) VZERO(psi_22) \
|
||||
VZERO(psi_30) VZERO(psi_31) VZERO(psi_32) \
|
||||
VMADD_MII_IR(one,UChi_10,psi_20,psi_20) \
|
||||
@ -432,8 +432,8 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
}
|
||||
|
||||
#define XP_RECON_ACCUM { \
|
||||
asm(\
|
||||
VONE(one)\
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VMADD_II_MIR(one,UChi_10,psi_20,psi_20) \
|
||||
@ -446,8 +446,8 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
}
|
||||
|
||||
#define XM_RECON_ACCUM { \
|
||||
asm(\
|
||||
VONE(one)\
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VMADD_MII_IR(one,UChi_10,psi_20,psi_20) \
|
||||
@ -461,28 +461,28 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
|
||||
// fspin(2)+=hspin(1);
|
||||
// fspin(3)-=hspin(0);
|
||||
#define YP_RECON_ACCUM {\
|
||||
asm(\
|
||||
#define YP_RECON_ACCUM { \
|
||||
asm( \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VADD(psi_20,UChi_10,psi_20) VADD(psi_21,UChi_11,psi_21) VADD(psi_22,UChi_12,psi_22) \
|
||||
VSUB(psi_30,UChi_00,psi_30) VSUB(psi_31,UChi_01,psi_31) VSUB(psi_32,UChi_02,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
#define YM_RECON_ACCUM {\
|
||||
asm(\
|
||||
#define YM_RECON_ACCUM { \
|
||||
asm( \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VSUB(psi_20,UChi_10,psi_20) VSUB(psi_21,UChi_11,psi_21) VSUB(psi_22,UChi_12,psi_22) \
|
||||
VADD(psi_30,UChi_00,psi_30) VADD(psi_31,UChi_01,psi_31) VADD(psi_32,UChi_02,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
|
||||
// fspin(2)-=timesI(hspin(0));
|
||||
// fspin(3)+=timesI(hspin(1));
|
||||
#define ZP_RECON_ACCUM {\
|
||||
asm(\
|
||||
VONE(one)\
|
||||
#define ZP_RECON_ACCUM { \
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VMADD_II_MIR(one,UChi_00,psi_20,psi_20) \
|
||||
@ -491,12 +491,12 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
VMADD_MII_IR(one,UChi_10,psi_30,psi_30) \
|
||||
VMADD_MII_IR(one,UChi_11,psi_31,psi_31) \
|
||||
VMADD_MII_IR(one,UChi_12,psi_32,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
|
||||
#define ZM_RECON_ACCUM {\
|
||||
asm(\
|
||||
VONE(one)\
|
||||
#define ZM_RECON_ACCUM { \
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VMADD_MII_IR(one,UChi_00,psi_20,psi_20) \
|
||||
@ -505,28 +505,28 @@ Author: paboyle <paboyle@ph.ed.ac.uk>
|
||||
VMADD_II_MIR(one,UChi_10,psi_30,psi_30) \
|
||||
VMADD_II_MIR(one,UChi_11,psi_31,psi_31) \
|
||||
VMADD_II_MIR(one,UChi_12,psi_32,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
|
||||
// fspin(2)+=hspin(0);
|
||||
// fspin(3)+=hspin(1);
|
||||
#define TP_RECON_ACCUM {\
|
||||
asm(\
|
||||
#define TP_RECON_ACCUM { \
|
||||
asm( \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VADD(psi_20,UChi_00,psi_20) VADD(psi_21,UChi_01,psi_21) VADD(psi_22,UChi_02,psi_22) \
|
||||
VADD(psi_30,UChi_10,psi_30) VADD(psi_31,UChi_11,psi_31) VADD(psi_32,UChi_12,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
|
||||
#define TM_RECON_ACCUM {\
|
||||
asm(\
|
||||
VONE(one)\
|
||||
#define TM_RECON_ACCUM { \
|
||||
asm( \
|
||||
VONE(one) \
|
||||
VADD(psi_00,UChi_00,psi_00) VADD(psi_01,UChi_01,psi_01) VADD(psi_02,UChi_02,psi_02) \
|
||||
VADD(psi_10,UChi_10,psi_10) VADD(psi_11,UChi_11,psi_11) VADD(psi_12,UChi_12,psi_12) \
|
||||
VSUB(psi_20,UChi_00,psi_20) VSUB(psi_21,UChi_01,psi_21) VSUB(psi_22,UChi_02,psi_22) \
|
||||
VSUB(psi_30,UChi_10,psi_30) VSUB(psi_31,UChi_11,psi_31) VSUB(psi_32,UChi_12,psi_32) \
|
||||
);\
|
||||
); \
|
||||
}
|
||||
|
||||
uint64_t GetPFInfo(int nent,int plocal);
|
||||
|
Loading…
x
Reference in New Issue
Block a user