Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x407830a6ec7a53af, 0x40113d3894638e89} a1: {0x4033148463e4daec, 0x417edb39554304ee} a2: {0x402b0944e7d1a8b8, 0x41e5e25ccfd18c32} a3: {0x40b43591e07ed036, 0x40c31d572114af62} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r2 IMUL_R r1, r0 INEG_R r2 IADD_M r3, L1[r5-1234674929] IMULH_M r0, L3[184344] FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r6, r0 CBRANCH r6, 214472340, COND 13 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r7, -244166460, SHFT 1 ISMULH_R r4, r3 CBRANCH r4, 1609544182, COND 7 IMUL_RCP r1, 318237434 FSUB_R f2, a1 ISTORE L2[r6-2053811748], r0 FSQRT_R e3 ISWAP_R r7, r7 FMUL_R e0, a1 IXOR_M r4, L1[r2-634261818] CBRANCH r2, -1991122950, COND 15 IMUL_R r3, r2 FMUL_R e1, a3 FSCAL_R f2 CFROUND r0, 8 FSWAP_R f0 IXOR_M r1, L1[r5+946019025] ISUB_M r4, L1[r5-1335817737] IADD_RS r4, r1, SHFT 3 IXOR_M r1, L2[r5+1196886509] ISMULH_R r1, r7 IADD_M r3, L1[r6+1074429921] FMUL_R e0, a0 FSUB_M f2, L1[r6+58158739] IXOR_R r6, r2 FMUL_R e2, a2 ISMULH_R r7, r5 CBRANCH r0, 540282669, COND 10 FMUL_R e0, a1 CBRANCH r3, -1409029230, COND 10 ISTORE L2[r3-325553914], r4 ISTORE L1[r4-1032725230], r5 IXOR_M r1, L1[r7+226074025] IADD_RS r6, r0, SHFT 2 FSWAP_R f2 ISWAP_R r6, r0 ISUB_M r2, L2[r0-1301541717] FADD_M f1, L1[r5-1488669898] IMUL_R r6, r4 IMUL_M r6, L1[r5+1278352848] FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e3, a0 FDIV_M e3, L1[r3+1522678713] IXOR_R r3, r2 IADD_RS r6, r0, SHFT 1 IXOR_R r4, r6 IMULH_M r0, L2[r2+2015432425] IXOR_R r1, -1159316547 FMUL_R e1, a1 ISUB_R r2, r4 ISTORE L3[r2+548714587], r7 FMUL_R e2, a2 FADD_R f2, a1 ISTORE L1[r4+1886063730], r3 CBRANCH r0, -382891121, COND 2 FADD_R f3, a2 CBRANCH r1, -2021876381, COND 2 FSUB_R f3, a1 FADD_R f3, a3 IMUL_R r7, 1885384287 IXOR_R r5, r1 CBRANCH r5, 1235501313, COND 14 FMUL_R e2, a2 FADD_R f3, a3 FADD_R f3, a0 FDIV_M e3, L1[r4-1222486188] IMUL_R r3, r7 ISUB_R r4, -925591504 ISUB_R r7, -622052148 CBRANCH r1, 1858424592, COND 9 IXOR_M r3, L1[r7+1553507312] ISUB_R r0, -252858154 FADD_R f2, a2 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 1 FSQRT_R e0 ISUB_R r2, 949713902 ISTORE L3[r1-764617365], r2 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f3, a0 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e1, a0 FDIV_M e2, L1[r3-1874686462] FDIV_M e1, L1[r6+1220296132] IXOR_R r0, r7 ISTORE L1[r3+361807805], r7 ISTORE L1[r5-1111835461], r0 IXOR_R r6, r0 CBRANCH r1, -2036490278, COND 5 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r7, 952362402, COND 0 ISWAP_R r6, r1 FMUL_R e1, a0 ISUB_R r4, r1 IXOR_R r1, -2010732488 IMULH_R r2, r1 IMUL_RCP r1, 2037873410 FSUB_R f3, a1 IROR_R r2, r6 IROR_R r6, r2 FMUL_R e1, a2 ISTORE L1[r2-1466622280], r4 FMUL_R e3, a2 FSCAL_R f1 FSUB_R f2, a3 FMUL_R e1, a3 IXOR_R r0, r4 FSUB_R f2, a2 ISTORE L1[r2-1864611503], r5 IMUL_R r1, -974569020 CBRANCH r1, 64413678, COND 2 CBRANCH r4, -206903624, COND 5 FSCAL_R f3 IADD_RS r4, r6, SHFT 3 ISUB_R r1, r3 CBRANCH r5, 1199638853, COND 7 FADD_R f1, a1 FSCAL_R f3 FSUB_R f2, a1 CBRANCH r4, -606433374, COND 5 CBRANCH r1, 1794868057, COND 0 FSWAP_R e1 CBRANCH r4, -947404882, COND 5 FSQRT_R e2 FADD_R f1, a2 IMULH_M r3, L1[r7+374606510] ISUB_R r7, r4 FSQRT_R e3 CBRANCH r7, 752970629, COND 10 IMULH_R r2, r4 ISUB_R r1, r0 FMUL_R e1, a0 FSUB_M f3, L2[r6-2122182108] FMUL_R e2, a2 FSWAP_R e3 ISTORE L1[r0-313813594], r6 FSUB_R f2, a3 IMUL_M r2, L1[r6-1824978080] CBRANCH r3, -1654329762, COND 9 FSCAL_R f3 IROL_R r2, r4 FDIV_M e1, L1[r1+707412873] ISMULH_R r3, r4 FADD_R f0, a1 IMUL_RCP r1, 2697627224 ISUB_R r0, r7 FADD_R f1, a2 ISTORE L1[r6-628199956], r1 IMUL_M r1, L1[r6+681248870] FADD_M f1, L2[r0+378485062] IMUL_RCP r7, 1633278163 IROR_R r3, 7 CBRANCH r4, -1485405677, COND 14 FSCAL_R f0 IADD_RS r1, r2, SHFT 0 ISUB_R r6, r1 FMUL_R e1, a3 IMUL_RCP r1, 2234064108 FSQRT_R e2 IMULH_R r6, r1 FADD_R f1, a1 FADD_R f3, a0 IXOR_M r4, L1[r3+1304963786] FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r1, 1247026595, COND 1 FADD_R f1, a1 ISUB_R r4, r3 IMUL_R r1, r3 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 FSCAL_R f0 IMUL_R r3, r4 IMUL_R r1, r5 CBRANCH r5, 574089595, COND 8 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 0 IADD_RS r4, r5, SHFT 3 FDIV_M e3, L1[r2+469718376] IADD_RS r6, r0, SHFT 2 ISTORE L2[r7-1633083375], r6 CBRANCH r4, -1071902879, COND 11 IXOR_R r5, r4 FSWAP_R e0 FADD_R f3, a0 FMUL_R e0, a2 IROR_R r5, r0 IROR_R r3, 20 IADD_M r6, L3[204088] IMUL_M r2, L1[r3-634828975] ISTORE L1[r7-584906972], r3 ISTORE L1[r4-1352873347], r2 CBRANCH r4, 919329305, COND 0 CBRANCH r1, -38700088, COND 14 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a0 ISTORE L1[r3+202623971], r1 CBRANCH r7, -234981052, COND 15 CBRANCH r7, -1203793193, COND 0 IMUL_R r0, r6 FMUL_R e0, a0 IXOR_R r7, r3 FMUL_R e3, a2 IROL_R r2, r4 IMUL_RCP r7, 1953587688 IADD_RS r0, r0, SHFT 2 IMULH_R r5, r3 IMUL_RCP r1, 2693232738 IMUL_R r4, r2 IROR_R r6, r7 IADD_RS r7, r1, SHFT 0 IADD_RS r6, r3, SHFT 2 CBRANCH r1, -889460137, COND 11 FMUL_R e2, a3 ISMULH_M r4, L1[r2-393276201] FSUB_M f2, L1[r5-1115045317] FADD_R f3, a0 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r2 FSCAL_R f2 IXOR_R r1, r6 IADD_RS r0, r7, SHFT 3 CBRANCH r6, -303094952, COND 0 FSQRT_R e0 FMUL_R e0, a2 FSCAL_R f3 FSQRT_R e0 ISUB_R r3, r1 ISTORE L1[r7-389086137], r4 ISUB_R r1, r3 IMUL_R r1, r0 CBRANCH r0, 1310471337, COND 5 IMUL_RCP r7, 2423247491 CBRANCH r2, 50114904, COND 8 FADD_R f1, a0 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r0, 997926994, SHFT 3 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; IADD_M r3, L1[r5-1234674929] lea eax, [r13d-1234674929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_M r0, L3[184344] mov rax, r8 mul qword ptr [rsi+184344] mov r8, rdx randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_9: ; CBRANCH r6, 214472340, COND 13 add r14, 216569492 test r14, 534773760 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_11: ; IADD_RS r5, r7, -244166460, SHFT 1 lea r13, [r13+r15*2-244166460] randomx_isn_12: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_13: ; CBRANCH r4, 1609544182, COND 7 add r12, 1609544182 test r12, 8355840 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r1, 318237434 mov rax, 15559955015039246135 imul r9, rax randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISTORE L2[r6-2053811748], r0 lea eax, [r14d-2053811748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISWAP_R r7, r7 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IXOR_M r4, L1[r2-634261818] lea eax, [r10d-634261818] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -1991122950, COND 15 add r10, -1986928646 test r10, 2139095040 jz randomx_isn_14 randomx_isn_22: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; IXOR_M r1, L1[r5+946019025] lea eax, [r13d+946019025] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r4, L1[r5-1335817737] lea eax, [r13d-1335817737] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_30: ; IXOR_M r1, L2[r5+1196886509] lea eax, [r13d+1196886509] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_32: ; IADD_M r3, L1[r6+1074429921] lea eax, [r14d+1074429921] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_M f2, L1[r6+58158739] lea eax, [r14d+58158739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_38: ; CBRANCH r0, 540282669, COND 10 add r8, 540282669 test r8, 66846720 jz randomx_isn_22 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r3, -1409029230, COND 10 add r11, -1408898158 test r11, 66846720 jz randomx_isn_39 randomx_isn_41: ; ISTORE L2[r3-325553914], r4 lea eax, [r11d-325553914] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r4-1032725230], r5 lea eax, [r12d-1032725230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_M r1, L1[r7+226074025] lea eax, [r15d+226074025] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_47: ; ISUB_M r2, L2[r0-1301541717] lea eax, [r8d-1301541717] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f1, L1[r5-1488669898] lea eax, [r13d-1488669898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; IMUL_M r6, L1[r5+1278352848] lea eax, [r13d+1278352848] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FDIV_M e3, L1[r3+1522678713] lea eax, [r11d+1522678713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_57: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_58: ; IMULH_M r0, L2[r2+2015432425] lea ecx, [r10d+2015432425] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; IXOR_R r1, -1159316547 xor r9, -1159316547 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; ISTORE L3[r2+548714587], r7 lea eax, [r10d+548714587] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; ISTORE L1[r4+1886063730], r3 lea eax, [r12d+1886063730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; CBRANCH r0, -382891121, COND 2 add r8, -382890609 test r8, 261120 jz randomx_isn_59 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r1, -2021876381, COND 2 add r9, -2021876381 test r9, 261120 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IMUL_R r7, 1885384287 imul r15, 1885384287 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; CBRANCH r5, 1235501313, COND 14 add r13, 1237598465 test r13, 1069547520 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FDIV_M e3, L1[r4-1222486188] lea eax, [r12d-1222486188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; ISUB_R r4, -925591504 sub r12, -925591504 randomx_isn_80: ; ISUB_R r7, -622052148 sub r15, -622052148 randomx_isn_81: ; CBRANCH r1, 1858424592, COND 9 add r9, 1858490128 test r9, 33423360 jz randomx_isn_74 randomx_isn_82: ; IXOR_M r3, L1[r7+1553507312] lea eax, [r15d+1553507312] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r0, -252858154 sub r8, -252858154 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; ISUB_R r2, 949713902 sub r10, 949713902 randomx_isn_89: ; ISTORE L3[r1-764617365], r2 lea eax, [r9d-764617365] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FDIV_M e2, L1[r3-1874686462] lea eax, [r11d-1874686462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FDIV_M e1, L1[r6+1220296132] lea eax, [r14d+1220296132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; ISTORE L1[r3+361807805], r7 lea eax, [r11d+361807805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L1[r5-1111835461], r0 lea eax, [r13d-1111835461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; CBRANCH r1, -2036490278, COND 5 add r9, -2036486182 test r9, 2088960 jz randomx_isn_82 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CBRANCH r7, 952362402, COND 0 add r15, 952362274 test r15, 65280 jz randomx_isn_105 randomx_isn_108: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; IXOR_R r1, -2010732488 xor r9, -2010732488 randomx_isn_112: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_113: ; IMUL_RCP r1, 2037873410 mov rax, 9719465660316007753 imul r9, rax randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_116: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISTORE L1[r2-1466622280], r4 lea eax, [r10d-1466622280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISTORE L1[r2-1864611503], r5 lea eax, [r10d-1864611503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r1, -974569020 imul r9, -974569020 randomx_isn_127: ; CBRANCH r1, 64413678, COND 2 add r9, 64413166 test r9, 261120 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r4, -206903624, COND 5 add r12, -206903624 test r12, 2088960 jz randomx_isn_128 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; CBRANCH r5, 1199638853, COND 7 add r13, 1199671621 test r13, 8355840 jz randomx_isn_129 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; CBRANCH r4, -606433374, COND 5 add r12, -606425182 test r12, 2088960 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r1, 1794868057, COND 0 add r9, 1794868057 test r9, 65280 jz randomx_isn_137 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; CBRANCH r4, -947404882, COND 5 add r12, -947408978 test r12, 2088960 jz randomx_isn_138 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IMULH_M r3, L1[r7+374606510] lea ecx, [r15d+374606510] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; CBRANCH r7, 752970629, COND 10 add r15, 753232773 test r15, 66846720 jz randomx_isn_144 randomx_isn_146: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSUB_M f3, L2[r6-2122182108] lea eax, [r14d-2122182108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; ISTORE L1[r0-313813594], r6 lea eax, [r8d-313813594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IMUL_M r2, L1[r6-1824978080] lea eax, [r14d-1824978080] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, -1654329762, COND 9 add r11, -1654198690 test r11, 33423360 jz randomx_isn_146 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_158: ; FDIV_M e1, L1[r1+707412873] lea eax, [r9d+707412873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_RCP r1, 2697627224 mov rax, 14684787024944469791 imul r9, rax randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; ISTORE L1[r6-628199956], r1 lea eax, [r14d-628199956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IMUL_M r1, L1[r6+681248870] lea eax, [r14d+681248870] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f1, L2[r0+378485062] lea eax, [r8d+378485062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_RCP r7, 1633278163 mov rax, 12127169197061066932 imul r15, rax randomx_isn_168: ; IROR_R r3, 7 ror r11, 7 randomx_isn_169: ; CBRANCH r4, -1485405677, COND 14 add r12, -1487502829 test r12, 1069547520 jz randomx_isn_156 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_RCP r1, 2234064108 mov rax, 17731846241689036077 imul r9, rax randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IXOR_M r4, L1[r3+1304963786] lea eax, [r11d+1304963786] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; CBRANCH r1, 1247026595, COND 1 add r9, 1247026851 test r9, 130560 jz randomx_isn_175 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; CBRANCH r5, 574089595, COND 8 add r13, 574056827 test r13, 16711680 jz randomx_isn_183 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_195: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_196: ; FDIV_M e3, L1[r2+469718376] lea eax, [r10d+469718376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_198: ; ISTORE L2[r7-1633083375], r6 lea eax, [r15d-1633083375] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; CBRANCH r4, -1071902879, COND 11 add r12, -1072165023 test r12, 133693440 jz randomx_isn_196 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_205: ; IROR_R r3, 20 ror r11, 20 randomx_isn_206: ; IADD_M r6, L3[204088] add r14, qword ptr [rsi+204088] randomx_isn_207: ; IMUL_M r2, L1[r3-634828975] lea eax, [r11d-634828975] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7-584906972], r3 lea eax, [r15d-584906972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISTORE L1[r4-1352873347], r2 lea eax, [r12d-1352873347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r4, 919329305, COND 0 add r12, 919329561 test r12, 65280 jz randomx_isn_200 randomx_isn_211: ; CBRANCH r1, -38700088, COND 14 add r9, -36602936 test r9, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISTORE L1[r3+202623971], r1 lea eax, [r11d+202623971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r7, -234981052, COND 15 add r15, -239175356 test r15, 2139095040 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r7, -1203793193, COND 0 add r15, -1203793065 test r15, 65280 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_223: ; IMUL_RCP r7, 1953587688 mov rax, 10138802957364913736 imul r15, rax randomx_isn_224: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_225: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_226: ; IMUL_RCP r1, 2693232738 mov rax, 14708747854650565589 imul r9, rax randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_229: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_230: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_231: ; CBRANCH r1, -889460137, COND 11 add r9, -889460137 test r9, 133693440 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISMULH_M r4, L1[r2-393276201] lea ecx, [r10d-393276201] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; FSUB_M f2, L1[r5-1115045317] lea eax, [r13d-1115045317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_241: ; CBRANCH r6, -303094952, COND 0 add r14, -303094952 test r14, 65280 jz randomx_isn_232 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; ISTORE L1[r7-389086137], r4 lea eax, [r15d-389086137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; CBRANCH r0, 1310471337, COND 5 add r8, 1310467241 test r8, 2088960 jz randomx_isn_242 randomx_isn_251: ; IMUL_RCP r7, 2423247491 mov rax, 16347517702694350503 imul r15, rax randomx_isn_252: ; CBRANCH r2, 50114904, COND 8 add r10, 50147672 test r10, 16711680 jz randomx_isn_251 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_255: ; IADD_RS r5, r0, 997926994, SHFT 3 lea r13, [r13+r8*8+997926994] |
Integer registers R: r0: 0x6f090c82ff905740, r1: 0xc5e347fb4889b4b8 r2: 0xb4741fc34c3de567, r3: 0x917f57b02e188af1 r4: 0xbe9f9eef432198c5, r5: 0xbce8ea1e97b20518 r6: 0x9db4f57ca7d2b65e, r7: 0x2051985dab4d3239 Floating point registers F {lo, hi}: f0: {0xfe203791f9314389, 0x0091ebf49551d92b} f1: {0x8ec9cb8bab48cbe3, 0x0f30bb69ff13cf8e} f2: {0x0090109562e47fa5, 0x02b6c4a4ca38ddd7} f3: {0x88df0879f15ae62c, 0x0ce64f02a9a36399} Floating point registers E {lo, hi}: e0: {0x3ffefc5565c9a41e, 0x415f6aa9a1201602} e1: {0x4f0d21ca1cd45719, 0x4ec64ae0163f75c6} e2: {0x41b879bf46d8e7a9, 0x4390a5dee8885123} e3: {0x49ac547572b74f97, 0x4dbc15dcbd1467fe} Floating point registers A {lo, hi}: a0: {0x407830a6ec7a53af, 0x40113d3894638e89} a1: {0x4033148463e4daec, 0x417edb39554304ee} a2: {0x402b0944e7d1a8b8, 0x41e5e25ccfd18c32} a3: {0x40b43591e07ed036, 0x40c31d572114af62} |
RandomARQ code | ASM x86 |
CBRANCH r4, 282770281, COND 14 FADD_R f2, a1 FSCAL_R f0 FMUL_R e1, a1 FSQRT_R e2 FADD_M f0, L1[r5+1822084902] FSWAP_R f0 FSUB_R f0, a2 IMUL_R r2, r7 ISUB_M r4, L2[r7+772295362] ISUB_M r0, L1[r3-1792740707] ISWAP_R r5, r3 FMUL_R e3, a3 ISTORE L2[r6-578514570], r0 IMUL_RCP r5, 493714468 FSQRT_R e2 CBRANCH r7, -1094191689, COND 13 IROR_R r3, r4 IADD_RS r6, r3, SHFT 3 IROL_R r7, r3 ISMULH_R r1, r0 IMUL_R r4, r0 ISUB_M r5, L2[r4+1844123973] IMUL_R r0, r6 FMUL_R e0, a0 IROR_R r3, r4 ISUB_R r3, 918608446 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r7, -45441617, COND 11 FSQRT_R e1 FSWAP_R f3 IMULH_R r6, r0 IXOR_R r1, r3 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r2, -1727769016, COND 6 IADD_RS r5, r0, 1609649186, SHFT 2 FSQRT_R e3 IMULH_R r6, r1 FADD_R f2, a2 IMUL_RCP r7, 3704089389 IMULH_R r5, r2 ISMULH_M r1, L1[r7-1955747222] ISUB_M r2, L3[91856] ISWAP_R r7, r6 ISUB_R r1, 368234387 ISUB_R r2, r7 ISUB_M r0, L2[r2-1165733055] IMUL_M r7, L1[r4+1144407964] CBRANCH r4, -279466115, COND 8 FADD_M f0, L1[r1-743193638] IMUL_R r1, r0 IMULH_R r5, r3 IMUL_R r2, r6 FSUB_M f3, L1[r5-528821258] FMUL_R e2, a1 IMUL_R r6, r5 FMUL_R e1, a0 FDIV_M e0, L2[r2+1346770753] FADD_M f2, L1[r7-1681835211] IXOR_M r6, L1[r1-2014958708] IMUL_R r5, -1508163838 IMUL_RCP r2, 629242308 ISUB_R r7, r1 FADD_R f0, a1 FADD_R f0, a2 IMUL_R r0, r1 IROL_R r0, r6 IXOR_M r1, L1[r3+1110084638] IROR_R r3, r6 IROR_R r4, r2 FSUB_R f2, a3 IMULH_M r5, L1[r0-1535794955] ISUB_R r0, -3171209 IROR_R r7, r2 IMUL_R r1, r0 IMUL_R r0, -73628659 FSQRT_R e0 FADD_M f2, L1[r3-2094752307] FMUL_R e2, a1 IMUL_R r3, -1029681851 CBRANCH r3, -433168687, COND 10 FADD_R f2, a1 FSCAL_R f3 FSUB_R f0, a3 IMUL_R r3, r0 ISMULH_R r0, r0 IMUL_R r2, r7 IXOR_M r1, L1[r7-269950849] FADD_R f1, a0 CBRANCH r3, 418352826, COND 2 IMULH_M r7, L1[r3+1540507631] IMUL_M r1, L3[19808] IMULH_R r5, r4 IMUL_RCP r3, 796092871 FADD_R f0, a0 FADD_R f1, a1 IADD_RS r2, r3, SHFT 1 FSQRT_R e2 FMUL_R e0, a2 IROR_R r0, r2 IADD_RS r7, r7, SHFT 3 ISMULH_R r0, r0 IMUL_RCP r1, 4112637332 FMUL_R e3, a3 IXOR_R r4, r3 ISUB_R r2, r4 FMUL_R e0, a0 FADD_R f2, a1 IMUL_M r1, L1[r7-1142610160] FMUL_R e2, a1 CBRANCH r0, -1935553100, COND 11 FADD_R f0, a2 IMUL_M r2, L1[r6+89676729] FSUB_R f3, a3 IXOR_R r3, r0 FADD_R f0, a0 IXOR_R r5, r4 FSUB_R f0, a1 FMUL_R e1, a0 ISTORE L1[r2-468140470], r1 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r6, -515245413, SHFT 1 IROR_R r2, r0 FSCAL_R f3 FSCAL_R f1 IXOR_R r7, r1 FMUL_R e1, a0 IMUL_R r4, r2 ISUB_M r0, L1[r2+1659370462] CBRANCH r0, 900700645, COND 14 FSCAL_R f0 ISWAP_R r5, r1 ISUB_M r6, L1[r5+1238922302] FADD_R f3, a3 FADD_R f3, a0 IMUL_RCP r2, 2817271229 FSQRT_R e2 IMUL_RCP r6, 1386787559 ISMULH_M r3, L1[r2+345941034] FADD_R f1, a0 ISUB_R r7, -1621348347 ISWAP_R r1, r1 IMUL_R r0, r6 ISUB_M r5, L3[175056] FSCAL_R f1 FADD_M f2, L1[r3-2067596641] IMUL_M r5, L2[r6-190986702] IROR_R r1, r7 FMUL_R e0, a2 IMULH_R r0, r3 IXOR_R r5, r0 FSUB_R f3, a2 IMUL_R r2, r5 FSWAP_R f0 FADD_R f1, a2 FADD_R f2, a2 IADD_M r0, L1[r5-688599094] IXOR_R r5, r6 FADD_R f3, a0 IMUL_R r1, r5 IADD_RS r5, r5, 1903395124, SHFT 2 IMUL_R r4, r1 ISUB_R r3, 1501879566 FADD_R f0, a2 IMUL_RCP r7, 2764253577 ISUB_R r0, r7 FADD_R f1, a3 ISUB_R r7, r3 FMUL_R e3, a1 FADD_R f3, a3 FADD_R f1, a3 IMUL_M r4, L1[r3-807402043] FADD_M f2, L1[r7+75031471] FADD_M f2, L2[r2-1469095110] IROL_R r6, r1 FADD_M f2, L1[r0-1554356506] FSUB_R f3, a3 FADD_R f2, a2 IXOR_R r0, r4 IROL_R r7, 36 IXOR_R r1, r7 FMUL_R e3, a0 ISTORE L1[r5-1213986754], r1 CBRANCH r6, -360353683, COND 0 IROR_R r6, r7 IMUL_R r1, r6 IMUL_RCP r7, 689874142 ISTORE L1[r5-545741681], r1 IMUL_RCP r5, 620719655 CBRANCH r5, -615199705, COND 5 IADD_RS r2, r3, SHFT 0 CBRANCH r1, -1963280455, COND 3 IADD_RS r4, r2, SHFT 1 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r2, 2231351248 ISUB_R r3, r1 IXOR_R r1, r4 FMUL_R e3, a1 IMULH_M r3, L1[r2-1063337786] FMUL_R e0, a3 CBRANCH r0, -199975492, COND 12 IADD_RS r2, r7, SHFT 1 CBRANCH r6, 1655704678, COND 10 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a1 CBRANCH r1, -1982818581, COND 5 FMUL_R e0, a0 IMUL_R r3, r1 FADD_R f1, a0 FSUB_R f1, a0 FSUB_M f3, L2[r6-1283784746] FSUB_R f1, a2 FMUL_R e3, a2 FSUB_M f3, L1[r5+739270676] FSQRT_R e1 FMUL_R e2, a3 FADD_R f3, a1 FSUB_M f1, L1[r1+2007888866] ISUB_M r4, L1[r6+1829389885] IADD_RS r6, r5, SHFT 1 FSUB_R f2, a2 CBRANCH r3, -2145062104, COND 11 ISMULH_M r1, L2[r0-207245129] FADD_R f3, a0 IMULH_R r4, r5 ISTORE L2[r3-563615178], r7 FADD_R f3, a0 IROR_R r3, r6 ISTORE L1[r2+1576068348], r0 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 IXOR_R r1, r3 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r5, -1538534869, COND 6 FSUB_R f0, a3 CBRANCH r7, 1715704586, COND 10 CBRANCH r4, 99277808, COND 7 IMUL_R r4, r6 IMUL_RCP r7, 4181487468 IXOR_R r2, r4 FSUB_M f1, L1[r0-1042780108] CBRANCH r3, -1951262641, COND 10 CBRANCH r4, 315231703, COND 10 FSQRT_R e2 IROR_R r0, r2 FMUL_R e2, a0 FSQRT_R e0 ISUB_R r3, r1 IMUL_R r2, -568076336 ISMULH_R r6, r3 |
randomx_isn_0: ; CBRANCH r4, 282770281, COND 14 add r12, 282770281 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FADD_M f0, L1[r5+1822084902] lea eax, [r13d+1822084902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; ISUB_M r4, L2[r7+772295362] lea eax, [r15d+772295362] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r0, L1[r3-1792740707] lea eax, [r11d-1792740707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISTORE L2[r6-578514570], r0 lea eax, [r14d-578514570] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_RCP r5, 493714468 mov rax, 10029603096706335734 imul r13, rax randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; CBRANCH r7, -1094191689, COND 13 add r15, -1092094537 test r15, 534773760 jz randomx_isn_1 randomx_isn_17: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_20: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_21: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_22: ; ISUB_M r5, L2[r4+1844123973] lea eax, [r12d+1844123973] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_26: ; ISUB_R r3, 918608446 sub r11, 918608446 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r7, -45441617, COND 11 add r15, -45441617 test r15, 133693440 jz randomx_isn_20 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r2, -1727769016, COND 6 add r10, -1727769016 test r10, 4177920 jz randomx_isn_30 randomx_isn_38: ; IADD_RS r5, r0, 1609649186, SHFT 2 lea r13, [r13+r8*4+1609649186] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IMUL_RCP r7, 3704089389 mov rax, 10694688247744166088 imul r15, rax randomx_isn_43: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_44: ; ISMULH_M r1, L1[r7-1955747222] lea ecx, [r15d-1955747222] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; ISUB_M r2, L3[91856] sub r10, qword ptr [rsi+91856] randomx_isn_46: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_47: ; ISUB_R r1, 368234387 sub r9, 368234387 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; ISUB_M r0, L2[r2-1165733055] lea eax, [r10d-1165733055] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r7, L1[r4+1144407964] lea eax, [r12d+1144407964] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, -279466115, COND 8 add r12, -279498883 test r12, 16711680 jz randomx_isn_38 randomx_isn_52: ; FADD_M f0, L1[r1-743193638] lea eax, [r9d-743193638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FSUB_M f3, L1[r5-528821258] lea eax, [r13d-528821258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FDIV_M e0, L2[r2+1346770753] lea eax, [r10d+1346770753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_M f2, L1[r7-1681835211] lea eax, [r15d-1681835211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IXOR_M r6, L1[r1-2014958708] lea eax, [r9d-2014958708] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, -1508163838 imul r13, -1508163838 randomx_isn_64: ; IMUL_RCP r2, 629242308 mov rax, 15738802347478266193 imul r10, rax randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_70: ; IXOR_M r1, L1[r3+1110084638] lea eax, [r11d+1110084638] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_72: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IMULH_M r5, L1[r0-1535794955] lea ecx, [r8d-1535794955] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_75: ; ISUB_R r0, -3171209 sub r8, -3171209 randomx_isn_76: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; IMUL_R r0, -73628659 imul r8, -73628659 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FADD_M f2, L1[r3-2094752307] lea eax, [r11d-2094752307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_R r3, -1029681851 imul r11, -1029681851 randomx_isn_83: ; CBRANCH r3, -433168687, COND 10 add r11, -433299759 test r11, 66846720 jz randomx_isn_83 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_88: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; IXOR_M r1, L1[r7-269950849] lea eax, [r15d-269950849] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r3, 418352826, COND 2 add r11, 418352314 test r11, 261120 jz randomx_isn_88 randomx_isn_93: ; IMULH_M r7, L1[r3+1540507631] lea ecx, [r11d+1540507631] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; IMUL_M r1, L3[19808] imul r9, qword ptr [rsi+19808] randomx_isn_95: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_96: ; IMUL_RCP r3, 796092871 mov rax, 12440157015654323324 imul r11, rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_103: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_104: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_105: ; IMUL_RCP r1, 4112637332 mov rax, 9632281686716977162 imul r9, rax randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IMUL_M r1, L1[r7-1142610160] lea eax, [r15d-1142610160] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r0, -1935553100, COND 11 add r8, -1935028812 test r8, 133693440 jz randomx_isn_105 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IMUL_M r2, L1[r6+89676729] lea eax, [r14d+89676729] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r2-468140470], r1 lea eax, [r10d-468140470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_124: ; IADD_RS r5, r6, -515245413, SHFT 1 lea r13, [r13+r14*2-515245413] randomx_isn_125: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; ISUB_M r0, L1[r2+1659370462] lea eax, [r10d+1659370462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r0, 900700645, COND 14 add r8, 902797797 test r8, 1069547520 jz randomx_isn_132 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_135: ; ISUB_M r6, L1[r5+1238922302] lea eax, [r13d+1238922302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IMUL_RCP r2, 2817271229 mov rax, 14061152809626115269 imul r10, rax randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IMUL_RCP r6, 1386787559 mov rax, 14282678338165048680 imul r14, rax randomx_isn_141: ; ISMULH_M r3, L1[r2+345941034] lea ecx, [r10d+345941034] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r7, -1621348347 sub r15, -1621348347 randomx_isn_144: ; ISWAP_R r1, r1 randomx_isn_145: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_146: ; ISUB_M r5, L3[175056] sub r13, qword ptr [rsi+175056] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FADD_M f2, L1[r3-2067596641] lea eax, [r11d-2067596641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_M r5, L2[r6-190986702] lea eax, [r14d-190986702] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IADD_M r0, L1[r5-688599094] lea eax, [r13d-688599094] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; IADD_RS r5, r5, 1903395124, SHFT 2 lea r13, [r13+r13*4+1903395124] randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; ISUB_R r3, 1501879566 sub r11, 1501879566 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IMUL_RCP r7, 2764253577 mov rax, 14330841998990807056 imul r15, rax randomx_isn_168: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IMUL_M r4, L1[r3-807402043] lea eax, [r11d-807402043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f2, L1[r7+75031471] lea eax, [r15d+75031471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FADD_M f2, L2[r2-1469095110] lea eax, [r10d-1469095110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_178: ; FADD_M f2, L1[r0-1554356506] lea eax, [r8d-1554356506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_182: ; IROL_R r7, 36 rol r15, 36 randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L1[r5-1213986754], r1 lea eax, [r13d-1213986754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r6, -360353683, COND 0 add r14, -360353427 test r14, 65280 jz randomx_isn_178 randomx_isn_187: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; IMUL_RCP r7, 689874142 mov rax, 14355546485003698253 imul r15, rax randomx_isn_190: ; ISTORE L1[r5-545741681], r1 lea eax, [r13d-545741681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_RCP r5, 620719655 mov rax, 15954900468365291573 imul r13, rax randomx_isn_192: ; CBRANCH r5, -615199705, COND 5 add r13, -615191513 test r13, 2088960 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_194: ; CBRANCH r1, -1963280455, COND 3 add r9, -1963279431 test r9, 522240 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_RCP r2, 2231351248 mov rax, 17753404486469343528 imul r10, rax randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMULH_M r3, L1[r2-1063337786] lea ecx, [r10d-1063337786] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; CBRANCH r0, -199975492, COND 12 add r8, -199975492 test r8, 267386880 jz randomx_isn_195 randomx_isn_206: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_207: ; CBRANCH r6, 1655704678, COND 10 add r14, 1655966822 test r14, 66846720 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r1, -1982818581, COND 5 add r9, -1982814485 test r9, 2088960 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FSUB_M f3, L2[r6-1283784746] lea eax, [r14d-1283784746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSUB_M f3, L1[r5+739270676] lea eax, [r13d+739270676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FSUB_M f1, L1[r1+2007888866] lea eax, [r9d+2007888866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_M r4, L1[r6+1829389885] lea eax, [r14d+1829389885] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r3, -2145062104, COND 11 add r11, -2144799960 test r11, 133693440 jz randomx_isn_213 randomx_isn_227: ; ISMULH_M r1, L2[r0-207245129] lea ecx, [r8d-207245129] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_230: ; ISTORE L2[r3-563615178], r7 lea eax, [r11d-563615178] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_233: ; ISTORE L1[r2+1576068348], r0 lea eax, [r10d+1576068348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; CBRANCH r5, -1538534869, COND 6 add r13, -1538534869 test r13, 4177920 jz randomx_isn_227 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r7, 1715704586, COND 10 add r15, 1715835658 test r15, 66846720 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r4, 99277808, COND 7 add r12, 99261424 test r12, 8355840 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; IMUL_RCP r7, 4181487468 mov rax, 9473681688702879737 imul r15, rax randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; FSUB_M f1, L1[r0-1042780108] lea eax, [r8d-1042780108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r3, -1951262641, COND 10 add r11, -1951131569 test r11, 66846720 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r4, 315231703, COND 10 add r12, 315362775 test r12, 66846720 jz randomx_isn_248 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; IMUL_R r2, -568076336 imul r10, -568076336 randomx_isn_255: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx |
Integer registers R: r0: 0xe77654ff14353a4b, r1: 0x97bc3df19807be07 r2: 0xa5e1dce7904d8a64, r3: 0x13c633e49c648e44 r4: 0xefab0e5da025e90e, r5: 0x2d66f5a281ac6848 r6: 0xf10caa285aa61344, r7: 0x9ed83c8c12801aba Floating point registers F {lo, hi}: f0: {0x05dd522c8aedea10, 0x8300bbf932f7e999} f1: {0x830db96155527aab, 0xfe7a88d9a71438be} f2: {0x0215480759b9307c, 0x03163a64c6b97b2f} f3: {0x095e5ccdef47a13b, 0x00ff83b87a9b6762} Floating point registers E {lo, hi}: e0: {0x4402cd7fe9e99eb9, 0x42c15c2eaf208b4f} e1: {0x42d3c9b41897e3f6, 0x3fa0b64f9faaee11} e2: {0x43e8851734fd23a6, 0x42c81419d135c50f} e3: {0x48b481949e5cc476, 0x4118b22054dd12f0} Floating point registers A {lo, hi}: a0: {0x41caab2955342c84, 0x4170d451b1a195f3} a1: {0x4178eddcd7578b54, 0x4108250271ee6796} a2: {0x409ae21cf0b18d89, 0x4036b9cdf479ccd1} a3: {0x40cee9dc15f7de5f, 0x409083747bdc3273} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IROR_R r6, r2 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a1 ISUB_R r2, r3 FADD_R f1, a0 IMUL_M r3, L1[r5-297216306] ISTORE L1[r1+339317162], r3 FSCAL_R f2 FSWAP_R e2 ISUB_M r5, L1[r2-2042175593] FSUB_M f0, L1[r7-1710252428] IMUL_R r6, r0 FMUL_R e3, a2 IADD_M r5, L1[r0+2089891680] IMUL_R r4, r0 IMUL_RCP r2, 1975780775 IADD_M r6, L1[r5+659310706] IADD_M r0, L1[r3+291540243] FMUL_R e2, a0 FADD_R f2, a0 FADD_R f2, a3 IMUL_R r7, r4 ISUB_R r6, r7 IMUL_RCP r1, 2317567580 FMUL_R e2, a1 IMUL_RCP r7, 4239789312 ISMULH_R r1, r1 IMUL_RCP r3, 2433320274 IROR_R r3, r0 CBRANCH r7, 386820069, COND 12 IMULH_M r6, L3[204224] ISUB_M r2, L1[r6-1746035939] FADD_R f2, a1 IROR_R r1, r4 FADD_R f0, a2 CBRANCH r5, 637443568, COND 0 CBRANCH r3, -1902423246, COND 2 ISWAP_R r2, r0 IXOR_R r0, r4 FADD_R f0, a1 IXOR_R r0, r4 FADD_M f1, L1[r7-456654541] IMUL_RCP r0, 1736713224 ISTORE L1[r3-1550257387], r4 IMUL_R r5, r1 IADD_RS r5, r3, -553399669, SHFT 0 IMUL_R r4, r1 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 1 ISUB_R r2, r3 FSWAP_R e3 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e1, a2 FADD_M f0, L2[r4+342846259] IXOR_M r1, L1[r6-1302350087] FMUL_R e2, a3 FADD_R f3, a2 ISUB_M r7, L3[136096] ISTORE L1[r0-826205835], r2 IXOR_R r1, 1079000568 FADD_M f2, L1[r5+277558489] CBRANCH r4, 1709389923, COND 4 FMUL_R e0, a3 IXOR_M r7, L2[r4-1047010830] ISUB_R r3, r7 IROR_R r6, r2 FADD_M f3, L1[r2-849251514] IADD_RS r5, r1, -2116680248, SHFT 1 FMUL_R e0, a2 FADD_R f2, a3 FADD_R f0, a3 ISUB_R r7, r4 IMUL_R r1, r5 IADD_RS r4, r4, SHFT 2 FSCAL_R f0 FADD_R f0, a0 FDIV_M e0, L1[r6-9931813] FMUL_R e3, a2 FMUL_R e0, a2 FADD_M f1, L2[r4+1745937089] ISTORE L1[r1-528344729], r2 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 0 ISUB_M r6, L1[r7+1276885840] IADD_RS r0, r7, SHFT 3 CBRANCH r6, 449649425, COND 14 FMUL_R e3, a3 IMULH_R r3, r2 FMUL_R e0, a2 FSCAL_R f0 IADD_M r2, L1[r5-551544588] IXOR_R r4, r1 FMUL_R e0, a3 CBRANCH r0, -421741865, COND 3 FSCAL_R f2 FSQRT_R e2 IMUL_R r5, r0 ISUB_M r4, L3[127528] CBRANCH r1, 1697361331, COND 4 IADD_RS r6, r2, SHFT 3 ISWAP_R r2, r7 FSCAL_R f0 IMUL_M r6, L1[r0+583737500] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 1 CBRANCH r7, -828293485, COND 7 FMUL_R e0, a1 IMUL_M r2, L1[r6+888702998] CBRANCH r6, -111212665, COND 2 FMUL_R e0, a3 CBRANCH r0, 2042912312, COND 6 IMUL_M r7, L1[r3+390820385] FMUL_R e0, a1 FSUB_R f0, a0 IMUL_M r6, L1[r0+1964390306] ISTORE L1[r3+1464791009], r5 IMUL_R r7, r4 FADD_R f1, a1 ISTORE L3[r5+159767430], r5 FSQRT_R e1 IMUL_R r5, r6 IMUL_R r3, r5 CBRANCH r7, 1774081130, COND 15 IXOR_R r1, r0 FADD_R f3, a2 ISUB_R r4, -536646619 FSUB_R f1, a1 IADD_M r4, L3[197416] IXOR_R r6, r7 IXOR_M r5, L1[r2-760038246] CBRANCH r2, 577845367, COND 15 IMUL_RCP r4, 2901664406 FMUL_R e0, a0 ISMULH_M r4, L1[r7-1277313408] CBRANCH r3, 1926159354, COND 9 IADD_RS r5, r0, 1885777483, SHFT 2 IMUL_RCP r7, 3711530963 ISTORE L2[r6+1956421686], r3 IADD_RS r7, r2, SHFT 0 IXOR_M r7, L3[96816] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, -1133128466, COND 5 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_M r0, L1[r4+266705680] ISUB_R r5, r2 FADD_R f3, a1 FMUL_R e1, a0 CBRANCH r6, -849088138, COND 0 ISUB_R r1, r4 FADD_R f0, a0 IROR_R r3, r7 ISUB_R r2, r5 ISTORE L1[r1-1452657568], r5 IMUL_R r3, r1 IADD_M r2, L1[r0-1303462010] FSQRT_R e3 IADD_M r2, L2[r4+1419314491] IADD_RS r4, r0, SHFT 2 FSUB_R f3, a3 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_M r4, L1[r0-1354526225] FMUL_R e2, a2 CBRANCH r6, 1465488201, COND 9 IMUL_M r3, L2[r7+345225649] FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r6, -2126591304 ISUB_M r1, L1[r3+1748012699] IXOR_M r7, L1[r6+2111367555] IMUL_RCP r0, 2380360393 ISTORE L2[r2+1894703203], r3 ISUB_R r6, r4 ISTORE L2[r2+801576411], r6 IADD_RS r4, r0, SHFT 1 FDIV_M e2, L1[r4-1213068] ISUB_M r1, L1[r3-696565790] IADD_RS r0, r7, SHFT 1 ISTORE L1[r1-1808908163], r6 FMUL_R e3, a0 IMULH_R r4, r1 IADD_RS r0, r7, SHFT 2 ISWAP_R r6, r4 CBRANCH r1, -633339309, COND 13 ISTORE L1[r1+429961061], r1 CBRANCH r0, -8570127, COND 11 IMULH_R r4, r4 IXOR_M r5, L1[r0+1897572662] INEG_R r6 CBRANCH r0, -707537640, COND 3 FSUB_M f1, L2[r7-342860477] FSWAP_R f3 CBRANCH r6, 1391830255, COND 9 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r3, -1726221340, COND 9 FMUL_R e3, a2 FMUL_R e3, a0 IXOR_R r1, 1194251093 ISUB_R r2, r5 FMUL_R e1, a1 FSWAP_R f3 IADD_M r2, L1[r7-384422512] CBRANCH r7, -324184967, COND 3 FADD_M f0, L2[r5-14728727] FADD_R f3, a3 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r3, 719515607 ISTORE L1[r1-1497597265], r0 FDIV_M e1, L1[r2-797132333] FSUB_R f1, a1 IMUL_R r4, r3 CBRANCH r0, 1394661121, COND 7 ISUB_R r5, r2 IXOR_R r7, r2 ISUB_R r6, r3 CBRANCH r2, -1619956261, COND 3 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a2 FMUL_R e3, a3 FSQRT_R e1 FADD_R f3, a2 ISTORE L1[r7+693607811], r4 IROL_R r1, r6 FSUB_R f2, a2 CBRANCH r4, -1113827609, COND 7 IROL_R r1, r6 IXOR_M r0, L2[r7+1103049677] IADD_M r5, L1[r2-1953692527] IADD_RS r6, r5, SHFT 1 CBRANCH r7, 1297699012, COND 8 IMUL_R r6, r3 IMUL_RCP r6, 1210170621 FADD_R f0, a3 FMUL_R e1, a3 FSUB_M f3, L1[r5-1079008432] IXOR_R r7, r3 ISTORE L1[r2-1767757184], r4 IMUL_R r2, r4 FDIV_M e0, L2[r4+49619326] IMUL_R r3, r5 CBRANCH r5, 1633376643, COND 15 CBRANCH r7, -40502759, COND 10 CBRANCH r5, 129547171, COND 3 IXOR_M r0, L3[45296] FSUB_R f2, a3 ISWAP_R r5, r7 FSUB_R f0, a1 CBRANCH r7, 1882332831, COND 2 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_2: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IMUL_M r3, L1[r5-297216306] lea eax, [r13d-297216306] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r1+339317162], r3 lea eax, [r9d+339317162] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISUB_M r5, L1[r2-2042175593] lea eax, [r10d-2042175593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f0, L1[r7-1710252428] lea eax, [r15d-1710252428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IADD_M r5, L1[r0+2089891680] lea eax, [r8d+2089891680] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; IMUL_RCP r2, 1975780775 mov rax, 10024918188894759540 imul r10, rax randomx_isn_17: ; IADD_M r6, L1[r5+659310706] lea eax, [r13d+659310706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r0, L1[r3+291540243] lea eax, [r11d+291540243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; IMUL_RCP r1, 2317567580 mov rax, 17092956252491316260 imul r9, rax randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_RCP r7, 4239789312 mov rax, 9343407971950698855 imul r15, rax randomx_isn_27: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_28: ; IMUL_RCP r3, 2433320274 mov rax, 16279846792223853717 imul r11, rax randomx_isn_29: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_30: ; CBRANCH r7, 386820069, COND 12 add r15, 387344357 test r15, 267386880 jz randomx_isn_27 randomx_isn_31: ; IMULH_M r6, L3[204224] mov rax, r14 mul qword ptr [rsi+204224] mov r14, rdx randomx_isn_32: ; ISUB_M r2, L1[r6-1746035939] lea eax, [r14d-1746035939] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r5, 637443568, COND 0 add r13, 637443440 test r13, 65280 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r3, -1902423246, COND 2 add r11, -1902422734 test r11, 261120 jz randomx_isn_37 randomx_isn_38: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_42: ; FADD_M f1, L1[r7-456654541] lea eax, [r15d-456654541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_RCP r0, 1736713224 mov rax, 11404899988581007314 imul r8, rax randomx_isn_44: ; ISTORE L1[r3-1550257387], r4 lea eax, [r11d-1550257387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; IADD_RS r5, r3, -553399669, SHFT 0 lea r13, [r13+r11*1-553399669] randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FADD_M f0, L2[r4+342846259] lea eax, [r12d+342846259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IXOR_M r1, L1[r6-1302350087] lea eax, [r14d-1302350087] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISUB_M r7, L3[136096] sub r15, qword ptr [rsi+136096] randomx_isn_61: ; ISTORE L1[r0-826205835], r2 lea eax, [r8d-826205835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_R r1, 1079000568 xor r9, 1079000568 randomx_isn_63: ; FADD_M f2, L1[r5+277558489] lea eax, [r13d+277558489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r4, 1709389923, COND 4 add r12, 1709387875 test r12, 1044480 jz randomx_isn_48 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_M r7, L2[r4-1047010830] lea eax, [r12d-1047010830] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; FADD_M f3, L1[r2-849251514] lea eax, [r10d-849251514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r5, r1, -2116680248, SHFT 1 lea r13, [r13+r9*2-2116680248] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FDIV_M e0, L1[r6-9931813] lea eax, [r14d-9931813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FADD_M f1, L2[r4+1745937089] lea eax, [r12d+1745937089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; ISTORE L1[r1-528344729], r2 lea eax, [r9d-528344729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_86: ; ISUB_M r6, L1[r7+1276885840] lea eax, [r15d+1276885840] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_88: ; CBRANCH r6, 449649425, COND 14 add r14, 449649425 test r14, 1069547520 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IADD_M r2, L1[r5-551544588] lea eax, [r13d-551544588] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; CBRANCH r0, -421741865, COND 3 add r8, -421741865 test r8, 522240 jz randomx_isn_89 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; ISUB_M r4, L3[127528] sub r12, qword ptr [rsi+127528] randomx_isn_101: ; CBRANCH r1, 1697361331, COND 4 add r9, 1697363379 test r9, 1044480 jz randomx_isn_97 randomx_isn_102: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_103: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_M r6, L1[r0+583737500] lea eax, [r8d+583737500] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_108: ; CBRANCH r7, -828293485, COND 7 add r15, -828260717 test r15, 8355840 jz randomx_isn_104 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IMUL_M r2, L1[r6+888702998] lea eax, [r14d+888702998] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, -111212665, COND 2 add r14, -111213177 test r14, 261120 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; CBRANCH r0, 2042912312, COND 6 add r8, 2042912312 test r8, 4177920 jz randomx_isn_112 randomx_isn_114: ; IMUL_M r7, L1[r3+390820385] lea eax, [r11d+390820385] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IMUL_M r6, L1[r0+1964390306] lea eax, [r8d+1964390306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r3+1464791009], r5 lea eax, [r11d+1464791009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISTORE L3[r5+159767430], r5 lea eax, [r13d+159767430] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; CBRANCH r7, 1774081130, COND 15 add r15, 1774081130 test r15, 2139095040 jz randomx_isn_120 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; ISUB_R r4, -536646619 sub r12, -536646619 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IADD_M r4, L3[197416] add r12, qword ptr [rsi+197416] randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; IXOR_M r5, L1[r2-760038246] lea eax, [r10d-760038246] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, 577845367, COND 15 add r10, 582039671 test r10, 2139095040 jz randomx_isn_126 randomx_isn_134: ; IMUL_RCP r4, 2901664406 mov rax, 13652192574447621630 imul r12, rax randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISMULH_M r4, L1[r7-1277313408] lea ecx, [r15d-1277313408] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; CBRANCH r3, 1926159354, COND 9 add r11, 1926159354 test r11, 33423360 jz randomx_isn_134 randomx_isn_138: ; IADD_RS r5, r0, 1885777483, SHFT 2 lea r13, [r13+r8*4+1885777483] randomx_isn_139: ; IMUL_RCP r7, 3711530963 mov rax, 10673245529147474014 imul r15, rax randomx_isn_140: ; ISTORE L2[r6+1956421686], r3 lea eax, [r14d+1956421686] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_142: ; IXOR_M r7, L3[96816] xor r15, qword ptr [rsi+96816] randomx_isn_143: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r1, -1133128466, COND 5 add r9, -1133124370 test r9, 2088960 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_M r0, L1[r4+266705680] lea eax, [r12d+266705680] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r6, -849088138, COND 0 add r14, -849088138 test r14, 65280 jz randomx_isn_147 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; ISTORE L1[r1-1452657568], r5 lea eax, [r9d-1452657568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; IADD_M r2, L1[r0-1303462010] lea eax, [r8d-1303462010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IADD_M r2, L2[r4+1419314491] lea eax, [r12d+1419314491] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_M r4, L1[r0-1354526225] lea eax, [r8d-1354526225] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r6, 1465488201, COND 9 add r14, 1465553737 test r14, 33423360 jz randomx_isn_154 randomx_isn_170: ; IMUL_M r3, L2[r7+345225649] lea eax, [r15d+345225649] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r6, -2126591304 imul r14, -2126591304 randomx_isn_174: ; ISUB_M r1, L1[r3+1748012699] lea eax, [r11d+1748012699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r7, L1[r6+2111367555] lea eax, [r14d+2111367555] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r0, 2380360393 mov rax, 16642051923577006348 imul r8, rax randomx_isn_177: ; ISTORE L2[r2+1894703203], r3 lea eax, [r10d+1894703203] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; ISTORE L2[r2+801576411], r6 lea eax, [r10d+801576411] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_181: ; FDIV_M e2, L1[r4-1213068] lea eax, [r12d-1213068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_M r1, L1[r3-696565790] lea eax, [r11d-696565790] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_184: ; ISTORE L1[r1-1808908163], r6 lea eax, [r9d-1808908163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_187: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_188: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_189: ; CBRANCH r1, -633339309, COND 13 add r9, -631242157 test r9, 534773760 jz randomx_isn_183 randomx_isn_190: ; ISTORE L1[r1+429961061], r1 lea eax, [r9d+429961061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; CBRANCH r0, -8570127, COND 11 add r8, -8832271 test r8, 133693440 jz randomx_isn_190 randomx_isn_192: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_193: ; IXOR_M r5, L1[r0+1897572662] lea eax, [r8d+1897572662] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; CBRANCH r0, -707537640, COND 3 add r8, -707536616 test r8, 522240 jz randomx_isn_192 randomx_isn_196: ; FSUB_M f1, L2[r7-342860477] lea eax, [r15d-342860477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; CBRANCH r6, 1391830255, COND 9 add r14, 1391895791 test r14, 33423360 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r3, -1726221340, COND 9 add r11, -1726286876 test r11, 33423360 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_R r1, 1194251093 xor r9, 1194251093 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IADD_M r2, L1[r7-384422512] lea eax, [r15d-384422512] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -324184967, COND 3 add r15, -324183943 test r15, 522240 jz randomx_isn_202 randomx_isn_210: ; FADD_M f0, L2[r5-14728727] lea eax, [r13d-14728727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_RCP r3, 719515607 mov rax, 13764149405424978084 imul r11, rax randomx_isn_215: ; ISTORE L1[r1-1497597265], r0 lea eax, [r9d-1497597265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FDIV_M e1, L1[r2-797132333] lea eax, [r10d-797132333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; CBRANCH r0, 1394661121, COND 7 add r8, 1394644737 test r8, 8355840 jz randomx_isn_210 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; CBRANCH r2, -1619956261, COND 3 add r10, -1619957285 test r10, 522240 jz randomx_isn_220 randomx_isn_224: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; ISTORE L1[r7+693607811], r4 lea eax, [r15d+693607811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r4, -1113827609, COND 7 add r12, -1113811225 test r12, 8355840 jz randomx_isn_224 randomx_isn_233: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_234: ; IXOR_M r0, L2[r7+1103049677] lea eax, [r15d+1103049677] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r5, L1[r2-1953692527] lea eax, [r10d-1953692527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_237: ; CBRANCH r7, 1297699012, COND 8 add r15, 1297699012 test r15, 16711680 jz randomx_isn_233 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IMUL_RCP r6, 1210170621 mov rax, 16367147148390478402 imul r14, rax randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_M f3, L1[r5-1079008432] lea eax, [r13d-1079008432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; ISTORE L1[r2-1767757184], r4 lea eax, [r10d-1767757184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; FDIV_M e0, L2[r4+49619326] lea eax, [r12d+49619326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; CBRANCH r5, 1633376643, COND 15 add r13, 1637570947 test r13, 2139095040 jz randomx_isn_238 randomx_isn_249: ; CBRANCH r7, -40502759, COND 10 add r15, -40502759 test r15, 66846720 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r5, 129547171, COND 3 add r13, 129547171 test r13, 522240 jz randomx_isn_250 randomx_isn_251: ; IXOR_M r0, L3[45296] xor r8, qword ptr [rsi+45296] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r7, 1882332831, COND 2 add r15, 1882332319 test r15, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0xed2074015a164faf, r1: 0x1041a60329f2824b r2: 0xaf70d4396c13569e, r3: 0xc1176906a495df43 r4: 0xb2963d0b879fc817, r5: 0x9f8aa74e1ecf99b5 r6: 0xfbb2636fe9e3c38c, r7: 0xdc77a516a5cd3ecf Floating point registers F {lo, hi}: f0: {0x960c4fdf2656a29a, 0x981838b960937fb3} f1: {0x09fb93ab79173384, 0x0670940a07d1ad19} f2: {0x8cb365a4e95e9274, 0x88007f28df2d4bcc} f3: {0x85039761c0953044, 0x85aa004187f1c310} Floating point registers E {lo, hi}: e0: {0x57c148a0b9b2eb8b, 0x59afa3c766efead0} e1: {0x4829023e6d61c4f8, 0x4794b06bfb840a0f} e2: {0x4d9e0d302e5583b5, 0x49889c6f08f7b17b} e3: {0x44e19957a173931e, 0x444edbb1dc2297de} Floating point registers A {lo, hi}: a0: {0x41cbcdf1be59eaac, 0x40c9f9f1ae4bb750} a1: {0x417ab9d319d52750, 0x416210293796d36b} a2: {0x402573b72a9284ed, 0x414ee25bf1708256} a3: {0x4112505bc808c309, 0x4183398e41fcc144} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1306798844, COND 1 IXOR_R r1, r0 ISMULH_R r3, r1 FSUB_M f3, L2[r5+2038012446] FMUL_R e1, a0 FADD_R f2, a1 FADD_R f1, a0 ISUB_M r6, L1[r7-210017724] CBRANCH r0, 85605865, COND 2 FADD_M f0, L1[r2-738668983] IXOR_M r6, L2[r7-166915103] IROR_R r3, r7 CBRANCH r4, -380144639, COND 3 IMUL_R r1, r6 ISUB_R r5, 803629245 FADD_M f3, L1[r1+407093681] IMUL_M r1, L2[r7-1262402535] IADD_RS r4, r7, SHFT 2 CBRANCH r7, 1790614426, COND 9 FSWAP_R f2 FSUB_R f1, a1 ISTORE L1[r1+1984729360], r4 ISUB_R r1, r2 FSQRT_R e3 ISTORE L1[r6-916051452], r2 FADD_R f3, a3 ISTORE L1[r1-1656336893], r6 ISUB_R r3, r1 FADD_R f2, a3 ISUB_M r1, L1[r2-1612654408] CFROUND r0, 18 ISWAP_R r4, r7 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f2, a1 ISUB_R r3, r2 IMULH_M r4, L2[r6-417049536] IADD_RS r4, r3, SHFT 1 IXOR_R r6, r7 FSCAL_R f2 FSCAL_R f2 FSUB_M f3, L1[r2-1863239405] ISUB_R r1, r4 FADD_R f3, a0 IXOR_R r5, r3 FSQRT_R e1 ISUB_M r7, L1[r0-349207909] IMUL_R r2, r7 ISTORE L2[r7-1551803552], r7 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 0 FADD_M f1, L1[r2+2109958722] FMUL_R e1, a2 CBRANCH r6, 1590209686, COND 1 CBRANCH r5, 1246405022, COND 0 ISUB_R r4, r7 CBRANCH r0, 1778463035, COND 4 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 FSQRT_R e0 IMULH_M r0, L1[r3-316957957] ISUB_R r4, r0 FSCAL_R f0 IADD_RS r0, r5, SHFT 0 IROL_R r4, r0 IMUL_R r5, r2 IXOR_R r4, r2 CBRANCH r2, -1238738406, COND 9 IXOR_R r4, 1428854048 IXOR_R r7, r6 ISMULH_R r1, r7 FSUB_M f3, L1[r3-1486484173] IROR_R r2, r6 FADD_M f1, L2[r4-247347995] IMUL_M r2, L2[r6-943257994] FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r2, 1073594854, COND 11 CBRANCH r7, 1152480631, COND 10 FSUB_R f2, a1 ISWAP_R r6, r3 FSCAL_R f2 FADD_R f3, a1 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f2, a2 IMUL_R r7, r4 IADD_RS r6, r0, SHFT 0 IMUL_RCP r7, 4170248476 ISUB_M r1, L1[r7-932603734] ISMULH_R r3, r4 FMUL_R e2, a2 ISTORE L1[r2-1036834256], r5 FMUL_R e0, a1 ISTORE L2[r1-30479690], r7 IXOR_R r0, r6 FDIV_M e1, L1[r7-2030954722] ISTORE L1[r4-315869569], r1 FSUB_R f1, a2 ISUB_M r4, L3[229296] IADD_M r1, L1[r3+1061692852] IMUL_R r4, r7 CBRANCH r6, -1057874730, COND 1 IROR_R r0, r6 IXOR_R r6, r0 FSUB_R f3, a3 FMUL_R e1, a0 CBRANCH r3, -588901261, COND 15 ISWAP_R r2, r5 IMUL_R r3, r2 FMUL_R e3, a3 ISTORE L2[r1+1504626771], r5 ISMULH_M r0, L1[r3-220199226] FADD_R f3, a2 IMUL_R r4, r1 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a0 FSUB_M f2, L2[r6-2055521822] IROR_R r3, r2 CBRANCH r0, 236921675, COND 5 IMUL_R r4, r0 CBRANCH r6, -1686747224, COND 8 ISTORE L1[r1+1817331613], r4 ISMULH_R r7, r5 CBRANCH r0, -459290190, COND 9 IXOR_R r1, r2 FMUL_R e0, a1 FSQRT_R e3 IXOR_M r6, L3[193832] IADD_M r7, L2[r1-1855199018] ISUB_R r3, r1 CBRANCH r2, -695666130, COND 1 FMUL_R e0, a3 ISTORE L1[r1+326125282], r1 IADD_M r2, L1[r1+830702680] IMUL_RCP r3, 567183163 CBRANCH r0, -712694133, COND 6 ISTORE L1[r4-1743580104], r3 FDIV_M e1, L1[r4-453914722] CBRANCH r6, 1865826813, COND 3 IXOR_R r1, r7 FSUB_M f0, L1[r5-2015403109] FMUL_R e1, a0 CFROUND r0, 36 ISUB_M r2, L3[257352] ISWAP_R r0, r2 FSUB_R f0, a2 IADD_RS r5, r7, -1172177961, SHFT 3 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r3, 1697890731, COND 9 ISTORE L1[r2+722275467], r6 FSWAP_R e0 IXOR_R r3, r6 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r5, 1953678998, COND 6 INEG_R r2 IMULH_M r3, L1[r5+2087155390] FADD_R f2, a2 FSQRT_R e1 IROR_R r2, r4 IXOR_R r7, r6 ISUB_M r3, L1[r4+984931732] IXOR_R r7, r1 IXOR_R r3, r1 FMUL_R e3, a3 IADD_M r6, L1[r0+531745864] FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r6, -762792052, COND 7 IXOR_R r4, -385007866 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e1, a3 ISTORE L1[r0+1009937121], r7 IADD_RS r5, r5, 1252321430, SHFT 2 IADD_M r5, L3[134864] ISUB_R r1, r3 ISUB_R r5, r2 FSUB_R f1, a2 FSUB_R f2, a0 IMUL_RCP r7, 1987817116 ISTORE L2[r5+147139116], r7 ISUB_R r6, r3 IMUL_R r4, r3 FADD_R f3, a2 IMUL_M r5, L1[r3-1640731149] ISTORE L3[r5-1118277864], r1 FMUL_R e3, a2 IROR_R r2, r4 IMUL_R r6, r2 ISMULH_R r3, r0 FADD_R f0, a0 ISUB_R r4, r3 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_R f3, a0 IADD_M r2, L3[116888] FSUB_R f2, a1 FMUL_R e3, a0 IXOR_M r1, L1[r3-2033627206] IMUL_RCP r3, 3649021505 IMUL_R r5, r7 FSCAL_R f2 CBRANCH r7, -461379230, COND 6 ISTORE L1[r1+1958615840], r2 IMUL_R r2, r6 ISTORE L1[r3+139401487], r2 FMUL_R e0, a0 ISTORE L2[r0+2129685060], r7 CBRANCH r3, -1198621094, COND 0 IADD_RS r0, r2, SHFT 1 IROR_R r1, r4 FMUL_R e1, a3 ISTORE L2[r6-1905998224], r1 FDIV_M e1, L1[r2-167040071] FMUL_R e3, a0 ISUB_R r2, r1 CBRANCH r1, 1561813263, COND 14 ISMULH_M r3, L1[r0-1783421878] FSUB_R f2, a3 ISTORE L3[r6+889012728], r5 ISTORE L3[r0-1563116438], r6 ISWAP_R r5, r4 CBRANCH r0, -768211360, COND 3 ISUB_R r1, r0 CBRANCH r1, 1235530806, COND 1 ISUB_R r3, r7 FSQRT_R e3 ISTORE L1[r4-1838986051], r0 FMUL_R e3, a2 ISUB_R r1, r0 FADD_M f2, L1[r6+1328444902] IMUL_R r6, r1 FSUB_M f2, L1[r7+1221772276] FADD_R f1, a1 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r1-1267388206], r6 ISUB_R r0, r3 IROL_R r2, r4 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_M r3, L1[r7-1417621687] FSUB_M f1, L1[r1+1235147009] ISUB_R r4, r7 INEG_R r0 FSQRT_R e0 IXOR_M r4, L1[r1+1735942260] ISMULH_R r4, r2 IMUL_R r7, r2 IMULH_R r7, r3 IXOR_R r7, r4 IMUL_RCP r1, 4197740849 |
randomx_isn_0: ; CBRANCH r6, -1306798844, COND 1 add r14, -1306798588 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_3: ; FSUB_M f3, L2[r5+2038012446] lea eax, [r13d+2038012446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISUB_M r6, L1[r7-210017724] lea eax, [r15d-210017724] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, 85605865, COND 2 add r8, 85605865 test r8, 261120 jz randomx_isn_1 randomx_isn_9: ; FADD_M f0, L1[r2-738668983] lea eax, [r10d-738668983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IXOR_M r6, L2[r7-166915103] lea eax, [r15d-166915103] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_12: ; CBRANCH r4, -380144639, COND 3 add r12, -380143615 test r12, 522240 jz randomx_isn_9 randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; ISUB_R r5, 803629245 sub r13, 803629245 randomx_isn_15: ; FADD_M f3, L1[r1+407093681] lea eax, [r9d+407093681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMUL_M r1, L2[r7-1262402535] lea eax, [r15d-1262402535] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_18: ; CBRANCH r7, 1790614426, COND 9 add r15, 1790614426 test r15, 33423360 jz randomx_isn_13 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISTORE L1[r1+1984729360], r4 lea eax, [r9d+1984729360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISTORE L1[r6-916051452], r2 lea eax, [r14d-916051452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISTORE L1[r1-1656336893], r6 lea eax, [r9d-1656336893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISUB_M r1, L1[r2-1612654408] lea eax, [r10d-1612654408] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; IMULH_M r4, L2[r6-417049536] lea ecx, [r14d-417049536] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSUB_M f3, L1[r2-1863239405] lea eax, [r10d-1863239405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISUB_M r7, L1[r0-349207909] lea eax, [r8d-349207909] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; ISTORE L2[r7-1551803552], r7 lea eax, [r15d-1551803552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_51: ; FADD_M f1, L1[r2+2109958722] lea eax, [r10d+2109958722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; CBRANCH r6, 1590209686, COND 1 add r14, 1590210198 test r14, 130560 jz randomx_isn_39 randomx_isn_54: ; CBRANCH r5, 1246405022, COND 0 add r13, 1246404894 test r13, 65280 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_56: ; CBRANCH r0, 1778463035, COND 4 add r8, 1778463035 test r8, 1044480 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IMULH_M r0, L1[r3-316957957] lea ecx, [r11d-316957957] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_64: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_67: ; CBRANCH r2, -1238738406, COND 9 add r10, -1238738406 test r10, 33423360 jz randomx_isn_58 randomx_isn_68: ; IXOR_R r4, 1428854048 xor r12, 1428854048 randomx_isn_69: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_70: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_71: ; FSUB_M f3, L1[r3-1486484173] lea eax, [r11d-1486484173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_73: ; FADD_M f1, L2[r4-247347995] lea eax, [r12d-247347995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IMUL_M r2, L2[r6-943257994] lea eax, [r14d-943257994] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r2, 1073594854, COND 11 add r10, 1073332710 test r10, 133693440 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r7, 1152480631, COND 10 add r15, 1152742775 test r15, 66846720 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_89: ; IMUL_RCP r7, 4170248476 mov rax, 9499213652403039400 imul r15, rax randomx_isn_90: ; ISUB_M r1, L1[r7-932603734] lea eax, [r15d-932603734] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISTORE L1[r2-1036834256], r5 lea eax, [r10d-1036834256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISTORE L2[r1-30479690], r7 lea eax, [r9d-30479690] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; FDIV_M e1, L1[r7-2030954722] lea eax, [r15d-2030954722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISTORE L1[r4-315869569], r1 lea eax, [r12d-315869569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISUB_M r4, L3[229296] sub r12, qword ptr [rsi+229296] randomx_isn_101: ; IADD_M r1, L1[r3+1061692852] lea eax, [r11d+1061692852] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; CBRANCH r6, -1057874730, COND 1 add r14, -1057874218 test r14, 130560 jz randomx_isn_89 randomx_isn_104: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r3, -588901261, COND 15 add r11, -593095565 test r11, 2139095040 jz randomx_isn_104 randomx_isn_109: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISTORE L2[r1+1504626771], r5 lea eax, [r9d+1504626771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISMULH_M r0, L1[r3-220199226] lea ecx, [r11d-220199226] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_M f2, L2[r6-2055521822] lea eax, [r14d-2055521822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; CBRANCH r0, 236921675, COND 5 add r8, 236921675 test r8, 2088960 jz randomx_isn_114 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; CBRANCH r6, -1686747224, COND 8 add r14, -1686681688 test r14, 16711680 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r1+1817331613], r4 lea eax, [r9d+1817331613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_125: ; CBRANCH r0, -459290190, COND 9 add r8, -459355726 test r8, 33423360 jz randomx_isn_123 randomx_isn_126: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_M r6, L3[193832] xor r14, qword ptr [rsi+193832] randomx_isn_130: ; IADD_M r7, L2[r1-1855199018] lea eax, [r9d-1855199018] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; CBRANCH r2, -695666130, COND 1 add r10, -695666130 test r10, 130560 jz randomx_isn_126 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISTORE L1[r1+326125282], r1 lea eax, [r9d+326125282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IADD_M r2, L1[r1+830702680] lea eax, [r9d+830702680] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r3, 567183163 mov rax, 17460885583945026589 imul r11, rax randomx_isn_137: ; CBRANCH r0, -712694133, COND 6 add r8, -712685941 test r8, 4177920 jz randomx_isn_133 randomx_isn_138: ; ISTORE L1[r4-1743580104], r3 lea eax, [r12d-1743580104] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FDIV_M e1, L1[r4-453914722] lea eax, [r12d-453914722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; CBRANCH r6, 1865826813, COND 3 add r14, 1865828861 test r14, 522240 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_142: ; FSUB_M f0, L1[r5-2015403109] lea eax, [r13d-2015403109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISUB_M r2, L3[257352] sub r10, qword ptr [rsi+257352] randomx_isn_146: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IADD_RS r5, r7, -1172177961, SHFT 3 lea r13, [r13+r15*8-1172177961] randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r3, 1697890731, COND 9 add r11, 1697825195 test r11, 33423360 jz randomx_isn_141 randomx_isn_152: ; ISTORE L1[r2+722275467], r6 lea eax, [r10d+722275467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r5, 1953678998, COND 6 add r13, 1953678998 test r13, 4177920 jz randomx_isn_152 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; IMULH_M r3, L1[r5+2087155390] lea ecx, [r13d+2087155390] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_163: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_164: ; ISUB_M r3, L1[r4+984931732] lea eax, [r12d+984931732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_M r6, L1[r0+531745864] lea eax, [r8d+531745864] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; CBRANCH r6, -762792052, COND 7 add r14, -762792052 test r14, 8355840 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r4, -385007866 xor r12, -385007866 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISTORE L1[r0+1009937121], r7 lea eax, [r8d+1009937121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r5, r5, 1252321430, SHFT 2 lea r13, [r13+r13*4+1252321430] randomx_isn_178: ; IADD_M r5, L3[134864] add r13, qword ptr [rsi+134864] randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IMUL_RCP r7, 1987817116 mov rax, 9964216762768876570 imul r15, rax randomx_isn_184: ; ISTORE L2[r5+147139116], r7 lea eax, [r13d+147139116] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_M r5, L1[r3-1640731149] lea eax, [r11d-1640731149] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r5-1118277864], r1 lea eax, [r13d-1118277864] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IADD_M r2, L3[116888] add r10, qword ptr [rsi+116888] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IXOR_M r1, L1[r3-2033627206] lea eax, [r11d-2033627206] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r3, 3649021505 mov rax, 10856083254881275027 imul r11, rax randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r7, -461379230, COND 6 add r15, -461387422 test r15, 4177920 jz randomx_isn_184 randomx_isn_207: ; ISTORE L1[r1+1958615840], r2 lea eax, [r9d+1958615840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; ISTORE L1[r3+139401487], r2 lea eax, [r11d+139401487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISTORE L2[r0+2129685060], r7 lea eax, [r8d+2129685060] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r3, -1198621094, COND 0 add r11, -1198620838 test r11, 65280 jz randomx_isn_207 randomx_isn_213: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_214: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISTORE L2[r6-1905998224], r1 lea eax, [r14d-1905998224] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FDIV_M e1, L1[r2-167040071] lea eax, [r10d-167040071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; CBRANCH r1, 1561813263, COND 14 add r9, 1566007567 test r9, 1069547520 jz randomx_isn_215 randomx_isn_221: ; ISMULH_M r3, L1[r0-1783421878] lea ecx, [r8d-1783421878] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISTORE L3[r6+889012728], r5 lea eax, [r14d+889012728] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L3[r0-1563116438], r6 lea eax, [r8d-1563116438] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_226: ; CBRANCH r0, -768211360, COND 3 add r8, -768210336 test r8, 522240 jz randomx_isn_221 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; CBRANCH r1, 1235530806, COND 1 add r9, 1235531318 test r9, 130560 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISTORE L1[r4-1838986051], r0 lea eax, [r12d-1838986051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; FADD_M f2, L1[r6+1328444902] lea eax, [r14d+1328444902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; FSUB_M f2, L1[r7+1221772276] lea eax, [r15d+1221772276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_240: ; ISTORE L1[r1-1267388206], r6 lea eax, [r9d-1267388206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISUB_M r3, L1[r7-1417621687] lea eax, [r15d-1417621687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L1[r1+1235147009] lea eax, [r9d+1235147009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_M r4, L1[r1+1735942260] lea eax, [r9d+1735942260] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; IMUL_RCP r1, 4197740849 mov rax, 9437000206091609729 imul r9, rax |
Integer registers R: r0: 0xd4c3f2b3a2745694, r1: 0x3a9b1d81276043c7 r2: 0x68bb52a07139a555, r3: 0x04cd01e18c7877ed r4: 0xc09d65c392239a1a, r5: 0x9df78bb2ca2e4d93 r6: 0x32bee6244a8a0e27, r7: 0xdaee90824efb1f09 Floating point registers F {lo, hi}: f0: {0x7f4596fec03e18cf, 0x80ad9894aa8dbb60} f1: {0x927ca9cad8e10e23, 0x9e373b5ce741ada0} f2: {0x8727698d8d880763, 0x7f63343c07832e7e} f3: {0x05604dcf91d52f53, 0x026023c77d167a52} Floating point registers E {lo, hi}: e0: {0x3e9641fcdf1dbebf, 0x416cdf0fa22d63dc} e1: {0x53982d16c2749266, 0x5fe18e6f588cf2f0} e2: {0x46e4fa9129e0c841, 0x3ea3dc52c4b6c7f2} e3: {0x44b635bed94a20fc, 0x43bb1c9eacbbec86} Floating point registers A {lo, hi}: a0: {0x40ef9dd9eb920dff, 0x41a9424c0901bc34} a1: {0x408e04ffdd5d78e4, 0x402381954396c035} a2: {0x41b86c5f3bbe1f5f, 0x418130bfeed96d5e} a3: {0x41a75ffe5b8b0ac4, 0x410ae514358ed11c} |