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: {0x41ae370240304623, 0x4100f8af65388946} a1: {0x418c02f02d828f5a, 0x410f571284b6104e} a2: {0x4039a9b80f55c344, 0x4184a3133eab8cc3} a3: {0x41d54cb66e520c46, 0x41ed7a1ee1e37b2e} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISTORE L1[r7-440292354], r3 FADD_R f0, a0 IROR_R r2, r6 ISUB_R r2, r4 IMUL_RCP r5, 1771482561 ISUB_R r5, r3 FMUL_R e2, a0 FADD_R f0, a3 FSUB_R f1, a3 ISTORE L1[r1-618932242], r5 ISMULH_R r0, r5 IADD_M r3, L1[r7-332735095] FADD_R f3, a2 IADD_RS r0, r2, SHFT 2 IADD_RS r5, r5, -1043370920, SHFT 3 IMUL_R r0, 1145278046 IMUL_R r5, r2 IMUL_M r3, L3[247056] CBRANCH r2, -631723734, COND 12 FADD_R f1, a0 IMUL_M r5, L1[r6+905485078] FSUB_M f3, L1[r0-566421203] FADD_R f2, a0 CBRANCH r3, 516073050, COND 11 FMUL_R e1, a3 IROL_R r0, r7 FDIV_M e2, L1[r6-1230523121] CFROUND r0, 56 ISWAP_R r4, r3 IMUL_R r0, 711522678 ISUB_M r0, L1[r1-1271584354] ISTORE L2[r7+1326260970], r1 FSUB_M f0, L1[r1-279814156] CBRANCH r3, -1715980217, COND 2 INEG_R r0 FMUL_R e2, a3 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 2 IADD_RS r2, r4, SHFT 1 IXOR_R r5, r3 FADD_R f3, a0 FSWAP_R e2 IADD_RS r4, r4, SHFT 1 CBRANCH r3, -836635494, COND 5 CBRANCH r4, 651741268, COND 10 IXOR_R r3, r6 FSUB_R f1, a1 FADD_R f0, a1 IXOR_R r4, r1 INEG_R r2 FSQRT_R e1 IROL_R r2, r3 INEG_R r0 ISUB_R r2, r4 IXOR_R r5, r7 CBRANCH r3, 945236483, COND 11 CBRANCH r1, 1768878932, COND 10 IXOR_R r2, r6 IADD_M r1, L2[r5-59896271] IXOR_M r7, L2[r2+1169919403] FSQRT_R e3 INEG_R r5 FADD_M f0, L2[r6+867767231] FMUL_R e1, a0 CBRANCH r3, 1527949037, COND 3 ISUB_R r4, 2092719953 IADD_M r0, L1[r1-1832615601] FMUL_R e0, a0 IXOR_R r3, r0 IXOR_R r7, r2 ISWAP_R r3, r0 ISWAP_R r6, r2 ISTORE L1[r5+1746422341], r5 CBRANCH r3, -1255320027, COND 0 FSUB_R f3, a3 CFROUND r2, 23 ISWAP_R r2, r7 FDIV_M e0, L1[r0-1604381535] ISWAP_R r3, r3 FADD_R f2, a3 IADD_M r1, L1[r2+1687286185] FSUB_M f0, L1[r4-1822668633] ISTORE L1[r5-1005953385], r6 ISUB_R r4, r2 FSUB_R f1, a1 ISTORE L2[r4-1582747927], r0 IMUL_M r2, L1[r1-121224230] IMUL_R r2, r1 IMUL_R r5, r4 IXOR_R r6, r4 IADD_RS r7, r4, SHFT 1 IROR_R r1, r2 IMUL_R r2, r5 FSUB_R f0, a0 FSUB_R f2, a3 IMUL_R r2, r4 CBRANCH r1, 83620687, COND 7 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r6, -2017140053, COND 7 IROR_R r1, r7 ISTORE L2[r4+1500711766], r7 FADD_R f1, a3 FSCAL_R f1 ISTORE L1[r1-1145681005], r0 IMUL_M r0, L1[r3-364892661] CBRANCH r6, -56911081, COND 6 ISUB_R r5, r0 CFROUND r2, 21 CFROUND r6, 52 IROR_R r6, r1 FMUL_R e2, a3 FSUB_R f1, a2 IXOR_R r2, r3 FSUB_R f3, a3 FSUB_M f3, L1[r0-166952735] CBRANCH r2, 1561577690, COND 5 FMUL_R e3, a1 FADD_R f3, a0 FSUB_R f0, a2 IXOR_R r0, r5 FMUL_R e1, a2 IADD_M r0, L2[r6+1714735910] CBRANCH r0, -592030922, COND 7 FMUL_R e3, a2 FSUB_M f0, L2[r1+1357644843] FADD_M f3, L1[r5+372701119] FSUB_R f1, a0 FSQRT_R e0 FSQRT_R e0 ISUB_R r6, r3 ISTORE L3[r7-1499161610], r6 FSQRT_R e0 FMUL_R e3, a3 ISMULH_R r2, r7 IMUL_R r6, r0 IROR_R r1, r0 FMUL_R e2, a1 FSUB_R f3, a3 IMUL_M r7, L1[r0-1642330031] IMUL_R r6, -370108575 IROR_R r3, r6 IMUL_R r6, r5 IROR_R r6, r0 FSUB_R f1, a0 FSUB_R f1, a2 ISUB_M r5, L1[r7+1691675591] ISTORE L1[r7+2109468472], r5 FMUL_R e2, a1 ISUB_M r1, L1[r4+143702792] IADD_M r2, L1[r6+913185414] ISTORE L1[r4+1515212811], r7 ISUB_M r1, L2[r6+1943238505] IMUL_R r6, r0 ISUB_R r2, r4 ISUB_M r0, L1[r3-949482801] FSUB_R f1, a0 CBRANCH r7, -678479762, COND 7 CBRANCH r3, -1281121489, COND 2 FSUB_R f3, a0 ISTORE L3[r6+135335965], r3 IXOR_R r6, r7 IMUL_R r2, r5 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r5, 833569122, COND 9 FSQRT_R e2 FSCAL_R f3 FSUB_R f3, a3 FADD_R f1, a1 FADD_M f2, L1[r3-1764568588] ISUB_R r2, r0 ISTORE L1[r0-2006943487], r7 IXOR_R r4, r2 ISUB_M r6, L1[r7-414655695] IADD_RS r5, r7, 2051860352, SHFT 1 ISMULH_R r4, r7 ISWAP_R r1, r2 IADD_RS r3, r3, SHFT 3 CBRANCH r6, -485206042, COND 9 IADD_M r2, L2[r1+970352251] FSWAP_R e0 ISTORE L1[r6-1262655986], r2 FSQRT_R e2 ISTORE L1[r3+332431198], r3 FADD_R f3, a1 ISWAP_R r0, r2 CBRANCH r3, -86882815, COND 13 IADD_RS r4, r7, SHFT 2 IROR_R r5, r2 FADD_R f1, a0 IADD_M r0, L1[r3+29591385] FSUB_R f2, a0 FSUB_M f2, L1[r0+1126937904] FSCAL_R f3 IXOR_M r4, L1[r5-979486938] FSUB_R f3, a1 ISWAP_R r1, r3 ISUB_M r0, L1[r1+997864016] CBRANCH r2, 1636589437, COND 7 ISUB_M r5, L2[r3+1853573141] IXOR_R r7, r5 FSCAL_R f1 FMUL_R e3, a1 IROR_R r5, r6 ISTORE L1[r3-2091071450], r1 FSQRT_R e0 FMUL_R e2, a3 IADD_RS r5, r4, -1356150253, SHFT 2 FADD_R f2, a2 FMUL_R e0, a1 IMUL_RCP r1, 3946959010 FDIV_M e1, L1[r7+734598228] FADD_R f1, a2 IMUL_R r1, r2 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f2, a0 ISTORE L2[r5+501526967], r2 IXOR_R r2, r1 IMULH_R r1, r5 FADD_R f2, a0 CBRANCH r6, 280273375, COND 0 FSQRT_R e3 ISMULH_R r6, r7 FDIV_M e0, L2[r3+1437493599] IXOR_R r2, r1 FMUL_R e1, a0 IMUL_R r2, -1073198401 IMUL_M r0, L1[r4-84973512] FSUB_R f2, a1 CBRANCH r3, -950141036, COND 6 IADD_RS r5, r2, -2124558529, SHFT 0 FMUL_R e0, a0 IROR_R r1, r6 FMUL_R e1, a2 ISTORE L2[r5-296392010], r0 ISUB_R r4, r5 IADD_M r0, L1[r6-839831723] FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L1[r4-386131500], r0 FADD_R f1, a3 IROR_R r5, 27 ISTORE L2[r6-2111390038], r6 ISUB_R r0, r7 IADD_M r7, L2[r3-688116613] FSUB_R f2, a2 FSUB_R f0, a0 FADD_M f0, L1[r6+16668297] IXOR_R r6, r5 FDIV_M e2, L1[r2+1562516417] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISTORE L1[r7-440292354], r3 lea eax, [r15d-440292354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; IMUL_RCP r5, 1771482561 mov rax, 11181053127265916335 imul r13, rax randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; ISTORE L1[r1-618932242], r5 lea eax, [r9d-618932242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; IADD_M r3, L1[r7-332735095] lea eax, [r15d-332735095] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_15: ; IADD_RS r5, r5, -1043370920, SHFT 3 lea r13, [r13+r13*8-1043370920] randomx_isn_16: ; IMUL_R r0, 1145278046 imul r8, 1145278046 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; IMUL_M r3, L3[247056] imul r11, qword ptr [rsi+247056] randomx_isn_19: ; CBRANCH r2, -631723734, COND 12 add r10, -632248022 test r10, 267386880 jz randomx_isn_5 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IMUL_M r5, L1[r6+905485078] lea eax, [r14d+905485078] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f3, L1[r0-566421203] lea eax, [r8d-566421203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r3, 516073050, COND 11 add r11, 516597338 test r11, 133693440 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_27: ; FDIV_M e2, L1[r6-1230523121] lea eax, [r14d-1230523121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; IMUL_R r0, 711522678 imul r8, 711522678 randomx_isn_31: ; ISUB_M r0, L1[r1-1271584354] lea eax, [r9d-1271584354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L2[r7+1326260970], r1 lea eax, [r15d+1326260970] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSUB_M f0, L1[r1-279814156] lea eax, [r9d-279814156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r3, -1715980217, COND 2 add r11, -1715979193 test r11, 261120 jz randomx_isn_30 randomx_isn_35: ; INEG_R r0 neg r8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_40: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_45: ; CBRANCH r3, -836635494, COND 5 add r11, -836639590 test r11, 2088960 jz randomx_isn_35 randomx_isn_46: ; CBRANCH r4, 651741268, COND 10 add r12, 652003412 test r12, 66846720 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; INEG_R r2 neg r10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_54: ; INEG_R r0 neg r8 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; CBRANCH r3, 945236483, COND 11 add r11, 945498627 test r11, 133693440 jz randomx_isn_48 randomx_isn_58: ; CBRANCH r1, 1768878932, COND 10 add r9, 1768747860 test r9, 66846720 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; IADD_M r1, L2[r5-59896271] lea eax, [r13d-59896271] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r7, L2[r2+1169919403] lea eax, [r10d+1169919403] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; FADD_M f0, L2[r6+867767231] lea eax, [r14d+867767231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r3, 1527949037, COND 3 add r11, 1527950061 test r11, 522240 jz randomx_isn_59 randomx_isn_67: ; ISUB_R r4, 2092719953 sub r12, 2092719953 randomx_isn_68: ; IADD_M r0, L1[r1-1832615601] lea eax, [r9d-1832615601] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_73: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_74: ; ISTORE L1[r5+1746422341], r5 lea eax, [r13d+1746422341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r3, -1255320027, COND 0 add r11, -1255319771 test r11, 65280 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_79: ; FDIV_M e0, L1[r0-1604381535] lea eax, [r8d-1604381535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISWAP_R r3, r3 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IADD_M r1, L1[r2+1687286185] lea eax, [r10d+1687286185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r4-1822668633] lea eax, [r12d-1822668633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISTORE L1[r5-1005953385], r6 lea eax, [r13d-1005953385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r4-1582747927], r0 lea eax, [r12d-1582747927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_M r2, L1[r1-121224230] lea eax, [r9d-121224230] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; CBRANCH r1, 83620687, COND 7 add r9, 83604303 test r9, 8355840 jz randomx_isn_94 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r6, -2017140053, COND 7 add r14, -2017156437 test r14, 8355840 jz randomx_isn_99 randomx_isn_103: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_104: ; ISTORE L2[r4+1500711766], r7 lea eax, [r12d+1500711766] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISTORE L1[r1-1145681005], r0 lea eax, [r9d-1145681005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_M r0, L1[r3-364892661] lea eax, [r11d-364892661] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -56911081, COND 6 add r14, -56894697 test r14, 4177920 jz randomx_isn_103 randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r0-166952735] lea eax, [r8d-166952735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r2, 1561577690, COND 5 add r10, 1561585882 test r10, 2088960 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IADD_M r0, L2[r6+1714735910] lea eax, [r14d+1714735910] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, -592030922, COND 7 add r8, -592014538 test r8, 8355840 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSUB_M f0, L2[r1+1357644843] lea eax, [r9d+1357644843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FADD_M f3, L1[r5+372701119] lea eax, [r13d+372701119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; ISTORE L3[r7-1499161610], r6 lea eax, [r15d-1499161610] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; IMUL_M r7, L1[r0-1642330031] lea eax, [r8d-1642330031] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r6, -370108575 imul r14, -370108575 randomx_isn_144: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; ISUB_M r5, L1[r7+1691675591] lea eax, [r15d+1691675591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r7+2109468472], r5 lea eax, [r15d+2109468472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; ISUB_M r1, L1[r4+143702792] lea eax, [r12d+143702792] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r2, L1[r6+913185414] lea eax, [r14d+913185414] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r4+1515212811], r7 lea eax, [r12d+1515212811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_M r1, L2[r6+1943238505] lea eax, [r14d+1943238505] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; ISUB_M r0, L1[r3-949482801] lea eax, [r11d-949482801] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; CBRANCH r7, -678479762, COND 7 add r15, -678446994 test r15, 8355840 jz randomx_isn_143 randomx_isn_161: ; CBRANCH r3, -1281121489, COND 2 add r11, -1281120977 test r11, 261120 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; ISTORE L3[r6+135335965], r3 lea eax, [r14d+135335965] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r5, 833569122, COND 9 add r13, 833503586 test r13, 33423360 jz randomx_isn_162 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FADD_M f2, L1[r3-1764568588] lea eax, [r11d-1764568588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; ISTORE L1[r0-2006943487], r7 lea eax, [r8d-2006943487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; ISUB_M r6, L1[r7-414655695] lea eax, [r15d-414655695] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r5, r7, 2051860352, SHFT 1 lea r13, [r13+r15*2+2051860352] randomx_isn_179: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_180: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_181: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_182: ; CBRANCH r6, -485206042, COND 9 add r14, -485074970 test r14, 33423360 jz randomx_isn_178 randomx_isn_183: ; IADD_M r2, L2[r1+970352251] lea eax, [r9d+970352251] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISTORE L1[r6-1262655986], r2 lea eax, [r14d-1262655986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISTORE L1[r3+332431198], r3 lea eax, [r11d+332431198] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_190: ; CBRANCH r3, -86882815, COND 13 add r11, -85834239 test r11, 534773760 jz randomx_isn_183 randomx_isn_191: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_192: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IADD_M r0, L1[r3+29591385] lea eax, [r11d+29591385] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FSUB_M f2, L1[r0+1126937904] lea eax, [r8d+1126937904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IXOR_M r4, L1[r5-979486938] lea eax, [r13d-979486938] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_201: ; ISUB_M r0, L1[r1+997864016] lea eax, [r9d+997864016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, 1636589437, COND 7 add r10, 1636605821 test r10, 8355840 jz randomx_isn_191 randomx_isn_203: ; ISUB_M r5, L2[r3+1853573141] lea eax, [r11d+1853573141] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; ISTORE L1[r3-2091071450], r1 lea eax, [r11d-2091071450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IADD_RS r5, r4, -1356150253, SHFT 2 lea r13, [r13+r12*4-1356150253] randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_RCP r1, 3946959010 mov rax, 10036608223385671491 imul r9, rax randomx_isn_215: ; FDIV_M e1, L1[r7+734598228] lea eax, [r15d+734598228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISTORE L2[r5+501526967], r2 lea eax, [r13d+501526967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_224: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r6, 280273375, COND 0 add r14, 280273247 test r14, 65280 jz randomx_isn_203 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_229: ; FDIV_M e0, L2[r3+1437493599] lea eax, [r11d+1437493599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_R r2, -1073198401 imul r10, -1073198401 randomx_isn_233: ; IMUL_M r0, L1[r4-84973512] lea eax, [r12d-84973512] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r3, -950141036, COND 6 add r11, -950149228 test r11, 4177920 jz randomx_isn_227 randomx_isn_236: ; IADD_RS r5, r2, -2124558529, SHFT 0 lea r13, [r13+r10*1-2124558529] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L2[r5-296392010], r0 lea eax, [r13d-296392010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; IADD_M r0, L1[r6-839831723] lea eax, [r14d-839831723] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L1[r4-386131500], r0 lea eax, [r12d-386131500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IROR_R r5, 27 ror r13, 27 randomx_isn_248: ; ISTORE L2[r6-2111390038], r6 lea eax, [r14d-2111390038] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; IADD_M r7, L2[r3-688116613] lea eax, [r11d-688116613] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FADD_M f0, L1[r6+16668297] lea eax, [r14d+16668297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FDIV_M e2, L1[r2+1562516417] lea eax, [r10d+1562516417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xe0deb464890360af, r1: 0x26774ffad95d9e3e r2: 0x523fc9c05ef70b88, r3: 0xd31f5240c2e7dc84 r4: 0x0bd5f81aa4f42f4d, r5: 0xaae0a78a601a69e2 r6: 0x34dfbf020de70697, r7: 0x50c5cf6e89aaedc4 Floating point registers F {lo, hi}: f0: {0x8b83cf6ce7d269fa, 0x0e4cae643762f98c} f1: {0x065569fb546b9380, 0x0daca1a76a45705d} f2: {0x8f4a71250891cc06, 0x97c2d067265928c1} f3: {0x8311c1645d2f398a, 0x82a288bfaee3b872} Floating point registers E {lo, hi}: e0: {0x4a3eca246b635cf2, 0x4fb883fd551b9666} e1: {0x478033ffc5778c6a, 0x4c4140d93ce7512c} e2: {0x4ea27adefb5a8d39, 0x5627fedb2b9de9cb} e3: {0x429a702174f0995e, 0x40a644c2adc5f5f4} Floating point registers A {lo, hi}: a0: {0x41ae370240304623, 0x4100f8af65388946} a1: {0x418c02f02d828f5a, 0x410f571284b6104e} a2: {0x4039a9b80f55c344, 0x4184a3133eab8cc3} a3: {0x41d54cb66e520c46, 0x41ed7a1ee1e37b2e} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 IXOR_M r1, L1[r6-143896912] CBRANCH r5, -628791466, COND 1 IROR_R r1, r5 ISTORE L3[r3+1532298628], r4 IMUL_M r2, L1[r6+800410701] ISUB_R r4, r1 IROR_R r7, r4 IXOR_R r4, r5 CBRANCH r1, -567330663, COND 12 ISUB_M r7, L1[r0+1753925266] CBRANCH r7, 106774428, COND 6 ISWAP_R r5, r2 FADD_R f3, a3 FMUL_R e1, a1 IADD_M r0, L1[r1+829504742] ISMULH_R r6, r0 FSQRT_R e3 CBRANCH r7, 1301849303, COND 0 CBRANCH r7, -362591550, COND 6 IMUL_R r0, r3 CBRANCH r7, -1430809619, COND 4 FADD_R f3, a1 ISTORE L2[r4-599398515], r3 FSUB_R f2, a0 IXOR_M r4, L1[r2+1685128803] FSUB_R f1, a1 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 0 CBRANCH r5, -1195516175, COND 11 FSQRT_R e1 CBRANCH r7, 173290445, COND 3 IXOR_M r2, L1[r1+1680244126] CBRANCH r4, -1952194928, COND 6 ISUB_R r6, r1 FSCAL_R f0 FSWAP_R f3 IMUL_RCP r2, 3268763957 IADD_RS r1, r3, SHFT 0 FADD_R f3, a0 FSUB_R f2, a1 ISUB_R r6, r3 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 ISTORE L2[r2+1632312642], r1 CBRANCH r6, 1924940884, COND 0 FDIV_M e3, L1[r7+268235951] IADD_M r3, L1[r0-1348519809] CBRANCH r2, -2047156321, COND 8 FADD_R f3, a3 ISMULH_R r5, r2 CFROUND r6, 9 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r1, r5 IMUL_M r7, L1[r4-1820748063] FMUL_R e1, a2 IXOR_R r4, r3 ISUB_R r4, r5 CBRANCH r5, 576591016, COND 10 FSUB_R f2, a2 FSCAL_R f2 IMUL_M r7, L1[r1-1385665000] ISUB_R r7, r5 IXOR_R r3, r1 IXOR_M r5, L1[r4-1872551958] IXOR_R r1, r5 FMUL_R e2, a3 IMUL_R r4, -995757826 FSUB_M f0, L1[r7-1577817553] CBRANCH r2, 1343631566, COND 8 IMUL_R r1, r0 ISUB_R r6, r7 IXOR_R r3, r0 ISTORE L1[r1+1373003130], r4 FMUL_R e3, a3 IMUL_R r7, 178369090 IMUL_R r2, r5 IMUL_RCP r4, 1784772684 ISUB_M r5, L1[r7+707628898] ISMULH_R r4, r0 FADD_M f2, L2[r4-824452217] ISTORE L2[r4-1395661446], r5 FMUL_R e2, a2 ISTORE L1[r2+821162638], r1 ISWAP_R r6, r1 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_R r2, r1 ISUB_R r4, 10002896 FADD_R f1, a3 FADD_M f0, L1[r5+1003628546] FSQRT_R e1 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r2, -682077897, COND 11 FMUL_R e2, a0 CBRANCH r1, -1250902676, COND 8 ISUB_R r0, r5 CBRANCH r6, 527871903, COND 2 ISTORE L1[r0-1731834709], r6 ISTORE L1[r1+907191635], r6 IADD_M r1, L2[r7-2002429334] FMUL_R e1, a1 ISUB_R r1, r0 ISMULH_R r2, r1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r5-669191875], r3 IADD_RS r6, r4, SHFT 3 IMULH_R r7, r2 FDIV_M e1, L2[r0-1081821573] FMUL_R e0, a2 CBRANCH r3, -1767957942, COND 11 IMULH_R r1, r4 IMUL_RCP r0, 1637687318 ISUB_R r4, r0 IADD_RS r4, r7, SHFT 0 CBRANCH r0, 221644935, COND 5 IROR_R r7, r1 IROR_R r2, r3 CBRANCH r0, -2076218291, COND 4 ISMULH_R r1, r3 IMUL_RCP r1, 1360690247 FMUL_R e3, a1 IXOR_R r1, r6 CBRANCH r6, -1069307488, COND 1 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r0, r5 CBRANCH r0, -1321478613, COND 15 IADD_RS r4, r4, SHFT 0 IMUL_R r5, r1 ISUB_M r4, L1[r0-999130024] CBRANCH r5, -2051180892, COND 0 IMULH_R r7, r6 FSQRT_R e1 ISUB_R r1, r7 CBRANCH r6, -1114377857, COND 12 ISUB_R r5, -1512444056 FADD_M f3, L1[r1+216859821] FMUL_R e0, a0 IADD_RS r1, r3, SHFT 0 ISUB_R r4, r5 FDIV_M e1, L1[r6+334623060] ISUB_R r3, r1 IMUL_M r3, L1[r6+642723693] IMUL_RCP r3, 2081535942 CBRANCH r2, 1209592487, COND 5 FADD_R f3, a1 FADD_R f0, a1 IMULH_M r5, L1[r7+481181018] FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r7, r2 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r7, r3 IADD_RS r0, r3, SHFT 0 IADD_RS r0, r4, SHFT 3 ISUB_M r3, L1[r6+602791977] CBRANCH r0, -426829519, COND 1 FSQRT_R e3 IADD_M r2, L2[r3+1837135230] FSWAP_R e2 ISUB_M r0, L1[r3+1268338599] FADD_R f2, a2 FADD_R f2, a0 FSUB_R f0, a3 ISTORE L1[r5+578098945], r4 FADD_M f2, L2[r1+340772991] IMUL_R r3, r1 FMUL_R e1, a2 ISUB_R r5, r7 IROL_R r1, r3 CBRANCH r2, -356926108, COND 9 CBRANCH r4, -1841525491, COND 11 IMUL_R r0, r2 FADD_R f3, a3 ISUB_M r5, L2[r7-729956247] ISUB_M r0, L1[r4+1375433829] CBRANCH r5, 438440485, COND 1 ISMULH_M r0, L2[r5+1842628107] FSUB_M f3, L1[r7+903548188] IXOR_R r0, r5 FADD_R f3, a2 IROR_R r3, r0 FMUL_R e3, a0 IROR_R r2, r3 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a0 ISUB_M r4, L1[r0+1152035951] FADD_R f1, a1 FMUL_R e1, a3 IROR_R r4, 13 IXOR_R r6, r2 CBRANCH r0, 86198475, COND 15 CBRANCH r2, -298392865, COND 4 IMUL_M r4, L1[r5-663787899] FMUL_R e3, a0 ISUB_R r6, r3 FSCAL_R f3 FADD_R f1, a2 CBRANCH r2, -2003960572, COND 6 ISWAP_R r1, r0 CBRANCH r3, 885266704, COND 14 IMUL_R r7, r6 FSUB_R f3, a2 CBRANCH r0, 1747322586, COND 0 ISTORE L2[r3+944836146], r3 IADD_M r1, L1[r7-581480862] FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_RCP r7, 978627265 IMUL_R r6, r7 FADD_R f3, a1 IXOR_R r2, r5 ISUB_R r4, r7 FSUB_R f2, a1 FADD_R f1, a3 FSUB_R f1, a1 FSUB_R f2, a3 FADD_R f1, a3 FSUB_R f0, a3 FDIV_M e2, L2[r4+948585399] ISWAP_R r3, r0 ISUB_R r6, r3 IMUL_RCP r2, 3826166288 ISTORE L1[r4+1360112982], r2 IMULH_R r7, r4 ISUB_M r6, L1[r5-1782121807] IROR_R r3, r4 FSUB_R f0, a3 IROL_R r2, 13 CBRANCH r6, 99430588, COND 7 FDIV_M e0, L1[r5-657585636] IROR_R r6, r4 IMUL_RCP r4, 387734415 FMUL_R e1, a3 FADD_R f3, a0 FADD_R f1, a1 IMUL_R r0, 1589310283 IADD_M r4, L1[r2-740881614] CBRANCH r1, 1402274549, COND 6 ISUB_R r6, r4 IMUL_R r5, r1 FSUB_R f2, a3 FSQRT_R e2 ISWAP_R r5, r1 IADD_RS r3, r0, SHFT 2 IMUL_RCP r0, 2884918887 IADD_M r6, L1[r4+690877231] ISUB_M r3, L2[r5+648714399] |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; IXOR_M r1, L1[r6-143896912] lea eax, [r14d-143896912] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, -628791466, COND 1 add r13, -628791722 test r13, 130560 jz randomx_isn_1 randomx_isn_3: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_4: ; ISTORE L3[r3+1532298628], r4 lea eax, [r11d+1532298628] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_M r2, L1[r6+800410701] lea eax, [r14d+800410701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; CBRANCH r1, -567330663, COND 12 add r9, -566806375 test r9, 267386880 jz randomx_isn_4 randomx_isn_10: ; ISUB_M r7, L1[r0+1753925266] lea eax, [r8d+1753925266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 106774428, COND 6 add r15, 106782620 test r15, 4177920 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_M r0, L1[r1+829504742] lea eax, [r9d+829504742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; CBRANCH r7, 1301849303, COND 0 add r15, 1301849431 test r15, 65280 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r7, -362591550, COND 6 add r15, -362591550 test r15, 4177920 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; CBRANCH r7, -1430809619, COND 4 add r15, -1430809619 test r15, 1044480 jz randomx_isn_20 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; ISTORE L2[r4-599398515], r3 lea eax, [r12d-599398515] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IXOR_M r4, L1[r2+1685128803] lea eax, [r10d+1685128803] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_29: ; CBRANCH r5, -1195516175, COND 11 add r13, -1195778319 test r13, 133693440 jz randomx_isn_22 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; CBRANCH r7, 173290445, COND 3 add r15, 173292493 test r15, 522240 jz randomx_isn_30 randomx_isn_32: ; IXOR_M r2, L1[r1+1680244126] lea eax, [r9d+1680244126] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, -1952194928, COND 6 add r12, -1952194928 test r12, 4177920 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_RCP r2, 3268763957 mov rax, 12118978848961949930 imul r10, rax randomx_isn_38: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISTORE L2[r2+1632312642], r1 lea eax, [r10d+1632312642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; CBRANCH r6, 1924940884, COND 0 add r14, 1924941140 test r14, 65280 jz randomx_isn_42 randomx_isn_46: ; FDIV_M e3, L1[r7+268235951] lea eax, [r15d+268235951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IADD_M r3, L1[r0-1348519809] lea eax, [r8d-1348519809] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, -2047156321, COND 8 add r10, -2047123553 test r10, 16711680 jz randomx_isn_46 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_51: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_55: ; IMUL_M r7, L1[r4-1820748063] lea eax, [r12d-1820748063] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; CBRANCH r5, 576591016, COND 10 add r13, 576459944 test r13, 66846720 jz randomx_isn_51 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IMUL_M r7, L1[r1-1385665000] lea eax, [r9d-1385665000] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; IXOR_M r5, L1[r4-1872551958] lea eax, [r12d-1872551958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_R r4, -995757826 imul r12, -995757826 randomx_isn_69: ; FSUB_M f0, L1[r7-1577817553] lea eax, [r15d-1577817553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r2, 1343631566, COND 8 add r10, 1343697102 test r10, 16711680 jz randomx_isn_60 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; ISTORE L1[r1+1373003130], r4 lea eax, [r9d+1373003130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_R r7, 178369090 imul r15, 178369090 randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; IMUL_RCP r4, 1784772684 mov rax, 11097794585344563912 imul r12, rax randomx_isn_79: ; ISUB_M r5, L1[r7+707628898] lea eax, [r15d+707628898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_81: ; FADD_M f2, L2[r4-824452217] lea eax, [r12d-824452217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISTORE L2[r4-1395661446], r5 lea eax, [r12d-1395661446] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r2+821162638], r1 lea eax, [r10d+821162638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; ISUB_R r4, 10002896 sub r12, 10002896 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FADD_M f0, L1[r5+1003628546] lea eax, [r13d+1003628546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r2, -682077897, COND 11 add r10, -682077897 test r10, 133693440 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r1, -1250902676, COND 8 add r9, -1250869908 test r9, 16711680 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; CBRANCH r6, 527871903, COND 2 add r14, 527871391 test r14, 261120 jz randomx_isn_99 randomx_isn_101: ; ISTORE L1[r0-1731834709], r6 lea eax, [r8d-1731834709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISTORE L1[r1+907191635], r6 lea eax, [r9d+907191635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_M r1, L2[r7-2002429334] lea eax, [r15d-2002429334] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_107: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_108: ; ISTORE L1[r5-669191875], r3 lea eax, [r13d-669191875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_110: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_111: ; FDIV_M e1, L2[r0-1081821573] lea eax, [r8d-1081821573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r3, -1767957942, COND 11 add r11, -1768220086 test r11, 133693440 jz randomx_isn_101 randomx_isn_114: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_115: ; IMUL_RCP r0, 1637687318 mov rax, 12094519149574366062 imul r8, rax randomx_isn_116: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_117: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_118: ; CBRANCH r0, 221644935, COND 5 add r8, 221653127 test r8, 2088960 jz randomx_isn_116 randomx_isn_119: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; CBRANCH r0, -2076218291, COND 4 add r8, -2076216243 test r8, 1044480 jz randomx_isn_119 randomx_isn_122: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_123: ; IMUL_RCP r1, 1360690247 mov rax, 14556612478288811015 imul r9, rax randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; CBRANCH r6, -1069307488, COND 1 add r14, -1069307232 test r14, 130560 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; CBRANCH r0, -1321478613, COND 15 add r8, -1313090005 test r8, 2139095040 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; ISUB_M r4, L1[r0-999130024] lea eax, [r8d-999130024] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, -2051180892, COND 0 add r13, -2051180764 test r13, 65280 jz randomx_isn_133 randomx_isn_135: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_138: ; CBRANCH r6, -1114377857, COND 12 add r14, -1114377857 test r14, 267386880 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r5, -1512444056 sub r13, -1512444056 randomx_isn_140: ; FADD_M f3, L1[r1+216859821] lea eax, [r9d+216859821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; FDIV_M e1, L1[r6+334623060] lea eax, [r14d+334623060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; IMUL_M r3, L1[r6+642723693] lea eax, [r14d+642723693] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r3, 2081535942 mov rax, 9515589055615780665 imul r11, rax randomx_isn_148: ; CBRANCH r2, 1209592487, COND 5 add r10, 1209592487 test r10, 2088960 jz randomx_isn_139 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IMULH_M r5, L1[r7+481181018] lea ecx, [r15d+481181018] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_160: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_161: ; ISUB_M r3, L1[r6+602791977] lea eax, [r14d+602791977] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r0, -426829519, COND 1 add r8, -426829263 test r8, 130560 jz randomx_isn_161 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IADD_M r2, L2[r3+1837135230] lea eax, [r11d+1837135230] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; ISUB_M r0, L1[r3+1268338599] lea eax, [r11d+1268338599] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISTORE L1[r5+578098945], r4 lea eax, [r13d+578098945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FADD_M f2, L2[r1+340772991] lea eax, [r9d+340772991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_176: ; CBRANCH r2, -356926108, COND 9 add r10, -356860572 test r10, 33423360 jz randomx_isn_165 randomx_isn_177: ; CBRANCH r4, -1841525491, COND 11 add r12, -1841787635 test r12, 133693440 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; ISUB_M r5, L2[r7-729956247] lea eax, [r15d-729956247] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r0, L1[r4+1375433829] lea eax, [r12d+1375433829] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, 438440485, COND 1 add r13, 438440485 test r13, 130560 jz randomx_isn_181 randomx_isn_183: ; ISMULH_M r0, L2[r5+1842628107] lea ecx, [r13d+1842628107] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; FSUB_M f3, L1[r7+903548188] lea eax, [r15d+903548188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISUB_M r4, L1[r0+1152035951] lea eax, [r8d+1152035951] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IROR_R r4, 13 ror r12, 13 randomx_isn_197: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_198: ; CBRANCH r0, 86198475, COND 15 add r8, 94587083 test r8, 2139095040 jz randomx_isn_186 randomx_isn_199: ; CBRANCH r2, -298392865, COND 4 add r10, -298388769 test r10, 1044480 jz randomx_isn_199 randomx_isn_200: ; IMUL_M r4, L1[r5-663787899] lea eax, [r13d-663787899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r2, -2003960572, COND 6 add r10, -2003968764 test r10, 4177920 jz randomx_isn_200 randomx_isn_206: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_207: ; CBRANCH r3, 885266704, COND 14 add r11, 885266704 test r11, 1069547520 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; CBRANCH r0, 1747322586, COND 0 add r8, 1747322714 test r8, 65280 jz randomx_isn_208 randomx_isn_211: ; ISTORE L2[r3+944836146], r3 lea eax, [r11d+944836146] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_M r1, L1[r7-581480862] lea eax, [r15d-581480862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_RCP r7, 978627265 mov rax, 10119808295227746591 imul r15, rax randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FDIV_M e2, L2[r4+948585399] lea eax, [r12d+948585399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_229: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_230: ; IMUL_RCP r2, 3826166288 mov rax, 10353465656046825949 imul r10, rax randomx_isn_231: ; ISTORE L1[r4+1360112982], r2 lea eax, [r12d+1360112982] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_233: ; ISUB_M r6, L1[r5-1782121807] lea eax, [r13d-1782121807] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IROL_R r2, 13 rol r10, 13 randomx_isn_237: ; CBRANCH r6, 99430588, COND 7 add r14, 99463356 test r14, 8355840 jz randomx_isn_234 randomx_isn_238: ; FDIV_M e0, L1[r5-657585636] lea eax, [r13d-657585636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; IMUL_RCP r4, 387734415 mov rax, 12771010169787278489 imul r12, rax randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMUL_R r0, 1589310283 imul r8, 1589310283 randomx_isn_245: ; IADD_M r4, L1[r2-740881614] lea eax, [r10d-740881614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, 1402274549, COND 6 add r9, 1402290933 test r9, 4177920 jz randomx_isn_238 randomx_isn_247: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_252: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_253: ; IMUL_RCP r0, 2884918887 mov rax, 13731436760888095221 imul r8, rax randomx_isn_254: ; IADD_M r6, L1[r4+690877231] lea eax, [r12d+690877231] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r3, L2[r5+648714399] lea eax, [r13d+648714399] and eax, 131064 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb6ff50e1a44f75a6, r1: 0xa9f2c36ba3bae16f r2: 0xbf30930887f2d76c, r3: 0x704bf9b1af9dc5db r4: 0xed1a6375a80ac4e5, r5: 0xcbae042c6e4c558b r6: 0x927c4c9c2846c2c3, r7: 0x4f9dddd8b5519700 Floating point registers F {lo, hi}: f0: {0x02f7d94475ecf485, 0x843b5c2f7a1126a7} f1: {0x8397aac3579626da, 0x1d002251c394934d} f2: {0xfcf39de82735a0e9, 0x8bd77d2a327e4d08} f3: {0x05828c8cd86d9b28, 0x8a5388e74bc28a9f} Floating point registers E {lo, hi}: e0: {0x4393a822cc00f19a, 0x45dca4274ee0c091} e1: {0x4241be529064dfa6, 0x5ca106fac93805e6} e2: {0x3d147ef53de3a250, 0x4a27742229035f73} e3: {0x44fd494dceea8c35, 0x4b9f0a8b1b0e1a9c} Floating point registers A {lo, hi}: a0: {0x417286baa95378d5, 0x41892467e4d21456} a1: {0x402796a75f2f1181, 0x407ad710a3dc8d40} a2: {0x402329a59c6044f3, 0x41088d2fe828ef06} a3: {0x40780cfa39b0869b, 0x41cdfa3c7496518d} |
RandomARQ code | ASM x86 |
CBRANCH r1, 2130412388, COND 12 ISTORE L1[r4-268959671], r7 FSUB_R f1, a2 IROR_R r0, r6 FMUL_R e1, a2 CBRANCH r3, 1375729235, COND 15 FADD_R f3, a0 IADD_RS r3, r2, SHFT 0 ISUB_R r5, r4 FADD_R f1, a2 ISWAP_R r3, r2 ISTORE L2[r4+175487680], r0 FADD_R f2, a0 IXOR_M r5, L1[r3+1670527791] FMUL_R e0, a0 IMUL_M r7, L1[r1-1412553652] ISTORE L1[r3+597928037], r6 FDIV_M e1, L1[r3+758387280] ISTORE L1[r5+577961215], r7 ISTORE L1[r0-1836465996], r2 IMUL_M r4, L1[r0+2017654058] CBRANCH r5, 1457849586, COND 9 IXOR_R r7, r4 ISTORE L1[r7+1442407567], r4 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a0 CBRANCH r5, 1011754926, COND 15 FADD_R f2, a2 FSCAL_R f1 CFROUND r5, 18 IROR_R r2, 10 ISMULH_R r3, r7 IADD_RS r4, r4, SHFT 1 ISUB_M r0, L1[r4+1420098252] FSWAP_R f1 IXOR_R r2, 761670716 FSUB_M f0, L1[r2+2125875920] IADD_RS r1, r3, SHFT 1 IXOR_R r4, r3 IMUL_M r4, L3[186752] FADD_R f1, a1 IROR_R r5, r7 IADD_RS r5, r3, -1511991386, SHFT 3 FSUB_M f0, L1[r1+72532121] ISMULH_M r3, L1[r0-723017914] ISTORE L1[r6+245294545], r3 CBRANCH r1, -774540045, COND 10 IMUL_R r4, r7 FSUB_M f0, L1[r2-702040645] ISUB_R r6, r7 FADD_M f1, L1[r4-1398064107] CBRANCH r2, -366374653, COND 0 ISUB_R r7, -94468957 FMUL_R e0, a0 IXOR_R r6, 1076812472 FSUB_M f3, L1[r4+1089151516] IADD_RS r6, r3, SHFT 0 CBRANCH r1, 36072160, COND 0 FMUL_R e2, a2 CBRANCH r0, 1879924334, COND 5 INEG_R r3 ISUB_R r0, r6 FMUL_R e3, a1 IMUL_M r1, L1[r4+2146310666] IADD_RS r2, r7, SHFT 3 FDIV_M e0, L1[r1+1666598237] FDIV_M e0, L2[r7-2061847738] FSUB_R f2, a3 FADD_M f2, L1[r6-722731026] IADD_M r5, L1[r0+1243840963] IMUL_R r6, r0 FSUB_R f2, a1 FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r3, r5 CBRANCH r7, 10879838, COND 4 FADD_M f2, L1[r4-980153087] IMULH_R r3, r6 IROR_R r7, r3 CBRANCH r0, -1905313347, COND 8 FADD_R f0, a0 IMUL_RCP r5, 3642361192 FSQRT_R e1 IMUL_R r3, r4 ISTORE L1[r4+1350004848], r7 IADD_RS r7, r5, SHFT 0 ISTORE L1[r2-1120975744], r2 FMUL_R e1, a0 ISMULH_R r1, r0 IMUL_R r3, r5 IXOR_M r6, L1[r4+686505052] IMUL_R r0, r2 ISTORE L1[r4+1320381545], r5 FMUL_R e1, a1 IMUL_R r5, r6 ISTORE L1[r3+1629557734], r5 CBRANCH r6, -171795999, COND 10 FMUL_R e3, a2 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a2 IMULH_M r5, L1[r1-2000673485] IADD_RS r5, r1, 1387288099, SHFT 2 FADD_R f1, a1 FSUB_R f1, a1 FSCAL_R f0 ISTORE L1[r7-25614823], r2 CBRANCH r3, 1587931538, COND 9 IXOR_R r5, r4 CBRANCH r5, 2071185727, COND 0 ISTORE L1[r1+744374711], r0 FMUL_R e0, a3 CBRANCH r3, -813695439, COND 7 FADD_R f0, a0 FMUL_R e3, a2 IMUL_RCP r5, 1625958598 FADD_R f1, a0 FSUB_R f3, a3 IMUL_RCP r5, 708861195 ISTORE L1[r4+882074440], r7 CBRANCH r7, -1317998161, COND 9 FSUB_R f3, a2 CBRANCH r2, -772415881, COND 3 ISUB_M r6, L1[r4+1784821988] FADD_R f2, a1 FADD_R f3, a3 ISUB_R r5, r6 IXOR_R r4, r2 FADD_R f3, a1 CBRANCH r1, 2136560533, COND 3 CBRANCH r2, 570246943, COND 5 IXOR_R r3, r2 IADD_RS r4, r0, SHFT 1 FADD_R f1, a1 IXOR_R r7, r0 FSUB_R f1, a2 FSUB_R f3, a0 FMUL_R e1, a0 ISTORE L1[r4-2103096347], r6 FADD_R f3, a0 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r6, 1653530729, COND 12 ISUB_R r4, -1829773443 IXOR_R r1, r4 FMUL_R e3, a1 IXOR_M r5, L1[r2+1463541747] IXOR_M r6, L1[r4-953358093] FMUL_R e2, a0 IMUL_R r0, r4 IMUL_M r2, L1[r0-169837949] IMULH_M r2, L1[r3+528468220] FSUB_R f2, a2 FADD_R f2, a0 IMUL_RCP r7, 1504776389 FSUB_R f2, a2 FSUB_M f3, L1[r3+1763331584] FSWAP_R f3 ISUB_R r2, r1 FADD_R f0, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a2 CBRANCH r0, -1045258627, COND 5 ISTORE L1[r1+1748676610], r4 CBRANCH r0, 1936115725, COND 15 FSWAP_R f0 ISUB_M r5, L1[r6-743529372] FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r3, 453878590, COND 13 ISWAP_R r6, r3 IMUL_M r1, L2[r6+374693170] FSCAL_R f0 IADD_RS r3, r4, SHFT 1 IADD_RS r0, r6, SHFT 2 IXOR_R r7, r3 IADD_RS r6, r4, SHFT 0 CBRANCH r5, -1852061635, COND 4 FSCAL_R f0 FADD_R f0, a1 FMUL_R e2, a0 FDIV_M e0, L1[r3+1459442382] FMUL_R e2, a2 FMUL_R e3, a3 IROR_R r7, r3 ISUB_R r1, r0 FMUL_R e1, a1 ISUB_R r2, r1 ISUB_R r3, r0 ISTORE L1[r5-268315912], r5 IROR_R r0, r1 IROR_R r3, r5 FSUB_R f2, a2 CBRANCH r3, -1896269892, COND 8 FADD_R f2, a2 ISMULH_R r3, r1 IXOR_R r1, r2 ISTORE L1[r3-612575176], r3 IROR_R r6, r2 IROR_R r7, r4 IADD_M r0, L2[r6-358837030] ISUB_R r4, r3 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 ISTORE L1[r4-87774278], r6 FDIV_M e2, L1[r4+249443055] IROR_R r4, 15 IXOR_M r0, L1[r3+299362883] ISUB_R r6, r7 FSWAP_R f0 FSCAL_R f2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r2-426268258], r0 ISTORE L1[r1-1339860534], r1 IMULH_R r0, r4 IROR_R r2, 6 IMUL_R r1, r4 FADD_R f3, a3 ISWAP_R r6, r3 ISTORE L3[r6-334597825], r6 IXOR_R r0, r6 ISWAP_R r6, r1 FSQRT_R e1 FMUL_R e2, a1 IADD_M r4, L2[r3+320316714] IMUL_R r2, r5 IXOR_M r7, L1[r1+1884659652] FMUL_R e2, a0 ISUB_R r1, r7 IMUL_R r2, r3 FMUL_R e2, a1 IXOR_R r6, r5 ISMULH_R r4, r1 IMUL_R r5, r4 IADD_M r6, L1[r2+175239398] IROR_R r2, r6 IADD_M r0, L1[r5+1632507661] ISUB_R r4, r2 IMULH_R r1, r6 FSCAL_R f2 IMUL_R r7, r6 ISUB_M r3, L1[r0+1355369787] IMUL_R r3, -1269295874 CBRANCH r6, -1856848765, COND 9 IMUL_R r1, r5 CBRANCH r3, 725609035, COND 0 FADD_R f3, a3 IADD_RS r2, r5, SHFT 3 ISTORE L1[r0+931380233], r1 IMUL_R r7, r5 ISUB_R r0, r3 FMUL_R e0, a3 ISMULH_R r7, r4 FSUB_R f0, a1 CBRANCH r4, -1644593544, COND 10 |
randomx_isn_0: ; CBRANCH r1, 2130412388, COND 12 add r9, 2129888100 test r9, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4-268959671], r7 lea eax, [r12d-268959671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r3, 1375729235, COND 15 add r11, 1371534931 test r11, 2139095040 jz randomx_isn_1 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_11: ; ISTORE L2[r4+175487680], r0 lea eax, [r12d+175487680] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_M r5, L1[r3+1670527791] lea eax, [r11d+1670527791] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r7, L1[r1-1412553652] lea eax, [r9d-1412553652] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r3+597928037], r6 lea eax, [r11d+597928037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FDIV_M e1, L1[r3+758387280] lea eax, [r11d+758387280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L1[r5+577961215], r7 lea eax, [r13d+577961215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L1[r0-1836465996], r2 lea eax, [r8d-1836465996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMUL_M r4, L1[r0+2017654058] lea eax, [r8d+2017654058] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, 1457849586, COND 9 add r13, 1457915122 test r13, 33423360 jz randomx_isn_14 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; ISTORE L1[r7+1442407567], r4 lea eax, [r15d+1442407567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r5, 1011754926, COND 15 add r13, 1015949230 test r13, 2139095040 jz randomx_isn_22 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IROR_R r2, 10 ror r10, 10 randomx_isn_31: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_32: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_33: ; ISUB_M r0, L1[r4+1420098252] lea eax, [r12d+1420098252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; IXOR_R r2, 761670716 xor r10, 761670716 randomx_isn_36: ; FSUB_M f0, L1[r2+2125875920] lea eax, [r10d+2125875920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; IMUL_M r4, L3[186752] imul r12, qword ptr [rsi+186752] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_42: ; IADD_RS r5, r3, -1511991386, SHFT 3 lea r13, [r13+r11*8-1511991386] randomx_isn_43: ; FSUB_M f0, L1[r1+72532121] lea eax, [r9d+72532121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; ISMULH_M r3, L1[r0-723017914] lea ecx, [r8d-723017914] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; ISTORE L1[r6+245294545], r3 lea eax, [r14d+245294545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r1, -774540045, COND 10 add r9, -774540045 test r9, 66846720 jz randomx_isn_38 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; FSUB_M f0, L1[r2-702040645] lea eax, [r10d-702040645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; FADD_M f1, L1[r4-1398064107] lea eax, [r12d-1398064107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r2, -366374653, COND 0 add r10, -366374653 test r10, 65280 jz randomx_isn_47 randomx_isn_52: ; ISUB_R r7, -94468957 sub r15, -94468957 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_R r6, 1076812472 xor r14, 1076812472 randomx_isn_55: ; FSUB_M f3, L1[r4+1089151516] lea eax, [r12d+1089151516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_57: ; CBRANCH r1, 36072160, COND 0 add r9, 36072288 test r9, 65280 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r0, 1879924334, COND 5 add r8, 1879928430 test r8, 2088960 jz randomx_isn_58 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_M r1, L1[r4+2146310666] lea eax, [r12d+2146310666] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_65: ; FDIV_M e0, L1[r1+1666598237] lea eax, [r9d+1666598237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FDIV_M e0, L2[r7-2061847738] lea eax, [r15d-2061847738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FADD_M f2, L1[r6-722731026] lea eax, [r14d-722731026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IADD_M r5, L1[r0+1243840963] lea eax, [r8d+1243840963] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; CBRANCH r7, 10879838, COND 4 add r15, 10883934 test r15, 1044480 jz randomx_isn_60 randomx_isn_76: ; FADD_M f2, L1[r4-980153087] lea eax, [r12d-980153087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; CBRANCH r0, -1905313347, COND 8 add r8, -1905313347 test r8, 16711680 jz randomx_isn_76 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMUL_RCP r5, 3642361192 mov rax, 10875934364812485844 imul r13, rax randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; ISTORE L1[r4+1350004848], r7 lea eax, [r12d+1350004848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_86: ; ISTORE L1[r2-1120975744], r2 lea eax, [r10d-1120975744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; IXOR_M r6, L1[r4+686505052] lea eax, [r12d+686505052] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; ISTORE L1[r4+1320381545], r5 lea eax, [r12d+1320381545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_95: ; ISTORE L1[r3+1629557734], r5 lea eax, [r11d+1629557734] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r6, -171795999, COND 10 add r14, -171664927 test r14, 66846720 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMULH_M r5, L1[r1-2000673485] lea ecx, [r9d-2000673485] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; IADD_RS r5, r1, 1387288099, SHFT 2 lea r13, [r13+r9*4+1387288099] randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISTORE L1[r7-25614823], r2 lea eax, [r15d-25614823] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r3, 1587931538, COND 9 add r11, 1587997074 test r11, 33423360 jz randomx_isn_97 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; CBRANCH r5, 2071185727, COND 0 add r13, 2071185727 test r13, 65280 jz randomx_isn_110 randomx_isn_111: ; ISTORE L1[r1+744374711], r0 lea eax, [r9d+744374711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; CBRANCH r3, -813695439, COND 7 add r11, -813711823 test r11, 8355840 jz randomx_isn_111 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IMUL_RCP r5, 1625958598 mov rax, 12181761979013246927 imul r13, rax randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IMUL_RCP r5, 708861195 mov rax, 13971029002769776668 imul r13, rax randomx_isn_120: ; ISTORE L1[r4+882074440], r7 lea eax, [r12d+882074440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r7, -1317998161, COND 9 add r15, -1317867089 test r15, 33423360 jz randomx_isn_114 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r2, -772415881, COND 3 add r10, -772416905 test r10, 522240 jz randomx_isn_122 randomx_isn_124: ; ISUB_M r6, L1[r4+1784821988] lea eax, [r12d+1784821988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; CBRANCH r1, 2136560533, COND 3 add r9, 2136562581 test r9, 522240 jz randomx_isn_124 randomx_isn_131: ; CBRANCH r2, 570246943, COND 5 add r10, 570255135 test r10, 2088960 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISTORE L1[r4-2103096347], r6 lea eax, [r12d-2103096347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r6, 1653530729, COND 12 add r14, 1654055017 test r14, 267386880 jz randomx_isn_132 randomx_isn_144: ; ISUB_R r4, -1829773443 sub r12, -1829773443 randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_M r5, L1[r2+1463541747] lea eax, [r10d+1463541747] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r6, L1[r4-953358093] lea eax, [r12d-953358093] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; IMUL_M r2, L1[r0-169837949] lea eax, [r8d-169837949] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_M r2, L1[r3+528468220] lea ecx, [r11d+528468220] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMUL_RCP r7, 1504776389 mov rax, 13162780047159607844 imul r15, rax randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FSUB_M f3, L1[r3+1763331584] lea eax, [r11d+1763331584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; CBRANCH r0, -1045258627, COND 5 add r8, -1045254531 test r8, 2088960 jz randomx_isn_151 randomx_isn_164: ; ISTORE L1[r1+1748676610], r4 lea eax, [r9d+1748676610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r0, 1936115725, COND 15 add r8, 1940310029 test r8, 2139095040 jz randomx_isn_164 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; ISUB_M r5, L1[r6-743529372] lea eax, [r14d-743529372] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r3, 453878590, COND 13 add r11, 455975742 test r11, 534773760 jz randomx_isn_166 randomx_isn_171: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_172: ; IMUL_M r1, L2[r6+374693170] lea eax, [r14d+374693170] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_175: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_178: ; CBRANCH r5, -1852061635, COND 4 add r13, -1852059587 test r13, 1044480 jz randomx_isn_171 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FDIV_M e0, L1[r3+1459442382] lea eax, [r11d+1459442382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; ISTORE L1[r5-268315912], r5 lea eax, [r13d-268315912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_192: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r3, -1896269892, COND 8 add r11, -1896269892 test r11, 16711680 jz randomx_isn_193 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; ISTORE L1[r3-612575176], r3 lea eax, [r11d-612575176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_200: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_201: ; IADD_M r0, L2[r6-358837030] lea eax, [r14d-358837030] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_205: ; ISTORE L1[r4-87774278], r6 lea eax, [r12d-87774278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FDIV_M e2, L1[r4+249443055] lea eax, [r12d+249443055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IROR_R r4, 15 ror r12, 15 randomx_isn_208: ; IXOR_M r0, L1[r3+299362883] lea eax, [r11d+299362883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_213: ; ISTORE L1[r2-426268258], r0 lea eax, [r10d-426268258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L1[r1-1339860534], r1 lea eax, [r9d-1339860534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_216: ; IROR_R r2, 6 ror r10, 6 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_220: ; ISTORE L3[r6-334597825], r6 lea eax, [r14d-334597825] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_222: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IADD_M r4, L2[r3+320316714] lea eax, [r11d+320316714] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; IXOR_M r7, L1[r1+1884659652] lea eax, [r9d+1884659652] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; IADD_M r6, L1[r2+175239398] lea eax, [r10d+175239398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; IADD_M r0, L1[r5+1632507661] lea eax, [r13d+1632507661] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_239: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; ISUB_M r3, L1[r0+1355369787] lea eax, [r8d+1355369787] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r3, -1269295874 imul r11, -1269295874 randomx_isn_244: ; CBRANCH r6, -1856848765, COND 9 add r14, -1856848765 test r14, 33423360 jz randomx_isn_236 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; CBRANCH r3, 725609035, COND 0 add r11, 725609291 test r11, 65280 jz randomx_isn_245 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_249: ; ISTORE L1[r0+931380233], r1 lea eax, [r8d+931380233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r4, -1644593544, COND 10 add r12, -1644331400 test r12, 66846720 jz randomx_isn_247 |
Integer registers R: r0: 0x7145568e14984d9c, r1: 0x0489534bf2ce4277 r2: 0x4dfd66f57417da63, r3: 0xd254e4834d4123ea r4: 0x4b9d7e78f707c4c4, r5: 0x65d5ecee2772c569 r6: 0x93ec1f425cf74f1e, r7: 0x7627d49dd047c069 Floating point registers F {lo, hi}: f0: {0x85e42a79cae60430, 0x04b6ad3be7cb85e9} f1: {0x02d3bac617e74f6f, 0x853e28f34c2a957b} f2: {0x0938024e0a6802e2, 0x8fe7c74278403cee} f3: {0x840fecd4139224d8, 0x09584697b2c043d1} Floating point registers E {lo, hi}: e0: {0x443401b1783b326a, 0x45658a2658465d1c} e1: {0x43202fb23e20e459, 0x44e504a6f0645f3d} e2: {0x4833882080f8aab2, 0x4e4327e903160dcd} e3: {0x45ea79976cabf5fa, 0x48d94b2ffac602c7} Floating point registers A {lo, hi}: a0: {0x40585c89d75e2355, 0x41a581c7c1d9455c} a1: {0x41d02f9e34844815, 0x4103acd6806e8e38} a2: {0x40e2ea3bb931ff41, 0x41af8f3c95caa095} a3: {0x406cb5a1690add1d, 0x40db3deb694098a9} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1080208458], r2 IXOR_R r2, r3 FADD_R f0, a3 ISWAP_R r7, r7 IADD_RS r5, r5, 1664928892, SHFT 3 IMULH_M r7, L1[r0+36170782] CBRANCH r5, -2000963035, COND 4 FMUL_R e3, a0 IADD_M r2, L1[r4+1344001743] FADD_R f2, a2 ISUB_R r4, r1 FSUB_R f2, a3 FSCAL_R f1 ISTORE L1[r3-1295755358], r1 CBRANCH r6, 877571888, COND 0 FSUB_R f2, a2 ISUB_R r5, r1 CFROUND r6, 42 FMUL_R e3, a1 CBRANCH r1, 1267166991, COND 6 FDIV_M e2, L1[r0-2016964027] FSUB_M f1, L1[r3-996173099] ISUB_R r2, r4 FSQRT_R e1 IROR_R r2, r4 FADD_M f1, L1[r0-777052229] ISTORE L1[r5-1396464171], r0 FSWAP_R f1 IADD_RS r1, r4, SHFT 2 IXOR_R r3, 408387344 IMUL_RCP r5, 4068439600 ISUB_R r5, r6 FADD_R f1, a3 IADD_RS r1, r4, SHFT 3 FSWAP_R f3 FADD_R f0, a1 FADD_M f1, L2[r0-991699951] FMUL_R e2, a2 IXOR_R r7, r5 IADD_RS r4, r3, SHFT 1 ISMULH_R r3, r1 FSUB_R f3, a0 FSUB_M f3, L1[r4+164387552] FSCAL_R f1 IMUL_R r7, -1272871238 FSUB_M f1, L2[r3-288442050] FSUB_R f1, a3 ISTORE L1[r1+1842600199], r7 ISWAP_R r0, r2 FADD_M f0, L1[r1+1635467778] IMUL_R r4, r6 FSQRT_R e1 FSUB_M f2, L1[r0-704029593] FMUL_R e2, a2 FADD_R f3, a0 ISWAP_R r0, r3 FMUL_R e3, a2 ISWAP_R r4, r4 IROR_R r4, r6 CBRANCH r3, 1869708248, COND 10 CBRANCH r2, -552683593, COND 9 FMUL_R e0, a0 FSUB_M f2, L1[r1+1712573867] FADD_M f3, L2[r3+46751052] CBRANCH r0, 1906514805, COND 13 IROR_R r1, r5 FSWAP_R f1 ISUB_R r3, r1 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 3 FADD_M f0, L1[r2-630649907] FSUB_R f0, a3 IMUL_R r2, r7 FADD_M f0, L1[r5-746353335] CBRANCH r7, 1554167583, COND 13 ISUB_M r2, L1[r7-1937746298] IMUL_R r5, r2 FMUL_R e3, a3 FMUL_R e1, a1 IROL_R r1, r5 FMUL_R e1, a0 FMUL_R e0, a3 IADD_M r1, L2[r3+1537856728] IROR_R r6, r1 FSUB_R f2, a2 IROR_R r4, r1 ISTORE L2[r3+2145841436], r2 IXOR_M r6, L2[r3+608964033] FDIV_M e1, L1[r2-1519105937] CBRANCH r3, 231109774, COND 5 ISMULH_R r4, r7 IROR_R r7, r0 FADD_R f3, a0 ISMULH_R r4, r4 CBRANCH r5, -141547939, COND 5 FSUB_M f2, L1[r1+1539906672] IMUL_RCP r3, 1624202440 ISUB_R r1, r4 FSCAL_R f3 ISUB_R r3, r2 CBRANCH r2, -12768489, COND 12 ISWAP_R r4, r4 FADD_R f3, a0 IADD_M r6, L1[r5+2122419767] IROR_R r2, r6 CBRANCH r6, -934981935, COND 14 IADD_M r6, L2[r3-1252042826] IROR_R r2, r4 IMUL_RCP r3, 3927500549 IADD_RS r5, r1, 682583548, SHFT 3 CBRANCH r5, -796129179, COND 6 CBRANCH r2, 433681885, COND 5 FSUB_R f0, a3 IADD_M r7, L2[r1+214045858] CBRANCH r1, -1511177990, COND 6 FSQRT_R e3 CBRANCH r6, 513574692, COND 2 FSCAL_R f2 IADD_RS r6, r7, SHFT 2 IROR_R r3, r5 FSUB_R f2, a2 FSUB_R f3, a1 CBRANCH r1, 70512008, COND 10 FSCAL_R f0 IMUL_R r3, r2 ISUB_R r0, r1 ISUB_R r6, r2 FSWAP_R f0 IXOR_R r5, r1 ISTORE L1[r3+1655549065], r0 ISTORE L1[r7-629972365], r7 IMUL_R r5, r0 ISUB_R r5, r2 CBRANCH r1, 1362946660, COND 14 FMUL_R e0, a2 IXOR_R r2, -598356324 CBRANCH r3, -798292209, COND 12 FMUL_R e1, a3 ISMULH_M r4, L1[r1+90668422] IXOR_R r5, r7 IADD_RS r5, r0, 303856627, SHFT 0 CBRANCH r0, 1089139438, COND 6 FMUL_R e2, a1 ISUB_M r0, L1[r3-1576669310] IADD_RS r0, r6, SHFT 3 ISUB_R r7, r6 ISTORE L1[r7+55366145], r6 IMUL_R r1, r7 ISTORE L1[r3+92496029], r3 CFROUND r2, 48 IADD_M r2, L2[r1+292529858] IMUL_M r0, L1[r2+1682117311] FADD_R f0, a1 IMUL_M r7, L1[r6-1454991188] CBRANCH r5, 1632186777, COND 10 ISUB_R r7, 693275725 ISTORE L1[r3-207485109], r3 ISMULH_R r7, r3 FSUB_R f3, a0 FSUB_R f1, a0 FMUL_R e0, a2 ISUB_R r2, r0 FMUL_R e2, a0 INEG_R r7 FADD_R f2, a0 ISMULH_M r3, L1[r4-61307307] FSQRT_R e2 FSCAL_R f0 FADD_R f3, a0 ISTORE L1[r6-291625119], r6 ISUB_R r2, r1 FSQRT_R e3 IROR_R r7, r0 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_M r3, L1[r5-664755832] IXOR_R r3, r7 FSUB_R f2, a0 FADD_M f2, L1[r3-947853582] FMUL_R e0, a0 ISUB_R r6, -947709842 CBRANCH r7, -1710295448, COND 3 CBRANCH r3, 997069616, COND 2 IMUL_R r1, r0 IMUL_M r7, L1[r5-2035031628] IXOR_R r7, r2 FDIV_M e0, L2[r7+182908941] INEG_R r5 ISTORE L2[r1-2015083537], r3 ISUB_M r3, L1[r4-1584045990] FMUL_R e2, a3 IXOR_R r7, 1398901783 CFROUND r1, 32 FADD_M f2, L1[r5-740809732] IADD_RS r0, r7, SHFT 3 ISUB_R r1, r5 ISUB_M r4, L1[r1-492379511] IXOR_R r4, r3 IMUL_R r0, r6 FMUL_R e0, a1 IXOR_R r6, r1 IMUL_RCP r3, 1138469641 IMUL_R r0, -2127401932 FSUB_R f2, a1 CBRANCH r5, -1019920745, COND 10 ISUB_R r3, r5 IMULH_R r3, r5 FDIV_M e3, L1[r0+502562711] FADD_R f3, a3 CBRANCH r4, -438004140, COND 10 FDIV_M e2, L1[r7-485261193] ISMULH_R r6, r4 IADD_RS r7, r3, SHFT 1 IMULH_R r1, r4 FADD_M f2, L1[r2+1599727897] IMULH_R r3, r2 FSUB_R f3, a0 IMUL_RCP r5, 882892421 FADD_R f2, a1 FDIV_M e2, L1[r2-1631708259] IMUL_R r5, r6 IADD_RS r5, r6, 1661239513, SHFT 1 IXOR_R r0, r5 FMUL_R e1, a3 ISUB_R r3, r7 ISWAP_R r4, r3 IMUL_RCP r1, 3970716902 FMUL_R e1, a0 IXOR_M r4, L3[99744] ISUB_M r4, L3[67784] IROR_R r3, r5 FSQRT_R e2 IXOR_M r1, L1[r7+909783489] IMUL_R r7, r3 ISTORE L1[r1+105495016], r1 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a1 IXOR_R r1, r2 ISTORE L3[r2+1513144836], r4 FMUL_R e1, a1 ISTORE L2[r1-1367394898], r0 FMUL_R e1, a1 FADD_M f3, L1[r2-194652068] FSUB_R f0, a0 IMUL_R r2, r3 FSUB_M f1, L1[r2-424867603] FADD_R f1, a1 IXOR_R r1, r0 ISUB_R r6, r2 IROR_R r2, r3 IMUL_R r0, -1266742997 ISTORE L1[r3-2135078855], r3 FMUL_R e0, a0 CBRANCH r0, 540691058, COND 2 IMUL_R r4, r2 |
randomx_isn_0: ; ISTORE L2[r1-1080208458], r2 lea eax, [r9d-1080208458] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISWAP_R r7, r7 randomx_isn_4: ; IADD_RS r5, r5, 1664928892, SHFT 3 lea r13, [r13+r13*8+1664928892] randomx_isn_5: ; IMULH_M r7, L1[r0+36170782] lea ecx, [r8d+36170782] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_6: ; CBRANCH r5, -2000963035, COND 4 add r13, -2000965083 test r13, 1044480 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IADD_M r2, L1[r4+1344001743] lea eax, [r12d+1344001743] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L1[r3-1295755358], r1 lea eax, [r11d-1295755358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r6, 877571888, COND 0 add r14, 877571888 test r14, 65280 jz randomx_isn_7 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r1, 1267166991, COND 6 add r9, 1267158799 test r9, 4177920 jz randomx_isn_15 randomx_isn_20: ; FDIV_M e2, L1[r0-2016964027] lea eax, [r8d-2016964027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FSUB_M f1, L1[r3-996173099] lea eax, [r11d-996173099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; FADD_M f1, L1[r0-777052229] lea eax, [r8d-777052229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISTORE L1[r5-1396464171], r0 lea eax, [r13d-1396464171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_29: ; IXOR_R r3, 408387344 xor r11, 408387344 randomx_isn_30: ; IMUL_RCP r5, 4068439600 mov rax, 9736922543260115941 imul r13, rax randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FADD_M f1, L2[r0-991699951] lea eax, [r8d-991699951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_40: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FSUB_M f3, L1[r4+164387552] lea eax, [r12d+164387552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMUL_R r7, -1272871238 imul r15, -1272871238 randomx_isn_45: ; FSUB_M f1, L2[r3-288442050] lea eax, [r11d-288442050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISTORE L1[r1+1842600199], r7 lea eax, [r9d+1842600199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_49: ; FADD_M f0, L1[r1+1635467778] lea eax, [r9d+1635467778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSUB_M f2, L1[r0-704029593] lea eax, [r8d-704029593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISWAP_R r4, r4 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; CBRANCH r3, 1869708248, COND 10 add r11, 1869970392 test r11, 66846720 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r2, -552683593, COND 9 add r10, -552683593 test r10, 33423360 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSUB_M f2, L1[r1+1712573867] lea eax, [r9d+1712573867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FADD_M f3, L2[r3+46751052] lea eax, [r11d+46751052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r0, 1906514805, COND 13 add r8, 1906514805 test r8, 534773760 jz randomx_isn_61 randomx_isn_65: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_70: ; FADD_M f0, L1[r2-630649907] lea eax, [r10d-630649907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; FADD_M f0, L1[r5-746353335] lea eax, [r13d-746353335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r7, 1554167583, COND 13 add r15, 1554167583 test r15, 534773760 jz randomx_isn_65 randomx_isn_75: ; ISUB_M r2, L1[r7-1937746298] lea eax, [r15d-1937746298] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_M r1, L2[r3+1537856728] lea eax, [r11d+1537856728] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_86: ; ISTORE L2[r3+2145841436], r2 lea eax, [r11d+2145841436] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IXOR_M r6, L2[r3+608964033] lea eax, [r11d+608964033] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e1, L1[r2-1519105937] lea eax, [r10d-1519105937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r3, 231109774, COND 5 add r11, 231105678 test r11, 2088960 jz randomx_isn_75 randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_94: ; CBRANCH r5, -141547939, COND 5 add r13, -141547939 test r13, 2088960 jz randomx_isn_90 randomx_isn_95: ; FSUB_M f2, L1[r1+1539906672] lea eax, [r9d+1539906672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r3, 1624202440 mov rax, 12194933427489546437 imul r11, rax randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; CBRANCH r2, -12768489, COND 12 add r10, -13292777 test r10, 267386880 jz randomx_isn_95 randomx_isn_101: ; ISWAP_R r4, r4 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IADD_M r6, L1[r5+2122419767] lea eax, [r13d+2122419767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; CBRANCH r6, -934981935, COND 14 add r14, -934981935 test r14, 1069547520 jz randomx_isn_104 randomx_isn_106: ; IADD_M r6, L2[r3-1252042826] lea eax, [r11d-1252042826] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; IMUL_RCP r3, 3927500549 mov rax, 10086333728767651611 imul r11, rax randomx_isn_109: ; IADD_RS r5, r1, 682583548, SHFT 3 lea r13, [r13+r9*8+682583548] randomx_isn_110: ; CBRANCH r5, -796129179, COND 6 add r13, -796112795 test r13, 4177920 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r2, 433681885, COND 5 add r10, 433677789 test r10, 2088960 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_M r7, L2[r1+214045858] lea eax, [r9d+214045858] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r1, -1511177990, COND 6 add r9, -1511177990 test r9, 4177920 jz randomx_isn_112 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; CBRANCH r6, 513574692, COND 2 add r14, 513574180 test r14, 261120 jz randomx_isn_115 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r1, 70512008, COND 10 add r9, 70643080 test r9, 66846720 jz randomx_isn_117 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; ISTORE L1[r3+1655549065], r0 lea eax, [r11d+1655549065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISTORE L1[r7-629972365], r7 lea eax, [r15d-629972365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; CBRANCH r1, 1362946660, COND 14 add r9, 1365043812 test r9, 1069547520 jz randomx_isn_123 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_R r2, -598356324 xor r10, -598356324 randomx_isn_136: ; CBRANCH r3, -798292209, COND 12 add r11, -797767921 test r11, 267386880 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISMULH_M r4, L1[r1+90668422] lea ecx, [r9d+90668422] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_140: ; IADD_RS r5, r0, 303856627, SHFT 0 lea r13, [r13+r8*1+303856627] randomx_isn_141: ; CBRANCH r0, 1089139438, COND 6 add r8, 1089131246 test r8, 4177920 jz randomx_isn_137 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_M r0, L1[r3-1576669310] lea eax, [r11d-1576669310] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_145: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_146: ; ISTORE L1[r7+55366145], r6 lea eax, [r15d+55366145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_148: ; ISTORE L1[r3+92496029], r3 lea eax, [r11d+92496029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IADD_M r2, L2[r1+292529858] lea eax, [r9d+292529858] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_M r0, L1[r2+1682117311] lea eax, [r10d+1682117311] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IMUL_M r7, L1[r6-1454991188] lea eax, [r14d-1454991188] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, 1632186777, COND 10 add r13, 1632448921 test r13, 66846720 jz randomx_isn_142 randomx_isn_155: ; ISUB_R r7, 693275725 sub r15, 693275725 randomx_isn_156: ; ISTORE L1[r3-207485109], r3 lea eax, [r11d-207485109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISMULH_M r3, L1[r4-61307307] lea ecx, [r12d-61307307] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; ISTORE L1[r6-291625119], r6 lea eax, [r14d-291625119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IXOR_M r3, L1[r5-664755832] lea eax, [r13d-664755832] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FADD_M f2, L1[r3-947853582] lea eax, [r11d-947853582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISUB_R r6, -947709842 sub r14, -947709842 randomx_isn_181: ; CBRANCH r7, -1710295448, COND 3 add r15, -1710294424 test r15, 522240 jz randomx_isn_173 randomx_isn_182: ; CBRANCH r3, 997069616, COND 2 add r11, 997070128 test r11, 261120 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; IMUL_M r7, L1[r5-2035031628] lea eax, [r13d-2035031628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; FDIV_M e0, L2[r7+182908941] lea eax, [r15d+182908941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; ISTORE L2[r1-2015083537], r3 lea eax, [r9d-2015083537] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_M r3, L1[r4-1584045990] lea eax, [r12d-1584045990] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_R r7, 1398901783 xor r15, 1398901783 randomx_isn_192: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FADD_M f2, L1[r5-740809732] lea eax, [r13d-740809732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_195: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_196: ; ISUB_M r4, L1[r1-492379511] lea eax, [r9d-492379511] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; IMUL_RCP r3, 1138469641 mov rax, 17397952404921515512 imul r11, rax randomx_isn_202: ; IMUL_R r0, -2127401932 imul r8, -2127401932 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; CBRANCH r5, -1019920745, COND 10 add r13, -1019920745 test r13, 66846720 jz randomx_isn_188 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_207: ; FDIV_M e3, L1[r0+502562711] lea eax, [r8d+502562711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; CBRANCH r4, -438004140, COND 10 add r12, -438004140 test r12, 66846720 jz randomx_isn_205 randomx_isn_210: ; FDIV_M e2, L1[r7-485261193] lea eax, [r15d-485261193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_212: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_213: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_214: ; FADD_M f2, L1[r2+1599727897] lea eax, [r10d+1599727897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IMUL_RCP r5, 882892421 mov rax, 11217131417965861323 imul r13, rax randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FDIV_M e2, L1[r2-1631708259] lea eax, [r10d-1631708259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; IADD_RS r5, r6, 1661239513, SHFT 1 lea r13, [r13+r14*2+1661239513] randomx_isn_222: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_226: ; IMUL_RCP r1, 3970716902 mov rax, 9976556434224524021 imul r9, rax randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IXOR_M r4, L3[99744] xor r12, qword ptr [rsi+99744] randomx_isn_229: ; ISUB_M r4, L3[67784] sub r12, qword ptr [rsi+67784] randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IXOR_M r1, L1[r7+909783489] lea eax, [r15d+909783489] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; ISTORE L1[r1+105495016], r1 lea eax, [r9d+105495016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; ISTORE L3[r2+1513144836], r4 lea eax, [r10d+1513144836] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L2[r1-1367394898], r0 lea eax, [r9d-1367394898] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_M f3, L1[r2-194652068] lea eax, [r10d-194652068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; FSUB_M f1, L1[r2-424867603] lea eax, [r10d-424867603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_250: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_251: ; IMUL_R r0, -1266742997 imul r8, -1266742997 randomx_isn_252: ; ISTORE L1[r3-2135078855], r3 lea eax, [r11d-2135078855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; CBRANCH r0, 540691058, COND 2 add r8, 540691570 test r8, 261120 jz randomx_isn_252 randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0x0150748d0609d125, r1: 0x132109403fc7abfb r2: 0x8253484a98b9d0e2, r3: 0x4d59c94e99d53fe4 r4: 0x1faf93335acd85aa, r5: 0xdd104d47eef85a55 r6: 0x2658bf42257b744b, r7: 0x52ae03edd20dbb6c Floating point registers F {lo, hi}: f0: {0x85eaf780c5107010, 0x84791149fa4eab37} f1: {0x91c6faa4074f991d, 0x8c41daaa9d58ddba} f2: {0x0b846c3841dce4b5, 0x841c501eb6fc23cf} f3: {0x060baf2ade06ea32, 0x84b8f5bcf33b007f} Floating point registers E {lo, hi}: e0: {0x44904a2ffaf8ed36, 0x45fd3532d67671c0} e1: {0x501c828a21b7a862, 0x4da42640c84f8439} e2: {0x4a55789e93da6c8e, 0x45f8a8126aa196c9} e3: {0x47c2990e374a035c, 0x452a5bad4537d631} Floating point registers A {lo, hi}: a0: {0x41155693575a61bc, 0x413789f22fb6880e} a1: {0x4189712cd26eca15, 0x417514cd31666769} a2: {0x40ecfcf66d2375d6, 0x41c51401c2f4063c} a3: {0x40fb907e5c2cf184, 0x4195b570e0c322fa} |