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: {0x409e0c551afb0c92, 0x4107bbf48faf642c} a1: {0x4103b356a8e6fef2, 0x413d94f202e769ee} a2: {0x40ce050f6239eb75, 0x411a45ffef5d4365} a3: {0x418706f64da75314, 0x4192a5258fa23923} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r7+1426180673], r4 ISUB_R r2, r1 IMUL_RCP r0, 2743593195 FMUL_R e2, a3 ISUB_R r0, r2 CBRANCH r0, 1766445859, COND 0 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a2 ISUB_R r7, r3 IMUL_RCP r4, 1557468236 IADD_RS r0, r2, SHFT 3 FSQRT_R e0 FMUL_R e1, a1 ISTORE L3[r3-1201860971], r7 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r7, 220833488, COND 5 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e3, a3 FSCAL_R f0 ISUB_R r6, r2 FMUL_R e2, a3 ISUB_R r4, -1406221880 IMUL_R r7, r4 FSUB_R f0, a0 CBRANCH r2, -1522502765, COND 10 FADD_M f3, L1[r5-2061291282] IMUL_RCP r0, 2995385777 ISUB_R r1, r7 IMULH_M r4, L1[r0-1869955201] FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e0, a2 FADD_R f3, a2 ISMULH_R r0, r6 FMUL_R e3, a2 IMUL_R r7, r0 FSUB_R f1, a2 ISTORE L1[r3+170236907], r6 IXOR_R r4, r1 FADD_R f3, a2 IXOR_R r0, r3 ISTORE L2[r7-200744555], r5 ISUB_M r1, L1[r5+485493658] IMULH_R r0, r4 ISUB_M r6, L1[r3+2071312813] ISTORE L1[r4-1724802397], r1 IXOR_R r2, r0 ISUB_R r4, -1159718833 FSUB_R f2, a0 IMUL_R r1, r0 IADD_RS r3, r5, SHFT 3 CBRANCH r6, -1302940685, COND 5 IROL_R r5, 25 IMULH_R r3, r5 IXOR_R r7, r1 IADD_M r6, L3[168640] IXOR_M r6, L3[65864] FADD_R f3, a2 IROR_R r7, 40 IMUL_R r1, r5 IMUL_R r5, r2 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r0, r6 IXOR_R r3, r6 IXOR_R r2, r3 FMUL_R e0, a1 ISTORE L2[r0+1145763343], r7 IMUL_R r0, r3 FADD_M f1, L1[r6-1907625249] FADD_R f1, a1 FMUL_R e2, a0 IXOR_R r6, r4 FSCAL_R f0 FSQRT_R e0 IMUL_RCP r4, 1770831214 IXOR_R r3, r1 FADD_R f3, a3 IADD_RS r6, r7, SHFT 3 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e3, a1 IMULH_R r6, r2 ISUB_M r6, L1[r1-1795549781] FMUL_R e3, a3 FMUL_R e1, a0 IMUL_RCP r6, 4228265371 IADD_RS r7, r1, SHFT 2 FADD_R f3, a1 CBRANCH r6, -449738768, COND 13 FSUB_M f3, L2[r4-40684095] FADD_R f1, a1 FMUL_R e3, a2 ISUB_R r1, r7 FSUB_R f2, a1 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_M r4, L1[r7+1437132614] FADD_R f0, a0 CBRANCH r5, 100321617, COND 1 ISUB_R r0, r5 IMULH_R r2, r2 FADD_M f3, L1[r3+1992506079] FADD_R f3, a1 CBRANCH r1, 716307191, COND 13 IMUL_M r4, L2[r5-1624832315] ISTORE L1[r2+289787319], r6 FMUL_R e2, a3 IMUL_M r4, L2[r5-742639500] FMUL_R e2, a0 ISUB_R r6, 1217052162 IXOR_M r6, L1[r1+697239800] IMUL_R r7, r0 IADD_RS r7, r4, SHFT 2 FSUB_R f2, a0 FADD_R f1, a3 FMUL_R e2, a0 FSCAL_R f2 ISTORE L1[r0-744990131], r1 IXOR_R r0, r4 ISUB_R r0, r5 ISUB_R r3, 335136030 CBRANCH r0, 872624348, COND 7 FMUL_R e3, a0 IMULH_R r1, r4 ISUB_M r7, L1[r2+308154735] IMUL_RCP r4, 1828273715 ISTORE L1[r0+1920298382], r1 FADD_M f3, L1[r7+484144930] FSCAL_R f0 IROR_R r7, r1 FMUL_R e0, a2 IMUL_R r0, r6 FSUB_R f1, a2 FMUL_R e0, a3 FADD_R f0, a0 ISMULH_R r0, r4 CBRANCH r1, -2041077166, COND 3 CBRANCH r4, -1440983054, COND 0 FSUB_R f3, a1 FSCAL_R f0 FSQRT_R e0 IXOR_R r0, r3 FSUB_M f2, L1[r1+1997795541] FSUB_R f2, a3 IMUL_R r4, r5 ISUB_R r2, r0 IXOR_R r6, r1 IADD_M r0, L1[r7+17754467] FMUL_R e2, a0 FMUL_R e0, a2 FSUB_M f1, L2[r2+1147451974] FMUL_R e0, a3 ISUB_R r7, r4 IXOR_R r0, r3 FMUL_R e0, a1 FMUL_R e0, a0 ISMULH_R r0, r7 FMUL_R e1, a3 ISUB_R r7, r4 IADD_RS r0, r0, SHFT 1 ISTORE L3[r3-636511557], r2 FSCAL_R f1 ISUB_R r5, r2 ISUB_R r7, r3 FMUL_R e3, a0 FSUB_R f2, a3 FSUB_M f3, L1[r2+1310088399] CBRANCH r1, -1725934632, COND 9 IMUL_R r3, r7 FSUB_M f3, L1[r0+1747045344] IMUL_R r0, 1989665518 FSUB_M f0, L1[r6-1355796958] IXOR_R r3, r6 ISMULH_R r2, r0 FMUL_R e3, a1 IMUL_R r7, r0 CBRANCH r7, -2048426883, COND 3 ISWAP_R r0, r7 INEG_R r5 IROR_R r1, r5 CBRANCH r6, 2027352929, COND 7 ISWAP_R r4, r4 FSWAP_R f2 IADD_M r3, L2[r7-515672615] FMUL_R e2, a3 ISUB_R r4, r6 CBRANCH r3, -1240097543, COND 6 ISUB_R r4, r2 FMUL_R e1, a0 FADD_R f1, a3 IXOR_R r5, r0 FSUB_R f1, a2 IMUL_R r6, r4 IADD_M r6, L1[r5-697836794] FSCAL_R f1 ISTORE L1[r7-1072962839], r7 FADD_M f3, L2[r4-1921536140] IADD_M r1, L3[104584] FSUB_R f1, a3 ISUB_R r6, r5 IMUL_M r1, L1[r4+496574353] ISTORE L2[r7-362320651], r5 FSUB_R f3, a1 ISUB_R r6, r2 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r7, -1232849542, COND 3 FADD_R f2, a3 IADD_RS r3, r3, SHFT 0 IROL_R r4, r6 IADD_RS r2, r3, SHFT 2 IMUL_RCP r5, 3772753002 CBRANCH r0, -1590462915, COND 11 IROR_R r3, r7 IMUL_R r3, r7 IROR_R r5, r0 FSQRT_R e2 IXOR_R r0, r5 FMUL_R e0, a3 IMUL_R r3, r6 CBRANCH r2, -1888176024, COND 7 FMUL_R e2, a1 FADD_R f1, a2 ISTORE L1[r6+1250155813], r1 FADD_R f0, a1 CBRANCH r3, -51594910, COND 0 FSUB_R f0, a2 FSUB_R f0, a0 FSCAL_R f1 FSQRT_R e0 IMUL_RCP r1, 3944013834 FMUL_R e2, a0 IMUL_RCP r6, 2913220176 CFROUND r1, 30 FSUB_R f3, a0 IXOR_R r3, r0 FDIV_M e3, L1[r2-2060737453] FADD_M f2, L1[r7-1399712130] FMUL_R e3, a1 IMULH_R r1, r1 IMUL_R r0, -1245274699 FSWAP_R e1 ISWAP_R r5, r2 IROR_R r3, r7 IADD_RS r1, r3, SHFT 2 ISMULH_R r5, r6 ISUB_R r1, r4 ISWAP_R r0, r0 IROR_R r6, r1 IMULH_R r6, r7 FADD_R f2, a3 |
randomx_isn_0: ; ISTORE L3[r7+1426180673], r4 lea eax, [r15d+1426180673] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_2: ; IMUL_RCP r0, 2743593195 mov rax, 14438759116812931443 imul r8, rax randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; CBRANCH r0, 1766445859, COND 0 add r8, 1766445859 test r8, 65280 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; IMUL_RCP r4, 1557468236 mov rax, 12717460408332901884 imul r12, rax randomx_isn_10: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L3[r3-1201860971], r7 lea eax, [r11d-1201860971] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r7, 220833488, COND 5 add r15, 220833488 test r15, 2088960 jz randomx_isn_9 randomx_isn_18: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_R r4, -1406221880 sub r12, -1406221880 randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r2, -1522502765, COND 10 add r10, -1522240621 test r10, 66846720 jz randomx_isn_18 randomx_isn_29: ; FADD_M f3, L1[r5-2061291282] lea eax, [r13d-2061291282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IMUL_RCP r0, 2995385777 mov rax, 13225034839020726510 imul r8, rax randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; IMULH_M r4, L1[r0-1869955201] lea ecx, [r8d-1869955201] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISTORE L1[r3+170236907], r6 lea eax, [r11d+170236907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; ISTORE L2[r7-200744555], r5 lea eax, [r15d-200744555] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; ISUB_M r1, L1[r5+485493658] lea eax, [r13d+485493658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_48: ; ISUB_M r6, L1[r3+2071312813] lea eax, [r11d+2071312813] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r4-1724802397], r1 lea eax, [r12d-1724802397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_51: ; ISUB_R r4, -1159718833 sub r12, -1159718833 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_55: ; CBRANCH r6, -1302940685, COND 5 add r14, -1302944781 test r14, 2088960 jz randomx_isn_49 randomx_isn_56: ; IROL_R r5, 25 rol r13, 25 randomx_isn_57: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; IADD_M r6, L3[168640] add r14, qword ptr [rsi+168640] randomx_isn_60: ; IXOR_M r6, L3[65864] xor r14, qword ptr [rsi+65864] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IROR_R r7, 40 ror r15, 40 randomx_isn_63: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; ISTORE L2[r0+1145763343], r7 lea eax, [r8d+1145763343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; FADD_M f1, L1[r6-1907625249] lea eax, [r14d-1907625249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IMUL_RCP r4, 1770831214 mov rax, 11185165741361324568 imul r12, rax randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_87: ; ISUB_M r6, L1[r1-1795549781] lea eax, [r9d-1795549781] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_RCP r6, 4228265371 mov rax, 9368872996673644398 imul r14, rax randomx_isn_91: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r6, -449738768, COND 13 add r14, -450787344 test r14, 534773760 jz randomx_isn_91 randomx_isn_94: ; FSUB_M f3, L2[r4-40684095] lea eax, [r12d-40684095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_M r4, L1[r7+1437132614] lea eax, [r15d+1437132614] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r5, 100321617, COND 1 add r13, 100321873 test r13, 130560 jz randomx_isn_94 randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_106: ; FADD_M f3, L1[r3+1992506079] lea eax, [r11d+1992506079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r1, 716307191, COND 13 add r9, 715258615 test r9, 534773760 jz randomx_isn_104 randomx_isn_109: ; IMUL_M r4, L2[r5-1624832315] lea eax, [r13d-1624832315] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2+289787319], r6 lea eax, [r10d+289787319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_M r4, L2[r5-742639500] lea eax, [r13d-742639500] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_R r6, 1217052162 sub r14, 1217052162 randomx_isn_115: ; IXOR_M r6, L1[r1+697239800] lea eax, [r9d+697239800] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISTORE L1[r0-744990131], r1 lea eax, [r8d-744990131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; ISUB_R r3, 335136030 sub r11, 335136030 randomx_isn_126: ; CBRANCH r0, 872624348, COND 7 add r8, 872657116 test r8, 8355840 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_129: ; ISUB_M r7, L1[r2+308154735] lea eax, [r10d+308154735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r4, 1828273715 mov rax, 10833739207679898410 imul r12, rax randomx_isn_131: ; ISTORE L1[r0+1920298382], r1 lea eax, [r8d+1920298382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_M f3, L1[r7+484144930] lea eax, [r15d+484144930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_141: ; CBRANCH r1, -2041077166, COND 3 add r9, -2041075118 test r9, 522240 jz randomx_isn_129 randomx_isn_142: ; CBRANCH r4, -1440983054, COND 0 add r12, -1440983182 test r12, 65280 jz randomx_isn_142 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FSUB_M f2, L1[r1+1997795541] lea eax, [r9d+1997795541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; IADD_M r0, L1[r7+17754467] lea eax, [r15d+17754467] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSUB_M f1, L2[r2+1147451974] lea eax, [r10d+1147451974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_165: ; ISTORE L3[r3-636511557], r2 lea eax, [r11d-636511557] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FSUB_M f3, L1[r2+1310088399] lea eax, [r10d+1310088399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r1, -1725934632, COND 9 add r9, -1725803560 test r9, 33423360 jz randomx_isn_143 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; FSUB_M f3, L1[r0+1747045344] lea eax, [r8d+1747045344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IMUL_R r0, 1989665518 imul r8, 1989665518 randomx_isn_176: ; FSUB_M f0, L1[r6-1355796958] lea eax, [r14d-1355796958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; CBRANCH r7, -2048426883, COND 3 add r15, -2048427907 test r15, 522240 jz randomx_isn_181 randomx_isn_182: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_185: ; CBRANCH r6, 2027352929, COND 7 add r14, 2027336545 test r14, 8355840 jz randomx_isn_182 randomx_isn_186: ; ISWAP_R r4, r4 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IADD_M r3, L2[r7-515672615] lea eax, [r15d-515672615] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; CBRANCH r3, -1240097543, COND 6 add r11, -1240081159 test r11, 4177920 jz randomx_isn_189 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; IADD_M r6, L1[r5-697836794] lea eax, [r13d-697836794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISTORE L1[r7-1072962839], r7 lea eax, [r15d-1072962839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FADD_M f3, L2[r4-1921536140] lea eax, [r12d-1921536140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IADD_M r1, L3[104584] add r9, qword ptr [rsi+104584] randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; IMUL_M r1, L1[r4+496574353] lea eax, [r12d+496574353] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L2[r7-362320651], r5 lea eax, [r15d-362320651] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r7, -1232849542, COND 3 add r15, -1232848518 test r15, 522240 jz randomx_isn_192 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_214: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_215: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_216: ; IMUL_RCP r5, 3772753002 mov rax, 10500046315285436434 imul r13, rax randomx_isn_217: ; CBRANCH r0, -1590462915, COND 11 add r8, -1589938627 test r8, 133693440 jz randomx_isn_212 randomx_isn_218: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; CBRANCH r2, -1888176024, COND 7 add r10, -1888176024 test r10, 8355840 jz randomx_isn_218 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISTORE L1[r6+1250155813], r1 lea eax, [r14d+1250155813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; CBRANCH r3, -51594910, COND 0 add r11, -51594910 test r11, 65280 jz randomx_isn_226 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_RCP r1, 3944013834 mov rax, 10044103019019017162 imul r9, rax randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_RCP r6, 2913220176 mov rax, 13598038893004072341 imul r14, rax randomx_isn_238: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_241: ; FDIV_M e3, L1[r2-2060737453] lea eax, [r10d-2060737453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FADD_M f2, L1[r7-1399712130] lea eax, [r15d-1399712130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_245: ; IMUL_R r0, -1245274699 imul r8, -1245274699 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_250: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; ISWAP_R r0, r0 randomx_isn_253: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_254: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x543f279510cb4cab, r1: 0x33c7db43357dda8f r2: 0xfb9da2a323e2d470, r3: 0xd623a26494355fa6 r4: 0x36d2dfd3bee8a9b1, r5: 0x6c9363a7a894b4d9 r6: 0x98ee8c6db9d5b946, r7: 0x765785aa5ade0eed Floating point registers F {lo, hi}: f0: {0x8594e0dfe4eaa096, 0x04fe64c87c20630f} f1: {0x076d4f8d5a36eb53, 0x0447ff19d17e169d} f2: {0x04629895e0845630, 0x872d19202f9948d1} f3: {0x8a38b97a0ade812d, 0x8f80c91f1363ccfc} Floating point registers E {lo, hi}: e0: {0x44522a2e7d7fd105, 0x453077d7462110bd} e1: {0x460c2c98bb87ceb9, 0x452330d18ec5ee6a} e2: {0x45a014b7fd33be97, 0x46fccb0c1162f5b7} e3: {0x4bd10d01e1fe00c9, 0x4e615e311a5570c5} Floating point registers A {lo, hi}: a0: {0x409e0c551afb0c92, 0x4107bbf48faf642c} a1: {0x4103b356a8e6fef2, 0x413d94f202e769ee} a2: {0x40ce050f6239eb75, 0x411a45ffef5d4365} a3: {0x418706f64da75314, 0x4192a5258fa23923} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 IADD_RS r4, r0, SHFT 0 CBRANCH r5, -1485455984, COND 4 IMULH_R r5, r0 IADD_RS r3, r0, SHFT 3 ISUB_R r7, r3 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r3, 380912563, COND 8 FMUL_R e1, a1 CBRANCH r0, -2123855527, COND 14 FADD_R f0, a1 ISTORE L1[r4-118998170], r7 CBRANCH r5, -1061317076, COND 9 IROR_R r3, r6 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r2, 1405116213, COND 5 CBRANCH r7, -1507705379, COND 0 IROR_R r3, r7 ISTORE L2[r3-984339295], r2 ISUB_M r7, L1[r3+937249926] IXOR_M r3, L1[r2-1225426644] CBRANCH r0, 1149906357, COND 0 IROR_R r3, r7 FSUB_M f1, L2[r6+964755243] IMUL_R r3, r6 ISUB_M r7, L1[r0+340536500] ISUB_M r2, L1[r4+664388343] FADD_M f3, L2[r1+761540037] ISUB_R r5, r1 IADD_RS r7, r3, SHFT 2 CBRANCH r6, -898721314, COND 6 IROR_R r5, r6 IADD_M r7, L1[r0+235006481] CBRANCH r0, 692834710, COND 4 FSQRT_R e0 IMUL_R r3, r6 IADD_M r6, L2[r5+1611047676] IXOR_R r2, r5 ISUB_R r0, r5 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 FSUB_M f1, L2[r5-460823940] ISTORE L1[r4+1829199936], r0 FMUL_R e1, a2 IROR_R r0, r7 IMUL_R r2, 1883856382 FADD_R f1, a0 FSUB_R f3, a3 IMUL_M r0, L1[r2-1600419156] FSQRT_R e1 FMUL_R e0, a0 IXOR_R r3, r0 ISUB_M r7, L1[r4+687081890] FSUB_R f0, a1 IMUL_RCP r0, 3852683067 IXOR_M r4, L3[91152] IMUL_M r0, L1[r6+1557669939] FMUL_R e2, a3 IMUL_R r4, 84056240 IMUL_R r6, 2012413785 IMUL_M r3, L1[r7-1288953431] FSQRT_R e2 FADD_R f2, a2 FDIV_M e0, L1[r3+274122917] FSUB_R f2, a3 ISUB_M r7, L1[r6+1809544187] ISMULH_M r2, L2[r0+59661201] IADD_RS r5, r1, 835812175, SHFT 0 IMUL_R r0, r1 IXOR_R r2, r0 FMUL_R e3, a2 FSCAL_R f0 FSUB_R f3, a0 IXOR_M r1, L1[r7+1060545409] CBRANCH r0, -1438013784, COND 13 ISTORE L1[r4-1580065535], r3 CBRANCH r2, -1447587440, COND 0 IXOR_M r3, L1[r7+2110908916] IMUL_R r4, r1 ISWAP_R r4, r3 ISMULH_R r3, r6 FADD_R f2, a1 FSCAL_R f1 IADD_M r4, L3[184464] FSWAP_R e2 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 0 ISUB_R r0, r5 ISUB_M r7, L1[r2+509720424] IMULH_M r5, L2[r6-1727172012] FMUL_R e1, a3 IADD_RS r5, r6, 128412438, SHFT 1 IMUL_M r2, L1[r4-2101903735] FSWAP_R f0 IADD_RS r6, r4, SHFT 0 ISUB_M r6, L2[r1-1763055165] FSWAP_R f0 CBRANCH r5, -625042884, COND 8 CBRANCH r3, -1979636912, COND 11 ISUB_M r0, L3[195016] INEG_R r3 FADD_R f1, a2 FSCAL_R f1 ISUB_R r2, r7 ISUB_R r3, r4 FSWAP_R f1 FDIV_M e2, L1[r6-1465993569] IXOR_R r1, -329309268 FDIV_M e0, L2[r2-635298228] FSUB_R f0, a2 FADD_R f3, a2 IADD_RS r5, r6, -175570510, SHFT 0 CBRANCH r2, 1534608805, COND 13 FMUL_R e0, a2 FSCAL_R f1 FSWAP_R f0 ISUB_R r5, r6 IMUL_M r7, L1[r5+2069114357] IADD_RS r2, r5, SHFT 0 ISUB_M r0, L1[r1-2117266166] IADD_RS r7, r4, SHFT 1 FSQRT_R e2 IMUL_RCP r5, 3307694983 CBRANCH r5, 981445565, COND 15 FSQRT_R e3 FMUL_R e1, a1 ISUB_M r7, L1[r1-1477246152] FMUL_R e2, a3 FMUL_R e0, a0 FSWAP_R f1 ISUB_R r5, r6 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 2 IMUL_M r6, L1[r1-1454608976] FMUL_R e0, a0 ISUB_M r2, L1[r3+482606672] ISTORE L1[r6-31130649], r1 CBRANCH r1, -2048372424, COND 5 IXOR_R r1, r4 IXOR_M r0, L1[r4+531345961] FADD_R f0, a0 CBRANCH r6, -1405099673, COND 12 IMUL_RCP r6, 164828347 FADD_M f3, L2[r0-1920513366] FADD_R f3, a2 IMUL_M r0, L1[r6+447585562] ISUB_M r6, L3[31512] IMUL_R r2, r1 FSQRT_R e0 ISUB_R r0, r2 ISMULH_R r0, r1 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a0 ISUB_R r4, r7 FMUL_R e2, a2 ISTORE L3[r2-1522784256], r6 FMUL_R e3, a2 ISUB_R r7, r0 FSCAL_R f1 IXOR_R r6, r3 FMUL_R e2, a1 FADD_R f3, a1 FSUB_R f3, a2 FMUL_R e3, a1 ISMULH_R r0, r0 ISUB_R r2, r0 FSUB_R f2, a0 ISTORE L2[r4+1219577718], r6 IROR_R r0, r5 ISUB_R r0, r4 ISUB_R r3, r0 FMUL_R e0, a2 CBRANCH r3, 1455559245, COND 12 IXOR_M r5, L2[r0-1439866576] FMUL_R e1, a0 ISUB_M r4, L1[r1+94239431] FADD_R f1, a1 FSUB_R f0, a2 CBRANCH r4, 804305029, COND 4 CBRANCH r2, 518905454, COND 10 IADD_M r1, L1[r7+1055256799] IXOR_R r1, r7 IMULH_R r6, r3 IADD_M r1, L1[r7-138975266] CBRANCH r1, 1068991256, COND 11 FSCAL_R f3 ISUB_M r0, L1[r7-1659171065] ISUB_R r1, r5 FMUL_R e0, a0 FADD_M f3, L1[r7+1601512209] IADD_M r2, L1[r5+1432926024] FDIV_M e1, L1[r5-22277603] IADD_RS r2, r7, SHFT 1 IROR_R r7, r6 ISUB_M r7, L3[166336] FMUL_R e3, a1 IXOR_M r3, L1[r0-1532373527] ISTORE L1[r4+705113579], r7 IXOR_R r2, r4 ISMULH_R r2, r7 ISUB_R r3, r2 CBRANCH r4, -217982655, COND 4 FMUL_R e3, a2 CBRANCH r7, 474683949, COND 4 FSUB_R f3, a0 FADD_R f0, a3 IXOR_R r4, r0 FDIV_M e1, L1[r6-234548228] FADD_R f2, a0 CBRANCH r5, -2048751086, COND 3 IADD_M r4, L2[r6-542817128] FMUL_R e0, a1 IADD_RS r7, r6, SHFT 1 CBRANCH r3, -1283913182, COND 8 IMUL_R r7, r5 ISTORE L3[r5-389196765], r1 FMUL_R e0, a2 ISMULH_R r5, r7 FADD_M f1, L1[r6+512104756] CBRANCH r4, -196032122, COND 7 FMUL_R e2, a3 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 1 IROR_R r3, r4 CBRANCH r4, -109066407, COND 0 IROR_R r2, r7 CBRANCH r0, 479514682, COND 6 IMUL_R r7, r0 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e2, a3 IXOR_R r1, r6 IADD_RS r3, r2, SHFT 1 FADD_R f2, a3 IMUL_R r0, -1206235698 CBRANCH r0, -1100392569, COND 12 IROR_R r0, r5 FSQRT_R e1 IADD_M r5, L1[r4+1573642971] ISWAP_R r0, r1 ISUB_M r6, L2[r1+478189269] FSWAP_R f3 FSUB_R f2, a1 CBRANCH r7, -1531714858, COND 13 FSCAL_R f1 FSUB_M f0, L1[r3+2146881921] FMUL_R e1, a3 IADD_M r6, L1[r4-2136525150] FSUB_R f0, a1 FSWAP_R e1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_2: ; CBRANCH r5, -1485455984, COND 4 add r13, -1485458032 test r13, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_4: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r3, 380912563, COND 8 add r11, 380978099 test r11, 16711680 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r0, -2123855527, COND 14 add r8, -2125952679 test r8, 1069547520 jz randomx_isn_10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISTORE L1[r4-118998170], r7 lea eax, [r12d-118998170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; CBRANCH r5, -1061317076, COND 9 add r13, -1061251540 test r13, 33423360 jz randomx_isn_12 randomx_isn_15: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r2, 1405116213, COND 5 add r10, 1405120309 test r10, 2088960 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r7, -1507705379, COND 0 add r15, -1507705507 test r15, 65280 jz randomx_isn_20 randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; ISTORE L2[r3-984339295], r2 lea eax, [r11d-984339295] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISUB_M r7, L1[r3+937249926] lea eax, [r11d+937249926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r3, L1[r2-1225426644] lea eax, [r10d-1225426644] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, 1149906357, COND 0 add r8, 1149906229 test r8, 65280 jz randomx_isn_21 randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; FSUB_M f1, L2[r6+964755243] lea eax, [r14d+964755243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; ISUB_M r7, L1[r0+340536500] lea eax, [r8d+340536500] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r2, L1[r4+664388343] lea eax, [r12d+664388343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f3, L2[r1+761540037] lea eax, [r9d+761540037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_34: ; CBRANCH r6, -898721314, COND 6 add r14, -898704930 test r14, 4177920 jz randomx_isn_26 randomx_isn_35: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_36: ; IADD_M r7, L1[r0+235006481] lea eax, [r8d+235006481] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 692834710, COND 4 add r8, 692834710 test r8, 1044480 jz randomx_isn_35 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; IADD_M r6, L2[r5+1611047676] lea eax, [r13d+1611047676] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_45: ; FSUB_M f1, L2[r5-460823940] lea eax, [r13d-460823940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISTORE L1[r4+1829199936], r0 lea eax, [r12d+1829199936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; IMUL_R r2, 1883856382 imul r10, 1883856382 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_M r0, L1[r2-1600419156] lea eax, [r10d-1600419156] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_56: ; ISUB_M r7, L1[r4+687081890] lea eax, [r12d+687081890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IMUL_RCP r0, 3852683067 mov rax, 10282206080340469593 imul r8, rax randomx_isn_59: ; IXOR_M r4, L3[91152] xor r12, qword ptr [rsi+91152] randomx_isn_60: ; IMUL_M r0, L1[r6+1557669939] lea eax, [r14d+1557669939] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_R r4, 84056240 imul r12, 84056240 randomx_isn_63: ; IMUL_R r6, 2012413785 imul r14, 2012413785 randomx_isn_64: ; IMUL_M r3, L1[r7-1288953431] lea eax, [r15d-1288953431] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FDIV_M e0, L1[r3+274122917] lea eax, [r11d+274122917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_M r7, L1[r6+1809544187] lea eax, [r14d+1809544187] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_M r2, L2[r0+59661201] lea ecx, [r8d+59661201] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_71: ; IADD_RS r5, r1, 835812175, SHFT 0 lea r13, [r13+r9*1+835812175] randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IXOR_M r1, L1[r7+1060545409] lea eax, [r15d+1060545409] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, -1438013784, COND 13 add r8, -1435916632 test r8, 534773760 jz randomx_isn_73 randomx_isn_79: ; ISTORE L1[r4-1580065535], r3 lea eax, [r12d-1580065535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r2, -1447587440, COND 0 add r10, -1447587568 test r10, 65280 jz randomx_isn_79 randomx_isn_81: ; IXOR_M r3, L1[r7+2110908916] lea eax, [r15d+2110908916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_84: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IADD_M r4, L3[184464] add r12, qword ptr [rsi+184464] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; ISUB_M r7, L1[r2+509720424] lea eax, [r10d+509720424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r5, L2[r6-1727172012] lea ecx, [r14d-1727172012] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IADD_RS r5, r6, 128412438, SHFT 1 lea r13, [r13+r14*2+128412438] randomx_isn_98: ; IMUL_M r2, L1[r4-2101903735] lea eax, [r12d-2101903735] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_101: ; ISUB_M r6, L2[r1-1763055165] lea eax, [r9d-1763055165] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; CBRANCH r5, -625042884, COND 8 add r13, -625010116 test r13, 16711680 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r3, -1979636912, COND 11 add r11, -1979112624 test r11, 133693440 jz randomx_isn_104 randomx_isn_105: ; ISUB_M r0, L3[195016] sub r8, qword ptr [rsi+195016] randomx_isn_106: ; INEG_R r3 neg r11 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; FDIV_M e2, L1[r6-1465993569] lea eax, [r14d-1465993569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IXOR_R r1, -329309268 xor r9, -329309268 randomx_isn_114: ; FDIV_M e0, L2[r2-635298228] lea eax, [r10d-635298228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IADD_RS r5, r6, -175570510, SHFT 0 lea r13, [r13+r14*1-175570510] randomx_isn_118: ; CBRANCH r2, 1534608805, COND 13 add r10, 1533560229 test r10, 534773760 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_123: ; IMUL_M r7, L1[r5+2069114357] lea eax, [r13d+2069114357] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_125: ; ISUB_M r0, L1[r1-2117266166] lea eax, [r9d-2117266166] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_RCP r5, 3307694983 mov rax, 11976340460873797805 imul r13, rax randomx_isn_129: ; CBRANCH r5, 981445565, COND 15 add r13, 985639869 test r13, 2139095040 jz randomx_isn_129 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISUB_M r7, L1[r1-1477246152] lea eax, [r9d-1477246152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_139: ; IMUL_M r6, L1[r1-1454608976] lea eax, [r9d-1454608976] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_M r2, L1[r3+482606672] lea eax, [r11d+482606672] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6-31130649], r1 lea eax, [r14d-31130649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r1, -2048372424, COND 5 add r9, -2048368328 test r9, 2088960 jz randomx_isn_130 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; IXOR_M r0, L1[r4+531345961] lea eax, [r12d+531345961] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; CBRANCH r6, -1405099673, COND 12 add r14, -1405623961 test r14, 267386880 jz randomx_isn_144 randomx_isn_148: ; IMUL_RCP r6, 164828347 mov rax, 15020960433284940664 imul r14, rax randomx_isn_149: ; FADD_M f3, L2[r0-1920513366] lea eax, [r8d-1920513366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IMUL_M r0, L1[r6+447585562] lea eax, [r14d+447585562] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r6, L3[31512] sub r14, qword ptr [rsi+31512] randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_157: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L3[r2-1522784256], r6 lea eax, [r10d-1522784256] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISTORE L2[r4+1219577718], r6 lea eax, [r12d+1219577718] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r3, 1455559245, COND 12 add r11, 1456607821 test r11, 267386880 jz randomx_isn_177 randomx_isn_179: ; IXOR_M r5, L2[r0-1439866576] lea eax, [r8d-1439866576] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_M r4, L1[r1+94239431] lea eax, [r9d+94239431] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r4, 804305029, COND 4 add r12, 804302981 test r12, 1044480 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r2, 518905454, COND 10 add r10, 518905454 test r10, 66846720 jz randomx_isn_185 randomx_isn_186: ; IADD_M r1, L1[r7+1055256799] lea eax, [r15d+1055256799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_188: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_189: ; IADD_M r1, L1[r7-138975266] lea eax, [r15d-138975266] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, 1068991256, COND 11 add r9, 1069253400 test r9, 133693440 jz randomx_isn_190 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISUB_M r0, L1[r7-1659171065] lea eax, [r15d-1659171065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_M f3, L1[r7+1601512209] lea eax, [r15d+1601512209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; IADD_M r2, L1[r5+1432926024] lea eax, [r13d+1432926024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L1[r5-22277603] lea eax, [r13d-22277603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_199: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_200: ; ISUB_M r7, L3[166336] sub r15, qword ptr [rsi+166336] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IXOR_M r3, L1[r0-1532373527] lea eax, [r8d-1532373527] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r4+705113579], r7 lea eax, [r12d+705113579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_205: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; CBRANCH r4, -217982655, COND 4 add r12, -217984703 test r12, 1044480 jz randomx_isn_191 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r7, 474683949, COND 4 add r15, 474681901 test r15, 1044480 jz randomx_isn_208 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FDIV_M e1, L1[r6-234548228] lea eax, [r14d-234548228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r5, -2048751086, COND 3 add r13, -2048751086 test r13, 522240 jz randomx_isn_210 randomx_isn_216: ; IADD_M r4, L2[r6-542817128] lea eax, [r14d-542817128] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_219: ; CBRANCH r3, -1283913182, COND 8 add r11, -1283913182 test r11, 16711680 jz randomx_isn_216 randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; ISTORE L3[r5-389196765], r1 lea eax, [r13d-389196765] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_224: ; FADD_M f1, L1[r6+512104756] lea eax, [r14d+512104756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r4, -196032122, COND 7 add r12, -196048506 test r12, 8355840 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_229: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_230: ; CBRANCH r4, -109066407, COND 0 add r12, -109066407 test r12, 65280 jz randomx_isn_229 randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; CBRANCH r0, 479514682, COND 6 add r8, 479514682 test r8, 4177920 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IMUL_R r0, -1206235698 imul r8, -1206235698 randomx_isn_241: ; CBRANCH r0, -1100392569, COND 12 add r8, -1099868281 test r8, 267386880 jz randomx_isn_241 randomx_isn_242: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IADD_M r5, L1[r4+1573642971] lea eax, [r12d+1573642971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_246: ; ISUB_M r6, L2[r1+478189269] lea eax, [r9d+478189269] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; CBRANCH r7, -1531714858, COND 13 add r15, -1532763434 test r15, 534773760 jz randomx_isn_242 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSUB_M f0, L1[r3+2146881921] lea eax, [r11d+2146881921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_M r6, L1[r4-2136525150] lea eax, [r12d-2136525150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x361211e64d31c63e, r1: 0x3f1da9ef296f2cb2 r2: 0xd7d2abcc27655c19, r3: 0xe20452eb8033e6fe r4: 0x515807f66a3a5ca1, r5: 0x0893c9b56384e9fa r6: 0xcf9fa9e15198ad6c, r7: 0x0f7cf27653ce6193 Floating point registers F {lo, hi}: f0: {0x8b76b4a164b1b821, 0x8b204d829bf2d3f9} f1: {0x8a3cd116907ac40a, 0x06b1d16bd114fcc1} f2: {0x084e456dba6cc414, 0x8a89e412903f7d17} f3: {0x06eed33f7a92d218, 0x009647076b02e370} Floating point registers E {lo, hi}: e0: {0x4abb050e02837bd4, 0x4ae002260a15db4f} e1: {0x4b16a765a6f25e38, 0x47afa101324532fe} e2: {0x499d26a41c6aa718, 0x4b54979ab6e6ab22} e3: {0x475c87622d92e3c7, 0x414e720cd0fdb525} Floating point registers A {lo, hi}: a0: {0x417399508427fd22, 0x413fdcbf89a10fce} a1: {0x40380aec6c0156b5, 0x406b39fb56f8ad83} a2: {0x41843be1d8cc61d9, 0x403398a73f6d4be9} a3: {0x41c0e365b0037eb1, 0x41c01cd1fd426052} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FDIV_M e0, L1[r1-1657549342] ISUB_R r7, r3 FSQRT_R e2 ISTORE L1[r6-2035589563], r1 FMUL_R e2, a3 ISWAP_R r6, r5 ISUB_R r4, -2122222853 ISUB_R r2, r4 IROR_R r4, r2 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r2, r7 FSUB_R f3, a1 ISTORE L1[r6+1508456503], r1 IMULH_M r0, L1[r2+1441484596] ISTORE L3[r3-1407553925], r3 ISTORE L3[r6-161643419], r1 CBRANCH r3, 2106656753, COND 11 FSQRT_R e1 CBRANCH r0, 1729468873, COND 6 IXOR_M r2, L1[r7-532543573] IXOR_R r0, r7 FSQRT_R e1 CBRANCH r7, -214753297, COND 14 INEG_R r0 ISTORE L1[r0-1457915467], r7 CBRANCH r3, -1404665030, COND 8 ISUB_R r3, r6 FADD_R f3, a0 IADD_RS r3, r5, SHFT 0 ISTORE L1[r7-1396786818], r4 IMUL_R r2, r0 IMUL_R r2, r3 IXOR_R r1, r6 CBRANCH r5, 1132901799, COND 14 IXOR_M r4, L1[r1+795088484] ISTORE L1[r2-1617343437], r4 FADD_M f3, L1[r6-1861639200] ISTORE L1[r4+2125217133], r3 IMUL_RCP r4, 2965699067 CBRANCH r5, -971475331, COND 9 ISTORE L1[r3+1866511821], r0 FMUL_R e0, a0 CBRANCH r3, 343960411, COND 10 FSUB_R f0, a3 IROR_R r3, r5 CBRANCH r0, -106086384, COND 4 CBRANCH r0, -1183881341, COND 5 IXOR_R r3, -8092306 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r5, r5, 1830810907, SHFT 0 ISUB_R r7, r5 ISTORE L2[r2-1950416600], r5 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r4, r1 FSCAL_R f1 IADD_M r1, L1[r5+1886041962] ISMULH_R r4, r4 CBRANCH r3, -2137744953, COND 13 IADD_M r5, L1[r1-896579446] CBRANCH r3, -249335054, COND 10 FADD_M f0, L1[r6-755545741] FSCAL_R f0 CBRANCH r0, 1281462468, COND 2 FDIV_M e3, L1[r5-1591465798] FADD_R f2, a2 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r7, -685437420, COND 4 FDIV_M e3, L1[r1-1809123354] IXOR_R r7, r1 ISUB_R r7, r4 FSUB_R f0, a3 IXOR_R r3, 1102195118 FADD_R f0, a2 FSWAP_R e0 FDIV_M e2, L2[r4+1127889103] ISTORE L1[r1-1182220544], r0 ISMULH_M r4, L1[r6-1041232732] IADD_RS r3, r4, SHFT 0 FADD_R f0, a1 FMUL_R e3, a0 FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r5, -1232476282, COND 0 ISTORE L1[r1-139073900], r1 ISWAP_R r0, r0 IADD_RS r3, r0, SHFT 0 FSQRT_R e2 IROR_R r3, r1 IMULH_M r5, L1[r7-398229342] FADD_M f1, L2[r5-889417191] IXOR_R r1, r3 FADD_R f3, a1 ISTORE L1[r7-1101309182], r0 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e2, a0 IROR_R r1, r7 IROR_R r2, r3 CBRANCH r1, 314769335, COND 12 IADD_RS r7, r6, SHFT 3 IMULH_R r4, r1 CBRANCH r7, -1281842443, COND 12 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 IXOR_M r1, L1[r5+1146645587] IXOR_R r4, r7 FADD_M f2, L2[r6+799654555] FSCAL_R f0 ISUB_R r6, r2 FSCAL_R f3 FADD_R f3, a1 FSUB_M f0, L1[r2+942371757] FSUB_R f1, a0 ISTORE L1[r2-1190419633], r4 IMUL_R r5, r3 FSUB_M f1, L1[r5-165573634] IXOR_R r1, r2 CBRANCH r7, -1462995875, COND 2 IMULH_M r2, L1[r0-489549228] FSUB_R f1, a3 IROR_R r7, r1 ISMULH_R r2, r4 FADD_R f3, a1 ISTORE L3[r4+203962664], r7 FDIV_M e0, L2[r5-1535455983] IXOR_R r4, r2 IXOR_R r0, r7 FMUL_R e2, a2 FSUB_M f1, L1[r4-1606552412] INEG_R r6 IROL_R r6, r3 FMUL_R e1, a3 ISTORE L1[r4+72406379], r3 FMUL_R e0, a0 ISTORE L3[r6+818834352], r6 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r1, 1953303051, COND 9 IROR_R r6, r2 ISUB_M r0, L3[84008] IMULH_M r6, L3[243680] IADD_M r0, L1[r7-555655734] ISUB_M r5, L1[r3+1486952162] FSUB_R f1, a0 FMUL_R e3, a0 IROR_R r3, r6 FSCAL_R f0 ISTORE L2[r4+1144300318], r7 FDIV_M e1, L2[r2-1497855887] ISUB_M r3, L2[r0+443733827] FMUL_R e0, a0 ISUB_M r3, L2[r0-1101247233] IXOR_R r7, r3 IXOR_R r0, r4 FADD_R f1, a3 FSCAL_R f2 ISUB_R r0, 1718160337 IROR_R r3, r4 IXOR_R r0, r5 IXOR_R r2, r3 IXOR_M r3, L1[r7-937651099] CBRANCH r7, -1605010862, COND 12 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r3, r6 IROR_R r1, r0 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r6, r4 ISUB_R r5, r4 IROR_R r2, r4 FSUB_R f3, a3 FSWAP_R e3 ISUB_M r4, L2[r1+132119497] IMULH_R r1, r1 ISUB_M r6, L1[r0-42907814] FSUB_R f3, a0 ISTORE L1[r1-1905728921], r2 INEG_R r2 IXOR_R r1, r4 FSCAL_R f3 IMUL_RCP r3, 1852581755 IADD_RS r6, r6, SHFT 1 ISWAP_R r3, r3 FSUB_R f1, a2 FMUL_R e0, a2 FSUB_M f2, L1[r2+558496989] FSQRT_R e1 FSWAP_R f2 IXOR_M r4, L1[r2+883740221] FMUL_R e0, a2 IMULH_R r5, r6 CBRANCH r6, 1649462698, COND 7 FSUB_M f2, L1[r2+1911308539] IMULH_R r1, r3 FSUB_R f1, a2 FSCAL_R f2 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a0 IXOR_R r7, r3 IMULH_R r6, r6 IXOR_R r3, r4 IADD_RS r6, r2, SHFT 1 IMUL_M r1, L1[r3-142631894] IMUL_R r3, r0 ISMULH_R r2, r0 FMUL_R e2, a0 IADD_M r5, L1[r6+1092149739] FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 1 IADD_M r0, L2[r5-111888767] IADD_RS r3, r1, SHFT 2 FMUL_R e2, a2 IXOR_R r6, r1 FADD_M f0, L1[r0-1114317534] IROR_R r6, r7 IXOR_R r3, r0 ISTORE L1[r5-716618634], r5 FMUL_R e3, a0 IMUL_RCP r6, 589706264 FADD_R f3, a1 IMUL_R r6, -861924153 FSCAL_R f2 IMUL_RCP r6, 2071551437 FADD_M f1, L2[r6-392449907] FSCAL_R f2 FADD_R f1, a1 FSWAP_R e1 FADD_R f0, a2 IROR_R r2, r6 IMUL_R r2, r4 FMUL_R e2, a0 IMUL_RCP r6, 4007558387 IADD_RS r0, r7, SHFT 2 IXOR_R r1, r7 IMUL_R r2, r1 ISUB_M r3, L1[r4+1910139839] CBRANCH r5, 1532982695, COND 3 IMUL_R r6, r7 ISTORE L3[r6+1915272827], r0 IMUL_R r0, r7 FMUL_R e2, a2 ISTORE L1[r1-751030574], r4 IMUL_RCP r1, 3688448023 IROR_R r6, r5 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a0 IMULH_R r1, r5 FMUL_R e2, a1 IXOR_R r0, r7 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FDIV_M e0, L1[r1-1657549342] lea eax, [r9d-1657549342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; ISTORE L1[r6-2035589563], r1 lea eax, [r14d-2035589563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_7: ; ISUB_R r4, -2122222853 sub r12, -2122222853 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; ISTORE L1[r6+1508456503], r1 lea eax, [r14d+1508456503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMULH_M r0, L1[r2+1441484596] lea ecx, [r10d+1441484596] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; ISTORE L3[r3-1407553925], r3 lea eax, [r11d-1407553925] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISTORE L3[r6-161643419], r1 lea eax, [r14d-161643419] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r3, 2106656753, COND 11 add r11, 2107181041 test r11, 133693440 jz randomx_isn_0 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; CBRANCH r0, 1729468873, COND 6 add r8, 1729485257 test r8, 4177920 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r2, L1[r7-532543573] lea eax, [r15d-532543573] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; CBRANCH r7, -214753297, COND 14 add r15, -212656145 test r15, 1069547520 jz randomx_isn_21 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; ISTORE L1[r0-1457915467], r7 lea eax, [r8d-1457915467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r3, -1404665030, COND 8 add r11, -1404632262 test r11, 16711680 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_31: ; ISTORE L1[r7-1396786818], r4 lea eax, [r15d-1396786818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_33: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_34: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_35: ; CBRANCH r5, 1132901799, COND 14 add r13, 1137096103 test r13, 1069547520 jz randomx_isn_28 randomx_isn_36: ; IXOR_M r4, L1[r1+795088484] lea eax, [r9d+795088484] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r2-1617343437], r4 lea eax, [r10d-1617343437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FADD_M f3, L1[r6-1861639200] lea eax, [r14d-1861639200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISTORE L1[r4+2125217133], r3 lea eax, [r12d+2125217133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IMUL_RCP r4, 2965699067 mov rax, 13357417715751052902 imul r12, rax randomx_isn_41: ; CBRANCH r5, -971475331, COND 9 add r13, -971344259 test r13, 33423360 jz randomx_isn_36 randomx_isn_42: ; ISTORE L1[r3+1866511821], r0 lea eax, [r11d+1866511821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r3, 343960411, COND 10 add r11, 344222555 test r11, 66846720 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; CBRANCH r0, -106086384, COND 4 add r8, -106082288 test r8, 1044480 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r0, -1183881341, COND 5 add r8, -1183881341 test r8, 2088960 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r3, -8092306 xor r11, -8092306 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IADD_RS r5, r5, 1830810907, SHFT 0 lea r13, [r13+r13*1+1830810907] randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; ISTORE L2[r2-1950416600], r5 lea eax, [r10d-1950416600] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IADD_M r1, L1[r5+1886041962] lea eax, [r13d+1886041962] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_61: ; CBRANCH r3, -2137744953, COND 13 add r11, -2136696377 test r11, 534773760 jz randomx_isn_50 randomx_isn_62: ; IADD_M r5, L1[r1-896579446] lea eax, [r9d-896579446] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, -249335054, COND 10 add r11, -249203982 test r11, 66846720 jz randomx_isn_62 randomx_isn_64: ; FADD_M f0, L1[r6-755545741] lea eax, [r14d-755545741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r0, 1281462468, COND 2 add r8, 1281463492 test r8, 261120 jz randomx_isn_64 randomx_isn_67: ; FDIV_M e3, L1[r5-1591465798] lea eax, [r13d-1591465798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r7, -685437420, COND 4 add r15, -685435372 test r15, 1044480 jz randomx_isn_67 randomx_isn_72: ; FDIV_M e3, L1[r1-1809123354] lea eax, [r9d-1809123354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IXOR_R r3, 1102195118 xor r11, 1102195118 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FDIV_M e2, L2[r4+1127889103] lea eax, [r12d+1127889103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISTORE L1[r1-1182220544], r0 lea eax, [r9d-1182220544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISMULH_M r4, L1[r6-1041232732] lea ecx, [r14d-1041232732] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_82: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r5, -1232476282, COND 0 add r13, -1232476410 test r13, 65280 jz randomx_isn_72 randomx_isn_88: ; ISTORE L1[r1-139073900], r1 lea eax, [r9d-139073900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISWAP_R r0, r0 randomx_isn_90: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_93: ; IMULH_M r5, L1[r7-398229342] lea ecx, [r15d-398229342] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FADD_M f1, L2[r5-889417191] lea eax, [r13d-889417191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISTORE L1[r7-1101309182], r0 lea eax, [r15d-1101309182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; CBRANCH r1, 314769335, COND 12 add r9, 315817911 test r9, 267386880 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_105: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_106: ; CBRANCH r7, -1281842443, COND 12 add r15, -1282366731 test r15, 267386880 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IXOR_M r1, L1[r5+1146645587] lea eax, [r13d+1146645587] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_111: ; FADD_M f2, L2[r6+799654555] lea eax, [r14d+799654555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FSUB_M f0, L1[r2+942371757] lea eax, [r10d+942371757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISTORE L1[r2-1190419633], r4 lea eax, [r10d-1190419633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; FSUB_M f1, L1[r5-165573634] lea eax, [r13d-165573634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; CBRANCH r7, -1462995875, COND 2 add r15, -1462995875 test r15, 261120 jz randomx_isn_107 randomx_isn_123: ; IMULH_M r2, L1[r0-489549228] lea ecx, [r8d-489549228] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_126: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISTORE L3[r4+203962664], r7 lea eax, [r12d+203962664] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FDIV_M e0, L2[r5-1535455983] lea eax, [r13d-1535455983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSUB_M f1, L1[r4-1606552412] lea eax, [r12d-1606552412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; INEG_R r6 neg r14 randomx_isn_135: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r4+72406379], r3 lea eax, [r12d+72406379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L3[r6+818834352], r6 lea eax, [r14d+818834352] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; CBRANCH r1, 1953303051, COND 9 add r9, 1953368587 test r9, 33423360 jz randomx_isn_123 randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; ISUB_M r0, L3[84008] sub r8, qword ptr [rsi+84008] randomx_isn_145: ; IMULH_M r6, L3[243680] mov rax, r14 mul qword ptr [rsi+243680] mov r14, rdx randomx_isn_146: ; IADD_M r0, L1[r7-555655734] lea eax, [r15d-555655734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r5, L1[r3+1486952162] lea eax, [r11d+1486952162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISTORE L2[r4+1144300318], r7 lea eax, [r12d+1144300318] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FDIV_M e1, L2[r2-1497855887] lea eax, [r10d-1497855887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_M r3, L2[r0+443733827] lea eax, [r8d+443733827] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISUB_M r3, L2[r0-1101247233] lea eax, [r8d-1101247233] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; ISUB_R r0, 1718160337 sub r8, 1718160337 randomx_isn_162: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; IXOR_M r3, L1[r7-937651099] lea eax, [r15d-937651099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, -1605010862, COND 12 add r15, -1605010862 test r15, 267386880 jz randomx_isn_158 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; ISUB_M r4, L2[r1+132119497] lea eax, [r9d+132119497] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_180: ; ISUB_M r6, L1[r0-42907814] lea eax, [r8d-42907814] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISTORE L1[r1-1905728921], r2 lea eax, [r9d-1905728921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IMUL_RCP r3, 1852581755 mov rax, 10691587874655542204 imul r11, rax randomx_isn_187: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_188: ; ISWAP_R r3, r3 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_M f2, L1[r2+558496989] lea eax, [r10d+558496989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; IXOR_M r4, L1[r2+883740221] lea eax, [r10d+883740221] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_197: ; CBRANCH r6, 1649462698, COND 7 add r14, 1649446314 test r14, 8355840 jz randomx_isn_188 randomx_isn_198: ; FSUB_M f2, L1[r2+1911308539] lea eax, [r10d+1911308539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_206: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_207: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_208: ; IMUL_M r1, L1[r3-142631894] lea eax, [r11d-142631894] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IADD_M r5, L1[r6+1092149739] lea eax, [r14d+1092149739] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_216: ; IADD_M r0, L2[r5-111888767] lea eax, [r13d-111888767] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_220: ; FADD_M f0, L1[r0-1114317534] lea eax, [r8d-1114317534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; ISTORE L1[r5-716618634], r5 lea eax, [r13d-716618634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_RCP r6, 589706264 mov rax, 16793988666674638204 imul r14, rax randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r6, -861924153 imul r14, -861924153 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_RCP r6, 2071551437 mov rax, 9561452481841552456 imul r14, rax randomx_isn_230: ; FADD_M f1, L2[r6-392449907] lea eax, [r14d-392449907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_RCP r6, 4007558387 mov rax, 9884841949061831297 imul r14, rax randomx_isn_239: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; ISUB_M r3, L1[r4+1910139839] lea eax, [r12d+1910139839] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, 1532982695, COND 3 add r13, 1532983719 test r13, 522240 jz randomx_isn_213 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; ISTORE L3[r6+1915272827], r0 lea eax, [r14d+1915272827] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISTORE L1[r1-751030574], r4 lea eax, [r9d-751030574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r1, 3688448023 mov rax, 10740040529271725295 imul r9, rax randomx_isn_250: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x1c8b38d81de0eb84, r1: 0x084a4314d84200df r2: 0x718300c8ad681a32, r3: 0xbad3f316473602c5 r4: 0x0246f5f9b903e559, r5: 0xfb072fb66d658f9d r6: 0xd06ee8eccfc17640, r7: 0x288e7e8cd356a533 Floating point registers F {lo, hi}: f0: {0x074766fddd619cdf, 0x8947c6606417ace4} f1: {0x84c1f3deec1490ba, 0x05a9d91d7c5db3aa} f2: {0x8b7d91f2384b365a, 0x8c9904e42dd2b9fd} f3: {0x0d35b47256e69dbc, 0x0809ffd03498b353} Floating point registers E {lo, hi}: e0: {0x46f0982d3330bfa8, 0x48ff81a32164d397} e1: {0x45146b53a44cb182, 0x4400c2f5b040ec77} e2: {0x4a4105ed227d1d7c, 0x4d15bc3e5f52997d} e3: {0x4c85e9ef768178dc, 0x492b9c97c490e824} Floating point registers A {lo, hi}: a0: {0x4131ea76166b7825, 0x41beeb0e760d7ad1} a1: {0x40bee52fca18b0bf, 0x40daf7736f7fa2c2} a2: {0x404b755df994a396, 0x4009a1615b20f262} a3: {0x40ff42dd79d6e6b5, 0x41a0a29a8ca9fb9b} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 ISUB_R r6, r2 FADD_M f3, L2[r7-983381813] FSUB_R f0, a2 ISUB_M r7, L1[r4+1831332737] IADD_RS r1, r4, SHFT 0 ISUB_M r0, L1[r2+1355727910] IXOR_R r6, r5 FSUB_R f3, a1 IXOR_R r1, -941983698 IMUL_M r6, L1[r2+1209239649] ISUB_R r1, r3 IMUL_R r1, -1796074846 IMUL_M r4, L1[r3+95243674] ISTORE L2[r4+2012363486], r6 IXOR_M r4, L2[r1-788289075] ISUB_M r5, L2[r7-425684558] FSUB_R f3, a0 IXOR_R r4, r2 FSQRT_R e0 IXOR_R r4, r1 CBRANCH r7, -1904990314, COND 15 IADD_RS r3, r5, SHFT 1 IXOR_R r1, r3 FMUL_R e3, a2 IROR_R r5, r7 FSCAL_R f1 IXOR_R r5, r1 CBRANCH r7, 733351095, COND 5 IMULH_R r0, r3 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_M f3, L1[r5-1325712048] FSUB_R f3, a3 IXOR_R r0, r6 IADD_M r2, L1[r5+1140265129] IADD_RS r3, r3, SHFT 0 CFROUND r2, 28 FSCAL_R f2 FSUB_M f0, L1[r1+2124305204] IADD_M r5, L1[r1+1903210992] FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r7, -1581894253, COND 3 ISTORE L3[r7-977686117], r5 IMUL_R r3, r6 FSCAL_R f1 IROR_R r7, r3 FSUB_R f2, a1 IXOR_R r2, r7 IMUL_R r5, r7 IXOR_R r0, -1212077112 ISMULH_R r1, r1 IXOR_R r5, r6 FSUB_M f0, L2[r7+1323579365] FDIV_M e0, L1[r0+1473560776] FSUB_M f3, L1[r4+584474207] IMUL_R r2, r1 IADD_RS r5, r4, -676529342, SHFT 1 ISUB_M r4, L1[r2+1257298429] FADD_R f0, a1 IMUL_R r6, r7 FADD_R f0, a3 IXOR_R r0, r3 FMUL_R e1, a2 IMULH_M r7, L1[r4+56619530] IADD_RS r6, r2, SHFT 0 CBRANCH r3, 1326484481, COND 1 FMUL_R e2, a0 CBRANCH r5, 142165958, COND 9 FMUL_R e2, a3 IMUL_M r2, L1[r4+1270635846] FADD_R f0, a2 FADD_R f2, a3 FMUL_R e0, a2 FSQRT_R e0 IMUL_R r0, r7 IMUL_R r4, r7 IADD_M r6, L3[196624] ISTORE L1[r1-1667760558], r1 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a3 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 3 CBRANCH r5, -537128929, COND 4 FSCAL_R f2 FMUL_R e3, a1 FSUB_M f2, L1[r4-1688151245] FMUL_R e2, a0 IADD_RS r0, r3, SHFT 1 IADD_RS r0, r7, SHFT 1 ISTORE L1[r6-395516358], r5 CBRANCH r4, 1288056806, COND 3 IMULH_M r0, L1[r1+42976587] FMUL_R e3, a1 CBRANCH r7, -1657092756, COND 0 ISTORE L2[r0+159866995], r3 IMUL_R r2, r7 IROR_R r2, r6 FMUL_R e3, a3 FMUL_R e1, a0 FSWAP_R f3 FADD_R f2, a2 FMUL_R e0, a1 CBRANCH r3, 1370943594, COND 11 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_M f2, L1[r7-1113792023] FMUL_R e3, a3 INEG_R r4 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r1, -2142667035, COND 7 ISUB_M r4, L2[r1-510870595] IADD_RS r2, r0, SHFT 0 CBRANCH r5, -1377465101, COND 2 FSQRT_R e0 IXOR_R r6, r0 FADD_R f1, a2 FADD_R f0, a2 IROR_R r0, r2 CBRANCH r5, -929131762, COND 9 FADD_R f3, a3 CFROUND r4, 3 IMUL_R r0, -1974052851 ISTORE L1[r6+1454380005], r6 IMUL_RCP r1, 2486998327 FADD_R f1, a1 FADD_R f2, a0 FSUB_R f0, a2 ISTORE L2[r0+1272993701], r6 CBRANCH r1, -1373447140, COND 4 FADD_R f1, a0 IXOR_R r0, r3 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_R r1, r7 IMUL_R r1, r6 FSUB_M f0, L1[r4+1571546419] ISUB_R r2, r6 ISTORE L2[r4+328083558], r0 FSUB_R f3, a2 ISUB_M r6, L1[r3+1096382925] CBRANCH r3, -1404752008, COND 8 IXOR_R r7, 1804418890 IXOR_R r6, r5 FSWAP_R f0 IMUL_RCP r1, 3972205555 ISUB_R r1, r5 ISTORE L1[r7+19115545], r2 ISUB_R r7, r5 ISUB_R r0, r7 FSCAL_R f1 CBRANCH r4, -568458411, COND 1 IXOR_R r2, r0 IXOR_M r7, L3[37504] IADD_M r2, L1[r7+820183136] IXOR_R r7, r3 CBRANCH r2, 1002832191, COND 8 CBRANCH r2, 340867707, COND 2 FMUL_R e3, a0 IMULH_R r6, r5 IMUL_RCP r3, 964914460 IXOR_R r0, r3 IADD_M r5, L1[r0-1676739071] ISWAP_R r3, r0 FMUL_R e0, a1 ISUB_M r1, L1[r5+649979430] ISUB_R r7, 1165968170 IMUL_R r7, 440096389 IMUL_R r4, -1612991370 ISTORE L1[r6-1554272788], r7 ISUB_M r6, L2[r3-390095285] CBRANCH r3, -1973971275, COND 15 ISMULH_R r2, r6 IROR_R r0, r7 ISTORE L1[r0+596235371], r3 ISTORE L2[r7-858679021], r2 ISUB_R r6, r3 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_M r5, L1[r3+828617477] FMUL_R e0, a1 IMUL_R r4, r2 IMUL_RCP r2, 2467221024 FMUL_R e3, a3 FSUB_R f2, a0 IMULH_R r2, r4 IADD_M r1, L2[r6-1549675797] IMUL_R r7, r4 ISTORE L1[r1-73663735], r6 CBRANCH r6, 963887382, COND 6 FSUB_R f3, a1 FSUB_R f2, a1 CFROUND r6, 14 ISUB_R r7, r2 IXOR_R r4, r1 IXOR_M r6, L1[r7-1210957853] FSWAP_R f1 CBRANCH r5, 1054090613, COND 13 FADD_R f1, a2 IXOR_R r0, r1 INEG_R r2 FSUB_R f3, a0 IMUL_R r4, r5 IROL_R r7, r1 FSQRT_R e1 IADD_RS r3, r4, SHFT 1 IMUL_RCP r2, 2185892436 IADD_M r0, L1[r4+1000242427] IXOR_R r0, r4 CBRANCH r3, -761772008, COND 5 FADD_R f0, a2 ISUB_R r2, r6 FMUL_R e2, a0 IMUL_R r7, r2 FMUL_R e1, a3 IMUL_R r7, r2 CBRANCH r2, -32725533, COND 11 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 679391264, COND 2 IXOR_M r4, L1[r5+845098883] ISUB_R r0, r1 IXOR_R r5, 268050682 ISUB_M r4, L2[r2+370526105] CBRANCH r0, 1919624818, COND 13 IADD_RS r1, r1, SHFT 0 CBRANCH r3, 322004767, COND 1 ISUB_R r4, r1 FSWAP_R f0 FMUL_R e3, a3 IXOR_R r6, r0 IMUL_R r1, -208256300 FMUL_R e0, a0 CBRANCH r3, 1283443344, COND 11 IADD_M r5, L2[r2-1575492041] CBRANCH r5, -1748003972, COND 1 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r2, 1403176530, COND 9 FMUL_R e3, a1 IXOR_R r1, r4 CBRANCH r0, 677549116, COND 7 ISUB_R r0, r1 ISUB_M r7, L1[r3+180440622] IMUL_R r5, r6 CBRANCH r0, 53496613, COND 11 ISTORE L1[r5-632162237], r3 CBRANCH r5, 186523467, COND 15 IMUL_RCP r6, 3815467393 ISMULH_R r6, r5 ISTORE L1[r0+273957517], r0 ISUB_M r1, L2[r0-1723854987] |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; FADD_M f3, L2[r7-983381813] lea eax, [r15d-983381813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; ISUB_M r7, L1[r4+1831332737] lea eax, [r12d+1831332737] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_6: ; ISUB_M r0, L1[r2+1355727910] lea eax, [r10d+1355727910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IXOR_R r1, -941983698 xor r9, -941983698 randomx_isn_10: ; IMUL_M r6, L1[r2+1209239649] lea eax, [r10d+1209239649] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IMUL_R r1, -1796074846 imul r9, -1796074846 randomx_isn_13: ; IMUL_M r4, L1[r3+95243674] lea eax, [r11d+95243674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r4+2012363486], r6 lea eax, [r12d+2012363486] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IXOR_M r4, L2[r1-788289075] lea eax, [r9d-788289075] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r5, L2[r7-425684558] lea eax, [r15d-425684558] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; CBRANCH r7, -1904990314, COND 15 add r15, -1900796010 test r15, 2139095040 jz randomx_isn_5 randomx_isn_22: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; CBRANCH r7, 733351095, COND 5 add r15, 733359287 test r15, 2088960 jz randomx_isn_22 randomx_isn_29: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSUB_M f3, L1[r5-1325712048] lea eax, [r13d-1325712048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_35: ; IADD_M r2, L1[r5+1140265129] lea eax, [r13d+1140265129] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_37: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSUB_M f0, L1[r1+2124305204] lea eax, [r9d+2124305204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IADD_M r5, L1[r1+1903210992] lea eax, [r9d+1903210992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; CBRANCH r7, -1581894253, COND 3 add r15, -1581893229 test r15, 522240 jz randomx_isn_29 randomx_isn_44: ; ISTORE L3[r7-977686117], r5 lea eax, [r15d-977686117] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; IXOR_R r0, -1212077112 xor r8, -1212077112 randomx_isn_52: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; FSUB_M f0, L2[r7+1323579365] lea eax, [r15d+1323579365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FDIV_M e0, L1[r0+1473560776] lea eax, [r8d+1473560776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FSUB_M f3, L1[r4+584474207] lea eax, [r12d+584474207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_58: ; IADD_RS r5, r4, -676529342, SHFT 1 lea r13, [r13+r12*2-676529342] randomx_isn_59: ; ISUB_M r4, L1[r2+1257298429] lea eax, [r10d+1257298429] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMULH_M r7, L1[r4+56619530] lea ecx, [r12d+56619530] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_66: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_67: ; CBRANCH r3, 1326484481, COND 1 add r11, 1326484993 test r11, 130560 jz randomx_isn_46 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; CBRANCH r5, 142165958, COND 9 add r13, 142231494 test r13, 33423360 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IMUL_M r2, L1[r4+1270635846] lea eax, [r12d+1270635846] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; IADD_M r6, L3[196624] add r14, qword ptr [rsi+196624] randomx_isn_79: ; ISTORE L1[r1-1667760558], r1 lea eax, [r9d-1667760558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_85: ; CBRANCH r5, -537128929, COND 4 add r13, -537128929 test r13, 1044480 jz randomx_isn_70 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_M f2, L1[r4-1688151245] lea eax, [r12d-1688151245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_91: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_92: ; ISTORE L1[r6-395516358], r5 lea eax, [r14d-395516358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r4, 1288056806, COND 3 add r12, 1288055782 test r12, 522240 jz randomx_isn_86 randomx_isn_94: ; IMULH_M r0, L1[r1+42976587] lea ecx, [r9d+42976587] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r7, -1657092756, COND 0 add r15, -1657092756 test r15, 65280 jz randomx_isn_94 randomx_isn_97: ; ISTORE L2[r0+159866995], r3 lea eax, [r8d+159866995] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r3, 1370943594, COND 11 add r11, 1371205738 test r11, 133693440 jz randomx_isn_97 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_M f2, L1[r7-1113792023] lea eax, [r15d-1113792023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; CBRANCH r1, -2142667035, COND 7 add r9, -2142650651 test r9, 8355840 jz randomx_isn_106 randomx_isn_114: ; ISUB_M r4, L2[r1-510870595] lea eax, [r9d-510870595] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_116: ; CBRANCH r5, -1377465101, COND 2 add r13, -1377465101 test r13, 261120 jz randomx_isn_114 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_122: ; CBRANCH r5, -929131762, COND 9 add r13, -929131762 test r13, 33423360 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IMUL_R r0, -1974052851 imul r8, -1974052851 randomx_isn_126: ; ISTORE L1[r6+1454380005], r6 lea eax, [r14d+1454380005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_RCP r1, 2486998327 mov rax, 15928471212490754842 imul r9, rax randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; ISTORE L2[r0+1272993701], r6 lea eax, [r8d+1272993701] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r1, -1373447140, COND 4 add r9, -1373449188 test r9, 1044480 jz randomx_isn_128 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FSUB_M f0, L1[r4+1571546419] lea eax, [r12d+1571546419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; ISTORE L2[r4+328083558], r0 lea eax, [r12d+328083558] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_M r6, L1[r3+1096382925] lea eax, [r11d+1096382925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -1404752008, COND 8 add r11, -1404752008 test r11, 16711680 jz randomx_isn_133 randomx_isn_145: ; IXOR_R r7, 1804418890 xor r15, 1804418890 randomx_isn_146: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; IMUL_RCP r1, 3972205555 mov rax, 9972817546480715496 imul r9, rax randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; ISTORE L1[r7+19115545], r2 lea eax, [r15d+19115545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r4, -568458411, COND 1 add r12, -568458667 test r12, 130560 jz randomx_isn_145 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; IXOR_M r7, L3[37504] xor r15, qword ptr [rsi+37504] randomx_isn_157: ; IADD_M r2, L1[r7+820183136] lea eax, [r15d+820183136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; CBRANCH r2, 1002832191, COND 8 add r10, 1002897727 test r10, 16711680 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r2, 340867707, COND 2 add r10, 340868219 test r10, 261120 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_163: ; IMUL_RCP r3, 964914460 mov rax, 10263625144847598407 imul r11, rax randomx_isn_164: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_165: ; IADD_M r5, L1[r0-1676739071] lea eax, [r8d-1676739071] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_M r1, L1[r5+649979430] lea eax, [r13d+649979430] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r7, 1165968170 sub r15, 1165968170 randomx_isn_170: ; IMUL_R r7, 440096389 imul r15, 440096389 randomx_isn_171: ; IMUL_R r4, -1612991370 imul r12, -1612991370 randomx_isn_172: ; ISTORE L1[r6-1554272788], r7 lea eax, [r14d-1554272788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_M r6, L2[r3-390095285] lea eax, [r11d-390095285] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, -1973971275, COND 15 add r11, -1969776971 test r11, 2139095040 jz randomx_isn_167 randomx_isn_175: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; ISTORE L1[r0+596235371], r3 lea eax, [r8d+596235371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISTORE L2[r7-858679021], r2 lea eax, [r15d-858679021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_M r5, L1[r3+828617477] lea eax, [r11d+828617477] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IMUL_RCP r2, 2467221024 mov rax, 16056154220389850567 imul r10, rax randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_189: ; IADD_M r1, L2[r6-1549675797] lea eax, [r14d-1549675797] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_191: ; ISTORE L1[r1-73663735], r6 lea eax, [r9d-73663735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; CBRANCH r6, 963887382, COND 6 add r14, 963887382 test r14, 4177920 jz randomx_isn_180 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_198: ; IXOR_M r6, L1[r7-1210957853] lea eax, [r15d-1210957853] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; CBRANCH r5, 1054090613, COND 13 add r13, 1055139189 test r13, 534773760 jz randomx_isn_193 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_206: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_209: ; IMUL_RCP r2, 2185892436 mov rax, 18122612350323430460 imul r10, rax randomx_isn_210: ; IADD_M r0, L1[r4+1000242427] lea eax, [r12d+1000242427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; CBRANCH r3, -761772008, COND 5 add r11, -761763816 test r11, 2088960 jz randomx_isn_209 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; CBRANCH r2, -32725533, COND 11 add r10, -32987677 test r10, 133693440 jz randomx_isn_215 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_222: ; CBRANCH r7, 679391264, COND 2 add r15, 679392288 test r15, 261120 jz randomx_isn_222 randomx_isn_223: ; IXOR_M r4, L1[r5+845098883] lea eax, [r13d+845098883] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; IXOR_R r5, 268050682 xor r13, 268050682 randomx_isn_226: ; ISUB_M r4, L2[r2+370526105] lea eax, [r10d+370526105] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, 1919624818, COND 13 add r8, 1919624818 test r8, 534773760 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_229: ; CBRANCH r3, 322004767, COND 1 add r11, 322004511 test r11, 130560 jz randomx_isn_228 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; IMUL_R r1, -208256300 imul r9, -208256300 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r3, 1283443344, COND 11 add r11, 1283181200 test r11, 133693440 jz randomx_isn_230 randomx_isn_237: ; IADD_M r5, L2[r2-1575492041] lea eax, [r10d-1575492041] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, -1748003972, COND 1 add r13, -1748004228 test r13, 130560 jz randomx_isn_238 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; CBRANCH r2, 1403176530, COND 9 add r10, 1403176530 test r10, 33423360 jz randomx_isn_239 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; CBRANCH r0, 677549116, COND 7 add r8, 677549116 test r8, 8355840 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_247: ; ISUB_M r7, L1[r3+180440622] lea eax, [r11d+180440622] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; CBRANCH r0, 53496613, COND 11 add r8, 54020901 test r8, 133693440 jz randomx_isn_247 randomx_isn_250: ; ISTORE L1[r5-632162237], r3 lea eax, [r13d-632162237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r5, 186523467, COND 15 add r13, 194912075 test r13, 2139095040 jz randomx_isn_250 randomx_isn_252: ; IMUL_RCP r6, 3815467393 mov rax, 10382497654103833353 imul r14, rax randomx_isn_253: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_254: ; ISTORE L1[r0+273957517], r0 lea eax, [r8d+273957517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_M r1, L2[r0-1723854987] lea eax, [r8d-1723854987] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa81d4194a71bd767, r1: 0x49393295d8f24ca9 r2: 0x692ebd2974824600, r3: 0x7c5dcfd469012067 r4: 0x90dff396bfd9f7b5, r5: 0xb0034f1cfe8bc370 r6: 0xb42306843ccfb294, r7: 0xea1d3dc3aeeb2792 Floating point registers F {lo, hi}: f0: {0x0b2d339e6618420c, 0x0db347bb7d277d16} f1: {0x00112214f40f5419, 0x7b181b81c05b20b8} f2: {0x82df2b05844b2232, 0xf8a73f38f28426cd} f3: {0x0b1784e2729600dc, 0x7dda42b9854ec87c} Floating point registers E {lo, hi}: e0: {0x4adfd690c4af13ef, 0x4c42bc1baad8a8ff} e1: {0x41d6b5c01ae911ee, 0x3a9d63dd54ddad08} e2: {0x4377d3aac433ba45, 0x3975e47aca510be5} e3: {0x4af7696cf2a7ce61, 0x3c1fed58db3a5f2f} Floating point registers A {lo, hi}: a0: {0x41b57489c3ed7044, 0x41aa5d64e0aaec4d} a1: {0x4149655fa28271db, 0x41b83b9e895bc8bd} a2: {0x41ce054607d5ca8d, 0x4026e92124974a8a} a3: {0x41c0dea85eaee230, 0x405dbec01902278f} |