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: {0x40ba0ed7343f2f15, 0x40fb55504496af68} a1: {0x4113c8d27fe33035, 0x40e79f2032c0455d} a2: {0x409def03d2439f1b, 0x40413c2a167662d3} a3: {0x40c1605b66811163, 0x40f8a882454f7de5} |
|
RandomARQ code | ASM x86 |
IXOR_M r3, L2[r6-1758994886] FSUB_M f3, L1[r0-1628972318] CBRANCH r0, 70245079, COND 5 FADD_R f3, a1 ISUB_R r6, r5 FSUB_R f1, a0 IMUL_R r7, r4 IMUL_R r5, r2 FSWAP_R e2 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a0 FSUB_M f0, L1[r3-1843226770] IROR_R r0, 41 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e2, a2 FSQRT_R e2 ISUB_M r5, L1[r1-300384249] FSUB_R f2, a1 IROR_R r7, r4 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r3 FSCAL_R f0 FMUL_R e0, a2 IROR_R r4, r6 FADD_R f2, a3 FSCAL_R f0 FSUB_R f0, a1 IADD_RS r5, r3, 325586975, SHFT 3 ISMULH_R r4, r4 FSQRT_R e1 FDIV_M e3, L1[r5-1706370666] CBRANCH r1, 1894873383, COND 10 FSUB_M f3, L2[r0+17278341] IADD_RS r0, r0, SHFT 0 IMUL_R r0, r1 IMULH_M r5, L1[r7-936252184] FDIV_M e1, L1[r4+447157384] IROR_R r4, r2 FMUL_R e2, a1 ISTORE L1[r3+637035511], r3 IROR_R r1, 30 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a2 ISUB_R r2, r7 CBRANCH r6, -1652019006, COND 13 CBRANCH r3, 509563904, COND 0 IADD_RS r6, r0, SHFT 3 IXOR_M r6, L1[r7-245821033] FMUL_R e1, a2 IADD_RS r2, r0, SHFT 3 ISMULH_M r2, L2[r5-426898828] FSUB_R f1, a3 FSUB_R f3, a2 ISTORE L2[r1-1189632531], r1 CBRANCH r2, 2095846728, COND 7 ISTORE L1[r0-15415605], r2 IMUL_R r2, r6 ISUB_R r3, r6 ISTORE L1[r3-1127741528], r0 IMUL_R r5, r3 FMUL_R e1, a2 IXOR_R r6, r5 FMUL_R e3, a0 ISUB_R r0, r7 FADD_R f3, a0 FSUB_R f0, a1 CBRANCH r7, -1770144510, COND 8 FADD_R f0, a2 FMUL_R e2, a3 IMULH_R r4, r3 FMUL_R e1, a0 ISUB_M r7, L1[r4+1399147373] FMUL_R e2, a0 FMUL_R e1, a3 ISMULH_R r4, r5 IMUL_RCP r3, 525514854 ISTORE L2[r2-1176055412], r3 FADD_R f3, a3 FMUL_R e3, a3 FSQRT_R e3 FADD_R f3, a2 FSCAL_R f1 CBRANCH r1, -1832502733, COND 9 FMUL_R e0, a0 IMUL_R r1, r4 IXOR_R r2, r5 FSUB_R f3, a3 IROR_R r3, r5 FADD_R f1, a3 IMUL_R r4, r7 IMUL_R r3, r1 IROL_R r2, r6 ISTORE L2[r3-792071294], r4 IMUL_M r3, L1[r4+1902627622] ISTORE L1[r5+1074292528], r4 FMUL_R e1, a2 IMUL_R r3, r4 FSQRT_R e3 IROR_R r4, r7 ISTORE L2[r2-2110557887], r7 CBRANCH r1, -136881611, COND 10 IROR_R r5, r4 IADD_M r0, L2[r3+1270730962] IMUL_R r5, r0 IMULH_R r0, r3 ISWAP_R r3, r1 ISTORE L3[r6+402860700], r4 IMUL_RCP r4, 566931478 FSWAP_R f0 FDIV_M e2, L2[r1+790059121] FSUB_R f2, a0 FSUB_R f0, a2 CBRANCH r6, -83332489, COND 8 ISUB_M r3, L1[r5-428068753] IMUL_R r1, r4 IXOR_R r7, r3 IMUL_RCP r6, 3059437907 ISTORE L3[r3+246966339], r0 ISUB_M r1, L1[r3+1210405980] FSUB_R f0, a2 ISTORE L3[r4-820489444], r6 ISTORE L3[r4+516640332], r6 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a3 FADD_R f0, a0 IADD_M r0, L2[r4-334781347] IROR_R r3, r2 FMUL_R e1, a0 IADD_RS r5, r2, -2089757427, SHFT 2 FSCAL_R f2 CBRANCH r3, 206598555, COND 6 FSWAP_R e2 ISUB_R r6, 1596851096 FMUL_R e1, a1 CBRANCH r5, 14538466, COND 5 IXOR_R r1, r0 FMUL_R e1, a1 IADD_M r5, L1[r0-1646487733] IROR_R r4, 28 IROL_R r0, r7 FSUB_R f3, a1 FDIV_M e0, L1[r7-25947664] FADD_R f0, a0 FMUL_R e2, a2 ISTORE L2[r0+1763598942], r6 CBRANCH r5, 237626840, COND 8 ISTORE L1[r7+148285986], r5 ISTORE L1[r5+2072135428], r6 IMUL_RCP r7, 1102562468 IROR_R r2, r7 IROR_R r7, r6 CBRANCH r6, 959205710, COND 8 CBRANCH r3, 1189631542, COND 8 IXOR_R r2, -1165278749 FADD_M f3, L2[r7-408969448] IADD_RS r6, r1, SHFT 0 IMUL_R r6, r4 FSUB_R f0, a2 CBRANCH r4, 733106975, COND 1 IADD_RS r4, r4, SHFT 3 IMULH_M r4, L3[97480] FMUL_R e1, a3 FSUB_M f1, L1[r2-894316714] CBRANCH r5, 1678462711, COND 10 ISTORE L2[r4+130684829], r7 CBRANCH r4, 1970463845, COND 13 FSQRT_R e0 ISUB_R r1, r0 IROL_R r6, r7 FDIV_M e3, L2[r3+342033131] FSWAP_R f1 CFROUND r0, 60 IMUL_RCP r0, 3494104993 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r2, r6 CBRANCH r3, -1994344318, COND 6 ISWAP_R r7, r0 IADD_RS r2, r0, SHFT 1 IROR_R r7, 56 IMUL_R r5, r1 IMUL_R r6, -1841466344 IXOR_R r0, r7 FSUB_R f3, a3 CBRANCH r6, -69407872, COND 11 CBRANCH r4, 1446735109, COND 10 ISTORE L1[r7+719051985], r0 CBRANCH r3, -39844848, COND 0 IXOR_R r4, r6 ISUB_M r0, L1[r5+1628391473] IROL_R r1, 58 CBRANCH r6, -1117819044, COND 0 FMUL_R e2, a3 IMUL_RCP r1, 3466604906 ISUB_R r2, r5 IADD_M r5, L3[183064] ISUB_M r3, L1[r0+880998090] CBRANCH r0, -309453661, COND 6 INEG_R r7 ISUB_R r3, r1 IXOR_R r6, 1335604256 FMUL_R e0, a0 IXOR_R r2, r7 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_RCP r3, 1926341596 FMUL_R e0, a3 IMUL_R r2, r7 FMUL_R e2, a2 IMUL_RCP r7, 1581233323 FMUL_R e1, a1 IADD_RS r5, r2, 2089249443, SHFT 0 IROR_R r1, r0 ISTORE L1[r4+83624198], r7 IADD_RS r7, r4, SHFT 2 IMUL_R r0, r5 FMUL_R e3, a0 IADD_M r6, L2[r1-766400390] IXOR_M r7, L1[r0-667347016] FSUB_R f1, a3 CBRANCH r7, 2068536822, COND 6 FSUB_R f3, a2 FMUL_R e1, a3 IMULH_M r4, L1[r5-13997793] FADD_M f3, L1[r0-1373283193] FADD_R f2, a1 FMUL_R e0, a1 ISUB_R r0, r3 IMUL_R r1, r2 ISUB_R r1, r0 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e2, a2 FMUL_R e1, a2 FSQRT_R e1 IMUL_M r0, L2[r7+116261257] FSQRT_R e0 ISWAP_R r6, r5 IMULH_R r2, r1 FSUB_M f0, L2[r0-2076232772] FMUL_R e0, a3 ISUB_M r2, L2[r0-545797735] FMUL_R e3, a0 ISUB_R r5, r1 FDIV_M e3, L1[r5-1180588046] ISTORE L1[r6-1142834990], r5 FADD_R f1, a2 FDIV_M e3, L1[r3+2093782944] IXOR_R r3, r1 FSUB_R f1, a0 ISUB_R r7, r0 IADD_RS r2, r4, SHFT 2 |
randomx_isn_0: ; IXOR_M r3, L2[r6-1758994886] lea eax, [r14d-1758994886] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r0-1628972318] lea eax, [r8d-1628972318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; CBRANCH r0, 70245079, COND 5 add r8, 70249175 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSUB_M f0, L1[r3-1843226770] lea eax, [r11d-1843226770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IROR_R r0, 41 ror r8, 41 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISUB_M r5, L1[r1-300384249] lea eax, [r9d-300384249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_20: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IADD_RS r5, r3, 325586975, SHFT 3 lea r13, [r13+r11*8+325586975] randomx_isn_29: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FDIV_M e3, L1[r5-1706370666] lea eax, [r13d-1706370666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r1, 1894873383, COND 10 add r9, 1895135527 test r9, 66846720 jz randomx_isn_3 randomx_isn_33: ; FSUB_M f3, L2[r0+17278341] lea eax, [r8d+17278341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; IMULH_M r5, L1[r7-936252184] lea ecx, [r15d-936252184] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; FDIV_M e1, L1[r4+447157384] lea eax, [r12d+447157384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISTORE L1[r3+637035511], r3 lea eax, [r11d+637035511] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IROR_R r1, 30 ror r9, 30 randomx_isn_42: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; CBRANCH r6, -1652019006, COND 13 add r14, -1649921854 test r14, 534773760 jz randomx_isn_33 randomx_isn_46: ; CBRANCH r3, 509563904, COND 0 add r11, 509564160 test r11, 65280 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_48: ; IXOR_M r6, L1[r7-245821033] lea eax, [r15d-245821033] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_51: ; ISMULH_M r2, L2[r5-426898828] lea ecx, [r13d-426898828] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; ISTORE L2[r1-1189632531], r1 lea eax, [r9d-1189632531] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r2, 2095846728, COND 7 add r10, 2095879496 test r10, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISTORE L1[r0-15415605], r2 lea eax, [r8d-15415605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; ISTORE L1[r3-1127741528], r0 lea eax, [r11d-1127741528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; CBRANCH r7, -1770144510, COND 8 add r15, -1770177278 test r15, 16711680 jz randomx_isn_56 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISUB_M r7, L1[r4+1399147373] lea eax, [r12d+1399147373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_76: ; IMUL_RCP r3, 525514854 mov rax, 9422683525405204054 imul r11, rax randomx_isn_77: ; ISTORE L2[r2-1176055412], r3 lea eax, [r10d-1176055412] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; CBRANCH r1, -1832502733, COND 9 add r9, -1832502733 test r9, 33423360 jz randomx_isn_68 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_92: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_93: ; ISTORE L2[r3-792071294], r4 lea eax, [r11d-792071294] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_M r3, L1[r4+1902627622] lea eax, [r12d+1902627622] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r5+1074292528], r4 lea eax, [r13d+1074292528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; ISTORE L2[r2-2110557887], r7 lea eax, [r10d-2110557887] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r1, -136881611, COND 10 add r9, -137012683 test r9, 66846720 jz randomx_isn_86 randomx_isn_102: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_103: ; IADD_M r0, L2[r3+1270730962] lea eax, [r11d+1270730962] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_106: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_107: ; ISTORE L3[r6+402860700], r4 lea eax, [r14d+402860700] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMUL_RCP r4, 566931478 mov rax, 17468637213831055257 imul r12, rax randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FDIV_M e2, L2[r1+790059121] lea eax, [r9d+790059121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r6, -83332489, COND 8 add r14, -83266953 test r14, 16711680 jz randomx_isn_102 randomx_isn_114: ; ISUB_M r3, L1[r5-428068753] lea eax, [r13d-428068753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; IMUL_RCP r6, 3059437907 mov rax, 12948156642269180329 imul r14, rax randomx_isn_118: ; ISTORE L3[r3+246966339], r0 lea eax, [r11d+246966339] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISUB_M r1, L1[r3+1210405980] lea eax, [r11d+1210405980] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISTORE L3[r4-820489444], r6 lea eax, [r12d-820489444] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISTORE L3[r4+516640332], r6 lea eax, [r12d+516640332] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IADD_M r0, L2[r4-334781347] lea eax, [r12d-334781347] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r5, r2, -2089757427, SHFT 2 lea r13, [r13+r10*4-2089757427] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; CBRANCH r3, 206598555, COND 6 add r11, 206590363 test r11, 4177920 jz randomx_isn_128 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; ISUB_R r6, 1596851096 sub r14, 1596851096 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r5, 14538466, COND 5 add r13, 14542562 test r13, 2088960 jz randomx_isn_132 randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_M r5, L1[r0-1646487733] lea eax, [r8d-1646487733] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r4, 28 ror r12, 28 randomx_isn_140: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FDIV_M e0, L1[r7-25947664] lea eax, [r15d-25947664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISTORE L2[r0+1763598942], r6 lea eax, [r8d+1763598942] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; CBRANCH r5, 237626840, COND 8 add r13, 237594072 test r13, 16711680 jz randomx_isn_139 randomx_isn_147: ; ISTORE L1[r7+148285986], r5 lea eax, [r15d+148285986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L1[r5+2072135428], r6 lea eax, [r13d+2072135428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMUL_RCP r7, 1102562468 mov rax, 17964551853914624997 imul r15, rax randomx_isn_150: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_151: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_152: ; CBRANCH r6, 959205710, COND 8 add r14, 959271246 test r14, 16711680 jz randomx_isn_147 randomx_isn_153: ; CBRANCH r3, 1189631542, COND 8 add r11, 1189697078 test r11, 16711680 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r2, -1165278749 xor r10, -1165278749 randomx_isn_155: ; FADD_M f3, L2[r7-408969448] lea eax, [r15d-408969448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r4, 733106975, COND 1 add r12, 733106719 test r12, 130560 jz randomx_isn_154 randomx_isn_160: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_161: ; IMULH_M r4, L3[97480] mov rax, r12 mul qword ptr [rsi+97480] mov r12, rdx randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_M f1, L1[r2-894316714] lea eax, [r10d-894316714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r5, 1678462711, COND 10 add r13, 1678593783 test r13, 66846720 jz randomx_isn_160 randomx_isn_165: ; ISTORE L2[r4+130684829], r7 lea eax, [r12d+130684829] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; CBRANCH r4, 1970463845, COND 13 add r12, 1969415269 test r12, 534773760 jz randomx_isn_165 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_170: ; FDIV_M e3, L2[r3+342033131] lea eax, [r11d+342033131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_RCP r0, 3494104993 mov rax, 11337404381520875722 imul r8, rax randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; CBRANCH r3, -1994344318, COND 6 add r11, -1994336126 test r11, 4177920 jz randomx_isn_167 randomx_isn_180: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_181: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_182: ; IROR_R r7, 56 ror r15, 56 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; IMUL_R r6, -1841466344 imul r14, -1841466344 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r6, -69407872, COND 11 add r14, -69670016 test r14, 133693440 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r4, 1446735109, COND 10 add r12, 1446866181 test r12, 66846720 jz randomx_isn_188 randomx_isn_189: ; ISTORE L1[r7+719051985], r0 lea eax, [r15d+719051985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r3, -39844848, COND 0 add r11, -39844592 test r11, 65280 jz randomx_isn_189 randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; ISUB_M r0, L1[r5+1628391473] lea eax, [r13d+1628391473] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r1, 58 rol r9, 58 randomx_isn_194: ; CBRANCH r6, -1117819044, COND 0 add r14, -1117819044 test r14, 65280 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_RCP r1, 3466604906 mov rax, 11427342408870452569 imul r9, rax randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; IADD_M r5, L3[183064] add r13, qword ptr [rsi+183064] randomx_isn_199: ; ISUB_M r3, L1[r0+880998090] lea eax, [r8d+880998090] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, -309453661, COND 6 add r8, -309437277 test r8, 4177920 jz randomx_isn_195 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; IXOR_R r6, 1335604256 xor r14, 1335604256 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_RCP r3, 1926341596 mov rax, 10282205746735110421 imul r11, rax randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r7, 1581233323 mov rax, 12526323813481942663 imul r15, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IADD_RS r5, r2, 2089249443, SHFT 0 lea r13, [r13+r10*1+2089249443] randomx_isn_215: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_216: ; ISTORE L1[r4+83624198], r7 lea eax, [r12d+83624198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IADD_M r6, L2[r1-766400390] lea eax, [r9d-766400390] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r7, L1[r0-667347016] lea eax, [r8d-667347016] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r7, 2068536822, COND 6 add r15, 2068536822 test r15, 4177920 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMULH_M r4, L1[r5-13997793] lea ecx, [r13d-13997793] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_227: ; FADD_M f3, L1[r0-1373283193] lea eax, [r8d-1373283193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_M r0, L2[r7+116261257] lea eax, [r15d+116261257] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_242: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_243: ; FSUB_M f0, L2[r0-2076232772] lea eax, [r8d-2076232772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_M r2, L2[r0-545797735] lea eax, [r8d-545797735] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; FDIV_M e3, L1[r5-1180588046] lea eax, [r13d-1180588046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; ISTORE L1[r6-1142834990], r5 lea eax, [r14d-1142834990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FDIV_M e3, L1[r3+2093782944] lea eax, [r11d+2093782944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] |
Integer registers R: r0: 0x7606e4606a5f163f, r1: 0xd2247d787db67aa8 r2: 0xd30d7677e0777ff3, r3: 0xeb337c41dc67a27e r4: 0x1985bb426f0aeb11, r5: 0x629c1a46659a760a r6: 0x1d2443f9c2994d56, r7: 0x2035d6887b9fd22b Floating point registers F {lo, hi}: f0: {0x8355cc7e32abc421, 0x82a83e8ef88eb83c} f1: {0x875c30f3e133c5aa, 0x87d23912a49aa475} f2: {0x8694d6f0eee4e3e8, 0x0750258e9a78b619} f3: {0x07f39d068b48629e, 0x06871eee38fdae58} Floating point registers E {lo, hi}: e0: {0x42e8a5b4888852ad, 0x436d74581055f5b4} e1: {0x46960050ee77d6de, 0x461c1dff1a720f3f} e2: {0x47b62f1c97601304, 0x467fce52129263c2} e3: {0x463c186255f467f4, 0x4758709a356d1faf} Floating point registers A {lo, hi}: a0: {0x40ba0ed7343f2f15, 0x40fb55504496af68} a1: {0x4113c8d27fe33035, 0x40e79f2032c0455d} a2: {0x409def03d2439f1b, 0x40413c2a167662d3} a3: {0x40c1605b66811163, 0x40f8a882454f7de5} |
RandomARQ code | ASM x86 |
IXOR_R r1, -844274263 ISUB_M r6, L1[r2+1499848345] IMULH_R r7, r0 FADD_R f1, a2 FADD_R f1, a3 FMUL_R e3, a2 IXOR_R r2, r6 ISMULH_R r6, r2 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_R r2, r3 IADD_RS r2, r7, SHFT 2 FSWAP_R e1 ISTORE L1[r4-1471851734], r2 FMUL_R e0, a0 ISTORE L1[r2-51614475], r0 FSUB_R f1, a1 IXOR_R r2, r3 FADD_R f1, a0 FMUL_R e2, a3 FADD_M f3, L1[r2+2045828782] IXOR_R r6, r7 IMUL_R r6, 1508484205 IXOR_R r3, r6 FSCAL_R f2 IXOR_M r2, L1[r7+2070758335] IADD_RS r3, r3, SHFT 1 ISTORE L2[r4-714290537], r4 FMUL_R e0, a2 IXOR_M r5, L1[r1-712388275] FSUB_M f3, L1[r5-421763427] ISUB_R r7, r0 FSUB_R f2, a0 FSQRT_R e3 ISTORE L1[r3+995508445], r3 IXOR_M r5, L1[r4-1650136496] IADD_RS r6, r5, SHFT 2 ISUB_R r4, r2 FMUL_R e3, a1 IXOR_R r1, r0 FADD_R f3, a3 IROR_R r1, r5 IXOR_M r7, L3[212896] IMUL_R r5, r3 ISUB_M r3, L2[r0+466792286] ISTORE L2[r0-230521677], r4 FMUL_R e3, a2 IMUL_RCP r6, 2037918421 CBRANCH r3, 110110981, COND 8 ISUB_R r4, r0 CBRANCH r7, -1770018866, COND 2 FMUL_R e2, a0 ISWAP_R r3, r3 FSUB_M f2, L2[r3-696591110] IADD_M r3, L1[r4+1881067632] IMUL_RCP r7, 4038997809 ISUB_R r2, r0 ISTORE L2[r6-658872992], r1 IROL_R r5, r0 FSCAL_R f2 IXOR_R r7, r4 FMUL_R e1, a2 IMUL_RCP r7, 2749371511 IADD_RS r4, r7, SHFT 0 ISUB_R r1, r2 IMUL_R r6, 1637384963 CBRANCH r7, -753764171, COND 6 ISTORE L3[r4+2106619295], r2 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r2, r3 ISUB_M r7, L2[r5-347203069] FMUL_R e1, a0 IMUL_M r3, L1[r4-968388206] FMUL_R e0, a1 ISTORE L1[r2+963582511], r5 FSUB_R f3, a1 IADD_M r7, L1[r2-146595085] FMUL_R e3, a0 FMUL_R e0, a3 IROR_R r1, r6 IMUL_R r7, r0 IMULH_M r0, L1[r5-941894535] IMUL_R r2, r5 IXOR_R r7, r3 ISUB_R r0, r1 ISWAP_R r1, r3 CBRANCH r5, 812280013, COND 1 IMUL_M r0, L1[r2+1744782657] IMUL_R r3, r4 FSCAL_R f0 ISWAP_R r7, r5 IMUL_RCP r2, 1012205412 CBRANCH r1, 968538877, COND 15 ISMULH_R r3, r3 FMUL_R e3, a2 ISUB_R r5, 1730958772 FSUB_M f2, L1[r4-321896786] IXOR_M r7, L2[r6-1452566676] FSQRT_R e2 FMUL_R e2, a0 CBRANCH r3, -1709878387, COND 11 FSUB_R f2, a0 IADD_RS r5, r2, 1686252353, SHFT 0 IXOR_R r4, r3 IMUL_R r3, r0 IMUL_R r1, r5 FDIV_M e3, L1[r4-13228956] FMUL_R e3, a2 ISUB_R r3, r7 FADD_M f1, L1[r6+986463594] IXOR_R r1, r4 FSUB_R f0, a1 IMUL_R r2, r0 FSQRT_R e0 ISUB_M r6, L1[r1-27381950] ISTORE L1[r3+1997668383], r7 IMUL_R r6, r2 CBRANCH r6, 1895589164, COND 15 CBRANCH r6, 1926877160, COND 0 CBRANCH r0, 818187523, COND 10 IMUL_RCP r0, 3675049865 IXOR_M r1, L3[243120] IXOR_R r7, -408647813 CBRANCH r5, 1292090770, COND 14 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a2 CBRANCH r6, 55385515, COND 11 IROR_R r6, r2 FADD_R f2, a0 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r2, -1023342141, SHFT 1 FSUB_R f0, a0 ISUB_R r6, r4 FSWAP_R f3 CBRANCH r6, -270186785, COND 4 FADD_R f3, a1 ISTORE L1[r3-1128632805], r4 ISUB_R r7, r0 ISTORE L2[r7+326545613], r1 IADD_RS r7, r1, SHFT 1 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 IXOR_R r0, r2 ISMULH_R r4, r4 FSUB_R f3, a3 FADD_R f3, a1 FSUB_R f1, a3 IROR_R r5, r3 FSQRT_R e1 CBRANCH r7, 1325650589, COND 2 ISUB_R r3, r1 ISUB_R r7, r3 ISUB_R r4, r3 IADD_M r5, L1[r1-1324037130] IXOR_R r5, r0 IROR_R r7, 29 CBRANCH r5, 856806258, COND 10 ISUB_M r5, L1[r0+1682937372] ISUB_M r4, L3[153352] IXOR_R r7, 335044515 IMUL_R r2, 2143129062 ISTORE L1[r4-587058482], r5 IMUL_R r6, r0 ISUB_M r4, L1[r3-1984065695] FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L3[r3+309905575], r7 ISUB_R r4, r3 FDIV_M e2, L1[r7-756347123] IADD_RS r3, r7, SHFT 3 IADD_RS r2, r0, SHFT 2 ISUB_M r6, L1[r4+1138550314] IADD_M r2, L1[r4-1319166526] FMUL_R e2, a2 IMUL_M r0, L1[r1+531784151] FADD_R f3, a3 FMUL_R e3, a2 ISUB_R r4, r2 FADD_R f1, a3 IROR_R r3, r4 ISTORE L1[r5-1454592106], r6 FSUB_R f3, a0 ISUB_R r3, r4 FMUL_R e3, a3 ISUB_R r2, r0 IMULH_R r7, r6 IMUL_R r5, -286656413 FMUL_R e1, a3 IROR_R r6, r2 IMUL_RCP r4, 449430335 IROR_R r4, r3 CBRANCH r0, 934987791, COND 6 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r2, r1 IMUL_R r0, r3 FADD_R f0, a1 FDIV_M e3, L1[r3+703640280] IADD_RS r0, r2, SHFT 0 ISMULH_R r4, r4 IROR_R r6, r1 ISUB_M r3, L3[172872] FMUL_R e2, a1 ISTORE L1[r4-547526261], r0 FADD_R f3, a2 ISUB_R r3, r1 ISTORE L1[r5-2013399133], r0 ISTORE L1[r5+65801090], r6 ISUB_R r7, r5 ISWAP_R r5, r2 ISUB_R r5, r0 IMUL_RCP r0, 3506736818 ISUB_R r0, r1 ISUB_M r3, L1[r2-1256043656] ISUB_M r6, L2[r4-1931449558] IMUL_R r5, -1613104410 FADD_R f1, a2 ISUB_M r0, L1[r4+138442698] FMUL_R e2, a3 IXOR_R r5, r0 FADD_M f1, L2[r3+962497979] ISWAP_R r0, r7 FSQRT_R e1 ISTORE L2[r3-1928354174], r1 FSCAL_R f3 IROR_R r1, r6 IMULH_R r6, r5 IMUL_RCP r3, 3901120745 ISUB_R r5, -819543106 IXOR_M r7, L1[r4+144773878] FSUB_R f3, a1 ISUB_M r6, L2[r3+1214135033] FSUB_M f3, L1[r3+1388038740] ISUB_R r4, r7 ISUB_M r5, L3[215104] ISTORE L1[r6+534995068], r0 IXOR_R r1, r5 IMUL_M r5, L1[r7-1437202297] FSUB_R f2, a2 FADD_R f1, a2 IXOR_M r3, L3[213960] CBRANCH r6, 1493246835, COND 7 FMUL_R e0, a2 IMUL_R r2, r6 FSWAP_R e2 FADD_M f2, L2[r1-1726558260] ISTORE L1[r2+1646237964], r1 IXOR_R r4, -157303426 ISUB_R r5, r2 FADD_R f3, a0 FSUB_R f0, a0 IADD_RS r5, r0, -456835430, SHFT 2 FMUL_R e2, a0 FSUB_M f1, L1[r3-136494218] |
randomx_isn_0: ; IXOR_R r1, -844274263 xor r9, -844274263 randomx_isn_1: ; ISUB_M r6, L1[r2+1499848345] lea eax, [r10d+1499848345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; ISTORE L1[r4-1471851734], r2 lea eax, [r12d-1471851734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISTORE L1[r2-51614475], r0 lea eax, [r10d-51614475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FADD_M f3, L1[r2+2045828782] lea eax, [r10d+2045828782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; IMUL_R r6, 1508484205 imul r14, 1508484205 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IXOR_M r2, L1[r7+2070758335] lea eax, [r15d+2070758335] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_27: ; ISTORE L2[r4-714290537], r4 lea eax, [r12d-714290537] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IXOR_M r5, L1[r1-712388275] lea eax, [r9d-712388275] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f3, L1[r5-421763427] lea eax, [r13d-421763427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L1[r3+995508445], r3 lea eax, [r11d+995508445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_M r5, L1[r4-1650136496] lea eax, [r12d-1650136496] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_42: ; IXOR_M r7, L3[212896] xor r15, qword ptr [rsi+212896] randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; ISUB_M r3, L2[r0+466792286] lea eax, [r8d+466792286] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r0-230521677], r4 lea eax, [r8d-230521677] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_RCP r6, 2037918421 mov rax, 9719250988882485987 imul r14, rax randomx_isn_48: ; CBRANCH r3, 110110981, COND 8 add r11, 110176517 test r11, 16711680 jz randomx_isn_45 randomx_isn_49: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_50: ; CBRANCH r7, -1770018866, COND 2 add r15, -1770019378 test r15, 261120 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISWAP_R r3, r3 randomx_isn_53: ; FSUB_M f2, L2[r3-696591110] lea eax, [r11d-696591110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IADD_M r3, L1[r4+1881067632] lea eax, [r12d+1881067632] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r7, 4038997809 mov rax, 9807898674483328692 imul r15, rax randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; ISTORE L2[r6-658872992], r1 lea eax, [r14d-658872992] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_RCP r7, 2749371511 mov rax, 14408413376889817054 imul r15, rax randomx_isn_63: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; IMUL_R r6, 1637384963 imul r14, 1637384963 randomx_isn_66: ; CBRANCH r7, -753764171, COND 6 add r15, -753772363 test r15, 4177920 jz randomx_isn_63 randomx_isn_67: ; ISTORE L3[r4+2106619295], r2 lea eax, [r12d+2106619295] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; ISUB_M r7, L2[r5-347203069] lea eax, [r13d-347203069] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IMUL_M r3, L1[r4-968388206] lea eax, [r12d-968388206] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISTORE L1[r2+963582511], r5 lea eax, [r10d+963582511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IADD_M r7, L1[r2-146595085] lea eax, [r10d-146595085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; IMULH_M r0, L1[r5-941894535] lea ecx, [r13d-941894535] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_87: ; CBRANCH r5, 812280013, COND 1 add r13, 812280525 test r13, 130560 jz randomx_isn_67 randomx_isn_88: ; IMUL_M r0, L1[r2+1744782657] lea eax, [r10d+1744782657] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_92: ; IMUL_RCP r2, 1012205412 mov rax, 9784101326542840297 imul r10, rax randomx_isn_93: ; CBRANCH r1, 968538877, COND 15 add r9, 968538877 test r9, 2139095040 jz randomx_isn_88 randomx_isn_94: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r5, 1730958772 sub r13, 1730958772 randomx_isn_97: ; FSUB_M f2, L1[r4-321896786] lea eax, [r12d-321896786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_M r7, L2[r6-1452566676] lea eax, [r14d-1452566676] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r3, -1709878387, COND 11 add r11, -1709616243 test r11, 133693440 jz randomx_isn_95 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r5, r2, 1686252353, SHFT 0 lea r13, [r13+r10*1+1686252353] randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; FDIV_M e3, L1[r4-13228956] lea eax, [r12d-13228956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; FADD_M f1, L1[r6+986463594] lea eax, [r14d+986463594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISUB_M r6, L1[r1-27381950] lea eax, [r9d-27381950] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r3+1997668383], r7 lea eax, [r11d+1997668383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_118: ; CBRANCH r6, 1895589164, COND 15 add r14, 1891394860 test r14, 2139095040 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r6, 1926877160, COND 0 add r14, 1926877032 test r14, 65280 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r0, 818187523, COND 10 add r8, 818187523 test r8, 66846720 jz randomx_isn_120 randomx_isn_121: ; IMUL_RCP r0, 3675049865 mov rax, 10779195578923707691 imul r8, rax randomx_isn_122: ; IXOR_M r1, L3[243120] xor r9, qword ptr [rsi+243120] randomx_isn_123: ; IXOR_R r7, -408647813 xor r15, -408647813 randomx_isn_124: ; CBRANCH r5, 1292090770, COND 14 add r13, 1296285074 test r13, 1069547520 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; CBRANCH r6, 55385515, COND 11 add r14, 55123371 test r14, 133693440 jz randomx_isn_125 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_132: ; IADD_RS r5, r2, -1023342141, SHFT 1 lea r13, [r13+r10*2-1023342141] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; CBRANCH r6, -270186785, COND 4 add r14, -270182689 test r14, 1044480 jz randomx_isn_135 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; ISTORE L1[r3-1128632805], r4 lea eax, [r11d-1128632805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_140: ; ISTORE L2[r7+326545613], r1 lea eax, [r15d+326545613] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_142: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_145: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r7, 1325650589, COND 2 add r15, 1325651101 test r15, 261120 jz randomx_isn_142 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; IADD_M r5, L1[r1-1324037130] lea eax, [r9d-1324037130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; IROR_R r7, 29 ror r15, 29 randomx_isn_158: ; CBRANCH r5, 856806258, COND 10 add r13, 857068402 test r13, 66846720 jz randomx_isn_157 randomx_isn_159: ; ISUB_M r5, L1[r0+1682937372] lea eax, [r8d+1682937372] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r4, L3[153352] sub r12, qword ptr [rsi+153352] randomx_isn_161: ; IXOR_R r7, 335044515 xor r15, 335044515 randomx_isn_162: ; IMUL_R r2, 2143129062 imul r10, 2143129062 randomx_isn_163: ; ISTORE L1[r4-587058482], r5 lea eax, [r12d-587058482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; ISUB_M r4, L1[r3-1984065695] lea eax, [r11d-1984065695] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISTORE L3[r3+309905575], r7 lea eax, [r11d+309905575] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; FDIV_M e2, L1[r7-756347123] lea eax, [r15d-756347123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_172: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_173: ; ISUB_M r6, L1[r4+1138550314] lea eax, [r12d+1138550314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r2, L1[r4-1319166526] lea eax, [r12d-1319166526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_M r0, L1[r1+531784151] lea eax, [r9d+531784151] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; ISTORE L1[r5-1454592106], r6 lea eax, [r13d-1454592106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_188: ; IMUL_R r5, -286656413 imul r13, -286656413 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; IMUL_RCP r4, 449430335 mov rax, 11017859213133713147 imul r12, rax randomx_isn_192: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_193: ; CBRANCH r0, 934987791, COND 6 add r8, 934987791 test r8, 4177920 jz randomx_isn_177 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FDIV_M e3, L1[r3+703640280] lea eax, [r11d+703640280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_201: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_202: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_203: ; ISUB_M r3, L3[172872] sub r11, qword ptr [rsi+172872] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L1[r4-547526261], r0 lea eax, [r12d-547526261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; ISTORE L1[r5-2013399133], r0 lea eax, [r13d-2013399133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISTORE L1[r5+65801090], r6 lea eax, [r13d+65801090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; IMUL_RCP r0, 3506736818 mov rax, 11296565243731435564 imul r8, rax randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; ISUB_M r3, L1[r2-1256043656] lea eax, [r10d-1256043656] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r6, L2[r4-1931449558] lea eax, [r12d-1931449558] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, -1613104410 imul r13, -1613104410 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; ISUB_M r0, L1[r4+138442698] lea eax, [r12d+138442698] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; FADD_M f1, L2[r3+962497979] lea eax, [r11d+962497979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISTORE L2[r3-1928354174], r1 lea eax, [r11d-1928354174] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_229: ; IMUL_RCP r3, 3901120745 mov rax, 10154538617627988542 imul r11, rax randomx_isn_230: ; ISUB_R r5, -819543106 sub r13, -819543106 randomx_isn_231: ; IXOR_M r7, L1[r4+144773878] lea eax, [r12d+144773878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISUB_M r6, L2[r3+1214135033] lea eax, [r11d+1214135033] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f3, L1[r3+1388038740] lea eax, [r11d+1388038740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; ISUB_M r5, L3[215104] sub r13, qword ptr [rsi+215104] randomx_isn_237: ; ISTORE L1[r6+534995068], r0 lea eax, [r14d+534995068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; IMUL_M r5, L1[r7-1437202297] lea eax, [r15d-1437202297] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IXOR_M r3, L3[213960] xor r11, qword ptr [rsi+213960] randomx_isn_243: ; CBRANCH r6, 1493246835, COND 7 add r14, 1493279603 test r14, 8355840 jz randomx_isn_234 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; FADD_M f2, L2[r1-1726558260] lea eax, [r9d-1726558260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISTORE L1[r2+1646237964], r1 lea eax, [r10d+1646237964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_R r4, -157303426 xor r12, -157303426 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IADD_RS r5, r0, -456835430, SHFT 2 lea r13, [r13+r8*4-456835430] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_M f1, L1[r3-136494218] lea eax, [r11d-136494218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xe2e25074cd4c9b2a, r1: 0x31080f32299e872f r2: 0x8182fbfb62dcda63, r3: 0x1f002220fa8eb7f6 r4: 0x36855063bae5ff72, r5: 0x28dd4861b0c9fe96 r6: 0x7d90b3ffd196bfce, r7: 0x68a3e0365c827337 Floating point registers F {lo, hi}: f0: {0x8068752235d59076, 0x8285f8ee4cb75a27} f1: {0xff49c9d0fe82b052, 0x016de74e0db6040a} f2: {0x8d4f893dfe36f568, 0x886b267874eba123} f3: {0x17e7a4cf58fc5525, 0x1ffa0709392092c3} Floating point registers E {lo, hi}: e0: {0x414e4d1e5888c9f6, 0x43a0eaf317eb274f} e1: {0x3eaf8f639ee2c330, 0x4081182e450b9c61} e2: {0x4cacc96bd75a901a, 0x4989c8ef4b3dd7ba} e3: {0x5647b88edf7ab718, 0x5e2911c90cfc8207} Floating point registers A {lo, hi}: a0: {0x40aa507c0eacbf83, 0x400be438facf65cd} a1: {0x41763f4b502856d6, 0x40d17a9cbd244406} a2: {0x4101a7143f8d1df7, 0x41c3a8bac6aecf08} a3: {0x3ff2b938473f38bf, 0x414be2809ea5948d} |
RandomARQ code | ASM x86 |
ISUB_R r6, r3 FSQRT_R e0 FADD_R f2, a1 ISUB_R r2, r0 IMUL_R r6, r4 FADD_R f3, a1 ISWAP_R r1, r5 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a0 IADD_M r7, L2[r0-836684369] CBRANCH r6, -2063342201, COND 7 IMUL_RCP r5, 2097184672 IMUL_R r5, r3 ISMULH_R r1, r6 IMUL_R r4, r3 IXOR_R r5, r7 ISUB_R r5, r0 FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r3, 739753577, COND 4 ISTORE L1[r6+2056073480], r3 ISUB_M r0, L3[122256] FSUB_R f2, a2 FSQRT_R e0 FSUB_R f3, a2 IROL_R r7, r1 FADD_M f3, L1[r7-843152697] ISWAP_R r4, r1 IXOR_R r4, r6 IADD_M r1, L3[239792] FDIV_M e0, L2[r0+29381944] FADD_R f2, a1 IADD_M r2, L1[r7+2063146918] IROL_R r3, r2 IXOR_R r1, r5 ISMULH_M r2, L1[r1+1261006839] ISUB_M r4, L1[r1-725518689] FSUB_R f2, a1 FDIV_M e1, L1[r1-1418595370] INEG_R r4 ISUB_R r6, -1386400346 IXOR_R r1, r3 ISUB_M r0, L1[r2-1386866277] FMUL_R e1, a1 ISUB_M r7, L1[r4+420853185] INEG_R r3 FSUB_M f1, L1[r2+1244144288] FMUL_R e2, a1 FADD_R f2, a1 FADD_R f3, a2 IXOR_R r5, 1684168207 IROR_R r6, r5 IADD_RS r1, r6, SHFT 2 FADD_R f1, a0 FADD_R f2, a0 ISUB_M r5, L1[r1-350545275] IXOR_R r7, r4 ISTORE L1[r4+227247618], r4 FSUB_R f0, a2 FSWAP_R f3 CBRANCH r6, 867184425, COND 1 IADD_RS r1, r5, SHFT 0 IADD_M r4, L1[r2+49033294] FADD_R f1, a0 IMUL_R r4, r5 FSUB_R f3, a3 FSWAP_R f3 CBRANCH r0, -1400444235, COND 0 ISUB_R r4, r1 IADD_RS r5, r5, 841144470, SHFT 2 ISWAP_R r3, r4 FSUB_R f2, a3 IROR_R r1, r6 FDIV_M e2, L1[r5-721908543] IMUL_R r6, r5 IMUL_R r3, r1 FADD_R f3, a0 FDIV_M e2, L1[r5-163187593] FADD_R f1, a3 ISMULH_R r7, r1 FMUL_R e1, a1 CBRANCH r4, -1159414332, COND 13 FMUL_R e1, a3 FADD_R f1, a0 CBRANCH r0, -1166073315, COND 6 IMUL_R r6, 1616974909 ISUB_R r2, r6 ISUB_M r0, L2[r2+1142302567] ISTORE L3[r3+33317782], r5 ISTORE L1[r3-1647214992], r0 ISMULH_M r0, L3[179256] IXOR_R r6, r1 FADD_R f3, a0 IMUL_R r0, r6 ISTORE L1[r3+86472302], r5 IADD_M r2, L3[158656] FMUL_R e3, a3 FMUL_R e2, a2 IMULH_M r3, L1[r4-494986735] IMUL_R r0, r3 CBRANCH r5, 909621763, COND 5 IMUL_M r5, L1[r4+257686376] CBRANCH r5, 1416711028, COND 5 FSQRT_R e0 IMUL_R r3, r4 IROL_R r1, 50 ISTORE L1[r7+298023065], r5 ISTORE L1[r0+1342132816], r3 IADD_RS r3, r2, SHFT 2 IMUL_R r5, r7 IADD_RS r6, r7, SHFT 1 FSCAL_R f1 IADD_M r2, L1[r1+1251300430] FMUL_R e0, a3 ISUB_M r4, L3[256960] CBRANCH r1, -919583328, COND 0 FDIV_M e1, L1[r0-920251324] IMULH_R r4, r2 INEG_R r1 ISTORE L1[r1-610333608], r2 IMUL_M r3, L1[r5+615623163] CBRANCH r5, 1062931898, COND 15 ISUB_R r2, r7 IMUL_R r7, r4 CBRANCH r0, -939949353, COND 5 ISTORE L1[r0+945772766], r6 FMUL_R e1, a2 IXOR_R r2, -566554027 ISTORE L1[r0+452161708], r1 ISWAP_R r1, r2 FADD_M f3, L2[r7+2126865444] ISWAP_R r3, r1 ISUB_R r0, r3 CBRANCH r3, 1619956286, COND 5 FMUL_R e0, a0 IADD_M r0, L2[r6-1825584635] CBRANCH r5, -874527834, COND 3 IMUL_R r2, r6 FMUL_R e2, a0 ISUB_R r5, r0 ISUB_R r0, r1 CBRANCH r3, 1037160583, COND 3 FSUB_R f3, a3 ISUB_R r5, r7 FADD_R f2, a1 FADD_M f0, L1[r0-2053166876] IMUL_R r5, r4 FMUL_R e2, a0 FADD_R f2, a1 FADD_M f1, L1[r7-906562807] IADD_RS r1, r5, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a2 ISTORE L1[r1+2100371339], r3 ISTORE L1[r3+797393923], r4 IADD_RS r4, r2, SHFT 0 IXOR_M r5, L1[r0-1004419718] IXOR_R r1, r6 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_M f2, L1[r3+2032969687] FMUL_R e3, a2 IXOR_R r6, r3 FMUL_R e3, a1 FADD_R f3, a0 FADD_R f2, a3 IROR_R r2, r0 FSUB_R f0, a0 ISUB_M r0, L3[70000] FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r4, 1610025062, COND 4 FMUL_R e3, a1 FADD_M f2, L1[r6-1303228424] FSUB_M f1, L1[r5-791605755] FSUB_M f1, L1[r7-1978404151] FDIV_M e3, L1[r0-1731070107] FADD_R f0, a0 FDIV_M e3, L1[r2+582552367] IMUL_RCP r6, 2434573786 ISMULH_M r2, L1[r0-1363619371] IMUL_M r6, L1[r0-318087535] FADD_R f1, a3 FSCAL_R f0 FSUB_R f3, a2 IMUL_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_RCP r5, 620165154 ISWAP_R r1, r7 CBRANCH r3, -1597447481, COND 5 FMUL_R e3, a2 IMUL_R r4, r7 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r4, r0 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r2-204718479], r2 ISUB_M r2, L2[r6-1057260921] IADD_RS r0, r3, SHFT 1 FSUB_R f0, a3 IMUL_RCP r7, 4025906678 ISUB_M r6, L1[r1+245709394] IROR_R r6, r4 IADD_RS r0, r1, SHFT 2 FADD_M f0, L2[r1+712284858] IXOR_R r5, -2041104945 CBRANCH r4, -66833906, COND 4 IADD_RS r2, r0, SHFT 3 IMUL_R r0, r1 CBRANCH r5, -14388346, COND 0 FADD_R f3, a1 IMUL_R r1, -1018800001 ISUB_R r0, r2 CBRANCH r2, 272476694, COND 12 FSUB_R f2, a3 FSCAL_R f2 CBRANCH r4, -937131403, COND 14 IXOR_R r3, r7 IADD_RS r1, r1, SHFT 2 IMUL_RCP r7, 3054811422 CBRANCH r3, -274036513, COND 4 FMUL_R e2, a3 FDIV_M e3, L1[r2+1403149557] IROL_R r3, r4 CBRANCH r5, -2037568280, COND 1 FSCAL_R f3 FSWAP_R e0 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r6, 550575052, COND 0 ISUB_R r2, r6 FADD_R f3, a3 CBRANCH r3, -1446611773, COND 15 ISUB_R r3, r7 ISTORE L2[r0-1079725204], r0 FMUL_R e0, a1 CBRANCH r4, -2035758593, COND 3 FSUB_R f2, a3 CFROUND r7, 42 CBRANCH r5, -78461470, COND 9 FSQRT_R e3 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e0, a1 FSUB_M f0, L1[r7-465383384] ISUB_R r5, r3 IXOR_R r4, r5 FSUB_R f0, a3 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e0, a0 |
randomx_isn_0: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_7: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IADD_M r7, L2[r0-836684369] lea eax, [r8d-836684369] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -2063342201, COND 7 add r14, -2063358585 test r14, 8355840 jz randomx_isn_5 randomx_isn_11: ; IMUL_RCP r5, 2097184672 mov rax, 9444585826424581267 imul r13, rax randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_14: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r3, 739753577, COND 4 add r11, 739751529 test r11, 1044480 jz randomx_isn_11 randomx_isn_20: ; ISTORE L1[r6+2056073480], r3 lea eax, [r14d+2056073480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_M r0, L3[122256] sub r8, qword ptr [rsi+122256] randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_26: ; FADD_M f3, L1[r7-843152697] lea eax, [r15d-843152697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; IADD_M r1, L3[239792] add r9, qword ptr [rsi+239792] randomx_isn_30: ; FDIV_M e0, L2[r0+29381944] lea eax, [r8d+29381944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IADD_M r2, L1[r7+2063146918] lea eax, [r15d+2063146918] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; ISMULH_M r2, L1[r1+1261006839] lea ecx, [r9d+1261006839] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; ISUB_M r4, L1[r1-725518689] lea eax, [r9d-725518689] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FDIV_M e1, L1[r1-1418595370] lea eax, [r9d-1418595370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; ISUB_R r6, -1386400346 sub r14, -1386400346 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; ISUB_M r0, L1[r2-1386866277] lea eax, [r10d-1386866277] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISUB_M r7, L1[r4+420853185] lea eax, [r12d+420853185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; FSUB_M f1, L1[r2+1244144288] lea eax, [r10d+1244144288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IXOR_R r5, 1684168207 xor r13, 1684168207 randomx_isn_51: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_52: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISUB_M r5, L1[r1-350545275] lea eax, [r9d-350545275] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; ISTORE L1[r4+227247618], r4 lea eax, [r12d+227247618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; CBRANCH r6, 867184425, COND 1 add r14, 867184169 test r14, 130560 jz randomx_isn_52 randomx_isn_61: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_62: ; IADD_M r4, L1[r2+49033294] lea eax, [r10d+49033294] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; CBRANCH r0, -1400444235, COND 0 add r8, -1400444107 test r8, 65280 jz randomx_isn_61 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; IADD_RS r5, r5, 841144470, SHFT 2 lea r13, [r13+r13*4+841144470] randomx_isn_70: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_73: ; FDIV_M e2, L1[r5-721908543] lea eax, [r13d-721908543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FDIV_M e2, L1[r5-163187593] lea eax, [r13d-163187593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CBRANCH r4, -1159414332, COND 13 add r12, -1159414332 test r12, 534773760 jz randomx_isn_71 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r0, -1166073315, COND 6 add r8, -1166065123 test r8, 4177920 jz randomx_isn_82 randomx_isn_85: ; IMUL_R r6, 1616974909 imul r14, 1616974909 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; ISUB_M r0, L2[r2+1142302567] lea eax, [r10d+1142302567] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L3[r3+33317782], r5 lea eax, [r11d+33317782] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISTORE L1[r3-1647214992], r0 lea eax, [r11d-1647214992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISMULH_M r0, L3[179256] mov rax, r8 imul qword ptr [rsi+179256] mov r8, rdx randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; ISTORE L1[r3+86472302], r5 lea eax, [r11d+86472302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IADD_M r2, L3[158656] add r10, qword ptr [rsi+158656] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMULH_M r3, L1[r4-494986735] lea ecx, [r12d-494986735] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; CBRANCH r5, 909621763, COND 5 add r13, 909617667 test r13, 2088960 jz randomx_isn_85 randomx_isn_101: ; IMUL_M r5, L1[r4+257686376] lea eax, [r12d+257686376] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, 1416711028, COND 5 add r13, 1416719220 test r13, 2088960 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IROL_R r1, 50 rol r9, 50 randomx_isn_106: ; ISTORE L1[r7+298023065], r5 lea eax, [r15d+298023065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISTORE L1[r0+1342132816], r3 lea eax, [r8d+1342132816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IADD_M r2, L1[r1+1251300430] lea eax, [r9d+1251300430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_M r4, L3[256960] sub r12, qword ptr [rsi+256960] randomx_isn_115: ; CBRANCH r1, -919583328, COND 0 add r9, -919583456 test r9, 65280 jz randomx_isn_106 randomx_isn_116: ; FDIV_M e1, L1[r0-920251324] lea eax, [r8d-920251324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; ISTORE L1[r1-610333608], r2 lea eax, [r9d-610333608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IMUL_M r3, L1[r5+615623163] lea eax, [r13d+615623163] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, 1062931898, COND 15 add r13, 1067126202 test r13, 2139095040 jz randomx_isn_116 randomx_isn_122: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; CBRANCH r0, -939949353, COND 5 add r8, -939941161 test r8, 2088960 jz randomx_isn_122 randomx_isn_125: ; ISTORE L1[r0+945772766], r6 lea eax, [r8d+945772766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IXOR_R r2, -566554027 xor r10, -566554027 randomx_isn_128: ; ISTORE L1[r0+452161708], r1 lea eax, [r8d+452161708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; FADD_M f3, L2[r7+2126865444] lea eax, [r15d+2126865444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; CBRANCH r3, 1619956286, COND 5 add r11, 1619960382 test r11, 2088960 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_M r0, L2[r6-1825584635] lea eax, [r14d-1825584635] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, -874527834, COND 3 add r13, -874525786 test r13, 522240 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; CBRANCH r3, 1037160583, COND 3 add r11, 1037162631 test r11, 522240 jz randomx_isn_137 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FADD_M f0, L1[r0-2053166876] lea eax, [r8d-2053166876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FADD_M f1, L1[r7-906562807] lea eax, [r15d-906562807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L1[r1+2100371339], r3 lea eax, [r9d+2100371339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r3+797393923], r4 lea eax, [r11d+797393923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_157: ; IXOR_M r5, L1[r0-1004419718] lea eax, [r8d-1004419718] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_M f2, L1[r3+2032969687] lea eax, [r11d+2032969687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISUB_M r0, L3[70000] sub r8, qword ptr [rsi+70000] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; CBRANCH r4, 1610025062, COND 4 add r12, 1610027110 test r12, 1044480 jz randomx_isn_157 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FADD_M f2, L1[r6-1303228424] lea eax, [r14d-1303228424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FSUB_M f1, L1[r5-791605755] lea eax, [r13d-791605755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSUB_M f1, L1[r7-1978404151] lea eax, [r15d-1978404151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FDIV_M e3, L1[r0-1731070107] lea eax, [r8d-1731070107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FDIV_M e3, L1[r2+582552367] lea eax, [r10d+582552367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IMUL_RCP r6, 2434573786 mov rax, 16271464633741098203 imul r14, rax randomx_isn_182: ; ISMULH_M r2, L1[r0-1363619371] lea ecx, [r8d-1363619371] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; IMUL_M r6, L1[r0-318087535] lea eax, [r8d-318087535] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_RCP r5, 620165154 mov rax, 15969166036508788107 imul r13, rax randomx_isn_191: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_192: ; CBRANCH r3, -1597447481, COND 5 add r11, -1597447481 test r11, 2088960 jz randomx_isn_174 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r2-204718479], r2 lea eax, [r10d-204718479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_M r2, L2[r6-1057260921] lea eax, [r14d-1057260921] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r7, 4025906678 mov rax, 9839791238482396038 imul r15, rax randomx_isn_205: ; ISUB_M r6, L1[r1+245709394] lea eax, [r9d+245709394] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_207: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_208: ; FADD_M f0, L2[r1+712284858] lea eax, [r9d+712284858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IXOR_R r5, -2041104945 xor r13, -2041104945 randomx_isn_210: ; CBRANCH r4, -66833906, COND 4 add r12, -66833906 test r12, 1044480 jz randomx_isn_198 randomx_isn_211: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_212: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_213: ; CBRANCH r5, -14388346, COND 0 add r13, -14388474 test r13, 65280 jz randomx_isn_211 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r1, -1018800001 imul r9, -1018800001 randomx_isn_216: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_217: ; CBRANCH r2, 272476694, COND 12 add r10, 271952406 test r10, 267386880 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; CBRANCH r4, -937131403, COND 14 add r12, -935034251 test r12, 1069547520 jz randomx_isn_218 randomx_isn_221: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_222: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_223: ; IMUL_RCP r7, 3054811422 mov rax, 12967766511491120382 imul r15, rax randomx_isn_224: ; CBRANCH r3, -274036513, COND 4 add r11, -274034465 test r11, 1044480 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FDIV_M e3, L1[r2+1403149557] lea eax, [r10d+1403149557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_228: ; CBRANCH r5, -2037568280, COND 1 add r13, -2037567768 test r13, 130560 jz randomx_isn_225 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r6, 550575052, COND 0 add r14, 550574924 test r14, 65280 jz randomx_isn_229 randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; CBRANCH r3, -1446611773, COND 15 add r11, -1450806077 test r11, 2139095040 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_238: ; ISTORE L2[r0-1079725204], r0 lea eax, [r8d-1079725204] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r4, -2035758593, COND 3 add r12, -2035758593 test r12, 522240 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r5, -78461470, COND 9 add r13, -78461470 test r13, 33423360 jz randomx_isn_241 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_M f0, L1[r7-465383384] lea eax, [r15d-465383384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x3056c4f0c9ad0e72, r1: 0xc8db56ff4f17889d r2: 0x631c44208b112934, r3: 0x277cbda7c3f3259d r4: 0x5ed41e98d1f19a88, r5: 0xaeb2c3ca0619494b r6: 0x2e099647b8e8ef1e, r7: 0x23b4948999170a18 Floating point registers F {lo, hi}: f0: {0x8ea2242781eba59e, 0x8d08911d74f966d8} f1: {0x9139e157ba4a9909, 0x900d3795fdab4ffd} f2: {0x95fc08fd937c9731, 0x192ecb6dccf93d56} f3: {0x0e3a19bce1bafad2, 0x143a9899d264fb91} Floating point registers E {lo, hi}: e0: {0x4f03010cb5b73983, 0x4caf611f5db085a2} e1: {0x50d2d22b173be16b, 0x51c6cbf43d6cfaed} e2: {0x5466059a469e3e94, 0x58e378b0f91fc5eb} e3: {0x4fa3ce91d7ac8165, 0x552baebb11158201} Floating point registers A {lo, hi}: a0: {0x40d2250430ad1a1a, 0x41ba5c3244ad09df} a1: {0x41569543a8796f25, 0x4032f33c8cc92f6b} a2: {0x40d5419f1cfd79f0, 0x41cdb2a1e1233046} a3: {0x419a45a4f09eff6a, 0x4005abc0a9afef07} |
RandomARQ code | ASM x86 |
FADD_M f1, L2[r4+321678403] IXOR_R r4, r7 CBRANCH r0, -712526132, COND 0 FMUL_R e3, a0 IADD_M r1, L3[31544] FADD_R f3, a1 FSUB_R f2, a1 IROR_R r1, r3 FADD_R f0, a0 IMUL_M r0, L1[r7+1346835455] IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 IXOR_M r1, L1[r3+919066031] FSUB_R f3, a1 ISMULH_R r4, r0 ISUB_R r3, r1 FSQRT_R e3 ISUB_R r4, r3 FADD_R f0, a1 FSUB_R f1, a3 FSUB_R f1, a3 IROR_R r6, 63 CFROUND r3, 34 ISUB_R r2, -1384898660 FSQRT_R e3 IADD_M r2, L2[r6-184271625] FSCAL_R f3 IADD_RS r1, r6, SHFT 0 IXOR_R r4, -1084393341 CBRANCH r5, 134216139, COND 0 FADD_R f3, a0 FSWAP_R f3 FSUB_R f1, a2 ISUB_R r2, r1 IROL_R r3, r7 IXOR_R r2, r4 FADD_M f2, L1[r7-386780168] FMUL_R e3, a0 IMUL_RCP r0, 1692614356 FSCAL_R f0 FSUB_M f1, L2[r2-344213405] IADD_M r5, L1[r1-1120161915] IMUL_R r1, r3 IXOR_R r6, r3 ISTORE L3[r6+1975581974], r7 FMUL_R e1, a0 CBRANCH r3, -1989726926, COND 2 IADD_RS r6, r0, SHFT 3 ISUB_R r2, r0 ISMULH_R r5, r1 IMUL_M r0, L3[17368] IXOR_R r7, r3 CBRANCH r4, -905154246, COND 1 FSWAP_R e0 ISWAP_R r2, r6 CBRANCH r6, 2102193524, COND 13 IMUL_RCP r7, 325001073 IROR_R r4, r6 FSUB_R f0, a2 IMUL_R r3, r0 CBRANCH r5, -225761812, COND 15 IADD_M r1, L1[r7-930592577] FSCAL_R f3 FMUL_R e1, a2 CBRANCH r2, 1990853377, COND 6 FMUL_R e3, a2 FADD_R f3, a2 IROR_R r5, r0 ISTORE L1[r1+1404750912], r1 IMUL_R r2, r3 FDIV_M e0, L2[r4-1970269485] IXOR_R r6, -1623097449 IMUL_RCP r7, 2971060873 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r4, -1414849697, COND 1 FDIV_M e1, L1[r2-535838275] IADD_RS r3, r5, SHFT 2 IMUL_RCP r3, 4182208318 FSQRT_R e3 FADD_M f1, L2[r7-1372145880] IXOR_R r3, 1700593305 FMUL_R e1, a0 CBRANCH r2, 543737065, COND 13 IXOR_R r5, r1 IROR_R r0, r5 ISTORE L1[r5+1659249140], r5 CBRANCH r2, -296994832, COND 1 IMULH_R r1, r0 IROR_R r1, r2 IADD_M r3, L3[104200] FSUB_R f0, a3 IADD_M r0, L1[r7-1492489098] FMUL_R e0, a1 ISTORE L1[r2+712156107], r2 FMUL_R e2, a3 ISUB_M r6, L1[r3+1494639168] IXOR_R r5, r2 FSQRT_R e1 IMUL_R r5, r3 IMUL_R r5, r6 CBRANCH r5, 1603338754, COND 13 IXOR_R r2, r4 CBRANCH r4, -938474401, COND 6 IADD_RS r7, r0, SHFT 1 FADD_R f2, a0 IXOR_R r5, r4 IADD_RS r4, r5, SHFT 3 ISTORE L1[r7-916735887], r2 ISUB_R r7, -497479780 FSUB_R f2, a3 CBRANCH r7, 666622144, COND 4 CBRANCH r5, -1824446828, COND 2 IMUL_RCP r5, 1950540129 ISMULH_M r1, L3[128864] CBRANCH r2, 1660703201, COND 1 FSUB_M f1, L1[r5-689631835] IADD_RS r0, r1, SHFT 3 FMUL_R e3, a2 IMUL_M r2, L1[r0-1823300029] FMUL_R e0, a2 FDIV_M e0, L1[r1-913332129] ISTORE L2[r5-2136212140], r4 ISUB_M r7, L1[r0+1068290668] CBRANCH r2, -36782955, COND 0 IADD_RS r6, r1, SHFT 1 ISTORE L2[r4-1915918902], r3 FSUB_R f3, a1 IXOR_M r0, L2[r7-1587417220] FSUB_M f2, L1[r7+930079549] IADD_RS r2, r0, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a0 FSCAL_R f2 CBRANCH r4, -1821844035, COND 3 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a0 IMUL_R r4, r5 ISTORE L1[r6-1356529636], r4 FSCAL_R f3 IXOR_M r5, L1[r4-1784789436] FMUL_R e0, a3 IADD_RS r4, r0, SHFT 0 CBRANCH r0, 1264180833, COND 8 FMUL_R e2, a0 IXOR_M r4, L2[r7+537554010] IMUL_R r3, r4 FMUL_R e1, a3 ISUB_R r6, -74586940 IMUL_RCP r0, 1526974179 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 1 ISMULH_R r6, r0 ISTORE L1[r5-1808999969], r2 ISTORE L1[r4+964177735], r7 IXOR_R r3, r4 IROL_R r3, r6 FDIV_M e3, L1[r2-447244219] ISTORE L1[r1-454399137], r6 IXOR_M r0, L1[r6+152638595] CBRANCH r5, 1321973274, COND 5 ISUB_R r3, r0 CBRANCH r5, 2127358685, COND 6 ISWAP_R r7, r5 IMUL_M r1, L1[r5-1627732019] FMUL_R e0, a3 FADD_M f3, L1[r1-293136184] FDIV_M e0, L1[r1+1745669226] ISUB_M r3, L2[r5-98383669] FSUB_R f3, a2 IMUL_R r2, r0 FADD_M f2, L1[r1-845828940] ISUB_R r2, 1203539237 FSQRT_R e1 IROR_R r0, r1 FSQRT_R e3 FSCAL_R f2 IROL_R r2, r3 CBRANCH r4, 158473782, COND 12 ISTORE L1[r0-938956861], r7 ISUB_M r3, L1[r2+1344441700] FSUB_R f3, a1 IMUL_R r0, r7 FSUB_M f2, L1[r6-61897714] FMUL_R e2, a0 CBRANCH r6, -680157302, COND 11 IMUL_RCP r7, 254742168 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a1 IXOR_R r0, r2 CBRANCH r6, 318637195, COND 9 IMULH_R r5, r4 CBRANCH r2, 424098864, COND 13 IADD_RS r0, r3, SHFT 2 CBRANCH r6, -2088734540, COND 0 CBRANCH r3, 910451337, COND 10 FADD_M f0, L1[r6-1952453394] IADD_M r5, L1[r3+1668329065] FMUL_R e3, a2 ISTORE L1[r4+1482381868], r3 IXOR_R r5, -30642035 IXOR_R r1, r0 IMUL_M r6, L1[r7-674571054] IROL_R r4, r2 CBRANCH r5, -1866575503, COND 0 ISTORE L1[r2-1945423943], r6 CBRANCH r5, 1676942118, COND 12 ISUB_M r3, L1[r1+509001265] ISMULH_R r2, r7 IROL_R r3, r5 IMUL_R r2, r1 IMUL_M r7, L3[89032] ISWAP_R r1, r2 FSUB_R f2, a2 ISTORE L1[r7-489859028], r3 IXOR_M r1, L1[r4+324438346] IMUL_RCP r5, 3198065829 FSCAL_R f3 FSQRT_R e2 FDIV_M e1, L1[r7+993546304] ISTORE L1[r7-1445284330], r4 ISUB_M r0, L1[r4-1012476260] CFROUND r7, 44 ISTORE L1[r1-977558380], r4 ISUB_M r2, L1[r6-386636684] IADD_M r1, L1[r3+849050951] ISWAP_R r5, r2 IADD_M r6, L3[227656] ISUB_R r0, -934112623 FSUB_R f0, a1 ISUB_M r2, L2[r3-950298537] FSWAP_R e1 ISTORE L1[r3+1561726750], r4 ISMULH_M r3, L3[155288] CBRANCH r6, -373148788, COND 9 FADD_R f0, a3 FDIV_M e0, L2[r6+392708555] FSUB_R f0, a1 ISMULH_M r4, L1[r6+67580160] FSUB_R f0, a3 ISWAP_R r3, r5 FMUL_R e0, a3 IMUL_R r3, r1 ISUB_R r2, 1228629082 ISUB_R r5, r0 FADD_M f2, L2[r1+1853311072] CBRANCH r4, 623665469, COND 14 IMUL_R r2, r3 FSUB_R f2, a1 FSWAP_R e0 ISUB_R r1, r2 FMUL_R e2, a3 ISTORE L1[r7+285915508], r3 IMUL_RCP r5, 3239423763 |
randomx_isn_0: ; FADD_M f1, L2[r4+321678403] lea eax, [r12d+321678403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; CBRANCH r0, -712526132, COND 0 add r8, -712526004 test r8, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IADD_M r1, L3[31544] add r9, qword ptr [rsi+31544] randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IMUL_M r0, L1[r7+1346835455] lea eax, [r15d+1346835455] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IXOR_M r1, L1[r3+919066031] lea eax, [r11d+919066031] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_15: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; IROR_R r6, 63 ror r14, 63 randomx_isn_22: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISUB_R r2, -1384898660 sub r10, -1384898660 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_M r2, L2[r6-184271625] lea eax, [r14d-184271625] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_28: ; IXOR_R r4, -1084393341 xor r12, -1084393341 randomx_isn_29: ; CBRANCH r5, 134216139, COND 0 add r13, 134216011 test r13, 65280 jz randomx_isn_3 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; FADD_M f2, L1[r7-386780168] lea eax, [r15d-386780168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_RCP r0, 1692614356 mov rax, 11702039840530623739 imul r8, rax randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FSUB_M f1, L2[r2-344213405] lea eax, [r10d-344213405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IADD_M r5, L1[r1-1120161915] lea eax, [r9d-1120161915] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; ISTORE L3[r6+1975581974], r7 lea eax, [r14d+1975581974] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; CBRANCH r3, -1989726926, COND 2 add r11, -1989726926 test r11, 261120 jz randomx_isn_35 randomx_isn_47: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_48: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_49: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_50: ; IMUL_M r0, L3[17368] imul r8, qword ptr [rsi+17368] randomx_isn_51: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_52: ; CBRANCH r4, -905154246, COND 1 add r12, -905153990 test r12, 130560 jz randomx_isn_47 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_55: ; CBRANCH r6, 2102193524, COND 13 add r14, 2104290676 test r14, 534773760 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r7, 325001073 mov rax, 15236134796211953120 imul r15, rax randomx_isn_57: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_60: ; CBRANCH r5, -225761812, COND 15 add r13, -225761812 test r13, 2139095040 jz randomx_isn_56 randomx_isn_61: ; IADD_M r1, L1[r7-930592577] lea eax, [r15d-930592577] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; CBRANCH r2, 1990853377, COND 6 add r10, 1990869761 test r10, 4177920 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; ISTORE L1[r1+1404750912], r1 lea eax, [r9d+1404750912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FDIV_M e0, L2[r4-1970269485] lea eax, [r12d-1970269485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IXOR_R r6, -1623097449 xor r14, -1623097449 randomx_isn_72: ; IMUL_RCP r7, 2971060873 mov rax, 13333311887727239036 imul r15, rax randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; CBRANCH r4, -1414849697, COND 1 add r12, -1414849953 test r12, 130560 jz randomx_isn_65 randomx_isn_76: ; FDIV_M e1, L1[r2-535838275] lea eax, [r10d-535838275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_78: ; IMUL_RCP r3, 4182208318 mov rax, 9472048794565132132 imul r11, rax randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FADD_M f1, L2[r7-1372145880] lea eax, [r15d-1372145880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IXOR_R r3, 1700593305 xor r11, 1700593305 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; CBRANCH r2, 543737065, COND 13 add r10, 543737065 test r10, 534773760 jz randomx_isn_76 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; ISTORE L1[r5+1659249140], r5 lea eax, [r13d+1659249140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r2, -296994832, COND 1 add r10, -296995088 test r10, 130560 jz randomx_isn_84 randomx_isn_88: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; IADD_M r3, L3[104200] add r11, qword ptr [rsi+104200] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IADD_M r0, L1[r7-1492489098] lea eax, [r15d-1492489098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISTORE L1[r2+712156107], r2 lea eax, [r10d+712156107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_M r6, L1[r3+1494639168] lea eax, [r11d+1494639168] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; CBRANCH r5, 1603338754, COND 13 add r13, 1604387330 test r13, 534773760 jz randomx_isn_101 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; CBRANCH r4, -938474401, COND 6 add r12, -938458017 test r12, 4177920 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_108: ; ISTORE L1[r7-916735887], r2 lea eax, [r15d-916735887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISUB_R r7, -497479780 sub r15, -497479780 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r7, 666622144, COND 4 add r15, 666620096 test r15, 1044480 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r5, -1824446828, COND 2 add r13, -1824447340 test r13, 261120 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r5, 1950540129 mov rax, 10154644005566154849 imul r13, rax randomx_isn_114: ; ISMULH_M r1, L3[128864] mov rax, r9 imul qword ptr [rsi+128864] mov r9, rdx randomx_isn_115: ; CBRANCH r2, 1660703201, COND 1 add r10, 1660703457 test r10, 130560 jz randomx_isn_113 randomx_isn_116: ; FSUB_M f1, L1[r5-689631835] lea eax, [r13d-689631835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_M r2, L1[r0-1823300029] lea eax, [r8d-1823300029] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FDIV_M e0, L1[r1-913332129] lea eax, [r9d-913332129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISTORE L2[r5-2136212140], r4 lea eax, [r13d-2136212140] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_M r7, L1[r0+1068290668] lea eax, [r8d+1068290668] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, -36782955, COND 0 add r10, -36782827 test r10, 65280 jz randomx_isn_120 randomx_isn_125: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_126: ; ISTORE L2[r4-1915918902], r3 lea eax, [r12d-1915918902] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IXOR_M r0, L2[r7-1587417220] lea eax, [r15d-1587417220] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r7+930079549] lea eax, [r15d+930079549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r4, -1821844035, COND 3 add r12, -1821845059 test r12, 522240 jz randomx_isn_125 randomx_isn_136: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_139: ; ISTORE L1[r6-1356529636], r4 lea eax, [r14d-1356529636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IXOR_M r5, L1[r4-1784789436] lea eax, [r12d-1784789436] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_144: ; CBRANCH r0, 1264180833, COND 8 add r8, 1264148065 test r8, 16711680 jz randomx_isn_136 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_M r4, L2[r7+537554010] lea eax, [r15d+537554010] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r6, -74586940 sub r14, -74586940 randomx_isn_150: ; IMUL_RCP r0, 1526974179 mov rax, 12971431279563296661 imul r8, rax randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_153: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_154: ; ISTORE L1[r5-1808999969], r2 lea eax, [r13d-1808999969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISTORE L1[r4+964177735], r7 lea eax, [r12d+964177735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_158: ; FDIV_M e3, L1[r2-447244219] lea eax, [r10d-447244219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISTORE L1[r1-454399137], r6 lea eax, [r9d-454399137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IXOR_M r0, L1[r6+152638595] lea eax, [r14d+152638595] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r5, 1321973274, COND 5 add r13, 1321969178 test r13, 2088960 jz randomx_isn_145 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; CBRANCH r5, 2127358685, COND 6 add r13, 2127350493 test r13, 4177920 jz randomx_isn_162 randomx_isn_164: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_165: ; IMUL_M r1, L1[r5-1627732019] lea eax, [r13d-1627732019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FADD_M f3, L1[r1-293136184] lea eax, [r9d-293136184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FDIV_M e0, L1[r1+1745669226] lea eax, [r9d+1745669226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; ISUB_M r3, L2[r5-98383669] lea eax, [r13d-98383669] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; FADD_M f2, L1[r1-845828940] lea eax, [r9d-845828940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r2, 1203539237 sub r10, 1203539237 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_179: ; CBRANCH r4, 158473782, COND 12 add r12, 158473782 test r12, 267386880 jz randomx_isn_164 randomx_isn_180: ; ISTORE L1[r0-938956861], r7 lea eax, [r8d-938956861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISUB_M r3, L1[r2+1344441700] lea eax, [r10d+1344441700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; FSUB_M f2, L1[r6-61897714] lea eax, [r14d-61897714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r6, -680157302, COND 11 add r14, -679895158 test r14, 133693440 jz randomx_isn_180 randomx_isn_187: ; IMUL_RCP r7, 254742168 mov rax, 9719160742051785277 imul r15, rax randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; CBRANCH r6, 318637195, COND 9 add r14, 318637195 test r14, 33423360 jz randomx_isn_187 randomx_isn_193: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_194: ; CBRANCH r2, 424098864, COND 13 add r10, 426196016 test r10, 534773760 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_196: ; CBRANCH r6, -2088734540, COND 0 add r14, -2088734412 test r14, 65280 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r3, 910451337, COND 10 add r11, 910451337 test r11, 66846720 jz randomx_isn_197 randomx_isn_198: ; FADD_M f0, L1[r6-1952453394] lea eax, [r14d-1952453394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_M r5, L1[r3+1668329065] lea eax, [r11d+1668329065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L1[r4+1482381868], r3 lea eax, [r12d+1482381868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IXOR_R r5, -30642035 xor r13, -30642035 randomx_isn_203: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_204: ; IMUL_M r6, L1[r7-674571054] lea eax, [r15d-674571054] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_206: ; CBRANCH r5, -1866575503, COND 0 add r13, -1866575503 test r13, 65280 jz randomx_isn_203 randomx_isn_207: ; ISTORE L1[r2-1945423943], r6 lea eax, [r10d-1945423943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; CBRANCH r5, 1676942118, COND 12 add r13, 1676942118 test r13, 267386880 jz randomx_isn_207 randomx_isn_209: ; ISUB_M r3, L1[r1+509001265] lea eax, [r9d+509001265] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_211: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; IMUL_M r7, L3[89032] imul r15, qword ptr [rsi+89032] randomx_isn_214: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISTORE L1[r7-489859028], r3 lea eax, [r15d-489859028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IXOR_M r1, L1[r4+324438346] lea eax, [r12d+324438346] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 3198065829 mov rax, 12386887379838286873 imul r13, rax randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FDIV_M e1, L1[r7+993546304] lea eax, [r15d+993546304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L1[r7-1445284330], r4 lea eax, [r15d-1445284330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISUB_M r0, L1[r4-1012476260] lea eax, [r12d-1012476260] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; ISTORE L1[r1-977558380], r4 lea eax, [r9d-977558380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_M r2, L1[r6-386636684] lea eax, [r14d-386636684] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r1, L1[r3+849050951] lea eax, [r11d+849050951] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_229: ; IADD_M r6, L3[227656] add r14, qword ptr [rsi+227656] randomx_isn_230: ; ISUB_R r0, -934112623 sub r8, -934112623 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; ISUB_M r2, L2[r3-950298537] lea eax, [r11d-950298537] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; ISTORE L1[r3+1561726750], r4 lea eax, [r11d+1561726750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISMULH_M r3, L3[155288] mov rax, r11 imul qword ptr [rsi+155288] mov r11, rdx randomx_isn_236: ; CBRANCH r6, -373148788, COND 9 add r14, -373148788 test r14, 33423360 jz randomx_isn_230 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FDIV_M e0, L2[r6+392708555] lea eax, [r14d+392708555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISMULH_M r4, L1[r6+67580160] lea ecx, [r14d+67580160] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; ISUB_R r2, 1228629082 sub r10, 1228629082 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; FADD_M f2, L2[r1+1853311072] lea eax, [r9d+1853311072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r4, 623665469, COND 14 add r12, 625762621 test r12, 1069547520 jz randomx_isn_241 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r7+285915508], r3 lea eax, [r15d+285915508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMUL_RCP r5, 3239423763 mov rax, 12228743182536248128 imul r13, rax |
Integer registers R: r0: 0x16bf7208674ccbbe, r1: 0x0b4afa13507ed6b5 r2: 0xe0c4d1186cc174ba, r3: 0xc6d0285ff2a75857 r4: 0x50f1ca8db31db96b, r5: 0x6b41855e082e57ba r6: 0x6ad8e30f6cd085b4, r7: 0x4d36cb842ad30053 Floating point registers F {lo, hi}: f0: {0x8ec55e8a86343940, 0xb677e5590750f295} f1: {0x864cf2d0afec7e03, 0x0eb7ba33344d966d} f2: {0xfece492671aa6269, 0x83de3d7ac79c4a76} f3: {0x08a8caf8aedf0f17, 0x850250d12df4b462} Floating point registers E {lo, hi}: e0: {0x4f3875d3aa7b3327, 0x77ae1d51d9d0059c} e1: {0x47a58a177a192299, 0x4f63292f76575310} e2: {0x3f3b0c219a4947d2, 0x420cda97b630752a} e3: {0x49b791cf53f8d040, 0x4433b6a1b30a6766} Floating point registers A {lo, hi}: a0: {0x3ff95144070a5c77, 0x41a3063a8a7efad4} a1: {0x41db2bf574cd2f7c, 0x40cdcba6da3f4212} a2: {0x41e82cbd94513c74, 0x40cde6fd91b6abbc} a3: {0x41c29671c608404d, 0x416b7611a99c6983} |