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: {0x412925a46c5f7b41, 0x41978df7b6c5fef3} a1: {0x400f35281c06586a, 0x415a4bfea55ddef7} a2: {0x40de416209eb4cd1, 0x41cab3b5c4aa65d5} a3: {0x415c3a4a096bfecb, 0x408bc46cc01027b6} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r7 ISUB_M r0, L1[r5-1583533912] ISWAP_R r5, r5 FMUL_R e0, a0 ISUB_M r7, L2[r3-285942020] FSQRT_R e2 IMUL_R r4, r6 FADD_M f3, L1[r6-1944204095] ISUB_M r0, L2[r1+745783676] IMUL_R r2, r0 FSUB_R f3, a0 FSUB_R f3, a2 ISUB_R r5, r6 FMUL_R e0, a2 FMUL_R e1, a3 ISWAP_R r0, r5 IROR_R r7, r3 ISUB_M r7, L1[r0-1027548645] FADD_M f0, L2[r6+1321615171] IROL_R r3, r1 ISUB_M r5, L1[r2-1319238142] FDIV_M e0, L1[r1+273179391] CBRANCH r3, -1458476900, COND 3 IMULH_R r1, r7 FSUB_R f0, a3 ISMULH_R r3, r2 IMUL_RCP r4, 1371801269 FMUL_R e1, a3 IADD_M r3, L1[r5+706450249] IROR_R r4, r6 FSQRT_R e1 CBRANCH r5, -452663022, COND 0 IMUL_R r2, r6 IXOR_M r5, L1[r2-740083708] IXOR_M r1, L1[r5-1778434972] IMUL_R r3, r2 IADD_RS r4, r2, SHFT 2 IMUL_R r3, -445972389 ISUB_M r6, L1[r2+738825107] IMUL_R r0, r5 ISTORE L3[r5+1656184356], r2 IMUL_R r2, r3 ISMULH_M r2, L2[r0+1641466050] FSQRT_R e0 FDIV_M e2, L1[r6+705494839] ISTORE L2[r7-1685092300], r7 CBRANCH r6, 1611155209, COND 1 FADD_M f0, L1[r5-1727311097] FSUB_R f0, a2 IXOR_R r6, r3 IADD_M r6, L2[r2-1537053897] IROR_R r5, r2 IADD_M r2, L2[r4-1099242081] ISTORE L1[r0+270039067], r1 FMUL_R e2, a2 ISTORE L2[r4+1539328237], r3 IMULH_M r1, L2[r2+877853697] CBRANCH r4, -1022388254, COND 15 FADD_R f2, a1 ISUB_R r4, r2 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r1, -1372935279, COND 2 IADD_M r6, L2[r5+762063245] FMUL_R e1, a3 ISTORE L1[r7-2048768986], r4 FDIV_M e2, L2[r0+230902294] FMUL_R e2, a1 FMUL_R e0, a3 FSUB_M f0, L1[r0+304561282] CBRANCH r6, -1138135662, COND 1 FSUB_M f0, L1[r2+693366918] CBRANCH r5, -73488202, COND 6 IXOR_R r4, 2064335215 FMUL_R e0, a2 IXOR_M r6, L2[r2+980294866] ISTORE L3[r4-1479421034], r0 ISUB_R r4, r6 IMUL_RCP r4, 1128343902 IXOR_R r3, r7 FMUL_R e3, a0 IADD_M r7, L1[r1+1925723615] ISMULH_R r3, r5 FMUL_R e1, a1 IMUL_RCP r2, 4198722849 IADD_RS r0, r0, SHFT 2 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a2 IMUL_M r1, L1[r5+1832810309] ISWAP_R r4, r5 FMUL_R e0, a3 IMULH_M r7, L1[r3-1882958509] FMUL_R e3, a0 ISTORE L3[r6-1485014901], r5 FADD_R f2, a2 FMUL_R e2, a1 IXOR_R r5, r4 FSQRT_R e3 ISTORE L2[r4-244033269], r4 IROR_R r6, r3 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e0, a3 IROR_R r4, r0 IMUL_M r1, L1[r3-1203077215] IMUL_M r4, L2[r1+1157641890] IMUL_M r6, L1[r0+1700179724] FMUL_R e0, a1 FDIV_M e3, L1[r0-895384075] CBRANCH r6, 607749589, COND 10 FMUL_R e0, a0 IXOR_M r4, L1[r5-1329499065] FMUL_R e2, a0 ISUB_R r6, -725713677 ISUB_M r6, L1[r5+1616905201] FMUL_R e3, a3 IMUL_M r4, L1[r5+950849130] ISTORE L1[r4+1546839828], r7 CFROUND r7, 41 IADD_M r2, L2[r5-2121244322] IADD_RS r1, r6, SHFT 0 IXOR_R r6, r1 FSQRT_R e0 FSUB_R f2, a2 IMUL_M r7, L1[r2+301212614] FMUL_R e0, a3 FDIV_M e3, L1[r0-659965566] IMUL_R r5, r4 IROL_R r6, r1 IMULH_M r3, L1[r5+1481413568] FADD_R f0, a1 FADD_M f3, L1[r2+465620189] IMUL_RCP r2, 1068398220 FADD_M f2, L1[r7+1378609225] ISUB_R r3, 321529341 FMUL_R e1, a1 IROR_R r1, r2 IMUL_RCP r5, 2404908185 IMUL_R r4, r3 FSWAP_R e2 FSCAL_R f2 FMUL_R e1, a0 IMUL_R r2, r5 IMUL_R r3, 1995462783 IMUL_RCP r5, 3335427849 FSWAP_R f1 IADD_RS r2, r5, SHFT 0 IMUL_R r1, r4 CFROUND r0, 15 IADD_RS r7, r4, SHFT 1 IXOR_R r6, r3 FMUL_R e0, a3 ISUB_R r5, r7 IMUL_R r0, r6 ISUB_R r3, r0 FMUL_R e3, a0 FSQRT_R e0 IMUL_M r5, L1[r4+1115248715] FADD_M f1, L1[r4+1512738420] ISMULH_R r3, r2 CBRANCH r3, -880157661, COND 13 ISMULH_M r6, L1[r3+236688307] ISUB_R r1, r0 CFROUND r4, 3 FSUB_R f0, a3 IMUL_R r1, r2 FADD_R f1, a1 ISWAP_R r2, r1 FSUB_R f2, a2 CBRANCH r3, -1222301403, COND 11 IMUL_R r0, r5 ISUB_R r5, 60625257 IADD_RS r1, r5, SHFT 2 IMUL_RCP r3, 1992344906 CBRANCH r4, -720301192, COND 5 IMUL_RCP r5, 1342560385 ISUB_R r2, r7 ISTORE L2[r1+1631744573], r0 FSCAL_R f2 CBRANCH r7, -1454862008, COND 14 IXOR_R r6, r7 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a3 FSWAP_R e0 FMUL_R e2, a1 FSCAL_R f2 IXOR_R r7, r1 IXOR_M r1, L1[r3-808547972] FSUB_R f0, a0 ISTORE L1[r2+1321376389], r0 FSWAP_R f3 FMUL_R e0, a1 IMULH_R r6, r0 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e1, a2 IADD_M r7, L1[r4+908756828] IADD_RS r3, r1, SHFT 2 FSQRT_R e0 ISTORE L1[r7+2020290529], r4 FSUB_R f1, a1 FADD_M f3, L1[r4+163900387] ISUB_M r5, L1[r3-657188568] ISUB_M r4, L2[r3+435730381] IROL_R r7, r3 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 3 ISUB_R r5, r4 CBRANCH r7, 25501317, COND 1 FMUL_R e0, a1 CBRANCH r7, 1791179214, COND 12 FMUL_R e0, a2 INEG_R r7 IADD_M r7, L1[r3-1826487348] FDIV_M e3, L2[r1-1147097238] ISUB_R r6, r4 IMULH_R r6, r5 FMUL_R e2, a1 FDIV_M e2, L1[r7-765850315] FMUL_R e3, a1 IXOR_M r2, L2[r5+1760640786] ISUB_R r6, r5 IMUL_RCP r1, 458392868 FMUL_R e1, a1 FSUB_M f2, L1[r7-841354643] ISTORE L1[r6+534434989], r2 FADD_R f0, a0 CBRANCH r5, -1300779191, COND 10 IMUL_M r7, L1[r3+59219755] FSUB_R f2, a1 FSUB_R f0, a3 FSUB_R f2, a0 IXOR_R r3, r5 FADD_R f1, a2 FSUB_R f1, a2 FSQRT_R e2 FSQRT_R e1 FDIV_M e2, L2[r7+240264251] FSUB_M f1, L1[r5-590423834] FMUL_R e3, a3 ISUB_R r5, r2 IMUL_R r1, r0 FSCAL_R f2 FMUL_R e2, a0 FADD_R f2, a3 CBRANCH r4, 579518758, COND 7 IMULH_R r2, r1 FSCAL_R f0 FSUB_M f2, L1[r3-370630242] IXOR_M r0, L1[r5-280627668] CBRANCH r7, 854957857, COND 11 FSUB_M f0, L1[r3-1599842726] CBRANCH r5, 968818401, COND 7 IXOR_M r5, L1[r2+937752353] IADD_RS r7, r7, SHFT 1 IROR_R r5, r6 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; ISUB_M r0, L1[r5-1583533912] lea eax, [r13d-1583533912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r5, r5 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISUB_M r7, L2[r3-285942020] lea eax, [r11d-285942020] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; FADD_M f3, L1[r6-1944204095] lea eax, [r14d-1944204095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r0, L2[r1+745783676] lea eax, [r9d+745783676] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_16: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_17: ; ISUB_M r7, L1[r0-1027548645] lea eax, [r8d-1027548645] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f0, L2[r6+1321615171] lea eax, [r14d+1321615171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_20: ; ISUB_M r5, L1[r2-1319238142] lea eax, [r10d-1319238142] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FDIV_M e0, L1[r1+273179391] lea eax, [r9d+273179391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; CBRANCH r3, -1458476900, COND 3 add r11, -1458476900 test r11, 522240 jz randomx_isn_20 randomx_isn_23: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_26: ; IMUL_RCP r4, 1371801269 mov rax, 14438709947399884201 imul r12, rax randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IADD_M r3, L1[r5+706450249] lea eax, [r13d+706450249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; CBRANCH r5, -452663022, COND 0 add r13, -452663022 test r13, 65280 jz randomx_isn_23 randomx_isn_32: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_33: ; IXOR_M r5, L1[r2-740083708] lea eax, [r10d-740083708] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r1, L1[r5-1778434972] lea eax, [r13d-1778434972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_37: ; IMUL_R r3, -445972389 imul r11, -445972389 randomx_isn_38: ; ISUB_M r6, L1[r2+738825107] lea eax, [r10d+738825107] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; ISTORE L3[r5+1656184356], r2 lea eax, [r13d+1656184356] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; ISMULH_M r2, L2[r0+1641466050] lea ecx, [r8d+1641466050] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FDIV_M e2, L1[r6+705494839] lea eax, [r14d+705494839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISTORE L2[r7-1685092300], r7 lea eax, [r15d-1685092300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; CBRANCH r6, 1611155209, COND 1 add r14, 1611154953 test r14, 130560 jz randomx_isn_39 randomx_isn_47: ; FADD_M f0, L1[r5-1727311097] lea eax, [r13d-1727311097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; IADD_M r6, L2[r2-1537053897] lea eax, [r10d-1537053897] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_52: ; IADD_M r2, L2[r4-1099242081] lea eax, [r12d-1099242081] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r0+270039067], r1 lea eax, [r8d+270039067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISTORE L2[r4+1539328237], r3 lea eax, [r12d+1539328237] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMULH_M r1, L2[r2+877853697] lea ecx, [r10d+877853697] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; CBRANCH r4, -1022388254, COND 15 add r12, -1013999646 test r12, 2139095040 jz randomx_isn_47 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; CBRANCH r1, -1372935279, COND 2 add r9, -1372934767 test r9, 261120 jz randomx_isn_58 randomx_isn_63: ; IADD_M r6, L2[r5+762063245] lea eax, [r13d+762063245] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L1[r7-2048768986], r4 lea eax, [r15d-2048768986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FDIV_M e2, L2[r0+230902294] lea eax, [r8d+230902294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSUB_M f0, L1[r0+304561282] lea eax, [r8d+304561282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r6, -1138135662, COND 1 add r14, -1138135406 test r14, 130560 jz randomx_isn_64 randomx_isn_71: ; FSUB_M f0, L1[r2+693366918] lea eax, [r10d+693366918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r5, -73488202, COND 6 add r13, -73480010 test r13, 4177920 jz randomx_isn_71 randomx_isn_73: ; IXOR_R r4, 2064335215 xor r12, 2064335215 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_M r6, L2[r2+980294866] lea eax, [r10d+980294866] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r4-1479421034], r0 lea eax, [r12d-1479421034] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; IMUL_RCP r4, 1128343902 mov rax, 17554081334119785404 imul r12, rax randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_M r7, L1[r1+1925723615] lea eax, [r9d+1925723615] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IMUL_RCP r2, 4198722849 mov rax, 9434793074414750159 imul r10, rax randomx_isn_85: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_86: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_M r1, L1[r5+1832810309] lea eax, [r13d+1832810309] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMULH_M r7, L1[r3-1882958509] lea ecx, [r11d-1882958509] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISTORE L3[r6-1485014901], r5 lea eax, [r14d-1485014901] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISTORE L2[r4-244033269], r4 lea eax, [r12d-244033269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_104: ; IMUL_M r1, L1[r3-1203077215] lea eax, [r11d-1203077215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r4, L2[r1+1157641890] lea eax, [r9d+1157641890] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r6, L1[r0+1700179724] lea eax, [r8d+1700179724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FDIV_M e3, L1[r0-895384075] lea eax, [r8d-895384075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; CBRANCH r6, 607749589, COND 10 add r14, 608011733 test r14, 66846720 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IXOR_M r4, L1[r5-1329499065] lea eax, [r13d-1329499065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISUB_R r6, -725713677 sub r14, -725713677 randomx_isn_114: ; ISUB_M r6, L1[r5+1616905201] lea eax, [r13d+1616905201] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_M r4, L1[r5+950849130] lea eax, [r13d+950849130] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r4+1546839828], r7 lea eax, [r12d+1546839828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IADD_M r2, L2[r5-2121244322] lea eax, [r13d-2121244322] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_121: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IMUL_M r7, L1[r2+301212614] lea eax, [r10d+301212614] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FDIV_M e3, L1[r0-659965566] lea eax, [r8d-659965566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_129: ; IMULH_M r3, L1[r5+1481413568] lea ecx, [r13d+1481413568] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_M f3, L1[r2+465620189] lea eax, [r10d+465620189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMUL_RCP r2, 1068398220 mov rax, 9269502821038996301 imul r10, rax randomx_isn_133: ; FADD_M f2, L1[r7+1378609225] lea eax, [r15d+1378609225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r3, 321529341 sub r11, 321529341 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_137: ; IMUL_RCP r5, 2404908185 mov rax, 16472180312003124891 imul r13, rax randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; IMUL_R r3, 1995462783 imul r11, 1995462783 randomx_isn_144: ; IMUL_RCP r5, 3335427849 mov rax, 11876761558193780253 imul r13, rax randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_M r5, L1[r4+1115248715] lea eax, [r12d+1115248715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f1, L1[r4+1512738420] lea eax, [r12d+1512738420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_160: ; CBRANCH r3, -880157661, COND 13 add r11, -878060509 test r11, 534773760 jz randomx_isn_160 randomx_isn_161: ; ISMULH_M r6, L1[r3+236688307] lea ecx, [r11d+236688307] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_163: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; CBRANCH r3, -1222301403, COND 11 add r11, -1222039259 test r11, 133693440 jz randomx_isn_161 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; ISUB_R r5, 60625257 sub r13, 60625257 randomx_isn_172: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_173: ; IMUL_RCP r3, 1992344906 mov rax, 9941572148936989526 imul r11, rax randomx_isn_174: ; CBRANCH r4, -720301192, COND 5 add r12, -720297096 test r12, 2088960 jz randomx_isn_170 randomx_isn_175: ; IMUL_RCP r5, 1342560385 mov rax, 14753184176938219727 imul r13, rax randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; ISTORE L2[r1+1631744573], r0 lea eax, [r9d+1631744573] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r7, -1454862008, COND 14 add r15, -1454862008 test r15, 1069547520 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_187: ; IXOR_M r1, L1[r3-808547972] lea eax, [r11d-808547972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; ISTORE L1[r2+1321376389], r0 lea eax, [r10d+1321376389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_M r7, L1[r4+908756828] lea eax, [r12d+908756828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISTORE L1[r7+2020290529], r4 lea eax, [r15d+2020290529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FADD_M f3, L1[r4+163900387] lea eax, [r12d+163900387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; ISUB_M r5, L1[r3-657188568] lea eax, [r11d-657188568] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r4, L2[r3+435730381] lea eax, [r11d+435730381] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; CBRANCH r7, 25501317, COND 1 add r15, 25501317 test r15, 130560 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r7, 1791179214, COND 12 add r15, 1792227790 test r15, 267386880 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; IADD_M r7, L1[r3-1826487348] lea eax, [r11d-1826487348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e3, L2[r1-1147097238] lea eax, [r9d-1147097238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FDIV_M e2, L1[r7-765850315] lea eax, [r15d-765850315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IXOR_M r2, L2[r5+1760640786] lea eax, [r13d+1760640786] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; IMUL_RCP r1, 458392868 mov rax, 10802437173044151942 imul r9, rax randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSUB_M f2, L1[r7-841354643] lea eax, [r15d-841354643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; ISTORE L1[r6+534434989], r2 lea eax, [r14d+534434989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; CBRANCH r5, -1300779191, COND 10 add r13, -1300910263 test r13, 66846720 jz randomx_isn_211 randomx_isn_228: ; IMUL_M r7, L1[r3+59219755] lea eax, [r11d+59219755] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FDIV_M e2, L2[r7+240264251] lea eax, [r15d+240264251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSUB_M f1, L1[r5-590423834] lea eax, [r13d-590423834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; CBRANCH r4, 579518758, COND 7 add r12, 579502374 test r12, 8355840 jz randomx_isn_228 randomx_isn_246: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSUB_M f2, L1[r3-370630242] lea eax, [r11d-370630242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IXOR_M r0, L1[r5-280627668] lea eax, [r13d-280627668] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, 854957857, COND 11 add r15, 855220001 test r15, 133693440 jz randomx_isn_246 randomx_isn_251: ; FSUB_M f0, L1[r3-1599842726] lea eax, [r11d-1599842726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r5, 968818401, COND 7 add r13, 968802017 test r13, 8355840 jz randomx_isn_251 randomx_isn_253: ; IXOR_M r5, L1[r2+937752353] lea eax, [r10d+937752353] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_255: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl |
Integer registers R: r0: 0x8f0121aee1530470, r1: 0x7d77cd60b3944886 r2: 0x6333fd353889c6d2, r3: 0x46ea0980a64ef036 r4: 0x5ceb09772dc9bfd3, r5: 0xbb8528005e851eb8 r6: 0x1e3c4e2e71329ab3, r7: 0x5cc9033654b0023e Floating point registers F {lo, hi}: f0: {0x836f0f108fc9d59a, 0x0799818a59f7b8d2} f1: {0x0149ff6fec4c300a, 0x03084b33cbfdaf8c} f2: {0x23754edced63606c, 0x200df3a7621ca85a} f3: {0x265e8a3c5be9e418, 0xa7b2ef01c2949549} Floating point registers E {lo, hi}: e0: {0x42b6bc95e78e7aed, 0x464fc4ab42bbfb93} e1: {0x4087980492e70452, 0x42a47097bc22cec0} e2: {0x62ae436c22148bc5, 0x61c6f43700c5b9aa} e3: {0x67bcf997fd96d28c, 0x66689e99f8fb0092} Floating point registers A {lo, hi}: a0: {0x412925a46c5f7b41, 0x41978df7b6c5fef3} a1: {0x400f35281c06586a, 0x415a4bfea55ddef7} a2: {0x40de416209eb4cd1, 0x41cab3b5c4aa65d5} a3: {0x415c3a4a096bfecb, 0x408bc46cc01027b6} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IMUL_R r4, r3 FSUB_R f2, a3 IADD_RS r5, r3, 946488302, SHFT 0 IMUL_R r0, r5 FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f0, a1 IXOR_M r4, L1[r1-809695260] CBRANCH r4, 1998289223, COND 11 ISUB_R r5, r1 FADD_R f2, a3 IXOR_R r5, -553480430 FSUB_R f2, a1 FSQRT_R e2 FSUB_R f2, a1 IMUL_M r0, L2[r5+434522181] FSCAL_R f1 IMUL_R r7, r5 FSUB_R f3, a0 FSUB_R f1, a0 IADD_RS r5, r0, -737665905, SHFT 2 ISUB_R r0, r5 FMUL_R e1, a0 IMUL_R r2, r0 FMUL_R e3, a1 ISUB_M r0, L1[r6-46553714] IROR_R r0, r3 FADD_M f2, L1[r7-1982528368] FMUL_R e2, a1 CBRANCH r7, 1070023858, COND 0 FMUL_R e1, a2 ISTORE L1[r0-1870992978], r3 ISWAP_R r6, r6 FSQRT_R e3 ISTORE L1[r5+1145221081], r6 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 IMUL_R r3, r1 IMULH_R r7, r4 ISMULH_R r3, r2 IMUL_M r1, L1[r2-1248724786] IADD_M r3, L3[201424] CBRANCH r3, 1972358631, COND 4 IROR_R r6, r5 IXOR_M r7, L1[r2-452825780] FSUB_M f3, L1[r4+925413688] IMUL_R r5, r3 IMUL_R r5, r2 ISUB_R r1, r3 ISUB_R r2, r3 IADD_RS r3, r6, SHFT 2 IADD_M r6, L2[r3+2042684423] FMUL_R e2, a1 ISMULH_R r2, r6 IMUL_R r4, r7 IADD_M r2, L1[r7+797463391] FADD_M f1, L1[r0+1490962108] CBRANCH r4, -1076040760, COND 2 IROR_R r0, r3 ISUB_R r4, r2 ISMULH_R r0, r7 IROR_R r5, r2 IMUL_RCP r1, 1546678850 ISWAP_R r3, r4 IMUL_R r2, r4 FMUL_R e2, a1 FMUL_R e1, a0 FADD_M f1, L1[r0-475985899] FMUL_R e0, a2 ISMULH_R r3, r7 FSWAP_R e0 FMUL_R e2, a0 IMULH_R r4, r2 FSQRT_R e1 ISWAP_R r1, r0 FMUL_R e0, a0 IMUL_RCP r6, 2318511208 IROR_R r1, r0 IMUL_R r4, r1 ISMULH_M r2, L2[r1+1698983671] ISMULH_R r5, r7 IADD_M r2, L3[33864] FMUL_R e2, a0 FDIV_M e3, L1[r4-492756149] ISTORE L1[r2-111559162], r4 ISTORE L1[r5+327542281], r3 CBRANCH r6, 101439220, COND 6 IMUL_M r1, L2[r3+250140872] FSCAL_R f1 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r4-958588821], r4 FMUL_R e0, a2 ISUB_R r0, r7 IMUL_RCP r0, 2337471370 FSUB_R f1, a1 CBRANCH r6, 1390731662, COND 3 IMUL_R r3, r7 CBRANCH r1, 1185168275, COND 15 IADD_M r5, L2[r0-1275673169] FSQRT_R e2 IADD_RS r0, r6, SHFT 1 IXOR_R r6, -962809422 ISUB_R r0, r4 ISMULH_R r2, r5 IADD_RS r0, r6, SHFT 1 ISUB_R r0, r3 IXOR_M r3, L2[r7+1255187124] FMUL_R e3, a0 IXOR_R r7, r3 IADD_RS r5, r1, 1693663408, SHFT 3 CBRANCH r1, -1650989289, COND 5 FADD_R f3, a2 CBRANCH r4, 2113741067, COND 3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r7+1856959120], r4 ISUB_R r1, r4 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a0 IADD_M r3, L3[165576] ISWAP_R r2, r0 CFROUND r6, 31 ISTORE L1[r2-82876434], r3 IADD_M r0, L1[r3+832608732] IXOR_R r6, r1 IROR_R r2, r5 ISUB_M r5, L1[r2-2078423025] FSQRT_R e1 FADD_R f3, a0 FDIV_M e3, L1[r7-1251290380] FADD_R f0, a0 IXOR_R r7, r2 FADD_R f1, a3 FADD_M f0, L2[r1-2068942662] FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r7, -797441184, COND 7 IROR_R r2, r6 ISUB_M r0, L1[r4-1430147298] IXOR_R r7, r1 ISTORE L1[r3-307819745], r2 FSUB_M f1, L1[r2-1577631960] CBRANCH r2, -897754070, COND 11 IADD_RS r2, r2, SHFT 3 ISTORE L3[r0-873147097], r0 FSUB_R f2, a3 IMUL_RCP r1, 4168636696 ISUB_R r0, r5 FSWAP_R f0 FMUL_R e2, a1 IROR_R r4, r5 FMUL_R e0, a3 IROR_R r4, r3 IROR_R r2, 1 FSCAL_R f0 ISTORE L1[r4-290728413], r5 FSUB_R f3, a2 FSQRT_R e0 FSUB_R f1, a2 FADD_R f2, a3 IMUL_R r6, r1 IADD_M r0, L1[r3+410884829] FSWAP_R e3 FSWAP_R f3 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a1 IMUL_RCP r4, 1388168614 ISTORE L1[r1+719153607], r5 FMUL_R e2, a1 ISUB_M r4, L3[238576] ISUB_R r7, r0 ISTORE L1[r0-1638570997], r3 IXOR_M r2, L1[r3-1586882310] CBRANCH r4, -2099126641, COND 5 FSUB_R f2, a1 ISUB_R r5, r2 IADD_RS r7, r7, SHFT 0 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_R r5, r7 IXOR_R r7, r1 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_M r4, L1[r7+1382418057] ISTORE L1[r5-1337332257], r6 IADD_RS r0, r5, SHFT 1 IADD_RS r1, r0, SHFT 1 IMUL_RCP r6, 1502502088 FMUL_R e1, a0 IADD_M r1, L2[r6-1595306705] ISUB_R r0, r4 ISUB_M r1, L1[r2-1881947842] IMUL_M r2, L2[r0+1951238766] IMUL_R r4, r5 CBRANCH r7, 329729847, COND 3 ISTORE L1[r3-354243152], r2 ISUB_R r4, r0 ISUB_M r0, L1[r6-1289718585] IXOR_R r3, r4 IADD_RS r6, r1, SHFT 1 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L2[r5-1964356649], r6 IXOR_R r1, r3 FADD_R f0, a1 FDIV_M e2, L1[r7-1158101601] IADD_RS r0, r1, SHFT 1 ISTORE L1[r6+1762415104], r5 IMUL_R r2, -352134488 ISWAP_R r6, r0 ISMULH_R r1, r3 CBRANCH r0, -58854895, COND 6 FSQRT_R e2 FSUB_R f3, a1 FSUB_R f2, a2 FADD_R f1, a0 FSUB_R f2, a2 FSCAL_R f1 FADD_M f3, L2[r0+1219788420] IXOR_M r7, L1[r5+114379642] IMUL_R r7, r4 IMUL_R r0, r7 IMUL_R r3, r1 ISTORE L1[r1-655245692], r6 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r2-1689566576], r3 IMUL_RCP r2, 459415672 IXOR_M r2, L2[r6-1063676920] IXOR_M r5, L3[75880] FADD_R f2, a0 IXOR_R r3, r6 IMUL_RCP r6, 399681349 IXOR_R r7, r0 FMUL_R e3, a2 IMUL_R r0, r4 FSUB_R f3, a1 ISUB_M r0, L1[r4+1469775973] IXOR_R r2, r4 ISUB_R r5, r1 IXOR_R r5, 1262371655 CBRANCH r0, -2049526138, COND 4 IMUL_R r4, r7 ISTORE L2[r6-543609118], r7 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f3, a0 CBRANCH r7, -236574750, COND 1 IMUL_RCP r6, 2233112199 IMUL_R r4, r0 CBRANCH r4, -1293975204, COND 14 FSUB_R f1, a3 IADD_RS r0, r6, SHFT 2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IADD_RS r5, r3, 946488302, SHFT 0 lea r13, [r13+r11*1+946488302] randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IXOR_M r4, L1[r1-809695260] lea eax, [r9d-809695260] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, 1998289223, COND 11 add r12, 1998289223 test r12, 133693440 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IXOR_R r5, -553480430 xor r13, -553480430 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IMUL_M r0, L2[r5+434522181] lea eax, [r13d+434522181] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IADD_RS r5, r0, -737665905, SHFT 2 lea r13, [r13+r8*4-737665905] randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_M r0, L1[r6-46553714] lea eax, [r14d-46553714] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_28: ; FADD_M f2, L1[r7-1982528368] lea eax, [r15d-1982528368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r7, 1070023858, COND 0 add r15, 1070023986 test r15, 65280 jz randomx_isn_19 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISTORE L1[r0-1870992978], r3 lea eax, [r8d-1870992978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISWAP_R r6, r6 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISTORE L1[r5+1145221081], r6 lea eax, [r13d+1145221081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_40: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_41: ; IMUL_M r1, L1[r2-1248724786] lea eax, [r10d-1248724786] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L3[201424] add r11, qword ptr [rsi+201424] randomx_isn_43: ; CBRANCH r3, 1972358631, COND 4 add r11, 1972360679 test r11, 1044480 jz randomx_isn_43 randomx_isn_44: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_45: ; IXOR_M r7, L1[r2-452825780] lea eax, [r10d-452825780] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f3, L1[r4+925413688] lea eax, [r12d+925413688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_52: ; IADD_M r6, L2[r3+2042684423] lea eax, [r11d+2042684423] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; IADD_M r2, L1[r7+797463391] lea eax, [r15d+797463391] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f1, L1[r0+1490962108] lea eax, [r8d+1490962108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r4, -1076040760, COND 2 add r12, -1076040248 test r12, 261120 jz randomx_isn_56 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; IMUL_RCP r1, 1546678850 mov rax, 12806175392238721308 imul r9, rax randomx_isn_64: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FADD_M f1, L1[r0-475985899] lea eax, [r8d-475985899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_RCP r6, 2318511208 mov rax, 17085999463985411450 imul r14, rax randomx_isn_78: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; ISMULH_M r2, L2[r1+1698983671] lea ecx, [r9d+1698983671] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_82: ; IADD_M r2, L3[33864] add r10, qword ptr [rsi+33864] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FDIV_M e3, L1[r4-492756149] lea eax, [r12d-492756149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISTORE L1[r2-111559162], r4 lea eax, [r10d-111559162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISTORE L1[r5+327542281], r3 lea eax, [r13d+327542281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r6, 101439220, COND 6 add r14, 101439220 test r14, 4177920 jz randomx_isn_78 randomx_isn_88: ; IMUL_M r1, L2[r3+250140872] lea eax, [r11d+250140872] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISTORE L1[r4-958588821], r4 lea eax, [r12d-958588821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; IMUL_RCP r0, 2337471370 mov rax, 16947408111840175735 imul r8, rax randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r6, 1390731662, COND 3 add r14, 1390733710 test r14, 522240 jz randomx_isn_88 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; CBRANCH r1, 1185168275, COND 15 add r9, 1185168275 test r9, 2139095040 jz randomx_isn_99 randomx_isn_101: ; IADD_M r5, L2[r0-1275673169] lea eax, [r8d-1275673169] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_104: ; IXOR_R r6, -962809422 xor r14, -962809422 randomx_isn_105: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_106: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_107: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; IXOR_M r3, L2[r7+1255187124] lea eax, [r15d+1255187124] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_112: ; IADD_RS r5, r1, 1693663408, SHFT 3 lea r13, [r13+r9*8+1693663408] randomx_isn_113: ; CBRANCH r1, -1650989289, COND 5 add r9, -1650989289 test r9, 2088960 jz randomx_isn_101 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; CBRANCH r4, 2113741067, COND 3 add r12, 2113743115 test r12, 522240 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_117: ; ISTORE L1[r7+1856959120], r4 lea eax, [r15d+1856959120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IADD_M r3, L3[165576] add r11, qword ptr [rsi+165576] randomx_isn_122: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_123: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISTORE L1[r2-82876434], r3 lea eax, [r10d-82876434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_M r0, L1[r3+832608732] lea eax, [r11d+832608732] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; ISUB_M r5, L1[r2-2078423025] lea eax, [r10d-2078423025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FDIV_M e3, L1[r7-1251290380] lea eax, [r15d-1251290380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; FADD_M f0, L2[r1-2068942662] lea eax, [r9d-2068942662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; CBRANCH r7, -797441184, COND 7 add r15, -797408416 test r15, 8355840 jz randomx_isn_134 randomx_isn_139: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_140: ; ISUB_M r0, L1[r4-1430147298] lea eax, [r12d-1430147298] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; ISTORE L1[r3-307819745], r2 lea eax, [r11d-307819745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_M f1, L1[r2-1577631960] lea eax, [r10d-1577631960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r2, -897754070, COND 11 add r10, -898016214 test r10, 133693440 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_146: ; ISTORE L3[r0-873147097], r0 lea eax, [r8d-873147097] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IMUL_RCP r1, 4168636696 mov rax, 9502886470088341993 imul r9, rax randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_155: ; IROR_R r2, 1 ror r10, 1 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISTORE L1[r4-290728413], r5 lea eax, [r12d-290728413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; IADD_M r0, L1[r3+410884829] lea eax, [r11d+410884829] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_RCP r4, 1388168614 mov rax, 14268468850835208696 imul r12, rax randomx_isn_169: ; ISTORE L1[r1+719153607], r5 lea eax, [r9d+719153607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; ISUB_M r4, L3[238576] sub r12, qword ptr [rsi+238576] randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; ISTORE L1[r0-1638570997], r3 lea eax, [r8d-1638570997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IXOR_M r2, L1[r3-1586882310] lea eax, [r11d-1586882310] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, -2099126641, COND 5 add r12, -2099122545 test r12, 2088960 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IXOR_M r4, L1[r7+1382418057] lea eax, [r15d+1382418057] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r5-1337332257], r6 lea eax, [r13d-1337332257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_189: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_190: ; IMUL_RCP r6, 1502502088 mov rax, 13182704228339205075 imul r14, rax randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IADD_M r1, L2[r6-1595306705] lea eax, [r14d-1595306705] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_194: ; ISUB_M r1, L1[r2-1881947842] lea eax, [r10d-1881947842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_M r2, L2[r0+1951238766] lea eax, [r8d+1951238766] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; CBRANCH r7, 329729847, COND 3 add r15, 329730871 test r15, 522240 jz randomx_isn_184 randomx_isn_198: ; ISTORE L1[r3-354243152], r2 lea eax, [r11d-354243152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; ISUB_M r0, L1[r6-1289718585] lea eax, [r14d-1289718585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISTORE L2[r5-1964356649], r6 lea eax, [r13d-1964356649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FDIV_M e2, L1[r7-1158101601] lea eax, [r15d-1158101601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_210: ; ISTORE L1[r6+1762415104], r5 lea eax, [r14d+1762415104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_R r2, -352134488 imul r10, -352134488 randomx_isn_212: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_213: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_214: ; CBRANCH r0, -58854895, COND 6 add r8, -58863087 test r8, 4177920 jz randomx_isn_213 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FADD_M f3, L2[r0+1219788420] lea eax, [r8d+1219788420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_M r7, L1[r5+114379642] lea eax, [r13d+114379642] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; ISTORE L1[r1-655245692], r6 lea eax, [r9d-655245692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L1[r2-1689566576], r3 lea eax, [r10d-1689566576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_RCP r2, 459415672 mov rax, 10778387545171774417 imul r10, rax randomx_isn_231: ; IXOR_M r2, L2[r6-1063676920] lea eax, [r14d-1063676920] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r5, L3[75880] xor r13, qword ptr [rsi+75880] randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; IMUL_RCP r6, 399681349 mov rax, 12389270026061489047 imul r14, rax randomx_isn_236: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; ISUB_M r0, L1[r4+1469775973] lea eax, [r12d+1469775973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; IXOR_R r5, 1262371655 xor r13, 1262371655 randomx_isn_244: ; CBRANCH r0, -2049526138, COND 4 add r8, -2049526138 test r8, 1044480 jz randomx_isn_241 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; ISTORE L2[r6-543609118], r7 lea eax, [r14d-543609118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r7, -236574750, COND 1 add r15, -236575006 test r15, 130560 jz randomx_isn_245 randomx_isn_251: ; IMUL_RCP r6, 2233112199 mov rax, 17739404797874273220 imul r14, rax randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; CBRANCH r4, -1293975204, COND 14 add r12, -1293975204 test r12, 1069547520 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] |
Integer registers R: r0: 0x99f492d5225cf4b5, r1: 0x36b5691ed547f771 r2: 0x7b6379c38faca4cc, r3: 0xb06575a87741d1a7 r4: 0xb3c0c172cdc69634, r5: 0x6bbd9009f90e7454 r6: 0x373251ec6c7a84f0, r7: 0x261cd005918f69c5 Floating point registers F {lo, hi}: f0: {0x84a7805c7d65fc08, 0x85d4dfaa5e667b29} f1: {0x7ec4ce1414e66ea9, 0x85bdddfbe858a2dd} f2: {0x86d578f49ec6bbf2, 0x07711d4fab561a9d} f3: {0x881e03455b950181, 0x932b158dc502734a} Floating point registers E {lo, hi}: e0: {0x45692de3d2c03854, 0x44496789b589c866} e1: {0x3f8435191f46c650, 0x44991005df48c7eb} e2: {0x47096108467e9b50, 0x46a2a6256838e022} e3: {0x49c2207dc1be4d21, 0x52eb1ffc4190c377} Floating point registers A {lo, hi}: a0: {0x408aca6c40637798, 0x4136aa2bbe05b737} a1: {0x40332f3fa7a3244a, 0x412a2151c0a43b84} a2: {0x41ceb4bd45605b6d, 0x41a1947b8eb0157e} a3: {0x402bfed4e283bac8, 0x40a75659498b0eb2} |
RandomARQ code | ASM x86 |
IXOR_R r5, r6 IMULH_M r2, L1[r0+1192676382] IMULH_R r0, r2 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r3, 1033490522, COND 15 IMUL_M r2, L1[r3+637529645] FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r0, r5 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e1, a3 FADD_M f1, L1[r1+682706039] CBRANCH r7, -1062337946, COND 5 IADD_RS r5, r6, -885379961, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f2, a0 ISTORE L1[r4-603172660], r5 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r1, 1376975898, COND 3 IROR_R r2, r5 IMUL_M r1, L1[r7-1649525011] FADD_R f0, a2 FADD_R f3, a2 FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 IMUL_M r1, L1[r7-318041494] IXOR_R r0, r3 FADD_R f1, a3 FSQRT_R e0 IADD_RS r0, r5, SHFT 3 IMUL_R r1, r0 ISUB_R r6, r7 IMUL_R r3, r1 CBRANCH r6, -902723911, COND 5 ISTORE L2[r1+1342542044], r4 FMUL_R e1, a2 FSUB_R f2, a1 IMULH_R r0, r3 IXOR_R r3, r5 FADD_R f2, a3 FDIV_M e3, L1[r1+522502448] CFROUND r1, 51 FADD_R f1, a1 IADD_M r4, L1[r3+692690862] FSCAL_R f1 IXOR_R r2, r0 FMUL_R e1, a1 FADD_R f1, a0 CBRANCH r6, -655170349, COND 10 FSWAP_R f0 ISMULH_M r4, L1[r5-1938839945] FADD_R f0, a1 FSUB_M f3, L1[r5+484863457] FMUL_R e2, a1 IXOR_M r5, L2[r2+2012933384] IROL_R r0, r5 ISTORE L3[r5-1952971549], r6 IADD_RS r6, r5, SHFT 0 IADD_M r6, L1[r5+414676983] IADD_RS r7, r1, SHFT 2 FSCAL_R f3 ISMULH_R r4, r5 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r3, r1 ISUB_R r7, r1 FSUB_R f0, a3 IMULH_R r3, r2 ISTORE L2[r7-1569425616], r0 IMUL_R r0, r5 FADD_R f0, a0 IROR_R r5, 43 ISTORE L1[r3-1234657543], r6 IXOR_R r6, r0 IMUL_R r3, r4 FSCAL_R f1 FSUB_R f1, a3 CBRANCH r5, 430458896, COND 7 ISUB_R r2, r1 ISTORE L2[r1+506638919], r5 IMUL_RCP r5, 2730144343 INEG_R r0 IXOR_M r5, L1[r7-1928971742] IMUL_R r4, r5 IADD_M r2, L3[122824] ISUB_R r3, r0 IROR_R r7, r0 CBRANCH r2, 1615342709, COND 5 IADD_M r4, L1[r6+431452210] CBRANCH r7, 746029629, COND 11 INEG_R r6 IADD_RS r6, r5, SHFT 3 FSUB_M f0, L2[r0+2140786479] ISWAP_R r3, r7 ISUB_R r1, r4 FADD_R f2, a0 ISUB_R r4, r5 CBRANCH r5, -219674189, COND 3 FSCAL_R f3 INEG_R r6 ISUB_R r3, r2 ISTORE L2[r4+1109243436], r1 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 3 CBRANCH r4, 1525019276, COND 0 ISTORE L2[r0+748487004], r2 IADD_RS r2, r5, SHFT 1 IMUL_R r2, -1906654046 ISWAP_R r3, r1 IMUL_RCP r1, 326202886 CBRANCH r3, 728409172, COND 11 FMUL_R e1, a1 IMULH_M r2, L1[r7+817385067] ISTORE L2[r7-2133917838], r1 FMUL_R e0, a3 ISTORE L1[r0+318685285], r0 FSWAP_R e1 FSUB_R f3, a2 IROR_R r4, 25 ISUB_M r7, L3[157520] ISUB_R r0, -352424018 ISUB_R r1, r5 FMUL_R e3, a3 FADD_R f2, a0 ISTORE L3[r2-1815316981], r6 IMUL_R r3, r5 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r6, -1465681234, COND 6 IADD_M r7, L3[18784] IROR_R r7, r3 ISUB_M r2, L1[r3+1679993102] IMUL_M r4, L1[r2-1019937007] FADD_M f0, L1[r7+1739190363] IMUL_R r0, r2 IMULH_R r1, r2 FSQRT_R e2 IXOR_M r7, L1[r2-544898051] FSUB_M f1, L1[r5-1061616922] FDIV_M e3, L2[r0-1277315173] IROR_R r5, r1 FMUL_R e2, a0 ISUB_R r6, r5 ISUB_R r0, r3 FADD_R f2, a1 IMUL_R r5, r0 IADD_M r5, L1[r0+1217298015] IROR_R r4, r3 ISUB_R r7, r4 IADD_RS r7, r2, SHFT 3 ISMULH_R r7, r5 IMUL_R r1, r4 FADD_R f2, a2 ISUB_R r5, r0 IXOR_M r3, L1[r6-644774386] FMUL_R e2, a3 IMUL_M r6, L1[r3-1544456052] IXOR_R r7, r2 FADD_M f0, L1[r5+62591679] IADD_M r3, L1[r7+1095874321] IMUL_R r6, r3 IROR_R r1, r2 IADD_M r1, L1[r2+599379154] FSUB_R f0, a2 FSQRT_R e1 IADD_RS r3, r7, SHFT 1 IMUL_RCP r0, 1876136603 IMULH_R r7, r6 IMUL_RCP r7, 2405767843 ISWAP_R r2, r0 IMUL_R r7, r6 IXOR_R r6, 2122587923 IXOR_M r6, L3[154600] ISMULH_R r7, r0 FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r3, 1389592427, COND 4 FSUB_M f1, L1[r1+128804264] FADD_R f3, a3 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a2 CBRANCH r4, 554720141, COND 12 IMUL_R r0, r4 ISUB_M r4, L3[177488] FMUL_R e2, a3 IXOR_R r2, r1 IADD_RS r4, r7, SHFT 0 FSWAP_R e1 FMUL_R e2, a1 IROR_R r7, r2 ISTORE L1[r4+524974234], r4 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r1, r4 CBRANCH r7, 273046095, COND 10 IMUL_R r6, 1667829216 CBRANCH r7, -1182239597, COND 4 IROR_R r1, 7 ISTORE L1[r0+76590051], r1 ISUB_R r6, -691285670 IADD_M r3, L3[118080] IMULH_R r6, r4 IROL_R r1, r2 IMUL_RCP r1, 1166264060 CBRANCH r0, -1925676279, COND 9 FSCAL_R f2 IMUL_RCP r1, 3120646516 ISUB_R r5, r4 FSCAL_R f2 CBRANCH r7, 1775997679, COND 15 IXOR_R r6, r2 IADD_RS r0, r6, SHFT 2 ISMULH_R r5, r5 FMUL_R e0, a2 CBRANCH r2, 61866176, COND 6 ISUB_M r6, L2[r7+644501574] FSWAP_R e2 IADD_RS r1, r4, SHFT 3 IXOR_R r4, r6 FSUB_R f1, a2 IMUL_R r1, 1655383867 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r0, r5 IROR_R r3, r6 FDIV_M e0, L1[r0+321908396] IADD_M r2, L1[r6-1218067494] IMUL_R r0, r2 ISTORE L3[r7+1095104453], r1 FSCAL_R f1 FSUB_R f2, a2 FADD_R f2, a3 IXOR_R r7, r0 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a2 ISUB_R r0, r7 FADD_R f2, a2 IROR_R r1, r5 IMUL_R r6, r1 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f0, a1 ISTORE L1[r0+1827505009], r7 IMULH_R r0, r0 IXOR_R r6, r5 FSUB_R f0, a1 CBRANCH r4, -1573499146, COND 0 ISUB_R r3, r2 FADD_R f1, a1 IADD_M r1, L3[50240] |
randomx_isn_0: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_1: ; IMULH_M r2, L1[r0+1192676382] lea ecx, [r8d+1192676382] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; CBRANCH r3, 1033490522, COND 15 add r11, 1033490522 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IMUL_M r2, L1[r3+637529645] lea eax, [r11d+637529645] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FADD_M f1, L1[r1+682706039] lea eax, [r9d+682706039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r7, -1062337946, COND 5 add r15, -1062329754 test r15, 2088960 jz randomx_isn_6 randomx_isn_15: ; IADD_RS r5, r6, -885379961, SHFT 2 lea r13, [r13+r14*4-885379961] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; ISTORE L1[r4-603172660], r5 lea eax, [r12d-603172660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_22: ; CBRANCH r1, 1376975898, COND 3 add r9, 1376974874 test r9, 522240 jz randomx_isn_15 randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; IMUL_M r1, L1[r7-1649525011] lea eax, [r15d-1649525011] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_29: ; IMUL_M r1, L1[r7-318041494] lea eax, [r15d-318041494] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; CBRANCH r6, -902723911, COND 5 add r14, -902715719 test r14, 2088960 jz randomx_isn_36 randomx_isn_38: ; ISTORE L2[r1+1342542044], r4 lea eax, [r9d+1342542044] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FDIV_M e3, L1[r1+522502448] lea eax, [r9d+522502448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_M r4, L1[r3+692690862] lea eax, [r11d+692690862] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r6, -655170349, COND 10 add r14, -655039277 test r14, 66846720 jz randomx_isn_38 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; ISMULH_M r4, L1[r5-1938839945] lea ecx, [r13d-1938839945] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FSUB_M f3, L1[r5+484863457] lea eax, [r13d+484863457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_M r5, L2[r2+2012933384] lea eax, [r10d+2012933384] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_60: ; ISTORE L3[r5-1952971549], r6 lea eax, [r13d-1952971549] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_62: ; IADD_M r6, L1[r5+414676983] lea eax, [r13d+414676983] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_72: ; ISTORE L2[r7-1569425616], r0 lea eax, [r15d-1569425616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IROR_R r5, 43 ror r13, 43 randomx_isn_76: ; ISTORE L1[r3-1234657543], r6 lea eax, [r11d-1234657543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; CBRANCH r5, 430458896, COND 7 add r13, 430475280 test r13, 8355840 jz randomx_isn_76 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; ISTORE L2[r1+506638919], r5 lea eax, [r9d+506638919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_RCP r5, 2730144343 mov rax, 14509885295516101874 imul r13, rax randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; IXOR_M r5, L1[r7-1928971742] lea eax, [r15d-1928971742] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; IADD_M r2, L3[122824] add r10, qword ptr [rsi+122824] randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_91: ; CBRANCH r2, 1615342709, COND 5 add r10, 1615342709 test r10, 2088960 jz randomx_isn_89 randomx_isn_92: ; IADD_M r4, L1[r6+431452210] lea eax, [r14d+431452210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, 746029629, COND 11 add r15, 746291773 test r15, 133693440 jz randomx_isn_92 randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_96: ; FSUB_M f0, L2[r0+2140786479] lea eax, [r8d+2140786479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; CBRANCH r5, -219674189, COND 3 add r13, -219674189 test r13, 522240 jz randomx_isn_94 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; ISTORE L2[r4+1109243436], r1 lea eax, [r12d+1109243436] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_108: ; CBRANCH r4, 1525019276, COND 0 add r12, 1525019404 test r12, 65280 jz randomx_isn_102 randomx_isn_109: ; ISTORE L2[r0+748487004], r2 lea eax, [r8d+748487004] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_111: ; IMUL_R r2, -1906654046 imul r10, -1906654046 randomx_isn_112: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_113: ; IMUL_RCP r1, 326202886 mov rax, 15180001065783093959 imul r9, rax randomx_isn_114: ; CBRANCH r3, 728409172, COND 11 add r11, 728409172 test r11, 133693440 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IMULH_M r2, L1[r7+817385067] lea ecx, [r15d+817385067] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; ISTORE L2[r7-2133917838], r1 lea eax, [r15d-2133917838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L1[r0+318685285], r0 lea eax, [r8d+318685285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IROR_R r4, 25 ror r12, 25 randomx_isn_123: ; ISUB_M r7, L3[157520] sub r15, qword ptr [rsi+157520] randomx_isn_124: ; ISUB_R r0, -352424018 sub r8, -352424018 randomx_isn_125: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISTORE L3[r2-1815316981], r6 lea eax, [r10d-1815316981] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; CBRANCH r6, -1465681234, COND 6 add r14, -1465689426 test r14, 4177920 jz randomx_isn_115 randomx_isn_134: ; IADD_M r7, L3[18784] add r15, qword ptr [rsi+18784] randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; ISUB_M r2, L1[r3+1679993102] lea eax, [r11d+1679993102] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r4, L1[r2-1019937007] lea eax, [r10d-1019937007] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f0, L1[r7+1739190363] lea eax, [r15d+1739190363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IXOR_M r7, L1[r2-544898051] lea eax, [r10d-544898051] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f1, L1[r5-1061616922] lea eax, [r13d-1061616922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FDIV_M e3, L2[r0-1277315173] lea eax, [r8d-1277315173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; IADD_M r5, L1[r0+1217298015] lea eax, [r8d+1217298015] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_155: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_159: ; IXOR_M r3, L1[r6-644774386] lea eax, [r14d-644774386] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IMUL_M r6, L1[r3-1544456052] lea eax, [r11d-1544456052] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_163: ; FADD_M f0, L1[r5+62591679] lea eax, [r13d+62591679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_M r3, L1[r7+1095874321] lea eax, [r15d+1095874321] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_166: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_167: ; IADD_M r1, L1[r2+599379154] lea eax, [r10d+599379154] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_171: ; IMUL_RCP r0, 1876136603 mov rax, 10557355257018075670 imul r8, rax randomx_isn_172: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_173: ; IMUL_RCP r7, 2405767843 mov rax, 16466294273737272161 imul r15, rax randomx_isn_174: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_175: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_176: ; IXOR_R r6, 2122587923 xor r14, 2122587923 randomx_isn_177: ; IXOR_M r6, L3[154600] xor r14, qword ptr [rsi+154600] randomx_isn_178: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; CBRANCH r3, 1389592427, COND 4 add r11, 1389590379 test r11, 1044480 jz randomx_isn_171 randomx_isn_182: ; FSUB_M f1, L1[r1+128804264] lea eax, [r9d+128804264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r4, 554720141, COND 12 add r12, 554720141 test r12, 267386880 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_188: ; ISUB_M r4, L3[177488] sub r12, qword ptr [rsi+177488] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; ISTORE L1[r4+524974234], r4 lea eax, [r12d+524974234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; CBRANCH r7, 273046095, COND 10 add r15, 272915023 test r15, 66846720 jz randomx_isn_195 randomx_isn_200: ; IMUL_R r6, 1667829216 imul r14, 1667829216 randomx_isn_201: ; CBRANCH r7, -1182239597, COND 4 add r15, -1182239597 test r15, 1044480 jz randomx_isn_200 randomx_isn_202: ; IROR_R r1, 7 ror r9, 7 randomx_isn_203: ; ISTORE L1[r0+76590051], r1 lea eax, [r8d+76590051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r6, -691285670 sub r14, -691285670 randomx_isn_205: ; IADD_M r3, L3[118080] add r11, qword ptr [rsi+118080] randomx_isn_206: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_207: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_208: ; IMUL_RCP r1, 1166264060 mov rax, 16983324195522311129 imul r9, rax randomx_isn_209: ; CBRANCH r0, -1925676279, COND 9 add r8, -1925545207 test r8, 33423360 jz randomx_isn_202 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IMUL_RCP r1, 3120646516 mov rax, 12694190467912697356 imul r9, rax randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; CBRANCH r7, 1775997679, COND 15 add r15, 1771803375 test r15, 2139095040 jz randomx_isn_210 randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_217: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r2, 61866176, COND 6 add r10, 61882560 test r10, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISUB_M r6, L2[r7+644501574] lea eax, [r15d+644501574] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_223: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IMUL_R r1, 1655383867 imul r9, 1655383867 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_231: ; FDIV_M e0, L1[r0+321908396] lea eax, [r8d+321908396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IADD_M r2, L1[r6-1218067494] lea eax, [r14d-1218067494] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; ISTORE L3[r7+1095104453], r1 lea eax, [r15d+1095104453] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r0+1827505009], r7 lea eax, [r8d+1827505009] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_250: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r4, -1573499146, COND 0 add r12, -1573499018 test r12, 65280 jz randomx_isn_224 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IADD_M r1, L3[50240] add r9, qword ptr [rsi+50240] |
Integer registers R: r0: 0x4a9ecb202e666021, r1: 0xc0a251c9a6c37f53 r2: 0xa3ff3b340c2df031, r3: 0xe42703a512883ec1 r4: 0xe38a3881a374922b, r5: 0x1032a49f21752bbf r6: 0x40857b946212f62d, r7: 0x5fcc22d80a84a5e6 Floating point registers F {lo, hi}: f0: {0x8c08596655efb0dc, 0x13e89861ad28c049} f1: {0x01703f2faccbb232, 0x7fef24fd1abbb848} f2: {0x01afa1943d7f50fa, 0x004d4fc28270f76d} f3: {0x86a9b022b634b83c, 0x885652f609081d08} Floating point registers E {lo, hi}: e0: {0x4de32566c4a6c978, 0x5201d5a5521d370b} e1: {0x40b0ba208dc0127d, 0x3e0855584120ed3d} e2: {0x400957bd16b7a1cc, 0x4193efc2afe74ce5} e3: {0x4770ffff2ad4171e, 0x498f5449953d2571} Floating point registers A {lo, hi}: a0: {0x402240c85b2d2add, 0x419080c5a47608da} a1: {0x419fe08be5065563, 0x40825466983b1748} a2: {0x4189ce08d236879f, 0x40d7b805937842a3} a3: {0x40b61d7d437c0879, 0x40911cac78865d2c} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IXOR_R r1, r0 IADD_RS r2, r5, SHFT 3 FADD_M f3, L1[r5+693375775] IXOR_M r2, L1[r3+1700969310] FSUB_R f1, a3 FSWAP_R f3 FMUL_R e0, a3 ISUB_M r7, L1[r6-1491735055] IROR_R r6, r5 FMUL_R e0, a2 ISWAP_R r2, r1 IROR_R r0, r5 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 FSQRT_R e1 ISUB_M r2, L1[r5+1998320207] IXOR_M r6, L3[163472] CBRANCH r1, 341721372, COND 0 ISTORE L1[r2+1029677432], r5 IXOR_R r4, -560320683 FMUL_R e1, a3 IXOR_R r1, r4 FSUB_R f2, a3 IMUL_R r4, r2 FMUL_R e0, a2 IMUL_M r7, L2[r3-214009857] CBRANCH r3, -201482681, COND 15 FMUL_R e2, a3 ISUB_M r7, L1[r5-159945980] CBRANCH r6, 1290585729, COND 9 CBRANCH r0, 210305205, COND 15 IADD_RS r6, r0, SHFT 1 IXOR_R r6, -952831988 ISUB_R r6, r1 FSUB_R f3, a2 ISTORE L1[r4-1075014946], r6 IADD_M r7, L1[r2+605625413] ISUB_M r3, L1[r0-294531156] FSCAL_R f2 FMUL_R e1, a3 ISUB_M r4, L3[255728] IMUL_R r2, r6 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r2, -841349293, COND 7 ISTORE L1[r5-2120921600], r3 IADD_RS r3, r0, SHFT 3 FADD_R f1, a0 IMUL_R r2, -1112822597 IMUL_RCP r6, 715358935 FMUL_R e3, a1 FSCAL_R f2 FSUB_R f1, a0 IMUL_RCP r3, 2961702722 IMULH_M r7, L2[r0-787703498] ISUB_R r1, r3 IMUL_RCP r7, 201480071 FSUB_R f3, a1 ISTORE L1[r3-1071009089], r7 FMUL_R e3, a0 ISMULH_R r7, r0 IMULH_M r7, L1[r4+1564029843] FSWAP_R f3 ISTORE L1[r4-1406733112], r2 IMUL_M r5, L3[59392] IXOR_R r5, r4 IMULH_M r1, L1[r6-746455569] FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IMUL_R r1, r7 ISTORE L1[r7+430814198], r7 IMUL_R r7, r4 ISMULH_R r2, r2 CBRANCH r0, 1134097862, COND 3 IROR_R r5, r1 IMUL_R r7, r2 IADD_M r7, L1[r5-1081884349] FSWAP_R e1 IMULH_M r4, L1[r6+733926704] ISUB_M r1, L1[r3-1814217058] IXOR_M r0, L2[r1+378740401] IADD_RS r3, r6, SHFT 1 IADD_M r0, L1[r5-1248194427] FSUB_R f0, a3 CBRANCH r3, 326722108, COND 8 IXOR_R r0, r3 FSCAL_R f3 INEG_R r5 FADD_M f0, L1[r6-1672628922] FMUL_R e2, a0 CBRANCH r7, 2071366521, COND 9 FADD_R f1, a2 ISUB_R r7, r1 FMUL_R e2, a0 IMULH_R r7, r3 ISTORE L1[r6+846855241], r1 IADD_RS r2, r1, SHFT 0 IXOR_R r2, r5 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e2, a2 ISUB_M r1, L1[r0-1885765266] ISMULH_R r4, r6 IMUL_R r6, r4 IMUL_R r3, r4 IROR_R r3, r2 FSUB_R f3, a3 ISUB_R r4, r2 FADD_R f2, a0 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L3[r4+2035124565], r1 FADD_R f2, a3 CBRANCH r6, -2069002452, COND 10 ISTORE L1[r0+931435714], r1 ISUB_R r1, r4 IADD_M r0, L3[182512] ISUB_R r6, r7 IXOR_R r6, 1838307751 FSWAP_R f2 ISUB_M r1, L2[r2-400297832] FADD_R f1, a1 FSUB_R f3, a2 FSQRT_R e1 ISUB_M r1, L1[r4+402797928] FMUL_R e0, a0 IADD_RS r0, r3, SHFT 2 ISUB_R r4, r2 FSUB_M f2, L1[r5-887308378] FSUB_R f3, a0 IADD_M r7, L2[r5+942248347] ISTORE L2[r5-2137563640], r1 FMUL_R e3, a0 IMUL_R r7, r3 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 0 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r7, -1367646153, COND 0 ISUB_M r5, L2[r0-279507517] IXOR_R r3, r5 CBRANCH r6, 237896873, COND 11 IROR_R r4, r7 IADD_M r4, L1[r0-52935430] FDIV_M e0, L1[r3-1033469312] IMUL_R r6, 1700336343 IADD_M r4, L1[r1+1854058351] ISTORE L1[r5-345524711], r2 FMUL_R e0, a2 FDIV_M e3, L2[r0-1469559359] IXOR_R r0, r5 IROL_R r0, r2 IMUL_R r6, r2 IMUL_M r4, L1[r7-1582413526] IMUL_R r1, r5 FSUB_R f1, a3 IMUL_R r6, -1790088465 ISMULH_M r4, L1[r1+300927208] FADD_R f3, a2 CBRANCH r7, -870992152, COND 12 FADD_R f2, a2 FMUL_R e1, a0 IROR_R r2, r0 IROR_R r5, r1 FMUL_R e1, a2 IMUL_RCP r4, 230831727 FDIV_M e1, L2[r2+954062033] IROR_R r1, r0 FSUB_R f1, a2 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+1577840866], r2 FSUB_M f1, L1[r3+1095949436] IADD_RS r6, r5, SHFT 3 IMUL_R r5, r4 ISUB_M r1, L1[r3-1691515748] IROR_R r4, r6 FMUL_R e2, a0 FADD_M f0, L1[r6+448981874] IXOR_R r7, r6 IADD_RS r7, r0, SHFT 1 IXOR_M r2, L2[r0+579394640] ISTORE L1[r7-380602702], r6 IXOR_R r7, r4 ISMULH_R r2, r6 FADD_R f2, a2 IXOR_R r5, r6 ISMULH_R r4, r0 ISUB_R r4, r2 ISUB_R r1, -1818777822 CBRANCH r4, -2066360002, COND 1 FSUB_R f2, a0 CBRANCH r2, 605688233, COND 6 FSUB_R f0, a2 FSUB_R f1, a1 ISUB_M r0, L1[r5-1481865773] FDIV_M e3, L1[r2-803345314] CBRANCH r2, 1720431682, COND 5 FSQRT_R e1 IADD_RS r1, r7, SHFT 3 FADD_R f3, a2 FSUB_M f3, L1[r2-1081641148] FSQRT_R e1 IXOR_M r6, L1[r3+1236888671] ISUB_R r7, r4 FSUB_R f1, a1 FSUB_M f2, L1[r6-915462690] FMUL_R e2, a3 IXOR_R r6, r7 ISUB_M r2, L1[r4-973810984] FSUB_R f3, a0 CBRANCH r7, -292253835, COND 5 CBRANCH r7, 110382712, COND 3 CBRANCH r4, -1333742159, COND 11 IROR_R r3, r1 FSCAL_R f2 FMUL_R e2, a3 FADD_M f3, L1[r3-1260784796] FDIV_M e2, L1[r2-926176035] IMUL_R r0, r2 IMUL_R r5, r3 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r7, r4 IMUL_RCP r1, 2508627479 FSUB_R f2, a3 IMULH_R r7, r2 FSQRT_R e1 FDIV_M e2, L1[r1-940866636] ISUB_R r6, r4 FMUL_R e0, a1 ISTORE L1[r0+2001043922], r0 ISUB_R r2, r7 IROR_R r2, r1 INEG_R r5 ISWAP_R r2, r0 IMULH_R r2, r0 FMUL_R e1, a2 FADD_R f0, a3 IMULH_R r5, r6 ISTORE L2[r1+802932467], r7 ISUB_R r7, r4 FSWAP_R e1 ISTORE L2[r0-1944292643], r5 ISUB_R r4, r3 FMUL_R e1, a0 CBRANCH r2, 1681602506, COND 3 CBRANCH r4, 1085627253, COND 3 CBRANCH r7, 29973391, COND 10 FMUL_R e1, a2 ISTORE L2[r4-99832970], r3 IADD_RS r0, r5, SHFT 1 FADD_R f1, a0 CBRANCH r0, -1485419958, COND 6 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; FADD_M f3, L1[r5+693375775] lea eax, [r13d+693375775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IXOR_M r2, L1[r3+1700969310] lea eax, [r11d+1700969310] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_M r7, L1[r6-1491735055] lea eax, [r14d-1491735055] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISUB_M r2, L1[r5+1998320207] lea eax, [r13d+1998320207] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r6, L3[163472] xor r14, qword ptr [rsi+163472] randomx_isn_18: ; CBRANCH r1, 341721372, COND 0 add r9, 341721372 test r9, 65280 jz randomx_isn_12 randomx_isn_19: ; ISTORE L1[r2+1029677432], r5 lea eax, [r10d+1029677432] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_R r4, -560320683 xor r12, -560320683 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_M r7, L2[r3-214009857] lea eax, [r11d-214009857] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, -201482681, COND 15 add r11, -205676985 test r11, 2139095040 jz randomx_isn_19 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; ISUB_M r7, L1[r5-159945980] lea eax, [r13d-159945980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r6, 1290585729, COND 9 add r14, 1290716801 test r14, 33423360 jz randomx_isn_28 randomx_isn_31: ; CBRANCH r0, 210305205, COND 15 add r8, 210305205 test r8, 2139095040 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_33: ; IXOR_R r6, -952831988 xor r14, -952831988 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; ISTORE L1[r4-1075014946], r6 lea eax, [r12d-1075014946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r7, L1[r2+605625413] lea eax, [r10d+605625413] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r3, L1[r0-294531156] lea eax, [r8d-294531156] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISUB_M r4, L3[255728] sub r12, qword ptr [rsi+255728] randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r2, -841349293, COND 7 add r10, -841316525 test r10, 8355840 jz randomx_isn_43 randomx_isn_46: ; ISTORE L1[r5-2120921600], r3 lea eax, [r13d-2120921600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IMUL_R r2, -1112822597 imul r10, -1112822597 randomx_isn_50: ; IMUL_RCP r6, 715358935 mov rax, 13844127513809612511 imul r14, rax randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IMUL_RCP r3, 2961702722 mov rax, 13375441418503098771 imul r11, rax randomx_isn_55: ; IMULH_M r7, L2[r0-787703498] lea ecx, [r8d-787703498] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; IMUL_RCP r7, 201480071 mov rax, 12288461415971808694 imul r15, rax randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; ISTORE L1[r3-1071009089], r7 lea eax, [r11d-1071009089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_62: ; IMULH_M r7, L1[r4+1564029843] lea ecx, [r12d+1564029843] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; ISTORE L1[r4-1406733112], r2 lea eax, [r12d-1406733112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_M r5, L3[59392] imul r13, qword ptr [rsi+59392] randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; IMULH_M r1, L1[r6-746455569] lea ecx, [r14d-746455569] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; ISTORE L1[r7+430814198], r7 lea eax, [r15d+430814198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_74: ; CBRANCH r0, 1134097862, COND 3 add r8, 1134098886 test r8, 522240 jz randomx_isn_70 randomx_isn_75: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_76: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_77: ; IADD_M r7, L1[r5-1081884349] lea eax, [r13d-1081884349] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IMULH_M r4, L1[r6+733926704] lea ecx, [r14d+733926704] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; ISUB_M r1, L1[r3-1814217058] lea eax, [r11d-1814217058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r0, L2[r1+378740401] lea eax, [r9d+378740401] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_83: ; IADD_M r0, L1[r5-1248194427] lea eax, [r13d-1248194427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r3, 326722108, COND 8 add r11, 326722108 test r11, 16711680 jz randomx_isn_83 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; FADD_M f0, L1[r6-1672628922] lea eax, [r14d-1672628922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r7, 2071366521, COND 9 add r15, 2071366521 test r15, 33423360 jz randomx_isn_86 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_96: ; ISTORE L1[r6+846855241], r1 lea eax, [r14d+846855241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISUB_M r1, L1[r0-1885765266] lea eax, [r8d-1885765266] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISTORE L3[r4+2035124565], r1 lea eax, [r12d+2035124565] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; CBRANCH r6, -2069002452, COND 10 add r14, -2069002452 test r14, 66846720 jz randomx_isn_105 randomx_isn_117: ; ISTORE L1[r0+931435714], r1 lea eax, [r8d+931435714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; IADD_M r0, L3[182512] add r8, qword ptr [rsi+182512] randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IXOR_R r6, 1838307751 xor r14, 1838307751 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; ISUB_M r1, L2[r2-400297832] lea eax, [r10d-400297832] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISUB_M r1, L1[r4+402797928] lea eax, [r12d+402797928] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; FSUB_M f2, L1[r5-887308378] lea eax, [r13d-887308378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IADD_M r7, L2[r5+942248347] lea eax, [r13d+942248347] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r5-2137563640], r1 lea eax, [r13d-2137563640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_139: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r7, -1367646153, COND 0 add r15, -1367645897 test r15, 65280 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r5, L2[r0-279507517] lea eax, [r8d-279507517] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; CBRANCH r6, 237896873, COND 11 add r14, 237634729 test r14, 133693440 jz randomx_isn_142 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; IADD_M r4, L1[r0-52935430] lea eax, [r8d-52935430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e0, L1[r3-1033469312] lea eax, [r11d-1033469312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IMUL_R r6, 1700336343 imul r14, 1700336343 randomx_isn_149: ; IADD_M r4, L1[r1+1854058351] lea eax, [r9d+1854058351] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r5-345524711], r2 lea eax, [r13d-345524711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FDIV_M e3, L2[r0-1469559359] lea eax, [r8d-1469559359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IMUL_M r4, L1[r7-1582413526] lea eax, [r15d-1582413526] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IMUL_R r6, -1790088465 imul r14, -1790088465 randomx_isn_160: ; ISMULH_M r4, L1[r1+300927208] lea ecx, [r9d+300927208] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r7, -870992152, COND 12 add r15, -870992152 test r15, 267386880 jz randomx_isn_145 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_166: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_RCP r4, 230831727 mov rax, 10725908915331905608 imul r12, rax randomx_isn_169: ; FDIV_M e1, L2[r2+954062033] lea eax, [r10d+954062033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_173: ; ISTORE L2[r0+1577840866], r2 lea eax, [r8d+1577840866] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSUB_M f1, L1[r3+1095949436] lea eax, [r11d+1095949436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; ISUB_M r1, L1[r3-1691515748] lea eax, [r11d-1691515748] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_M f0, L1[r6+448981874] lea eax, [r14d+448981874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_183: ; IXOR_M r2, L2[r0+579394640] lea eax, [r8d+579394640] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r7-380602702], r6 lea eax, [r15d-380602702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_186: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; ISUB_R r1, -1818777822 sub r9, -1818777822 randomx_isn_192: ; CBRANCH r4, -2066360002, COND 1 add r12, -2066359746 test r12, 130560 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r2, 605688233, COND 6 add r10, 605704617 test r10, 4177920 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_M r0, L1[r5-1481865773] lea eax, [r13d-1481865773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e3, L1[r2-803345314] lea eax, [r10d-803345314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; CBRANCH r2, 1720431682, COND 5 add r10, 1720427586 test r10, 2088960 jz randomx_isn_195 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSUB_M f3, L1[r2-1081641148] lea eax, [r10d-1081641148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_M r6, L1[r3+1236888671] lea eax, [r11d+1236888671] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FSUB_M f2, L1[r6-915462690] lea eax, [r14d-915462690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; ISUB_M r2, L1[r4-973810984] lea eax, [r12d-973810984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r7, -292253835, COND 5 add r15, -292245643 test r15, 2088960 jz randomx_isn_207 randomx_isn_214: ; CBRANCH r7, 110382712, COND 3 add r15, 110381688 test r15, 522240 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r4, -1333742159, COND 11 add r12, -1333217871 test r12, 133693440 jz randomx_isn_215 randomx_isn_216: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_M f3, L1[r3-1260784796] lea eax, [r11d-1260784796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FDIV_M e2, L1[r2-926176035] lea eax, [r10d-926176035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; IMUL_RCP r1, 2508627479 mov rax, 15791137420261100790 imul r9, rax randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FDIV_M e2, L1[r1-940866636] lea eax, [r9d-940866636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L1[r0+2001043922], r0 lea eax, [r8d+2001043922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_238: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_242: ; ISTORE L2[r1+802932467], r7 lea eax, [r9d+802932467] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; ISTORE L2[r0-1944292643], r5 lea eax, [r8d-1944292643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r2, 1681602506, COND 3 add r10, 1681603530 test r10, 522240 jz randomx_isn_239 randomx_isn_249: ; CBRANCH r4, 1085627253, COND 3 add r12, 1085627253 test r12, 522240 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r7, 29973391, COND 10 add r15, 30235535 test r15, 66846720 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISTORE L2[r4-99832970], r3 lea eax, [r12d-99832970] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r0, -1485419958, COND 6 add r8, -1485419958 test r8, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0xd138decbc3652803, r1: 0x7b5770527ad9a00a r2: 0x3143e87b59a6f9ac, r3: 0x50f6cb7bdd92ab20 r4: 0x0662acf7ece6fc9f, r5: 0x256579636329ea98 r6: 0x949617f07d42e57e, r7: 0x6bc5286b5f9ca37c Floating point registers F {lo, hi}: f0: {0x87d0a2383a144279, 0x89c4f9ca5dd8dfbf} f1: {0x854205f66ae60898, 0x046bbc33ee855817} f2: {0x933e223e57b3bc61, 0x14eab18535d9f602} f3: {0x90a26b712f65d8bf, 0x14a664e3b8fbdbb8} Floating point registers E {lo, hi}: e0: {0x46644c512e9e74b0, 0x4835a3f8b79c080e} e1: {0x4490aa229f186d1d, 0x45a25989854f817a} e2: {0x5228278196bf5b0d, 0x55f881202029d1bb} e3: {0x51753efb0de1f818, 0x557099e67c05e7a3} Floating point registers A {lo, hi}: a0: {0x4031036d056b87ad, 0x4133a9ce9c031698} a1: {0x40043bc87ef6b7cf, 0x41572cc9edfad0ac} a2: {0x41a3b5441ceeaf8f, 0x412d6fdc2686f050} a3: {0x40c405096f7fd75d, 0x408349d1bc34574d} |