when compiled with -O3. Found and debugged by Christian.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12628
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,NEVER,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,ALWAYS,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,LE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,GE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,GT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,LT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,EQ,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CGIJ(7,NE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,NEVER) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,ALWAYS) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,LE) "\n\t"
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,GE) "\n\t"
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,GT) "\n\t"
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,LT) "\n\t"
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,EQ) "\n\t"
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CGRJ(7,8,8,NE) "\n\t"
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,NEVER,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,ALWAYS,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,LE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,GE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,GT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,LT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,EQ,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register int32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CIJ(7,NE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,NEVER,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,ALWAYS,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,LE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,GE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,GT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,LT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,EQ,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLGIJ(7,NE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,NEVER) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,ALWAYS) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,LE) "\n\t"
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,GE) "\n\t"
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,GT) "\n\t"
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,LT) "\n\t"
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,EQ) "\n\t"
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint64_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLGRJ(7,8,8,NE) "\n\t"
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,NEVER,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,ALWAYS,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,LE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,GE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,GT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,LT,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,EQ,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val asm("r7") = value;
asm volatile(
+ "aghi 15,-160\n\t"
CLIJ(7,NE,8,2a) "\n\t" /* 0x2a == 42 */
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t" : : "d"(val) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,NEVER) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,ALWAYS) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,LE) "\n\t"
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,GE) "\n\t"
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,GT) "\n\t"
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,LT) "\n\t"
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,EQ) "\n\t"
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register uint32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CLRJ(7,8,8,NE) "\n\t"
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,NEVER) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,ALWAYS) "\n\t"
"brasl 14,if_not_taken\n\t"
"j 0f\n\t"
"brasl 14,if_taken\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,LE) "\n\t"
"brasl 14,if_gt\n\t"
"j 0f\n\t"
"brasl 14,if_le\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,GE) "\n\t"
"brasl 14,if_lt\n\t"
"j 0f\n\t"
"brasl 14,if_ge\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,GT) "\n\t"
"brasl 14,if_le\n\t"
"j 0f\n\t"
"brasl 14,if_gt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,LT) "\n\t"
"brasl 14,if_ge\n\t"
"j 0f\n\t"
"brasl 14,if_lt\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,EQ) "\n\t"
"brasl 14,if_ne\n\t"
"j 0f\n\t"
"brasl 14,if_eq\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}
register int32_t val2 asm("r8") = value2;
asm volatile(
+ "aghi 15,-160\n\t"
CRJ(7,8,8,NE) "\n\t"
"brasl 14,if_eq\n\t"
"j 0f\n\t"
"brasl 14,if_ne\n\t"
- "0: nopr 0\n\t" : : "d"(val1), "d"(val2) : BRASLCLOBBER);
+ "0: aghi 15,160\n\t"
+ : : "d"(val1), "d"(val2) : "15", BRASLCLOBBER);
return;
}