EMULATOR> virtual address space depth (in bits) = 47 EMULATOR> highest user address = 00003fffffffffff EMULATOR> lowest kernel address = ffffc00000000000 EMULATOR> start test carry-less multiply clmul: 1d1e1f2c592e7c45_d66ee03e410fd4ed 929633d5d36f0451_1d4d84c85c3440c0 clmul: 1a2bf6db3a30862f_babf262df4b7d5c9 7fa540ac2a281315_1bd17c8d556ab5a1 clmul: 1bd17c8d556ab5a1_7fa540ac2a281315 babf262df4b7d5c9_1a2bf6db3a30862f clmul: 1d4d84c85c3440c0_929633d5d36f0451 d66ee03e410fd4ed_1d1e1f2c592e7c45 test aes end aes test test load constant (1234567) ldi: 1234567 test load long constant (123456789012345678) ldi long: 123456789012345678 test simple arithmetic add 1+2 add: 3 add immediate 1+6 addi: 7 sub 1-2 sub: -1 sub from immediate 6-1 subfi: 5 mul 3*4 mul: 12 12 div 4 3 15 mod 4 mod: 3 test int32_t add add4: -17 addis4.l: -2 test signed overflow: -5764607527023782281 -5764607527023782280 add overflow addo: 1 subtract overflow subo: 0 test unsigned add carry addaddc: 18446744073709551614 18446744073709551615 18446744073709551615 => -3 test unsigned subtract borrow subsub: 12 18446744073709551615 18446744073709551615 => 13 test atomic fetch-op atomic base: fffffffff163ffc0 test amoadd test amo-binary test amomin test amominu test cas test load atomic relaxed test load atomic acquire test store atomic relaxed test store atomic release base addressing data_lbl: 0 data_hi(data_lbl): 0 data_lo(data_lbl): 0 ldafr(data_lbl): fffffffff1250000 ldafr(data_lbl): fffffffff1250000 r13 -243073024 r14 -243073024 r13 -243073024 r25 0 r26 0 r27 0 r28 0 test population statistic instructions cntpop: 4 cntlz 0 test bit reverse instruction (permb) initial value: 1234567890abcdef r55 f7b3d5091e6a2c48 11110111_10110011_11010101_00001001_00011110_01101010_00101100_01001000 r55 1234567890abcdef 00010010_00110100_01010110_01111000_10010000_10101011_11001101_11101111 reverse bits: f7b3d5091e6a2c48 reverse bit-pairs: fb73ea062d951c84 reverse nibbles (4-bits): fedcba0987654321 reverse 1bytes: 1234567890abcdef => efcdab9078563412 reverse 2bytes: 1234567890abcdef => cdef90ab56781234 reverse 4bytes: 1234567890abcdef => 90abcdef12345678 test bitwise logical blti, test memory test_memory: fffffffff1250008 counter: 200000 test compare-with-zero-and-long-branch end test compare-with-zero-and-long-branch arg3 1234567890abcdef arg2 cdef1234567890ab arg1 cdef1234567890ab rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 function quadrat called function quadrat entered: r0=0000000000cbc556_fffffffff1230bd0 rsc 000000002200565d sof=93 bof=86 soc=0 ndirty=34 bod=52 psr 0000000000010000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=1 future=00000000000000000000000000000000 rsc 000000002200565d sof=93 bof=86 soc=0 ndirty=34 bod=52 r0=0000000000cbc556_fffffffff1230bd0 r33=0 special registers: ip fffffffff1230b80 eip fffffffff1233ec0 fpcr 0000000000000000 fe=vzoux rm=0 eca 0000000000000000 rsc 000000002200565d sof=93 bof=86 soc=0 ndirty=34 bod=52 rsp fffffffff1730340 bsp fffffffff1630000 psr 0000000000030000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=3 future=00000000000000000000000000000000 reip fffffffff1233ec0 kip ffffffff00000000 ksp 0000000000000000 krsp 0000000000000000 peb 0000000000000000 teb 0000000000000000 itc 0000000000061afc itm 0000000000000000 pta 00000012345001c7 v=1 pta=0000001234500000 pageoffset=14 nlevels=3 iva 0000000000000000 iip fffffffff1230000 iipa fffffffff1230b70 ipsr 0000000000000000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=0 future=00000000000000000000000000000000 cause 0000000000000000 x=0 w=0 r=0 a=0 n=0 d=0 ei=0 code=0 vector=0 ifa 0000000000000000 iib 0000000000000000_0000000000000000 irr0 0000000000000000 irr1 0000000000000000 irr2 0000000000000000 irr3 0000000000000000 isr0 0000000000000000 isr1 0000000000000000 isr2 0000000000000000 isr3 0000000000000000 iv 0000000000000000 lid 0000000000000000 tpr 00000000000000ff vector=255 itcv 0000000000008000 vector=0 mask=1 tsv 0000000000008000 vector=0 mask=1 pmv 0000000000008000 vector=0 mask=1 cmcv 0000000000008000 vector=0 mask=1 general registers: r0 0000000000cbc556_fffffffff1230bd0 r1 0000000000000000_0000000000000007 r2 0000000000000000_cdef1234567890ab r3 0000000000000000_cdef1234567890ab r4 0000000000000000_1234567890abcdef r5 0000000000000000_0000000000000000 r6 0000000000000000_0000000000000000 r7 0000000000000000_0000000000000000 r8 0000000000000000_0000000000000000 r9 0000000000000000_0000000000000000 r10 0000000000000000_0000000000000000 r11 0000000000000000_0000000000000000 r12 0000000000000000_0000000000000000 r13 0000000000000000_0000000000000000 r14 0000000000000000_0000000000000000 r15 0000000000000000_0000000000000000 r16 0000000000000000_0000000000000000 r17 0000000000000000_0000000000000000 r18 0000000000000000_0000000000000000 r19 0000000000000000_0000000000000000 r20 0000000000000000_0000000000000000 r21 0000000000000000_0000000000000000 r22 0000000000000000_0000000000000000 r23 0000000000000000_0000000000000000 r24 0000000000000000_0000000000000000 r25 0000000000000000_0000000000000000 r26 0000000000000000_0000000000000000 r27 0000000000000000_0000000000000000 r28 0000000000000000_0000000000000000 r29 0000000000000000_0000000000000000 r30 0000000000000000_0000000000000000 r31 0000000000000000_0000000000000000 r32 0000000000000000_0000000000000000 r33 0000000000000000_0000000000000000 r34 0000000000000000_0000000000000000 r35 0000000000000000_0000000000000000 r36 0000000000000000_0000000000000000 r37 0000000000000000_0000000000000000 r38 0000000000000000_0000000000000000 r39 0000000000000000_0000000000000000 r40 0000000000000000_0000000000000000 r41 0000000000000000_0000000000000000 r42 0000000000000000_0000000000000000 r43 0000000000000000_0000000000000000 r44 0000000000000000_000000000000000e r45 0000000000000000_fffffffffffffffe r46 0000000000000000_0000000000000005 r47 0000000000000000_fffffffff163ffc0 r48 0000000000000000_ffffffffffffffff r49 0000000000000000_ffffffffffffffff r50 0000000000000000_0000000000000000 r51 0000000000000000_0000000000000000 r52 0000000000000000_0000000000000005 r53 0000000000000000_0000000000000000 r54 0000000000000000_fffffffff1250008 r55 0000000000000000_0000000000000007 r56 0000000000000000_0000000000030d40 r57 0000000000000000_0000000000000000 r58 0000000000000000_0000000000000000 r59 0000000000000000_0000000000000000 r60 0000000000000000_0000000000000000 r61 0000000000000000_0000000000000000 r62 0000000000000000_0000000000000000 r63 d66ee03e410fd4ed_1d1e1f2c592e7c45 r64 0000000000000000_0000000000000000 r65 ffffffffffffffff_000000000ddf9ef1 r66 0000000000000000_0000000000000000 r67 0000000000000000_0000000000000000 r68 0000000000000000_0000000000000000 r69 0000000000000000_0000000000000000 r70 0000000000000000_0000000000000000 r71 0000000000000000_0000000000000000 r72 0000000000000000_0000000000000000 r73 0000000000000000_0000000000000000 r74 0000000000000000_0000000000000000 r75 0000000000000000_0000000000000000 r76 0000000000000000_fffffffff220610e r77 0000000000000000_0000000000000000 r78 0000000000000000_0000000000000000 r79 0000000000000000_0000000000000000 r80 0000000000000000_0000000000000000 r81 0000000000000000_0000000000000000 r82 0000000000000000_0000000000000000 r83 0000000000000000_0000000000000000 r84 0000000000000000_0000000000000000 r85 ffffffffffffffff_ffffffffffffffff r86 0000000000000000_0000000000000000 r87 0000000000000000_fffffffff220610e r88 0000000000000000_0000000000000000 r89 0000000000000000_0000000000000000 r90 0000000000000000_0000000000000000 r91 0000000000000000_0000000000000000 r92 0000000000000000_0000000000000000 r93 0000000000000000_0000000000000000 r94 0000000000000000_0000000000000000 r95 0000000000000000_0000000000000000 r96 0000000000000000_0000000000000000 r97 0000000000000000_1234567890abcdef r98 0000000000000000_90abcdef12345678 r99 0000000000000000_0000000000000000 r100 0000000000000000_0000000000000000 r101 0000000000000000_0000000000000000 r102 0000000000000000_0000000000000000 r103 0000000000000000_0000000000000000 r104 0000000000000000_0000000000000000 r105 0000000000000000_0000000000000000 r106 0000000000000000_0000000000000000 r107 0000000000000000_0000000000000000 r108 0000000000000000_0000000000000000 r109 0000000000000000_0000000000000000 r110 0000000000000000_0000000000000000 r111 0000000000000000_0000000000000000 r112 0000000000000000_0000000000000000 r113 0000000000000000_0000000000000000 r114 0000000000000000_0000000000000000 r115 0000000000000000_0000000000000000 r116 0000000000000000_0000000000000000 r117 0000000000000000_0000000000000000 r118 0000000000000000_0000000000000000 r119 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 g0 0000000000000000_0000000000000000 g1 0000000000000000_0000000000000000 g2 0000000000000000_0000000000000000 g3 0000000000000000_0000000000000000 tp 0000000000000000_fffffffff1830000 fp 0000000000000000_fffffffff1640000 sp 0000000000000000_fffffffff1640000 gz 0000000000000000_0000000000000000 cpuid: size => 11 version => 0000000000000001 capabilities => 0000000000000000 L1 icache => 0000000080000440 rowsize=64 assoc=4 size=32768 L1 dcache => 0000000080000440 rowsize=64 assoc=4 size=32768 L2 dcache => 0000000400000840 rowsize=64 assoc=8 size=262144 L3 dcache => 0000002000000840 rowsize=64 assoc=8 size=2097152 L1 itlb => 0000000000000040 size=64 L1 dtlb => 0000000000000040 size=64 L2 tlb => 0000000000000100 size=256 PMR_MAX => 17 function quadrat exited rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 sp=fffffffff1640000 tp=fffffffff1830000 r0=0000000000000000_0000000000000000 rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 psr: 0000000000010000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=1 future=00000000000000000000000000000000 r14: 0000000000030d40 reta: 0 retv: 0 rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 rsc: 0000000000030000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=3 future=00000000000000000000000000000000 r11: 407d8bffffccccff r12: 407d8c00000cccff 11 10 end call test test recursive calls 9223372036854775807 rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 r0 0000000000c7d732_fffffffff1230cd0 r1=1 r2=2 r3=3 r51=12345 rsc=0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 r0=0000000000c79634_fffffffff1230ce0 r1=10 rsc: 000000003400342c sof=44 bof=52 soc=0 ndirty=52 bod=0 rsp: fffffffff1730000 r0=0000000300c65502_fffffffff1230d30 r1=9 rsc: 000000003600362a sof=42 bof=54 soc=0 ndirty=54 bod=0 rsp: fffffffff1730000 r0=0000000300c65402_fffffffff1230d30 r1=8 rsc: 0000000038003828 sof=40 bof=56 soc=0 ndirty=56 bod=0 rsp: fffffffff1730000 r0=0000000300c65302_fffffffff1230d30 r1=7 rsc: 000000003a003a26 sof=38 bof=58 soc=0 ndirty=58 bod=0 rsp: fffffffff1730000 r0=0000000300c65202_fffffffff1230d30 r1=6 rsc: 000000003c003c24 sof=36 bof=60 soc=0 ndirty=60 bod=0 rsp: fffffffff1730000 r0=0000000300c65102_fffffffff1230d30 r1=5 rsc: 000000003e003e22 sof=34 bof=62 soc=0 ndirty=62 bod=0 rsp: fffffffff1730000 r0=0000000300c65002_fffffffff1230d30 r1=4 rsc: 0000000040004020 sof=32 bof=64 soc=0 ndirty=64 bod=0 rsp: fffffffff1730000 r0=0000000300c64f02_fffffffff1230d30 r1=3 rsc: 000000004200421e sof=30 bof=66 soc=0 ndirty=66 bod=0 rsp: fffffffff1730000 r0=0000000300c64e02_fffffffff1230d30 r1=2 rsc: 000000004400441c sof=28 bof=68 soc=0 ndirty=68 bod=0 rsp: fffffffff1730000 r0=0000000300c64d02_fffffffff1230d30 r1=1 rsc: 000000004600461a sof=26 bof=70 soc=0 ndirty=70 bod=0 rsp: fffffffff1730000 r0=0000000300c64c02_fffffffff1230d30 r1=0 rsc: 0000000048004818 sof=24 bof=72 soc=0 ndirty=72 bod=0 rsp: fffffffff1730000 rsp: fffffffff1730000 r0: 0000000300c64c02_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c64d02_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c64e02_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c64f02_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65002_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65102_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65202_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65302_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65402_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000300c65502_fffffffff1230d30 rsp: fffffffff1730000 r0: 0000000000c79634_fffffffff1230ce0 rsc: 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 rsp: fffffffff1730000 end_call_recursive r0 = 000000030000d732_fffffffff1230d80 r1 = 1 r2 = 2 r3 = 3 example of carry/borrow testing add carryis multiprecision add: r50,r51,r52,r53,r54 = 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 r40 0000000000000000 end carry test test compare test compare instructions compare aliases (pseudo-instructions) end branch test Example of test bit and branch 15 -12 end branch_bit test cpuid implemented number cpuid len 000000000000000b cpuid loop cpuid[0] = 000000000000000b cpuid[1] = 0000000000000001 cpuid[2] = 0000000000000000 cpuid[3] = 0000000080000440 cpuid[4] = 0000000080000440 cpuid[5] = 0000000400000840 cpuid[6] = 0000002000000840 cpuid[7] = 0000000000000040 cpuid[8] = 0000000000000040 cpuid[9] = 0000000000000100 cpuid[10] = 0000000000000011 crc32c = 0x22620404 (expected) crc32c = 0x22620404 (computed) test addressing 0 200 3200 111 112 113 111 100000 987777777777 100000 67200 67222 67222 itc: 0000000000061ba1 special registers: ip fffffffff1231890 eip fffffffff1233ec0 fpcr 0000000000000000 fe=vzoux rm=0 eca 0000000000000000 rsc 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 rsp fffffffff1730000 bsp fffffffff1630000 psr 0000000000020000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=2 future=00000000000000000000000000000000 reip fffffffff1233ec0 kip ffffffff00000000 ksp 0000000000000000 krsp 0000000000000000 peb 0000000000000000 teb 0000000000000000 itc 0000000000061ba2 itm 0000000000000000 pta 00000012345001c7 v=1 pta=0000001234500000 pageoffset=14 nlevels=3 iva 0000000000000000 iip fffffffff1230000 iipa fffffffff1231880 ipsr 0000000000000000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=0 future=00000000000000000000000000000000 cause 0000000000000000 x=0 w=0 r=0 a=0 n=0 d=0 ei=0 code=0 vector=0 ifa 0000000000000000 iib 0000000000000000_0000000000000000 irr0 0000000000000000 irr1 0000000000000000 irr2 0000000000000000 irr3 0000000000000000 isr0 0000000000000000 isr1 0000000000000000 isr2 0000000000000000 isr3 0000000000000000 iv 0000000000000000 lid 0000000000000000 tpr 00000000000000ff vector=255 itcv 0000000000008000 vector=0 mask=1 tsv 0000000000008000 vector=0 mask=1 pmv 0000000000008000 vector=0 mask=1 cmcv 0000000000008000 vector=0 mask=1 general registers: r0 0000000000000000_0000000000000000 r1 0000000000000000_0000000000000000 r2 0000000000000000_0000000000000001 r3 0000000000000000_fffffffffffffffe r4 0000000000000000_0000000000000005 r5 0000000000000000_ffffffffffffffff r6 0000000000000000_ffffffffffffffff r7 0000000000000000_ffffffffffffffff r8 0000000000000000_0000000000000000 r9 0000000000000000_0000000000000000 r10 0000000000000000_0000000000000000 r11 0000000000000000_fffffffff12500a8 r12 0000000000000000_0000000000000001 r13 3363726300676f64_20797a616c206568 r14 0000000000000000_fffffffffffffffb r15 0000000000000000_000000e5fc24c071 r16 0000000000000000_0000000000000000 r17 0000000000000000_0000000000010696 r18 0000000000000000_015eeddd94246ca0 r19 0000000000000000_0000000000000020 r20 0000000000000000_0000000000000080 r21 0000000000000000_0000000000000003 r22 0000000000000000_ffffffffffffffff r23 0000000000000000_fffffffffffffff4 r24 0000000000000000_0000000000000000 r25 0000000000000000_0000000000000000 r26 0000000000000000_0000000000000000 r27 0000000000000000_0000000000061ba1 r28 0000000000000000_0000000000000000 r29 0000000000000000_0000000000000000 r30 0000000000000000_ffffffffffffffff r31 0000000000000000_ffffffffffffffff r32 0000000000000000_0000000000000000 r33 0000000000000000_ffffffffffffffff r34 0000000000000000_ffffffffffffffff r35 0000000000000000_0000000000000000 r36 0000000000000000_0000000000000000 r37 0000000000000000_0000000000000000 r38 0000000000000000_0000000000000000 r39 0000000000000000_0000000000000000 r40 0000000000000000_0000000000000000 r41 0000000000000000_fffffff2262040b0 r42 0000000000000000_0000000000000000 r43 0000000000000000_0000000000000000 r44 0000000000000000_0000000000000000 r45 0000000000000000_fffffffff1240c80 r46 0000000000000000_00000000000186a0 r47 0000000000000000_0000000000000001 r48 0000000000000000_0000000000000001 r49 0000000000000000_0000000000000000 r50 0000000000000000_000000000000006f r51 0000000000000000_0000000000000070 r52 0000000000000000_0000000000000071 r53 0000000000000000_0000000000000000 r54 0000000000000000_0000000000000000 r55 0000000000000000_0000000000000009 r56 0000000300c65402_fffffffff1230d30 r57 0000000000000000_0000000000000008 r58 0000000300c65302_fffffffff1230d30 r59 0000000000000000_0000000000000007 r60 0000000300c65202_fffffffff1230d30 r61 0000000000000000_0000000000000006 r62 0000000300c65102_fffffffff1230d30 r63 0000000000000000_0000000000000005 r64 0000000000000000_0000000000000000 r65 0000000000000000_0000000000000004 r66 0000000000000000_0000000000000001 r67 0000000000000000_0000000000000003 r68 0000000300c64e02_fffffffff1230d30 r69 0000000000000000_0000000000000002 r70 0000000300c64d02_fffffffff1230d30 r71 0000000000000000_0000000000000001 r72 0000000300c64c02_fffffffff1230d30 r73 0000000000000000_0000000000000000 r74 0000000000000000_0000000000000000 r75 0000000000000000_ffffffffffffffff r76 0000000000000000_0000000000000000 r77 0000000000000000_0000000000000000 r78 0000000000000000_0000000000000000 r79 0000000000000000_0000000000000000 r80 0000000000000000_0000000000000000 r81 0000000000000000_0000000000000000 r82 0000000000000000_0000000000000000 r83 0000000000000000_0000000000000000 r84 0000000000000000_0000000000000000 r85 0000000000000000_0000000000000000 r86 0000000000cbc556_fffffffff1230bd0 r87 0000000000000000_0000000000000007 r88 0000000000000000_cdef1234567890ab r89 0000000000000000_cdef1234567890ab r90 0000000000000000_1234567890abcdef r91 0000000000000000_0000000000000000 r92 0000000000000000_0000000000000000 r93 0000000000000000_0000000000000000 r94 0000000000000000_0000000000000000 r95 0000000000000000_0000000000000000 r96 0000000000000000_0000000000000000 r97 0000000000000000_0000000000000000 r98 0000000000000000_0000000000000000 r99 0000000000000000_0000000000000000 r100 0000000000000000_0000000000000000 r101 0000000000000000_0000000000000000 r102 0000000000000000_0000000000000000 r103 0000000000000000_0000000000000000 r104 0000000000000000_0000000000000000 r105 0000000000000000_0000000000000000 r106 0000000000000000_0000000000000000 r107 0000000000000000_0000000000000000 r108 0000000000000000_0000000000000000 r109 0000000000000000_0000000000000000 r110 0000000000000000_0000000000000000 r111 0000000000000000_0000000000000000 r112 0000000000000000_0000000000000000 r113 0000000000000000_0000000000000000 r114 0000000000000000_0000000000000000 r115 0000000000000000_0000000000000000 r116 0000000000000000_0000000000000000 r117 0000000000000000_0000000000000000 r118 0000000000000000_0000000000000000 r119 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 g0 0000000000000000_0000000000000000 g1 0000000000000000_0000000000000000 g2 0000000000000000_0000000000000000 g3 0000000000000000_0000000000000000 tp 0000000000000000_fffffffff1830000 fp 0000000000000000_fffffffff1640000 sp 0000000000000000_fffffffff163ffe0 gz 0000000000000000_0000000000000000 cpuid: size => 11 version => 0000000000000001 capabilities => 0000000000000000 L1 icache => 0000000080000440 rowsize=64 assoc=4 size=32768 L1 dcache => 0000000080000440 rowsize=64 assoc=4 size=32768 L2 dcache => 0000000400000840 rowsize=64 assoc=8 size=262144 L3 dcache => 0000002000000840 rowsize=64 assoc=8 size=2097152 L1 itlb => 0000000000000040 size=64 L1 dtlb => 0000000000000040 size=64 L2 tlb => 0000000000000100 size=256 PMR_MAX => 17 simple_func_1 simple_func_2 simple_func_3 test bit-field insert (deposit) dep: eeeeaaaaaaaaaaee dep: aaaaeeeeeeeeeeaa test vector deposit (dep16) dep16: 0000000fffffffff_000000000edce6ef end deposit test test control device memory-mapped registers test pci read pci_did mem[DEVICE_CONTROL_DID] 0000000000000000 writing pci_did: 0x1234567890abcdef read pci_did mem[DEVICE_CONTROL_DID] 1234567890abcdef read pci_cmd mem[DEVICE_CONTROL_CMD] 0000000000000000 writing pci_cmd: 0x1234567890abcdef read pci_cmd mem[DEVICE_CONTROL_CMD] 1234567890abcdef read device_array_address mem[DEVICE_CONTROL_ARRAY_ADDRESS] (r20) read device_array_len mem[DEVICE_CONTROL_ARRAY_LEN] 24576 test command writing pci_cmd: 0xabcdef1234567890 end_device_control_test test core mapping DEVICE_CONFIG_VIRT_BASE test interrupt vector CoreArray write: pid=0 address=0000000000000088 len=8 timecmp=0000000000abcdef test timecmp CoreArray write: pid=0 address=0000000000000088 len=8 timecmp=0000000000abcdef test rom mapping ROM_VIRT_BASE mem[ROM_VIRT_BASE] 6373697274736f70 test video commands VIDEO_COMMAND_VIRT_BASE clear pixelnum=76800 color=00001234 redraw video width/height base: ffffffffee004000 width=160 heigth=120 test video memory VIDEO_VIRT_BASE r20 ffffffffb0000000 end test video memory begin exception test eip: fffffffff1231ba0 eip: fffffffff1231b80 call_destructor_2 call_destructor_1 caught exception, exit caught exception context: r12=ffffffffffff1230 test float128 immediate load (low/high parts) fldqri: +3.1415926115461431423612436242999999e+00 test fpcr modification (rm=3) fpcr: 0000000000000003 fe=vzoux rm=3 test fpcr modification (rm=2) fpcr: 0000000000000002 fe=vzoux rm=2 test fpcr modification (rm=1) fpcr: 0000000000000001 fe=vzoux rm=1 test fpcr modification (rm=0) fpcr: 0000000000000000 fe=vzoux rm=0 compare fldqri (full mantissa) & long fldi (63-bit mantissa) fldqri: 45315728bf2ae499_1012cbf4751fdfec +3.1415926535897932384612345678901201e+400 flddi: 0000000000000000_400921fb54442d18 3.1415926535897931e+00 compare fldqri (full mantissa) & short fldi (21-bit mantissa) r30 4000921fb54442d1_846986393177b206 r31 0000000000000000_400921fb54442d18 before1 r30 +3.1415926535897932384612345678901200e+00 before2 r31 { 3.1415926535897931e+00 0.0000000000000000e+00 } after ld8(f64): 1.2345678901234567e+00 3.1415925678888734e+00 3.4566345634563458e+00 fldqri: +2.7182818289201000000000000000000000e+00 test binary fmulsq: +3.3559034622908189138492878273778430e+00 fnmulsq: -3.3559034622908189138492878273778430e+00 faddsq: +3.9528497190435566904321354741114192e+00 fnaddsq: -3.9528497190435566904321354741114192e+00 fsubsq: +1.4837139387966433095678645258885808e+00 fdivsq: +2.2018083012415558889699578573506260e+00 test fused fma fmaddsq: +6.4974960301796923356712147952007893e+00 fnmaddsq: -2.1431089440194549202736085955489642e-01 fmsubsq: +2.1431089440194549202736085955489642e-01 fnmsubsq: -6.4974960301796923356712147952007893e+00 test unary r16 -6.4974960301796923356712147952007893e+00 r16 +6.4974960301796923356712147952007893e+00 r16 +6.4974960301796923356712147952007893e+00 r16 -6.4974960301796923356712147952007893e+00 r16 +1.7724538267297327319175583160695222e+00 r16 +5.6418959124314722106768587947983172e-01 test rounding r17 +3.0000000000000000000000000000000000e+00 r17 +3.0000000000000000000000000000000000e+00 r17 +4.0000000000000000000000000000000000e+00 r17 +3.0000000000000000000000000000000000e+00 r17 3 r17 -1.0000000000000000000000000000000000e+00 test fp minmax r8 +3.1415925678888734218219269678229466e+00 r8 +1.2345678901234566904321354741114192e+00 test fp abs minmax r8 +3.1415925678888734218219269678229466e+00 r8 +1.2345678901234566904321354741114192e+00 test fmergesq r8 +2.7182818289201000000000000000000000e+00 r8 +1.5707962839444367109109634839114733e+00 r22 -5.6418959124314722106768587947983172e-01 r22 +5.6418959124314722106768587947983172e-01 other FPU r7 3fff000000000000_0000000000000000 r7 3ffe000000000000_0000000000000000 r7 3ffc555555555555_5555555555555554 r7 3ffa555555555555_5555555555555553 r7 3ff8111111111111_111111111111110d r7 3ff56c16c16c16c1_6c16c16c16c16c0f r7 3ff2a01a01a01a01_a01a01a01a01a00d r7 3fefa01a01a01a01_a01a01a01a01a00a r7 3fec71de3a556c73_38faac1c88e50005 r7 3fe927e4fb7789f5_c72ef016d3ea6667 r7 3fe5ae64567f544e_38fe747e4b837da7 r7 3fe21eed8eff8d89_7b544da987acfe6a r7 3fde6124613a86d0_97ca38331d23af42 r7 3fda93974a8c07c9_d20badf145dfa3b2 r7 3fd6ae7f3e733b81_f11d8656b0ee8c72 r7 3fd2ae7f3e733b81_f11d8656b0ee8c69 r7 3fce952c77030ad4_a6b2605197771ab5 r7 3fca6827863b97d9_77bb004886a2c25f r7 3fc62f49b4681415_724ca1ec3b7b962d r7 3fc1e542ba402022_507a9cad2bf8f03b r7 3fbd71b8ef6dcf57_18bef146fcee6dd9 r7 3fb90ce396db7f85_29450c90b7f33895 r7 3fb4761b41316381_9d97b8704dd7f5a2 r7 3faff2cf01972f57_7cca4b4067ca9cc7 r7 3fab3f3ccdd165fa_8d4e44a419776e89 r7 3fa688e85fc6a4e5_9a38f2050ba6af5f r7 3fa1d1ab1c2dccea_320a9a18f15d4190 r7 3f9d0a18a2635085_d373c5c51c3549ff r7 3f98259f98b4358a_d7abe30e7766f080 r7 3f933932c5047d60_e60caded4c298904 r7 3f8e434d2e783f5b_c42e1ee46fa6beef r7 3f89434d2e783f5b_c42e1ee46fa6bee3 r7 3f843981254dd0d5_1b5382cdffa9733c r7 3f7f2710231c0fd7_a13f8a2b4af9d5d1 r7 3f7a0dc59c716d91_f2833c7f5a7e0544 r7 3f74df983290c2ca_92b06b8d12a725b9 r7 3f6f9ec8d1c94e85_af4c78b15c3d8854 r7 3f6a5d4acb9c0c3a_ae913d370a4ec392 r7 3f651e99449a4bac_de0104476aeb4b13 r7 3f5fca8ed42a12ae_3001a07244abab38 r7 3f5a65e61c39d024_0c7e25cfd1b1b143 r7 3f5510af527530de_836c4d9225dcb7c1 r7 3f4f95db45257e51_22dcbae56def351e r7 3f4a272b1b03fec6_a4fd9f327e7f6c61 r7 3f44a3cb87222064_78e02c5e91c64a63 r7 3f3f240804f65951_062ca46e4f25c45f r7 3f398da8e0a127eb_9b78b454d8b62687 r7 3f34091b406b6ff2_67a5cd8de5cec448 r7 3f2e5a42f0dfeb08_5d94a3fd410e0ff3 r7 3f28bb36f6e12cd7_8205f0a053453304 r7 3f23161872bf7b82_33772d91c5d110e0 r7 3f1d56457989358c_8e1c86dacc1500fa r7 3f179d4f1058674d_f40f206da453532e r7 3f11e9d8f6ed83ea_9c83b4a7df3358f6 r7 3f0c1d008faac5c5_02a0691bda4c6b88 r7 3f0645b77f9e98e1_2792c1446732c3f1 r7 3f006db793c887b9_6fcd32d38a53f25a r7 3efa938cc661b03f_60e26d0cbbf2b306 r7 3ef4b5bfc17fa97d_2802a1ae5b0ff1ca r7 3eeed2eeac43e7fc_f77a460f501101c4 r7 3ee8e9e56d649f76_85bf3cea4b9c55a2 r7 3ee2f9b3059128bc_690778afc9ebb314 r7 3edd00dcf6a320e1_bb7182616aa05ae1 r7 3ed700dcf6a320e1_bb7182616aa05acc r7 3ed0f9d2a2bb5471_b0227ad7776328c8 r7 3ecaea7ead50ce01_a30a298b1e6fab42 r7 3ec4d48849da8f4a_291ccfcd7c9884dd r7 3ebeb8f8bdfae136_bd484b1bc08f8bf3 r7 3eb899046602abca_e3822090773ea6c2 r7 3eb275f56494ba53_1926842c4fc4408e r7 3eac5116e3adb9fb_94de363d939edfeb r7 3ea62ba2917dfaa6_bd374ca88337e35d r7 3ea006b1981a4876_20a0b36d296599a4 r7 3e99c6639f500ea2_d0a74432711e715b r7 3e9383bed30a49ed_ec13da9f18d91fb7 r7 3e8d4685bf3115d5_d4469d27a922a14e r7 3e870f653132c5ae_674b50c08c9478a8 r7 3e80bd5dda94f5a1_7b8f49707dab7079 r7 3e7a68cda75b82f0_ffa4b02748a4cf9d r7 3e7420a485e2cf27_32ea2685d3b70c5c r7 3e6dc8206e6fe560_b597f1060c31102a r7 3e6764005631debb_dee6fa8e1600d441 r7 3e611281cd42368a_b20b8cc3ebf44d2d r7 3e5aa24be3711628_adc874f9c912be8c r7 3e543af3de7343e2_64bb12ce24f301c4 r7 3e4dd4c44522a092_723433cd9c341a36 r7 3e4758d700d5cb74_8edcd6a8e89c0757 r7 3e40f595d2ab567a_fe587e0cf5400a6c r7 3e3a68b0c583d6a3_3b3701797f75f60e r7 3e34007db446ff07_fc98e49aaa488154 r7 3e2d68c751f8f632_9e60e787f7f57507 r7 3e26f5f3ec7bc5d7_1f22a64dde8d281f r7 3e20596e0e189e2b_7043e34e5c983173 r7 3e19d65f64e59b77_10b39790d53c2d4d r7 3e133ce1f3216b6d_dabf0d2e5f25d849 r7 3e0ca6829981e492_78febc3dd432757c r7 3e0616c503a23d14_1b0c5c87cdfc57ec r7 3dff6c1b7275dcd6_5792c1ffbeacdb20 r7 3df8d6c3cf76c59b_980390ce89ec6b36 r7 3df22d4a1e607e78_0f5e71280659de0c r7 3deb7dd50faf8465_7654342895fd4be2 r7 3de4df297d187dfc_d0b9fb2de966049b r7 3dde29bb552f8772_d632f093d421905d r7 3dd76e7068d8092a_e03eb1f105159dc6 r7 3dd0beb4eb15fc8c_0a0d09ae5917e986 r7 3dca0db5afbffdea_49b0edb1b8351415 r7 3dc342a4b5885d34_fad87015327db35a r7 3dbc7e64655f3f0f_622fed229aa7f0c8 r7 3db5c10c3547ec1b_75a6aa6f1841b0cd r7 3daf05439cac2c47_d4be0f613800fba8 r7 3da82d470c4e9d27_03299531d67dac65 r7 3da1585132a2fcbe_df0af3a6abfd5719 r7 3d9a8605e345153b_e3bad9176a775291 r7 3d93b5eba9d8cb7d_a16183789b78805e r7 3d8ce76cb424808b_d503e92684f9e0f3 r7 3d860cec86b30921_02c45d530b92b0e9 r7 3d7f263516a53c4f_e004c65f3a9c1b11 r7 3d783f23e47f2bba_70d57362f5d06296 r7 3d715746e043f2cc_d805dceb852d9702 r7 3d6a6e2977bff1eb_9117520c49ca3a72 r7 3d6383584be68daa_e9e1a94e95fe1ff6 r7 3d5c9665084a05f2_451f1ebf90c77969 r7 3d55a6ea2e16eb21_94f083e692807e13 r7 3d4eb48ea3306e96_4729d27a65aded37 r7 3d47bf08d841fa75_05498bc0eb311364 r7 3d40c6215db8ddec_b82a34933811587b r7 3d39c9b4c7476cc6_44b39bcacdacb194 r7 3d32c9b4c7476cc6_44b39bcacdacb148 r7 3d2bc628765ab757_95888ab562e6e336 r7 3d24bf2bc73dc056_3c9631edac360abf r7 3d1db4ee32115844_a0d14a3089000a35 r7 3d16a7b0acabf880_9bf1bc4e183e1921 r7 3d0f97c30e1ec4d0_7748e36be16fbb83 r7 3d08858102067739_c22eb307871a7d5a r7 3d01714eb42c0e6f_a70c0a751f631216 r7 3cfa5b955e47951d_ca65af7d4ab7984e r7 3cf344bfe07eacf4_97ba9146587eafb3 r7 3cec2d3789bbfd2d_124c959694dd63ac r7 3ce515612fa3e74c_7f5ac85e76aab7aa r7 3cddfb355e6d89b0_73d933dfeeef0651 r7 3cd6cc71cf5dfde6_fe0bfc414d1a58e6 r7 3ccf9f0c72cf5109_e89b0770f2925706 r7 3cc8738316351833_d593b7e4346d8186 r7 3cc14a3ba1f64e66_f6bc31ae677dc835 r7 3cba238416eb158a_8fa7e53c626b80d5 r7 3cb2ff26bb792243_9d346b5f5bea1617 r7 3cabbd15891e97bd_7cb1ff741f45bbcc r7 3ca480f007e31b73_72c3752628e25cea r7 3c9d4aaf46589349_67be3ed6e6fcdfdf r7 3c961a2f2af6403e_a39eedf168f3178c r7 3c8ede67b3a4e033_f1cb52f9e9dff144 r7 3c8792de108ad7bf_f409893e3e35d84d r7 3c80510a17e0ea0a_0007fa58e20eed8f r7 3c791822fc930bab_388b9e35edc3438c r7 3c71cead65b27310_e1852655c4266bdb r7 3c6a7ba1f78bdb21_8b17eaf109f823a6 r7 3c6335826b3f7995_a3f2e36ad5947ea0 r7 3c5bf57bd16a1602_a86c604567040a4a r7 3c5493b5ca6580d0_3a4d95f43f9c3500 r7 3c4d42f7d51e00a6_950ade5cffb02a1b r7 3c4600c508d6a910_5d0d693ba0592c5f r7 3c3e95c26cc8279b_7047c2bd0a082c76 r7 3c373ea219be2886_a06a9c108585a1d6 r7 3c2ff160effd200a_58108fb5e3280267 r7 3c2881d86349cb47_a2f5932b5ae286ef r7 3c212984ecf1f631_11b41b1e5895fee6 r7 3c19c813d0651d6b_6951686bd5f9dc28 r7 3c125b7ccf89fe08_b1c41ecc10be5e43 r7 3c0b072f9295f56c_1383e0cb08231e3e r7 3c038c53af9080a2_c005d70793c87571 r7 3bfc28aa6e7525e7_1c762632958b9202 r7 3bf4b98c8c968bc3_2468687aea7c61cf r7 3bed46b1fa841a75_bf312263d27c94ff r7 3be5e0a7b14f99b0_2de43e5de63bb47c r7 3bde5f9099189385_40495230335ede5c r7 3bd6ff5df5f533aa_8c0d8ed1bf15a004 r7 3bcf71cd59a44ddc_3cc8b846afca369a r7 3bc809ecd608d911_6dde0032d4b3ed78 r7 3bc07c5148fcec13_34b9ec42f9dab5ea r7 3bb90e72b10ee0c3_b3b7696e3484c55a r7 3bb17e83198a6f66_d3c0efa2f12cef23 r7 3baa0d04fe453aa7_f7631eb07c9b6193 r7 3ba2785552e9f021_86d6335337680d02 r7 3b9b05cc0d284e01_0fe2ec0d5e321f09 r7 3b936a4542a3b548_0ae9c06b0f7e1732 r7 3b8bf29be299bfb2_fbc058a95fa548b1 r7 3b84554b372ba2b4_0291596fd3f33007 r7 3b7cd0bd91ef29ce_fe0cbb25e4b2a2f4 r7 3b753abeb1650549_d0a05366de9c326e r7 3b6da813cbfbfc58_ad4e96196c9c8ef1 r7 3b661c32cbb79d0c_843a06c4a3ed9bcd r7 3b5e7aee64f4d166_05a2b3b0da9224a9 r7 3b56f69fb1aed8bc_61ac0a3389610450 r7 3b4f4ba0c9b01052_10f030f523381799 r7 3b47b35e3e9aff1b_a7f5bf9db8151fd2 r7 3b401c5272072e70_1a18a6eed6420a05 r7 3b3871796e7e4957_32ce2acbcef45a95 r7 3b30ddb44674bbea_46dc039d7d5af5e2 r7 3b2933445ba146b2_fdfadd04d1461573 r7 3b21894d42161d0e_11e4f1f1afb5dd94 r7 3b19f4ebf35faabc_962769a3e6289531 r7 3b123d6a6c97de3f_bcede29f9e842b7d r7 3b0a9049ad843f5e_4039dd79d84be0a4 r7 3b02f6526b509fd5_a5ee431b69c8a0dc r7 3afb39a519cbf0e9_4d61918cbeeda8c4 r7 3af385c5b7ab6c01_9e4c832b2de43c28 r7 3aebe2098b571781_6211f29acfa24c52 r7 3ae428a36970ac00_d9e3a8fcce8b4251 r7 3adc6b58b22591c3_cc6b5f86800dca14 r7 3ad4baefc81a4b4b_55d839ef8b097e5d r7 3acd0cb36e784acb_6d199dafa5a24511 r7 3ac5447811791b86_8d6762a3ccd74488 r7 3abd85f8deea7ed4_31c32ad5b1afcb4d test taylor series x: +4.4567000000000000000000000000000001e-01 test sin(x) sin: +4.3106253278521131167874778381591756e-01 sin: -3.0578630460491224333181867081438846e-02 test cos(x) cos: +9.0232205604695190951127228881725880e-01 cos: -1.6907317675209915406145469253098093e+405 test exp(x) exp: +1.5615360745941351164718609139438780e+00 exp: +0.0000000000000000000000000000000000e+00 end fpu test base addressing with indexed post-update end_indexed_modify_test test ip-relative data addressing end ip-relative data test test ldafr ldafr: fffffffff12500f8 end_ldafr_test check mbsel instruction mbsel: 3355335533553355 mbsel: 3355335533553355 end_mbsel_test test write: special register ip fffffffff12327b0 eip fffffffff1231910 eca 0000000000000000 fpcr 0000000000001d00 fe=VzOUX rm=0 rsc 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 rsp fffffffff1730000 bsp fffffffff1630000 peb 0000000000000000 teb 0000000000000000 itc 000000000006b4d2 itm 0000000000000000 psr 0000000000010000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=1 future=00000000000000000000000000000000 pta 00000012345001c7 v=1 pta=0000001234500000 pageoffset=14 nlevels=3 iva 0000000000000000 kip ffffffff00000000 ksp 0000000000000000 krsp 0000000000000000 iip fffffffff1230000 iipa fffffffff1232800 ipsr 0000000000000000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=0 future=00000000000000000000000000000000 cause 0000000000000000 x=0 w=0 r=0 a=0 n=0 d=0 ei=0 code=0 vector=0 ifa 0000000000000000 iib 0000000000000000_0000000000000000 tpr 00000000000000ff vector=255 lid 0000000000000000 irr0 0000000000000000 irr1 0000000000000000 irr2 0000000000000000 irr3 0000000000000000 isr0 0000000000000000 isr1 0000000000000000 isr2 0000000000000000 isr3 0000000000000000 tsv 0000000000008000 vector=0 mask=1 cmcv 0000000000008000 vector=0 mask=1 pmv 0000000000008000 vector=0 mask=1 test mfspr: read special register ip fffffffff1232870 eip fffffffff1231910 0000000000000000 0000000000001d00 0000000000000060 fffffffff1730000 fffffffff1630000 0000000000000000 0000000000000000 000000000006b4e1 0000000000000000 0000000000010000 00000012345001c7 0000000000000000 ffffffff00000000 0000000000000000 krsp 0000000000000000 iip fffffffff1230000 iipa fffffffff1232920 ipsr 0000000000000000 cause 0000000000000000 0000000000000000 ifa 0000000000000000 iib 0000000000000000_0000000000000000 tpr 00000000000000ff lid 0000000000000000 irr0 0000000000000000 irr1 0000000000000000 irr2 0000000000000000 irr3 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000008000 0000000000008000 0000000000008000 end test mfspr test min/max test minmax end test nullification (explicit masks) 5 6 7 8 test nullification (predicate names) 5 6 7 8 test nullification test nullification branch1: psr=0000003800010000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=1 future=00000000000000000000000000111000 branch1: 2 branch1: 2 branch1: 2 0ne 1ne 2ne else end_nullification_test PMC_LAST = 17 PMC_SHORT_INSTRUCTION = 879987 PMC_LONG_INSTRUCTION = 200269 PMC_NOP_INSTRUCTION = 307 PMC_QUALIFIED_NOP_INSTRUCTION = 66 PMC_REGISTER_SPILL = 52 PMC_REGISTER_FILL = 52 PMC_ICACHE_HIT = 6 PMC_ICACHE_MISS = 35 PMC_DCACHE_HIT = 0 PMC_DCACHE_MISS = 0 PMC_INSTRUCTION_TRANSLATION_HIT = 40 PMC_INSTRUCTION_TRANSLATION_MISS = 1 PMC_DATA_TRANSLATION_HIT = 231944 PMC_DATA_TRANSLATION_MISS = 12 PMC_BACKSTORE_TRANSLATION_HIT = 25 PMC_BACKSTORE_TRANSLATION_MISS = 1 old pm reg = 2 0 factorials factorial: 1 factorial: 2 factorial: 6 factorial: 24 factorial: 120 factorial: 720 factorial: 5040 factorial: 40320 factorial: 362880 factorial: 3628800 factorial: 39916800 factorial: 479001600 factorial: 6227020800 factorial: 87178291200 factorial: 1307674368000 factorial: 20922789888000 factorial: 355687428096000 factorial: 6402373705728000 factorial: 121645100408832000 factorial: 2432902008176640000 21 2432902008176640000 Example of strided loop instructions counter=0 0 -10000 1 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 r3 0000000000000000 r10 0000000000000064 ip: fffffffff1232e90 psr: 0000000000020000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=2 future=00000000000000000000000000000000 fpcr 0000000000001d00 fe=VzOUX rm=0 psr 0000000000010000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=1 future=00000000000000000000000000000000 test long loop 350000 2986344448 0 end test long loop test random random: 086b1d783f0b36f8 random: a218dbbc13a36bcd random seed: 2b7284fe29291b48 end_random_test loop limit: 1000000 end loop repeat test initial values 1234567890abcdef rotate left f121579bde2468ac rotate right 579bde2468acf121 rotate left immediate 579bde2468acf121 rotate right immediate f121579bde2468ac shift signed|unsigned by immediate 12 bit fedcba0123456789 ffffedcba0123456 000fedcba0123456 cba0123456789000 cba0123456789000 ba0123456789fedc 0000000000345678 ffffffffffa2b3c4 test srpi f0acf0acf0246824 682468acf0acf0ac 3412341234123412 test vector shift right pair (srpi16) instruction r2 0000000000000000_0000000000000000 r3 ffffffffffffffff_ffffffffffffffff r4 000000000000000f_ffffffffffffffff r4 fffffffffffffff0_0000000000000000 r4 0000000000000000_000000000fffffff r4 ffffffffffffffff_fffffffff0000000 test packed bitwise logical r20 'A' 12345fffffffffff 12345fffff800000 5432101234567890 0004321f00000000 fffbcde100000000 0004321effffffff 00000001ffffffff r12: 10000 r1 123456789cabcdef_123456759eabcd7f r2 ffffffffffffffff_f87f5432afebcdf3 { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 52607 40619 22133 4660 52719 40107 22136 4660 } { 2662059391 305419893 2628505071 305419896 } { 1311768454644878719 1311768467496226287 } test vadd/vaddc (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 52723 45035 21554 63615 65535 65535 65535 65535 } { 1301715570 179546791 2611662062 288576887 } { 72057594054770945 72340172838076673 } test vadd/vaddo signed (1 byte) { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -12813 -20501 +21554 -1921 -1 -1 -1 -1 } { +1301715570 +179546791 -1683305234 +288576887 } { 282578800082944 0 } test vsub/vsubb (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 140 0 192 239 67 2 181 26 240 206 172 157 121 87 53 19 } { 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 } test vsub/vsubo signed (1 byte) { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { -116 +0 -64 -17 +67 +2 -75 +26 -16 -50 -84 -99 +121 +87 +53 +19 } { 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 } test vaddusb { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 114 154 150 77 167 170 179 10 238 204 170 155 119 85 51 17 } { 255 255 255 255 167 170 179 255 255 255 255 255 255 255 255 255 } test vsubusb { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 }: { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 140 0 192 239 67 2 181 26 240 206 172 157 121 87 53 19 } { 0 0 0 0 67 2 0 0 0 0 0 0 0 0 0 0 } test vaddssb { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { +114 -102 -106 +77 -89 -86 -77 +10 -18 -52 -86 -101 +119 +85 +51 +17 } { +114 -102 -106 -128 +127 +127 +127 +10 -18 -52 -86 -101 +119 +85 +51 +17 } test vsubssb { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { -116 +0 -64 -17 +67 +2 -75 +26 -16 -50 -84 -99 +121 +87 +53 +19 } { +127 +0 -64 -17 +67 +2 -75 +26 -16 -50 -84 -99 +121 +87 +53 +19 } test pavgu (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 185 205 203 167 84 85 90 133 247 230 213 206 188 171 154 137 } test pavgs (1 byte) { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { +57 -51 -53 -90 +83 +85 +89 +5 -9 -26 -43 -51 +59 +42 +25 +8 } test vminu (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 127 205 171 158 50 84 52 18 239 205 171 156 120 86 52 18 } test vmins (1 byte) { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { -13 -51 -85 -98 +50 +84 +52 -8 -17 -51 -85 -100 -1 -1 -1 -1 } test vmaxu (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 243 205 235 175 117 86 127 248 255 255 255 255 255 255 255 255 } test vmaxs (1 byte) { +127 -51 -85 -98 +117 +86 +52 +18 -17 -51 -85 -100 +120 +86 +52 +18 } { -13 -51 -21 -81 +50 +84 +127 -8 -1 -1 -1 -1 -1 -1 -1 -1 } { +127 -51 -21 -81 +117 +86 +127 +18 -1 -1 -1 -1 +120 +86 +52 +18 } test merge low (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 127 243 205 205 171 235 158 175 117 50 86 84 52 127 18 248 } test merge high (1 byte) { 127 205 171 158 117 86 52 18 239 205 171 156 120 86 52 18 } { 243 205 235 175 50 84 127 248 255 255 255 255 255 255 255 255 } { 239 255 205 255 171 255 156 255 120 255 86 255 52 255 18 255 } end simd(int) test test system instructions (assembler only) test tpa for sp: 0xfffffffff163ffc0 tpa(sp): 0x0000003234503fc0 end test system instructions (assembler only) test table switch to case 1 case 1 end table switch test ip=fffffffff1233df0, eip=fffffffff1231910, psr=0000000000030000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=3 future=00000000000000000000000000000000 end test write special regs test write: general register %i8(sp) = -32 %i16(sp) = -32 %i32(sp) = -245104672 %i64(sp) = -245104672 %u8(sp) = 224 %u16(sp) = 65504 %u32(sp) = 4049862624 %u64(sp) = 18446744073464446944 %x8(sp) = 0xe0 %x16(sp) = 0xffe0 %x32(sp) = 0xf163ffe0 %x64(sp) = 0xfffffffff163ffe0 0000000000000000 123456759eabcd7f 8000000080000000 5432101234567890 0000000000000050 0000000000000000 0000000000000000 fffffffff1830000 fffffffff163ffe0 end test write general regs r22 = 7ffeffffffffffff_ffffffffffffffff +1.1897314953572317650857593266280070e+4932 r22 = 400409e0652141ef_0dbf5b4a289824a4 +3.3234567889999999999999999999999997e+01 r22 = 3ffdbcff5d6fe34b_a936bc527a7a8239 +4.3456789012345678901234567890123456e-01 r22 = 3ff921fb45e1837b 1.5707962732051033e+00 r22 = 6fc77488 1.2345679e+29 end test write fp regs EMULATOR> program complete! devices bus statistic 6 devices device[0] size=24576 name=DeviceArray reads => 8 writes => 7 complex_ops => 0 config_reads => 6 config_writes => 3 vendor_id => 404 device_id => 21 pci_did: 1234567890abcdef pci_cmd: abcdef1234567890 device_array_address: 0000000fee000000 device_array_len: 24576 bytes max_config_space_size: 4096 device[1] size=196608 name=memory0 memory: 196608 bytes reads => 217054 writes => 34 complex_ops => 3 config_reads => 0 config_writes => 0 vendor_id => 404 device_id => 20 device[2] size=196608 name=memory1 memory: 196608 bytes reads => 32 writes => 24 complex_ops => 70 config_reads => 0 config_writes => 0 vendor_id => 404 device_id => 20 device[3] size=0 name=core0 core id=0 reads => 0 writes => 0 complex_ops => 0 config_reads => 0 config_writes => 2 vendor_id => 404 device_id => 16 TimeCmp => 0000000000abcdef special registers: ip fffffffff1233eb0 eip fffffffff1231910 fpcr 0000000000001d00 fe=VzOUX rm=0 eca 0000000000000000 rsc 0000000000000060 sof=96 bof=0 soc=0 ndirty=0 bod=0 rsp fffffffff1730000 bsp fffffffff1630000 psr 0000000000000000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=0 future=00000000000000000000000000000000 reip fffffffff1231910 kip ffffffff00000000 ksp 0000000000000000 krsp 0000000000000000 peb 0000000000000000 teb 0000000000000000 itc 00000000011b34c0 itm 0000000000000000 pta 00000012345001c7 v=1 pta=0000001234500000 pageoffset=14 nlevels=3 iva 0000000000000000 iip fffffffff1233eb0 iipa fffffffff1233ea0 ipsr 0000000000000000 pm=0 id=0 dd=0 lp=0 tb=0 ss=0 ic=0 ib=0 pl=0 pp=0 ri=0 future=00000000000000000000000000000000 cause 000005c000000000 x=0 w=0 r=0 a=0 n=0 d=0 ei=0 code=0 vector=46 ifa 0000000000000050 iib 0f43605fc003d070_0000000044017f00 irr0 0000000000000000 irr1 0000000000000000 irr2 0000000000000000 irr3 0000000000000000 isr0 0000000000000000 isr1 0000000000000000 isr2 0000000000000000 isr3 0000000000000000 iv 0000000000000000 lid 0000000000000000 tpr 0000000000000078 vector=120 itcv 0000000000008000 vector=0 mask=1 tsv 0000000000008000 vector=0 mask=1 pmv 0000000000008000 vector=0 mask=1 cmcv 0000000000008000 vector=0 mask=1 general registers: r0 0000000000000000_0000000000000000 r1 123456789cabcdef_123456759eabcd7f r2 7fffffff7fffffff_8000000080000000 r3 ff12ff34ff56ff78_ff9cffabffcdffef r4 0000000000000000_0000000000000001 r5 0000000000000000_fffffffff1242fcc r6 0000000000000000_0000000000000001 r7 0000000000000000_0000000000000000 r8 0000000000000000_0000000000000000 r9 0000000000000000_0000000123456789 r10 0000000000000000_0000000000000000 r11 0000000000000000_0000000000000000 r12 0000000000000000_0000000000000000 r13 00000000bfff0000_0000000000000000 r14 0000000000000000_fffffffff163ffe0 r15 0000000000000000_00000000ffffffff r16 0000000000000000_0000000000000000 r17 0000000000000000_0000000000000000 r18 0000000000000000_0000000000000000 r19 0000000000000000_ffffffffffffffff r20 ffffffffffffffff_0000000000000000 r21 0000000000000000_0012001200120012 r22 0000000000000000_000000006fc77488 r23 0000000000000000_0000000000000000 r24 0000000000000000_0000000000000000 r25 0000000000000000_00000001ffffffff r26 0000000000000000_0000000000000000 r27 0000000000000000_0000000000000000 r28 7fff800000000000_0000000000000000 r29 0000000000000000_0000000000000078 r30 dfff000000000000_0000000000000000 r31 0000000000000000_0000000000000000 r32 0000000000000000_0000000000000001 r33 0000000000000000_0000000000000050 r34 ffffffffffffffff_ffffffffffffffff r35 0000000000000000_0000000000000000 r36 0000000000000000_0000000000000000 r37 0000000000000000_0000000000000000 r38 0000000000000000_0000000000000078 r39 0000000000000000_0000000000000000 r40 0000000000000000_1234123412341234 r41 8000000000000000_fffffff2262040b5 r42 0000000000000000_9a099a0992bb9921 r43 ffffffffffffffff_ffffffffffffffff r44 ffffffffffffffff_0000000000000000 r45 0000000000000000_0000000000000000 r46 0000000000000000_0000000000000001 r47 0000000000000000_ffffffffffffffff r48 0000000100015830_fffffffff12318c0 r49 c000000000000000_fffffff9131020db r50 0000000000000000_5678567856785678 r51 0000000000000000_ba0123456789fedc r52 0000000000000000_0000000000000000 r53 0000000000000000_0000000000000000 r54 ffffffffffffffff_ffffffffffffffff r55 0000000000000000_fffffffff163fe30 r56 0000000000000000_66f766f76e4567df r57 0000000000000000_0000000000000008 r58 bfff000000000000_0000000000000000 r59 0000000000000000_0000000000000007 r60 0000000000000000_0000000000000000 r61 0000000000000000_0000000000000000 r62 0000000000000000_0000000000000000 r63 0000000000000000_0000000000000000 r64 0000000000000000_0000000000000000 r65 0000000000000000_0000000000000000 r66 bfff000000000000_0000000000000000 r67 0000000000000000_0000000000000000 r68 8000000000000000_fffffff2262040b5 r69 0000000000000000_0000000000000000 r70 0000000000000000_0000000000000000 r71 0000000000000000_0000000000000000 r72 0000000000000000_0000000000000000 r73 0000000000000000_0000000000000000 r74 0000000000000000_00000001ffffffff r75 0000000000000000_ffffffffffffffff r76 0000000000000000_0000000000000000 r77 0000000000000000_1200000000000000 r78 0000000000000000_0000000000000000 r79 0000000000000000_0000000000000000 r80 0000000000000000_0000000000000000 r81 0000000000000000_3412341234123412 r82 0000000000000000_0000000000000000 r83 0000000000000000_3411341125753242 r84 0000000000000000_9a099a0992bb9921 r85 0000000000000000_0000000000000000 r86 ffffffffffffffff_ffffff0000000000 r87 0000000000000000_4d04cd04c95dcc91 r88 0000000000000000_cdef1234567890ab r89 0000000000000000_000000000e9c01d0 r90 0000000000000000_1234567890abcdef r91 0000000000000000_0000000000000000 r92 0000000000000000_0000000000000000 r93 0000000000000000_0000000000000000 r94 0000000000000000_0000000000000000 r95 0000000000000000_0000000000000000 r96 0000000000000000_0000000000000000 r97 0000000000000000_0000000000000000 r98 0000000000000000_0000000000000000 r99 0000000000000000_0000000000000000 r100 0000000000000000_0000000000000000 r101 0000000000000000_0000000000000000 r102 0000000000000000_0000000000000000 r103 0000000000000000_0000000000000000 r104 0000000000000000_0000000000000000 r105 0000000000000000_0000000000000000 r106 0000000000000000_0000000000000000 r107 0000000000000000_0000000000000000 r108 0000000000000000_0000000000000000 r109 0000000000000000_0000000000000000 r110 0000000000000000_0000000000000000 r111 0000000000000000_0000000000000000 r112 0000000000000000_0000000000000000 r113 0000000000000000_0000000000000000 r114 0000000000000000_0000000000000000 r115 0000000000000000_0000000000000000 r116 0000000000000000_0000000000000000 r117 0000000000000000_0000000000000000 r118 0000000000000000_0000000000000000 r119 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 --- 0000000000000000_0000000000000000 g0 0000000000000000_0000000000000000 g1 0000000000000000_0000000000000000 g2 0000000000000000_0000000000000000 g3 0000000000000000_0000000000000000 tp 0000000000000000_fffffffff1830000 fp 0000000000000000_fffffffff1640000 sp 0000000000000000_fffffffff163ffe0 gz 0000000000000000_0000000000000000 cpuid: size => 11 version => 0000000000000001 capabilities => 0000000000000000 L1 icache => 0000000080000440 rowsize=64 assoc=4 size=32768 L1 dcache => 0000000080000440 rowsize=64 assoc=4 size=32768 L2 dcache => 0000000400000840 rowsize=64 assoc=8 size=262144 L3 dcache => 0000002000000840 rowsize=64 assoc=8 size=2097152 L1 itlb => 0000000000000040 size=64 L1 dtlb => 0000000000000040 size=64 L2 tlb => 0000000000000100 size=256 PMR_MAX => 17 performance monitor: performance => 112.382381 mips time => 463255696 0.463256 seconds bundles fetched => 18560192 slots fetched => 55680576 instructions issued => 52061778 short instructions => 51861497 99.615301% long instructions => 200281 0.384699% nops => 346 0.000665% qualified nops => 66 0.000127% register spills => 52 register fills => 52 code cache hits => 6 code cache missess => 49 data cache hits => 0 data cache missess => 0 code TLB hits => 54 code TLB misses => 1 data TLB hits => 236205 data TLB misses => 12 backstore TLB hits => 25 backstore TLB misses => 1
Dynamic instruction frequencies: 52941730
position instruction
percent from
all instructions
cumulative percent
1addi1334880325.21414203880425.214142038804
2sub885000216.71649566419541.930637702999
3srpi790001314.92209075902956.852728462028
4add641000812.10766629651168.960394758539
5cmpdlt50001109.44455347416978.404948232708
6repdgt38700007.30992357068885.714871803396
7srai25000024.72217662702090.437048430416
8ldax20000033.77774394603394.214792376449
9slli10000051.88887858405896.103670960507
10sladd7000021.32221217553797.425883136044
11xor3500050.66111364324598.086996779289
12sll3500030.66110986550798.748106644796
13andi2000040.37778138341999.125888028215
14lddzx2000010.37777571681299.503663745027
15bdlti2000000.37777382794399.881437572969
16cmpdeq200090.03779438261799.919231955586
17bdlt193230.03649861838799.955730573973
18stb192000.03626628748299.991996861455
19write9380.00177175925399.993768620708
20nop3460.00065354872299.994422169430
21repdle3340.00063088229399.995053051723
22ldi3040.00057421621899.995627267942
23bdnei2280.00043066216499.996057930105
24fmulsq2230.00042121781899.996479147924
25faddsq2170.00040988460399.996889032527
26fdivsq2150.00040610686599.997295139392
27fmaddsq1550.00029277471799.997587914109
28cmpdlti1350.00025499733499.997842911442
29fmsubsq1160.00021910882099.998062020263
30repdge1010.00019077578399.998252796046
31srdi1010.00019077578399.998443571829
32alloc620.00011710988799.998560681716
33mfspr390.00007366589699.998634347612
34mul250.00004722172899.998681569340
35ldqr210.00003966625299.998721235592
36mfmr180.00003399964599.998755235237
37callr170.00003211077599.998787346012
38lddz160.00003022190699.998817567919
39bdeq130.00002455529999.998842123217
40mov130.00002455529999.998866678516
41cpuid120.00002266643099.998889344946
42jmp120.00002266643099.998912011376
43repdlt110.00002077756199.998932788936
44retf110.00002077756199.998953566497
45mtspr100.00001888869199.998972455188
46ldafr90.00001699982299.998989455010
47permb90.00001699982299.999006454833
48std90.00001699982299.999023454655
49frndsq80.00001511095399.999038565608
50ldbz80.00001511095399.999053676561
51nuldeq80.00001511095399.999068787514
52subfi80.00001511095399.999083898467
53cmpdgtui70.00001322208499.999097120551
54nor70.00001322208499.999110342635
55ret60.00001133321599.999121675850
56cmpdeqi50.00000944434699.999131120196
57ldar50.00000944434699.999140564541
58casb40.00000755547799.999148120018
59casd40.00000755547799.999155675495
60cash40.00000755547799.999163230971
61casw40.00000755547799.999170786448
62clmulhl40.00000755547799.999178341924
63cmpdne40.00000755547799.999185897401
64ldaddb40.00000755547799.999193452877
65ldaddd40.00000755547799.999201008354
66ldaddh40.00000755547799.999208563830
67ldaddw40.00000755547799.999216119307
68ldandw40.00000755547799.999223674784
69ldq40.00000755547799.999231230260
70ldqmia40.00000755547799.999238785737
71nand40.00000755547799.999246341213
72srpiq40.00000755547799.999253896690
73stw40.00000755547799.999261452166
74vaddub40.00000755547799.999269007643
75vsubub40.00000755547799.999276563119
76addaddc30.00000566660799.999282229727
77andn30.00000566660799.999287896334
78cmpdgti30.00000566660799.999293562942
79cmpdltu30.00000566660799.999299229549
80cmpdltui30.00000566660799.999304896157
81cntlz30.00000566660799.999310562764
82cnttz30.00000566660799.999316229371
83crc32c30.00000566660799.999321895979
84dep30.00000566660799.999327562586
85ehadj30.00000566660799.999333229194
86ehcatch30.00000566660799.999338895801
87fextsd2sq30.00000566660799.999344562409
88fsubsq30.00000566660799.999350229016
89lddzr30.00000566660799.999355895623
90ldwz30.00000566660799.999361562231
91ldwzr30.00000566660799.999367228838
92random30.00000566660799.999372895446
93subsubb30.00000566660799.999378562053
94xori30.00000566660799.999384228660
95addc20.00000377773899.999388006399
96and20.00000377773899.999391784137
97bbci20.00000377773899.999395561875
98clmulhh20.00000377773899.999399339614
99clmulll20.00000377773899.999403117352
100cmpdle20.00000377773899.999406895090
101cmpdleu20.00000377773899.999410672828
102cmpwgti20.00000377773899.999414450567
103cmpwgtui20.00000377773899.999418228305
104cmpwle20.00000377773899.999422006043
105cmpwleu20.00000377773899.999425783782
106cmpwlt20.00000377773899.999429561520
107cmpwlti20.00000377773899.999433339258
108cmpwltu20.00000377773899.999437116996
109cmpwltui20.00000377773899.999440894735
110ehnext20.00000377773899.999444672473
111famaxsq20.00000377773899.999448450211
112faminsq20.00000377773899.999452227949
113fcmpsqole20.00000377773899.999456005688
114fcvtiw2sq20.00000377773899.999459783426
115fcvtsq2iw20.00000377773899.999463561164
116fmaxsq20.00000377773899.999467338903
117fmergesq20.00000377773899.999471116641
118fminsq20.00000377773899.999474894379
119fnaddsq20.00000377773899.999478672117
120fnegsq20.00000377773899.999482449856
121fnmaddsq20.00000377773899.999486227594
122fnmsubsq20.00000377773899.999490005332
123frsqrtsq20.00000377773899.999493783071
124fsqrtsq20.00000377773899.999497560809
125ldab20.00000377773899.999501338547
126ldad20.00000377773899.999505116285
127ldah20.00000377773899.999508894024
128ldaq20.00000377773899.999512671762
129ldaw20.00000377773899.999516449500
130ldbsr20.00000377773899.999520227239
131ldbzr20.00000377773899.999524004977
132lddsr20.00000377773899.999527782715
133ldhsr20.00000377773899.999531560453
134ldhzr20.00000377773899.999535338192
135ldorw20.00000377773899.999539115930
136ldwsr20.00000377773899.999542893668
137ldxorw20.00000377773899.999546671406
138mov220.00000377773899.999550449145
139or20.00000377773899.999554226883
140ori20.00000377773899.999558004621
141orn20.00000377773899.999561782360
142orni20.00000377773899.999565560098
143slp20.00000377773899.999569337836
144srli20.00000377773899.999573115574
145stab20.00000377773899.999576893313
146stad20.00000377773899.999580671051
147stah20.00000377773899.999584448789
148staq20.00000377773899.999588226528
149staw20.00000377773899.999592004266
150subb20.00000377773899.999595782004
151vaddcb20.00000377773899.999599559742
152vaddssb20.00000377773899.999603337481
153vaddusb20.00000377773899.999607115219
154vavgsb20.00000377773899.999610892957
155vavgub20.00000377773899.999614670696
156vmaxsb20.00000377773899.999618448434
157vmaxub20.00000377773899.999622226172
158vminsb20.00000377773899.999626003910
159vminub20.00000377773899.999629781649
160vmrghb20.00000377773899.999633559387
161vmrglb20.00000377773899.999637337125
162vsubssb20.00000377773899.999641114863
163vsubusb20.00000377773899.999644892602
164xnor20.00000377773899.999648670340
165absd10.00000188886999.999650559209
166addadd10.00000188886999.999652448078
167addiws10.00000188886999.999654336947
168addo10.00000188886999.999656225817
169addsub10.00000188886999.999658114686
170addw10.00000188886999.999660003555
171aesdec10.00000188886999.999661892424
172aesdeclast10.00000188886999.999663781293
173aesenc10.00000188886999.999665670162
174aesenclast10.00000188886999.999667559031
175aesimc10.00000188886999.999669447901
176aeskeygenassist10.00000188886999.999671336770
177andni10.00000188886999.999673225639
178cmpdnei10.00000188886999.999675114508
179cmpweq10.00000188886999.999677003377
180cmpweqi10.00000188886999.999678892246
181cmpwne10.00000188886999.999680781115
182cmpwnei10.00000188886999.999682669985
183cntpop10.00000188886999.999684558854
184depc10.00000188886999.999686447723
185depq10.00000188886999.999688336592
186div10.00000188886999.999690225461
187ehthrow10.00000188886999.999692114330
188fabsdsq10.00000188886999.999694003199
189fabssq10.00000188886999.999695892069
190fclsd10.00000188886999.999697780938
191fclsq10.00000188886999.999699669807
192fclss10.00000188886999.999701558676
193fcmpsqoeq10.00000188886999.999703447545
194fcmpsqolt10.00000188886999.999705336414
195fcmpsqueq10.00000188886999.999707225283
196fcmpsqule10.00000188886999.999709114152
197fcmpsquo10.00000188886999.999711003022
198fcvtsq2uw10.00000188886999.999712891891
199fcvtuw2sq10.00000188886999.999714780760
200fnabsdsq10.00000188886999.999716669629
201fnabssq10.00000188886999.999718558498
202fnmulsq10.00000188886999.999720447367
203halt10.00000188886999.999722336236
204jmpth10.00000188886999.999724225106
205ldbsmia10.00000188886999.999726113975
206ldbzmia10.00000188886999.999728002844
207lddsmia10.00000188886999.999729891713
208lddzmia10.00000188886999.999731780582
209ldhsmia10.00000188886999.999733669451
210ldhzmia10.00000188886999.999735558320
211ldsmaxb10.00000188886999.999737447190
212ldsmaxd10.00000188886999.999739336059
213ldsmaxh10.00000188886999.999741224928
214ldsmaxw10.00000188886999.999743113797
215ldsmind10.00000188886999.999745002666
216ldsminw10.00000188886999.999746891535
217ldumaxd10.00000188886999.999748780404
218ldumaxw10.00000188886999.999750669274
219lduminb10.00000188886999.999752558143
220ldumind10.00000188886999.999754447012
221ldwsmia10.00000188886999.999756335881
222ldwzmia10.00000188886999.999758224750
223ldwzx10.00000188886999.999760113619
224maxs10.00000188886999.999762002488
225maxsi10.00000188886999.999763891358
226maxu10.00000188886999.999765780227
227maxui10.00000188886999.999767669096
228mbsel10.00000188886999.999769557965
229mins10.00000188886999.999771446834
230minsi10.00000188886999.999773335703
231minu10.00000188886999.999775224572
232minui10.00000188886999.999777113442
233mod10.00000188886999.999779002311
234mtmr10.00000188886999.999780891180
235muladd10.00000188886999.999782780049
236mulh10.00000188886999.999784668918
237muli10.00000188886999.999786557787
238mulsub10.00000188886999.999788446656
239mulsubf10.00000188886999.999790335526
240nuldlt10.00000188886999.999792224395
241nuldltu10.00000188886999.999794113264
242nuldne10.00000188886999.999796002133
243slsrai10.00000188886999.999797891002
244slsrli10.00000188886999.999799779871
245sra10.00000188886999.999801668740
246srl10.00000188886999.999803557609
247srp10.00000188886999.999805446479
248stbmia10.00000188886999.999807335348
249stbr10.00000188886999.999809224217
250stdmia10.00000188886999.999811113086
251stdr10.00000188886999.999813001955
252stdx10.00000188886999.999814890824
253sthmia10.00000188886999.999816779693
254sthr10.00000188886999.999818668563
255stqmia10.00000188886999.999820557432
256stwmia10.00000188886999.999822446301
257stwr10.00000188886999.999824335170
258stwx10.00000188886999.999826224039
259subo10.00000188886999.999828112908
260subsub10.00000188886999.999830001777
261tpa10.00000188886999.999831890647
262vaddcd10.00000188886999.999833779516
263vaddch10.00000188886999.999835668385
264vaddcw10.00000188886999.999837557254
265vaddob10.00000188886999.999839446123
266vaddssd10.00000188886999.999841334992
267vaddssh10.00000188886999.999843223861
268vaddssw10.00000188886999.999845112731
269vaddud10.00000188886999.999847001600
270vadduh10.00000188886999.999848890469
271vaddusd10.00000188886999.999850779338
272vaddush10.00000188886999.999852668207
273vaddusw10.00000188886999.999854557076
274vadduw10.00000188886999.999856445945
275vavgsd10.00000188886999.999858334815
276vavgsh10.00000188886999.999860223684
277vavgsw10.00000188886999.999862112553
278vavgud10.00000188886999.999864001422
279vavguh10.00000188886999.999865890291
280vavguw10.00000188886999.999867779160
281vcmpeqb10.00000188886999.999869668029
282vcmpeqd10.00000188886999.999871556898
283vcmpeqh10.00000188886999.999873445768
284vcmpeqw10.00000188886999.999875334637
285vcmpltb10.00000188886999.999877223506
286vcmpltd10.00000188886999.999879112375
287vcmplth10.00000188886999.999881001244
288vcmpltub10.00000188886999.999882890113
289vcmpltud10.00000188886999.999884778982
290vcmpltuh10.00000188886999.999886667852
291vcmpltuw10.00000188886999.999888556721
292vcmpltw10.00000188886999.999890445590
293vmaxsd10.00000188886999.999892334459
294vmaxsh10.00000188886999.999894223328
295vmaxsw10.00000188886999.999896112197
296vmaxud10.00000188886999.999898001066
297vmaxuh10.00000188886999.999899889936
298vmaxuw10.00000188886999.999901778805
299vminsd10.00000188886999.999903667674
300vminsh10.00000188886999.999905556543
301vminsw10.00000188886999.999907445412
302vminud10.00000188886999.999909334281
303vminuh10.00000188886999.999911223150
304vminuw10.00000188886999.999913112020
305vmrghd10.00000188886999.999915000889
306vmrghh10.00000188886999.999916889758
307vmrghw10.00000188886999.999918778627
308vmrgld10.00000188886999.999920667496
309vmrglh10.00000188886999.999922556365
310vmrglw10.00000188886999.999924445234
311vpksssd10.00000188886999.999926334104
312vpksssh10.00000188886999.999928222973
313vpksssw10.00000188886999.999930111842
314vpksusd10.00000188886999.999932000711
315vpksush10.00000188886999.999933889580
316vpksusw10.00000188886999.999935778449
317vpkuusd10.00000188886999.999937667318
318vpkuush10.00000188886999.999939556188
319vpkuusw10.00000188886999.999941445057
320vrolb10.00000188886999.999943333926
321vrold10.00000188886999.999945222795
322vrolh10.00000188886999.999947111664
323vrolw10.00000188886999.999949000533
324vrorb10.00000188886999.999950889402
325vrord10.00000188886999.999952778272
326vrorh10.00000188886999.999954667141
327vrorw10.00000188886999.999956556010
328vsllb10.00000188886999.999958444879
329vslld10.00000188886999.999960333748
330vsllh10.00000188886999.999962222617
331vsllw10.00000188886999.999964111486
332vsrab10.00000188886999.999966000355
333vsrad10.00000188886999.999967889225
334vsrah10.00000188886999.999969778094
335vsraw10.00000188886999.999971666963
336vsrlb10.00000188886999.999973555832
337vsrld10.00000188886999.999975444701
338vsrlh10.00000188886999.999977333570
339vsrlw10.00000188886999.999979222439
340vsubbb10.00000188886999.999981111309
341vsubob10.00000188886999.999983000178
342vsubssd10.00000188886999.999984889047
343vsubssh10.00000188886999.999986777916
344vsubssw10.00000188886999.999988666785
345vsubud10.00000188886999.999990555654
346vsubuh10.00000188886999.999992444523
347vsubusd10.00000188886999.999994333393
348vsubush10.00000188886999.999996222262
349vsubusw10.00000188886999.999998111131
350vsubuw10.000001888869100.000000000000
device[4] size=76800 name=video video reads => 0 writes => 19201 complex_ops => 0 config_reads => 2 config_writes => 2 vendor_id => 404 device_id => 18 device[5] size=30208 name=rom rom reads => 1 writes => 0 complex_ops => 0 config_reads => 0 config_writes => 0 vendor_id => 404 device_id => 19