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: {0x4129a952e6b792bb, 0x40a1820f0dcfb80c} a1: {0x419eefd7f9b5738e, 0x417b444ce1883915} a2: {0x4123ca73fe294bd6, 0x4067e968cc1e5bef} a3: {0x418e53cc91f91dea, 0x40d1ae60a1253769} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r2-1464881188] IMUL_R r3, r2 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a2 IXOR_R r3, r7 IXOR_R r2, r1 IMUL_RCP r1, 1937149605 FSQRT_R e1 INEG_R r4 IMUL_R r6, r1 FSCAL_R f3 IROR_R r6, r7 FADD_M f0, L2[r3+398739132] FSUB_R f2, a2 IMUL_R r7, r4 CBRANCH r3, 30620549, COND 3 ISUB_R r7, r0 FSWAP_R f0 FSQRT_R e1 CBRANCH r4, -1600565155, COND 3 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 1543939015, COND 2 FMUL_R e0, a2 ISUB_M r5, L3[62816] FSUB_R f1, a2 FADD_R f3, a1 CBRANCH r7, -340531090, COND 7 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r6, 246258565, COND 14 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a2 IXOR_R r2, r5 IXOR_M r0, L1[r6+952695507] FSQRT_R e2 FSUB_R f3, a2 FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f0, a1 ISUB_R r1, r3 IXOR_R r0, r3 IXOR_M r2, L2[r0-946203640] FADD_R f0, a2 IMUL_RCP r2, 2889219381 FMUL_R e3, a2 CBRANCH r6, 1083621519, COND 5 FADD_M f0, L2[r2+1486039272] IADD_M r2, L1[r6+2029651377] FDIV_M e2, L1[r7+543402295] IMUL_M r2, L1[r6+1243549112] CBRANCH r7, -95028158, COND 7 ISWAP_R r0, r2 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e1 CBRANCH r4, 2060382791, COND 10 ISWAP_R r1, r4 IMULH_R r1, r7 FSCAL_R f0 IXOR_R r2, r1 IADD_M r2, L3[190256] CBRANCH r6, -1551569995, COND 7 FADD_R f0, a0 IADD_RS r5, r3, -1519329001, SHFT 2 IMUL_RCP r7, 2449537948 CBRANCH r5, 1784599224, COND 2 IADD_M r7, L1[r2-1491006199] FSQRT_R e1 FMUL_R e3, a2 IMUL_RCP r4, 3320485198 CBRANCH r6, -650076658, COND 5 IMUL_R r7, r5 ISUB_R r3, r5 FMUL_R e1, a1 ISUB_R r4, r2 FSUB_R f0, a2 ISWAP_R r7, r3 FADD_M f0, L1[r5-465767688] ISUB_R r0, r4 IXOR_M r6, L1[r4+1375088796] IMUL_RCP r1, 1105425628 IXOR_M r5, L1[r7-432205970] FADD_R f3, a2 IMUL_R r1, r3 IADD_RS r5, r1, 626244424, SHFT 0 ISMULH_R r3, r3 IMUL_R r0, r7 ISUB_R r4, r0 IROR_R r1, r2 FMUL_R e2, a2 IXOR_R r5, r6 IXOR_R r3, r1 IADD_M r6, L1[r4-127173134] FMUL_R e3, a1 FSWAP_R e2 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a0 CBRANCH r6, -176468564, COND 2 FMUL_R e3, a0 CBRANCH r2, 4372596, COND 15 FSCAL_R f0 FADD_M f1, L1[r4-1577678758] FSUB_R f2, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 IXOR_R r7, r2 FSUB_M f0, L1[r6+248196183] FSUB_R f1, a0 IXOR_R r3, r5 IADD_RS r1, r7, SHFT 2 FSCAL_R f0 ISTORE L2[r2+1060420738], r3 FADD_R f2, a1 FSUB_M f3, L1[r2+573769637] FADD_M f2, L1[r1+1999898583] FADD_R f2, a1 IADD_RS r7, r5, SHFT 0 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a2 CBRANCH r5, 90044786, COND 13 IADD_RS r7, r2, SHFT 1 IXOR_R r4, r5 FMUL_R e2, a0 IXOR_R r2, r1 IXOR_R r3, r5 IROR_R r7, r0 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a3 ISUB_R r6, r7 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L3[r2+381307315], r0 FADD_R f3, a2 FADD_M f1, L2[r2-770989226] FSUB_R f1, a1 IADD_M r7, L1[r0-945421359] CBRANCH r2, -1796560216, COND 4 CBRANCH r4, -1430201887, COND 6 FADD_R f3, a2 CBRANCH r3, 952078999, COND 13 IMULH_M r3, L3[245800] IROR_R r0, 35 CBRANCH r3, -1880049844, COND 6 ISUB_M r5, L2[r2+2000116568] ISTORE L1[r7+605504524], r0 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f1, a1 IMUL_RCP r0, 1030801100 ISMULH_R r2, r7 IMUL_M r1, L1[r0-1968881791] ISUB_R r5, r4 FSQRT_R e2 CBRANCH r5, -1100711360, COND 5 IMUL_R r1, r0 CBRANCH r6, -1695295194, COND 10 FSUB_M f1, L1[r7-701838219] IADD_M r3, L1[r5+273170510] IXOR_R r3, r6 FSUB_R f2, a0 CBRANCH r2, -1979614411, COND 8 IMUL_RCP r2, 2736004315 FMUL_R e1, a2 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 3 IMUL_RCP r2, 2941447374 FSUB_R f3, a2 CFROUND r7, 15 IROR_R r4, r5 CBRANCH r5, -1503644299, COND 7 IROL_R r3, r6 IXOR_R r7, r6 CBRANCH r5, -817848782, COND 7 FMUL_R e1, a0 FSUB_M f0, L1[r2-875656674] FADD_M f2, L2[r4-1858720680] FADD_R f3, a1 IROR_R r4, r0 IADD_M r0, L1[r1-512322600] FSUB_M f0, L1[r5-350623833] IADD_RS r7, r3, SHFT 2 FDIV_M e2, L1[r5-1970154388] IMUL_R r7, r6 CBRANCH r5, -1647822611, COND 15 FADD_R f3, a2 INEG_R r0 FMUL_R e3, a3 FADD_R f0, a3 ISTORE L3[r2+2119189820], r2 CBRANCH r1, -1826013061, COND 6 ISWAP_R r6, r7 ISTORE L1[r7+898785945], r0 IADD_M r2, L2[r7+135188378] IADD_RS r3, r1, SHFT 1 FSQRT_R e3 FADD_M f3, L1[r4-898508039] IXOR_R r1, 688639793 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 FADD_M f2, L2[r0+1667057471] CBRANCH r1, -1034696676, COND 4 IMUL_R r1, r2 IADD_RS r6, r7, SHFT 2 FADD_R f1, a2 FMUL_R e2, a1 ISUB_R r2, r4 FADD_R f2, a2 IMUL_R r6, r7 IXOR_R r4, r1 FSQRT_R e3 IADD_M r3, L1[r4+1476165720] IMUL_R r0, r7 CBRANCH r2, -1343361456, COND 14 ISMULH_R r3, r4 ISUB_M r0, L2[r7+234338385] FSUB_R f2, a2 FMUL_R e2, a0 FDIV_M e1, L2[r4-365832179] ISUB_M r0, L2[r7+1099761583] CBRANCH r6, -96881606, COND 11 IMUL_RCP r0, 718026173 CFROUND r7, 28 IMUL_RCP r4, 4246691696 FSQRT_R e2 FADD_R f1, a3 ISMULH_M r3, L1[r6-1937088448] ISUB_R r6, r4 ISUB_M r7, L2[r5+2054044194] ISMULH_R r2, r4 ISTORE L1[r4-1826017740], r2 ISWAP_R r2, r6 IADD_M r1, L1[r4-1730104204] FADD_R f1, a2 FADD_R f2, a3 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 1 IMUL_R r3, r4 IADD_RS r3, r1, SHFT 1 ISTORE L1[r1-1341214245], r0 IMUL_RCP r6, 1648013770 IXOR_R r7, r3 FSQRT_R e1 ISMULH_R r3, r1 CBRANCH r2, -507458844, COND 14 IXOR_R r7, r4 FSUB_R f2, a3 IMUL_RCP r1, 4282154956 FMUL_R e0, a0 FSUB_R f3, a2 ISWAP_R r5, r2 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_M r5, L2[r2-1464881188] lea eax, [r10d-1464881188] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_9: ; IMUL_RCP r1, 1937149605 mov rax, 10224837863550597785 imul r9, rax randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_15: ; FADD_M f0, L2[r3+398739132] lea eax, [r11d+398739132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; CBRANCH r3, 30620549, COND 3 add r11, 30620549 test r11, 522240 jz randomx_isn_8 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; CBRANCH r4, -1600565155, COND 3 add r12, -1600563107 test r12, 522240 jz randomx_isn_19 randomx_isn_23: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_24: ; CBRANCH r1, 1543939015, COND 2 add r9, 1543939527 test r9, 261120 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISUB_M r5, L3[62816] sub r13, qword ptr [rsi+62816] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r7, -340531090, COND 7 add r15, -340547474 test r15, 8355840 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r6, 246258565, COND 14 add r14, 248355717 test r14, 1069547520 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; IXOR_M r0, L1[r6+952695507] lea eax, [r14d+952695507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; IXOR_M r2, L2[r0-946203640] lea eax, [r8d-946203640] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IMUL_RCP r2, 2889219381 mov rax, 13710998035538987268 imul r10, rax randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; CBRANCH r6, 1083621519, COND 5 add r14, 1083629711 test r14, 2088960 jz randomx_isn_33 randomx_isn_49: ; FADD_M f0, L2[r2+1486039272] lea eax, [r10d+1486039272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IADD_M r2, L1[r6+2029651377] lea eax, [r14d+2029651377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e2, L1[r7+543402295] lea eax, [r15d+543402295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IMUL_M r2, L1[r6+1243549112] lea eax, [r14d+1243549112] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r7, -95028158, COND 7 add r15, -95044542 test r15, 8355840 jz randomx_isn_49 randomx_isn_54: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r4, 2060382791, COND 10 add r12, 2060251719 test r12, 66846720 jz randomx_isn_54 randomx_isn_59: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_60: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; IADD_M r2, L3[190256] add r10, qword ptr [rsi+190256] randomx_isn_64: ; CBRANCH r6, -1551569995, COND 7 add r14, -1551586379 test r14, 8355840 jz randomx_isn_59 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r5, r3, -1519329001, SHFT 2 lea r13, [r13+r11*4-1519329001] randomx_isn_67: ; IMUL_RCP r7, 2449537948 mov rax, 16172062690221351409 imul r15, rax randomx_isn_68: ; CBRANCH r5, 1784599224, COND 2 add r13, 1784599736 test r13, 261120 jz randomx_isn_67 randomx_isn_69: ; IADD_M r7, L1[r2-1491006199] lea eax, [r10d-1491006199] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IMUL_RCP r4, 3320485198 mov rax, 11930208657756579102 imul r12, rax randomx_isn_73: ; CBRANCH r6, -650076658, COND 5 add r14, -650072562 test r14, 2088960 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_80: ; FADD_M f0, L1[r5-465767688] lea eax, [r13d-465767688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IXOR_M r6, L1[r4+1375088796] lea eax, [r12d+1375088796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r1, 1105425628 mov rax, 17918021915596554631 imul r9, rax randomx_isn_84: ; IXOR_M r5, L1[r7-432205970] lea eax, [r15d-432205970] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; IADD_RS r5, r1, 626244424, SHFT 0 lea r13, [r13+r9*1+626244424] randomx_isn_88: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_89: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; IADD_M r6, L1[r4-127173134] lea eax, [r12d-127173134] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r6, -176468564, COND 2 add r14, -176468564 test r14, 261120 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r2, 4372596, COND 15 add r10, 8566900 test r10, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_M f1, L1[r4-1577678758] lea eax, [r12d-1577678758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; FSUB_M f0, L1[r6+248196183] lea eax, [r14d+248196183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L2[r2+1060420738], r3 lea eax, [r10d+1060420738] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FSUB_M f3, L1[r2+573769637] lea eax, [r10d+573769637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FADD_M f2, L1[r1+1999898583] lea eax, [r9d+1999898583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_120: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; CBRANCH r5, 90044786, COND 13 add r13, 91093362 test r13, 534773760 jz randomx_isn_103 randomx_isn_123: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISTORE L3[r2+381307315], r0 lea eax, [r10d+381307315] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; FADD_M f1, L2[r2-770989226] lea eax, [r10d-770989226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IADD_M r7, L1[r0-945421359] lea eax, [r8d-945421359] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r2, -1796560216, COND 4 add r10, -1796558168 test r10, 1044480 jz randomx_isn_127 randomx_isn_142: ; CBRANCH r4, -1430201887, COND 6 add r12, -1430201887 test r12, 4177920 jz randomx_isn_142 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; CBRANCH r3, 952078999, COND 13 add r11, 951030423 test r11, 534773760 jz randomx_isn_143 randomx_isn_145: ; IMULH_M r3, L3[245800] mov rax, r11 mul qword ptr [rsi+245800] mov r11, rdx randomx_isn_146: ; IROR_R r0, 35 ror r8, 35 randomx_isn_147: ; CBRANCH r3, -1880049844, COND 6 add r11, -1880041652 test r11, 4177920 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r5, L2[r2+2000116568] lea eax, [r10d+2000116568] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r7+605504524], r0 lea eax, [r15d+605504524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IMUL_RCP r0, 1030801100 mov rax, 9607595795428470341 imul r8, rax randomx_isn_154: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_155: ; IMUL_M r1, L1[r0-1968881791] lea eax, [r8d-1968881791] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r5, -1100711360, COND 5 add r13, -1100715456 test r13, 2088960 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; CBRANCH r6, -1695295194, COND 10 add r14, -1695164122 test r14, 66846720 jz randomx_isn_159 randomx_isn_161: ; FSUB_M f1, L1[r7-701838219] lea eax, [r15d-701838219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IADD_M r3, L1[r5+273170510] lea eax, [r13d+273170510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; CBRANCH r2, -1979614411, COND 8 add r10, -1979614411 test r10, 16711680 jz randomx_isn_161 randomx_isn_166: ; IMUL_RCP r2, 2736004315 mov rax, 14478808034018823832 imul r10, rax randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_170: ; IMUL_RCP r2, 2941447374 mov rax, 13467547169902951592 imul r10, rax randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_174: ; CBRANCH r5, -1503644299, COND 7 add r13, -1503611531 test r13, 8355840 jz randomx_isn_166 randomx_isn_175: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_176: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_177: ; CBRANCH r5, -817848782, COND 7 add r13, -817848782 test r13, 8355840 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_M f0, L1[r2-875656674] lea eax, [r10d-875656674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FADD_M f2, L2[r4-1858720680] lea eax, [r12d-1858720680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_183: ; IADD_M r0, L1[r1-512322600] lea eax, [r9d-512322600] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f0, L1[r5-350623833] lea eax, [r13d-350623833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_186: ; FDIV_M e2, L1[r5-1970154388] lea eax, [r13d-1970154388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; CBRANCH r5, -1647822611, COND 15 add r13, -1652016915 test r13, 2139095040 jz randomx_isn_178 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; ISTORE L3[r2+2119189820], r2 lea eax, [r10d+2119189820] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; CBRANCH r1, -1826013061, COND 6 add r9, -1826013061 test r9, 4177920 jz randomx_isn_189 randomx_isn_195: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_196: ; ISTORE L1[r7+898785945], r0 lea eax, [r15d+898785945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_M r2, L2[r7+135188378] lea eax, [r15d+135188378] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FADD_M f3, L1[r4-898508039] lea eax, [r12d-898508039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r1, 688639793 xor r9, 688639793 randomx_isn_202: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FADD_M f2, L2[r0+1667057471] lea eax, [r8d+1667057471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r1, -1034696676, COND 4 add r9, -1034694628 test r9, 1044480 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_M r3, L1[r4+1476165720] lea eax, [r12d+1476165720] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; CBRANCH r2, -1343361456, COND 14 add r10, -1345458608 test r10, 1069547520 jz randomx_isn_211 randomx_isn_218: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_219: ; ISUB_M r0, L2[r7+234338385] lea eax, [r15d+234338385] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FDIV_M e1, L2[r4-365832179] lea eax, [r12d-365832179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; ISUB_M r0, L2[r7+1099761583] lea eax, [r15d+1099761583] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, -96881606, COND 11 add r14, -96881606 test r14, 133693440 jz randomx_isn_218 randomx_isn_225: ; IMUL_RCP r0, 718026173 mov rax, 13792700999888262010 imul r8, rax randomx_isn_226: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IMUL_RCP r4, 4246691696 mov rax, 9328221611765472695 imul r12, rax randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; ISMULH_M r3, L1[r6-1937088448] lea ecx, [r14d-1937088448] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; ISUB_M r7, L2[r5+2054044194] lea eax, [r13d+2054044194] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_234: ; ISTORE L1[r4-1826017740], r2 lea eax, [r12d-1826017740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_236: ; IADD_M r1, L1[r4-1730104204] lea eax, [r12d-1730104204] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_243: ; ISTORE L1[r1-1341214245], r0 lea eax, [r9d-1341214245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMUL_RCP r6, 1648013770 mov rax, 12018734909336397352 imul r14, rax randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_248: ; CBRANCH r2, -507458844, COND 14 add r10, -507458844 test r10, 1069547520 jz randomx_isn_236 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IMUL_RCP r1, 4282154956 mov rax, 9250968651105527344 imul r9, rax randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xc5919e06570ecc44, r1: 0xabea20449a1cbad5 r2: 0xf99236b89bce0971, r3: 0xd1970cf1bf6929b3 r4: 0xec3f430fcb5bb9d1, r5: 0xa5d99b5e8864b314 r6: 0x69ca7018ac77053a, r7: 0xfd0053c19e8afe5b Floating point registers F {lo, hi}: f0: {0x03a74109fb0139c2, 0xfa95cb284d14e1e8} f1: {0x88aa178e7c3c036c, 0x09d5be65562e58c2} f2: {0x09a859417b8c29e1, 0x89687d11cbd1d470} f3: {0x7e7421534a4e2e69, 0xff4e7f1cf2329876} Floating point registers E {lo, hi}: e0: {0x4272bb43ab1e184d, 0x3b4938fc9c03a8c0} e1: {0x496869cc653d5aaf, 0x480d6b91327193f1} e2: {0x486ca0241ec29fbd, 0x48886ec5d14cd534} e3: {0x3fc3e86d2d918d5f, 0x3e83cd3e6461aaaf} Floating point registers A {lo, hi}: a0: {0x4129a952e6b792bb, 0x40a1820f0dcfb80c} a1: {0x419eefd7f9b5738e, 0x417b444ce1883915} a2: {0x4123ca73fe294bd6, 0x4067e968cc1e5bef} a3: {0x418e53cc91f91dea, 0x40d1ae60a1253769} |
RandomARQ code | ASM x86 |
ISUB_R r4, r0 FADD_R f2, a0 FSCAL_R f2 ISUB_R r0, r3 IMUL_R r3, 5553385 ISUB_R r0, r2 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e2, a0 IMUL_RCP r4, 339180359 IMULH_R r3, r3 FADD_R f2, a3 ISTORE L1[r7+1702833244], r0 IADD_RS r7, r0, SHFT 1 CBRANCH r2, 554380920, COND 7 FADD_R f0, a0 FSQRT_R e3 IROL_R r5, r1 ISUB_M r3, L1[r4+1115573131] ISMULH_R r2, r0 ISTORE L1[r4-1260584140], r7 IXOR_R r2, r5 IMULH_R r0, r7 CBRANCH r4, 298708585, COND 9 ISTORE L1[r1+627290717], r0 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 IMUL_RCP r0, 2682595600 ISUB_R r1, r2 IMUL_R r4, r5 CBRANCH r2, -219223469, COND 4 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 1 CBRANCH r4, -1394755224, COND 4 IMUL_RCP r5, 2475107561 ISWAP_R r3, r4 FMUL_R e0, a3 ISTORE L1[r3+716230704], r5 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_M r3, L3[203688] IMUL_M r3, L2[r0-529929971] CBRANCH r5, -2112520395, COND 14 IMUL_R r1, 1427818960 ISUB_R r3, -1172861305 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 INEG_R r2 FSCAL_R f3 FADD_R f1, a1 CBRANCH r6, -1312175930, COND 15 FMUL_R e2, a3 IADD_M r1, L1[r6+1198352526] IXOR_R r2, r1 ISTORE L1[r6+1224173611], r3 IMUL_RCP r0, 1534591272 IROR_R r0, r2 FMUL_R e3, a2 FSCAL_R f2 ISUB_R r4, -759851343 IMULH_R r4, r4 FDIV_M e3, L1[r1-1624029383] FSUB_R f0, a0 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a2 CBRANCH r5, -541903118, COND 14 IXOR_M r4, L1[r6-1835678190] IADD_RS r1, r0, SHFT 0 FMUL_R e1, a0 IADD_RS r5, r3, -911137124, SHFT 0 IXOR_M r4, L1[r2-283248459] IADD_M r7, L2[r4+909719728] FADD_M f1, L1[r7-295246794] FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f3, a3 CBRANCH r2, -2048561992, COND 14 ISTORE L2[r1-598200514], r3 FSUB_R f3, a0 IXOR_M r3, L2[r5+2050252983] FSWAP_R f1 ISUB_R r0, r7 FADD_R f3, a2 FSUB_R f3, a0 ISWAP_R r6, r5 IROR_R r5, r0 CBRANCH r2, 1213085832, COND 14 FSUB_R f3, a1 IADD_M r3, L3[97464] CBRANCH r4, 1165656965, COND 10 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r3, -600124652, COND 1 IMUL_R r4, r6 FMUL_R e2, a1 FSWAP_R f0 ISUB_R r2, r6 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r1, 426127336, COND 6 FMUL_R e0, a2 FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a2 IXOR_R r3, 1732262149 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 0 FSQRT_R e0 IROR_R r5, r6 ISTORE L1[r5-1222243222], r3 IADD_RS r7, r2, SHFT 3 ISTORE L1[r0+152294350], r0 IROR_R r1, r7 FADD_M f0, L1[r6-1548604829] FMUL_R e3, a3 IMUL_RCP r5, 3978452146 FSUB_M f2, L1[r5-978923037] FSWAP_R e2 IMULH_M r6, L2[r4-1857506430] ISTORE L1[r7+1429663795], r2 FSQRT_R e1 CBRANCH r6, -826991960, COND 11 ISUB_R r4, r5 IMULH_R r4, r4 ISUB_R r1, r6 FADD_R f0, a2 IADD_M r2, L2[r6+13271458] FADD_R f0, a0 ISTORE L2[r5+1613455771], r2 FMUL_R e0, a2 IADD_M r1, L1[r3+764447384] IMUL_R r6, r4 FMUL_R e3, a3 FSQRT_R e3 FSCAL_R f0 FSQRT_R e1 ISMULH_R r7, r5 FMUL_R e3, a3 IROR_R r3, r0 ISTORE L1[r5-226430042], r7 IADD_M r6, L3[14936] IROR_R r3, r4 CBRANCH r5, 1811685083, COND 11 ISUB_M r5, L1[r4-279458519] ISUB_R r2, r0 CBRANCH r2, -1874509487, COND 15 IMUL_R r3, r4 FADD_M f0, L1[r3-1659979045] IMUL_R r4, r6 CBRANCH r0, 808709378, COND 0 FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r6, 1905554758 IXOR_R r6, r2 ISTORE L1[r7-854190500], r2 FMUL_R e1, a1 IADD_RS r5, r7, -1566002697, SHFT 3 FSUB_M f2, L1[r7-683395184] FSUB_R f2, a1 IMUL_R r6, r4 FMUL_R e3, a3 ISUB_M r4, L1[r0-1280146748] IMULH_R r3, r0 FADD_M f0, L1[r0-970687490] CBRANCH r3, 274709835, COND 4 FSCAL_R f1 IADD_M r0, L2[r1+328495972] IXOR_R r2, r7 CBRANCH r0, 631749758, COND 8 FSUB_M f1, L2[r2+1509120608] FSUB_R f0, a3 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a2 IXOR_M r2, L1[r5+1400204770] FSCAL_R f1 IMUL_R r7, r0 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 0 ISUB_R r4, r3 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_M r0, L1[r1-1239398467] IADD_RS r7, r1, SHFT 2 IMUL_RCP r6, 1996590167 IADD_M r6, L2[r5-841284595] FMUL_R e3, a0 IXOR_R r3, r1 IXOR_M r4, L1[r7-1481435085] FADD_R f1, a1 FMUL_R e3, a1 CBRANCH r4, -110026740, COND 14 ISTORE L1[r4-1140353063], r2 IADD_M r3, L2[r4-35912446] CBRANCH r7, -1685942777, COND 10 FMUL_R e1, a3 ISTORE L2[r2-344963732], r1 ISMULH_R r2, r4 CBRANCH r6, 1604412486, COND 4 CBRANCH r6, -2143427016, COND 6 ISTORE L2[r4-1154323344], r7 FADD_R f0, a2 CFROUND r1, 63 FSQRT_R e0 FADD_R f0, a2 FADD_R f0, a1 CBRANCH r0, -540616777, COND 5 IADD_RS r4, r3, SHFT 0 IADD_M r7, L1[r2-878699133] FMUL_R e3, a0 IXOR_R r7, r2 IROR_R r3, r2 FADD_R f2, a3 CBRANCH r5, -289575291, COND 8 IMUL_M r7, L1[r5-1229262987] FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f2, a3 IXOR_R r2, r5 IADD_M r4, L1[r1+1190208294] IMUL_R r3, r5 IMUL_M r1, L2[r3+2147020615] IADD_RS r6, r4, SHFT 3 FSWAP_R e2 IMUL_R r4, r3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 IROR_R r3, r2 FSQRT_R e0 ISUB_R r5, 324707192 FADD_R f3, a0 IADD_RS r3, r6, SHFT 0 IXOR_M r3, L1[r6+585418144] ISUB_R r5, r6 FSQRT_R e0 FSUB_R f1, a3 IADD_M r3, L1[r2-375323640] FMUL_R e1, a0 FADD_R f0, a2 IMUL_R r5, r2 ISUB_R r2, r7 ISUB_R r6, r2 ISUB_M r7, L1[r6+458313020] FSUB_R f3, a0 ISTORE L3[r1-1781793603], r0 ISTORE L3[r5-1137864], r4 IMUL_RCP r3, 1607242126 ISUB_R r2, r1 CBRANCH r7, 1611897747, COND 1 FMUL_R e3, a3 IXOR_R r2, r7 ISMULH_R r1, r1 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_4: ; IMUL_R r3, 5553385 imul r11, 5553385 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMUL_RCP r4, 339180359 mov rax, 14599194870070649048 imul r12, rax randomx_isn_10: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISTORE L1[r7+1702833244], r0 lea eax, [r15d+1702833244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_14: ; CBRANCH r2, 554380920, COND 7 add r10, 554413688 test r10, 8355840 jz randomx_isn_0 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_18: ; ISUB_M r3, L1[r4+1115573131] lea eax, [r12d+1115573131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_20: ; ISTORE L1[r4-1260584140], r7 lea eax, [r12d-1260584140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_23: ; CBRANCH r4, 298708585, COND 9 add r12, 298774121 test r12, 33423360 jz randomx_isn_15 randomx_isn_24: ; ISTORE L1[r1+627290717], r0 lea eax, [r9d+627290717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_RCP r0, 2682595600 mov rax, 14767071584376030735 imul r8, rax randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_31: ; CBRANCH r2, -219223469, COND 4 add r10, -219221421 test r10, 1044480 jz randomx_isn_24 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_34: ; CBRANCH r4, -1394755224, COND 4 add r12, -1394757272 test r12, 1044480 jz randomx_isn_32 randomx_isn_35: ; IMUL_RCP r5, 2475107561 mov rax, 16004993835955628110 imul r13, rax randomx_isn_36: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r3+716230704], r5 lea eax, [r11d+716230704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMUL_M r3, L3[203688] imul r11, qword ptr [rsi+203688] randomx_isn_42: ; IMUL_M r3, L2[r0-529929971] lea eax, [r8d-529929971] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, -2112520395, COND 14 add r13, -2108326091 test r13, 1069547520 jz randomx_isn_36 randomx_isn_44: ; IMUL_R r1, 1427818960 imul r9, 1427818960 randomx_isn_45: ; ISUB_R r3, -1172861305 sub r11, -1172861305 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r6, -1312175930, COND 15 add r14, -1316370234 test r14, 2139095040 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_M r1, L1[r6+1198352526] lea eax, [r14d+1198352526] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; ISTORE L1[r6+1224173611], r3 lea eax, [r14d+1224173611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_RCP r0, 1534591272 mov rax, 12907046319084033209 imul r8, rax randomx_isn_57: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISUB_R r4, -759851343 sub r12, -759851343 randomx_isn_61: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_62: ; FDIV_M e3, L1[r1-1624029383] lea eax, [r9d-1624029383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r5, -541903118, COND 14 add r13, -539805966 test r13, 1069547520 jz randomx_isn_52 randomx_isn_67: ; IXOR_M r4, L1[r6-1835678190] lea eax, [r14d-1835678190] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IADD_RS r5, r3, -911137124, SHFT 0 lea r13, [r13+r11*1-911137124] randomx_isn_71: ; IXOR_M r4, L1[r2-283248459] lea eax, [r10d-283248459] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r7, L2[r4+909719728] lea eax, [r12d+909719728] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f1, L1[r7-295246794] lea eax, [r15d-295246794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; CBRANCH r2, -2048561992, COND 14 add r10, -2050659144 test r10, 1069547520 jz randomx_isn_67 randomx_isn_79: ; ISTORE L2[r1-598200514], r3 lea eax, [r9d-598200514] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IXOR_M r3, L2[r5+2050252983] lea eax, [r13d+2050252983] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; CBRANCH r2, 1213085832, COND 14 add r10, 1213085832 test r10, 1069547520 jz randomx_isn_79 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IADD_M r3, L3[97464] add r11, qword ptr [rsi+97464] randomx_isn_91: ; CBRANCH r4, 1165656965, COND 10 add r12, 1165788037 test r12, 66846720 jz randomx_isn_89 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r3, -600124652, COND 1 add r11, -600124908 test r11, 130560 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r1, 426127336, COND 6 add r9, 426135528 test r9, 4177920 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IXOR_R r3, 1732262149 xor r11, 1732262149 randomx_isn_109: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_114: ; ISTORE L1[r5-1222243222], r3 lea eax, [r13d-1222243222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_116: ; ISTORE L1[r0+152294350], r0 lea eax, [r8d+152294350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_118: ; FADD_M f0, L1[r6-1548604829] lea eax, [r14d-1548604829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_RCP r5, 3978452146 mov rax, 9957159167280874665 imul r13, rax randomx_isn_121: ; FSUB_M f2, L1[r5-978923037] lea eax, [r13d-978923037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; IMULH_M r6, L2[r4-1857506430] lea ecx, [r12d-1857506430] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; ISTORE L1[r7+1429663795], r2 lea eax, [r15d+1429663795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; CBRANCH r6, -826991960, COND 11 add r14, -826729816 test r14, 133693440 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IADD_M r2, L2[r6+13271458] lea eax, [r14d+13271458] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; ISTORE L2[r5+1613455771], r2 lea eax, [r13d+1613455771] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_M r1, L1[r3+764447384] lea eax, [r11d+764447384] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_144: ; ISTORE L1[r5-226430042], r7 lea eax, [r13d-226430042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_M r6, L3[14936] add r14, qword ptr [rsi+14936] randomx_isn_146: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_147: ; CBRANCH r5, 1811685083, COND 11 add r13, 1811422939 test r13, 133693440 jz randomx_isn_127 randomx_isn_148: ; ISUB_M r5, L1[r4-279458519] lea eax, [r12d-279458519] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; CBRANCH r2, -1874509487, COND 15 add r10, -1870315183 test r10, 2139095040 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FADD_M f0, L1[r3-1659979045] lea eax, [r11d-1659979045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; CBRANCH r0, 808709378, COND 0 add r8, 808709378 test r8, 65280 jz randomx_isn_151 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IMUL_RCP r6, 1905554758 mov rax, 10394369694920141674 imul r14, rax randomx_isn_158: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_159: ; ISTORE L1[r7-854190500], r2 lea eax, [r15d-854190500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IADD_RS r5, r7, -1566002697, SHFT 3 lea r13, [r13+r15*8-1566002697] randomx_isn_162: ; FSUB_M f2, L1[r7-683395184] lea eax, [r15d-683395184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_M r4, L1[r0-1280146748] lea eax, [r8d-1280146748] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_168: ; FADD_M f0, L1[r0-970687490] lea eax, [r8d-970687490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; CBRANCH r3, 274709835, COND 4 add r11, 274707787 test r11, 1044480 jz randomx_isn_168 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IADD_M r0, L2[r1+328495972] lea eax, [r9d+328495972] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; CBRANCH r0, 631749758, COND 8 add r8, 631716990 test r8, 16711680 jz randomx_isn_172 randomx_isn_174: ; FSUB_M f1, L2[r2+1509120608] lea eax, [r10d+1509120608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IXOR_M r2, L1[r5+1400204770] lea eax, [r13d+1400204770] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_M r0, L1[r1-1239398467] lea eax, [r9d-1239398467] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_188: ; IMUL_RCP r6, 1996590167 mov rax, 9920433825599464849 imul r14, rax randomx_isn_189: ; IADD_M r6, L2[r5-841284595] lea eax, [r13d-841284595] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; IXOR_M r4, L1[r7-1481435085] lea eax, [r15d-1481435085] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r4, -110026740, COND 14 add r12, -112123892 test r12, 1069547520 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r4-1140353063], r2 lea eax, [r12d-1140353063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_M r3, L2[r4-35912446] lea eax, [r12d-35912446] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, -1685942777, COND 10 add r15, -1685811705 test r15, 66846720 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISTORE L2[r2-344963732], r1 lea eax, [r10d-344963732] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_202: ; CBRANCH r6, 1604412486, COND 4 add r14, 1604416582 test r14, 1044480 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r6, -2143427016, COND 6 add r14, -2143435208 test r14, 4177920 jz randomx_isn_203 randomx_isn_204: ; ISTORE L2[r4-1154323344], r7 lea eax, [r12d-1154323344] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r0, -540616777, COND 5 add r8, -540612681 test r8, 2088960 jz randomx_isn_204 randomx_isn_211: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_212: ; IADD_M r7, L1[r2-878699133] lea eax, [r10d-878699133] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; CBRANCH r5, -289575291, COND 8 add r13, -289575291 test r13, 16711680 jz randomx_isn_211 randomx_isn_218: ; IMUL_M r7, L1[r5-1229262987] lea eax, [r13d-1229262987] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; IADD_M r4, L1[r1+1190208294] lea eax, [r9d+1190208294] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; IMUL_M r1, L2[r3+2147020615] lea eax, [r11d+2147020615] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISUB_R r5, 324707192 sub r13, 324707192 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_236: ; IXOR_M r3, L1[r6+585418144] lea eax, [r14d+585418144] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IADD_M r3, L1[r2-375323640] lea eax, [r10d-375323640] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_246: ; ISUB_M r7, L1[r6+458313020] lea eax, [r14d+458313020] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; ISTORE L3[r1-1781793603], r0 lea eax, [r9d-1781793603] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L3[r5-1137864], r4 lea eax, [r13d-1137864] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_RCP r3, 1607242126 mov rax, 12323619638977832763 imul r11, rax randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; CBRANCH r7, 1611897747, COND 1 add r15, 1611897491 test r15, 130560 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx |
Integer registers R: r0: 0x117325a956b7e0c5, r1: 0xfa1e97471796cc12 r2: 0xef55a8e31d3324b9, r3: 0x3d31d760821c559a r4: 0xff6a42cdae8d47fd, r5: 0x64e5ac36a0b3e19c r6: 0xf964185d8e3031f4, r7: 0xa571a0959489188a Floating point registers F {lo, hi}: f0: {0x0145acb84de793fa, 0x01e7286a984681c6} f1: {0x82958b329e8ed7af, 0x808c5e452daa80a8} f2: {0x829caf9bf7b7b51f, 0x78c2f576a1da37b6} f3: {0x85d5414b03cc768f, 0x8237928577def95d} Floating point registers E {lo, hi}: e0: {0x40a702694b191dae, 0x403343ba7ce4b904} e1: {0x43f0cb7f4a8f3fa8, 0x41a3cda9a90a9d26} e2: {0x436cd7234f7372d7, 0x3968c879654613c5} e3: {0x448d6d8b65f494ed, 0x43afcbd9ffd29657} Floating point registers A {lo, hi}: a0: {0x40678c0de2f6efe8, 0x407e5efc97e69f8f} a1: {0x414b4e79538cdf82, 0x4036ad79effc826a} a2: {0x407cbbb5e14d4c2f, 0x414e3d9795774c74} a3: {0x404bc8d26a0db6aa, 0x40157d4bfbe90408} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FADD_M f1, L1[r2+2106067384] CBRANCH r7, -277164299, COND 11 IADD_M r7, L1[r5+1289795331] IMUL_M r0, L1[r5-97335224] IADD_M r0, L1[r1-681013097] FDIV_M e0, L2[r4-618004770] ISTORE L1[r1-630404134], r4 ISUB_R r4, r7 FSUB_R f3, a1 FSUB_R f3, a2 CBRANCH r5, -1223346181, COND 7 FMUL_R e2, a2 FSWAP_R f3 FSUB_R f1, a3 FSUB_R f3, a0 FADD_R f2, a0 FSCAL_R f2 CBRANCH r6, 906537808, COND 12 ISTORE L1[r3+2025652511], r4 FADD_R f0, a1 IROR_R r7, 7 FMUL_R e1, a0 IMUL_R r4, r7 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a1 IMUL_R r7, 926294018 IMUL_RCP r3, 4084970986 FDIV_M e0, L1[r7+1478155815] CBRANCH r4, -249332626, COND 2 CBRANCH r7, -807603035, COND 1 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r4-1229892539], r1 FMUL_R e1, a2 IROR_R r3, 49 IMUL_RCP r5, 3016248096 FSQRT_R e2 FSCAL_R f2 CBRANCH r1, 1475141240, COND 10 INEG_R r4 ISUB_R r5, r2 FADD_R f0, a1 IMUL_R r1, r5 IMUL_R r1, r7 FDIV_M e1, L1[r3+1598816422] IADD_RS r3, r5, SHFT 2 FSQRT_R e2 CBRANCH r6, 1495088627, COND 10 ISMULH_R r0, r6 IMUL_R r3, r7 FMUL_R e1, a2 IMUL_R r0, r2 IMUL_R r6, r3 IXOR_R r2, r0 CBRANCH r1, 1993763164, COND 11 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r0, r5 IXOR_R r4, r6 ISTORE L1[r0+1912078358], r2 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r5, r4 FSUB_M f0, L1[r5-527025581] IXOR_R r2, -1435974074 IMUL_R r2, r3 IADD_RS r0, r4, SHFT 2 FADD_M f2, L1[r4+1620386590] ISMULH_M r2, L2[r3+599263781] FMUL_R e1, a1 IROR_R r2, r1 FMUL_R e3, a3 IXOR_M r5, L2[r3-286926690] ISTORE L3[r4-1398208295], r7 ISWAP_R r6, r1 IMULH_M r1, L1[r3+1454393027] FSUB_M f0, L2[r4+1641726845] IMUL_RCP r6, 3478112075 IADD_M r1, L2[r3-1699706260] CBRANCH r7, 1366730712, COND 10 IROL_R r0, r1 IMUL_M r3, L2[r2-1685346276] ISTORE L2[r3-1925115928], r6 IADD_RS r2, r4, SHFT 1 IROR_R r7, r1 CBRANCH r3, 599514667, COND 3 IROR_R r0, r4 FMUL_R e3, a1 FMUL_R e2, a0 FSWAP_R e2 FMUL_R e1, a3 ISUB_R r1, r0 IXOR_M r2, L1[r1-373998529] ISMULH_R r3, r3 FDIV_M e1, L2[r2+1391770212] FSQRT_R e1 IXOR_R r4, r2 IMUL_R r7, r5 ISUB_R r4, r6 ISUB_R r5, -1759575181 FADD_M f2, L2[r5+687932342] ISTORE L1[r4-93389691], r6 ISTORE L1[r2+1042208333], r7 ISMULH_R r1, r0 IMUL_RCP r4, 3355300785 FSWAP_R e3 IMUL_RCP r2, 2608714541 ISTORE L1[r7-1332596924], r3 IMUL_R r4, r1 CBRANCH r6, 64012792, COND 9 ISTORE L2[r4-1134136604], r1 ISTORE L1[r2-893358606], r3 CBRANCH r7, -826111449, COND 14 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 ISUB_M r6, L1[r4-20076912] IADD_RS r2, r7, SHFT 3 FDIV_M e1, L1[r2+761398980] FMUL_R e2, a2 CBRANCH r1, -193105622, COND 8 INEG_R r3 FDIV_M e0, L1[r1+1791812800] ISMULH_R r4, r4 FSUB_M f3, L1[r3-1936128804] FSWAP_R e0 FADD_M f3, L1[r4-874487092] IADD_RS r7, r1, SHFT 1 FADD_M f2, L2[r2+919202272] IMUL_M r1, L1[r0+1452010193] ISUB_M r7, L1[r2-1881246001] ISUB_R r6, r4 FSUB_R f1, a3 FSUB_M f0, L2[r7+839570970] IADD_M r6, L1[r4+327114853] IXOR_R r7, r2 IXOR_R r7, r5 ISTORE L1[r2+627073283], r2 IROL_R r1, r4 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r3, -428302207, COND 0 FADD_R f2, a3 IADD_RS r0, r3, SHFT 0 CBRANCH r2, -324099354, COND 3 IXOR_R r4, 1646445846 FMUL_R e3, a1 CBRANCH r0, 908413464, COND 0 IMUL_R r6, r7 IXOR_R r7, r3 FADD_M f3, L1[r0+1947657781] CBRANCH r1, -380452616, COND 9 IADD_RS r2, r5, SHFT 2 IADD_M r3, L1[r4-1328659716] INEG_R r7 FMUL_R e2, a2 IADD_M r0, L1[r6-1217668563] FSUB_R f0, a0 IXOR_R r4, r1 ISUB_R r4, r0 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r0, 329652931, COND 12 IADD_RS r5, r6, 1591007748, SHFT 2 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r5 ISUB_R r1, r5 ISUB_R r0, r2 IADD_RS r3, r6, SHFT 2 ISUB_M r5, L3[96744] ISTORE L1[r2+255445733], r3 FADD_R f3, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r0, r5 FADD_R f2, a2 IMUL_M r6, L1[r0-660688597] FMUL_R e0, a1 IXOR_R r5, r3 IROR_R r1, r2 FSCAL_R f0 FMUL_R e3, a0 ISTORE L2[r0-1538494782], r3 IXOR_M r7, L1[r2+1059320838] IADD_M r2, L2[r0-531404506] ISMULH_R r1, r4 ISMULH_R r6, r2 FMUL_R e2, a1 IMUL_R r1, r4 FADD_M f0, L1[r0+1409689767] FSUB_M f0, L2[r0-953251391] FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 1 IADD_M r2, L1[r7-51877213] FMUL_R e1, a3 IMUL_RCP r1, 1817918491 IMUL_R r1, r4 ISMULH_R r0, r0 ISWAP_R r1, r1 FSUB_R f3, a3 IMUL_R r0, r5 IMUL_R r1, r4 FSUB_R f1, a2 CBRANCH r1, 768717069, COND 0 IMUL_R r4, r3 CBRANCH r4, -1851802286, COND 10 IXOR_R r5, r7 IMUL_R r0, -1451218877 IADD_M r3, L1[r5-90822357] IMUL_R r7, r0 ISTORE L1[r4+728596884], r2 FSCAL_R f1 IROL_R r3, r5 FDIV_M e0, L2[r0+574820338] ISWAP_R r7, r2 CBRANCH r1, 912135535, COND 10 IXOR_R r1, -1623690385 IMUL_R r4, r1 FMUL_R e2, a2 IXOR_R r0, r4 ISTORE L1[r0-1685019429], r6 IXOR_M r0, L1[r7-396046302] ISUB_R r7, r0 IMUL_RCP r3, 209212779 FSUB_R f1, a2 FMUL_R e3, a1 IMULH_R r0, r1 ISMULH_M r7, L1[r3+2123718781] FMUL_R e2, a1 ISTORE L3[r3+1429470086], r7 IXOR_R r6, r4 FSCAL_R f1 IMUL_R r4, r7 FSUB_M f3, L1[r7+1325512038] FDIV_M e0, L1[r6-183757874] IROR_R r6, r5 IXOR_R r4, r7 ISTORE L2[r5-603447098], r1 ISTORE L1[r2-130372233], r0 IADD_RS r1, r2, SHFT 1 IROL_R r0, r7 FSUB_M f0, L1[r1-1081941941] CBRANCH r4, -309405316, COND 3 CBRANCH r2, 1143212301, COND 7 IADD_M r0, L1[r3-600625914] ISTORE L1[r6-1013592683], r7 ISTORE L1[r6+2016773885], r1 FMUL_R e2, a1 ISUB_R r2, -397945180 CBRANCH r1, -1855492389, COND 15 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FADD_M f1, L1[r2+2106067384] lea eax, [r10d+2106067384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r7, -277164299, COND 11 add r15, -277164299 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; IADD_M r7, L1[r5+1289795331] lea eax, [r13d+1289795331] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r0, L1[r5-97335224] lea eax, [r13d-97335224] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r0, L1[r1-681013097] lea eax, [r9d-681013097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e0, L2[r4-618004770] lea eax, [r12d-618004770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISTORE L1[r1-630404134], r4 lea eax, [r9d-630404134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r5, -1223346181, COND 7 add r13, -1223313413 test r13, 8355840 jz randomx_isn_3 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r6, 906537808, COND 12 add r14, 907062096 test r14, 267386880 jz randomx_isn_12 randomx_isn_19: ; ISTORE L1[r3+2025652511], r4 lea eax, [r11d+2025652511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IROR_R r7, 7 ror r15, 7 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IMUL_R r7, 926294018 imul r15, 926294018 randomx_isn_27: ; IMUL_RCP r3, 4084970986 mov rax, 9697518389456724723 imul r11, rax randomx_isn_28: ; FDIV_M e0, L1[r7+1478155815] lea eax, [r15d+1478155815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; CBRANCH r4, -249332626, COND 2 add r12, -249332626 test r12, 261120 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r7, -807603035, COND 1 add r15, -807602523 test r15, 130560 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_35: ; ISTORE L1[r4-1229892539], r1 lea eax, [r12d-1229892539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IROR_R r3, 49 ror r11, 49 randomx_isn_38: ; IMUL_RCP r5, 3016248096 mov rax, 13133561960525202366 imul r13, rax randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r1, 1475141240, COND 10 add r9, 1475141240 test r9, 66846720 jz randomx_isn_31 randomx_isn_42: ; INEG_R r4 neg r12 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; FDIV_M e1, L1[r3+1598816422] lea eax, [r11d+1598816422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r6, 1495088627, COND 10 add r14, 1495088627 test r14, 66846720 jz randomx_isn_42 randomx_isn_51: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_52: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; CBRANCH r1, 1993763164, COND 11 add r9, 1994025308 test r9, 133693440 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; ISTORE L1[r0+1912078358], r2 lea eax, [r8d+1912078358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; FSUB_M f0, L1[r5-527025581] lea eax, [r13d-527025581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IXOR_R r2, -1435974074 xor r10, -1435974074 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_71: ; FADD_M f2, L1[r4+1620386590] lea eax, [r12d+1620386590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISMULH_M r2, L2[r3+599263781] lea ecx, [r11d+599263781] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_M r5, L2[r3-286926690] lea eax, [r11d-286926690] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r4-1398208295], r7 lea eax, [r12d-1398208295] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_79: ; IMULH_M r1, L1[r3+1454393027] lea ecx, [r11d+1454393027] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; FSUB_M f0, L2[r4+1641726845] lea eax, [r12d+1641726845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IMUL_RCP r6, 3478112075 mov rax, 11389535587961802178 imul r14, rax randomx_isn_82: ; IADD_M r1, L2[r3-1699706260] lea eax, [r11d-1699706260] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, 1366730712, COND 10 add r15, 1366599640 test r15, 66846720 jz randomx_isn_58 randomx_isn_84: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_85: ; IMUL_M r3, L2[r2-1685346276] lea eax, [r10d-1685346276] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r3-1925115928], r6 lea eax, [r11d-1925115928] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_88: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_89: ; CBRANCH r3, 599514667, COND 3 add r11, 599513643 test r11, 522240 jz randomx_isn_86 randomx_isn_90: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; IXOR_M r2, L1[r1-373998529] lea eax, [r9d-373998529] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_98: ; FDIV_M e1, L2[r2+1391770212] lea eax, [r10d+1391770212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; ISUB_R r5, -1759575181 sub r13, -1759575181 randomx_isn_104: ; FADD_M f2, L2[r5+687932342] lea eax, [r13d+687932342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; ISTORE L1[r4-93389691], r6 lea eax, [r12d-93389691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISTORE L1[r2+1042208333], r7 lea eax, [r10d+1042208333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_108: ; IMUL_RCP r4, 3355300785 mov rax, 11806417306677371041 imul r12, rax randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IMUL_RCP r2, 2608714541 mov rax, 15185287862867081246 imul r10, rax randomx_isn_111: ; ISTORE L1[r7-1332596924], r3 lea eax, [r15d-1332596924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; CBRANCH r6, 64012792, COND 9 add r14, 64143864 test r14, 33423360 jz randomx_isn_90 randomx_isn_114: ; ISTORE L2[r4-1134136604], r1 lea eax, [r12d-1134136604] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISTORE L1[r2-893358606], r3 lea eax, [r10d-893358606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r7, -826111449, COND 14 add r15, -826111449 test r15, 1069547520 jz randomx_isn_114 randomx_isn_117: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; ISUB_M r6, L1[r4-20076912] lea eax, [r12d-20076912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_121: ; FDIV_M e1, L1[r2+761398980] lea eax, [r10d+761398980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r1, -193105622, COND 8 add r9, -193105622 test r9, 16711680 jz randomx_isn_117 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; FDIV_M e0, L1[r1+1791812800] lea eax, [r9d+1791812800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_127: ; FSUB_M f3, L1[r3-1936128804] lea eax, [r11d-1936128804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FADD_M f3, L1[r4-874487092] lea eax, [r12d-874487092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_131: ; FADD_M f2, L2[r2+919202272] lea eax, [r10d+919202272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_M r1, L1[r0+1452010193] lea eax, [r8d+1452010193] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r7, L1[r2-1881246001] lea eax, [r10d-1881246001] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_M f0, L2[r7+839570970] lea eax, [r15d+839570970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IADD_M r6, L1[r4+327114853] lea eax, [r12d+327114853] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_140: ; ISTORE L1[r2+627073283], r2 lea eax, [r10d+627073283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r3, -428302207, COND 0 add r11, -428302079 test r11, 65280 jz randomx_isn_125 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_147: ; CBRANCH r2, -324099354, COND 3 add r10, -324097306 test r10, 522240 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r4, 1646445846 xor r12, 1646445846 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; CBRANCH r0, 908413464, COND 0 add r8, 908413720 test r8, 65280 jz randomx_isn_148 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; FADD_M f3, L1[r0+1947657781] lea eax, [r8d+1947657781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r1, -380452616, COND 9 add r9, -380452616 test r9, 33423360 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_156: ; IADD_M r3, L1[r4-1328659716] lea eax, [r12d-1328659716] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_M r0, L1[r6-1217668563] lea eax, [r14d-1217668563] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; CBRANCH r0, 329652931, COND 12 add r8, 330701507 test r8, 267386880 jz randomx_isn_160 randomx_isn_168: ; IADD_RS r5, r6, 1591007748, SHFT 2 lea r13, [r13+r14*4+1591007748] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_175: ; ISUB_M r5, L3[96744] sub r13, qword ptr [rsi+96744] randomx_isn_176: ; ISTORE L1[r2+255445733], r3 lea eax, [r10d+255445733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IMUL_M r6, L1[r0-660688597] lea eax, [r8d-660688597] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISTORE L2[r0-1538494782], r3 lea eax, [r8d-1538494782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IXOR_M r7, L1[r2+1059320838] lea eax, [r10d+1059320838] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r2, L2[r0-531404506] lea eax, [r8d-531404506] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_191: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_194: ; FADD_M f0, L1[r0+1409689767] lea eax, [r8d+1409689767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FSUB_M f0, L2[r0-953251391] lea eax, [r8d-953251391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_199: ; IADD_M r2, L1[r7-51877213] lea eax, [r15d-51877213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_RCP r1, 1817918491 mov rax, 10895450333238336810 imul r9, rax randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_204: ; ISWAP_R r1, r1 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r1, 768717069, COND 0 add r9, 768717069 test r9, 65280 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_211: ; CBRANCH r4, -1851802286, COND 10 add r12, -1851933358 test r12, 66846720 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_213: ; IMUL_R r0, -1451218877 imul r8, -1451218877 randomx_isn_214: ; IADD_M r3, L1[r5-90822357] lea eax, [r13d-90822357] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; ISTORE L1[r4+728596884], r2 lea eax, [r12d+728596884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_219: ; FDIV_M e0, L2[r0+574820338] lea eax, [r8d+574820338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_221: ; CBRANCH r1, 912135535, COND 10 add r9, 912004463 test r9, 66846720 jz randomx_isn_212 randomx_isn_222: ; IXOR_R r1, -1623690385 xor r9, -1623690385 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; ISTORE L1[r0-1685019429], r6 lea eax, [r8d-1685019429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IXOR_M r0, L1[r7-396046302] lea eax, [r15d-396046302] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; IMUL_RCP r3, 209212779 mov rax, 11834267918073783388 imul r11, rax randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_233: ; ISMULH_M r7, L1[r3+2123718781] lea ecx, [r11d+2123718781] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L3[r3+1429470086], r7 lea eax, [r11d+1429470086] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; FSUB_M f3, L1[r7+1325512038] lea eax, [r15d+1325512038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FDIV_M e0, L1[r6-183757874] lea eax, [r14d-183757874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; ISTORE L2[r5-603447098], r1 lea eax, [r13d-603447098] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISTORE L1[r2-130372233], r0 lea eax, [r10d-130372233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_246: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_247: ; FSUB_M f0, L1[r1-1081941941] lea eax, [r9d-1081941941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; CBRANCH r4, -309405316, COND 3 add r12, -309405316 test r12, 522240 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r2, 1143212301, COND 7 add r10, 1143245069 test r10, 8355840 jz randomx_isn_249 randomx_isn_250: ; IADD_M r0, L1[r3-600625914] lea eax, [r11d-600625914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r6-1013592683], r7 lea eax, [r14d-1013592683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L1[r6+2016773885], r1 lea eax, [r14d+2016773885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r2, -397945180 sub r10, -397945180 randomx_isn_255: ; CBRANCH r1, -1855492389, COND 15 add r9, -1851298085 test r9, 2139095040 jz randomx_isn_250 |
Integer registers R: r0: 0x3405258d00eb91a4, r1: 0x009d3f2bfd285ef5 r2: 0xed296b19287943ce, r3: 0x0f12628a78592b63 r4: 0x46cea71934f63d63, r5: 0x53dc24925bd4e906 r6: 0xe1cb4df050d59b69, r7: 0x724611139bc9f97d Floating point registers F {lo, hi}: f0: {0xb7336444aff23158, 0x345b49c69c06c4b4} f1: {0x9ac0e962d1326916, 0x99cd09c3d9819aad} f2: {0x07c1d766789d4d62, 0x8677ea0b87c480c3} f3: {0x81023f8f46193f2d, 0xf861832ca5971283} Floating point registers E {lo, hi}: e0: {0x76e3e3ebcda8de31, 0x759843e4958450b2} e1: {0x5b10528599644c1a, 0x59c75a90b33fe3d8} e2: {0x460f5e01a52323fe, 0x47a8fbae49bb9e66} e3: {0x40b20c6a025a5494, 0x3984006a603c45de} Floating point registers A {lo, hi}: a0: {0x4154fa0c68c88baa, 0x4099f9cd23742ad4} a1: {0x41606e137f139511, 0x41369a1dd33d16a2} a2: {0x400118469fd3e562, 0x40f6772e55341c09} a3: {0x4082fdf0acb38962, 0x41da0def2cb5eb11} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISUB_M r4, L1[r2+1937643188] ISTORE L1[r5-1383699107], r1 FADD_R f0, a1 IADD_M r1, L2[r7-1939363144] FSUB_R f2, a0 IMULH_R r0, r0 ISUB_R r0, 1841076776 IMUL_R r4, r5 ISUB_M r5, L3[146936] ISUB_M r7, L3[104888] FSQRT_R e0 CBRANCH r3, -1578307090, COND 13 FSQRT_R e0 IROR_R r6, r4 ISTORE L1[r1-1877719173], r4 FADD_M f0, L1[r4-491146811] IADD_M r5, L2[r6+452618843] IADD_RS r1, r6, SHFT 2 FMUL_R e2, a0 IMUL_M r1, L1[r4+978321047] IMUL_R r6, r7 IROR_R r3, r0 IMUL_R r5, r4 FSWAP_R f0 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f1, a2 IXOR_R r2, r1 IXOR_M r3, L1[r6+2071007557] CBRANCH r4, -1097359434, COND 0 CBRANCH r3, 1741008991, COND 1 IADD_RS r0, r3, SHFT 2 ISTORE L2[r2+1975412343], r7 IROR_R r5, r1 FMUL_R e2, a0 CBRANCH r2, 665485992, COND 8 FMUL_R e0, a1 IXOR_M r1, L1[r0-359043642] ISTORE L1[r7+1973509076], r5 FSUB_R f1, a3 IADD_RS r3, r2, SHFT 2 ISUB_R r4, r0 FMUL_R e2, a1 FSUB_M f2, L1[r5+569799986] FMUL_R e1, a3 IMUL_R r6, r3 FSUB_R f3, a2 IMUL_R r0, r1 FADD_M f3, L1[r1-888439194] FDIV_M e3, L2[r4-973321685] ISUB_R r1, r4 CBRANCH r3, -831753730, COND 13 FSCAL_R f1 FADD_R f1, a1 IADD_RS r2, r5, SHFT 2 ISWAP_R r2, r2 ISUB_R r4, r6 IMUL_R r5, r6 FSQRT_R e0 CBRANCH r6, 1527019407, COND 6 ISMULH_R r4, r6 CBRANCH r1, 136707080, COND 11 FMUL_R e1, a2 ISUB_R r3, r1 IXOR_R r6, r0 CBRANCH r4, 1677243532, COND 5 CBRANCH r3, 481495158, COND 11 FMUL_R e1, a2 FSUB_R f1, a2 IMUL_RCP r4, 1264509222 FMUL_R e0, a3 ISTORE L1[r1+1452349565], r7 FADD_M f1, L1[r1-605423081] ISUB_R r4, r5 ISUB_M r3, L2[r1+1470077659] IXOR_M r0, L2[r4+482815591] FMUL_R e3, a0 IADD_M r3, L1[r7+1635931653] ISTORE L1[r5-1608846051], r3 IADD_RS r3, r5, SHFT 1 IMUL_R r7, r5 FMUL_R e3, a1 IXOR_R r7, r3 FADD_R f2, a2 FADD_R f3, a3 IXOR_R r3, r4 FSCAL_R f2 FADD_R f0, a0 CBRANCH r4, 557261727, COND 10 IMUL_M r2, L1[r4+1219668917] FSCAL_R f3 IADD_RS r5, r4, -30982506, SHFT 3 FMUL_R e0, a2 ISUB_R r7, r2 CBRANCH r5, 704504540, COND 5 FADD_R f3, a3 IADD_RS r3, r0, SHFT 0 IADD_M r6, L1[r1+1102200688] CBRANCH r6, 1220043576, COND 13 IXOR_R r7, r1 ISUB_R r1, r7 FSUB_R f1, a0 CBRANCH r1, -1825322628, COND 12 IADD_RS r1, r0, SHFT 3 ISTORE L2[r0-606749946], r0 IMUL_R r7, r3 IXOR_M r0, L1[r5+378235844] ISUB_R r0, r3 ISWAP_R r1, r4 CBRANCH r1, -1691373729, COND 6 IMUL_R r7, 1387149853 FMUL_R e2, a0 CBRANCH r5, 1850313209, COND 13 CBRANCH r3, 823761146, COND 3 FMUL_R e2, a3 IMUL_R r0, r3 ISTORE L1[r1-136820570], r3 IXOR_M r1, L1[r6-582066002] ISTORE L1[r6+95618666], r5 FSUB_R f1, a2 FDIV_M e3, L1[r3+627013050] ISWAP_R r7, r5 CBRANCH r3, 317905127, COND 13 FSWAP_R e0 IROR_R r5, r4 FSUB_R f2, a0 FSUB_R f0, a3 ISUB_R r2, r1 FSWAP_R e0 ISWAP_R r0, r2 IADD_M r5, L1[r1-395084015] FMUL_R e2, a2 IADD_M r1, L2[r6+1748421957] IXOR_R r0, -1438643409 IMULH_M r3, L1[r5-1810621510] INEG_R r7 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_M r1, L1[r0-1750396023] FMUL_R e2, a3 IXOR_R r2, r3 IMUL_R r4, r2 CBRANCH r5, -1656883433, COND 8 FMUL_R e1, a2 IXOR_R r2, r0 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f0, a1 ISUB_R r7, r2 IMUL_R r1, -1063218443 IADD_M r7, L1[r4+225170640] FSUB_M f0, L1[r3+1881772831] FSCAL_R f0 IXOR_R r7, r1 IXOR_R r7, r0 IXOR_R r0, r5 FSUB_R f1, a1 IMUL_R r2, r4 IXOR_R r5, r1 ISWAP_R r3, r6 ISTORE L1[r4-1812241765], r5 IROR_R r7, r0 FSUB_R f3, a3 FSCAL_R f3 FADD_R f0, a3 CBRANCH r1, 449183484, COND 1 IMUL_R r0, r3 ISMULH_R r3, r0 IXOR_R r5, r6 IXOR_R r4, r1 IMUL_R r0, r2 FDIV_M e1, L1[r4-2055205206] IADD_M r6, L1[r4-1412281630] IMULH_R r0, r5 IADD_RS r5, r3, 1647192056, SHFT 0 IXOR_M r7, L1[r2-1751326739] IXOR_M r3, L1[r6+1346468088] IADD_RS r3, r5, SHFT 0 IROL_R r7, r3 FMUL_R e3, a2 CBRANCH r2, 1019334135, COND 9 IROR_R r7, r1 FSUB_R f2, a2 FSQRT_R e1 FSUB_M f2, L1[r4+1373996617] CBRANCH r3, -1481074606, COND 14 ISUB_R r3, r1 IMUL_M r2, L1[r1-578519011] IMUL_R r0, r7 ISUB_R r0, -1959325014 FADD_M f0, L1[r0+2080410250] FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r4, r3 FSWAP_R e2 IADD_RS r5, r3, 334129239, SHFT 3 IADD_M r1, L1[r7+1110216731] INEG_R r6 IADD_RS r5, r7, 1087188680, SHFT 0 FADD_R f0, a2 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r5, 1277230185, COND 2 CBRANCH r7, -291505650, COND 1 IADD_RS r5, r0, 1721449111, SHFT 2 FMUL_R e1, a0 FSCAL_R f3 FADD_R f0, a3 FSUB_R f2, a2 ISMULH_R r2, r0 FADD_M f1, L1[r2+830953130] IXOR_M r1, L1[r7+414761973] IADD_RS r4, r4, SHFT 3 FMUL_R e3, a0 IADD_M r3, L3[71296] ISUB_R r0, r2 FADD_M f0, L1[r6+1082602881] IMULH_R r2, r4 ISTORE L3[r6-2100654156], r6 ISTORE L1[r6+2146272908], r7 FSCAL_R f1 ISUB_R r2, r1 FADD_R f3, a0 ISTORE L2[r0-1090672823], r7 IMUL_R r2, r5 IROL_R r1, r3 IMUL_R r5, -1426125483 FADD_R f1, a1 CBRANCH r2, 1277689207, COND 11 FSUB_M f0, L1[r3+888227965] ISTORE L1[r6+298665996], r0 ISTORE L3[r0+852038794], r4 IROR_R r1, r3 FMUL_R e2, a2 CBRANCH r7, -1165882085, COND 1 ISUB_M r7, L1[r1+388143159] FSWAP_R e2 FSUB_R f3, a2 IXOR_R r5, r2 FSCAL_R f2 IXOR_R r0, r4 CBRANCH r4, 1369827280, COND 3 IXOR_R r5, r1 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r6, 1418282253, COND 10 FSWAP_R f2 IROR_R r5, r7 FMUL_R e0, a3 INEG_R r7 FSWAP_R f0 FMUL_R e2, a3 IXOR_R r7, r1 INEG_R r1 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISUB_M r4, L1[r2+1937643188] lea eax, [r10d+1937643188] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r5-1383699107], r1 lea eax, [r13d-1383699107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IADD_M r1, L2[r7-1939363144] lea eax, [r15d-1939363144] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_7: ; ISUB_R r0, 1841076776 sub r8, 1841076776 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; ISUB_M r5, L3[146936] sub r13, qword ptr [rsi+146936] randomx_isn_10: ; ISUB_M r7, L3[104888] sub r15, qword ptr [rsi+104888] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; CBRANCH r3, -1578307090, COND 13 add r11, -1578307090 test r11, 534773760 jz randomx_isn_0 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; ISTORE L1[r1-1877719173], r4 lea eax, [r9d-1877719173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_M f0, L1[r4-491146811] lea eax, [r12d-491146811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_M r5, L2[r6+452618843] lea eax, [r14d+452618843] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_M r1, L1[r4+978321047] lea eax, [r12d+978321047] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_29: ; IXOR_M r3, L1[r6+2071007557] lea eax, [r14d+2071007557] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -1097359434, COND 0 add r12, -1097359562 test r12, 65280 jz randomx_isn_13 randomx_isn_31: ; CBRANCH r3, 1741008991, COND 1 add r11, 1741009503 test r11, 130560 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_33: ; ISTORE L2[r2+1975412343], r7 lea eax, [r10d+1975412343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r2, 665485992, COND 8 add r10, 665518760 test r10, 16711680 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IXOR_M r1, L1[r0-359043642] lea eax, [r8d-359043642] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r7+1973509076], r5 lea eax, [r15d+1973509076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSUB_M f2, L1[r5+569799986] lea eax, [r13d+569799986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; FADD_M f3, L1[r1-888439194] lea eax, [r9d-888439194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FDIV_M e3, L2[r4-973321685] lea eax, [r12d-973321685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; CBRANCH r3, -831753730, COND 13 add r11, -831753730 test r11, 534773760 jz randomx_isn_42 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_56: ; ISWAP_R r2, r2 randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CBRANCH r6, 1527019407, COND 6 add r14, 1527011215 test r14, 4177920 jz randomx_isn_53 randomx_isn_61: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_62: ; CBRANCH r1, 136707080, COND 11 add r9, 136969224 test r9, 133693440 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_66: ; CBRANCH r4, 1677243532, COND 5 add r12, 1677239436 test r12, 2088960 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r3, 481495158, COND 11 add r11, 482019446 test r11, 133693440 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_RCP r4, 1264509222 mov rax, 15663816668128723539 imul r12, rax randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; ISTORE L1[r1+1452349565], r7 lea eax, [r9d+1452349565] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FADD_M f1, L1[r1-605423081] lea eax, [r9d-605423081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; ISUB_M r3, L2[r1+1470077659] lea eax, [r9d+1470077659] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r0, L2[r4+482815591] lea eax, [r12d+482815591] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IADD_M r3, L1[r7+1635931653] lea eax, [r15d+1635931653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r5-1608846051], r3 lea eax, [r13d-1608846051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r4, 557261727, COND 10 add r12, 557130655 test r12, 66846720 jz randomx_isn_75 randomx_isn_90: ; IMUL_M r2, L1[r4+1219668917] lea eax, [r12d+1219668917] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IADD_RS r5, r4, -30982506, SHFT 3 lea r13, [r13+r12*8-30982506] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; CBRANCH r5, 704504540, COND 5 add r13, 704504540 test r13, 2088960 jz randomx_isn_93 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_98: ; IADD_M r6, L1[r1+1102200688] lea eax, [r9d+1102200688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 1220043576, COND 13 add r14, 1218995000 test r14, 534773760 jz randomx_isn_99 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r1, -1825322628, COND 12 add r9, -1825322628 test r9, 267386880 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_105: ; ISTORE L2[r0-606749946], r0 lea eax, [r8d-606749946] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; IXOR_M r0, L1[r5+378235844] lea eax, [r13d+378235844] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_110: ; CBRANCH r1, -1691373729, COND 6 add r9, -1691365537 test r9, 4177920 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r7, 1387149853 imul r15, 1387149853 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r5, 1850313209, COND 13 add r13, 1852410361 test r13, 534773760 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r3, 823761146, COND 3 add r11, 823761146 test r11, 522240 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; ISTORE L1[r1-136820570], r3 lea eax, [r9d-136820570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_M r1, L1[r6-582066002] lea eax, [r14d-582066002] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r6+95618666], r5 lea eax, [r14d+95618666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FDIV_M e3, L1[r3+627013050] lea eax, [r11d+627013050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_123: ; CBRANCH r3, 317905127, COND 13 add r11, 316856551 test r11, 534773760 jz randomx_isn_115 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_131: ; IADD_M r5, L1[r1-395084015] lea eax, [r9d-395084015] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IADD_M r1, L2[r6+1748421957] lea eax, [r14d+1748421957] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, -1438643409 xor r8, -1438643409 randomx_isn_135: ; IMULH_M r3, L1[r5-1810621510] lea ecx, [r13d-1810621510] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_M r1, L1[r0-1750396023] lea eax, [r8d-1750396023] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; CBRANCH r5, -1656883433, COND 8 add r13, -1656916201 test r13, 16711680 jz randomx_isn_132 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_150: ; IMUL_R r1, -1063218443 imul r9, -1063218443 randomx_isn_151: ; IADD_M r7, L1[r4+225170640] lea eax, [r12d+225170640] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L1[r3+1881772831] lea eax, [r11d+1881772831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_161: ; ISTORE L1[r4-1812241765], r5 lea eax, [r12d-1812241765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; CBRANCH r1, 449183484, COND 1 add r9, 449183484 test r9, 130560 jz randomx_isn_151 randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FDIV_M e1, L1[r4-2055205206] lea eax, [r12d-2055205206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IADD_M r6, L1[r4-1412281630] lea eax, [r12d-1412281630] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_175: ; IADD_RS r5, r3, 1647192056, SHFT 0 lea r13, [r13+r11*1+1647192056] randomx_isn_176: ; IXOR_M r7, L1[r2-1751326739] lea eax, [r10d-1751326739] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r3, L1[r6+1346468088] lea eax, [r14d+1346468088] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_179: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r2, 1019334135, COND 9 add r10, 1019399671 test r10, 33423360 jz randomx_isn_167 randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_M f2, L1[r4+1373996617] lea eax, [r12d+1373996617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r3, -1481074606, COND 14 add r11, -1478977454 test r11, 1069547520 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IMUL_M r2, L1[r1-578519011] lea eax, [r9d-578519011] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; ISUB_R r0, -1959325014 sub r8, -1959325014 randomx_isn_191: ; FADD_M f0, L1[r0+2080410250] lea eax, [r8d+2080410250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; IADD_RS r5, r3, 334129239, SHFT 3 lea r13, [r13+r11*8+334129239] randomx_isn_198: ; IADD_M r1, L1[r7+1110216731] lea eax, [r15d+1110216731] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; IADD_RS r5, r7, 1087188680, SHFT 0 lea r13, [r13+r15*1+1087188680] randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r5, 1277230185, COND 2 add r13, 1277230185 test r13, 261120 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r7, -291505650, COND 1 add r15, -291505650 test r15, 130560 jz randomx_isn_205 randomx_isn_206: ; IADD_RS r5, r0, 1721449111, SHFT 2 lea r13, [r13+r8*4+1721449111] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_212: ; FADD_M f1, L1[r2+830953130] lea eax, [r10d+830953130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IXOR_M r1, L1[r7+414761973] lea eax, [r15d+414761973] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IADD_M r3, L3[71296] add r11, qword ptr [rsi+71296] randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; FADD_M f0, L1[r6+1082602881] lea eax, [r14d+1082602881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_220: ; ISTORE L3[r6-2100654156], r6 lea eax, [r14d-2100654156] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L1[r6+2146272908], r7 lea eax, [r14d+2146272908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; ISTORE L2[r0-1090672823], r7 lea eax, [r8d-1090672823] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_228: ; IMUL_R r5, -1426125483 imul r13, -1426125483 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; CBRANCH r2, 1277689207, COND 11 add r10, 1277951351 test r10, 133693440 jz randomx_isn_227 randomx_isn_231: ; FSUB_M f0, L1[r3+888227965] lea eax, [r11d+888227965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r6+298665996], r0 lea eax, [r14d+298665996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISTORE L3[r0+852038794], r4 lea eax, [r8d+852038794] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r7, -1165882085, COND 1 add r15, -1165881829 test r15, 130560 jz randomx_isn_231 randomx_isn_237: ; ISUB_M r7, L1[r1+388143159] lea eax, [r9d+388143159] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; CBRANCH r4, 1369827280, COND 3 add r12, 1369828304 test r12, 522240 jz randomx_isn_237 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r6, 1418282253, COND 10 add r14, 1418544397 test r14, 66846720 jz randomx_isn_244 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x0fd9a5d64e516cbf, r1: 0x3837c7cf2d282991 r2: 0x2189bcde4139a3a0, r3: 0x78562f3cc4d85609 r4: 0x3d448bc7f4ff4cf4, r5: 0xa3214827bb5ee816 r6: 0xf407de6a13891673, r7: 0xd187f0d2e7af4be7 Floating point registers F {lo, hi}: f0: {0x85d376745d230776, 0x80d24e7b00e055e2} f1: {0x88f548478302bdfa, 0x860c520c469e0f71} f2: {0x07a32c1353649a37, 0x04af8d58d6f6bbe7} f3: {0x179a9f84ddaf8302, 0x0e41ea31b712d65e} Floating point registers E {lo, hi}: e0: {0x440bc9bd46a6e9d7, 0x416879fe8eec24c2} e1: {0x498cc6cf3b534b96, 0x47284c14ae7e9501} e2: {0x4696ae47310e95ed, 0x441b9dcc971f4f67} e3: {0x5676178d8537a84f, 0x4fec535a69ac1256} Floating point registers A {lo, hi}: a0: {0x41ec86a4f1d9e078, 0x41ada14b4ba8a3fb} a1: {0x40b0ca6d9b4f12e0, 0x40a968e194960e7c} a2: {0x4116325d586bb78c, 0x40a501376f78d0b1} a3: {0x417a18d253d01016, 0x405c27ee0406a520} |