1308 #define LAXG_ZOPC (unsigned long)(0xebL << 40 | 0xe7L) // z196 |
1308 #define LAXG_ZOPC (unsigned long)(0xebL << 40 | 0xe7L) // z196 |
1309 #define LAO_ZOPC (unsigned long)(0xebL << 40 | 0xf6L) // z196 |
1309 #define LAO_ZOPC (unsigned long)(0xebL << 40 | 0xf6L) // z196 |
1310 #define LAOG_ZOPC (unsigned long)(0xebL << 40 | 0xe6L) // z196 |
1310 #define LAOG_ZOPC (unsigned long)(0xebL << 40 | 0xe6L) // z196 |
1311 |
1311 |
1312 // System Functions |
1312 // System Functions |
1313 #define STCK_ZOPC (unsigned int)(0xb2 << 24 | 0x05 << 16) |
|
1314 #define STCKF_ZOPC (unsigned int)(0xb2 << 24 | 0x7c << 16) |
1313 #define STCKF_ZOPC (unsigned int)(0xb2 << 24 | 0x7c << 16) |
1315 #define STFLE_ZOPC (unsigned int)(0xb2 << 24 | 0xb0 << 16) |
1314 #define STFLE_ZOPC (unsigned int)(0xb2 << 24 | 0xb0 << 16) |
1316 #define ECTG_ZOPC (unsigned long)(0xc8L <<40 | 0x01L << 32) // z10 |
1315 #define ECTG_ZOPC (unsigned long)(0xc8L <<40 | 0x01L << 32) // z10 |
1317 #define ECAG_ZOPC (unsigned long)(0xebL <<40 | 0x4cL) // z10 |
1316 #define ECAG_ZOPC (unsigned long)(0xebL <<40 | 0x4cL) // z10 |
1318 |
1317 |
3033 inline void z_popcnt(Register r1, Register r2); // population count |
3032 inline void z_popcnt(Register r1, Register r2); // population count |
3034 inline void z_ahhhr(Register r1, Register r2, Register r3); // ADD halfword high high |
3033 inline void z_ahhhr(Register r1, Register r2, Register r3); // ADD halfword high high |
3035 inline void z_ahhlr(Register r1, Register r2, Register r3); // ADD halfword high low |
3034 inline void z_ahhlr(Register r1, Register r2, Register r3); // ADD halfword high low |
3036 |
3035 |
3037 inline void z_tam(); |
3036 inline void z_tam(); |
3038 inline void z_stck(int64_t d2, Register b2); |
|
3039 inline void z_stckf(int64_t d2, Register b2); |
3037 inline void z_stckf(int64_t d2, Register b2); |
3040 inline void z_stmg(Register r1, Register r3, int64_t d2, Register b2); |
3038 inline void z_stmg(Register r1, Register r3, int64_t d2, Register b2); |
3041 inline void z_lmg(Register r1, Register r3, int64_t d2, Register b2); |
3039 inline void z_lmg(Register r1, Register r3, int64_t d2, Register b2); |
3042 |
3040 |
3043 inline void z_cs( Register r1, Register r3, int64_t d2, Register b2); |
3041 inline void z_cs( Register r1, Register r3, int64_t d2, Register b2); |