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: {0x40649b1f8ad6e486, 0x41869399b141a82b} a1: {0x41224b487b91c18d, 0x40df45db7df2ae2c} a2: {0x4173a2ca1f12c022, 0x41e418eabfbbf1f6} a3: {0x401823c2acc63f28, 0x41210d557ec4f616} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 617677936, SHFT 0 IMUL_R r5, r2 IADD_M r7, L1[r0-1781410234] IMUL_M r3, L2[r5-302090400] ISTORE L3[r7-250723383], r2 FDIV_M e3, L1[r6+782722373] FMUL_R e2, a0 IXOR_R r6, r4 CBRANCH r5, 351623456, COND 10 ISTORE L2[r1+431208285], r4 CBRANCH r4, -297993323, COND 0 FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r2, 1961563051, SHFT 3 ISTORE L3[r4+1198525353], r3 FSCAL_R f0 FSUB_R f0, a2 FSUB_R f0, a0 ISMULH_R r2, r2 ISWAP_R r6, r2 ISUB_R r2, r3 IMULH_R r6, r1 IMUL_RCP r3, 991604092 FADD_R f2, a3 FADD_R f2, a2 FADD_R f2, a2 ISTORE L1[r2-590459696], r5 FADD_R f3, a3 ISTORE L2[r2-1223655464], r3 ISMULH_R r5, r5 FDIV_M e1, L2[r3-1510419903] CBRANCH r5, 773886484, COND 11 ISUB_R r2, r5 ISMULH_R r1, r3 ISUB_M r1, L1[r2+1260945298] FMUL_R e1, a3 CBRANCH r7, -603290777, COND 2 IADD_RS r7, r2, SHFT 0 ISWAP_R r7, r5 FADD_R f1, a0 IXOR_R r4, r2 FADD_R f0, a3 FSUB_R f2, a0 FSUB_R f3, a1 FSQRT_R e1 IMUL_RCP r2, 683677230 IXOR_R r0, -2145003214 IMUL_M r7, L1[r5+1372255064] IXOR_R r1, r0 IROR_R r0, r4 IADD_RS r0, r3, SHFT 1 CBRANCH r6, -298335792, COND 15 FMUL_R e0, a3 FSCAL_R f3 IROL_R r4, r6 FSUB_M f3, L1[r1-1473883737] ISWAP_R r2, r6 FADD_M f1, L2[r7+1140399123] CBRANCH r2, -46039217, COND 7 FSUB_M f2, L2[r7-99180025] INEG_R r6 IMULH_R r0, r2 IADD_RS r1, r0, SHFT 3 CBRANCH r2, -683039608, COND 14 IXOR_R r6, r1 FMUL_R e1, a0 IXOR_R r3, r6 IMUL_RCP r4, 676539700 FSQRT_R e2 CBRANCH r5, -1093511722, COND 1 FMUL_R e2, a3 IXOR_R r2, r0 CBRANCH r1, -1245935119, COND 5 ISUB_R r6, r1 CBRANCH r0, 1894878188, COND 7 FSQRT_R e0 FMUL_R e2, a1 IMUL_R r0, r4 IMUL_M r7, L1[r4+456694481] ISTORE L1[r0+2035941405], r3 ISUB_M r5, L2[r3-1165614162] IMUL_RCP r7, 674584124 CFROUND r2, 7 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a0 ISWAP_R r2, r5 IMUL_R r0, r5 ISTORE L1[r6-791574958], r3 ISUB_R r3, r7 IXOR_R r3, r5 IADD_RS r6, r2, SHFT 3 FDIV_M e2, L2[r2+1216845285] CBRANCH r2, -1375495938, COND 13 FADD_M f2, L2[r0+1979221392] IMUL_R r7, r3 FADD_R f3, a1 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 0 CBRANCH r4, -902548582, COND 13 IADD_M r3, L1[r0+209702442] FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r1, 503511430 IADD_RS r5, r2, 2110361489, SHFT 2 FADD_R f3, a0 IXOR_R r6, r2 ISUB_R r6, r3 IADD_M r6, L2[r0-168212462] ISUB_M r6, L1[r4+1661724745] IMUL_M r3, L2[r2+316891257] IROR_R r7, 9 IMUL_RCP r0, 1768549025 IXOR_M r0, L1[r5+1114750027] IMUL_M r1, L1[r6+1570617536] FADD_R f1, a2 IMULH_R r2, r6 IROR_R r6, 36 CBRANCH r5, -1872816571, COND 7 FMUL_R e0, a0 IXOR_R r6, r0 FMUL_R e2, a0 FDIV_M e2, L1[r6-62397656] ISTORE L1[r0+1024646955], r1 IMUL_R r3, r7 FSCAL_R f0 IROL_R r2, 57 FMUL_R e1, a2 IMUL_M r4, L1[r7+1628711175] ISMULH_M r2, L3[185968] IXOR_M r3, L2[r6-1029449524] FSUB_R f1, a2 ISUB_R r4, r5 FADD_R f2, a1 ISUB_R r0, r4 FADD_R f0, a0 ISWAP_R r6, r5 FMUL_R e1, a1 IXOR_R r2, r4 ISUB_M r1, L1[r2-150244116] ISUB_R r4, r7 CBRANCH r3, 1317257665, COND 0 FDIV_M e1, L2[r4-1121600107] IMUL_R r6, 451506755 ISTORE L2[r3-484462264], r2 IXOR_M r0, L1[r6+1361146957] IMUL_R r4, r6 ISUB_R r3, r5 CBRANCH r6, 1755778086, COND 1 FMUL_R e1, a2 ISMULH_M r5, L1[r3+746718852] IADD_RS r5, r7, 767972615, SHFT 0 ISWAP_R r1, r2 CBRANCH r4, 1324946886, COND 0 FMUL_R e0, a3 FSUB_M f2, L2[r0-1787219061] CBRANCH r6, 1354494376, COND 14 ISTORE L2[r5+341328201], r0 FSUB_M f1, L1[r4-606404168] FSUB_R f3, a2 FMUL_R e1, a0 IROR_R r7, 55 IMUL_R r1, r7 IMUL_R r6, r2 ISUB_R r7, r4 ISUB_R r3, r1 FSUB_R f0, a3 FADD_R f0, a2 ISUB_M r4, L2[r7-1851294884] IROL_R r4, r0 CBRANCH r7, 444003012, COND 10 FMUL_R e2, a3 IMUL_R r6, r5 ISTORE L2[r6+167681374], r2 FADD_R f3, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 ISUB_R r2, 1965297576 ISTORE L1[r6+323587238], r4 FSCAL_R f3 CBRANCH r7, -441589329, COND 8 ISTORE L2[r1-1314629044], r5 ISTORE L2[r2+576866766], r5 FSUB_R f0, a2 FSCAL_R f2 ISTORE L1[r2+81770672], r1 IMUL_RCP r1, 3879474170 IMUL_R r6, -302029337 FADD_R f2, a3 IXOR_R r7, 544961132 FSUB_R f2, a0 ISUB_R r6, -44796983 ISTORE L1[r0-823915491], r3 CBRANCH r7, -35953447, COND 6 ISUB_M r3, L1[r1+1711387725] FMUL_R e1, a3 FADD_R f1, a2 FADD_M f1, L1[r3+724882054] IMUL_R r3, r6 ISUB_R r0, r5 ISUB_R r0, r6 CBRANCH r1, 373161302, COND 14 IMUL_R r4, r6 IMUL_R r2, r4 FSUB_R f0, a1 IADD_M r5, L1[r1+514984402] IXOR_R r5, 251804283 FADD_M f1, L2[r7+794168488] FMUL_R e1, a0 IROR_R r7, r3 INEG_R r6 IROR_R r1, r5 IADD_RS r1, r0, SHFT 3 FADD_R f1, a3 FADD_R f3, a0 IADD_RS r5, r4, 380726577, SHFT 2 IMUL_RCP r0, 306406257 IROR_R r5, r1 FMUL_R e2, a0 ISUB_R r7, r0 FMUL_R e2, a0 FADD_R f1, a2 IROR_R r7, r1 IADD_RS r4, r1, SHFT 0 IMUL_M r3, L2[r2+466521355] CBRANCH r7, -29363481, COND 1 FADD_R f1, a0 FMUL_R e2, a2 CBRANCH r5, -220294262, COND 12 IMUL_R r0, r1 FSUB_R f2, a3 IMUL_M r3, L1[r5-210987812] IXOR_R r2, r4 IXOR_R r1, r6 IMULH_R r2, r1 IMUL_R r3, r1 FSUB_R f1, a2 IROR_R r7, 23 FMUL_R e2, a3 IROR_R r1, r0 ISUB_M r3, L1[r4+2032984571] ISUB_M r7, L3[21256] ISWAP_R r6, r1 ISUB_R r4, r6 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r0, 1327425503, COND 10 ISUB_M r0, L2[r2+330967923] FSUB_R f0, a3 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 1225833163, COND 14 IADD_RS r1, r1, SHFT 1 FADD_R f1, a1 FSQRT_R e0 IXOR_R r3, r6 IMUL_R r5, r3 IROL_R r0, r6 |
randomx_isn_0: ; IADD_RS r5, r1, 617677936, SHFT 0 lea r13, [r13+r9*1+617677936] randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; IADD_M r7, L1[r0-1781410234] lea eax, [r8d-1781410234] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r3, L2[r5-302090400] lea eax, [r13d-302090400] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L3[r7-250723383], r2 lea eax, [r15d-250723383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FDIV_M e3, L1[r6+782722373] lea eax, [r14d+782722373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_8: ; CBRANCH r5, 351623456, COND 10 add r13, 351623456 test r13, 66846720 jz randomx_isn_2 randomx_isn_9: ; ISTORE L2[r1+431208285], r4 lea eax, [r9d+431208285] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r4, -297993323, COND 0 add r12, -297993451 test r12, 65280 jz randomx_isn_9 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_RS r5, r2, 1961563051, SHFT 3 lea r13, [r13+r10*8+1961563051] randomx_isn_14: ; ISTORE L3[r4+1198525353], r3 lea eax, [r12d+1198525353] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_19: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_22: ; IMUL_RCP r3, 991604092 mov rax, 9987373382363010860 imul r11, rax randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; ISTORE L1[r2-590459696], r5 lea eax, [r10d-590459696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISTORE L2[r2-1223655464], r3 lea eax, [r10d-1223655464] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_30: ; FDIV_M e1, L2[r3-1510419903] lea eax, [r11d-1510419903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; CBRANCH r5, 773886484, COND 11 add r13, 774410772 test r13, 133693440 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_34: ; ISUB_M r1, L1[r2+1260945298] lea eax, [r10d+1260945298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; CBRANCH r7, -603290777, COND 2 add r15, -603290265 test r15, 261120 jz randomx_isn_32 randomx_isn_37: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_38: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_RCP r2, 683677230 mov rax, 14485666451525732689 imul r10, rax randomx_isn_46: ; IXOR_R r0, -2145003214 xor r8, -2145003214 randomx_isn_47: ; IMUL_M r7, L1[r5+1372255064] lea eax, [r13d+1372255064] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_50: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_51: ; CBRANCH r6, -298335792, COND 15 add r14, -289947184 test r14, 2139095040 jz randomx_isn_37 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_55: ; FSUB_M f3, L1[r1-1473883737] lea eax, [r9d-1473883737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_57: ; FADD_M f1, L2[r7+1140399123] lea eax, [r15d+1140399123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r2, -46039217, COND 7 add r10, -46022833 test r10, 8355840 jz randomx_isn_57 randomx_isn_59: ; FSUB_M f2, L2[r7-99180025] lea eax, [r15d-99180025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_62: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_63: ; CBRANCH r2, -683039608, COND 14 add r10, -683039608 test r10, 1069547520 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_67: ; IMUL_RCP r4, 676539700 mov rax, 14638491006932841042 imul r12, rax randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r5, -1093511722, COND 1 add r13, -1093511466 test r13, 130560 jz randomx_isn_64 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_72: ; CBRANCH r1, -1245935119, COND 5 add r9, -1245926927 test r9, 2088960 jz randomx_isn_70 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; CBRANCH r0, 1894878188, COND 7 add r8, 1894878188 test r8, 8355840 jz randomx_isn_73 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; IMUL_M r7, L1[r4+456694481] lea eax, [r12d+456694481] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r0+2035941405], r3 lea eax, [r8d+2035941405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_M r5, L2[r3-1165614162] lea eax, [r11d-1165614162] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r7, 674584124 mov rax, 14680927051113112468 imul r15, rax randomx_isn_82: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; ISTORE L1[r6-791574958], r3 lea eax, [r14d-791574958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_91: ; FDIV_M e2, L2[r2+1216845285] lea eax, [r10d+1216845285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; CBRANCH r2, -1375495938, COND 13 add r10, -1373398786 test r10, 534773760 jz randomx_isn_86 randomx_isn_93: ; FADD_M f2, L2[r0+1979221392] lea eax, [r8d+1979221392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; CBRANCH r4, -902548582, COND 13 add r12, -903597158 test r12, 534773760 jz randomx_isn_93 randomx_isn_99: ; IADD_M r3, L1[r0+209702442] lea eax, [r8d+209702442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_RCP r1, 503511430 mov rax, 9834454318428324655 imul r9, rax randomx_isn_103: ; IADD_RS r5, r2, 2110361489, SHFT 2 lea r13, [r13+r10*4+2110361489] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; IADD_M r6, L2[r0-168212462] lea eax, [r8d-168212462] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r6, L1[r4+1661724745] lea eax, [r12d+1661724745] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r3, L2[r2+316891257] lea eax, [r10d+316891257] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r7, 9 ror r15, 9 randomx_isn_111: ; IMUL_RCP r0, 1768549025 mov rax, 11199599416570363040 imul r8, rax randomx_isn_112: ; IXOR_M r0, L1[r5+1114750027] lea eax, [r13d+1114750027] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r1, L1[r6+1570617536] lea eax, [r14d+1570617536] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_116: ; IROR_R r6, 36 ror r14, 36 randomx_isn_117: ; CBRANCH r5, -1872816571, COND 7 add r13, -1872783803 test r13, 8355840 jz randomx_isn_104 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FDIV_M e2, L1[r6-62397656] lea eax, [r14d-62397656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISTORE L1[r0+1024646955], r1 lea eax, [r8d+1024646955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IROL_R r2, 57 rol r10, 57 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMUL_M r4, L1[r7+1628711175] lea eax, [r15d+1628711175] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_M r2, L3[185968] mov rax, r10 imul qword ptr [rsi+185968] mov r10, rdx randomx_isn_129: ; IXOR_M r3, L2[r6-1029449524] lea eax, [r14d-1029449524] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; ISUB_M r1, L1[r2-150244116] lea eax, [r10d-150244116] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; CBRANCH r3, 1317257665, COND 0 add r11, 1317257537 test r11, 65280 jz randomx_isn_130 randomx_isn_141: ; FDIV_M e1, L2[r4-1121600107] lea eax, [r12d-1121600107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_R r6, 451506755 imul r14, 451506755 randomx_isn_143: ; ISTORE L2[r3-484462264], r2 lea eax, [r11d-484462264] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IXOR_M r0, L1[r6+1361146957] lea eax, [r14d+1361146957] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; CBRANCH r6, 1755778086, COND 1 add r14, 1755778598 test r14, 130560 jz randomx_isn_143 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISMULH_M r5, L1[r3+746718852] lea ecx, [r11d+746718852] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; IADD_RS r5, r7, 767972615, SHFT 0 lea r13, [r13+r15*1+767972615] randomx_isn_151: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_152: ; CBRANCH r4, 1324946886, COND 0 add r12, 1324946758 test r12, 65280 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_M f2, L2[r0-1787219061] lea eax, [r8d-1787219061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r6, 1354494376, COND 14 add r14, 1356591528 test r14, 1069547520 jz randomx_isn_153 randomx_isn_156: ; ISTORE L2[r5+341328201], r0 lea eax, [r13d+341328201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSUB_M f1, L1[r4-606404168] lea eax, [r12d-606404168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IROR_R r7, 55 ror r15, 55 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISUB_M r4, L2[r7-1851294884] lea eax, [r15d-1851294884] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_169: ; CBRANCH r7, 444003012, COND 10 add r15, 443871940 test r15, 66846720 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISTORE L2[r6+167681374], r2 lea eax, [r14d+167681374] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_R r2, 1965297576 sub r10, 1965297576 randomx_isn_177: ; ISTORE L1[r6+323587238], r4 lea eax, [r14d+323587238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r7, -441589329, COND 8 add r15, -441622097 test r15, 16711680 jz randomx_isn_170 randomx_isn_180: ; ISTORE L2[r1-1314629044], r5 lea eax, [r9d-1314629044] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISTORE L2[r2+576866766], r5 lea eax, [r10d+576866766] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L1[r2+81770672], r1 lea eax, [r10d+81770672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_RCP r1, 3879474170 mov rax, 10211198611262352804 imul r9, rax randomx_isn_186: ; IMUL_R r6, -302029337 imul r14, -302029337 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IXOR_R r7, 544961132 xor r15, 544961132 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; ISUB_R r6, -44796983 sub r14, -44796983 randomx_isn_191: ; ISTORE L1[r0-823915491], r3 lea eax, [r8d-823915491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r7, -35953447, COND 6 add r15, -35961639 test r15, 4177920 jz randomx_isn_189 randomx_isn_193: ; ISUB_M r3, L1[r1+1711387725] lea eax, [r9d+1711387725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FADD_M f1, L1[r3+724882054] lea eax, [r11d+724882054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; CBRANCH r1, 373161302, COND 14 add r9, 375258454 test r9, 1069547520 jz randomx_isn_193 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IADD_M r5, L1[r1+514984402] lea eax, [r9d+514984402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r5, 251804283 xor r13, 251804283 randomx_isn_206: ; FADD_M f1, L2[r7+794168488] lea eax, [r15d+794168488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_211: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IADD_RS r5, r4, 380726577, SHFT 2 lea r13, [r13+r12*4+380726577] randomx_isn_215: ; IMUL_RCP r0, 306406257 mov rax, 16160767099287796526 imul r8, rax randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_223: ; IMUL_M r3, L2[r2+466521355] lea eax, [r10d+466521355] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r7, -29363481, COND 1 add r15, -29363481 test r15, 130560 jz randomx_isn_222 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CBRANCH r5, -220294262, COND 12 add r13, -220818550 test r13, 267386880 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IMUL_M r3, L1[r5-210987812] lea eax, [r13d-210987812] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IROR_R r7, 23 ror r15, 23 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_239: ; ISUB_M r3, L1[r4+2032984571] lea eax, [r12d+2032984571] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r7, L3[21256] sub r15, qword ptr [rsi+21256] randomx_isn_241: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r0, 1327425503, COND 10 add r8, 1327294431 test r8, 66846720 jz randomx_isn_229 randomx_isn_246: ; ISUB_M r0, L2[r2+330967923] lea eax, [r10d+330967923] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_249: ; CBRANCH r1, 1225833163, COND 14 add r9, 1230027467 test r9, 1069547520 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl |
Integer registers R: r0: 0x6cba5426c91eb25b, r1: 0xd009080905c971ff r2: 0x9589d750741d7583, r3: 0x0fca60d8754d068f r4: 0x9d92354b1b6bad36, r5: 0x211177adf77b00f4 r6: 0xf1c5695dd48bf9a9, r7: 0x34f882502d5d592a Floating point registers F {lo, hi}: f0: {0x7c74a8f1010ae109, 0x0110bc8a1410bb7b} f1: {0x8e2fbcafdf5ac54b, 0x93be657ae447d81d} f2: {0x93f87650071ff910, 0x95f8fc16d5d97125} f3: {0x01f1324bbc5a1bac, 0x009f4a0fb9063112} Floating point registers E {lo, hi}: e0: {0x3df0ab06d964ead0, 0x40968ca791d98d68} e1: {0x4fc618497478017e, 0x5268bc996def731d} e2: {0x52ee0ed1da04a492, 0x547e5a840cdae54b} e3: {0x40c0bb7468f3e408, 0x4119a90bc081b3b7} Floating point registers A {lo, hi}: a0: {0x40649b1f8ad6e486, 0x41869399b141a82b} a1: {0x41224b487b91c18d, 0x40df45db7df2ae2c} a2: {0x4173a2ca1f12c022, 0x41e418eabfbbf1f6} a3: {0x401823c2acc63f28, 0x41210d557ec4f616} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r5, r2, 653790317, SHFT 1 CBRANCH r2, 989487380, COND 12 CBRANCH r3, -234778113, COND 9 IXOR_R r0, r1 IMULH_R r7, r3 IMUL_R r5, r2 ISTORE L2[r7-1893911846], r2 FSUB_R f0, a3 ISUB_R r1, r0 FMUL_R e3, a1 FADD_R f0, a1 IROR_R r6, r3 IMUL_M r3, L2[r5-413795392] FSCAL_R f2 IMUL_R r4, r5 FSUB_R f0, a1 ISUB_M r2, L1[r7-1164660107] IROR_R r4, r2 FSQRT_R e0 ISTORE L1[r3-920858592], r2 FDIV_M e0, L1[r3-476704487] FADD_R f3, a3 ISWAP_R r5, r4 ISTORE L1[r5-1894233427], r6 FADD_R f3, a3 FMUL_R e1, a0 CBRANCH r0, -2076595696, COND 6 IMUL_RCP r6, 2630360290 IXOR_R r2, -1015650406 CBRANCH r1, 1388648588, COND 9 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r5, 1467303318, COND 10 FSUB_R f3, a0 FSQRT_R e0 IADD_RS r5, r3, -1535751531, SHFT 2 IXOR_R r0, 523005057 FSQRT_R e1 ISUB_R r7, r5 IROR_R r5, r0 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f2, a1 ISUB_R r2, r1 FSUB_M f1, L1[r0+993065246] IMUL_R r3, r0 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a1 IROR_R r5, r4 FADD_R f0, a0 IMUL_M r1, L1[r3+1886235137] CBRANCH r1, -1665538380, COND 12 IMUL_R r1, r7 IADD_RS r5, r3, 936634329, SHFT 3 ISTORE L1[r1-2096476262], r5 FMUL_R e3, a1 CBRANCH r7, 2113452181, COND 11 IADD_M r6, L1[r2+1210679962] CBRANCH r3, -2051456729, COND 15 CFROUND r1, 54 IMULH_R r1, r1 CBRANCH r5, 1690812162, COND 14 FADD_R f0, a1 FMUL_R e1, a3 ISWAP_R r0, r3 IADD_RS r1, r4, SHFT 1 FADD_R f1, a1 ISMULH_R r5, r5 ISWAP_R r6, r5 FSUB_M f2, L1[r5+954419739] IMUL_RCP r4, 2864873988 FADD_R f1, a0 CBRANCH r6, 494690462, COND 1 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r4, 2733687438 IADD_M r2, L1[r5-846568846] FSQRT_R e1 FADD_R f1, a3 FMUL_R e1, a1 IMULH_R r3, r4 CBRANCH r4, -178578430, COND 2 FSUB_R f0, a3 CBRANCH r0, 67613511, COND 2 FMUL_R e0, a0 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r4, 680429252, COND 5 IMUL_R r6, r2 FDIV_M e0, L1[r7+2056943335] FSCAL_R f2 ISUB_R r5, r4 IMUL_R r1, -439748342 FDIV_M e1, L1[r7+1252347262] ISMULH_R r2, r5 CBRANCH r6, 123139282, COND 5 IMULH_R r1, r7 IADD_RS r7, r2, SHFT 1 ISTORE L2[r0-1380960766], r4 FSQRT_R e3 IROR_R r7, r1 IMUL_R r2, r7 CBRANCH r4, 1317262482, COND 7 FMUL_R e0, a2 FSUB_M f3, L1[r3-218304933] ISTORE L3[r2+1197390017], r1 FADD_M f3, L2[r7+1132447541] IADD_RS r5, r1, 137186248, SHFT 1 IMULH_R r1, r4 ISTORE L1[r3-839437961], r7 ISTORE L1[r7+1466579931], r2 FADD_R f3, a1 IXOR_R r6, 374959272 IXOR_R r5, 524161733 FSWAP_R f0 ISTORE L1[r6+118854923], r3 IMULH_R r3, r5 ISUB_R r6, r7 IMULH_R r7, r7 FSQRT_R e2 IMUL_RCP r5, 1238291177 FSWAP_R f2 CBRANCH r7, 1903477315, COND 7 FSUB_R f0, a3 IMUL_RCP r6, 1954370758 IADD_M r1, L1[r3+506924975] FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r2, r6 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e2, a3 IMUL_R r5, r6 CFROUND r2, 4 FSUB_R f0, a0 FSUB_R f1, a3 ISUB_R r4, r0 IMUL_R r6, r0 IROR_R r0, r3 FADD_M f0, L1[r4-1948435177] FSQRT_R e3 FMUL_R e3, a0 FSUB_M f3, L2[r4+2103790827] CBRANCH r7, -894981721, COND 13 FADD_R f3, a1 ISMULH_R r3, r3 ISUB_R r5, r6 IADD_RS r5, r7, 1125665635, SHFT 0 FADD_R f1, a1 CBRANCH r2, 685844738, COND 4 ISUB_R r7, r0 ISTORE L1[r2+2041611554], r4 FSUB_R f1, a3 FADD_R f0, a2 ISTORE L1[r5-729034966], r1 IMULH_R r1, r4 CBRANCH r2, 391580383, COND 8 CBRANCH r0, -556172029, COND 13 ISUB_R r6, r7 IXOR_M r7, L2[r4+399130514] CBRANCH r1, 409726359, COND 3 FSUB_M f3, L2[r7-869280288] ISTORE L1[r2-876095914], r5 ISTORE L1[r7+899511236], r5 IMUL_R r2, r3 ISTORE L1[r5-544912653], r0 ISTORE L1[r2+1137310376], r3 INEG_R r3 IMUL_R r2, -1615706944 IMUL_R r0, r5 FMUL_R e1, a2 IMULH_R r6, r2 IXOR_M r5, L1[r7-78707735] CBRANCH r4, 1533680470, COND 14 FMUL_R e0, a2 ISTORE L2[r5+1637047055], r2 ISUB_R r0, 1713129264 ISTORE L1[r7-1542699366], r2 ISTORE L1[r6-270179217], r0 FSCAL_R f3 CBRANCH r4, 1954073499, COND 9 IADD_RS r2, r2, SHFT 1 FSQRT_R e2 ISUB_M r1, L1[r6-1733150358] FMUL_R e3, a0 IMUL_M r4, L1[r2+791756349] CBRANCH r1, -1005239017, COND 0 ISUB_R r4, r1 FADD_R f2, a1 IXOR_M r1, L1[r5+320628664] ISUB_R r4, r0 IMUL_R r7, r0 IMUL_R r7, r0 ISUB_R r1, 1549329446 IADD_M r0, L1[r1-1935587923] FSUB_R f2, a1 CBRANCH r1, 845204881, COND 10 FSUB_R f1, a0 CBRANCH r7, -1796255652, COND 7 IXOR_R r1, -79392479 FADD_R f3, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 FDIV_M e0, L1[r0+952786448] IADD_RS r1, r0, SHFT 0 CBRANCH r6, -950814215, COND 7 ISTORE L1[r2+469445797], r2 IMULH_R r2, r3 FSWAP_R e0 FSWAP_R f3 FMUL_R e2, a1 ISTORE L1[r2+1634184061], r2 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e0, a1 IADD_M r0, L1[r2+385022653] FADD_M f0, L2[r0+308704281] ISUB_R r5, r3 IXOR_R r5, r6 FSUB_R f1, a0 ISTORE L1[r0+454590105], r3 FADD_R f2, a1 ISUB_M r3, L1[r1-2118914395] ISUB_R r2, -740407717 FSCAL_R f1 CBRANCH r3, -706364655, COND 1 IMUL_R r2, r5 FADD_R f0, a2 IADD_M r5, L1[r3+1438881802] ISTORE L1[r4-186957285], r2 FSUB_R f1, a2 INEG_R r3 FMUL_R e3, a1 FDIV_M e2, L1[r2+611344722] IROR_R r5, r3 FMUL_R e2, a1 FADD_R f1, a2 FSUB_R f3, a1 IMUL_R r6, r7 ISTORE L1[r1+979686381], r4 FSQRT_R e3 IXOR_R r0, r7 FMUL_R e3, a1 IMUL_RCP r7, 1174057276 IMUL_R r5, r2 CBRANCH r0, 84120515, COND 15 ISWAP_R r4, r0 ISMULH_R r0, r6 IADD_RS r6, r3, SHFT 1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IADD_RS r5, r2, 653790317, SHFT 1 lea r13, [r13+r10*2+653790317] randomx_isn_6: ; CBRANCH r2, 989487380, COND 12 add r10, 988963092 test r10, 267386880 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r3, -234778113, COND 9 add r11, -234712577 test r11, 33423360 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; ISTORE L2[r7-1893911846], r2 lea eax, [r15d-1893911846] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; IMUL_M r3, L2[r5-413795392] lea eax, [r13d-413795392] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISUB_M r2, L1[r7-1164660107] lea eax, [r15d-1164660107] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; ISTORE L1[r3-920858592], r2 lea eax, [r11d-920858592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FDIV_M e0, L1[r3-476704487] lea eax, [r11d-476704487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_28: ; ISTORE L1[r5-1894233427], r6 lea eax, [r13d-1894233427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; CBRANCH r0, -2076595696, COND 6 add r8, -2076587504 test r8, 4177920 jz randomx_isn_9 randomx_isn_32: ; IMUL_RCP r6, 2630360290 mov rax, 15060325160676816937 imul r14, rax randomx_isn_33: ; IXOR_R r2, -1015650406 xor r10, -1015650406 randomx_isn_34: ; CBRANCH r1, 1388648588, COND 9 add r9, 1388714124 test r9, 33423360 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; CBRANCH r5, 1467303318, COND 10 add r13, 1467303318 test r13, 66846720 jz randomx_isn_35 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IADD_RS r5, r3, -1535751531, SHFT 2 lea r13, [r13+r11*4-1535751531] randomx_isn_41: ; IXOR_R r0, 523005057 xor r8, 523005057 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_49: ; FSUB_M f1, L1[r0+993065246] lea eax, [r8d+993065246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IMUL_M r1, L1[r3+1886235137] lea eax, [r11d+1886235137] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1665538380, COND 12 add r9, -1666062668 test r9, 267386880 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; IADD_RS r5, r3, 936634329, SHFT 3 lea r13, [r13+r11*8+936634329] randomx_isn_59: ; ISTORE L1[r1-2096476262], r5 lea eax, [r9d-2096476262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r7, 2113452181, COND 11 add r15, 2113452181 test r15, 133693440 jz randomx_isn_57 randomx_isn_62: ; IADD_M r6, L1[r2+1210679962] lea eax, [r10d+1210679962] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, -2051456729, COND 15 add r11, -2051456729 test r11, 2139095040 jz randomx_isn_62 randomx_isn_64: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_66: ; CBRANCH r5, 1690812162, COND 14 add r13, 1690812162 test r13, 1069547520 jz randomx_isn_64 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_70: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_73: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_74: ; FSUB_M f2, L1[r5+954419739] lea eax, [r13d+954419739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMUL_RCP r4, 2864873988 mov rax, 13827512631641852443 imul r12, rax randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; CBRANCH r6, 494690462, COND 1 add r14, 494690974 test r14, 130560 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_RCP r4, 2733687438 mov rax, 14491079231104170145 imul r12, rax randomx_isn_81: ; IADD_M r2, L1[r5-846568846] lea eax, [r13d-846568846] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_86: ; CBRANCH r4, -178578430, COND 2 add r12, -178578430 test r12, 261120 jz randomx_isn_81 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r0, 67613511, COND 2 add r8, 67614023 test r8, 261120 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; CBRANCH r4, 680429252, COND 5 add r12, 680437444 test r12, 2088960 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; FDIV_M e0, L1[r7+2056943335] lea eax, [r15d+2056943335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; IMUL_R r1, -439748342 imul r9, -439748342 randomx_isn_99: ; FDIV_M e1, L1[r7+1252347262] lea eax, [r15d+1252347262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_101: ; CBRANCH r6, 123139282, COND 5 add r14, 123135186 test r14, 2088960 jz randomx_isn_95 randomx_isn_102: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_103: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_104: ; ISTORE L2[r0-1380960766], r4 lea eax, [r8d-1380960766] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; CBRANCH r4, 1317262482, COND 7 add r12, 1317246098 test r12, 8355840 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FSUB_M f3, L1[r3-218304933] lea eax, [r11d-218304933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISTORE L3[r2+1197390017], r1 lea eax, [r10d+1197390017] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FADD_M f3, L2[r7+1132447541] lea eax, [r15d+1132447541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IADD_RS r5, r1, 137186248, SHFT 1 lea r13, [r13+r9*2+137186248] randomx_isn_114: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_115: ; ISTORE L1[r3-839437961], r7 lea eax, [r11d-839437961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISTORE L1[r7+1466579931], r2 lea eax, [r15d+1466579931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IXOR_R r6, 374959272 xor r14, 374959272 randomx_isn_119: ; IXOR_R r5, 524161733 xor r13, 524161733 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISTORE L1[r6+118854923], r3 lea eax, [r14d+118854923] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IMUL_RCP r5, 1238291177 mov rax, 15995462938331251954 imul r13, rax randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; CBRANCH r7, 1903477315, COND 7 add r15, 1903460931 test r15, 8355840 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IMUL_RCP r6, 1954370758 mov rax, 10134740579538534212 imul r14, rax randomx_isn_131: ; IADD_M r1, L1[r3+506924975] lea eax, [r11d+506924975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_139: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_145: ; FADD_M f0, L1[r4-1948435177] lea eax, [r12d-1948435177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSUB_M f3, L2[r4+2103790827] lea eax, [r12d+2103790827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; CBRANCH r7, -894981721, COND 13 add r15, -894981721 test r15, 534773760 jz randomx_isn_129 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; IADD_RS r5, r7, 1125665635, SHFT 0 lea r13, [r13+r15*1+1125665635] randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r2, 685844738, COND 4 add r10, 685846786 test r10, 1044480 jz randomx_isn_150 randomx_isn_156: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_157: ; ISTORE L1[r2+2041611554], r4 lea eax, [r10d+2041611554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; ISTORE L1[r5-729034966], r1 lea eax, [r13d-729034966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_162: ; CBRANCH r2, 391580383, COND 8 add r10, 391580383 test r10, 16711680 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r0, -556172029, COND 13 add r8, -555123453 test r8, 534773760 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; IXOR_M r7, L2[r4+399130514] lea eax, [r12d+399130514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r1, 409726359, COND 3 add r9, 409725335 test r9, 522240 jz randomx_isn_164 randomx_isn_167: ; FSUB_M f3, L2[r7-869280288] lea eax, [r15d-869280288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISTORE L1[r2-876095914], r5 lea eax, [r10d-876095914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISTORE L1[r7+899511236], r5 lea eax, [r15d+899511236] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; ISTORE L1[r5-544912653], r0 lea eax, [r13d-544912653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L1[r2+1137310376], r3 lea eax, [r10d+1137310376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; IMUL_R r2, -1615706944 imul r10, -1615706944 randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_178: ; IXOR_M r5, L1[r7-78707735] lea eax, [r15d-78707735] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 1533680470, COND 14 add r12, 1531583318 test r12, 1069547520 jz randomx_isn_167 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISTORE L2[r5+1637047055], r2 lea eax, [r13d+1637047055] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r0, 1713129264 sub r8, 1713129264 randomx_isn_183: ; ISTORE L1[r7-1542699366], r2 lea eax, [r15d-1542699366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISTORE L1[r6-270179217], r0 lea eax, [r14d-270179217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r4, 1954073499, COND 9 add r12, 1954204571 test r12, 33423360 jz randomx_isn_180 randomx_isn_187: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISUB_M r1, L1[r6-1733150358] lea eax, [r14d-1733150358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_M r4, L1[r2+791756349] lea eax, [r10d+791756349] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r1, -1005239017, COND 0 add r9, -1005239017 test r9, 65280 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IXOR_M r1, L1[r5+320628664] lea eax, [r13d+320628664] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; ISUB_R r1, 1549329446 sub r9, 1549329446 randomx_isn_200: ; IADD_M r0, L1[r1-1935587923] lea eax, [r9d-1935587923] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; CBRANCH r1, 845204881, COND 10 add r9, 845467025 test r9, 66846720 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r7, -1796255652, COND 7 add r15, -1796239268 test r15, 8355840 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r1, -79392479 xor r9, -79392479 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FDIV_M e0, L1[r0+952786448] lea eax, [r8d+952786448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_211: ; CBRANCH r6, -950814215, COND 7 add r14, -950814215 test r14, 8355840 jz randomx_isn_205 randomx_isn_212: ; ISTORE L1[r2+469445797], r2 lea eax, [r10d+469445797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISTORE L1[r2+1634184061], r2 lea eax, [r10d+1634184061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IADD_M r0, L1[r2+385022653] lea eax, [r10d+385022653] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f0, L2[r0+308704281] lea eax, [r8d+308704281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISTORE L1[r0+454590105], r3 lea eax, [r8d+454590105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_M r3, L1[r1-2118914395] lea eax, [r9d-2118914395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, -740407717 sub r10, -740407717 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r3, -706364655, COND 1 add r11, -706364911 test r11, 130560 jz randomx_isn_230 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_M r5, L1[r3+1438881802] lea eax, [r11d+1438881802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r4-186957285], r2 lea eax, [r12d-186957285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FDIV_M e2, L1[r2+611344722] lea eax, [r10d+611344722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; ISTORE L1[r1+979686381], r4 lea eax, [r9d+979686381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r7, 1174057276 mov rax, 16870591438305676322 imul r15, rax randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; CBRANCH r0, 84120515, COND 15 add r8, 92509123 test r8, 2139095040 jz randomx_isn_249 randomx_isn_253: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_254: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_255: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] |
Integer registers R: r0: 0x4d6071df84ec48b7, r1: 0xc0cb93741c3618e0 r2: 0xe4942689e02b65cc, r3: 0xac4a95711093f605 r4: 0x575253da167faef5, r5: 0x3182a36cf816f5b4 r6: 0x8b6e135546e14292, r7: 0x4987dc5423296b92 Floating point registers F {lo, hi}: f0: {0x2aded88ddc550b6c, 0x9df38776e86a2aa2} f1: {0x8ba6d74a22a71333, 0x100eb6df25363ce7} f2: {0x88e69ce96b4de2ed, 0x0f661a995c80f90b} f3: {0x00c837771603abbe, 0x05258738f49fe350} Floating point registers E {lo, hi}: e0: {0x6b1b4d84d7e72f64, 0x5c13948aef12d19b} e1: {0x4a8c90e39db626e0, 0x511de4059ad4b90d} e2: {0x492dc5aef9e23c0e, 0x4ea6328cda648ad9} e3: {0x41a2f385229e94a1, 0x4416dd347856de1c} Floating point registers A {lo, hi}: a0: {0x4099d68fd531b70c, 0x4151429d76ef2a6b} a1: {0x4085f378db3281b8, 0x414bc078edb5768a} a2: {0x402fc6b98eb6ef2f, 0x408a9df25e41194e} a3: {0x409097631bd0e5a9, 0x4146892456ca2676} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1926105300, COND 11 FSCAL_R f0 FDIV_M e2, L1[r6+1813892144] ISMULH_R r1, r2 FMUL_R e1, a3 FADD_R f2, a3 CBRANCH r5, -794411002, COND 10 IXOR_M r0, L3[186616] FMUL_R e3, a3 ISUB_M r0, L1[r1-1353418816] FSWAP_R f2 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_RCP r3, 4049130196 IMUL_RCP r5, 1973116638 FMUL_R e2, a0 CBRANCH r0, 1772161606, COND 1 ISTORE L1[r4-136057548], r3 FSQRT_R e3 FSQRT_R e1 IXOR_R r1, r0 FADD_R f2, a3 FADD_R f0, a1 IROR_R r6, r7 FMUL_R e0, a2 CBRANCH r5, -1522749176, COND 7 FSUB_M f1, L1[r7+2043643286] IXOR_M r4, L1[r2+426005875] FADD_R f3, a2 FADD_R f1, a0 CBRANCH r6, 942733616, COND 7 IROR_R r7, 39 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a2 FSUB_M f0, L1[r4-2011756695] FSQRT_R e0 IADD_RS r5, r4, -533102607, SHFT 1 FSUB_R f2, a2 ISMULH_R r1, r7 IXOR_R r2, -1325518633 FSUB_M f3, L1[r0+609750305] IXOR_M r6, L2[r1+1171080323] CBRANCH r1, -627845036, COND 5 IADD_M r5, L1[r3+1078542572] ISTORE L1[r5-204920308], r4 ISTORE L2[r1-1390924675], r0 FMUL_R e3, a2 IXOR_R r2, r6 IXOR_R r2, r4 IXOR_R r2, r4 ISTORE L1[r2-457749498], r0 IROR_R r4, r1 FSUB_M f0, L1[r3-1618757368] ISTORE L2[r5-896413126], r6 FSUB_M f0, L1[r4+907868193] FADD_R f1, a1 FSQRT_R e2 ISMULH_M r1, L2[r7-202890646] IADD_RS r4, r6, SHFT 1 ISTORE L1[r0-169366624], r2 IROR_R r2, 41 CBRANCH r2, 434285346, COND 0 FSQRT_R e1 IMUL_R r1, r6 CBRANCH r7, -930626037, COND 10 FSUB_R f2, a3 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 ISUB_R r5, r4 FMUL_R e1, a1 ISUB_R r0, r4 FADD_M f1, L1[r4+1594318826] CBRANCH r7, -1729713587, COND 1 IMULH_R r6, r5 IADD_M r7, L3[259344] ISUB_R r4, r5 IMUL_R r6, r1 ISUB_M r7, L3[33848] ISTORE L3[r3+53024294], r3 CBRANCH r1, -1871692132, COND 5 CBRANCH r4, 1037266532, COND 13 FADD_R f1, a0 IMULH_R r3, r6 ISUB_R r5, r6 IADD_RS r6, r1, SHFT 3 ISUB_R r1, r0 FSWAP_R e1 FMUL_R e0, a0 ISUB_M r5, L2[r2+486770726] ISUB_R r1, r5 IADD_M r6, L2[r2+1193999373] IMUL_R r5, r7 FMUL_R e1, a3 IROR_R r7, r0 FMUL_R e3, a1 IXOR_R r5, r6 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r2, r4 CBRANCH r2, -1178000555, COND 12 FADD_M f1, L1[r5+488335596] CBRANCH r1, 885964879, COND 10 ISUB_M r4, L1[r7-968175884] CBRANCH r3, -417853410, COND 5 IMUL_RCP r3, 1426342865 CBRANCH r0, -334286211, COND 14 IADD_M r6, L2[r7+1043053195] IMULH_R r4, r0 ISUB_R r3, r6 IXOR_R r5, r0 ISUB_R r4, r6 IMUL_R r3, r4 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r6, -1862040140, COND 3 IMUL_R r1, r5 FSUB_R f3, a1 IMUL_R r0, r4 FSUB_R f2, a1 CBRANCH r7, -297967307, COND 11 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r7, -1305654464, COND 15 IADD_M r5, L1[r7-635473808] ISUB_M r6, L2[r7+1924513443] FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r6, r3 ISTORE L1[r1-1476692263], r2 FSUB_R f2, a3 ISMULH_R r1, r4 ISUB_R r3, r7 ISTORE L1[r0+791755541], r1 INEG_R r7 ISTORE L1[r3-839945808], r0 IADD_RS r4, r1, SHFT 2 CBRANCH r2, -1492029209, COND 5 FADD_R f1, a3 FSUB_R f2, a1 IXOR_R r4, r2 FMUL_R e2, a2 FMUL_R e2, a2 FSWAP_R f2 IADD_M r1, L2[r5-147049028] IMUL_R r2, r3 FMUL_R e1, a0 IADD_RS r5, r4, -453622501, SHFT 3 FADD_R f3, a0 FADD_R f2, a3 ISTORE L1[r2+1450775752], r4 FSUB_R f3, a3 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r5, r6 IROR_R r3, 31 FADD_R f2, a1 FADD_R f0, a1 IXOR_M r0, L2[r7-1298916213] FSUB_R f1, a0 IXOR_R r5, r1 FSWAP_R f1 ISTORE L1[r5-1313060291], r4 IMUL_R r1, 2036791461 ISUB_R r7, r2 FMUL_R e0, a3 IROR_R r3, r1 FSUB_R f0, a1 FADD_R f1, a2 ISMULH_R r5, r2 IXOR_R r1, r4 FSUB_M f2, L2[r0+13427901] CBRANCH r7, -1244204839, COND 2 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r2 IMUL_R r3, -2096503503 ISTORE L2[r3+1630827758], r5 IMUL_R r6, 1717030672 FADD_R f0, a0 CBRANCH r3, -1895767871, COND 12 IADD_M r7, L3[244152] IMUL_M r6, L1[r1+2128542020] IADD_M r5, L3[157600] IXOR_M r3, L1[r1+824346089] ISTORE L1[r4-1433018869], r4 IXOR_R r1, r6 FADD_R f3, a0 IMUL_RCP r4, 3398162773 IROR_R r3, r5 ISTORE L3[r7-553925543], r4 IMUL_R r7, r4 FMUL_R e0, a1 IXOR_R r1, r4 FDIV_M e2, L1[r2+526115253] ISTORE L1[r5-1084469753], r2 IMUL_R r2, r7 FSUB_R f1, a0 IROL_R r2, r6 ISUB_R r7, r0 FMUL_R e0, a2 ISUB_M r7, L1[r0-1519423349] IMUL_RCP r3, 786853346 FSUB_R f0, a1 ISMULH_R r0, r1 IADD_M r3, L2[r2-408201839] FMUL_R e3, a2 FADD_R f1, a0 IADD_RS r0, r2, SHFT 3 ISUB_M r5, L2[r0+652960422] FSCAL_R f3 IADD_RS r3, r4, SHFT 1 IMULH_R r3, r2 CBRANCH r6, 824959265, COND 7 IMUL_R r1, r3 ISTORE L1[r3+1971191825], r1 FSQRT_R e0 FSWAP_R f0 IROR_R r6, r5 FMUL_R e1, a0 ISUB_R r1, r0 IXOR_R r6, r5 IMUL_R r1, r5 ISMULH_R r0, r3 FSWAP_R e2 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_R r1, r2 CBRANCH r7, -815792904, COND 9 FSUB_R f0, a1 FADD_R f1, a2 IXOR_R r2, r0 ISTORE L1[r6+1014536250], r2 CBRANCH r3, -389307887, COND 11 FADD_R f1, a1 IMUL_R r0, r7 IXOR_R r4, 342313718 IMUL_R r3, r5 IADD_RS r7, r7, SHFT 1 ISUB_M r2, L1[r6-1346687897] FSUB_M f1, L1[r3+585064075] ISUB_R r4, r3 FMUL_R e2, a2 ISTORE L1[r4+137636666], r6 IADD_M r0, L3[21984] IMULH_R r5, r3 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e2, a1 FSQRT_R e2 FSUB_M f2, L2[r5-387112647] FMUL_R e2, a2 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r0, -1926105300, COND 11 add r8, -1925581012 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FDIV_M e2, L1[r6+1813892144] lea eax, [r14d+1813892144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r5, -794411002, COND 10 add r13, -794542074 test r13, 66846720 jz randomx_isn_1 randomx_isn_7: ; IXOR_M r0, L3[186616] xor r8, qword ptr [rsi+186616] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_M r0, L1[r1-1353418816] lea eax, [r9d-1353418816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_RCP r3, 4049130196 mov rax, 9783355767682054745 imul r11, rax randomx_isn_15: ; IMUL_RCP r5, 1973116638 mov rax, 10038454010829786737 imul r13, rax randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r0, 1772161606, COND 1 add r8, 1772161606 test r8, 130560 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r4-136057548], r3 lea eax, [r12d-136057548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; CBRANCH r5, -1522749176, COND 7 add r13, -1522749176 test r13, 8355840 jz randomx_isn_18 randomx_isn_27: ; FSUB_M f1, L1[r7+2043643286] lea eax, [r15d+2043643286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IXOR_M r4, L1[r2+426005875] lea eax, [r10d+426005875] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r6, 942733616, COND 7 add r14, 942717232 test r14, 8355840 jz randomx_isn_27 randomx_isn_32: ; IROR_R r7, 39 ror r15, 39 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FSUB_M f0, L1[r4-2011756695] lea eax, [r12d-2011756695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_RS r5, r4, -533102607, SHFT 1 lea r13, [r13+r12*2-533102607] randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_41: ; IXOR_R r2, -1325518633 xor r10, -1325518633 randomx_isn_42: ; FSUB_M f3, L1[r0+609750305] lea eax, [r8d+609750305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IXOR_M r6, L2[r1+1171080323] lea eax, [r9d+1171080323] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, -627845036, COND 5 add r9, -627840940 test r9, 2088960 jz randomx_isn_41 randomx_isn_45: ; IADD_M r5, L1[r3+1078542572] lea eax, [r11d+1078542572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r5-204920308], r4 lea eax, [r13d-204920308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISTORE L2[r1-1390924675], r0 lea eax, [r9d-1390924675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; ISTORE L1[r2-457749498], r0 lea eax, [r10d-457749498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_54: ; FSUB_M f0, L1[r3-1618757368] lea eax, [r11d-1618757368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISTORE L2[r5-896413126], r6 lea eax, [r13d-896413126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSUB_M f0, L1[r4+907868193] lea eax, [r12d+907868193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISMULH_M r1, L2[r7-202890646] lea ecx, [r15d-202890646] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_60: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_61: ; ISTORE L1[r0-169366624], r2 lea eax, [r8d-169366624] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROR_R r2, 41 ror r10, 41 randomx_isn_63: ; CBRANCH r2, 434285346, COND 0 add r10, 434285346 test r10, 65280 jz randomx_isn_63 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; CBRANCH r7, -930626037, COND 10 add r15, -930757109 test r15, 66846720 jz randomx_isn_64 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; FADD_M f1, L1[r4+1594318826] lea eax, [r12d+1594318826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; CBRANCH r7, -1729713587, COND 1 add r15, -1729713587 test r15, 130560 jz randomx_isn_67 randomx_isn_75: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_76: ; IADD_M r7, L3[259344] add r15, qword ptr [rsi+259344] randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_79: ; ISUB_M r7, L3[33848] sub r15, qword ptr [rsi+33848] randomx_isn_80: ; ISTORE L3[r3+53024294], r3 lea eax, [r11d+53024294] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; CBRANCH r1, -1871692132, COND 5 add r9, -1871696228 test r9, 2088960 jz randomx_isn_75 randomx_isn_82: ; CBRANCH r4, 1037266532, COND 13 add r12, 1038315108 test r12, 534773760 jz randomx_isn_82 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_M r5, L2[r2+486770726] lea eax, [r10d+486770726] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; IADD_M r6, L2[r2+1193999373] lea eax, [r10d+1193999373] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; CBRANCH r2, -1178000555, COND 12 add r10, -1177476267 test r10, 267386880 jz randomx_isn_101 randomx_isn_102: ; FADD_M f1, L1[r5+488335596] lea eax, [r13d+488335596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r1, 885964879, COND 10 add r9, 885833807 test r9, 66846720 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r4, L1[r7-968175884] lea eax, [r15d-968175884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, -417853410, COND 5 add r11, -417849314 test r11, 2088960 jz randomx_isn_104 randomx_isn_106: ; IMUL_RCP r3, 1426342865 mov rax, 13886591446276196991 imul r11, rax randomx_isn_107: ; CBRANCH r0, -334286211, COND 14 add r8, -330091907 test r8, 1069547520 jz randomx_isn_106 randomx_isn_108: ; IADD_M r6, L2[r7+1043053195] lea eax, [r15d+1043053195] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r6, -1862040140, COND 3 add r14, -1862039116 test r14, 522240 jz randomx_isn_109 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; CBRANCH r7, -297967307, COND 11 add r15, -298229451 test r15, 133693440 jz randomx_isn_117 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r7, -1305654464, COND 15 add r15, -1297265856 test r15, 2139095040 jz randomx_isn_122 randomx_isn_125: ; IADD_M r5, L1[r7-635473808] lea eax, [r15d-635473808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r6, L2[r7+1924513443] lea eax, [r15d+1924513443] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; ISTORE L1[r1-1476692263], r2 lea eax, [r9d-1476692263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; ISTORE L1[r0+791755541], r1 lea eax, [r8d+791755541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; ISTORE L1[r3-839945808], r0 lea eax, [r11d-839945808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_139: ; CBRANCH r2, -1492029209, COND 5 add r10, -1492033305 test r10, 2088960 jz randomx_isn_125 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; IADD_M r1, L2[r5-147049028] lea eax, [r13d-147049028] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IADD_RS r5, r4, -453622501, SHFT 3 lea r13, [r13+r12*8-453622501] randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISTORE L1[r2+1450775752], r4 lea eax, [r10d+1450775752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; IROR_R r3, 31 ror r11, 31 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IXOR_M r0, L2[r7-1298916213] lea eax, [r15d-1298916213] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; ISTORE L1[r5-1313060291], r4 lea eax, [r13d-1313060291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IMUL_R r1, 2036791461 imul r9, 2036791461 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; FSUB_M f2, L2[r0+13427901] lea eax, [r8d+13427901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r7, -1244204839, COND 2 add r15, -1244203815 test r15, 261120 jz randomx_isn_168 randomx_isn_176: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; IMUL_R r3, -2096503503 imul r11, -2096503503 randomx_isn_180: ; ISTORE L2[r3+1630827758], r5 lea eax, [r11d+1630827758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r6, 1717030672 imul r14, 1717030672 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; CBRANCH r3, -1895767871, COND 12 add r11, -1894719295 test r11, 267386880 jz randomx_isn_180 randomx_isn_184: ; IADD_M r7, L3[244152] add r15, qword ptr [rsi+244152] randomx_isn_185: ; IMUL_M r6, L1[r1+2128542020] lea eax, [r9d+2128542020] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r5, L3[157600] add r13, qword ptr [rsi+157600] randomx_isn_187: ; IXOR_M r3, L1[r1+824346089] lea eax, [r9d+824346089] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r4-1433018869], r4 lea eax, [r12d-1433018869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IMUL_RCP r4, 3398162773 mov rax, 11657499626528975808 imul r12, rax randomx_isn_192: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_193: ; ISTORE L3[r7-553925543], r4 lea eax, [r15d-553925543] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; FDIV_M e2, L1[r2+526115253] lea eax, [r10d+526115253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISTORE L1[r5-1084469753], r2 lea eax, [r13d-1084469753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r7, L1[r0-1519423349] lea eax, [r8d-1519423349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r3, 786853346 mov rax, 12586233971842374549 imul r11, rax randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_208: ; IADD_M r3, L2[r2-408201839] lea eax, [r10d-408201839] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_212: ; ISUB_M r5, L2[r0+652960422] lea eax, [r8d+652960422] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_215: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_216: ; CBRANCH r6, 824959265, COND 7 add r14, 824942881 test r14, 8355840 jz randomx_isn_186 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; ISTORE L1[r3+1971191825], r1 lea eax, [r11d+1971191825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_226: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; CBRANCH r7, -815792904, COND 9 add r15, -815858440 test r15, 33423360 jz randomx_isn_217 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_235: ; ISTORE L1[r6+1014536250], r2 lea eax, [r14d+1014536250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r3, -389307887, COND 11 add r11, -389307887 test r11, 133693440 jz randomx_isn_232 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; IXOR_R r4, 342313718 xor r12, 342313718 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_242: ; ISUB_M r2, L1[r6-1346687897] lea eax, [r14d-1346687897] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f1, L1[r3+585064075] lea eax, [r11d+585064075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISTORE L1[r4+137636666], r6 lea eax, [r12d+137636666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_M r0, L3[21984] add r8, qword ptr [rsi+21984] randomx_isn_248: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_M f2, L2[r5-387112647] lea eax, [r13d-387112647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x0ad3d455ad0dcadf, r1: 0x0dea2e6e405b8a11 r2: 0x7b7d842b481617b6, r3: 0xbcaf128320002c3c r4: 0x43ed24d9883e9022, r5: 0xb71eb19ff72acd6c r6: 0x5212cc451075a05a, r7: 0xf26186e75e85e478 Floating point registers F {lo, hi}: f0: {0x84bb70797f12118a, 0x83b14adcf0c0cae7} f1: {0x027d8609bf915280, 0x04b7b4d7744e63fd} f2: {0x0c0176fa085ff8e8, 0x8ed6f9c6e3074cdc} f3: {0x85855e751a8164be, 0x7fb200f24f04dc4b} Floating point registers E {lo, hi}: e0: {0x45991a6a5f175486, 0x42b331e1e143a832} e1: {0x438b0ef1ac7f14a1, 0x45500d00d4104333} e2: {0x4dd6f0c13a5c88fc, 0x4cd039cddb5fe48b} e3: {0x442d84b31bfd5c85, 0x3e86b62001140da4} Floating point registers A {lo, hi}: a0: {0x41cc5d0a10ad1de2, 0x4194e089a978722e} a1: {0x41e36281b2d7284f, 0x4009347a4f3cbb30} a2: {0x4109d1f357fb5c2a, 0x415b026bc5f17f36} a3: {0x41a8e2f31b0ed976, 0x40f78fad074cdf42} |
RandomARQ code | ASM x86 |
CBRANCH r2, -141670240, COND 9 FSCAL_R f1 FSQRT_R e1 IMUL_R r1, r7 IADD_RS r3, r0, SHFT 2 FADD_M f1, L1[r4+456717258] ISTORE L1[r6+730716984], r1 ISTORE L2[r1+1299088902], r7 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r0, r1 IADD_M r5, L1[r4+1064245573] ISTORE L1[r5-1332087944], r4 FMUL_R e0, a0 CBRANCH r3, -1790519908, COND 11 FADD_R f0, a0 FADD_R f2, a0 INEG_R r1 CBRANCH r1, 1338536419, COND 9 IROR_R r1, r2 IMUL_R r2, r3 FSUB_R f1, a1 ISTORE L1[r4-425343215], r2 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a1 IADD_M r1, L1[r0-613033639] IMUL_R r7, r4 FADD_R f1, a2 IMUL_R r2, r0 ISTORE L1[r0+2146762539], r0 ISUB_M r2, L3[34168] ISUB_R r3, r7 FADD_R f2, a3 ISTORE L3[r3-1333369083], r4 CBRANCH r7, -1846324865, COND 3 ISUB_M r1, L1[r7+1303992187] IADD_RS r6, r6, SHFT 2 ISTORE L1[r5+1811178713], r4 CBRANCH r7, 1923288814, COND 9 ISUB_R r4, r6 ISTORE L1[r0-883255429], r3 IMUL_M r3, L2[r0+176507150] FMUL_R e3, a0 ISMULH_R r2, r2 FSUB_M f2, L1[r7+1120242343] IMUL_R r5, r0 FSCAL_R f0 IROL_R r0, r6 IADD_RS r7, r4, SHFT 1 IADD_RS r0, r3, SHFT 3 CBRANCH r0, -1978876773, COND 3 ISTORE L2[r3-1727188951], r0 FMUL_R e2, a0 IADD_RS r5, r6, -241162440, SHFT 2 CBRANCH r4, 1758185538, COND 8 INEG_R r6 FADD_R f1, a0 IADD_RS r5, r7, 714249134, SHFT 0 FADD_R f2, a0 IMUL_RCP r3, 186622112 IADD_RS r7, r5, SHFT 0 IADD_RS r6, r3, SHFT 3 ISUB_R r4, r0 FSQRT_R e3 CBRANCH r6, -1845264943, COND 12 FMUL_R e1, a3 ISUB_R r1, 1821627372 FMUL_R e1, a3 CBRANCH r5, 726713334, COND 4 FMUL_R e3, a0 FADD_M f2, L1[r7-707020841] CBRANCH r6, 461106059, COND 14 CBRANCH r5, -837144552, COND 0 FMUL_R e2, a2 FDIV_M e1, L1[r4-920637967] ISUB_R r7, r2 ISUB_M r0, L1[r7-841731743] CBRANCH r0, -922859293, COND 12 ISUB_M r2, L3[53544] ISTORE L1[r7-875894225], r4 ISUB_R r0, r1 ISUB_R r5, r2 IMUL_M r7, L1[r6+147524577] CBRANCH r5, -1576275382, COND 1 FMUL_R e2, a2 FADD_M f3, L1[r7-1870473451] CBRANCH r2, 1729239505, COND 3 CBRANCH r3, 1090928261, COND 4 IMUL_R r7, r6 IMUL_R r2, 97614228 ISTORE L1[r3+1708976127], r1 IADD_RS r2, r0, SHFT 0 IMUL_RCP r5, 207041425 IMUL_RCP r2, 2178322661 ISTORE L1[r6+836184313], r5 IROR_R r7, r2 IADD_M r7, L2[r2-183555581] FADD_R f0, a1 IMUL_R r5, r6 FSWAP_R f3 FADD_R f3, a0 FMUL_R e0, a1 ISTORE L2[r6-1194441801], r2 IXOR_M r3, L1[r6+418788323] FADD_R f2, a0 FMUL_R e0, a2 IADD_RS r5, r2, 838456702, SHFT 1 FADD_R f0, a3 FSUB_M f3, L1[r5+1587904724] IADD_M r2, L1[r3-1940529019] IADD_RS r3, r6, SHFT 0 IXOR_M r7, L1[r3+1166241542] ISTORE L1[r1+1116184384], r2 CBRANCH r4, -448986417, COND 10 IXOR_R r1, r4 IADD_M r3, L1[r7+314527351] FSUB_R f3, a0 IROR_R r4, r6 IXOR_M r5, L1[r6+598454849] IADD_RS r7, r0, SHFT 2 IXOR_R r3, r7 ISTORE L1[r3+2023178539], r7 IADD_M r4, L2[r7+1398776628] CBRANCH r2, -253989985, COND 10 ISUB_R r2, r5 FSWAP_R f2 FADD_R f0, a1 CBRANCH r2, -1407333561, COND 1 ISTORE L1[r6+1763571526], r0 IXOR_R r2, r1 FSUB_R f3, a2 IADD_M r4, L1[r5-1052642569] FSQRT_R e2 FMUL_R e3, a3 FADD_M f3, L1[r1-2033632081] FSUB_R f1, a2 FSCAL_R f0 ISTORE L1[r7+267224657], r0 ISUB_M r2, L1[r5+1395682077] INEG_R r0 ISUB_R r5, r0 FSWAP_R e3 IMUL_R r6, -722152957 FSUB_R f2, a2 FSUB_M f0, L1[r0+555767952] ISTORE L1[r0-602924621], r7 IMUL_RCP r7, 571696588 FMUL_R e3, a3 FSWAP_R f3 IADD_RS r1, r6, SHFT 0 FSUB_M f0, L1[r1+466393864] IADD_M r3, L1[r0-906210360] ISMULH_R r1, r0 FSUB_R f1, a3 IMUL_RCP r0, 1978107648 ISUB_R r7, r0 IMUL_R r1, r0 IADD_M r3, L1[r4-1846053433] ISWAP_R r3, r2 FDIV_M e3, L1[r1+380899290] FMUL_R e2, a0 ISUB_R r4, 1111859482 CBRANCH r7, -1028870937, COND 5 ISTORE L1[r2+1272173157], r7 FADD_R f3, a3 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 0 IMUL_RCP r5, 3643524893 IMUL_R r5, r4 ISTORE L1[r3-974137504], r6 FMUL_R e2, a1 IROR_R r3, r0 IXOR_R r7, r2 ISTORE L1[r4-1916006324], r7 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a3 IROR_R r3, r1 IMUL_R r1, -906957112 ISUB_R r5, r0 IXOR_R r7, r4 FMUL_R e2, a0 IROR_R r4, r7 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r0, 519579783, COND 4 IMULH_R r0, r5 CBRANCH r7, 973958519, COND 15 FMUL_R e1, a2 ISUB_R r2, r5 FMUL_R e3, a3 IXOR_R r7, r4 ISTORE L1[r0+1535503942], r4 CBRANCH r5, -805494740, COND 9 IADD_RS r5, r1, 497224089, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L1[r4+1492685761], r7 IXOR_R r0, r4 IADD_RS r6, r3, SHFT 3 CBRANCH r6, -414557471, COND 9 IROL_R r7, r3 FADD_M f0, L1[r3-1516371140] FADD_R f1, a1 ISUB_R r3, -674529161 FSCAL_R f3 ISTORE L1[r0-1575415788], r0 IADD_RS r5, r0, -596919699, SHFT 1 IROR_R r6, r5 ISMULH_R r6, r1 FSUB_M f3, L1[r3-1981480346] FSUB_R f3, a3 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a2 IADD_RS r5, r4, 51527928, SHFT 0 IMULH_R r7, r5 ISUB_R r3, r5 IADD_M r4, L1[r6+2049634615] FMUL_R e3, a1 IXOR_R r1, r7 ISUB_R r4, r0 IADD_RS r7, r5, SHFT 1 CBRANCH r3, -1631180757, COND 7 IADD_RS r7, r1, SHFT 2 ISMULH_R r0, r3 FSUB_R f2, a1 CBRANCH r1, -864600196, COND 5 FSUB_R f1, a2 ISTORE L1[r0+348121310], r4 FSUB_R f2, a1 FSUB_M f1, L2[r7-158797368] FADD_M f3, L1[r3-223637097] ISUB_M r1, L1[r5+654882324] IMUL_RCP r0, 3879420278 CBRANCH r1, -829748649, COND 14 IMUL_R r7, r2 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r4, 196482452, COND 10 FSWAP_R f1 FSWAP_R f0 IMUL_RCP r2, 3545918227 IMUL_R r5, r2 CBRANCH r1, 1778352251, COND 7 ISTORE L1[r1-1293976229], r4 IMUL_RCP r4, 1744487474 ISUB_R r5, r6 CBRANCH r3, 1226320970, COND 1 IADD_RS r0, r0, SHFT 2 IADD_RS r0, r7, SHFT 0 ISUB_M r2, L2[r4-1031134676] ISUB_R r6, r0 IMUL_M r4, L1[r6-462249815] FADD_R f3, a2 IADD_RS r0, r5, SHFT 0 ISUB_R r3, r5 |
randomx_isn_0: ; CBRANCH r2, -141670240, COND 9 add r10, -141670240 test r10, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_5: ; FADD_M f1, L1[r4+456717258] lea eax, [r12d+456717258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; ISTORE L1[r6+730716984], r1 lea eax, [r14d+730716984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISTORE L2[r1+1299088902], r7 lea eax, [r9d+1299088902] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; IADD_M r5, L1[r4+1064245573] lea eax, [r12d+1064245573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5-1332087944], r4 lea eax, [r13d-1332087944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; CBRANCH r3, -1790519908, COND 11 add r11, -1790257764 test r11, 133693440 jz randomx_isn_5 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; CBRANCH r1, 1338536419, COND 9 add r9, 1338667491 test r9, 33423360 jz randomx_isn_18 randomx_isn_19: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; ISTORE L1[r4-425343215], r2 lea eax, [r12d-425343215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_M r1, L1[r0-613033639] lea eax, [r8d-613033639] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; ISTORE L1[r0+2146762539], r0 lea eax, [r8d+2146762539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_M r2, L3[34168] sub r10, qword ptr [rsi+34168] randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISTORE L3[r3-1333369083], r4 lea eax, [r11d-1333369083] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r7, -1846324865, COND 3 add r15, -1846322817 test r15, 522240 jz randomx_isn_27 randomx_isn_35: ; ISUB_M r1, L1[r7+1303992187] lea eax, [r15d+1303992187] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_37: ; ISTORE L1[r5+1811178713], r4 lea eax, [r13d+1811178713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r7, 1923288814, COND 9 add r15, 1923223278 test r15, 33423360 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; ISTORE L1[r0-883255429], r3 lea eax, [r8d-883255429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_M r3, L2[r0+176507150] lea eax, [r8d+176507150] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_44: ; FSUB_M f2, L1[r7+1120242343] lea eax, [r15d+1120242343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_48: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_49: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_50: ; CBRANCH r0, -1978876773, COND 3 add r8, -1978877797 test r8, 522240 jz randomx_isn_50 randomx_isn_51: ; ISTORE L2[r3-1727188951], r0 lea eax, [r11d-1727188951] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_RS r5, r6, -241162440, SHFT 2 lea r13, [r13+r14*4-241162440] randomx_isn_54: ; CBRANCH r4, 1758185538, COND 8 add r12, 1758152770 test r12, 16711680 jz randomx_isn_51 randomx_isn_55: ; INEG_R r6 neg r14 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; IADD_RS r5, r7, 714249134, SHFT 0 lea r13, [r13+r15*1+714249134] randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r3, 186622112 mov rax, 13266809876049203375 imul r11, rax randomx_isn_60: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_61: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_62: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r6, -1845264943, COND 12 add r14, -1844216367 test r14, 267386880 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISUB_R r1, 1821627372 sub r9, 1821627372 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r5, 726713334, COND 4 add r13, 726717430 test r13, 1044480 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_M f2, L1[r7-707020841] lea eax, [r15d-707020841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r6, 461106059, COND 14 add r14, 459008907 test r14, 1069547520 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r5, -837144552, COND 0 add r13, -837144296 test r13, 65280 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FDIV_M e1, L1[r4-920637967] lea eax, [r12d-920637967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_76: ; ISUB_M r0, L1[r7-841731743] lea eax, [r15d-841731743] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, -922859293, COND 12 add r8, -923383581 test r8, 267386880 jz randomx_isn_77 randomx_isn_78: ; ISUB_M r2, L3[53544] sub r10, qword ptr [rsi+53544] randomx_isn_79: ; ISTORE L1[r7-875894225], r4 lea eax, [r15d-875894225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; IMUL_M r7, L1[r6+147524577] lea eax, [r14d+147524577] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -1576275382, COND 1 add r13, -1576275382 test r13, 130560 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FADD_M f3, L1[r7-1870473451] lea eax, [r15d-1870473451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r2, 1729239505, COND 3 add r10, 1729239505 test r10, 522240 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r3, 1090928261, COND 4 add r11, 1090926213 test r11, 1044480 jz randomx_isn_87 randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; IMUL_R r2, 97614228 imul r10, 97614228 randomx_isn_90: ; ISTORE L1[r3+1708976127], r1 lea eax, [r11d+1708976127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_92: ; IMUL_RCP r5, 207041425 mov rax, 11958380206138750010 imul r13, rax randomx_isn_93: ; IMUL_RCP r2, 2178322661 mov rax, 18185589291416809438 imul r10, rax randomx_isn_94: ; ISTORE L1[r6+836184313], r5 lea eax, [r14d+836184313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_96: ; IADD_M r7, L2[r2-183555581] lea eax, [r10d-183555581] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L2[r6-1194441801], r2 lea eax, [r14d-1194441801] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IXOR_M r3, L1[r6+418788323] lea eax, [r14d+418788323] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r5, r2, 838456702, SHFT 1 lea r13, [r13+r10*2+838456702] randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; FSUB_M f3, L1[r5+1587904724] lea eax, [r13d+1587904724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_M r2, L1[r3-1940529019] lea eax, [r11d-1940529019] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_111: ; IXOR_M r7, L1[r3+1166241542] lea eax, [r11d+1166241542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r1+1116184384], r2 lea eax, [r9d+1116184384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r4, -448986417, COND 10 add r12, -448986417 test r12, 66846720 jz randomx_isn_88 randomx_isn_114: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_115: ; IADD_M r3, L1[r7+314527351] lea eax, [r15d+314527351] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_118: ; IXOR_M r5, L1[r6+598454849] lea eax, [r14d+598454849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; ISTORE L1[r3+2023178539], r7 lea eax, [r11d+2023178539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_M r4, L2[r7+1398776628] lea eax, [r15d+1398776628] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, -253989985, COND 10 add r10, -253989985 test r10, 66846720 jz randomx_isn_114 randomx_isn_124: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; CBRANCH r2, -1407333561, COND 1 add r10, -1407333817 test r10, 130560 jz randomx_isn_125 randomx_isn_128: ; ISTORE L1[r6+1763571526], r0 lea eax, [r14d+1763571526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IADD_M r4, L1[r5-1052642569] lea eax, [r13d-1052642569] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_M f3, L1[r1-2033632081] lea eax, [r9d-2033632081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISTORE L1[r7+267224657], r0 lea eax, [r15d+267224657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_M r2, L1[r5+1395682077] lea eax, [r13d+1395682077] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; IMUL_R r6, -722152957 imul r14, -722152957 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FSUB_M f0, L1[r0+555767952] lea eax, [r8d+555767952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISTORE L1[r0-602924621], r7 lea eax, [r8d-602924621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IMUL_RCP r7, 571696588 mov rax, 17323035543957177157 imul r15, rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_150: ; FSUB_M f0, L1[r1+466393864] lea eax, [r9d+466393864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IADD_M r3, L1[r0-906210360] lea eax, [r8d-906210360] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_RCP r0, 1978107648 mov rax, 10013125751064324482 imul r8, rax randomx_isn_155: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_156: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_157: ; IADD_M r3, L1[r4-1846053433] lea eax, [r12d-1846053433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_159: ; FDIV_M e3, L1[r1+380899290] lea eax, [r9d+380899290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_R r4, 1111859482 sub r12, 1111859482 randomx_isn_162: ; CBRANCH r7, -1028870937, COND 5 add r15, -1028870937 test r15, 2088960 jz randomx_isn_156 randomx_isn_163: ; ISTORE L1[r2+1272173157], r7 lea eax, [r10d+1272173157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_167: ; IMUL_RCP r5, 3643524893 mov rax, 10872460713316215785 imul r13, rax randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; ISTORE L1[r3-974137504], r6 lea eax, [r11d-974137504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; ISTORE L1[r4-1916006324], r7 lea eax, [r12d-1916006324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_177: ; IMUL_R r1, -906957112 imul r9, -906957112 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; CBRANCH r0, 519579783, COND 4 add r8, 519581831 test r8, 1044480 jz randomx_isn_163 randomx_isn_185: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_186: ; CBRANCH r7, 973958519, COND 15 add r15, 982347127 test r15, 2139095040 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_191: ; ISTORE L1[r0+1535503942], r4 lea eax, [r8d+1535503942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r5, -805494740, COND 9 add r13, -805429204 test r13, 33423360 jz randomx_isn_187 randomx_isn_193: ; IADD_RS r5, r1, 497224089, SHFT 0 lea r13, [r13+r9*1+497224089] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r4+1492685761], r7 lea eax, [r12d+1492685761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_198: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_199: ; CBRANCH r6, -414557471, COND 9 add r14, -414557471 test r14, 33423360 jz randomx_isn_199 randomx_isn_200: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_201: ; FADD_M f0, L1[r3-1516371140] lea eax, [r11d-1516371140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISUB_R r3, -674529161 sub r11, -674529161 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISTORE L1[r0-1575415788], r0 lea eax, [r8d-1575415788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_RS r5, r0, -596919699, SHFT 1 lea r13, [r13+r8*2-596919699] randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_209: ; FSUB_M f3, L1[r3-1981480346] lea eax, [r11d-1981480346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r5, r4, 51527928, SHFT 0 lea r13, [r13+r12*1+51527928] randomx_isn_214: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_215: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_216: ; IADD_M r4, L1[r6+2049634615] lea eax, [r14d+2049634615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_221: ; CBRANCH r3, -1631180757, COND 7 add r11, -1631147989 test r11, 8355840 jz randomx_isn_216 randomx_isn_222: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_223: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r1, -864600196, COND 5 add r9, -864604292 test r9, 2088960 jz randomx_isn_222 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r0+348121310], r4 lea eax, [r8d+348121310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FSUB_M f1, L2[r7-158797368] lea eax, [r15d-158797368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FADD_M f3, L1[r3-223637097] lea eax, [r11d-223637097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_M r1, L1[r5+654882324] lea eax, [r13d+654882324] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r0, 3879420278 mov rax, 10211340462847415367 imul r8, rax randomx_isn_233: ; CBRANCH r1, -829748649, COND 14 add r9, -825554345 test r9, 1069547520 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r4, 196482452, COND 10 add r12, 196351380 test r12, 66846720 jz randomx_isn_234 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; IMUL_RCP r2, 3545918227 mov rax, 11171741343467864691 imul r10, rax randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; CBRANCH r1, 1778352251, COND 7 add r9, 1778352251 test r9, 8355840 jz randomx_isn_239 randomx_isn_244: ; ISTORE L1[r1-1293976229], r4 lea eax, [r9d-1293976229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_RCP r4, 1744487474 mov rax, 11354074433764655623 imul r12, rax randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; CBRANCH r3, 1226320970, COND 1 add r11, 1226321482 test r11, 130560 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_249: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_250: ; ISUB_M r2, L2[r4-1031134676] lea eax, [r12d-1031134676] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; IMUL_M r4, L1[r6-462249815] lea eax, [r14d-462249815] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0xf895c1e25679eca2, r1: 0x3273f0822793270e r2: 0xcada6306a9e34e77, r3: 0x1f198953a6d4ade2 r4: 0xed79db4844a73b50, r5: 0x6dd3a833926f0110 r6: 0xecc5a5666f87ceb8, r7: 0xe32981376be054a4 Floating point registers F {lo, hi}: f0: {0x7604b7ab515fe887, 0xf3013073877cf7b3} f1: {0x8c5e871a5d51e806, 0x88e0fa024e431f72} f2: {0x8272b2a6303a2329, 0x7c5575a143f3e1b2} f3: {0x90b0b75ee947bfef, 0x0f16be15f004e291} Floating point registers E {lo, hi}: e0: {0x37d3ecc3a183e179, 0x328fb7e811c59070} e1: {0x4dbfdce709357750, 0x49052e90efa6abe6} e2: {0x439607dd683aef36, 0x3da104c34808fdce} e3: {0x5119465ce47c3043, 0x4eb4eb2d5e278282} Floating point registers A {lo, hi}: a0: {0x4170b7e640242879, 0x3ffb45e98b2e79b1} a1: {0x4197803e42abf7f6, 0x407c6ff6678c85d6} a2: {0x415bc8d075ccd67a, 0x4028d68dc2d8db43} a3: {0x41eddb1576e2a27c, 0x40d99ec26c9d3a43} |