==== SB 1404 (evchecks 7187) [tid 1] 0x40ced78 __sigjmp_save+8 /opt/at10.0-4-beta1/lib64/power9/libc-2.24.so+0x3ed78 ==== SB 1405 (evchecks 7188) [tid 1] 0x40cedb8 __sigjmp_save+72 /opt/at10.0-4-beta1/lib64/power9/libc-2.24.so+0x3edb8 ==== SB 1406 (evchecks 7189) [tid 1] 0x40b2950 generic_start_main.isra.0+240 /opt/at10.0-4-beta1/lib64/power9/libc-2.24.so+0x22950 ==== SB 1407 (evchecks 7190) [tid 1] 0x40b295c generic_start_main.isra.0+252 /opt/at10.0-4-beta1/lib64/power9/libc-2.24.so+0x2295c ==== SB 1408 (evchecks 7191) [tid 1] 0x10000460 main /home/carll/Valgrind-bug-tests/bug80497-gcc7+0x10000460 ------------------------ Front end ------------------------ 0x10000460: lis r2,4098 ------ IMark(0x10000460, 4, 0) ------ t0 = GET:I64(16) t1 = GET:I64(32) t2 = 0x10020000:I64 PUT(32) = t2 PUT(1296) = 0x10000464:I64 0x10000464: addi r2,r2,32512 ------ IMark(0x10000464, 4, 0) ------ t3 = GET:I64(32) t4 = GET:I64(136) t5 = Add64(t3,0x7F00:I64) PUT(32) = t5 PUT(1296) = 0x10000468:I64 0x10000468: addis r9,r2,0xFFFFFFFE ------ IMark(0x10000468, 4, 0) ------ t6 = GET:I64(32) t7 = GET:I64(264) t8 = Add64(t6,0xFFFFFFFFFFFE0000:I64) PUT(88) = t8 PUT(1296) = 0x1000046C:I64 0x1000046C: lwz r9,-30144(r9) ------ IMark(0x1000046C, 4, 0) ------ t9 = Add64(GET:I64(88),0xFFFFFFFFFFFF8A40:I64) PUT(88) = 32Uto64(LDle:I32(t9)) PUT(1296) = 0x10000470:I64 0x10000470: addis r10,r2,0xFFFFFFFE ------ IMark(0x10000470, 4, 0) ------ t10 = GET:I64(32) t11 = GET:I64(264) t12 = Add64(t10,0xFFFFFFFFFFFE0000:I64) PUT(96) = t12 PUT(1296) = 0x10000474:I64 0x10000474: lbz r10,-30138(r10) ------ IMark(0x10000474, 4, 0) ------ t13 = Add64(GET:I64(96),0xFFFFFFFFFFFF8A46:I64) PUT(96) = 8Uto64(LDle:I8(t13)) PUT(1296) = 0x10000478:I64 0x10000478: stdu r1,-64(r1) ------ IMark(0x10000478, 4, 0) ------ t15 = GET:I64(264) t14 = GET:I64(24) t16 = Add64(GET:I64(24),0xFFFFFFFFFFFFFFC0:I64) PUT(24) = t16 STle(t16) = t14 PUT(1296) = 0x1000047C:I64 0x1000047C: addis r5,r2,0xFFFFFFFE ------ IMark(0x1000047C, 4, 0) ------ t17 = GET:I64(32) t18 = GET:I64(264) t19 = Add64(t17,0xFFFFFFFFFFFE0000:I64) PUT(56) = t19 PUT(1296) = 0x10000480:I64 0x10000480: lwz r5,-30152(r5) ------ IMark(0x10000480, 4, 0) ------ t20 = Add64(GET:I64(56),0xFFFFFFFFFFFF8A38:I64) PUT(56) = 32Uto64(LDle:I32(t20)) PUT(1296) = 0x10000484:I64 0x10000484: addis r6,r2,0xFFFFFFFE ------ IMark(0x10000484, 4, 0) ------ t21 = GET:I64(32) t22 = GET:I64(264) t23 = Add64(t21,0xFFFFFFFFFFFE0000:I64) PUT(64) = t23 PUT(1296) = 0x10000488:I64 0x10000488: lhz r6,-30148(r6) ------ IMark(0x10000488, 4, 0) ------ t24 = Add64(GET:I64(64),0xFFFFFFFFFFFF8A3C:I64) PUT(64) = 16Uto64(LDle:I16(t24)) PUT(1296) = 0x1000048C:I64 0x1000048C: addis r7,r2,0xFFFFFFFE ------ IMark(0x1000048C, 4, 0) ------ t25 = GET:I64(32) t26 = GET:I64(264) t27 = Add64(t25,0xFFFFFFFFFFFE0000:I64) PUT(72) = t27 PUT(1296) = 0x10000490:I64 0x10000490: lbz r7,-30146(r7) ------ IMark(0x10000490, 4, 0) ------ t28 = Add64(GET:I64(72),0xFFFFFFFFFFFF8A3E:I64) PUT(72) = 8Uto64(LDle:I8(t28)) PUT(1296) = 0x10000494:I64 0x10000494: addis r8,r2,0xFFFFFFFE ------ IMark(0x10000494, 4, 0) ------ t29 = GET:I64(32) t30 = GET:I64(264) t31 = Add64(t29,0xFFFFFFFFFFFE0000:I64) PUT(80) = t31 PUT(1296) = 0x10000498:I64 0x10000498: lhz r8,-30140(r8) ------ IMark(0x10000498, 4, 0) ------ t32 = Add64(GET:I64(80),0xFFFFFFFFFFFF8A44:I64) PUT(80) = 16Uto64(LDle:I16(t32)) PUT(1296) = 0x1000049C:I64 0x1000049C: stw r9,32(r1) ------ IMark(0x1000049C, 4, 0) ------ t34 = GET:I64(16) t33 = GET:I64(88) t35 = Add64(GET:I64(24),0x20:I64) STle(t35) = 64to32(t33) PUT(1296) = 0x100004A0:I64 0x100004A0: stb r10,38(r1) ------ IMark(0x100004A0, 4, 0) ------ t37 = GET:I64(16) t36 = GET:I64(96) t38 = Add64(GET:I64(24),0x26:I64) STle(t38) = 64to8(t36) PUT(1296) = 0x100004A4:I64 0x100004A4: addi r9,r1,48 ------ IMark(0x100004A4, 4, 0) ------ t39 = GET:I64(24) t40 = GET:I64(16) t41 = Add64(t39,0x30:I64) PUT(88) = t41 PUT(1296) = 0x100004A8:I64 0x100004A8: addi r10,r1,32 ------ IMark(0x100004A8, 4, 0) ------ t42 = GET:I64(24) t43 = GET:I64(16) t44 = Add64(t42,0x20:I64) PUT(96) = t44 PUT(1296) = 0x100004AC:I64 0x100004AC: stw r5,48(r1) ------ IMark(0x100004AC, 4, 0) ------ t46 = GET:I64(16) t45 = GET:I64(56) t47 = Add64(GET:I64(24),0x30:I64) STle(t47) = 64to32(t45) PUT(1296) = 0x100004B0:I64 0x100004B0: sth r6,52(r1) ------ IMark(0x100004B0, 4, 0) ------ t49 = GET:I64(16) t48 = GET:I64(64) t50 = Add64(GET:I64(24),0x34:I64) STle(t50) = 64to16(t48) PUT(1296) = 0x100004B4:I64 0x100004B4: stb r7,54(r1) ------ IMark(0x100004B4, 4, 0) ------ t52 = GET:I64(16) t51 = GET:I64(72) t53 = Add64(GET:I64(24),0x36:I64) STle(t53) = 64to8(t51) PUT(1296) = 0x100004B8:I64 0x100004B8: sth r8,36(r1) ------ IMark(0x100004B8, 4, 0) ------ t55 = GET:I64(16) t54 = GET:I64(80) t56 = Add64(GET:I64(24),0x24:I64) STle(t56) = 64to16(t54) PUT(1296) = 0x100004BC:I64 0x100004BC: ldbrx r9,r0,r9 ------ IMark(0x100004BC, 4, 0) ------ t57 = GET:I64(88) t58 = LDle:I32(t57) t59 = Or32(Shl32(t58,0x18:I8),Or32(And32(Shl32(t58,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t58,0x8:I8),0xFF00:I32),And32(Shr32(t58,0x18:I8),0xFF:I32)))) t60 = LDle:I32(Add64(t57,0x4:I64)) t61 = Or32(Shl32(t60,0x18:I8),Or32(And32(Shl32(t60,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t60,0x8:I8),0xFF00:I32),And32(Shr32(t60,0x18:I8),0xFF:I32)))) PUT(88) = 32HLto64(t59,t61) PUT(1296) = 0x100004C0:I64 0x100004C0: ldbrx r10,r0,r10 ------ IMark(0x100004C0, 4, 0) ------ t62 = GET:I64(96) t63 = LDle:I32(t62) t64 = Or32(Shl32(t63,0x18:I8),Or32(And32(Shl32(t63,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t63,0x8:I8),0xFF00:I32),And32(Shr32(t63,0x18:I8),0xFF:I32)))) t65 = LDle:I32(Add64(t62,0x4:I64)) t66 = Or32(Shl32(t65,0x18:I8),Or32(And32(Shl32(t65,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t65,0x8:I8),0xFF00:I32),And32(Shr32(t65,0x18:I8),0xFF:I32)))) PUT(96) = 32HLto64(t64,t66) PUT(1296) = 0x100004C4:I64 0x100004C4: subf. r3,r10,r9 ------ IMark(0x100004C4, 4, 0) ------ t67 = GET:I64(96) t68 = GET:I64(88) t69 = Sub64(t68,t67) PUT(40) = t69 PUT(1326) = 64to8(CmpORD64S(t69,0x0:I64)) PUT(1327) = GET:I8(1320) PUT(1296) = 0x100004C8:I64 0x100004C8: bc 0x4, 0x2, 0x1C ------ IMark(0x100004C8, 4, 0) ------ t74 = 0xFFFFFFFF:I32 t71 = t74 t76 = And32(8Uto32(GET:I8(1326)),0x2:I32) t75 = Xor32(t76,0x2:I32) t72 = t75 t70 = And32(t72,t71) if (CmpNE32(t70,0x0:I32)) { PUT(1296) = 0x100004E4:I64; exit-Boring } PUT(1296) = 0x100004CC:I64 PUT(1296) = GET:I64(1296); exit-Boring GuestBytes 10000460 108 02 10 40 3C 00 7F 42 38 FE FF 22 3D 40 8A 29 81 FE FF 42 3D 46 8A 4A 89 C1 FF 21 F8 FE FF A2 3C 38 8A A5 80 FE FF C2 3C 3C 8A C6 A0 FE FF E2 3C 3E 8A E7 88 FE FF 02 3D 44 8A 08 A1 20 00 21 91 26 00 41 99 30 00 21 39 20 00 41 39 30 00 A1 90 34 00 C1 B0 36 00 E1 98 24 00 01 B1 28 4C 20 7D 28 54 40 7D 51 48 6A 7C 1C 00 82 40 BD370CA4 ------------------------ After tree-building ------------------------ IRSB { t0:I64 t1:I64 t2:I64 t3:I64 t4:I64 t5:I64 t6:I64 t7:I64 t8:I64 t9:I64 t10:I64 t11:I64 t12:I64 t13:I64 t14:I64 t15:I64 t16:I64 t17:I64 t18:I64 t19:I64 t20:I64 t21:I64 t22:I64 t23:I64 t24:I64 t25:I64 t26:I64 t27:I64 t28:I64 t29:I64 t30:I64 t31:I64 t32:I64 t33:I64 t34:I64 t35:I64 t36:I64 t37:I64 t38:I64 t39:I64 t40:I64 t41:I64 t42:I64 t43:I64 t44:I64 t45:I64 t46:I64 t47:I64 t48:I64 t49:I64 t50:I64 t51:I64 t52:I64 t53:I64 t54:I64 t55:I64 t56:I64 t57:I64 t58:I32 t59:I32 t60:I32 t61:I32 t62:I64 t63:I32 t64:I32 t65:I32 t66:I32 t67:I64 t68:I64 t69:I64 t70:I32 t71:I32 t72:I32 t73:I64 t74:I32 t75:I32 t76:I32 t77:I64 t78:I64 t79:I64 t80:I32 t81:I64 t82:I64 t83:I64 t84:I8 t85:I64 t86:I64 t87:I64 t88:I64 t89:I64 t90:I32 t91:I64 t92:I64 t93:I64 t94:I16 t95:I64 t96:I64 t97:I64 t98:I8 t99:I64 t100:I64 t101:I64 t102:I16 t103:I64 t104:I64 t105:I32 t106:I64 t107:I64 t108:I8 t109:I64 t110:I64 t111:I32 t112:I64 t113:I64 t114:I16 t115:I64 t116:I64 t117:I8 t118:I64 t119:I64 t120:I16 t121:I32 t122:I32 t123:I32 t124:I32 t125:I32 t126:I32 t127:I32 t128:I32 t129:I32 t130:I32 t131:I32 t132:I64 t133:I32 t134:I32 t135:I32 t136:I32 t137:I32 t138:I32 t139:I32 t140:I32 t141:I32 t142:I32 t143:I64 t144:I32 t145:I32 t146:I32 t147:I32 t148:I32 t149:I32 t150:I32 t151:I32 t152:I32 t153:I32 t154:I32 t155:I64 t156:I32 t157:I32 t158:I32 t159:I32 t160:I32 t161:I32 t162:I32 t163:I32 t164:I32 t165:I32 t166:I64 t167:I8 t168:I64 t169:I8 t170:I32 t171:I32 t172:I8 t173:I1 t174:I64 ------ IMark(0x10000460, 4, 0) ------ ------ IMark(0x10000464, 4, 0) ------ PUT(32) = 0x10027F00:I64 ------ IMark(0x10000468, 4, 0) ------ PUT(1296) = 0x1000046C:I64 ------ IMark(0x1000046C, 4, 0) ------ ------ IMark(0x10000470, 4, 0) ------ t79 = 32Uto64(LDle:I32(0x10000940:I64)) PUT(1296) = 0x10000474:I64 ------ IMark(0x10000474, 4, 0) ------ t83 = 8Uto64(LDle:I8(0x10000946:I64)) PUT(1296) = 0x10000478:I64 ------ IMark(0x10000478, 4, 0) ------ t14 = GET:I64(24) t85 = Add64(t14,0xFFFFFFFFFFFFFFC0:I64) PUT(24) = t85 STle(t85) = t14 ------ IMark(0x1000047C, 4, 0) ------ PUT(1296) = 0x10000480:I64 ------ IMark(0x10000480, 4, 0) ------ t89 = 32Uto64(LDle:I32(0x10000938:I64)) PUT(56) = t89 ------ IMark(0x10000484, 4, 0) ------ PUT(1296) = 0x10000488:I64 ------ IMark(0x10000488, 4, 0) ------ t93 = 16Uto64(LDle:I16(0x1000093C:I64)) PUT(64) = t93 ------ IMark(0x1000048C, 4, 0) ------ PUT(1296) = 0x10000490:I64 ------ IMark(0x10000490, 4, 0) ------ t97 = 8Uto64(LDle:I8(0x1000093E:I64)) PUT(72) = t97 ------ IMark(0x10000494, 4, 0) ------ PUT(1296) = 0x10000498:I64 ------ IMark(0x10000498, 4, 0) ------ t101 = 16Uto64(LDle:I16(0x10000944:I64)) PUT(80) = t101 PUT(1296) = 0x1000049C:I64 ------ IMark(0x1000049C, 4, 0) ------ STle(Add64(t85,0x20:I64)) = 64to32(t79) PUT(1296) = 0x100004A0:I64 ------ IMark(0x100004A0, 4, 0) ------ STle(Add64(t85,0x26:I64)) = 64to8(t83) ------ IMark(0x100004A4, 4, 0) ------ t41 = Add64(t85,0x30:I64) ------ IMark(0x100004A8, 4, 0) ------ t44 = Add64(t85,0x20:I64) PUT(1296) = 0x100004AC:I64 ------ IMark(0x100004AC, 4, 0) ------ STle(Add64(t85,0x30:I64)) = 64to32(t89) PUT(1296) = 0x100004B0:I64 ------ IMark(0x100004B0, 4, 0) ------ STle(Add64(t85,0x34:I64)) = 64to16(t93) PUT(1296) = 0x100004B4:I64 ------ IMark(0x100004B4, 4, 0) ------ STle(Add64(t85,0x36:I64)) = 64to8(t97) PUT(1296) = 0x100004B8:I64 ------ IMark(0x100004B8, 4, 0) ------ STle(Add64(t85,0x24:I64)) = 64to16(t101) PUT(1296) = 0x100004BC:I64 ------ IMark(0x100004BC, 4, 0) ------ t58 = LDle:I32(t41) t131 = LDle:I32(Add64(t41,0x4:I64)) t121 = Or32(Shl32(t58,0x18:I8),Or32(And32(Shl32(t58,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t58,0x8:I8),0xFF00:I32),And32(Shr32(t58,0x18:I8),0xFF:I32)))) t143 = 32HLto64(t121,Or32(Shl32(t131,0x18:I8),Or32(And32(Shl32(t131,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t131,0x8:I8),0xFF00:I32),And32(Shr32(t131,0x18:I8),0xFF:I32))))) PUT(88) = t143 PUT(1296) = 0x100004C0:I64 ------ IMark(0x100004C0, 4, 0) ------ t63 = LDle:I32(t44) t154 = LDle:I32(Add64(t44,0x4:I64)) t144 = Or32(Shl32(t63,0x18:I8),Or32(And32(Shl32(t63,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t63,0x8:I8),0xFF00:I32),And32(Shr32(t63,0x18:I8),0xFF:I32)))) t166 = 32HLto64(t144,Or32(Shl32(t154,0x18:I8),Or32(And32(Shl32(t154,0x8:I8),0xFF0000:I32),Or32(And32(Shr32(t154,0x8:I8),0xFF00:I32),And32(Shr32(t154,0x18:I8),0xFF:I32))))) PUT(96) = t166 ------ IMark(0x100004C4, 4, 0) ------ t69 = Sub64(t143,t166) PUT(40) = t69 t167 = 64to8(CmpORD64S(t69,0x0:I64)) PUT(1326) = t167 PUT(1327) = GET:I8(1320) PUT(1296) = 0x100004C8:I64 ------ IMark(0x100004C8, 4, 0) ------ if (CmpNE32(Xor32(And32(8Uto32(t167),0x2:I32),0x2:I32),0x0:I32)) { PUT(1296) = 0x100004E4:I64; exit-Boring } PUT(1296) = 0x100004CC:I64; exit-Boring } VexExpansionRatio 108 804 74 :10 ==== SB 1409 (evchecks 7192) [tid 1] 0x100004e4 main+132 /home/carll/Valgrind-bug-tests/bug80497-gcc7+0x100004e4 ------------------------ Front end ------------------------ 0x100004E4: li r8,0 ------ IMark(0x100004E4, 4, 0) ------ t0 = GET:I64(16) t1 = GET:I64(16) t2 = 0x0:I64 PUT(80) = t2 PUT(1296) = 0x100004E8:I64 0x100004E8: cmpb r3,r9,r10 ------ IMark(0x100004E8, 4, 0) ------ t3 = GET:I64(88) t5 = GET:I64(96) t4 = V128to64(CmpEQ8x16(64HLtoV128(0x0:I64,t3),64HLtoV128(0x0:I64,t5))) PUT(40) = t4 PUT(1296) = 0x100004EC:I64 0x100004EC: cmpb r8,r9,r8 ------ IMark(0x100004EC, 4, 0) ------ t6 = GET:I64(88) t8 = GET:I64(80) t7 = V128to64(CmpEQ8x16(64HLtoV128(0x0:I64,t6),64HLtoV128(0x0:I64,t8))) PUT(80) = t7 PUT(1296) = 0x100004F0:I64 0x100004F0: orc r3,r8,r3 ------ IMark(0x100004F0, 4, 0) ------ t9 = GET:I64(80) t11 = GET:I64(40) t10 = Or64(t9,Not64(t11)) PUT(40) = t10 PUT(1296) = 0x100004F4:I64 0x100004F4: cntlzd r3,r3 ------ IMark(0x100004F4, 4, 0) ------ t12 = GET:I64(40) t14 = GET:I64(16) t13 = ITE(CmpNE64(t12,0x0:I64),Clz64(t12),0x40:I64) PUT(40) = t13 PUT(1296) = 0x100004F8:I64 0x100004F8: addi r3,r3,8 ------ IMark(0x100004F8, 4, 0) ------ t15 = GET:I64(40) t16 = GET:I64(16) t17 = Add64(t15,0x8:I64) PUT(40) = t17 PUT(1296) = 0x100004FC:I64 0x100004FC: rldcl r9,r9,r3,56 ------ IMark(0x100004FC, 4, 0) ------ t18 = GET:I64(88) t20 = GET:I64(40) t19 = And64(ITE(CmpNE8(And8(64to8(t20),0x3F:I8),0x0:I8),Or64(Shl64(t18,And8(64to8(t20),0x3F:I8)),Shr64(t18,Sub8(0x40:I8,And8(64to8(t20),0x3F:I8)))),t18),0xFF:I64) PUT(88) = t19 PUT(1296) = 0x10000500:I64 0x10000500: rldcl r10,r10,r3,56 ------ IMark(0x10000500, 4, 0) ------ t22 = GET:I64(96) t24 = GET:I64(40) t23 = And64(ITE(CmpNE8(And8(64to8(t24),0x3F:I8),0x0:I8),Or64(Shl64(t22,And8(64to8(t24),0x3F:I8)),Shr64(t22,Sub8(0x40:I8,And8(64to8(t24),0x3F:I8)))),t22),0xFF:I64) PUT(96) = t23 PUT(1296) = 0x10000504:I64 0x10000504: subf r3,r10,r9 ------ IMark(0x10000504, 4, 0) ------ t26 = GET:I64(96) t27 = GET:I64(88) t28 = Sub64(t27,t26) PUT(40) = t28 PUT(1296) = 0x10000508:I64 0x10000508: b 0x100004D8 ------ IMark(0x10000508, 4, 0) ------ PUT(1296) = 0x100004D8:I64 0x100004D8: extsw r3,r3 ------ IMark(0x100004D8, 4, 0) ------ t33 = GET:I64(40) t35 = GET:I64(16) t34 = 32Sto64(64to32(t33)) PUT(40) = t34 PUT(1296) = 0x100004DC:I64 0x100004DC: addi r1,r1,64 ------ IMark(0x100004DC, 4, 0) ------ t36 = GET:I64(24) t37 = GET:I64(16) t38 = Add64(t36,0x40:I64) PUT(24) = t38 PUT(1296) = 0x100004E0:I64 0x100004E0: blr ------ IMark(0x100004E0, 4, 0) ------ t43 = 0xFFFFFFFF:I32 t40 = t43 t44 = 0x1:I32 t41 = t44 t39 = And32(t41,t40) t42 = And64(GET:I64(1304),0xFFFFFFFFFFFFFFFC:I64) if (CmpEQ32(t39,0x0:I32)) { PUT(1296) = 0x100004E4:I64; exit-Boring } ====== AbiHint(Sub64(GET:I64(24),0x120:I64), 288, t42) ====== PUT(1296) = t42 PUT(1296) = GET:I64(1296); exit-Return can't show code due to extents > 1 ------------------------ After tree-building ------------------------ IRSB { t0:I64 t1:I64 t2:I64 t3:I64 t4:I64 t5:I64 t6:I64 t7:I64 t8:I64 t9:I64 t10:I64 t11:I64 t12:I64 t13:I64 t14:I64 t15:I64 t16:I64 t17:I64 t18:I64 t19:I64 t20:I64 t21:I64 t22:I64 t23:I64 t24:I64 t25:I64 t26:I64 t27:I64 t28:I64 t29:I32 t30:I32 t31:I32 t32:I64 t33:I64 t34:I64 t35:I64 t36:I64 t37:I64 t38:I64 t39:I32 t40:I32 t41:I32 t42:I64 t43:I32 t44:I32 t45:I32 t46:I64 t47:V128 t48:V128 t49:V128 t50:I64 t51:V128 t52:V128 t53:V128 t54:I64 t55:I64 t56:I64 t57:I1 t58:I64 t59:I64 t60:I64 t61:I1 t62:I8 t63:I8 t64:I64 t65:I64 t66:I8 t67:I8 t68:I64 t69:I8 t70:I8 t71:I8 t72:I64 t73:I64 t74:I1 t75:I8 t76:I8 t77:I64 t78:I64 t79:I8 t80:I8 t81:I64 t82:I8 t83:I8 t84:I8 t85:I64 t86:I32 t87:I64 t88:I64 t89:I1 t90:I64 t91:I64 t92:I64 ------ IMark(0x100004E4, 4, 0) ------ ------ IMark(0x100004E8, 4, 0) ------ t3 = GET:I64(88) t5 = GET:I64(96) t48 = 64HLtoV128(0x0:I64,t3) ------ IMark(0x100004EC, 4, 0) ------ t50 = V128to64(CmpEQ8x16(t48,V128{0x0000})) PUT(80) = t50 ------ IMark(0x100004F0, 4, 0) ------ t54 = Or64(t50,Not64(V128to64(CmpEQ8x16(t48,64HLtoV128(0x0:I64,t5))))) ------ IMark(0x100004F4, 4, 0) ------ ------ IMark(0x100004F8, 4, 0) ------ ------ IMark(0x100004FC, 4, 0) ------ t62 = And8(64to8(Add64(ITE(CmpNE64(t54,0x0:I64),Clz64(t54),0x40:I64),0x8:I64)),0x3F:I8) t61 = CmpNE8(t62,0x0:I8) t69 = Sub8(0x40:I8,t62) t59 = And64(ITE(t61,Or64(Shl64(t3,t62),Shr64(t3,t69)),t3),0xFF:I64) PUT(88) = t59 ------ IMark(0x10000500, 4, 0) ------ t72 = And64(ITE(t61,Or64(Shl64(t5,t62),Shr64(t5,t69)),t5),0xFF:I64) PUT(96) = t72 ------ IMark(0x10000504, 4, 0) ------ ------ IMark(0x10000508, 4, 0) ------ ------ IMark(0x100004D8, 4, 0) ------ PUT(40) = 32Sto64(64to32(Sub64(t59,t72))) ------ IMark(0x100004DC, 4, 0) ------ t38 = Add64(GET:I64(24),0x40:I64) PUT(24) = t38 PUT(1296) = 0x100004E0:I64 ------ IMark(0x100004E0, 4, 0) ------ t87 = And64(GET:I64(1304),0xFFFFFFFFFFFFFFFC:I64) ====== AbiHint(Sub64(t38,0x120:I64), 288, t87) ====== PUT(1296) = t87; exit-Return } VexExpansionRatio 52 420 80 :10 ==== SB 1410 (evchecks 7193) [tid 1] 0x40b299c generic_start_main.isra.0+316 /opt/at10.0-4-beta1/lib64/power9/libc-2.24.so+0x2299c