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: {0x40b858c4131f51a6, 0x40bda993f1877706} a1: {0x403367dad433fa53, 0x41a8ea41a42011d8} a2: {0x40df1238824f9b38, 0x4077939a1ffb9650} a3: {0x41c77e8f763b8803, 0x40d196c0631701a5} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 FMUL_R e0, a1 IROR_R r7, r5 ISTORE L1[r0+280390630], r3 ISUB_R r3, r1 ISTORE L1[r1-1946964105], r7 FDIV_M e3, L2[r1-1710618549] ISUB_R r2, r6 CBRANCH r7, 1983309054, COND 14 ISTORE L3[r4-1685293237], r1 IADD_M r0, L1[r2+1155018023] ISWAP_R r1, r2 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 3 FADD_R f0, a1 FSUB_M f3, L1[r4-952733217] IMULH_R r5, r6 IADD_RS r1, r2, SHFT 0 IMUL_RCP r0, 2443801478 CBRANCH r5, 98669930, COND 1 FSUB_R f0, a0 IMUL_M r2, L3[40176] ISTORE L2[r0+887437291], r6 FSWAP_R f2 FSUB_R f3, a0 FADD_R f1, a2 ISUB_R r3, r5 FSWAP_R e0 FSUB_R f3, a3 ISUB_R r4, r6 IXOR_R r3, r5 CBRANCH r4, 1303204409, COND 11 IXOR_M r7, L2[r2+1672086994] IMUL_R r3, r0 CBRANCH r1, -1704978958, COND 1 FADD_R f0, a3 IMUL_R r5, r0 IROL_R r7, r2 IMUL_R r3, r6 ISUB_R r0, r7 IROR_R r3, r2 CBRANCH r7, -1982226582, COND 1 ISUB_R r1, r0 IXOR_M r4, L1[r5-42548099] FADD_R f3, a2 FSUB_R f2, a3 ISTORE L2[r5-1854361675], r7 IMUL_RCP r4, 564566848 FSUB_R f0, a1 ISUB_R r2, r5 FDIV_M e0, L1[r5+380557946] FSUB_R f2, a0 IMUL_R r4, r5 IXOR_R r6, r4 FADD_M f3, L1[r0-277082595] IMUL_RCP r1, 3242030188 FSUB_M f0, L1[r7+1217239068] IROR_R r4, r5 IMUL_R r1, r4 FMUL_R e2, a1 FADD_M f2, L1[r6+977740577] CBRANCH r0, -495246497, COND 12 IADD_M r3, L1[r4-121709241] FMUL_R e2, a3 ISUB_R r1, r2 IROR_R r7, 35 IXOR_R r7, r6 ISUB_M r4, L1[r5+944075183] IADD_RS r2, r1, SHFT 0 CBRANCH r7, 296236996, COND 1 ISUB_R r6, r2 FSUB_M f0, L1[r2-2037238509] CBRANCH r1, -106504865, COND 9 IADD_RS r5, r6, 1796860081, SHFT 1 FSQRT_R e0 IMUL_RCP r7, 1661602715 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r1, r4 FMUL_R e3, a0 ISTORE L1[r4+295176832], r7 FMUL_R e2, a2 CFROUND r3, 59 FSCAL_R f1 ISUB_R r4, r7 IXOR_R r4, r7 IXOR_R r0, r7 IXOR_M r7, L1[r6+1566828755] IADD_M r2, L1[r1+2009199062] IXOR_R r6, r4 FSUB_R f2, a2 FADD_R f2, a1 ISTORE L1[r3+660637696], r2 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a3 FSUB_R f3, a1 IROR_R r2, r4 ISUB_M r4, L1[r1-2075804427] FADD_R f2, a0 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a3 IMUL_RCP r6, 2329656759 IXOR_R r2, r6 IXOR_R r3, r0 FADD_R f3, a3 CBRANCH r3, 120028896, COND 5 IMULH_R r6, r3 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L1[r2+466998545] IADD_M r4, L1[r3-53361530] IADD_M r1, L1[r2+462403333] FDIV_M e1, L1[r5-1911010506] FSUB_M f3, L1[r1+1106260922] ISTORE L1[r3+330909062], r4 IXOR_M r1, L2[r6-748494461] ISTORE L1[r3+5897521], r0 IMULH_M r2, L2[r7-924270648] ISUB_R r5, r1 FSUB_R f0, a3 IXOR_R r4, r5 ISTORE L1[r4+1103284415], r5 FADD_R f1, a3 CBRANCH r4, -1744379487, COND 3 FSWAP_R e0 FSCAL_R f2 FSUB_R f1, a0 IXOR_M r1, L1[r6+873748579] FMUL_R e2, a1 IROR_R r0, r7 IADD_M r5, L2[r2+801988364] ISUB_R r6, r1 FMUL_R e2, a2 ISTORE L1[r2+1883011041], r4 IMUL_R r0, r2 IMUL_R r1, r5 FSUB_M f3, L1[r3-761228511] CBRANCH r4, -1497180127, COND 12 FSWAP_R f0 IROR_R r6, r3 FADD_M f1, L1[r6+2123547001] ISUB_M r1, L1[r7-211756603] CBRANCH r3, -1431942319, COND 15 FSUB_M f3, L2[r5-1470060830] ISUB_R r5, r6 ISTORE L1[r6+1575355602], r4 FMUL_R e2, a3 ISTORE L2[r3-1856985361], r6 ISTORE L1[r4-153751356], r4 FMUL_R e3, a0 CBRANCH r0, -1261349555, COND 15 IXOR_M r3, L1[r0+1622053960] IROR_R r0, r7 FADD_R f2, a3 CBRANCH r6, -1051592561, COND 13 IMUL_R r0, r2 ISTORE L1[r3+1733383756], r6 ISTORE L2[r4+507880056], r0 IXOR_R r7, r5 CBRANCH r6, 1936048866, COND 2 CBRANCH r0, -1371121053, COND 0 CBRANCH r1, 1024839427, COND 5 FMUL_R e0, a2 IROR_R r0, r5 FMUL_R e0, a2 IMUL_R r6, r0 CBRANCH r7, -366151202, COND 8 IMUL_R r6, r0 IMUL_M r2, L1[r6-1467493819] IMUL_RCP r3, 2047508898 IROR_R r2, r0 IMUL_R r7, r5 IADD_RS r2, r3, SHFT 3 ISUB_M r1, L1[r5-971229337] FMUL_R e1, a3 ISUB_R r6, r4 FSWAP_R f1 IMUL_R r4, r0 FSUB_R f0, a3 CBRANCH r1, -326071211, COND 10 FSUB_R f1, a3 ISTORE L1[r6-277320617], r3 IXOR_R r2, r5 FADD_R f2, a3 FSQRT_R e0 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e3, a0 IMUL_RCP r3, 1321546731 IMUL_R r1, r0 FSUB_R f0, a2 ISUB_M r0, L1[r3-1252084868] IADD_RS r1, r7, SHFT 3 IXOR_M r5, L3[55272] FMUL_R e2, a3 IMUL_R r5, r0 IMULH_R r2, r3 FSCAL_R f0 CBRANCH r5, -102770332, COND 5 IMULH_R r5, r6 IMUL_RCP r4, 2122930769 FSWAP_R e3 CBRANCH r1, 1234445447, COND 10 ISTORE L1[r3+1784717170], r3 FMUL_R e1, a2 ISUB_R r4, r7 CBRANCH r0, 1507278682, COND 1 IMUL_R r0, r5 IADD_RS r0, r0, SHFT 2 IADD_RS r7, r4, SHFT 2 ISTORE L1[r0-514497696], r5 IROR_R r4, r3 IROR_R r4, r6 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 3 ISTORE L1[r6-1718022295], r2 ISUB_R r3, r7 IXOR_R r5, r1 IADD_RS r0, r3, SHFT 0 FDIV_M e1, L1[r1+1274926013] IMUL_R r2, r6 FSUB_M f1, L1[r4+411300995] IMUL_RCP r7, 60189382 ISTORE L1[r7-1121408836], r2 FADD_M f0, L1[r6-1081263327] IADD_RS r2, r0, SHFT 1 CBRANCH r7, -1911886648, COND 5 IROR_R r6, r5 IADD_M r5, L2[r2+1729572392] CBRANCH r6, 1461190812, COND 14 ISUB_R r6, r4 IMUL_M r6, L1[r2-363526135] IMUL_R r0, r1 INEG_R r1 FADD_R f3, a2 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a2 ISUB_R r6, r7 ISUB_R r5, r6 IROR_R r2, r1 FMUL_R e3, a3 FADD_M f0, L1[r7+1202501045] IXOR_R r2, r0 CBRANCH r7, -941305313, COND 5 IXOR_R r1, -183367454 FADD_M f0, L2[r2-1408320647] ISUB_R r2, r6 FMUL_R e0, a1 ISTORE L1[r3-564605511], r0 FSQRT_R e1 IMUL_R r4, r6 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; ISTORE L1[r0+280390630], r3 lea eax, [r8d+280390630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_5: ; ISTORE L1[r1-1946964105], r7 lea eax, [r9d-1946964105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FDIV_M e3, L2[r1-1710618549] lea eax, [r9d-1710618549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; CBRANCH r7, 1983309054, COND 14 add r15, 1985406206 test r15, 1069547520 jz randomx_isn_3 randomx_isn_9: ; ISTORE L3[r4-1685293237], r1 lea eax, [r12d-1685293237] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_M r0, L1[r2+1155018023] lea eax, [r10d+1155018023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FSUB_M f3, L1[r4-952733217] lea eax, [r12d-952733217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_17: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_18: ; IMUL_RCP r0, 2443801478 mov rax, 16210024264962887790 imul r8, rax randomx_isn_19: ; CBRANCH r5, 98669930, COND 1 add r13, 98670186 test r13, 130560 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IMUL_M r2, L3[40176] imul r10, qword ptr [rsi+40176] randomx_isn_22: ; ISTORE L2[r0+887437291], r6 lea eax, [r8d+887437291] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; CBRANCH r4, 1303204409, COND 11 add r12, 1302942265 test r12, 133693440 jz randomx_isn_30 randomx_isn_32: ; IXOR_M r7, L2[r2+1672086994] lea eax, [r10d+1672086994] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; CBRANCH r1, -1704978958, COND 1 add r9, -1704978702 test r9, 130560 jz randomx_isn_32 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; CBRANCH r7, -1982226582, COND 1 add r15, -1982226838 test r15, 130560 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; IXOR_M r4, L1[r5-42548099] lea eax, [r13d-42548099] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISTORE L2[r5-1854361675], r7 lea eax, [r13d-1854361675] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IMUL_RCP r4, 564566848 mov rax, 17541802798670605255 imul r12, rax randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_50: ; FDIV_M e0, L1[r5+380557946] lea eax, [r13d+380557946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; FADD_M f3, L1[r0-277082595] lea eax, [r8d-277082595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_RCP r1, 3242030188 mov rax, 12218911903954229557 imul r9, rax randomx_isn_56: ; FSUB_M f0, L1[r7+1217239068] lea eax, [r15d+1217239068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FADD_M f2, L1[r6+977740577] lea eax, [r14d+977740577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r0, -495246497, COND 12 add r8, -495770785 test r8, 267386880 jz randomx_isn_42 randomx_isn_62: ; IADD_M r3, L1[r4-121709241] lea eax, [r12d-121709241] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; IROR_R r7, 35 ror r15, 35 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; ISUB_M r4, L1[r5+944075183] lea eax, [r13d+944075183] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_69: ; CBRANCH r7, 296236996, COND 1 add r15, 296236740 test r15, 130560 jz randomx_isn_67 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; FSUB_M f0, L1[r2-2037238509] lea eax, [r10d-2037238509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r1, -106504865, COND 9 add r9, -106504865 test r9, 33423360 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r5, r6, 1796860081, SHFT 1 lea r13, [r13+r14*2+1796860081] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMUL_RCP r7, 1661602715 mov rax, 11920443105779400702 imul r15, rax randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISTORE L1[r4+295176832], r7 lea eax, [r12d+295176832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; IXOR_M r7, L1[r6+1566828755] lea eax, [r14d+1566828755] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r2, L1[r1+2009199062] lea eax, [r9d+2009199062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; ISTORE L1[r3+660637696], r2 lea eax, [r11d+660637696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_98: ; ISUB_M r4, L1[r1-2075804427] lea eax, [r9d-2075804427] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_RCP r6, 2329656759 mov rax, 17004256573031138445 imul r14, rax randomx_isn_105: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r3, 120028896, COND 5 add r11, 120024800 test r11, 2088960 jz randomx_isn_107 randomx_isn_109: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_110: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_111: ; ISUB_M r3, L1[r2+466998545] lea eax, [r10d+466998545] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r4, L1[r3-53361530] lea eax, [r11d-53361530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r1, L1[r2+462403333] lea eax, [r10d+462403333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e1, L1[r5-1911010506] lea eax, [r13d-1911010506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FSUB_M f3, L1[r1+1106260922] lea eax, [r9d+1106260922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; ISTORE L1[r3+330909062], r4 lea eax, [r11d+330909062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IXOR_M r1, L2[r6-748494461] lea eax, [r14d-748494461] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r3+5897521], r0 lea eax, [r11d+5897521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMULH_M r2, L2[r7-924270648] lea ecx, [r15d-924270648] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; ISTORE L1[r4+1103284415], r5 lea eax, [r12d+1103284415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; CBRANCH r4, -1744379487, COND 3 add r12, -1744377439 test r12, 522240 jz randomx_isn_123 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IXOR_M r1, L1[r6+873748579] lea eax, [r14d+873748579] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; IADD_M r5, L2[r2+801988364] lea eax, [r10d+801988364] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISTORE L1[r2+1883011041], r4 lea eax, [r10d+1883011041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; FSUB_M f3, L1[r3-761228511] lea eax, [r11d-761228511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r4, -1497180127, COND 12 add r12, -1496131551 test r12, 267386880 jz randomx_isn_126 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_142: ; FADD_M f1, L1[r6+2123547001] lea eax, [r14d+2123547001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISUB_M r1, L1[r7-211756603] lea eax, [r15d-211756603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -1431942319, COND 15 add r11, -1431942319 test r11, 2139095040 jz randomx_isn_140 randomx_isn_145: ; FSUB_M f3, L2[r5-1470060830] lea eax, [r13d-1470060830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; ISTORE L1[r6+1575355602], r4 lea eax, [r14d+1575355602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; ISTORE L2[r3-1856985361], r6 lea eax, [r11d-1856985361] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISTORE L1[r4-153751356], r4 lea eax, [r12d-153751356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r0, -1261349555, COND 15 add r8, -1265543859 test r8, 2139095040 jz randomx_isn_145 randomx_isn_153: ; IXOR_M r3, L1[r0+1622053960] lea eax, [r8d+1622053960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r6, -1051592561, COND 13 add r14, -1050543985 test r14, 534773760 jz randomx_isn_153 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; ISTORE L1[r3+1733383756], r6 lea eax, [r11d+1733383756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISTORE L2[r4+507880056], r0 lea eax, [r12d+507880056] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_161: ; CBRANCH r6, 1936048866, COND 2 add r14, 1936049378 test r14, 261120 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r0, -1371121053, COND 0 add r8, -1371120797 test r8, 65280 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r1, 1024839427, COND 5 add r9, 1024847619 test r9, 2088960 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; CBRANCH r7, -366151202, COND 8 add r15, -366118434 test r15, 16711680 jz randomx_isn_164 randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; IMUL_M r2, L1[r6-1467493819] lea eax, [r14d-1467493819] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r3, 2047508898 mov rax, 9673726276800817301 imul r11, rax randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_175: ; ISUB_M r1, L1[r5-971229337] lea eax, [r13d-971229337] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; CBRANCH r1, -326071211, COND 10 add r9, -325809067 test r9, 66846720 jz randomx_isn_176 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISTORE L1[r6-277320617], r3 lea eax, [r14d-277320617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_RCP r3, 1321546731 mov rax, 14987771649647464792 imul r11, rax randomx_isn_194: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; ISUB_M r0, L1[r3-1252084868] lea eax, [r11d-1252084868] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_198: ; IXOR_M r5, L3[55272] xor r13, qword ptr [rsi+55272] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; CBRANCH r5, -102770332, COND 5 add r13, -102766236 test r13, 2088960 jz randomx_isn_201 randomx_isn_204: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_205: ; IMUL_RCP r4, 2122930769 mov rax, 9330045481368254829 imul r12, rax randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; CBRANCH r1, 1234445447, COND 10 add r9, 1234445447 test r9, 66846720 jz randomx_isn_204 randomx_isn_208: ; ISTORE L1[r3+1784717170], r3 lea eax, [r11d+1784717170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; CBRANCH r0, 1507278682, COND 1 add r8, 1507278426 test r8, 130560 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_214: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_215: ; ISTORE L1[r0-514497696], r5 lea eax, [r8d-514497696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_220: ; ISTORE L1[r6-1718022295], r2 lea eax, [r14d-1718022295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_223: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_224: ; FDIV_M e1, L1[r1+1274926013] lea eax, [r9d+1274926013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; FSUB_M f1, L1[r4+411300995] lea eax, [r12d+411300995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IMUL_RCP r7, 60189382 mov rax, 10283707841404487878 imul r15, rax randomx_isn_228: ; ISTORE L1[r7-1121408836], r2 lea eax, [r15d-1121408836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_M f0, L1[r6-1081263327] lea eax, [r14d-1081263327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_231: ; CBRANCH r7, -1911886648, COND 5 add r15, -1911886648 test r15, 2088960 jz randomx_isn_228 randomx_isn_232: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_233: ; IADD_M r5, L2[r2+1729572392] lea eax, [r10d+1729572392] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, 1461190812, COND 14 add r14, 1465385116 test r14, 1069547520 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; IMUL_M r6, L1[r2-363526135] lea eax, [r10d-363526135] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FADD_M f0, L1[r7+1202501045] lea eax, [r15d+1202501045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_248: ; CBRANCH r7, -941305313, COND 5 add r15, -941301217 test r15, 2088960 jz randomx_isn_235 randomx_isn_249: ; IXOR_R r1, -183367454 xor r9, -183367454 randomx_isn_250: ; FADD_M f0, L2[r2-1408320647] lea eax, [r10d-1408320647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISTORE L1[r3-564605511], r0 lea eax, [r11d-564605511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0xfefa5d7f0020c2a7, r1: 0xd379d6bd8b31aa52 r2: 0x0a33779d306f67d8, r3: 0xf0555829df285677 r4: 0xb4c6ae5f23da4e56, r5: 0x0a31b4664ece3f9d r6: 0x2801298d5669525d, r7: 0x9b44386c99c10f58 Floating point registers F {lo, hi}: f0: {0x02ef8d7b33a6db9d, 0x078effc9772c22f8} f1: {0x0705dc8b34eb2c20, 0x05b679ca0b90d3ac} f2: {0x7e40ed4f2d74848b, 0x82ed387ac7e55f87} f3: {0x0730f9e9f199ee23, 0x049236b6f34ff3ab} Floating point registers E {lo, hi}: e0: {0x430e1ca7e92634f7, 0x466b564da9256931} e1: {0x46e3af5f0bf44345, 0x441103d85fe25b04} e2: {0x3f976d6e237a0b6d, 0x43dcf1667d34eabd} e3: {0x46dec1d9202caeac, 0x454b7697fa3cff98} Floating point registers A {lo, hi}: a0: {0x40b858c4131f51a6, 0x40bda993f1877706} a1: {0x403367dad433fa53, 0x41a8ea41a42011d8} a2: {0x40df1238824f9b38, 0x4077939a1ffb9650} a3: {0x41c77e8f763b8803, 0x40d196c0631701a5} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1143811476, COND 6 ISUB_R r4, -434176930 CBRANCH r6, 1328008251, COND 0 FSUB_M f3, L1[r2+652878168] ISMULH_R r0, r1 FSUB_R f1, a3 IROR_R r4, r5 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a0 FADD_M f1, L1[r7-1268560647] IADD_RS r3, r0, SHFT 3 IMUL_R r5, r1 ISUB_R r0, r3 IXOR_R r5, r7 FMUL_R e0, a0 FDIV_M e3, L1[r4+343965839] ISUB_R r5, 1019588925 IXOR_R r2, -931397547 IROR_R r6, r5 ISUB_R r6, 2031565407 FSUB_R f0, a0 CBRANCH r7, 565412214, COND 9 ISUB_M r2, L3[239016] CBRANCH r5, -644518092, COND 2 ISTORE L1[r5+1998149254], r5 CBRANCH r0, 407625612, COND 9 IMUL_R r0, r5 CBRANCH r5, -1094513987, COND 8 FADD_M f2, L1[r0+1728292320] ISUB_M r5, L1[r3-1443893072] IMUL_RCP r7, 2683651244 FMUL_R e1, a3 IMUL_R r7, r2 ISUB_R r4, r6 FSWAP_R e0 FADD_R f2, a1 FMUL_R e2, a2 ISUB_R r5, r0 CBRANCH r2, -1994862376, COND 3 IMUL_R r7, -1825790690 IMUL_R r4, r6 IMULH_R r4, r2 IMUL_RCP r3, 1726180386 FSUB_M f2, L2[r2-2076048155] CBRANCH r6, -372245966, COND 3 CBRANCH r1, -1460591233, COND 12 ISUB_R r1, r4 IROR_R r0, r6 ISUB_M r4, L1[r2-138430429] IMUL_R r3, r1 ISUB_R r6, r4 IADD_RS r3, r1, SHFT 0 FDIV_M e1, L1[r6-1388871468] FSQRT_R e0 IMUL_R r7, -1907519983 FADD_R f2, a1 IMULH_M r1, L1[r0-1040085711] IADD_M r2, L3[52792] IMUL_R r2, r0 IADD_M r5, L2[r3-608025803] IMUL_RCP r3, 780536623 ISUB_R r5, 866947473 IROR_R r3, r1 FSQRT_R e3 ISUB_R r0, r1 ISUB_R r6, r0 CBRANCH r2, 1320331759, COND 15 ISUB_R r0, r5 IMUL_RCP r2, 4166660826 FMUL_R e1, a2 ISMULH_R r6, r2 FADD_M f1, L1[r6-688858042] FDIV_M e2, L1[r4-398798554] FSUB_R f2, a0 IXOR_R r0, r7 IXOR_M r5, L2[r7+530625393] IMUL_M r2, L3[154888] IXOR_R r2, r4 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 FSUB_M f1, L1[r7+1513993619] IROR_R r7, r1 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a3 IMUL_R r0, -213804324 FSUB_R f1, a1 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 1 IROL_R r3, r6 FSUB_M f3, L1[r2+786529272] IADD_M r1, L2[r4-65387833] FSUB_M f3, L1[r3-1300401588] FSQRT_R e0 IADD_M r4, L1[r7+1642234375] IADD_RS r3, r6, SHFT 2 IROL_R r4, r0 FMUL_R e0, a3 ISUB_M r4, L1[r0-155535195] CBRANCH r7, 798170739, COND 0 FSQRT_R e1 FSWAP_R e1 ISMULH_R r7, r0 IADD_RS r1, r3, SHFT 0 FADD_R f1, a1 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a3 IMULH_R r1, r1 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a1 FADD_R f0, a3 FSUB_R f0, a1 IROR_R r7, 52 FMUL_R e0, a2 ISTORE L1[r6-1468663515], r2 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a1 CBRANCH r5, 306659712, COND 8 ISUB_M r5, L1[r1-239461736] ISTORE L2[r5-2103024028], r0 FSUB_M f2, L1[r3-1222746520] CBRANCH r6, 1356967451, COND 1 IADD_RS r5, r5, -73875928, SHFT 2 ISUB_M r1, L3[46416] ISTORE L1[r1-24453055], r5 FSQRT_R e3 IADD_RS r0, r5, SHFT 3 ISWAP_R r1, r6 IADD_RS r7, r5, SHFT 3 ISUB_R r0, -658611160 FADD_M f3, L1[r3+1330164512] IADD_M r7, L1[r1-729918739] FMUL_R e0, a3 IMUL_RCP r3, 2655254009 IROR_R r3, r6 CBRANCH r2, 1072681939, COND 3 IMUL_R r6, r5 IXOR_R r0, r5 IMULH_R r1, r0 IXOR_R r0, r3 IMULH_M r1, L1[r4-1781858787] CBRANCH r6, 1457818168, COND 15 FMUL_R e0, a3 ISWAP_R r6, r2 ISUB_R r4, r7 CBRANCH r2, 1436746281, COND 10 IADD_M r2, L1[r7-991881981] FADD_M f0, L2[r7+2134898592] IMUL_R r3, 1102716961 CBRANCH r1, -2094463417, COND 14 FMUL_R e3, a1 ISUB_R r3, r7 CBRANCH r6, -450297028, COND 12 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r0+135403402], r4 FADD_R f3, a0 IMUL_R r7, r0 IROR_R r6, r2 CBRANCH r3, 728424884, COND 13 IMUL_R r3, r4 FSUB_R f0, a1 ISTORE L2[r7-1013628818], r7 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 1 FADD_M f1, L2[r3+1210777475] FSUB_M f2, L1[r2-1117988893] FMUL_R e2, a0 CBRANCH r5, -360812271, COND 6 FSQRT_R e1 ISTORE L3[r6+1876920223], r7 IMUL_R r4, r6 IADD_RS r2, r0, SHFT 1 IXOR_M r5, L1[r1-501472080] FSUB_R f0, a3 CBRANCH r2, -515147393, COND 15 FSCAL_R f2 IXOR_R r2, r0 IMULH_R r6, r2 ISUB_R r4, r6 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 1 IMUL_RCP r7, 1966927605 FSWAP_R f2 FMUL_R e0, a2 CBRANCH r7, 533354251, COND 5 IMUL_R r0, 1632227496 ISMULH_R r4, r4 IXOR_M r6, L1[r2-483045014] ISUB_R r5, r2 ISTORE L1[r0-250490873], r6 ISTORE L3[r7+2075728369], r5 FMUL_R e1, a2 ISUB_R r6, r0 IADD_RS r1, r4, SHFT 2 IROR_R r5, r6 FSQRT_R e1 FADD_R f0, a1 FSCAL_R f1 CBRANCH r2, 1824180862, COND 14 CBRANCH r4, 1067068713, COND 5 INEG_R r4 FADD_M f0, L1[r7+613756273] ISUB_R r3, r0 FADD_R f0, a3 IMUL_RCP r6, 951638006 IMULH_R r4, r3 IMUL_R r0, r6 FSUB_R f1, a1 IADD_RS r5, r3, 962329648, SHFT 3 FADD_R f3, a0 CBRANCH r6, 1141313390, COND 0 ISTORE L1[r2-1936311178], r0 FDIV_M e2, L1[r3+2121072694] FMUL_R e3, a2 FSUB_M f3, L1[r4+882842504] FADD_M f3, L1[r7-1491646811] FADD_R f1, a2 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r2, r6 CBRANCH r0, 1632005168, COND 2 IMUL_RCP r0, 2543463759 FMUL_R e2, a0 FSUB_R f0, a2 ISTORE L3[r2-1102070627], r1 IMUL_M r1, L1[r7-482526542] IXOR_R r7, r0 ISUB_R r4, r3 IMULH_M r3, L1[r4-106841258] IMUL_RCP r2, 4143338055 IMUL_R r6, r3 IXOR_R r4, r0 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -505844784, COND 5 FMUL_R e0, a3 IMULH_R r1, r5 IROR_R r3, r5 FDIV_M e2, L1[r1-779442170] IXOR_R r1, r7 FADD_R f2, a2 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a2 FSQRT_R e3 IROR_R r2, 26 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r7, -1385549972, COND 1 ISUB_R r6, r3 FSQRT_R e0 IMUL_R r6, -1829923603 FSUB_R f3, a2 CBRANCH r0, -412379851, COND 10 IMUL_R r4, r2 |
randomx_isn_0: ; CBRANCH r3, -1143811476, COND 6 add r11, -1143811476 test r11, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, -434176930 sub r12, -434176930 randomx_isn_2: ; CBRANCH r6, 1328008251, COND 0 add r14, 1328008507 test r14, 65280 jz randomx_isn_1 randomx_isn_3: ; FSUB_M f3, L1[r2+652878168] lea eax, [r10d+652878168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_M f1, L1[r7-1268560647] lea eax, [r15d-1268560647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FDIV_M e3, L1[r4+343965839] lea eax, [r12d+343965839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_R r5, 1019588925 sub r13, 1019588925 randomx_isn_17: ; IXOR_R r2, -931397547 xor r10, -931397547 randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; ISUB_R r6, 2031565407 sub r14, 2031565407 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; CBRANCH r7, 565412214, COND 9 add r15, 565346678 test r15, 33423360 jz randomx_isn_3 randomx_isn_22: ; ISUB_M r2, L3[239016] sub r10, qword ptr [rsi+239016] randomx_isn_23: ; CBRANCH r5, -644518092, COND 2 add r13, -644518604 test r13, 261120 jz randomx_isn_22 randomx_isn_24: ; ISTORE L1[r5+1998149254], r5 lea eax, [r13d+1998149254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; CBRANCH r0, 407625612, COND 9 add r8, 407560076 test r8, 33423360 jz randomx_isn_24 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; CBRANCH r5, -1094513987, COND 8 add r13, -1094513987 test r13, 16711680 jz randomx_isn_26 randomx_isn_28: ; FADD_M f2, L1[r0+1728292320] lea eax, [r8d+1728292320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_M r5, L1[r3-1443893072] lea eax, [r11d-1443893072] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r7, 2683651244 mov rax, 14761262792883294934 imul r15, rax randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; CBRANCH r2, -1994862376, COND 3 add r10, -1994860328 test r10, 522240 jz randomx_isn_28 randomx_isn_39: ; IMUL_R r7, -1825790690 imul r15, -1825790690 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_42: ; IMUL_RCP r3, 1726180386 mov rax, 11474490608982093021 imul r11, rax randomx_isn_43: ; FSUB_M f2, L2[r2-2076048155] lea eax, [r10d-2076048155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r6, -372245966, COND 3 add r14, -372245966 test r14, 522240 jz randomx_isn_39 randomx_isn_45: ; CBRANCH r1, -1460591233, COND 12 add r9, -1460591233 test r9, 267386880 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_48: ; ISUB_M r4, L1[r2-138430429] lea eax, [r10d-138430429] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_52: ; FDIV_M e1, L1[r6-1388871468] lea eax, [r14d-1388871468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IMUL_R r7, -1907519983 imul r15, -1907519983 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IMULH_M r1, L1[r0-1040085711] lea ecx, [r8d-1040085711] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; IADD_M r2, L3[52792] add r10, qword ptr [rsi+52792] randomx_isn_58: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_59: ; IADD_M r5, L2[r3-608025803] lea eax, [r11d-608025803] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r3, 780536623 mov rax, 12688091785134651137 imul r11, rax randomx_isn_61: ; ISUB_R r5, 866947473 sub r13, 866947473 randomx_isn_62: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; CBRANCH r2, 1320331759, COND 15 add r10, 1320331759 test r10, 2139095040 jz randomx_isn_59 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; IMUL_RCP r2, 4166660826 mov rax, 9507392828794692202 imul r10, rax randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; FADD_M f1, L1[r6-688858042] lea eax, [r14d-688858042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FDIV_M e2, L1[r4-398798554] lea eax, [r12d-398798554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_75: ; IXOR_M r5, L2[r7+530625393] lea eax, [r15d+530625393] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r2, L3[154888] imul r10, qword ptr [rsi+154888] randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_80: ; FSUB_M f1, L1[r7+1513993619] lea eax, [r15d+1513993619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_82: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r0, -213804324 imul r8, -213804324 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_88: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_89: ; FSUB_M f3, L1[r2+786529272] lea eax, [r10d+786529272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IADD_M r1, L2[r4-65387833] lea eax, [r12d-65387833] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f3, L1[r3-1300401588] lea eax, [r11d-1300401588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_M r4, L1[r7+1642234375] lea eax, [r15d+1642234375] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_95: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISUB_M r4, L1[r0-155535195] lea eax, [r8d-155535195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 798170739, COND 0 add r15, 798170995 test r15, 65280 jz randomx_isn_83 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_102: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_108: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_109: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IROR_R r7, 52 ror r15, 52 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISTORE L1[r6-1468663515], r2 lea eax, [r14d-1468663515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; CBRANCH r5, 306659712, COND 8 add r13, 306659712 test r13, 16711680 jz randomx_isn_99 randomx_isn_119: ; ISUB_M r5, L1[r1-239461736] lea eax, [r9d-239461736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r5-2103024028], r0 lea eax, [r13d-2103024028] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSUB_M f2, L1[r3-1222746520] lea eax, [r11d-1222746520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r6, 1356967451, COND 1 add r14, 1356967451 test r14, 130560 jz randomx_isn_119 randomx_isn_123: ; IADD_RS r5, r5, -73875928, SHFT 2 lea r13, [r13+r13*4-73875928] randomx_isn_124: ; ISUB_M r1, L3[46416] sub r9, qword ptr [rsi+46416] randomx_isn_125: ; ISTORE L1[r1-24453055], r5 lea eax, [r9d-24453055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_128: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_129: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_130: ; ISUB_R r0, -658611160 sub r8, -658611160 randomx_isn_131: ; FADD_M f3, L1[r3+1330164512] lea eax, [r11d+1330164512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_M r7, L1[r1-729918739] lea eax, [r9d-729918739] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r3, 2655254009 mov rax, 14919130570130011541 imul r11, rax randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; CBRANCH r2, 1072681939, COND 3 add r10, 1072683987 test r10, 522240 jz randomx_isn_123 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_140: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_141: ; IMULH_M r1, L1[r4-1781858787] lea ecx, [r12d-1781858787] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; CBRANCH r6, 1457818168, COND 15 add r14, 1453623864 test r14, 2139095040 jz randomx_isn_138 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_145: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_146: ; CBRANCH r2, 1436746281, COND 10 add r10, 1436877353 test r10, 66846720 jz randomx_isn_145 randomx_isn_147: ; IADD_M r2, L1[r7-991881981] lea eax, [r15d-991881981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f0, L2[r7+2134898592] lea eax, [r15d+2134898592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IMUL_R r3, 1102716961 imul r11, 1102716961 randomx_isn_150: ; CBRANCH r1, -2094463417, COND 14 add r9, -2092366265 test r9, 1069547520 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; CBRANCH r6, -450297028, COND 12 add r14, -449772740 test r14, 267386880 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISTORE L1[r0+135403402], r4 lea eax, [r8d+135403402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; CBRANCH r3, 728424884, COND 13 add r11, 728424884 test r11, 534773760 jz randomx_isn_154 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISTORE L2[r7-1013628818], r7 lea eax, [r15d-1013628818] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_167: ; FADD_M f1, L2[r3+1210777475] lea eax, [r11d+1210777475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSUB_M f2, L1[r2-1117988893] lea eax, [r10d-1117988893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r5, -360812271, COND 6 add r13, -360820463 test r13, 4177920 jz randomx_isn_161 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISTORE L3[r6+1876920223], r7 lea eax, [r14d+1876920223] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_175: ; IXOR_M r5, L1[r1-501472080] lea eax, [r9d-501472080] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r2, -515147393, COND 15 add r10, -510953089 test r10, 2139095040 jz randomx_isn_175 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_184: ; IMUL_RCP r7, 1966927605 mov rax, 10070040492703382643 imul r15, rax randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; CBRANCH r7, 533354251, COND 5 add r15, 533358347 test r15, 2088960 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r0, 1632227496 imul r8, 1632227496 randomx_isn_189: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_190: ; IXOR_M r6, L1[r2-483045014] lea eax, [r10d-483045014] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; ISTORE L1[r0-250490873], r6 lea eax, [r8d-250490873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L3[r7+2075728369], r5 lea eax, [r15d+2075728369] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_197: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r2, 1824180862, COND 14 add r10, 1826278014 test r10, 1069547520 jz randomx_isn_188 randomx_isn_202: ; CBRANCH r4, 1067068713, COND 5 add r12, 1067068713 test r12, 2088960 jz randomx_isn_202 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; FADD_M f0, L1[r7+613756273] lea eax, [r15d+613756273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IMUL_RCP r6, 951638006 mov rax, 10406814620519729640 imul r14, rax randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IADD_RS r5, r3, 962329648, SHFT 3 lea r13, [r13+r11*8+962329648] randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r6, 1141313390, COND 0 add r14, 1141313390 test r14, 65280 jz randomx_isn_208 randomx_isn_214: ; ISTORE L1[r2-1936311178], r0 lea eax, [r10d-1936311178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FDIV_M e2, L1[r3+2121072694] lea eax, [r11d+2121072694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSUB_M f3, L1[r4+882842504] lea eax, [r12d+882842504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FADD_M f3, L1[r7-1491646811] lea eax, [r15d-1491646811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; CBRANCH r0, 1632005168, COND 2 add r8, 1632005168 test r8, 261120 jz randomx_isn_214 randomx_isn_224: ; IMUL_RCP r0, 2543463759 mov rax, 15574855791421625990 imul r8, rax randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISTORE L3[r2-1102070627], r1 lea eax, [r10d-1102070627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_M r1, L1[r7-482526542] lea eax, [r15d-482526542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IMULH_M r3, L1[r4-106841258] lea ecx, [r12d-106841258] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; IMUL_RCP r2, 4143338055 mov rax, 9560909761955730352 imul r10, rax randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_235: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_236: ; CBRANCH r6, -505844784, COND 5 add r14, -505844784 test r14, 2088960 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; FDIV_M e2, L1[r1-779442170] lea eax, [r9d-779442170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IROR_R r2, 26 ror r10, 26 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; CBRANCH r7, -1385549972, COND 1 add r15, -1385550228 test r15, 130560 jz randomx_isn_237 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMUL_R r6, -1829923603 imul r14, -1829923603 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; CBRANCH r0, -412379851, COND 10 add r8, -412248779 test r8, 66846720 jz randomx_isn_250 randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0x3c07058cff5b7665, r1: 0x29f1312de924e997 r2: 0xba634ef79445f797, r3: 0x9c2d545c00943d8a r4: 0x32babedf8f30e0b0, r5: 0x42270616c381aa4b r6: 0x4127903445332edd, r7: 0x56564c198c4c4776 Floating point registers F {lo, hi}: f0: {0x003de06e9f7aa09d, 0x065da0082c50eec3} f1: {0x001dc698a655c643, 0x81210683e05e43a9} f2: {0x1efee009cccf5f00, 0x913fdf6d45c1a98a} f3: {0x031053b47601b341, 0x82d48d2c4b6888ce} Floating point registers E {lo, hi}: e0: {0x41ddf2766ea5f8e0, 0x47c27f840faed4ea} e1: {0x419d4a1c12fce009, 0x40934e62d640c9ce} e2: {0x5f90369da900a83a, 0x5002f5e94e70ace8} e3: {0x42e0a9093c5517bf, 0x432d3e32543ef5ca} Floating point registers A {lo, hi}: a0: {0x412e9d510d0db960, 0x3ffc854352220302} a1: {0x4096d5b3f9c8f522, 0x41b23a988ea255ec} a2: {0x4170bc6f2c2bde5a, 0x40792f878b5a35d5} a3: {0x3ffee49385e67129, 0x41e6d84332ad4716} |
RandomARQ code | ASM x86 |
IXOR_M r6, L2[r2+934595522] FADD_R f3, a3 IXOR_M r1, L1[r7+1539618307] ISUB_R r0, r3 FMUL_R e0, a3 CBRANCH r3, -447090239, COND 11 CBRANCH r2, -925436210, COND 14 IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e1, a3 IROR_R r5, r6 IADD_RS r5, r3, 576436484, SHFT 3 IMUL_R r3, r5 CBRANCH r2, -238409676, COND 15 ISTORE L1[r3+926052187], r4 IADD_M r2, L1[r5-457768747] FADD_M f0, L1[r4+459998414] IXOR_R r0, r7 FMUL_R e1, a1 IXOR_M r6, L1[r3+732419561] CBRANCH r3, 1542887838, COND 11 ISTORE L1[r5-12632670], r0 ISTORE L1[r4+252081401], r7 FSWAP_R e0 IMUL_RCP r7, 3278738523 IADD_M r2, L1[r7+116822083] ISMULH_R r0, r5 FMUL_R e1, a2 IADD_M r1, L1[r2-1398559481] IXOR_R r1, r6 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r2, r7 ISUB_R r4, r3 FDIV_M e1, L2[r1+1699824236] CBRANCH r0, 1864231809, COND 15 CBRANCH r2, 897447396, COND 2 CBRANCH r0, -555660305, COND 15 IMUL_M r5, L1[r7+142313826] IMUL_RCP r6, 1041764213 IXOR_R r3, r6 IADD_M r0, L3[144160] IMUL_R r4, r0 FSUB_M f3, L1[r1-2127398729] ISTORE L1[r5+431677764], r5 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a3 ISTORE L1[r5-2035270885], r7 FMUL_R e2, a2 CBRANCH r0, -23148207, COND 10 IADD_M r1, L2[r7-639007896] CBRANCH r0, 497264451, COND 2 CBRANCH r4, -1814957188, COND 11 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_M f3, L1[r6+319558447] FMUL_R e1, a1 ISUB_R r5, r1 IMUL_R r2, r7 IMUL_M r5, L1[r7+1015709607] CBRANCH r3, -1301424944, COND 11 FADD_M f0, L1[r0+240800249] CBRANCH r6, 1788585176, COND 2 ISUB_R r0, -1837034323 CBRANCH r2, -1157361520, COND 9 FADD_R f1, a3 IADD_RS r5, r2, -741107390, SHFT 3 IXOR_M r7, L1[r4+701407174] FMUL_R e3, a3 ISTORE L1[r5-656194867], r4 FADD_R f2, a1 IXOR_M r5, L1[r4-12651263] ISUB_R r7, r5 ISTORE L3[r6-213190252], r5 IMUL_R r1, r3 FMUL_R e3, a2 ISUB_M r7, L1[r0-1514803727] ISTORE L2[r6+1277579674], r7 IMUL_R r5, -440857241 IMUL_RCP r2, 331929973 ISUB_R r6, 959014609 FSUB_R f1, a0 CBRANCH r2, -1226642452, COND 14 ISUB_M r7, L1[r3-924874664] FSQRT_R e3 IMUL_RCP r3, 3346302158 IADD_RS r6, r7, SHFT 2 IROR_R r5, r0 FSUB_R f2, a0 FSUB_M f1, L2[r2-665138711] ISMULH_R r7, r6 IROR_R r6, 22 IMUL_R r7, r5 IMUL_R r0, -855482336 ISUB_R r2, r5 ISUB_M r1, L3[78832] IADD_M r7, L3[40896] IROL_R r6, r3 FMUL_R e2, a0 IMUL_R r0, r2 IMUL_R r6, r7 IMUL_RCP r7, 1955142748 IADD_M r0, L1[r3-1541980729] IMUL_M r2, L2[r6+220889377] FMUL_R e1, a2 FSCAL_R f0 IMUL_R r0, r2 IXOR_M r0, L1[r4+1606791731] ISTORE L3[r7-1007784872], r3 ISUB_R r3, r4 IROR_R r7, 2 FADD_M f2, L1[r4-1978277386] ISUB_R r3, -315956753 IXOR_M r4, L1[r2-387922614] ISUB_R r3, r2 FMUL_R e3, a1 ISUB_M r0, L3[47360] FSUB_R f1, a3 CBRANCH r3, 1899015431, COND 11 ISUB_R r1, -1453166910 IMUL_RCP r4, 28161433 IMUL_R r3, r5 FSUB_R f2, a0 ISTORE L2[r6-1375775016], r4 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 2 FSUB_R f3, a0 ISTORE L1[r3+1522449771], r4 IMUL_R r7, r4 FSUB_R f1, a2 IXOR_R r4, r7 CBRANCH r6, -1464385921, COND 0 IMUL_R r5, r7 FMUL_R e3, a2 IMULH_M r7, L1[r1+471172147] ISUB_M r4, L1[r3+1536803156] FSQRT_R e0 IADD_M r5, L1[r2+821672337] IADD_RS r7, r7, SHFT 3 CBRANCH r4, 1030397169, COND 6 FADD_R f2, a3 FSWAP_R f0 IXOR_R r2, r5 CBRANCH r3, -1971852658, COND 14 IXOR_R r2, r1 FSUB_R f3, a2 ISTORE L1[r3-347347233], r5 FMUL_R e2, a2 FSUB_M f0, L2[r6+465003689] IADD_M r5, L1[r3-1018567469] IXOR_M r3, L1[r5-1582473479] ISUB_R r7, r3 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e1, a2 FADD_M f1, L1[r6-495678286] FMUL_R e0, a0 ISUB_R r2, r7 FSQRT_R e3 CBRANCH r3, 1003548525, COND 7 FMUL_R e1, a3 IADD_RS r5, r3, 1695091301, SHFT 1 ISTORE L1[r3-521178265], r2 FADD_R f1, a1 IMUL_RCP r2, 1692364973 IXOR_M r6, L1[r0+1917110162] IXOR_M r1, L1[r5+720134634] ISTORE L1[r0+236918265], r0 CBRANCH r7, 963842159, COND 1 IMUL_M r4, L1[r7-1319519303] ISUB_M r6, L2[r2-2136512982] CBRANCH r1, -1933504631, COND 2 IADD_RS r5, r4, -1672601295, SHFT 1 FMUL_R e0, a1 IXOR_R r1, r5 IADD_M r0, L1[r4-590623469] FSUB_R f1, a1 IXOR_R r4, r6 IXOR_R r5, 414055477 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_M r4, L3[49648] IROR_R r5, r6 ISTORE L2[r3-36135685], r4 ISUB_R r6, r4 IROR_R r1, r5 ISTORE L1[r4-1733107832], r4 IXOR_R r3, r0 FDIV_M e0, L1[r3+1742302492] CBRANCH r3, 1079123451, COND 10 ISTORE L1[r7+552991258], r7 FSUB_R f1, a2 ISMULH_R r7, r4 FDIV_M e2, L2[r1+1503067567] ISUB_R r1, r2 CBRANCH r1, 449060577, COND 8 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a3 IMUL_R r3, r5 IMUL_R r0, r5 FADD_R f1, a2 IADD_M r5, L1[r1-141249121] IADD_RS r7, r3, SHFT 0 FMUL_R e0, a0 IXOR_M r3, L1[r5+64622238] FMUL_R e3, a2 IMUL_RCP r0, 1212896906 FMUL_R e3, a2 ISUB_M r6, L1[r4-721117026] FSQRT_R e1 FMUL_R e2, a1 IXOR_R r0, r3 FSCAL_R f2 IXOR_R r3, r5 ISTORE L1[r4-680996793], r1 IMUL_R r5, -788440375 ISTORE L1[r5-977567429], r1 CBRANCH r6, 1876081303, COND 9 CBRANCH r1, 1467742081, COND 11 FSUB_R f0, a3 FDIV_M e1, L2[r6-1298783912] CBRANCH r0, -297367120, COND 9 FADD_R f1, a3 FMUL_R e0, a3 FSQRT_R e3 INEG_R r2 IXOR_M r2, L1[r1-923477607] FMUL_R e1, a3 ISWAP_R r6, r7 ISTORE L1[r0+626099362], r2 FSUB_M f0, L2[r1+1429949476] FADD_R f2, a2 FSQRT_R e1 IXOR_R r0, r7 CBRANCH r7, 2050965347, COND 12 FSCAL_R f1 FSQRT_R e3 FMUL_R e2, a0 IROR_R r3, 0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r4+95698980], r3 FADD_R f2, a1 CBRANCH r6, -1612245400, COND 4 IROR_R r6, r0 IMULH_R r7, r3 FSQRT_R e0 ISTORE L1[r6-1047307064], r1 FADD_R f2, a1 IMUL_M r2, L2[r3+2103258673] IMUL_RCP r1, 344173585 CBRANCH r4, 761232683, COND 3 IMULH_R r2, r0 ISUB_R r7, r6 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_M r6, L2[r2+934595522] lea eax, [r10d+934595522] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IXOR_M r1, L1[r7+1539618307] lea eax, [r15d+1539618307] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r3, -447090239, COND 11 add r11, -447090239 test r11, 133693440 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -925436210, COND 14 add r10, -925436210 test r10, 1069547520 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_11: ; IADD_RS r5, r3, 576436484, SHFT 3 lea r13, [r13+r11*8+576436484] randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; CBRANCH r2, -238409676, COND 15 add r10, -242603980 test r10, 2139095040 jz randomx_isn_7 randomx_isn_14: ; ISTORE L1[r3+926052187], r4 lea eax, [r11d+926052187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_M r2, L1[r5-457768747] lea eax, [r13d-457768747] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f0, L1[r4+459998414] lea eax, [r12d+459998414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_M r6, L1[r3+732419561] lea eax, [r11d+732419561] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 1542887838, COND 11 add r11, 1543149982 test r11, 133693440 jz randomx_isn_14 randomx_isn_21: ; ISTORE L1[r5-12632670], r0 lea eax, [r13d-12632670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L1[r4+252081401], r7 lea eax, [r12d+252081401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IMUL_RCP r7, 3278738523 mov rax, 12082110537099444326 imul r15, rax randomx_isn_25: ; IADD_M r2, L1[r7+116822083] lea eax, [r15d+116822083] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_M r1, L1[r2-1398559481] lea eax, [r10d-1398559481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FDIV_M e1, L2[r1+1699824236] lea eax, [r9d+1699824236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; CBRANCH r0, 1864231809, COND 15 add r8, 1872620417 test r8, 2139095040 jz randomx_isn_27 randomx_isn_36: ; CBRANCH r2, 897447396, COND 2 add r10, 897447396 test r10, 261120 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r0, -555660305, COND 15 add r8, -559854609 test r8, 2139095040 jz randomx_isn_37 randomx_isn_38: ; IMUL_M r5, L1[r7+142313826] lea eax, [r15d+142313826] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r6, 1041764213 mov rax, 9506489271467268380 imul r14, rax randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; IADD_M r0, L3[144160] add r8, qword ptr [rsi+144160] randomx_isn_42: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_43: ; FSUB_M f3, L1[r1-2127398729] lea eax, [r9d-2127398729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISTORE L1[r5+431677764], r5 lea eax, [r13d+431677764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L1[r5-2035270885], r7 lea eax, [r13d-2035270885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; CBRANCH r0, -23148207, COND 10 add r8, -23279279 test r8, 66846720 jz randomx_isn_42 randomx_isn_50: ; IADD_M r1, L2[r7-639007896] lea eax, [r15d-639007896] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 497264451, COND 2 add r8, 497263939 test r8, 261120 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r4, -1814957188, COND 11 add r12, -1814432900 test r12, 133693440 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FSUB_M f3, L1[r6+319558447] lea eax, [r14d+319558447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; IMUL_M r5, L1[r7+1015709607] lea eax, [r15d+1015709607] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, -1301424944, COND 11 add r11, -1301687088 test r11, 133693440 jz randomx_isn_53 randomx_isn_61: ; FADD_M f0, L1[r0+240800249] lea eax, [r8d+240800249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r6, 1788585176, COND 2 add r14, 1788585176 test r14, 261120 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r0, -1837034323 sub r8, -1837034323 randomx_isn_64: ; CBRANCH r2, -1157361520, COND 9 add r10, -1157230448 test r10, 33423360 jz randomx_isn_63 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IADD_RS r5, r2, -741107390, SHFT 3 lea r13, [r13+r10*8-741107390] randomx_isn_67: ; IXOR_M r7, L1[r4+701407174] lea eax, [r12d+701407174] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISTORE L1[r5-656194867], r4 lea eax, [r13d-656194867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IXOR_M r5, L1[r4-12651263] lea eax, [r12d-12651263] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; ISTORE L3[r6-213190252], r5 lea eax, [r14d-213190252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_M r7, L1[r0-1514803727] lea eax, [r8d-1514803727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r6+1277579674], r7 lea eax, [r14d+1277579674] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r5, -440857241 imul r13, -440857241 randomx_isn_79: ; IMUL_RCP r2, 331929973 mov rax, 14918086825324211078 imul r10, rax randomx_isn_80: ; ISUB_R r6, 959014609 sub r14, 959014609 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r2, -1226642452, COND 14 add r10, -1228739604 test r10, 1069547520 jz randomx_isn_80 randomx_isn_83: ; ISUB_M r7, L1[r3-924874664] lea eax, [r11d-924874664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_RCP r3, 3346302158 mov rax, 11838166246412278946 imul r11, rax randomx_isn_86: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSUB_M f1, L2[r2-665138711] lea eax, [r10d-665138711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_91: ; IROR_R r6, 22 ror r14, 22 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; IMUL_R r0, -855482336 imul r8, -855482336 randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; ISUB_M r1, L3[78832] sub r9, qword ptr [rsi+78832] randomx_isn_96: ; IADD_M r7, L3[40896] add r15, qword ptr [rsi+40896] randomx_isn_97: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; IMUL_RCP r7, 1955142748 mov rax, 10130738867444621183 imul r15, rax randomx_isn_102: ; IADD_M r0, L1[r3-1541980729] lea eax, [r11d-1541980729] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r2, L2[r6+220889377] lea eax, [r14d+220889377] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; IXOR_M r0, L1[r4+1606791731] lea eax, [r12d+1606791731] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r7-1007784872], r3 lea eax, [r15d-1007784872] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; IROR_R r7, 2 ror r15, 2 randomx_isn_111: ; FADD_M f2, L1[r4-1978277386] lea eax, [r12d-1978277386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r3, -315956753 sub r11, -315956753 randomx_isn_113: ; IXOR_M r4, L1[r2-387922614] lea eax, [r10d-387922614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_M r0, L3[47360] sub r8, qword ptr [rsi+47360] randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; CBRANCH r3, 1899015431, COND 11 add r11, 1899539719 test r11, 133693440 jz randomx_isn_115 randomx_isn_119: ; ISUB_R r1, -1453166910 sub r9, -1453166910 randomx_isn_120: ; IMUL_RCP r4, 28161433 mov rax, 10989675483536120790 imul r12, rax randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISTORE L2[r6-1375775016], r4 lea eax, [r14d-1375775016] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; ISTORE L1[r3+1522449771], r4 lea eax, [r11d+1522449771] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; CBRANCH r6, -1464385921, COND 0 add r14, -1464385665 test r14, 65280 jz randomx_isn_119 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMULH_M r7, L1[r1+471172147] lea ecx, [r9d+471172147] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; ISUB_M r4, L1[r3+1536803156] lea eax, [r11d+1536803156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_M r5, L1[r2+821672337] lea eax, [r10d+821672337] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_139: ; CBRANCH r4, 1030397169, COND 6 add r12, 1030413553 test r12, 4177920 jz randomx_isn_136 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; CBRANCH r3, -1971852658, COND 14 add r11, -1973949810 test r11, 1069547520 jz randomx_isn_140 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISTORE L1[r3-347347233], r5 lea eax, [r11d-347347233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_M f0, L2[r6+465003689] lea eax, [r14d+465003689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_M r5, L1[r3-1018567469] lea eax, [r11d-1018567469] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r3, L1[r5-1582473479] lea eax, [r13d-1582473479] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_M f1, L1[r6-495678286] lea eax, [r14d-495678286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; CBRANCH r3, 1003548525, COND 7 add r11, 1003532141 test r11, 8355840 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_RS r5, r3, 1695091301, SHFT 1 lea r13, [r13+r11*2+1695091301] randomx_isn_163: ; ISTORE L1[r3-521178265], r2 lea eax, [r11d-521178265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMUL_RCP r2, 1692364973 mov rax, 11703764226137812176 imul r10, rax randomx_isn_166: ; IXOR_M r6, L1[r0+1917110162] lea eax, [r8d+1917110162] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r1, L1[r5+720134634] lea eax, [r13d+720134634] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r0+236918265], r0 lea eax, [r8d+236918265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r7, 963842159, COND 1 add r15, 963842671 test r15, 130560 jz randomx_isn_161 randomx_isn_170: ; IMUL_M r4, L1[r7-1319519303] lea eax, [r15d-1319519303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r6, L2[r2-2136512982] lea eax, [r10d-2136512982] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, -1933504631, COND 2 add r9, -1933505143 test r9, 261120 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r5, r4, -1672601295, SHFT 1 lea r13, [r13+r12*2-1672601295] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; IADD_M r0, L1[r4-590623469] lea eax, [r12d-590623469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; IXOR_R r5, 414055477 xor r13, 414055477 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_M r4, L3[49648] imul r12, qword ptr [rsi+49648] randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; ISTORE L2[r3-36135685], r4 lea eax, [r11d-36135685] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_188: ; ISTORE L1[r4-1733107832], r4 lea eax, [r12d-1733107832] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; FDIV_M e0, L1[r3+1742302492] lea eax, [r11d+1742302492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; CBRANCH r3, 1079123451, COND 10 add r11, 1079254523 test r11, 66846720 jz randomx_isn_190 randomx_isn_192: ; ISTORE L1[r7+552991258], r7 lea eax, [r15d+552991258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_195: ; FDIV_M e2, L2[r1+1503067567] lea eax, [r9d+1503067567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_197: ; CBRANCH r1, 449060577, COND 8 add r9, 449126113 test r9, 16711680 jz randomx_isn_197 randomx_isn_198: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IADD_M r5, L1[r1-141249121] lea eax, [r9d-141249121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IXOR_M r3, L1[r5+64622238] lea eax, [r13d+64622238] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_RCP r0, 1212896906 mov rax, 16330357947640839639 imul r8, rax randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_M r6, L1[r4-721117026] lea eax, [r12d-721117026] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; ISTORE L1[r4-680996793], r1 lea eax, [r12d-680996793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r5, -788440375 imul r13, -788440375 randomx_isn_218: ; ISTORE L1[r5-977567429], r1 lea eax, [r13d-977567429] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; CBRANCH r6, 1876081303, COND 9 add r14, 1876081303 test r14, 33423360 jz randomx_isn_211 randomx_isn_220: ; CBRANCH r1, 1467742081, COND 11 add r9, 1467742081 test r9, 133693440 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FDIV_M e1, L2[r6-1298783912] lea eax, [r14d-1298783912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; CBRANCH r0, -297367120, COND 9 add r8, -297367120 test r8, 33423360 jz randomx_isn_221 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; IXOR_M r2, L1[r1-923477607] lea eax, [r9d-923477607] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; ISTORE L1[r0+626099362], r2 lea eax, [r8d+626099362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_M f0, L2[r1+1429949476] lea eax, [r9d+1429949476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; CBRANCH r7, 2050965347, COND 12 add r15, 2050441059 test r15, 267386880 jz randomx_isn_231 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r3, 0 ror r11, 0 randomx_isn_241: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_242: ; ISTORE L1[r4+95698980], r3 lea eax, [r12d+95698980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r6, -1612245400, COND 4 add r14, -1612245400 test r14, 1044480 jz randomx_isn_237 randomx_isn_245: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_246: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r6-1047307064], r1 lea eax, [r14d-1047307064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IMUL_M r2, L2[r3+2103258673] lea eax, [r11d+2103258673] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r1, 344173585 mov rax, 14387391633037500828 imul r9, rax randomx_isn_252: ; CBRANCH r4, 761232683, COND 3 add r12, 761231659 test r12, 522240 jz randomx_isn_245 randomx_isn_253: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xae812c19c1ddb295, r1: 0xf532e71d62814b0c r2: 0xdf4942625713991f, r3: 0x1c9bfe5c2dfce212 r4: 0xd3be72eda1301a76, r5: 0x847addfecce8b9df r6: 0xae5b168302a1d37d, r7: 0xcb54aefea8429e71 Floating point registers F {lo, hi}: f0: {0xfe89ce3cf9b680d6, 0x08c1d56338201b18} f1: {0x834ede7454f96997, 0x8d01d611cd8afd1c} f2: {0x82b13296cd64beff, 0x8f71a736f59b49e4} f3: {0x01bc60025b770468, 0x015f1ecd5647958c} Floating point registers E {lo, hi}: e0: {0x3f5938debb99175e, 0x4924f18b9c424704} e1: {0x426df63101458958, 0x4c169930d420840d} e2: {0x439fabb311212c41, 0x4e2bdc055f3a7cfd} e3: {0x405b1f6f1bd0fca5, 0x40b6d4a1e610256c} Floating point registers A {lo, hi}: a0: {0x4069f854ca64e7c0, 0x414b1c4034bfaff8} a1: {0x4027bc041cb138f1, 0x411d26f1dda5fbf2} a2: {0x40819c51ae276577, 0x4143d4b049315372} a3: {0x40291944f8d5ade2, 0x41cf95a9f15cb485} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 CBRANCH r2, -1879104433, COND 4 IXOR_R r2, r7 FADD_R f3, a2 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r1 FADD_R f2, a0 IXOR_R r3, r0 FMUL_R e3, a0 IMUL_R r0, r5 FSUB_R f1, a1 ISMULH_R r0, r5 IROR_R r4, r0 ISTORE L1[r1-1584473110], r0 IMUL_R r3, r7 IMUL_RCP r7, 1987798203 IMUL_RCP r4, 4084295255 FDIV_M e1, L1[r5-1695860341] IADD_RS r4, r1, SHFT 2 ISWAP_R r6, r4 ISUB_M r0, L3[119240] IADD_RS r5, r6, 1179652369, SHFT 0 FMUL_R e3, a3 IMUL_R r0, 100464324 FMUL_R e0, a3 CBRANCH r6, -620848281, COND 9 FSUB_M f1, L2[r0-1614116871] FMUL_R e1, a0 CBRANCH r5, -1964343673, COND 3 FSQRT_R e0 IADD_RS r3, r2, SHFT 3 FSUB_M f0, L2[r7-2077007694] FMUL_R e2, a3 ISMULH_R r0, r6 IADD_M r3, L3[37936] ISUB_R r3, 581536405 ISTORE L3[r4-2047673312], r0 FSCAL_R f1 IXOR_M r7, L2[r0+832598235] ISUB_R r3, r0 FADD_R f2, a2 IROR_R r6, r7 FMUL_R e0, a1 IMUL_R r1, r4 IMUL_RCP r0, 1806848061 ISTORE L1[r0-1932188250], r1 IADD_M r4, L1[r1+452972726] IMUL_R r6, r2 INEG_R r5 FSWAP_R e2 IADD_M r5, L2[r3+467992023] ISUB_M r7, L1[r6+1663663213] FSUB_M f1, L1[r5-753261574] FSUB_R f3, a0 IXOR_R r6, r0 FMUL_R e2, a0 IROR_R r5, r0 ISUB_M r5, L1[r1-1352510551] IROR_R r0, r3 ISUB_R r6, r3 FMUL_R e1, a0 ISUB_R r7, r0 IADD_RS r0, r2, SHFT 3 FSUB_R f2, a2 IMUL_RCP r3, 3043642313 IMULH_M r0, L1[r2-1713208615] ISMULH_M r3, L1[r2-580369386] IMULH_M r6, L3[37824] ISUB_R r3, r1 IADD_RS r7, r2, SHFT 2 CBRANCH r7, -1701606340, COND 9 IMUL_RCP r4, 2794759966 ISMULH_R r2, r3 FADD_M f2, L2[r2-43967076] FSUB_R f0, a3 IXOR_R r0, r6 ISUB_R r7, r6 IMUL_RCP r1, 3568577046 CBRANCH r6, -719026118, COND 15 ISTORE L1[r4+1492234102], r1 FSUB_R f0, a3 IADD_M r2, L1[r7-358882040] ISTORE L1[r1-1258338068], r0 FMUL_R e0, a1 ISTORE L2[r5+640855887], r4 FADD_M f2, L2[r2+1725198204] ISTORE L1[r7+367677238], r5 CBRANCH r6, -778482032, COND 14 IMUL_R r3, r0 FMUL_R e1, a3 IROR_R r7, 5 ISUB_R r2, r0 IROR_R r2, r0 IADD_RS r5, r7, 793363075, SHFT 2 FMUL_R e3, a0 CBRANCH r6, -1823666998, COND 5 CBRANCH r6, 1146274813, COND 6 FSQRT_R e0 IMUL_R r7, r2 FMUL_R e0, a2 CBRANCH r5, -889970328, COND 15 IXOR_R r3, r4 IADD_RS r0, r4, SHFT 1 ISWAP_R r0, r2 FMUL_R e2, a0 ISUB_R r4, 1155564097 CBRANCH r5, -334651934, COND 2 IMUL_R r1, 65964481 FADD_R f3, a0 ISUB_M r4, L1[r5+455700286] IMUL_R r7, r6 IXOR_R r6, r0 FSCAL_R f2 ISTORE L1[r7-225536434], r1 FMUL_R e3, a2 FADD_R f1, a0 IMUL_R r2, r3 IXOR_M r4, L2[r3+2144191333] CFROUND r7, 15 IROL_R r4, r3 IXOR_R r7, r1 ISMULH_R r6, r3 IXOR_M r3, L1[r7-372544523] FSUB_R f3, a0 FMUL_R e2, a2 FSCAL_R f0 ISTORE L1[r6-1313028555], r1 FMUL_R e0, a3 CBRANCH r5, 818640046, COND 8 IXOR_M r3, L1[r1+788706303] ISUB_R r1, r2 ISTORE L1[r5-303358199], r2 ISWAP_R r5, r6 ISUB_M r5, L2[r6+1198387583] FMUL_R e2, a0 ISUB_M r5, L2[r1+725784965] IMULH_R r0, r4 FSUB_R f0, a0 IROR_R r2, r5 FMUL_R e3, a0 ISUB_R r0, r5 CBRANCH r5, -536647413, COND 3 FSWAP_R e2 IADD_RS r7, r1, SHFT 0 FSCAL_R f0 ISUB_M r1, L1[r4-869449198] ISTORE L1[r3-2022043100], r5 IXOR_R r5, r1 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e1, a3 IADD_M r1, L1[r4+370081377] ISTORE L2[r4-1189568383], r6 INEG_R r7 ISUB_M r5, L1[r2-1846627647] IMUL_R r6, r0 IADD_M r5, L1[r3-1098454721] FSWAP_R e2 IMUL_R r6, 722931985 IADD_M r6, L2[r0-1686629326] ISTORE L2[r4+476327405], r7 IMUL_R r0, r2 IXOR_R r5, r0 IROR_R r4, r5 ISUB_M r0, L1[r6+514039549] IXOR_M r0, L1[r6-292806997] CBRANCH r0, -707542046, COND 0 FADD_R f3, a2 FADD_R f1, a1 IMUL_R r6, r2 IADD_M r6, L1[r7-146135194] FADD_R f2, a1 FMUL_R e1, a3 IMUL_RCP r4, 2565459717 FADD_R f3, a2 FSWAP_R f0 IMUL_RCP r5, 1157900121 IMUL_M r6, L1[r7-591993327] IROR_R r3, r0 FDIV_M e3, L1[r2+126031515] IADD_RS r4, r6, SHFT 2 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f2, a2 ISTORE L1[r7+1802841248], r2 CBRANCH r7, 1674733264, COND 11 ISUB_R r4, -1956727144 FMUL_R e0, a1 IXOR_R r6, r5 ISWAP_R r2, r1 IADD_RS r5, r4, -2013512747, SHFT 2 CBRANCH r2, -530080663, COND 12 FMUL_R e1, a3 FSUB_R f1, a1 FSUB_R f3, a0 FSQRT_R e3 IXOR_R r6, r1 FDIV_M e1, L1[r2-1305363952] FSUB_R f0, a2 CBRANCH r4, 660652526, COND 6 ISUB_R r7, r4 CBRANCH r7, -433972993, COND 15 IROR_R r7, r4 CBRANCH r6, 380182252, COND 13 IROL_R r1, r5 IXOR_R r1, r5 IXOR_M r4, L2[r1+582971526] FDIV_M e3, L1[r5-1984543237] IADD_M r0, L1[r4-1010222831] ISTORE L1[r2-850807156], r7 IROR_R r2, r6 IMUL_RCP r3, 3167895319 ISUB_R r4, r7 FSUB_M f3, L2[r5+344267073] FMUL_R e3, a3 ISWAP_R r0, r7 FADD_R f1, a2 IXOR_R r1, r3 FADD_R f3, a3 ISMULH_R r1, r4 IADD_RS r6, r4, SHFT 2 FSWAP_R e0 FMUL_R e1, a3 IXOR_R r1, r4 FADD_R f2, a0 ISTORE L1[r4-1223003588], r2 IXOR_R r5, r0 ISTORE L1[r6-1385457958], r1 FDIV_M e0, L1[r7-2112671050] FSQRT_R e1 IADD_RS r2, r3, SHFT 2 IXOR_R r6, r5 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 3 IMUL_R r2, r5 FMUL_R e2, a2 FSUB_M f3, L1[r0+882548965] FMUL_R e2, a0 ISTORE L1[r0-511727531], r1 FSWAP_R f2 ISUB_R r6, r2 ISTORE L3[r1+1920109899], r0 FSUB_R f3, a2 FMUL_R e0, a0 FADD_R f1, a0 IMULH_R r7, r1 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e2, a1 FADD_R f2, a0 IROR_R r2, r0 IMUL_RCP r6, 3618657365 IADD_M r1, L2[r6-944896027] |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; CBRANCH r2, -1879104433, COND 4 add r10, -1879100337 test r10, 1044480 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; ISTORE L1[r1-1584473110], r0 lea eax, [r9d-1584473110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; IMUL_RCP r7, 1987798203 mov rax, 9964311567780446574 imul r15, rax randomx_isn_16: ; IMUL_RCP r4, 4084295255 mov rax, 9699122806715933370 imul r12, rax randomx_isn_17: ; FDIV_M e1, L1[r5-1695860341] lea eax, [r13d-1695860341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_19: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_20: ; ISUB_M r0, L3[119240] sub r8, qword ptr [rsi+119240] randomx_isn_21: ; IADD_RS r5, r6, 1179652369, SHFT 0 lea r13, [r13+r14*1+1179652369] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r0, 100464324 imul r8, 100464324 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r6, -620848281, COND 9 add r14, -620848281 test r14, 33423360 jz randomx_isn_20 randomx_isn_26: ; FSUB_M f1, L2[r0-1614116871] lea eax, [r8d-1614116871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; CBRANCH r5, -1964343673, COND 3 add r13, -1964344697 test r13, 522240 jz randomx_isn_26 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_31: ; FSUB_M f0, L2[r7-2077007694] lea eax, [r15d-2077007694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_34: ; IADD_M r3, L3[37936] add r11, qword ptr [rsi+37936] randomx_isn_35: ; ISUB_R r3, 581536405 sub r11, 581536405 randomx_isn_36: ; ISTORE L3[r4-2047673312], r0 lea eax, [r12d-2047673312] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_M r7, L2[r0+832598235] lea eax, [r8d+832598235] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_44: ; IMUL_RCP r0, 1806848061 mov rax, 10962205985158419138 imul r8, rax randomx_isn_45: ; ISTORE L1[r0-1932188250], r1 lea eax, [r8d-1932188250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_M r4, L1[r1+452972726] lea eax, [r9d+452972726] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IADD_M r5, L2[r3+467992023] lea eax, [r11d+467992023] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r7, L1[r6+1663663213] lea eax, [r14d+1663663213] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f1, L1[r5-753261574] lea eax, [r13d-753261574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; ISUB_M r5, L1[r1-1352510551] lea eax, [r9d-1352510551] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IMUL_RCP r3, 3043642313 mov rax, 13015353705635044769 imul r11, rax randomx_isn_65: ; IMULH_M r0, L1[r2-1713208615] lea ecx, [r10d-1713208615] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_66: ; ISMULH_M r3, L1[r2-580369386] lea ecx, [r10d-580369386] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; IMULH_M r6, L3[37824] mov rax, r14 mul qword ptr [rsi+37824] mov r14, rdx randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_70: ; CBRANCH r7, -1701606340, COND 9 add r15, -1701671876 test r15, 33423360 jz randomx_isn_70 randomx_isn_71: ; IMUL_RCP r4, 2794759966 mov rax, 14174412736357398071 imul r12, rax randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; FADD_M f2, L2[r2-43967076] lea eax, [r10d-43967076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; IMUL_RCP r1, 3568577046 mov rax, 11100805936510574303 imul r9, rax randomx_isn_78: ; CBRANCH r6, -719026118, COND 15 add r14, -710637510 test r14, 2139095040 jz randomx_isn_71 randomx_isn_79: ; ISTORE L1[r4+1492234102], r1 lea eax, [r12d+1492234102] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_M r2, L1[r7-358882040] lea eax, [r15d-358882040] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r1-1258338068], r0 lea eax, [r9d-1258338068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISTORE L2[r5+640855887], r4 lea eax, [r13d+640855887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_M f2, L2[r2+1725198204] lea eax, [r10d+1725198204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISTORE L1[r7+367677238], r5 lea eax, [r15d+367677238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r6, -778482032, COND 14 add r14, -774287728 test r14, 1069547520 jz randomx_isn_79 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IROR_R r7, 5 ror r15, 5 randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_93: ; IADD_RS r5, r7, 793363075, SHFT 2 lea r13, [r13+r15*4+793363075] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; CBRANCH r6, -1823666998, COND 5 add r14, -1823658806 test r14, 2088960 jz randomx_isn_88 randomx_isn_96: ; CBRANCH r6, 1146274813, COND 6 add r14, 1146274813 test r14, 4177920 jz randomx_isn_96 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r5, -889970328, COND 15 add r13, -894164632 test r13, 2139095040 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_103: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISUB_R r4, 1155564097 sub r12, 1155564097 randomx_isn_106: ; CBRANCH r5, -334651934, COND 2 add r13, -334651934 test r13, 261120 jz randomx_isn_101 randomx_isn_107: ; IMUL_R r1, 65964481 imul r9, 65964481 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_M r4, L1[r5+455700286] lea eax, [r13d+455700286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISTORE L1[r7-225536434], r1 lea eax, [r15d-225536434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; IXOR_M r4, L2[r3+2144191333] lea eax, [r11d+2144191333] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_122: ; IXOR_M r3, L1[r7-372544523] lea eax, [r15d-372544523] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISTORE L1[r6-1313028555], r1 lea eax, [r14d-1313028555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; CBRANCH r5, 818640046, COND 8 add r13, 818640046 test r13, 16711680 jz randomx_isn_107 randomx_isn_129: ; IXOR_M r3, L1[r1+788706303] lea eax, [r9d+788706303] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; ISTORE L1[r5-303358199], r2 lea eax, [r13d-303358199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_133: ; ISUB_M r5, L2[r6+1198387583] lea eax, [r14d+1198387583] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_M r5, L2[r1+725784965] lea eax, [r9d+725784965] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; CBRANCH r5, -536647413, COND 3 add r13, -536647413 test r13, 522240 jz randomx_isn_136 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISUB_M r1, L1[r4-869449198] lea eax, [r12d-869449198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r3-2022043100], r5 lea eax, [r11d-2022043100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IADD_M r1, L1[r4+370081377] lea eax, [r12d+370081377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r4-1189568383], r6 lea eax, [r12d-1189568383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; INEG_R r7 neg r15 randomx_isn_154: ; ISUB_M r5, L1[r2-1846627647] lea eax, [r10d-1846627647] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; IADD_M r5, L1[r3-1098454721] lea eax, [r11d-1098454721] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IMUL_R r6, 722931985 imul r14, 722931985 randomx_isn_159: ; IADD_M r6, L2[r0-1686629326] lea eax, [r8d-1686629326] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r4+476327405], r7 lea eax, [r12d+476327405] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_164: ; ISUB_M r0, L1[r6+514039549] lea eax, [r14d+514039549] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r0, L1[r6-292806997] lea eax, [r14d-292806997] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, -707542046, COND 0 add r8, -707542174 test r8, 65280 jz randomx_isn_166 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IADD_M r6, L1[r7-146135194] lea eax, [r15d-146135194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_RCP r4, 2565459717 mov rax, 15441318760388147929 imul r12, rax randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IMUL_RCP r5, 1157900121 mov rax, 17106001000725419561 imul r13, rax randomx_isn_177: ; IMUL_M r6, L1[r7-591993327] lea eax, [r15d-591993327] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_179: ; FDIV_M e3, L1[r2+126031515] lea eax, [r10d+126031515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISTORE L1[r7+1802841248], r2 lea eax, [r15d+1802841248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; CBRANCH r7, 1674733264, COND 11 add r15, 1675257552 test r15, 133693440 jz randomx_isn_167 randomx_isn_187: ; ISUB_R r4, -1956727144 sub r12, -1956727144 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_191: ; IADD_RS r5, r4, -2013512747, SHFT 2 lea r13, [r13+r12*4-2013512747] randomx_isn_192: ; CBRANCH r2, -530080663, COND 12 add r10, -529032087 test r10, 267386880 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; FDIV_M e1, L1[r2-1305363952] lea eax, [r10d-1305363952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r4, 660652526, COND 6 add r12, 660652526 test r12, 4177920 jz randomx_isn_193 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r7, -433972993, COND 15 add r15, -425584385 test r15, 2139095040 jz randomx_isn_202 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; CBRANCH r6, 380182252, COND 13 add r14, 380182252 test r14, 534773760 jz randomx_isn_203 randomx_isn_205: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IXOR_M r4, L2[r1+582971526] lea eax, [r9d+582971526] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e3, L1[r5-1984543237] lea eax, [r13d-1984543237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IADD_M r0, L1[r4-1010222831] lea eax, [r12d-1010222831] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r2-850807156], r7 lea eax, [r10d-850807156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; IMUL_RCP r3, 3167895319 mov rax, 12504858042353819582 imul r11, rax randomx_isn_213: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_214: ; FSUB_M f3, L2[r5+344267073] lea eax, [r13d+344267073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_221: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; ISTORE L1[r4-1223003588], r2 lea eax, [r12d-1223003588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_228: ; ISTORE L1[r6-1385457958], r1 lea eax, [r14d-1385457958] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FDIV_M e0, L1[r7-2112671050] lea eax, [r15d-2112671050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSUB_M f3, L1[r0+882548965] lea eax, [r8d+882548965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISTORE L1[r0-511727531], r1 lea eax, [r8d-511727531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; ISTORE L3[r1+1920109899], r0 lea eax, [r9d+1920109899] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_254: ; IMUL_RCP r6, 3618657365 mov rax, 10947176607623410291 imul r14, rax randomx_isn_255: ; IADD_M r1, L2[r6-944896027] lea eax, [r14d-944896027] and eax, 131064 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x948fe9fa04df4e50, r1: 0x9bd6deb6171c62ab r2: 0x53e52878928f021e, r3: 0x8f52948678b03225 r4: 0xd16bcf9b77cad080, r5: 0x7fd80a622fd1d7ad r6: 0x32246ad0835dea2c, r7: 0xfa83bfa9c554e73b Floating point registers F {lo, hi}: f0: {0x8e7ef2be733ce2fc, 0x10b3d3e4f20d07c5} f1: {0x08981a6085348588, 0x0d9882781a949437} f2: {0x00362f12804b37f2, 0x0339cffe3b590a08} f3: {0x075ccc8f06e83c77, 0x89a2ed3387632a68} Floating point registers E {lo, hi}: e0: {0x4ffc8736ed610d19, 0x51e7e93106141c86} e1: {0x494f73e7b06fe2a5, 0x4c5b5226b78041eb} e2: {0x41e48b7594f1780f, 0x42f2d45662f51551} e3: {0x46be6f298a530203, 0x4816b8c435695864} Floating point registers A {lo, hi}: a0: {0x41a463ce55b6b5ff, 0x41c4c06776269ad4} a1: {0x402f049cc985f30e, 0x40ad1de3328150b0} a2: {0x41831b7637adfc82, 0x40c513d4ae9a8a02} a3: {0x414385cdcd750db3, 0x41b6d92b6ce69c12} |