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: {0x403c584beec44e1c, 0x40d53cde6319e80c} a1: {0x411b026e6f939082, 0x402a44a29c1dda47} a2: {0x41addef928a8f16a, 0x404ed017bf53ae8d} a3: {0x41508655bc16817b, 0x41910ff892341ebb} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 FSUB_R f3, a2 IXOR_R r7, r6 ISTORE L1[r3-1495481525], r5 FMUL_R e2, a0 FADD_R f3, a0 IMUL_RCP r6, 2996145694 CBRANCH r2, -302469879, COND 1 IMUL_R r6, r3 FADD_M f2, L1[r1+1158916626] FSCAL_R f3 IXOR_R r0, -1959513101 IROL_R r3, r4 IXOR_M r4, L1[r3-1943848458] IADD_RS r0, r5, SHFT 3 IADD_M r4, L2[r0-728170239] CBRANCH r2, -907900325, COND 1 IMUL_R r7, r1 CBRANCH r3, -1426429941, COND 12 IMUL_RCP r3, 215203622 IXOR_R r6, r5 FADD_R f1, a1 IROR_R r6, r5 CBRANCH r0, -230069862, COND 14 IMULH_R r5, r2 FMUL_R e3, a1 IXOR_R r6, r3 ISUB_R r3, r1 IADD_RS r7, r0, SHFT 2 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a1 IMUL_R r6, r2 ISTORE L1[r7+2010666715], r4 IMUL_R r6, r3 FSUB_R f3, a3 FSUB_R f0, a1 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 3 ISUB_R r4, r3 IROR_R r1, r2 FADD_R f3, a1 CBRANCH r4, 2112832558, COND 3 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r7+1723393060], r4 IMUL_R r5, r3 IMUL_RCP r6, 65451272 FSUB_M f2, L2[r3+821797962] IADD_RS r6, r4, SHFT 2 FSQRT_R e2 CBRANCH r6, -634483377, COND 9 IROR_R r7, r4 FSUB_R f0, a0 IADD_M r4, L1[r2+1748383350] CBRANCH r2, 82894714, COND 12 ISUB_R r3, r5 FMUL_R e1, a3 FSCAL_R f3 IMUL_M r0, L3[1912] ISTORE L1[r3+672374501], r6 ISTORE L2[r4-591364625], r2 IADD_M r4, L1[r3+1512588828] FDIV_M e0, L1[r4+466590211] IADD_RS r2, r5, SHFT 3 ISTORE L1[r3-1283618607], r5 ISUB_R r1, r6 ISUB_R r1, -286474282 IMUL_R r6, 742685126 IXOR_R r3, r4 IMUL_RCP r7, 769541789 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e0, a0 CBRANCH r4, -867877554, COND 13 ISTORE L2[r6+693863768], r1 FSWAP_R e3 FDIV_M e1, L2[r3-553775777] ISUB_R r5, r4 FMUL_R e0, a3 FADD_R f2, a3 IADD_RS r7, r6, SHFT 2 IROR_R r3, r7 FADD_R f1, a3 CFROUND r0, 16 ISTORE L1[r6-1830234976], r0 FDIV_M e0, L2[r7+1244782985] CBRANCH r3, -2092698583, COND 6 ISUB_R r0, r2 IMUL_R r0, r4 CBRANCH r4, -1668563173, COND 0 FADD_M f1, L1[r1+1634674177] ISUB_R r1, -2051171490 IXOR_M r1, L2[r5-1600616538] FMUL_R e3, a0 CBRANCH r5, -1701910514, COND 10 FDIV_M e1, L1[r2-36380855] ISTORE L1[r7+898968141], r1 IXOR_M r5, L1[r2-1995637764] ISUB_R r5, r0 CBRANCH r7, 1353065056, COND 13 ISTORE L2[r0-27097600], r3 CBRANCH r7, -614268977, COND 3 FMUL_R e0, a0 INEG_R r7 IADD_M r7, L2[r5+885513677] IMUL_R r5, r1 FSQRT_R e1 IADD_M r6, L1[r0-632507914] CBRANCH r7, -2071623907, COND 2 FSUB_R f2, a0 IXOR_M r6, L1[r0+1406678458] IMULH_R r2, r0 IXOR_R r0, r3 CBRANCH r7, 29704128, COND 4 FSUB_R f1, a3 CBRANCH r4, 1405089320, COND 15 ISTORE L2[r3-25538142], r2 IADD_M r2, L1[r7-1815097618] FSUB_R f2, a0 IMUL_RCP r2, 2389397151 FMUL_R e0, a1 CBRANCH r1, 1141396435, COND 7 ISUB_R r6, 1449891418 IMUL_M r6, L2[r2+941367821] IROR_R r4, 30 FMUL_R e1, a0 FADD_M f0, L1[r5-2116637345] FSQRT_R e1 IADD_M r0, L1[r7-189420766] FSWAP_R f3 ISTORE L1[r6-180383086], r0 FSQRT_R e3 FDIV_M e3, L1[r5+1251377364] ISUB_R r2, r6 ISUB_M r7, L1[r0-625317277] FSCAL_R f1 CBRANCH r7, 884331876, COND 5 FSWAP_R f0 ISUB_M r7, L2[r6+1422541618] CBRANCH r7, -1561087245, COND 11 IMUL_R r1, -1229729848 FMUL_R e1, a1 ISUB_R r4, r5 CBRANCH r0, -2021174073, COND 5 ISWAP_R r6, r7 ISTORE L1[r2+398759040], r4 IROR_R r5, r2 IXOR_R r0, r7 FSQRT_R e3 IXOR_R r7, r3 ISUB_R r6, r1 FSQRT_R e1 FSUB_M f2, L2[r4+1258249769] FMUL_R e3, a2 ISUB_R r0, r2 IADD_M r3, L3[206112] FADD_M f1, L1[r1-22939495] IADD_RS r2, r3, SHFT 2 ISUB_R r4, r5 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r4, 134160889, COND 14 IMUL_R r6, r3 FMUL_R e2, a1 FADD_M f1, L1[r5+1423555209] FADD_R f1, a1 FMUL_R e2, a1 FSQRT_R e0 ISMULH_R r3, r7 ISTORE L3[r5-1263031574], r2 ISUB_R r1, r6 IROR_R r3, r1 FMUL_R e2, a2 IXOR_R r7, r2 IROR_R r3, r6 ISUB_R r4, r6 IMUL_RCP r7, 3426779089 CBRANCH r3, -1163333643, COND 14 FSUB_R f1, a1 ISTORE L1[r4-2009538103], r2 IMUL_R r0, r6 IADD_M r0, L1[r2+417435579] CBRANCH r1, -1434111007, COND 14 ISUB_M r2, L2[r4-1422834112] IXOR_M r1, L1[r7-803522404] IMUL_RCP r2, 3256573023 ISTORE L1[r3+83993947], r4 IMUL_M r7, L1[r5+561184861] FADD_M f1, L1[r1+1768671408] CBRANCH r6, -11076588, COND 8 ISUB_M r5, L3[156848] IMUL_R r5, r7 ISUB_R r2, r0 ISUB_R r0, -554091053 IADD_M r7, L1[r5-541250914] FSQRT_R e2 IROR_R r5, r1 IROR_R r5, r1 IROR_R r6, r7 IADD_M r3, L1[r7+759158307] IADD_RS r1, r5, SHFT 3 FADD_R f1, a1 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r7, r1 IADD_M r5, L1[r4+313415927] ISUB_R r2, r4 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_R r1, r0 ISUB_R r7, -1075546139 IMUL_R r5, r0 IADD_RS r0, r4, SHFT 1 FDIV_M e1, L1[r0+89204684] CBRANCH r5, -968789887, COND 11 ISTORE L2[r4-506211410], r5 CBRANCH r0, 1130754012, COND 15 FMUL_R e2, a0 IXOR_R r1, -1023944924 FSUB_M f0, L1[r6+1831720504] CBRANCH r7, -962964888, COND 8 ISUB_R r6, r7 IMUL_M r3, L3[175200] FADD_R f2, a3 ISTORE L1[r7-1576722891], r0 IADD_RS r4, r7, SHFT 1 IMUL_RCP r0, 2915803329 IXOR_R r0, r2 FADD_R f0, a0 FMUL_R e3, a3 ISUB_M r2, L1[r3-119969373] ISTORE L2[r6-1661364260], r4 IMUL_RCP r1, 757827516 IADD_RS r1, r1, SHFT 0 CBRANCH r4, -749381074, COND 12 FSWAP_R e3 FADD_M f3, L1[r0+385370284] FSCAL_R f0 FSUB_R f1, a2 IMULH_R r4, r3 IADD_RS r7, r5, SHFT 3 IMUL_R r5, r3 IXOR_R r4, r3 ISUB_R r0, r5 IROR_R r5, r0 IMUL_RCP r6, 2902700499 IADD_RS r7, r5, SHFT 3 ISUB_M r7, L1[r0+401019225] FMUL_R e1, a3 ISUB_R r0, r3 ISWAP_R r0, r0 IROR_R r4, r7 FMUL_R e1, a2 FSWAP_R f1 ISUB_M r2, L1[r1+1877569310] ISWAP_R r3, r7 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; ISTORE L1[r3-1495481525], r5 lea eax, [r11d-1495481525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r6, 2996145694 mov rax, 13221680553272910631 imul r14, rax randomx_isn_7: ; CBRANCH r2, -302469879, COND 1 add r10, -302469623 test r10, 130560 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FADD_M f2, L1[r1+1158916626] lea eax, [r9d+1158916626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r0, -1959513101 xor r8, -1959513101 randomx_isn_12: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_13: ; IXOR_M r4, L1[r3-1943848458] lea eax, [r11d-1943848458] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_15: ; IADD_M r4, L2[r0-728170239] lea eax, [r8d-728170239] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, -907900325, COND 1 add r10, -907900325 test r10, 130560 jz randomx_isn_8 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; CBRANCH r3, -1426429941, COND 12 add r11, -1426954229 test r11, 267386880 jz randomx_isn_17 randomx_isn_19: ; IMUL_RCP r3, 215203622 mov rax, 11504825316419444603 imul r11, rax randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_23: ; CBRANCH r0, -230069862, COND 14 add r8, -230069862 test r8, 1069547520 jz randomx_isn_19 randomx_isn_24: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_29: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; ISTORE L1[r7+2010666715], r4 lea eax, [r15d+2010666715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r4, 2112832558, COND 3 add r12, 2112833582 test r12, 522240 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISTORE L1[r7+1723393060], r4 lea eax, [r15d+1723393060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_46: ; IMUL_RCP r6, 65451272 mov rax, 9456959364253304923 imul r14, rax randomx_isn_47: ; FSUB_M f2, L2[r3+821797962] lea eax, [r11d+821797962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r6, -634483377, COND 9 add r14, -634483377 test r14, 33423360 jz randomx_isn_49 randomx_isn_51: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IADD_M r4, L1[r2+1748383350] lea eax, [r10d+1748383350] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r2, 82894714, COND 12 add r10, 82894714 test r10, 267386880 jz randomx_isn_51 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IMUL_M r0, L3[1912] imul r8, qword ptr [rsi+1912] randomx_isn_59: ; ISTORE L1[r3+672374501], r6 lea eax, [r11d+672374501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L2[r4-591364625], r2 lea eax, [r12d-591364625] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_M r4, L1[r3+1512588828] lea eax, [r11d+1512588828] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e0, L1[r4+466590211] lea eax, [r12d+466590211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_64: ; ISTORE L1[r3-1283618607], r5 lea eax, [r11d-1283618607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; ISUB_R r1, -286474282 sub r9, -286474282 randomx_isn_67: ; IMUL_R r6, 742685126 imul r14, 742685126 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; IMUL_RCP r7, 769541789 mov rax, 12869372990325080577 imul r15, rax randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r4, -867877554, COND 13 add r12, -865780402 test r12, 534773760 jz randomx_isn_62 randomx_isn_74: ; ISTORE L2[r6+693863768], r1 lea eax, [r14d+693863768] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FDIV_M e1, L2[r3-553775777] lea eax, [r11d-553775777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; ISTORE L1[r6-1830234976], r0 lea eax, [r14d-1830234976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FDIV_M e0, L2[r7+1244782985] lea eax, [r15d+1244782985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; CBRANCH r3, -2092698583, COND 6 add r11, -2092706775 test r11, 4177920 jz randomx_isn_82 randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; CBRANCH r4, -1668563173, COND 0 add r12, -1668563173 test r12, 65280 jz randomx_isn_87 randomx_isn_90: ; FADD_M f1, L1[r1+1634674177] lea eax, [r9d+1634674177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r1, -2051171490 sub r9, -2051171490 randomx_isn_92: ; IXOR_M r1, L2[r5-1600616538] lea eax, [r13d-1600616538] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r5, -1701910514, COND 10 add r13, -1702041586 test r13, 66846720 jz randomx_isn_90 randomx_isn_95: ; FDIV_M e1, L1[r2-36380855] lea eax, [r10d-36380855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISTORE L1[r7+898968141], r1 lea eax, [r15d+898968141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IXOR_M r5, L1[r2-1995637764] lea eax, [r10d-1995637764] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_99: ; CBRANCH r7, 1353065056, COND 13 add r15, 1353065056 test r15, 534773760 jz randomx_isn_95 randomx_isn_100: ; ISTORE L2[r0-27097600], r3 lea eax, [r8d-27097600] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r7, -614268977, COND 3 add r15, -614270001 test r15, 522240 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; IADD_M r7, L2[r5+885513677] lea eax, [r13d+885513677] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IADD_M r6, L1[r0-632507914] lea eax, [r8d-632507914] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -2071623907, COND 2 add r15, -2071624419 test r15, 261120 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IXOR_M r6, L1[r0+1406678458] lea eax, [r8d+1406678458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; CBRANCH r7, 29704128, COND 4 add r15, 29702080 test r15, 1044480 jz randomx_isn_109 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; CBRANCH r4, 1405089320, COND 15 add r12, 1405089320 test r12, 2139095040 jz randomx_isn_114 randomx_isn_116: ; ISTORE L2[r3-25538142], r2 lea eax, [r11d-25538142] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IADD_M r2, L1[r7-1815097618] lea eax, [r15d-1815097618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IMUL_RCP r2, 2389397151 mov rax, 16579111279409141974 imul r10, rax randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r1, 1141396435, COND 7 add r9, 1141412819 test r9, 8355840 jz randomx_isn_116 randomx_isn_122: ; ISUB_R r6, 1449891418 sub r14, 1449891418 randomx_isn_123: ; IMUL_M r6, L2[r2+941367821] lea eax, [r10d+941367821] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r4, 30 ror r12, 30 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FADD_M f0, L1[r5-2116637345] lea eax, [r13d-2116637345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IADD_M r0, L1[r7-189420766] lea eax, [r15d-189420766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISTORE L1[r6-180383086], r0 lea eax, [r14d-180383086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FDIV_M e3, L1[r5+1251377364] lea eax, [r13d+1251377364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_134: ; ISUB_M r7, L1[r0-625317277] lea eax, [r8d-625317277] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r7, 884331876, COND 5 add r15, 884335972 test r15, 2088960 jz randomx_isn_135 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; ISUB_M r7, L2[r6+1422541618] lea eax, [r14d+1422541618] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, -1561087245, COND 11 add r15, -1560562957 test r15, 133693440 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r1, -1229729848 imul r9, -1229729848 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; CBRANCH r0, -2021174073, COND 5 add r8, -2021169977 test r8, 2088960 jz randomx_isn_140 randomx_isn_144: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_145: ; ISTORE L1[r2+398759040], r4 lea eax, [r10d+398759040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_147: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FSUB_M f2, L2[r4+1258249769] lea eax, [r12d+1258249769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; IADD_M r3, L3[206112] add r11, qword ptr [rsi+206112] randomx_isn_156: ; FADD_M f1, L1[r1-22939495] lea eax, [r9d-22939495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; CBRANCH r4, 134160889, COND 14 add r12, 132063737 test r12, 1069547520 jz randomx_isn_159 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_M f1, L1[r5+1423555209] lea eax, [r13d+1423555209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_169: ; ISTORE L3[r5-1263031574], r2 lea eax, [r13d-1263031574] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_174: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IMUL_RCP r7, 3426779089 mov rax, 11560150283481599941 imul r15, rax randomx_isn_177: ; CBRANCH r3, -1163333643, COND 14 add r11, -1161236491 test r11, 1069547520 jz randomx_isn_175 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; ISTORE L1[r4-2009538103], r2 lea eax, [r12d-2009538103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_181: ; IADD_M r0, L1[r2+417435579] lea eax, [r10d+417435579] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, -1434111007, COND 14 add r9, -1429916703 test r9, 1069547520 jz randomx_isn_178 randomx_isn_183: ; ISUB_M r2, L2[r4-1422834112] lea eax, [r12d-1422834112] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r1, L1[r7-803522404] lea eax, [r15d-803522404] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 3256573023 mov rax, 12164346070962391804 imul r10, rax randomx_isn_186: ; ISTORE L1[r3+83993947], r4 lea eax, [r11d+83993947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_M r7, L1[r5+561184861] lea eax, [r13d+561184861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f1, L1[r1+1768671408] lea eax, [r9d+1768671408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r6, -11076588, COND 8 add r14, -11043820 test r14, 16711680 jz randomx_isn_183 randomx_isn_190: ; ISUB_M r5, L3[156848] sub r13, qword ptr [rsi+156848] randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; ISUB_R r0, -554091053 sub r8, -554091053 randomx_isn_194: ; IADD_M r7, L1[r5-541250914] lea eax, [r13d-541250914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_197: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_198: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_199: ; IADD_M r3, L1[r7+759158307] lea eax, [r15d+759158307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IADD_M r5, L1[r4+313415927] lea eax, [r12d+313415927] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_210: ; ISUB_R r7, -1075546139 sub r15, -1075546139 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; FDIV_M e1, L1[r0+89204684] lea eax, [r8d+89204684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; CBRANCH r5, -968789887, COND 11 add r13, -968265599 test r13, 133693440 jz randomx_isn_212 randomx_isn_215: ; ISTORE L2[r4-506211410], r5 lea eax, [r12d-506211410] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; CBRANCH r0, 1130754012, COND 15 add r8, 1134948316 test r8, 2139095040 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r1, -1023944924 xor r9, -1023944924 randomx_isn_219: ; FSUB_M f0, L1[r6+1831720504] lea eax, [r14d+1831720504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r7, -962964888, COND 8 add r15, -962899352 test r15, 16711680 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; IMUL_M r3, L3[175200] imul r11, qword ptr [rsi+175200] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISTORE L1[r7-1576722891], r0 lea eax, [r15d-1576722891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; IMUL_RCP r0, 2915803329 mov rax, 13585992190604350872 imul r8, rax randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_M r2, L1[r3-119969373] lea eax, [r11d-119969373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r6-1661364260], r4 lea eax, [r14d-1661364260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IMUL_RCP r1, 757827516 mov rax, 13068303941451292195 imul r9, rax randomx_isn_233: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_234: ; CBRANCH r4, -749381074, COND 12 add r12, -749381074 test r12, 267386880 jz randomx_isn_226 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; FADD_M f3, L1[r0+385370284] lea eax, [r8d+385370284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_240: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_245: ; IMUL_RCP r6, 2902700499 mov rax, 13647319546325736445 imul r14, rax randomx_isn_246: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_247: ; ISUB_M r7, L1[r0+401019225] lea eax, [r8d+401019225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; ISUB_M r2, L1[r1+1877569310] lea eax, [r9d+1877569310] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r3, r7 xchg r11, r15 |
Integer registers R: r0: 0xeb6937e9172c7fe7, r1: 0x342c4fd108f03327 r2: 0xda1b588e6dcdfb08, r3: 0x36008434492913f6 r4: 0x2fb2e447fd04eb81, r5: 0x53b0a54ac25f10a8 r6: 0xe4caf58188d50c4f, r7: 0xbb984ec64e556e04 Floating point registers F {lo, hi}: f0: {0x02f8c16d2f7fa727, 0x8b4d901fe0f1346d} f1: {0x842004903ab24b66, 0x1375b7b7f9bb4d9d} f2: {0x8389b9df2365cd52, 0xfc2e2b7163047c08} f3: {0x0815b694d4dc0521, 0x0059598c302a3f9d} Floating point registers E {lo, hi}: e0: {0x43c6fdd9ca54b9a9, 0x4a66c198a1a62fad} e1: {0x45c3d2441de8cf3c, 0x52c286b196b379f8} e2: {0x42430a213d0a09b4, 0x3dc9eb95970dfc31} e3: {0x49c014bb0ca979ff, 0x4192cb96ce1748f3} Floating point registers A {lo, hi}: a0: {0x403c584beec44e1c, 0x40d53cde6319e80c} a1: {0x411b026e6f939082, 0x402a44a29c1dda47} a2: {0x41addef928a8f16a, 0x404ed017bf53ae8d} a3: {0x41508655bc16817b, 0x41910ff892341ebb} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IMUL_M r6, L2[r1-2001133095] FMUL_R e0, a1 IROR_R r1, 50 ISTORE L1[r6-160871583], r7 FSQRT_R e2 CBRANCH r1, 354565357, COND 14 ISTORE L1[r5-580421260], r3 IXOR_R r2, 1494215038 FMUL_R e1, a2 ISUB_R r3, r0 IROL_R r3, r7 FADD_R f0, a0 IXOR_R r2, r0 IMUL_R r6, r3 FSQRT_R e0 IROL_R r5, 9 FMUL_R e1, a2 IXOR_R r6, r4 CBRANCH r2, 2004068660, COND 13 CBRANCH r5, -2063146638, COND 7 IXOR_R r4, r6 IROR_R r0, r6 ISMULH_R r4, r5 ISUB_R r3, r0 IMUL_R r0, r7 ISUB_M r3, L1[r1-2034355993] CBRANCH r6, -536648963, COND 7 FMUL_R e1, a1 ISMULH_R r1, r3 IXOR_R r4, r3 CBRANCH r0, 1743983285, COND 1 CBRANCH r4, 1557411035, COND 13 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r2, L1[r1+523705487] IMUL_M r1, L1[r3-760092599] CBRANCH r3, 1436978574, COND 5 FMUL_R e2, a2 IMULH_M r6, L1[r2-1991585548] CBRANCH r6, -620078744, COND 0 FMUL_R e3, a3 IMUL_RCP r6, 1025301363 IMUL_RCP r1, 3011594851 IXOR_M r1, L2[r7+1616583104] IMUL_R r1, r2 CBRANCH r3, -714900298, COND 2 FADD_R f3, a0 IMULH_R r3, r1 IADD_RS r3, r1, SHFT 0 IMUL_R r2, r5 CBRANCH r6, -1032060978, COND 14 FSWAP_R e1 IMUL_R r2, r6 FSUB_M f3, L2[r1+1967001886] ISUB_R r4, r5 IMULH_M r2, L3[14200] IMUL_M r3, L1[r6+13412915] ISUB_M r1, L1[r3+992920227] IMUL_RCP r2, 592393096 CBRANCH r2, 1024219703, COND 1 ISUB_R r7, r5 IXOR_R r4, r7 FADD_R f1, a2 ISTORE L2[r6-1524131180], r5 ISUB_R r5, r2 FSQRT_R e1 ISTORE L2[r5+231775814], r5 IXOR_R r1, r5 IXOR_R r4, -949125032 ISUB_R r4, r2 IMUL_RCP r7, 2487743638 CBRANCH r4, 905297558, COND 15 CBRANCH r5, 1207534877, COND 2 FADD_R f2, a1 INEG_R r2 IROR_R r5, r1 ISUB_R r3, r4 CBRANCH r6, 502387909, COND 14 IADD_RS r7, r7, SHFT 1 IXOR_M r0, L1[r6-1939975296] CBRANCH r0, 1276038835, COND 4 ISUB_R r0, -560146573 FMUL_R e2, a2 IMUL_R r3, r1 FADD_R f0, a2 CBRANCH r0, -1391818171, COND 0 FSUB_R f1, a3 IMUL_R r3, r2 FSUB_R f3, a2 IMUL_R r4, 303527249 ISUB_M r0, L1[r6+415794710] IMUL_M r1, L1[r7-311215233] FADD_M f1, L1[r1-638537289] IROR_R r7, r0 IMUL_M r2, L1[r5-757090335] FMUL_R e1, a3 IMUL_R r2, r6 FADD_M f2, L1[r7+1012203330] FMUL_R e2, a0 FADD_R f1, a0 FSUB_R f3, a2 FMUL_R e2, a0 ISUB_R r7, r5 ISTORE L2[r4+1281040730], r5 ISUB_M r0, L1[r3+570571306] IXOR_M r2, L2[r3+1490288603] FADD_M f1, L1[r6+1388795638] FSUB_M f0, L2[r1+1644416708] CBRANCH r7, 715341392, COND 7 FSUB_M f0, L1[r1-326645250] FSUB_R f3, a3 CBRANCH r1, -552163164, COND 14 FSUB_R f0, a1 IADD_M r1, L2[r5+1780966582] FMUL_R e1, a3 ISUB_M r5, L1[r4+817917196] CBRANCH r2, 1967680815, COND 13 ISUB_M r4, L2[r7-804272023] ISUB_R r3, r7 ISTORE L1[r2+2132699009], r6 FSUB_M f0, L1[r2+1144702845] FSUB_R f0, a0 IADD_M r5, L1[r1-782062461] CBRANCH r5, -641301974, COND 12 FMUL_R e0, a3 IXOR_R r3, r7 FMUL_R e0, a3 ISUB_M r7, L1[r1-474374324] ISUB_R r6, r3 FADD_R f2, a1 IMUL_R r5, r6 FMUL_R e3, a3 IMUL_RCP r4, 4229691371 FADD_R f2, a2 CBRANCH r6, -828007131, COND 13 FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f2, a0 IXOR_M r7, L1[r1+1182433604] FMUL_R e3, a1 CBRANCH r6, -455905387, COND 10 IMUL_R r6, r7 ISMULH_R r2, r7 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 2 ISWAP_R r1, r0 FMUL_R e3, a3 IROR_R r7, r6 FADD_R f0, a2 IADD_M r2, L1[r0+1900245095] FSCAL_R f3 IMUL_M r2, L1[r1-204059764] FSUB_M f1, L1[r4+100082558] IMUL_RCP r1, 3056473119 FMUL_R e1, a1 FMUL_R e0, a3 IROL_R r2, 10 IADD_RS r1, r4, SHFT 1 ISUB_R r4, 887380643 FMUL_R e3, a2 FSUB_M f1, L2[r0-1175765840] IXOR_R r4, r1 IADD_RS r6, r6, SHFT 0 FSQRT_R e1 IADD_RS r1, r3, SHFT 0 IADD_RS r4, r5, SHFT 2 ISUB_M r3, L1[r1-1213485846] IMUL_M r6, L1[r3+188587870] FSUB_M f0, L1[r5-2096904931] IADD_M r6, L1[r2+1593839716] IXOR_R r6, r1 ISUB_R r4, r7 FSUB_R f0, a3 IMUL_RCP r2, 1769863393 FMUL_R e1, a1 IMUL_M r5, L2[r3-1341104502] FADD_R f3, a1 FADD_M f2, L1[r7-1282331509] IXOR_R r3, r6 FMUL_R e1, a3 FDIV_M e0, L1[r6+1949519860] ISTORE L1[r6+301270835], r3 IXOR_R r6, r0 IXOR_R r6, r3 IMUL_M r5, L1[r2-505498720] FSUB_M f2, L1[r1+717508831] IXOR_R r2, r7 IMUL_M r6, L2[r0+368461899] IMULH_R r0, r6 CBRANCH r5, -297715983, COND 4 FSCAL_R f3 ISWAP_R r1, r6 IADD_RS r2, r4, SHFT 2 ISTORE L1[r6+129236114], r4 CBRANCH r1, 1551947008, COND 3 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_RCP r6, 2709338118 ISUB_R r1, r6 ISUB_M r2, L1[r5-1831940146] IMUL_R r4, r2 FADD_R f2, a3 IADD_M r7, L1[r0+1288517576] IADD_M r1, L1[r0+2077012435] ISTORE L1[r3-3923866], r3 IXOR_R r5, r2 CBRANCH r1, -1348843752, COND 8 ISUB_R r3, r6 FSUB_R f1, a2 IMUL_R r2, r4 ISTORE L1[r6+1824300305], r4 ISMULH_R r7, r1 IMUL_RCP r4, 1966125617 IXOR_R r7, 999411517 IROR_R r1, r2 FMUL_R e1, a2 FSQRT_R e1 ISUB_R r3, r0 IADD_M r5, L1[r6+2040883120] FDIV_M e0, L1[r3-1288567791] ISWAP_R r6, r3 CBRANCH r4, 1357191133, COND 0 CBRANCH r5, 949752269, COND 4 FSWAP_R f0 IXOR_R r2, r6 FSCAL_R f1 CBRANCH r2, 777665856, COND 4 CBRANCH r3, -1894172067, COND 5 FADD_R f1, a3 IADD_RS r3, r4, SHFT 2 IXOR_R r4, r6 IXOR_R r3, r6 FMUL_R e0, a0 IMUL_M r3, L2[r2-1033274228] ISTORE L2[r4+1622754253], r2 IXOR_M r0, L3[252496] IMUL_RCP r4, 2982206488 FADD_R f1, a1 CBRANCH r3, -1389661663, COND 6 FMUL_R e1, a2 ISUB_R r4, r2 ISMULH_R r2, r0 ISUB_R r4, r0 CBRANCH r6, -1226285806, COND 3 FADD_M f2, L2[r3-343130582] IMUL_RCP r5, 1646931869 FSWAP_R e3 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L3[r6-1284198186], r4 FMUL_R e0, a2 ISTORE L2[r0+314614670], r4 FSCAL_R f3 FSUB_R f1, a2 FSUB_R f1, a3 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IMUL_M r6, L2[r1-2001133095] lea eax, [r9d-2001133095] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IROR_R r1, 50 ror r9, 50 randomx_isn_4: ; ISTORE L1[r6-160871583], r7 lea eax, [r14d-160871583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; CBRANCH r1, 354565357, COND 14 add r9, 356662509 test r9, 1069547520 jz randomx_isn_4 randomx_isn_7: ; ISTORE L1[r5-580421260], r3 lea eax, [r13d-580421260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r2, 1494215038 xor r10, 1494215038 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IROL_R r5, 9 rol r13, 9 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; CBRANCH r2, 2004068660, COND 13 add r10, 2003020084 test r10, 534773760 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r5, -2063146638, COND 7 add r13, -2063163022 test r13, 8355840 jz randomx_isn_20 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; ISUB_M r3, L1[r1-2034355993] lea eax, [r9d-2034355993] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, -536648963, COND 7 add r14, -536632579 test r14, 8355840 jz randomx_isn_21 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; CBRANCH r0, 1743983285, COND 1 add r8, 1743983285 test r8, 130560 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r4, 1557411035, COND 13 add r12, 1558459611 test r12, 534773760 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IADD_M r2, L1[r1+523705487] lea eax, [r9d+523705487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r1, L1[r3-760092599] lea eax, [r11d-760092599] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, 1436978574, COND 5 add r11, 1436986766 test r11, 2088960 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMULH_M r6, L1[r2-1991585548] lea ecx, [r10d-1991585548] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; CBRANCH r6, -620078744, COND 0 add r14, -620078744 test r14, 65280 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_RCP r6, 1025301363 mov rax, 9659131131266273562 imul r14, rax randomx_isn_43: ; IMUL_RCP r1, 3011594851 mov rax, 13153854757049512831 imul r9, rax randomx_isn_44: ; IXOR_M r1, L2[r7+1616583104] lea eax, [r15d+1616583104] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_46: ; CBRANCH r3, -714900298, COND 2 add r11, -714900298 test r11, 261120 jz randomx_isn_41 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_49: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; CBRANCH r6, -1032060978, COND 14 add r14, -1034158130 test r14, 1069547520 jz randomx_isn_47 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; FSUB_M f3, L2[r1+1967001886] lea eax, [r9d+1967001886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; IMULH_M r2, L3[14200] mov rax, r10 mul qword ptr [rsi+14200] mov r10, rdx randomx_isn_57: ; IMUL_M r3, L1[r6+13412915] lea eax, [r14d+13412915] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r1, L1[r3+992920227] lea eax, [r11d+992920227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r2, 592393096 mov rax, 16717818592340654488 imul r10, rax randomx_isn_60: ; CBRANCH r2, 1024219703, COND 1 add r10, 1024219703 test r10, 130560 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISTORE L2[r6-1524131180], r5 lea eax, [r14d-1524131180] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISTORE L2[r5+231775814], r5 lea eax, [r13d+231775814] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IXOR_R r4, -949125032 xor r12, -949125032 randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; IMUL_RCP r7, 2487743638 mov rax, 15923699151323955188 imul r15, rax randomx_isn_72: ; CBRANCH r4, 905297558, COND 15 add r12, 901103254 test r12, 2139095040 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r5, 1207534877, COND 2 add r13, 1207534877 test r13, 261120 jz randomx_isn_73 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; CBRANCH r6, 502387909, COND 14 add r14, 500290757 test r14, 1069547520 jz randomx_isn_74 randomx_isn_79: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_80: ; IXOR_M r0, L1[r6-1939975296] lea eax, [r14d-1939975296] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, 1276038835, COND 4 add r8, 1276040883 test r8, 1044480 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r0, -560146573 sub r8, -560146573 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r0, -1391818171, COND 0 add r8, -1391817915 test r8, 65280 jz randomx_isn_83 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IMUL_R r4, 303527249 imul r12, 303527249 randomx_isn_91: ; ISUB_M r0, L1[r6+415794710] lea eax, [r14d+415794710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r1, L1[r7-311215233] lea eax, [r15d-311215233] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f1, L1[r1-638537289] lea eax, [r9d-638537289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_95: ; IMUL_M r2, L1[r5-757090335] lea eax, [r13d-757090335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_98: ; FADD_M f2, L1[r7+1012203330] lea eax, [r15d+1012203330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; ISTORE L2[r4+1281040730], r5 lea eax, [r12d+1281040730] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_M r0, L1[r3+570571306] lea eax, [r11d+570571306] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r2, L2[r3+1490288603] lea eax, [r11d+1490288603] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f1, L1[r6+1388795638] lea eax, [r14d+1388795638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_M f0, L2[r1+1644416708] lea eax, [r9d+1644416708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r7, 715341392, COND 7 add r15, 715374160 test r15, 8355840 jz randomx_isn_104 randomx_isn_110: ; FSUB_M f0, L1[r1-326645250] lea eax, [r9d-326645250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r1, -552163164, COND 14 add r9, -547968860 test r9, 1069547520 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IADD_M r1, L2[r5+1780966582] lea eax, [r13d+1780966582] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISUB_M r5, L1[r4+817917196] lea eax, [r12d+817917196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, 1967680815, COND 13 add r10, 1969777967 test r10, 534773760 jz randomx_isn_113 randomx_isn_118: ; ISUB_M r4, L2[r7-804272023] lea eax, [r15d-804272023] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; ISTORE L1[r2+2132699009], r6 lea eax, [r10d+2132699009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FSUB_M f0, L1[r2+1144702845] lea eax, [r10d+1144702845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IADD_M r5, L1[r1-782062461] lea eax, [r9d-782062461] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r5, -641301974, COND 12 add r13, -640253398 test r13, 267386880 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISUB_M r7, L1[r1-474374324] lea eax, [r9d-474374324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IMUL_RCP r4, 4229691371 mov rax, 9365714370731133138 imul r12, rax randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r6, -828007131, COND 13 add r14, -828007131 test r14, 534773760 jz randomx_isn_130 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IXOR_M r7, L1[r1+1182433604] lea eax, [r9d+1182433604] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r6, -455905387, COND 10 add r14, -455774315 test r14, 66846720 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_146: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IADD_M r2, L1[r0+1900245095] lea eax, [r8d+1900245095] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IMUL_M r2, L1[r1-204059764] lea eax, [r9d-204059764] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f1, L1[r4+100082558] lea eax, [r12d+100082558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IMUL_RCP r1, 3056473119 mov rax, 12960716392654840422 imul r9, rax randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IROL_R r2, 10 rol r10, 10 randomx_isn_158: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_159: ; ISUB_R r4, 887380643 sub r12, 887380643 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSUB_M f1, L2[r0-1175765840] lea eax, [r8d-1175765840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_166: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_167: ; ISUB_M r3, L1[r1-1213485846] lea eax, [r9d-1213485846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r6, L1[r3+188587870] lea eax, [r11d+188587870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f0, L1[r5-2096904931] lea eax, [r13d-2096904931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IADD_M r6, L1[r2+1593839716] lea eax, [r10d+1593839716] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_RCP r2, 1769863393 mov rax, 11191282167259382599 imul r10, rax randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_M r5, L2[r3-1341104502] lea eax, [r11d-1341104502] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FADD_M f2, L1[r7-1282331509] lea eax, [r15d-1282331509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FDIV_M e0, L1[r6+1949519860] lea eax, [r14d+1949519860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISTORE L1[r6+301270835], r3 lea eax, [r14d+301270835] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; IMUL_M r5, L1[r2-505498720] lea eax, [r10d-505498720] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f2, L1[r1+717508831] lea eax, [r9d+717508831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; IMUL_M r6, L2[r0+368461899] lea eax, [r8d+368461899] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_190: ; CBRANCH r5, -297715983, COND 4 add r13, -297715983 test r13, 1044480 jz randomx_isn_186 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_193: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_194: ; ISTORE L1[r6+129236114], r4 lea eax, [r14d+129236114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; CBRANCH r1, 1551947008, COND 3 add r9, 1551948032 test r9, 522240 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_RCP r6, 2709338118 mov rax, 14621313225524909843 imul r14, rax randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; ISUB_M r2, L1[r5-1831940146] lea eax, [r13d-1831940146] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IADD_M r7, L1[r0+1288517576] lea eax, [r8d+1288517576] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r1, L1[r0+2077012435] lea eax, [r8d+2077012435] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r3-3923866], r3 lea eax, [r11d-3923866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; CBRANCH r1, -1348843752, COND 8 add r9, -1348778216 test r9, 16711680 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; ISTORE L1[r6+1824300305], r4 lea eax, [r14d+1824300305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_213: ; IMUL_RCP r4, 1966125617 mov rax, 10074148089677265213 imul r12, rax randomx_isn_214: ; IXOR_R r7, 999411517 xor r15, 999411517 randomx_isn_215: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; IADD_M r5, L1[r6+2040883120] lea eax, [r14d+2040883120] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e0, L1[r3-1288567791] lea eax, [r11d-1288567791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_222: ; CBRANCH r4, 1357191133, COND 0 add r12, 1357191005 test r12, 65280 jz randomx_isn_214 randomx_isn_223: ; CBRANCH r5, 949752269, COND 4 add r13, 949752269 test r13, 1044480 jz randomx_isn_223 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r2, 777665856, COND 4 add r10, 777663808 test r10, 1044480 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r3, -1894172067, COND 5 add r11, -1894176163 test r11, 2088960 jz randomx_isn_228 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_M r3, L2[r2-1033274228] lea eax, [r10d-1033274228] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r4+1622754253], r2 lea eax, [r12d+1622754253] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_M r0, L3[252496] xor r8, qword ptr [rsi+252496] randomx_isn_237: ; IMUL_RCP r4, 2982206488 mov rax, 13283480341329124221 imul r12, rax randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r3, -1389661663, COND 6 add r11, -1389669855 test r11, 4177920 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_243: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_244: ; CBRANCH r6, -1226285806, COND 3 add r14, -1226286830 test r14, 522240 jz randomx_isn_240 randomx_isn_245: ; FADD_M f2, L2[r3-343130582] lea eax, [r11d-343130582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IMUL_RCP r5, 1646931869 mov rax, 12026630245847822863 imul r13, rax randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; ISTORE L3[r6-1284198186], r4 lea eax, [r14d-1284198186] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L2[r0+314614670], r4 lea eax, [r8d+314614670] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x31d370966c8dcfc3, r1: 0x7750969d332eb93f r2: 0xf7ee4132d95adb08, r3: 0x49389c70a6c190a4 r4: 0x9c27abfe63394949, r5: 0xdf9c1ae313261dc3 r6: 0x131f14b7cc8850bf, r7: 0xe278675e730c7d86 Floating point registers F {lo, hi}: f0: {0x185da50921a7bbe6, 0x9742ba11d7163fd1} f1: {0x8005e4fbfda5d823, 0x819f57047ec2e012} f2: {0xfd5b5d7f12d8d32a, 0x7c850cef1cdb2bad} f3: {0x72cf097ad13b40c3, 0x747877e872458760} Floating point registers E {lo, hi}: e0: {0x59cf87877c7f0b4e, 0x568ed3ea70cf7c55} e1: {0x412c1c712fd9076c, 0x40f355ee40cfd20e} e2: {0x3c8bfc7c0be29421, 0x3d7004fd0fca5726} e3: {0x33e24c68470b4209, 0x35324f2d791dc284} Floating point registers A {lo, hi}: a0: {0x40e2f712180d932e, 0x40668649c4a53ba4} a1: {0x4070c6661f12932d, 0x3ff756bd2118dc64} a2: {0x40962ba23e03b949, 0x416e1b83a8255619} a3: {0x406201382b97eb35, 0x401b73a72c3bb70b} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r5+1851754354] IROR_R r0, 36 ISTORE L2[r6+93180393], r2 ISUB_R r4, r3 IADD_RS r7, r2, SHFT 2 FADD_R f3, a0 CBRANCH r6, -1797473666, COND 1 IADD_M r6, L1[r7+807458936] FMUL_R e0, a1 ISWAP_R r7, r6 IADD_RS r3, r7, SHFT 2 ISUB_R r7, r1 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r2, r7 IMULH_R r4, r7 ISMULH_R r4, r7 FSQRT_R e3 FADD_M f2, L1[r6-392573966] IXOR_M r7, L1[r0+1513622661] FSQRT_R e2 FADD_R f1, a3 IXOR_R r6, r4 FMUL_R e3, a3 CBRANCH r4, 479020035, COND 10 IROR_R r5, r0 ISTORE L1[r4-1180501825], r3 CBRANCH r6, 1229408077, COND 14 IXOR_R r2, r4 IMUL_R r1, r0 IMUL_R r3, r4 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r0, r5 CBRANCH r7, 171283723, COND 2 CFROUND r6, 61 CBRANCH r0, 933876100, COND 0 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2+278714384], r4 IMUL_R r0, 48425371 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L1[r0+1341765073], r7 IADD_RS r1, r7, SHFT 0 FADD_R f0, a3 IMUL_RCP r2, 2873155471 ISTORE L2[r4-1475223529], r2 FSUB_R f1, a3 ISTORE L1[r6-150629313], r0 CBRANCH r3, 1006201969, COND 12 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a3 IMUL_RCP r2, 754209496 ISWAP_R r6, r4 ISTORE L1[r0+1250262505], r4 ISMULH_M r2, L2[r6+2092664325] ISTORE L1[r2-1707966605], r7 FMUL_R e2, a0 FMUL_R e1, a0 FSQRT_R e1 FADD_R f2, a1 CBRANCH r2, -1676469844, COND 6 ISUB_R r4, r6 IADD_RS r2, r2, SHFT 2 FSCAL_R f0 FSWAP_R e2 ISTORE L2[r3+1426922686], r0 IMUL_R r6, r3 FSWAP_R f2 IROR_R r2, r1 FDIV_M e3, L1[r1-1958969150] FADD_R f1, a0 IXOR_R r4, r1 ISTORE L1[r3+380351780], r4 IADD_M r5, L3[217256] FSCAL_R f2 FDIV_M e1, L1[r7+900958427] FADD_R f3, a0 ISMULH_M r6, L1[r5+1875377652] IMUL_M r0, L1[r4+100428059] FSUB_R f3, a2 FSQRT_R e0 CFROUND r6, 57 FADD_M f2, L1[r7-26188267] IMUL_RCP r4, 681498688 IXOR_M r6, L1[r0+1934634304] IADD_M r4, L1[r0-1027708268] FADD_R f0, a3 IXOR_M r7, L1[r4-1718190832] CBRANCH r4, -892930486, COND 12 ISTORE L1[r4-685110880], r6 FDIV_M e3, L2[r3+1466445919] FDIV_M e0, L1[r0+188566897] IROR_R r0, r7 CBRANCH r6, -1412750371, COND 0 CBRANCH r1, -262564301, COND 7 IROR_R r5, r4 CBRANCH r6, -431720956, COND 14 FADD_R f0, a2 FADD_R f1, a2 FMUL_R e2, a3 ISUB_R r5, r7 FSQRT_R e3 IXOR_M r3, L1[r7+888449928] IMUL_RCP r2, 675829251 FMUL_R e3, a2 IXOR_R r0, r6 FSUB_M f0, L1[r3+379166302] FMUL_R e1, a3 IMULH_M r1, L1[r7+32175547] ISUB_R r1, r0 IXOR_R r6, r7 FSQRT_R e0 CBRANCH r1, -1480052293, COND 5 IMUL_RCP r2, 1066573890 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r1, 1144490909, COND 11 ISUB_R r5, r4 IXOR_R r1, r5 IXOR_M r7, L1[r0+1359514577] ISUB_M r6, L1[r2-388776069] FMUL_R e0, a3 FSQRT_R e0 IROR_R r4, r7 FMUL_R e1, a2 IMUL_RCP r3, 1003539934 CBRANCH r4, 2132850898, COND 4 IADD_RS r5, r3, -699863672, SHFT 2 FSUB_M f3, L2[r6+260484251] IADD_RS r3, r1, SHFT 2 IXOR_R r2, -2128465800 ISMULH_M r4, L2[r0-1207270904] ISMULH_M r5, L1[r3-921055828] FSUB_M f1, L2[r0-407979999] FSCAL_R f3 IADD_RS r4, r5, SHFT 2 ISUB_R r6, r1 FSUB_M f1, L1[r1+1536179388] ISUB_R r2, -855830954 IXOR_R r6, r5 CBRANCH r2, 2139627886, COND 14 FSUB_M f0, L1[r3-1695171137] ISUB_R r4, r0 FSCAL_R f0 FSCAL_R f2 IMUL_R r6, r7 IMUL_R r2, r3 FSQRT_R e2 IMUL_RCP r4, 869029474 FMUL_R e1, a1 ISUB_R r0, r3 FMUL_R e2, a0 CBRANCH r2, 398505772, COND 14 FDIV_M e0, L1[r0+104845169] FSCAL_R f3 ISUB_R r5, r1 IMUL_RCP r6, 3903194667 CBRANCH r1, 1569098973, COND 13 ISTORE L3[r5-1947420829], r1 FADD_M f1, L1[r0+1778733136] FSUB_R f1, a2 ISUB_R r1, -1035094247 CBRANCH r1, 446507829, COND 15 IMUL_RCP r4, 2803396910 FSQRT_R e1 FADD_R f1, a2 FADD_M f1, L1[r5-1766807691] FMUL_R e3, a3 FSUB_M f0, L1[r2-582280478] FSCAL_R f1 ISUB_M r1, L1[r2-1570910529] IADD_RS r5, r6, -495221321, SHFT 0 IXOR_R r4, r3 ISUB_R r1, 1186457610 IMUL_M r7, L1[r3+1653526822] CBRANCH r3, 97087509, COND 15 FADD_R f1, a2 FSQRT_R e3 ISMULH_R r3, r7 FSUB_R f0, a1 CBRANCH r0, -1979940048, COND 4 IMUL_R r6, r3 FSUB_M f2, L1[r5+1558105724] IADD_RS r1, r1, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r3, -1448357460, COND 9 IXOR_R r6, r3 FSUB_R f0, a1 CBRANCH r1, 1613361977, COND 2 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a0 ISUB_R r0, r1 IMUL_R r2, r6 ISTORE L1[r1-622291833], r7 ISUB_R r6, r3 FMUL_R e3, a0 ISTORE L1[r5-919926506], r5 IADD_RS r1, r5, SHFT 3 IMUL_R r6, r5 ISUB_R r2, r7 ISUB_M r4, L2[r6-1648943652] CBRANCH r6, 1914568740, COND 7 CBRANCH r4, -287190288, COND 10 CBRANCH r7, 1352524642, COND 11 FADD_R f3, a0 ISUB_R r5, r1 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f0, a2 ISMULH_R r1, r5 FMUL_R e1, a0 CBRANCH r5, 975362223, COND 3 ISMULH_R r7, r5 FSQRT_R e0 IMULH_M r7, L1[r5+550137909] ISMULH_R r6, r0 ISTORE L1[r6-1778475320], r0 ISUB_M r1, L3[140696] FMUL_R e1, a2 CBRANCH r6, -748288534, COND 13 IADD_M r0, L2[r4+444283081] ISUB_R r4, r1 FSUB_R f1, a2 IROR_R r0, r4 FADD_R f1, a2 FSCAL_R f0 CBRANCH r1, 346992799, COND 11 CBRANCH r7, -661684550, COND 13 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a0 IMULH_M r2, L1[r4-1891395997] IMUL_R r2, r6 ISWAP_R r2, r4 CBRANCH r7, -1365075506, COND 10 IXOR_R r5, r1 IADD_M r6, L2[r1-991706963] IXOR_R r6, r4 IADD_M r5, L1[r0+312782130] CBRANCH r7, 1718325159, COND 6 FSUB_R f3, a3 FADD_R f3, a0 ISUB_R r2, r4 IMUL_R r0, r3 ISUB_R r5, r3 CBRANCH r5, -581095495, COND 14 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r2, r3 FADD_M f1, L2[r3-230899543] ISTORE L3[r7-15680967], r2 IXOR_R r4, -1036989485 |
randomx_isn_0: ; FDIV_M e2, L1[r5+1851754354] lea eax, [r13d+1851754354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IROR_R r0, 36 ror r8, 36 randomx_isn_2: ; ISTORE L2[r6+93180393], r2 lea eax, [r14d+93180393] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; CBRANCH r6, -1797473666, COND 1 add r14, -1797473666 test r14, 130560 jz randomx_isn_0 randomx_isn_7: ; IADD_M r6, L1[r7+807458936] lea eax, [r15d+807458936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_10: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_16: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_M f2, L1[r6-392573966] lea eax, [r14d-392573966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IXOR_M r7, L1[r0+1513622661] lea eax, [r8d+1513622661] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; CBRANCH r4, 479020035, COND 10 add r12, 479020035 test r12, 66846720 jz randomx_isn_17 randomx_isn_25: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_26: ; ISTORE L1[r4-1180501825], r3 lea eax, [r12d-1180501825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r6, 1229408077, COND 14 add r14, 1229408077 test r14, 1069547520 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_34: ; CBRANCH r7, 171283723, COND 2 add r15, 171283723 test r15, 261120 jz randomx_isn_28 randomx_isn_35: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; CBRANCH r0, 933876100, COND 0 add r8, 933875972 test r8, 65280 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_38: ; ISTORE L1[r2+278714384], r4 lea eax, [r10d+278714384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r0, 48425371 imul r8, 48425371 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISTORE L1[r0+1341765073], r7 lea eax, [r8d+1341765073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IMUL_RCP r2, 2873155471 mov rax, 13787656692084439170 imul r10, rax randomx_isn_46: ; ISTORE L2[r4-1475223529], r2 lea eax, [r12d-1475223529] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r6-150629313], r0 lea eax, [r14d-150629313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r3, 1006201969, COND 12 add r11, 1005677681 test r11, 267386880 jz randomx_isn_38 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_RCP r2, 754209496 mov rax, 13130993930475574652 imul r10, rax randomx_isn_54: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_55: ; ISTORE L1[r0+1250262505], r4 lea eax, [r8d+1250262505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISMULH_M r2, L2[r6+2092664325] lea ecx, [r14d+2092664325] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; ISTORE L1[r2-1707966605], r7 lea eax, [r10d-1707966605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r2, -1676469844, COND 6 add r10, -1676453460 test r10, 4177920 jz randomx_isn_57 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; ISTORE L2[r3+1426922686], r0 lea eax, [r11d+1426922686] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_71: ; FDIV_M e3, L1[r1-1958969150] lea eax, [r9d-1958969150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; ISTORE L1[r3+380351780], r4 lea eax, [r11d+380351780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r5, L3[217256] add r13, qword ptr [rsi+217256] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FDIV_M e1, L1[r7+900958427] lea eax, [r15d+900958427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; ISMULH_M r6, L1[r5+1875377652] lea ecx, [r13d+1875377652] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; IMUL_M r0, L1[r4+100428059] lea eax, [r12d+100428059] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FADD_M f2, L1[r7-26188267] lea eax, [r15d-26188267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; IMUL_RCP r4, 681498688 mov rax, 14531972678255606853 imul r12, rax randomx_isn_86: ; IXOR_M r6, L1[r0+1934634304] lea eax, [r8d+1934634304] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r4, L1[r0-1027708268] lea eax, [r8d-1027708268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IXOR_M r7, L1[r4-1718190832] lea eax, [r12d-1718190832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, -892930486, COND 12 add r12, -891881910 test r12, 267386880 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r4-685110880], r6 lea eax, [r12d-685110880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FDIV_M e3, L2[r3+1466445919] lea eax, [r11d+1466445919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FDIV_M e0, L1[r0+188566897] lea eax, [r8d+188566897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; CBRANCH r6, -1412750371, COND 0 add r14, -1412750499 test r14, 65280 jz randomx_isn_91 randomx_isn_96: ; CBRANCH r1, -262564301, COND 7 add r9, -262564301 test r9, 8355840 jz randomx_isn_96 randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; CBRANCH r6, -431720956, COND 14 add r14, -431720956 test r14, 1069547520 jz randomx_isn_97 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IXOR_M r3, L1[r7+888449928] lea eax, [r15d+888449928] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r2, 675829251 mov rax, 14653879363210696837 imul r10, rax randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; FSUB_M f0, L1[r3+379166302] lea eax, [r11d+379166302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMULH_M r1, L1[r7+32175547] lea ecx, [r15d+32175547] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; CBRANCH r1, -1480052293, COND 5 add r9, -1480056389 test r9, 2088960 jz randomx_isn_112 randomx_isn_115: ; IMUL_RCP r2, 1066573890 mov rax, 9285357917661984205 imul r10, rax randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; CBRANCH r1, 1144490909, COND 11 add r9, 1144753053 test r9, 133693440 jz randomx_isn_115 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; IXOR_M r7, L1[r0+1359514577] lea eax, [r8d+1359514577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r6, L1[r2-388776069] lea eax, [r10d-388776069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMUL_RCP r3, 1003539934 mov rax, 9868586170565926078 imul r11, rax randomx_isn_128: ; CBRANCH r4, 2132850898, COND 4 add r12, 2132848850 test r12, 1044480 jz randomx_isn_126 randomx_isn_129: ; IADD_RS r5, r3, -699863672, SHFT 2 lea r13, [r13+r11*4-699863672] randomx_isn_130: ; FSUB_M f3, L2[r6+260484251] lea eax, [r14d+260484251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_132: ; IXOR_R r2, -2128465800 xor r10, -2128465800 randomx_isn_133: ; ISMULH_M r4, L2[r0-1207270904] lea ecx, [r8d-1207270904] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; ISMULH_M r5, L1[r3-921055828] lea ecx, [r11d-921055828] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; FSUB_M f1, L2[r0-407979999] lea eax, [r8d-407979999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; FSUB_M f1, L1[r1+1536179388] lea eax, [r9d+1536179388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r2, -855830954 sub r10, -855830954 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; CBRANCH r2, 2139627886, COND 14 add r10, 2143822190 test r10, 1069547520 jz randomx_isn_141 randomx_isn_143: ; FSUB_M f0, L1[r3-1695171137] lea eax, [r11d-1695171137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_RCP r4, 869029474 mov rax, 11396069535707188452 imul r12, rax randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r2, 398505772, COND 14 add r10, 398505772 test r10, 1069547520 jz randomx_isn_149 randomx_isn_155: ; FDIV_M e0, L1[r0+104845169] lea eax, [r8d+104845169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; IMUL_RCP r6, 3903194667 mov rax, 10149143108862566192 imul r14, rax randomx_isn_159: ; CBRANCH r1, 1569098973, COND 13 add r9, 1571196125 test r9, 534773760 jz randomx_isn_155 randomx_isn_160: ; ISTORE L3[r5-1947420829], r1 lea eax, [r13d-1947420829] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FADD_M f1, L1[r0+1778733136] lea eax, [r8d+1778733136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISUB_R r1, -1035094247 sub r9, -1035094247 randomx_isn_164: ; CBRANCH r1, 446507829, COND 15 add r9, 446507829 test r9, 2139095040 jz randomx_isn_164 randomx_isn_165: ; IMUL_RCP r4, 2803396910 mov rax, 14130742998190780197 imul r12, rax randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FADD_M f1, L1[r5-1766807691] lea eax, [r13d-1766807691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSUB_M f0, L1[r2-582280478] lea eax, [r10d-582280478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_M r1, L1[r2-1570910529] lea eax, [r10d-1570910529] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r5, r6, -495221321, SHFT 0 lea r13, [r13+r14*1-495221321] randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; ISUB_R r1, 1186457610 sub r9, 1186457610 randomx_isn_176: ; IMUL_M r7, L1[r3+1653526822] lea eax, [r11d+1653526822] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 97087509, COND 15 add r11, 92893205 test r11, 2139095040 jz randomx_isn_165 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r0, -1979940048, COND 4 add r8, -1979935952 test r8, 1044480 jz randomx_isn_178 randomx_isn_183: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_184: ; FSUB_M f2, L1[r5+1558105724] lea eax, [r13d+1558105724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r3, -1448357460, COND 9 add r11, -1448422996 test r11, 33423360 jz randomx_isn_183 randomx_isn_190: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r1, 1613361977, COND 2 add r9, 1613362489 test r9, 261120 jz randomx_isn_190 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; ISTORE L1[r1-622291833], r7 lea eax, [r9d-622291833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r5-919926506], r5 lea eax, [r13d-919926506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; ISUB_M r4, L2[r6-1648943652] lea eax, [r14d-1648943652] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, 1914568740, COND 7 add r14, 1914601508 test r14, 8355840 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r4, -287190288, COND 10 add r12, -286928144 test r12, 66846720 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r7, 1352524642, COND 11 add r15, 1352262498 test r15, 133693440 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r5, 975362223, COND 3 add r13, 975362223 test r13, 522240 jz randomx_isn_211 randomx_isn_217: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IMULH_M r7, L1[r5+550137909] lea ecx, [r13d+550137909] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_221: ; ISTORE L1[r6-1778475320], r0 lea eax, [r14d-1778475320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_M r1, L3[140696] sub r9, qword ptr [rsi+140696] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; CBRANCH r6, -748288534, COND 13 add r14, -748288534 test r14, 534773760 jz randomx_isn_221 randomx_isn_225: ; IADD_M r0, L2[r4+444283081] lea eax, [r12d+444283081] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; CBRANCH r1, 346992799, COND 11 add r9, 346730655 test r9, 133693440 jz randomx_isn_225 randomx_isn_232: ; CBRANCH r7, -661684550, COND 13 add r15, -659587398 test r15, 534773760 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IMULH_M r2, L1[r4-1891395997] lea ecx, [r12d-1891395997] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_238: ; CBRANCH r7, -1365075506, COND 10 add r15, -1364944434 test r15, 66846720 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IADD_M r6, L2[r1-991706963] lea eax, [r9d-991706963] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; IADD_M r5, L1[r0+312782130] lea eax, [r8d+312782130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 1718325159, COND 6 add r15, 1718341543 test r15, 4177920 jz randomx_isn_239 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; CBRANCH r5, -581095495, COND 14 add r13, -581095495 test r13, 1069547520 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FADD_M f1, L2[r3-230899543] lea eax, [r11d-230899543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISTORE L3[r7-15680967], r2 lea eax, [r15d-15680967] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r4, -1036989485 xor r12, -1036989485 |
Integer registers R: r0: 0x91611c4b35909e66, r1: 0xcb1dc5f8b23e9dfd r2: 0xf7d08d98ff8932c4, r3: 0x924b59cab798bb5a r4: 0x1ab9da02d0adec54, r5: 0xad12563cc9518e1d r6: 0xc23920f6741bb383, r7: 0xd0148ccff73b6e3d Floating point registers F {lo, hi}: f0: {0x843f4a93fda42bbf, 0x870271ca8dfa5374} f1: {0x086362036000ea0a, 0x077e195bf1877005} f2: {0x85f7b91f0206910a, 0x8306d745f505b2bc} f3: {0x86e924261981ed21, 0x86964640083884d1} Floating point registers E {lo, hi}: e0: {0x450bf506acb364e2, 0x4630bcdcbc50cca7} e1: {0x49bc8ecb74de7867, 0x46af7461dea1e5a2} e2: {0x44209e6a3ddc9811, 0x42d71fcd98bfd25f} e3: {0x472281aea5432a51, 0x4706dbc5bbbc3147} Floating point registers A {lo, hi}: a0: {0x412c6033223c3e23, 0x3ff4b19587c90649} a1: {0x417e551ee4df9e3c, 0x41a5d27aab2b0499} a2: {0x418012feeca48258, 0x410638640a562905} a3: {0x40246aee1a3059c2, 0x40eb9e318900b948} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-355744439], r4 FSQRT_R e3 CBRANCH r6, 1661316245, COND 15 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f3, L1[r1-1597641698] CBRANCH r5, -726399357, COND 4 ISUB_M r3, L1[r7-568005415] ISUB_R r3, r7 FSQRT_R e0 FADD_M f0, L1[r0+978872219] FADD_R f3, a3 ISTORE L1[r0+720543003], r7 CBRANCH r3, 407622734, COND 5 FSUB_M f1, L2[r3-984872997] FADD_R f3, a2 ISUB_M r5, L2[r3-960215016] CBRANCH r2, -1303996359, COND 3 IADD_M r2, L2[r3+924328484] ISTORE L1[r1-89724150], r0 FADD_R f2, a0 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r4, r6 IMUL_RCP r7, 3125213411 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 2 CBRANCH r3, 829178101, COND 6 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a1 IROR_R r6, r7 FSUB_M f2, L1[r3+741252187] IXOR_R r2, r3 ISWAP_R r6, r6 IADD_RS r5, r4, 1172481809, SHFT 1 IADD_RS r5, r1, -1921242413, SHFT 3 FADD_M f0, L1[r1-1029970624] CBRANCH r1, -271386145, COND 1 CBRANCH r2, 965640702, COND 1 FSUB_R f2, a3 FADD_M f2, L1[r2-1466527333] FMUL_R e3, a2 FSCAL_R f3 CBRANCH r5, -1393514561, COND 10 FMUL_R e2, a0 FMUL_R e0, a2 INEG_R r5 ISUB_R r0, r7 IMUL_RCP r4, 1385166556 CBRANCH r5, -383259240, COND 10 ISWAP_R r0, r7 ISTORE L3[r6+286836523], r3 IROL_R r1, r4 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 1 FDIV_M e1, L2[r1+1478804651] FSUB_R f2, a2 IMUL_R r2, r4 IROL_R r0, r5 IADD_RS r2, r1, SHFT 3 IXOR_R r5, -1292150091 CBRANCH r2, 5268667, COND 5 IADD_RS r3, r4, SHFT 3 IADD_RS r0, r4, SHFT 0 FSWAP_R f0 IADD_M r2, L1[r6+2063491021] FADD_R f0, a2 CBRANCH r4, 1293750925, COND 5 FDIV_M e2, L1[r2+1113076215] FSUB_M f0, L1[r2-1379384632] CBRANCH r7, -1757354205, COND 5 ISTORE L1[r6-911596152], r4 FSUB_R f0, a1 IXOR_R r1, r6 IROL_R r5, r4 IMULH_R r1, r3 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r7, r3 FSWAP_R e1 FMUL_R e1, a3 ISTORE L2[r4-1679495723], r7 FSUB_M f1, L1[r5+436487338] FSUB_R f1, a2 ISUB_R r0, r2 ISWAP_R r2, r2 IROR_R r6, r2 FMUL_R e0, a1 ISTORE L1[r3+41501412], r6 IROR_R r6, r0 IMUL_RCP r6, 2345192742 IMUL_M r2, L1[r4+1874751420] CBRANCH r2, -1101846167, COND 3 FADD_R f1, a0 ISTORE L1[r4+1872071518], r5 FSQRT_R e3 FMUL_R e1, a2 ISTORE L1[r6+287322485], r7 IMUL_R r0, r5 FSUB_R f1, a0 IMUL_R r4, r2 ISUB_M r6, L1[r2+444612065] IXOR_R r5, r7 IADD_RS r1, r0, SHFT 3 ISUB_M r5, L1[r7+707715914] FDIV_M e3, L1[r6+1067786113] FSUB_R f3, a2 FADD_M f2, L1[r3+2088467748] IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r5+649210732] ISTORE L1[r2+1926492667], r7 IMULH_R r7, r1 FSQRT_R e2 IXOR_R r0, r2 ISUB_R r6, r0 ISUB_M r3, L2[r2+965130947] FMUL_R e2, a1 ISTORE L1[r5+1586424734], r1 IXOR_R r1, r3 IMUL_M r7, L1[r5+1538325756] FSUB_R f2, a0 FDIV_M e0, L1[r0+1892754160] CBRANCH r6, 1375822434, COND 4 ISUB_M r2, L1[r6-1703726877] IMUL_R r3, r7 INEG_R r6 IROL_R r4, r0 IMULH_R r2, r7 ISTORE L2[r1-1293283783], r2 INEG_R r3 ISUB_R r0, r5 FADD_R f1, a0 FADD_M f3, L1[r3-1505646892] CBRANCH r7, 1181363700, COND 1 IMUL_R r1, r0 IMUL_R r5, r0 FMUL_R e1, a3 ISWAP_R r5, r6 FMUL_R e0, a3 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_RCP r2, 2911333745 FSUB_R f3, a0 FSUB_R f1, a2 IXOR_M r1, L1[r4+1797290144] FSCAL_R f3 ISUB_R r5, r2 FMUL_R e0, a2 IROL_R r7, r3 ISUB_R r2, r4 IXOR_R r5, r7 IMUL_RCP r3, 722019355 IROR_R r4, r3 IADD_M r0, L2[r1-1761423791] IADD_M r0, L3[61024] ISUB_M r5, L3[143312] FADD_R f0, a0 ISTORE L3[r0-1071449508], r1 IROR_R r7, r3 FADD_R f2, a1 ISMULH_M r4, L1[r6+692102070] IMUL_R r5, r7 IMUL_M r5, L2[r3-810711183] ISTORE L1[r7-1529410477], r6 FMUL_R e1, a0 IADD_M r5, L1[r2+1077035279] FMUL_R e0, a2 ISTORE L1[r4+47673737], r7 IROR_R r3, 31 FADD_R f0, a1 ISTORE L1[r5+1240180170], r6 FMUL_R e0, a1 IMUL_RCP r0, 914761146 FSQRT_R e3 ISTORE L1[r3+2123382952], r5 ISTORE L1[r5+1782079594], r3 IADD_M r7, L3[225440] CBRANCH r0, 88512831, COND 3 FADD_R f3, a2 CBRANCH r1, -1646512127, COND 9 CBRANCH r0, 211606391, COND 10 FMUL_R e1, a0 IMULH_R r5, r5 FSCAL_R f3 IADD_M r7, L3[211944] FSWAP_R e2 ISMULH_R r0, r5 CBRANCH r1, 936311998, COND 8 FMUL_R e0, a1 IMUL_RCP r6, 2867275420 CBRANCH r3, -1673704590, COND 11 IMUL_M r4, L1[r3+1328195078] IXOR_R r2, r6 IADD_RS r7, r6, SHFT 0 ISWAP_R r7, r2 FMUL_R e1, a3 CBRANCH r7, 2067334163, COND 9 IADD_RS r1, r4, SHFT 0 FSWAP_R f1 IMUL_R r1, r6 IMUL_R r4, r3 CBRANCH r4, 786921280, COND 5 FADD_R f1, a2 FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e1, a0 IXOR_R r2, r3 FMUL_R e3, a3 FSUB_R f0, a1 ISTORE L1[r6-1462344362], r1 IMUL_R r4, r0 IROR_R r6, r5 FMUL_R e2, a1 FSUB_R f0, a1 IROR_R r2, r0 CBRANCH r4, -1285456731, COND 7 ISMULH_M r1, L2[r5-120487260] IROR_R r5, r7 IADD_RS r4, r1, SHFT 3 IMUL_RCP r6, 2314621228 ISTORE L1[r0+908298557], r4 IMUL_R r0, -1571357027 CBRANCH r2, -888964509, COND 15 FSUB_R f0, a0 IMUL_RCP r4, 1364026869 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a1 IADD_M r0, L2[r4-1878239922] CBRANCH r3, 795495312, COND 2 ISUB_R r3, r7 FSUB_M f1, L1[r6-1212797679] FADD_R f1, a2 IXOR_R r3, r2 FSUB_R f1, a2 CBRANCH r7, -2022831252, COND 1 FADD_R f3, a0 IADD_RS r6, r2, SHFT 2 IMUL_R r5, r4 IMUL_R r7, r5 FSCAL_R f2 FMUL_R e1, a3 FSUB_M f3, L1[r5+680851274] ISUB_R r3, r5 FSWAP_R e2 ISUB_R r2, r1 FMUL_R e3, a3 FSUB_R f1, a1 ISMULH_R r6, r5 IXOR_R r3, r6 IROR_R r0, r5 FMUL_R e0, a0 IMUL_M r3, L3[218400] IMUL_R r7, r1 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_R f3, a1 |
randomx_isn_0: ; ISTORE L1[r1-355744439], r4 lea eax, [r9d-355744439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r6, 1661316245, COND 15 add r14, 1669704853 test r14, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_M f3, L1[r1-1597641698] lea eax, [r9d-1597641698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r5, -726399357, COND 4 add r13, -726395261 test r13, 1044480 jz randomx_isn_3 randomx_isn_7: ; ISUB_M r3, L1[r7-568005415] lea eax, [r15d-568005415] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_M f0, L1[r0+978872219] lea eax, [r8d+978872219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; ISTORE L1[r0+720543003], r7 lea eax, [r8d+720543003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; CBRANCH r3, 407622734, COND 5 add r11, 407626830 test r11, 2088960 jz randomx_isn_9 randomx_isn_14: ; FSUB_M f1, L2[r3-984872997] lea eax, [r11d-984872997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISUB_M r5, L2[r3-960215016] lea eax, [r11d-960215016] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, -1303996359, COND 3 add r10, -1303996359 test r10, 522240 jz randomx_isn_14 randomx_isn_18: ; IADD_M r2, L2[r3+924328484] lea eax, [r11d+924328484] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1-89724150], r0 lea eax, [r9d-89724150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; IMUL_RCP r7, 3125213411 mov rax, 12675640363534894864 imul r15, rax randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_27: ; CBRANCH r3, 829178101, COND 6 add r11, 829178101 test r11, 4177920 jz randomx_isn_18 randomx_isn_28: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; FSUB_M f2, L1[r3+741252187] lea eax, [r11d+741252187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; ISWAP_R r6, r6 randomx_isn_34: ; IADD_RS r5, r4, 1172481809, SHFT 1 lea r13, [r13+r12*2+1172481809] randomx_isn_35: ; IADD_RS r5, r1, -1921242413, SHFT 3 lea r13, [r13+r9*8-1921242413] randomx_isn_36: ; FADD_M f0, L1[r1-1029970624] lea eax, [r9d-1029970624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r1, -271386145, COND 1 add r9, -271385889 test r9, 130560 jz randomx_isn_28 randomx_isn_38: ; CBRANCH r2, 965640702, COND 1 add r10, 965640958 test r10, 130560 jz randomx_isn_38 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FADD_M f2, L1[r2-1466527333] lea eax, [r10d-1466527333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r5, -1393514561, COND 10 add r13, -1393252417 test r13, 66846720 jz randomx_isn_39 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; INEG_R r5 neg r13 randomx_isn_47: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_48: ; IMUL_RCP r4, 1385166556 mov rax, 14299392764552196131 imul r12, rax randomx_isn_49: ; CBRANCH r5, -383259240, COND 10 add r13, -383390312 test r13, 66846720 jz randomx_isn_47 randomx_isn_50: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_51: ; ISTORE L3[r6+286836523], r3 lea eax, [r14d+286836523] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_55: ; FDIV_M e1, L2[r1+1478804651] lea eax, [r9d+1478804651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_59: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_60: ; IXOR_R r5, -1292150091 xor r13, -1292150091 randomx_isn_61: ; CBRANCH r2, 5268667, COND 5 add r10, 5268667 test r10, 2088960 jz randomx_isn_60 randomx_isn_62: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_63: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IADD_M r2, L1[r6+2063491021] lea eax, [r14d+2063491021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; CBRANCH r4, 1293750925, COND 5 add r12, 1293755021 test r12, 2088960 jz randomx_isn_62 randomx_isn_68: ; FDIV_M e2, L1[r2+1113076215] lea eax, [r10d+1113076215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSUB_M f0, L1[r2-1379384632] lea eax, [r10d-1379384632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r7, -1757354205, COND 5 add r15, -1757354205 test r15, 2088960 jz randomx_isn_68 randomx_isn_71: ; ISTORE L1[r6-911596152], r4 lea eax, [r14d-911596152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_75: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L2[r4-1679495723], r7 lea eax, [r12d-1679495723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FSUB_M f1, L1[r5+436487338] lea eax, [r13d+436487338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; ISWAP_R r2, r2 randomx_isn_86: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISTORE L1[r3+41501412], r6 lea eax, [r11d+41501412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_90: ; IMUL_RCP r6, 2345192742 mov rax, 16891610036004524184 imul r14, rax randomx_isn_91: ; IMUL_M r2, L1[r4+1874751420] lea eax, [r12d+1874751420] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, -1101846167, COND 3 add r10, -1101846167 test r10, 522240 jz randomx_isn_92 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISTORE L1[r4+1872071518], r5 lea eax, [r12d+1872071518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISTORE L1[r6+287322485], r7 lea eax, [r14d+287322485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; ISUB_M r6, L1[r2+444612065] lea eax, [r10d+444612065] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_104: ; ISUB_M r5, L1[r7+707715914] lea eax, [r15d+707715914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r6+1067786113] lea eax, [r14d+1067786113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_M f2, L1[r3+2088467748] lea eax, [r11d+2088467748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_109: ; FSUB_M f2, L1[r5+649210732] lea eax, [r13d+649210732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; ISTORE L1[r2+1926492667], r7 lea eax, [r10d+1926492667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_115: ; ISUB_M r3, L2[r2+965130947] lea eax, [r10d+965130947] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L1[r5+1586424734], r1 lea eax, [r13d+1586424734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; IMUL_M r7, L1[r5+1538325756] lea eax, [r13d+1538325756] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FDIV_M e0, L1[r0+1892754160] lea eax, [r8d+1892754160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r6, 1375822434, COND 4 add r14, 1375826530 test r14, 1044480 jz randomx_isn_115 randomx_isn_123: ; ISUB_M r2, L1[r6-1703726877] lea eax, [r14d-1703726877] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_127: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_128: ; ISTORE L2[r1-1293283783], r2 lea eax, [r9d-1293283783] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FADD_M f3, L1[r3-1505646892] lea eax, [r11d-1505646892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r7, 1181363700, COND 1 add r15, 1181363956 test r15, 130560 jz randomx_isn_123 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_RCP r2, 2911333745 mov rax, 13606849893168867452 imul r10, rax randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IXOR_M r1, L1[r4+1797290144] lea eax, [r12d+1797290144] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; IMUL_RCP r3, 722019355 mov rax, 13716419436267109763 imul r11, rax randomx_isn_152: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_153: ; IADD_M r0, L2[r1-1761423791] lea eax, [r9d-1761423791] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r0, L3[61024] add r8, qword ptr [rsi+61024] randomx_isn_155: ; ISUB_M r5, L3[143312] sub r13, qword ptr [rsi+143312] randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; ISTORE L3[r0-1071449508], r1 lea eax, [r8d-1071449508] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISMULH_M r4, L1[r6+692102070] lea ecx, [r14d+692102070] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IMUL_M r5, L2[r3-810711183] lea eax, [r11d-810711183] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r7-1529410477], r6 lea eax, [r15d-1529410477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_M r5, L1[r2+1077035279] lea eax, [r10d+1077035279] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r4+47673737], r7 lea eax, [r12d+47673737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IROR_R r3, 31 ror r11, 31 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; ISTORE L1[r5+1240180170], r6 lea eax, [r13d+1240180170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_RCP r0, 914761146 mov rax, 10826345606815970077 imul r8, rax randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISTORE L1[r3+2123382952], r5 lea eax, [r11d+2123382952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISTORE L1[r5+1782079594], r3 lea eax, [r13d+1782079594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IADD_M r7, L3[225440] add r15, qword ptr [rsi+225440] randomx_isn_177: ; CBRANCH r0, 88512831, COND 3 add r8, 88512831 test r8, 522240 jz randomx_isn_173 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; CBRANCH r1, -1646512127, COND 9 add r9, -1646381055 test r9, 33423360 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r0, 211606391, COND 10 add r8, 211606391 test r8, 66846720 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_M r7, L3[211944] add r15, qword ptr [rsi+211944] randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_187: ; CBRANCH r1, 936311998, COND 8 add r9, 936344766 test r9, 16711680 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_RCP r6, 2867275420 mov rax, 13815931661400064873 imul r14, rax randomx_isn_190: ; CBRANCH r3, -1673704590, COND 11 add r11, -1673966734 test r11, 133693440 jz randomx_isn_188 randomx_isn_191: ; IMUL_M r4, L1[r3+1328195078] lea eax, [r11d+1328195078] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_194: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; CBRANCH r7, 2067334163, COND 9 add r15, 2067399699 test r15, 33423360 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; CBRANCH r4, 786921280, COND 5 add r12, 786917184 test r12, 2088960 jz randomx_isn_201 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISTORE L1[r6-1462344362], r1 lea eax, [r14d-1462344362] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; CBRANCH r4, -1285456731, COND 7 add r12, -1285440347 test r12, 8355840 jz randomx_isn_211 randomx_isn_216: ; ISMULH_M r1, L2[r5-120487260] lea ecx, [r13d-120487260] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_218: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_219: ; IMUL_RCP r6, 2314621228 mov rax, 17114714398157316475 imul r14, rax randomx_isn_220: ; ISTORE L1[r0+908298557], r4 lea eax, [r8d+908298557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMUL_R r0, -1571357027 imul r8, -1571357027 randomx_isn_222: ; CBRANCH r2, -888964509, COND 15 add r10, -880575901 test r10, 2139095040 jz randomx_isn_216 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r4, 1364026869 mov rax, 14521004738775482580 imul r12, rax randomx_isn_225: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_M r0, L2[r4-1878239922] lea eax, [r12d-1878239922] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, 795495312, COND 2 add r11, 795495824 test r11, 261120 jz randomx_isn_223 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; FSUB_M f1, L1[r6-1212797679] lea eax, [r14d-1212797679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r7, -2022831252, COND 1 add r15, -2022831508 test r15, 130560 jz randomx_isn_229 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_M f3, L1[r5+680851274] lea eax, [r13d+680851274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMUL_M r3, L3[218400] imul r11, qword ptr [rsi+218400] randomx_isn_252: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x9f15511ca8a82466, r1: 0x23e52ac07354ffa7 r2: 0xfa31c356f811e761, r3: 0x8144785912661bdb r4: 0x9972a14587ae2a0a, r5: 0x0d1788ea74fffa34 r6: 0x4baac7c0c3d0af12, r7: 0xf07a0b1a1d80dcdb Floating point registers F {lo, hi}: f0: {0x0b4af3bfcbd44cbe, 0x0a7f4e81be6694a9} f1: {0x0a285ee5f476f66e, 0x0f25530a05a146d8} f2: {0x07d385d6aef78a96, 0x0427a8d8d66eed1b} f3: {0x05b2e262eeee0adf, 0x07fb0fc6db0a2496} Floating point registers E {lo, hi}: e0: {0x4a9d91902d4b436d, 0x4bb6c41c2050556b} e1: {0x4bf73afed3eddabd, 0x4ed5d60b46b24ec3} e2: {0x46c4fe4160db7ebd, 0x4531fad85c77a126} e3: {0x4461c35a5d2eafb4, 0x462c667d41ae260e} Floating point registers A {lo, hi}: a0: {0x41184a97dfe46c4f, 0x4088b82910ee8d22} a1: {0x40a9fa0041abae9c, 0x4114f3ff7884571a} a2: {0x4150bd461f287771, 0x411e528c1f9b2a76} a3: {0x40da0719f0824228, 0x41e4df34dc35105d} |