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: {0x41e6c3d51008d310, 0x41a855aa6a9e1ffb} a1: {0x4001e5024e637ecb, 0x41e8b1e90e509b1d} a2: {0x41c669e1ee334ccf, 0x40466b44c51c97e9} a3: {0x40b74ddb9cf6f322, 0x409c58ce244faa60} |
|
RandomARQ code | ASM x86 |
IROL_R r0, r7 FMUL_R e2, a0 IADD_M r6, L1[r1-850444743] IMUL_R r6, r5 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e1, a3 CBRANCH r0, -338255532, COND 4 FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a3 IMUL_M r2, L1[r4+1217101600] ISTORE L1[r6+1368849480], r3 INEG_R r4 IMUL_RCP r5, 1556190548 FADD_R f0, a1 FMUL_R e3, a3 FDIV_M e0, L1[r1-97533204] FMUL_R e2, a0 CBRANCH r1, -1964917875, COND 14 CBRANCH r3, -229358456, COND 7 FMUL_R e3, a0 IROR_R r3, r0 IROR_R r2, r5 ISTORE L1[r6+1057068893], r5 IADD_M r1, L1[r0+1099110334] ISWAP_R r0, r0 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_R f2, a0 FSQRT_R e2 ISTORE L1[r4+160162939], r5 FADD_R f2, a0 ISTORE L1[r0+1214436360], r1 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 IXOR_R r3, r0 ISMULH_R r5, r5 FMUL_R e1, a2 IROL_R r6, r5 IXOR_M r4, L1[r0-87459519] FADD_R f1, a0 IADD_RS r7, r1, SHFT 1 INEG_R r7 ISMULH_R r2, r6 CBRANCH r6, -1822468609, COND 10 CBRANCH r0, -1690305038, COND 7 FSQRT_R e3 IADD_RS r1, r1, SHFT 0 ISTORE L1[r2-1402645806], r7 FSUB_R f1, a1 CBRANCH r5, -2005649393, COND 3 IXOR_R r7, r3 FSUB_R f2, a0 FSCAL_R f1 ISTORE L2[r5+40225], r0 ISTORE L2[r5+157120002], r2 FMUL_R e0, a1 ISWAP_R r7, r0 FMUL_R e3, a2 IMULH_R r2, r7 IXOR_R r5, r2 IXOR_R r6, r5 IROR_R r3, 32 IXOR_M r1, L1[r5+194520250] IMUL_RCP r5, 2346431170 IMUL_R r0, r5 CBRANCH r3, -2095601537, COND 12 CBRANCH r5, 1914502605, COND 4 FSCAL_R f2 FSUB_R f1, a1 FSUB_M f0, L1[r0-663473282] FMUL_R e3, a1 ISTORE L1[r6-1391846120], r3 CBRANCH r5, -1395090479, COND 9 CBRANCH r5, 2081551879, COND 1 IMUL_R r5, r0 FMUL_R e0, a2 ISUB_M r7, L1[r3-110188703] FADD_R f0, a3 IADD_RS r4, r1, SHFT 3 IMUL_R r1, r0 CFROUND r4, 48 FSUB_R f2, a2 FSUB_R f3, a1 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 IXOR_M r2, L1[r3+1844626780] IMUL_M r2, L3[87152] CBRANCH r1, -2103579089, COND 0 FSQRT_R e2 FSQRT_R e2 FSQRT_R e1 IMUL_R r1, r6 IADD_M r1, L3[51864] FADD_M f2, L1[r1+1967277173] FMUL_R e1, a0 FSWAP_R f2 FMUL_R e1, a2 ISTORE L2[r7+1861807347], r6 IMUL_RCP r5, 2524875121 IADD_RS r1, r3, SHFT 0 CBRANCH r4, -510276616, COND 12 CBRANCH r1, 1907066369, COND 6 FADD_M f3, L2[r5+1038309811] FMUL_R e2, a2 IMUL_M r6, L1[r5+1587124664] IMUL_RCP r6, 3057088778 FSWAP_R f2 CBRANCH r3, 266532333, COND 13 ISWAP_R r3, r3 CBRANCH r5, -1161116104, COND 5 FSUB_R f1, a1 CFROUND r5, 28 FADD_R f2, a3 FSWAP_R e3 IMUL_R r4, -750280669 FADD_R f0, a1 ISMULH_R r7, r1 IADD_RS r7, r1, SHFT 2 IADD_M r2, L1[r3+2009778662] IMUL_RCP r2, 2213052109 ISUB_M r3, L2[r7-1064007185] CBRANCH r3, 430301580, COND 13 FMUL_R e0, a2 FDIV_M e0, L1[r7+1147207990] IXOR_R r7, r1 ISUB_M r2, L1[r6+386168564] CBRANCH r6, 1529211159, COND 13 CBRANCH r0, 1794148005, COND 1 IXOR_R r5, 1501014644 FADD_R f0, a0 ISUB_M r1, L1[r0-463384787] IMUL_R r4, r0 CBRANCH r4, 1191825211, COND 11 FMUL_R e3, a2 IXOR_R r6, r1 FSUB_R f0, a1 ISTORE L1[r7+1022126368], r2 FMUL_R e0, a2 FSWAP_R e3 CBRANCH r6, 345401999, COND 6 ISMULH_R r0, r1 ISTORE L1[r7-373221973], r2 FMUL_R e2, a1 IROR_R r7, r4 FSWAP_R f2 ISUB_R r7, r2 IXOR_R r0, 1619531419 IMUL_M r3, L2[r6-1844816771] IADD_RS r4, r0, SHFT 3 IROR_R r5, r2 FADD_R f3, a1 ISUB_R r7, r1 CBRANCH r0, 1533525636, COND 0 ISUB_R r0, r1 IMUL_M r5, L2[r7+1190725839] ISTORE L1[r0-2141724940], r0 IADD_RS r6, r1, SHFT 0 FADD_R f1, a0 FDIV_M e1, L1[r1+101120167] FADD_R f1, a0 ISTORE L1[r0-1885904668], r4 FADD_R f2, a2 FMUL_R e1, a2 IMUL_M r4, L1[r6-1231911137] INEG_R r7 IXOR_R r1, r2 IROR_R r4, r3 FADD_R f2, a3 CBRANCH r3, 650450875, COND 4 FSUB_R f1, a3 FSUB_R f0, a2 FMUL_R e0, a2 CBRANCH r1, 1460150105, COND 8 FSQRT_R e2 FADD_R f1, a0 CBRANCH r4, -344795809, COND 9 FSUB_R f2, a3 FSUB_M f0, L1[r6+351965737] IMULH_R r5, r4 CBRANCH r2, 1696283130, COND 10 FADD_R f0, a2 FMUL_R e3, a0 IXOR_R r3, r1 IXOR_R r4, r2 IADD_RS r3, r3, SHFT 3 ISUB_R r4, r0 FMUL_R e1, a3 IXOR_M r1, L3[125840] CBRANCH r1, -2059440312, COND 3 ISUB_M r7, L1[r3-653704689] FSCAL_R f2 FSUB_M f1, L1[r1+264444535] FSQRT_R e2 FSCAL_R f3 FSCAL_R f1 ISUB_R r6, r7 ISTORE L2[r7+1427275945], r1 FMUL_R e1, a0 IMUL_R r3, r4 FMUL_R e3, a3 ISUB_R r1, r3 IADD_M r4, L1[r7+1524497725] IMUL_RCP r6, 260561783 FMUL_R e2, a2 IROR_R r0, r3 FMUL_R e1, a0 FSQRT_R e2 FADD_M f0, L1[r2+2086977391] CBRANCH r2, -594265053, COND 15 FSUB_M f0, L1[r7-1344170861] IMUL_RCP r3, 985696827 FSUB_R f3, a0 IMUL_R r7, r0 IADD_RS r6, r0, SHFT 3 ISUB_R r3, r5 ISUB_R r0, r6 IXOR_R r5, r6 FSUB_R f2, a0 FSQRT_R e1 FADD_R f1, a3 ISWAP_R r6, r6 FADD_R f0, a2 IXOR_R r0, r5 IMUL_R r5, r6 FMUL_R e2, a0 IXOR_R r1, r0 FSCAL_R f1 IMUL_R r1, r4 FADD_R f3, a3 CBRANCH r3, 1966517093, COND 2 IMUL_R r4, r0 ISTORE L1[r7+69955319], r0 CBRANCH r7, -2003620195, COND 9 FMUL_R e1, a3 CBRANCH r2, -1658521301, COND 1 FSQRT_R e3 FADD_R f2, a2 IROR_R r6, r2 IXOR_R r6, r0 FMUL_R e2, a0 IMULH_R r1, r7 IMUL_RCP r6, 600779321 FADD_R f0, a0 FADD_R f1, a2 FSUB_R f3, a3 FMUL_R e2, a1 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 2 FSUB_R f3, a3 IMUL_R r0, r6 IADD_RS r5, r5, 1683128544, SHFT 3 |
randomx_isn_0: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IADD_M r6, L1[r1-850444743] lea eax, [r9d-850444743] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r0, -338255532, COND 4 add r8, -338251436 test r8, 1044480 jz randomx_isn_1 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_M r2, L1[r4+1217101600] lea eax, [r12d+1217101600] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r6+1368849480], r3 lea eax, [r14d+1368849480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; IMUL_RCP r5, 1556190548 mov rax, 12727901897374899361 imul r13, rax randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FDIV_M e0, L1[r1-97533204] lea eax, [r9d-97533204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r1, -1964917875, COND 14 add r9, -1967015027 test r9, 1069547520 jz randomx_isn_8 randomx_isn_20: ; CBRANCH r3, -229358456, COND 7 add r11, -229342072 test r11, 8355840 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; ISTORE L1[r6+1057068893], r5 lea eax, [r14d+1057068893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_M r1, L1[r0+1099110334] lea eax, [r8d+1099110334] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r0, r0 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISTORE L1[r4+160162939], r5 lea eax, [r12d+160162939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISTORE L1[r0+1214436360], r1 lea eax, [r8d+1214436360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_40: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_43: ; IXOR_M r4, L1[r0-87459519] lea eax, [r8d-87459519] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_48: ; CBRANCH r6, -1822468609, COND 10 add r14, -1822599681 test r14, 66846720 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r0, -1690305038, COND 7 add r8, -1690321422 test r8, 8355840 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_52: ; ISTORE L1[r2-1402645806], r7 lea eax, [r10d-1402645806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r5, -2005649393, COND 3 add r13, -2005649393 test r13, 522240 jz randomx_isn_50 randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISTORE L2[r5+40225], r0 lea eax, [r13d+40225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISTORE L2[r5+157120002], r2 lea eax, [r13d+157120002] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; IROR_R r3, 32 ror r11, 32 randomx_isn_67: ; IXOR_M r1, L1[r5+194520250] lea eax, [r13d+194520250] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r5, 2346431170 mov rax, 16882694776481412321 imul r13, rax randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; CBRANCH r3, -2095601537, COND 12 add r11, -2095601537 test r11, 267386880 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r5, 1914502605, COND 4 add r13, 1914500557 test r13, 1044480 jz randomx_isn_71 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FSUB_M f0, L1[r0-663473282] lea eax, [r8d-663473282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L1[r6-1391846120], r3 lea eax, [r14d-1391846120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r5, -1395090479, COND 9 add r13, -1394959407 test r13, 33423360 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r5, 2081551879, COND 1 add r13, 2081551879 test r13, 130560 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_M r7, L1[r3-110188703] lea eax, [r11d-110188703] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IXOR_M r2, L1[r3+1844626780] lea eax, [r11d+1844626780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r2, L3[87152] imul r10, qword ptr [rsi+87152] randomx_isn_92: ; CBRANCH r1, -2103579089, COND 0 add r9, -2103578833 test r9, 65280 jz randomx_isn_89 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; IADD_M r1, L3[51864] add r9, qword ptr [rsi+51864] randomx_isn_98: ; FADD_M f2, L1[r1+1967277173] lea eax, [r9d+1967277173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L2[r7+1861807347], r6 lea eax, [r15d+1861807347] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_RCP r5, 2524875121 mov rax, 15689521009436160861 imul r13, rax randomx_isn_104: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_105: ; CBRANCH r4, -510276616, COND 12 add r12, -510276616 test r12, 267386880 jz randomx_isn_93 randomx_isn_106: ; CBRANCH r1, 1907066369, COND 6 add r9, 1907082753 test r9, 4177920 jz randomx_isn_106 randomx_isn_107: ; FADD_M f3, L2[r5+1038309811] lea eax, [r13d+1038309811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_M r6, L1[r5+1587124664] lea eax, [r13d+1587124664] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r6, 3057088778 mov rax, 12958106268359135233 imul r14, rax randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; CBRANCH r3, 266532333, COND 13 add r11, 266532333 test r11, 534773760 jz randomx_isn_107 randomx_isn_113: ; ISWAP_R r3, r3 randomx_isn_114: ; CBRANCH r5, -1161116104, COND 5 add r13, -1161107912 test r13, 2088960 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IMUL_R r4, -750280669 imul r12, -750280669 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_122: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_123: ; IADD_M r2, L1[r3+2009778662] lea eax, [r11d+2009778662] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r2, 2213052109 mov rax, 17900202664017871436 imul r10, rax randomx_isn_125: ; ISUB_M r3, L2[r7-1064007185] lea eax, [r15d-1064007185] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 430301580, COND 13 add r11, 430301580 test r11, 534773760 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FDIV_M e0, L1[r7+1147207990] lea eax, [r15d+1147207990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; ISUB_M r2, L1[r6+386168564] lea eax, [r14d+386168564] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 1529211159, COND 13 add r14, 1529211159 test r14, 534773760 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r0, 1794148005, COND 1 add r8, 1794148005 test r8, 130560 jz randomx_isn_132 randomx_isn_133: ; IXOR_R r5, 1501014644 xor r13, 1501014644 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; ISUB_M r1, L1[r0-463384787] lea eax, [r8d-463384787] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; CBRANCH r4, 1191825211, COND 11 add r12, 1191825211 test r12, 133693440 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; ISTORE L1[r7+1022126368], r2 lea eax, [r15d+1022126368] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; CBRANCH r6, 345401999, COND 6 add r14, 345393807 test r14, 4177920 jz randomx_isn_140 randomx_isn_145: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_146: ; ISTORE L1[r7-373221973], r2 lea eax, [r15d-373221973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_151: ; IXOR_R r0, 1619531419 xor r8, 1619531419 randomx_isn_152: ; IMUL_M r3, L2[r6-1844816771] lea eax, [r14d-1844816771] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_154: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; CBRANCH r0, 1533525636, COND 0 add r8, 1533525764 test r8, 65280 jz randomx_isn_152 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; IMUL_M r5, L2[r7+1190725839] lea eax, [r15d+1190725839] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0-2141724940], r0 lea eax, [r8d-2141724940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FDIV_M e1, L1[r1+101120167] lea eax, [r9d+101120167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISTORE L1[r0-1885904668], r4 lea eax, [r8d-1885904668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_M r4, L1[r6-1231911137] lea eax, [r14d-1231911137] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r3, 650450875, COND 4 add r11, 650450875 test r11, 1044480 jz randomx_isn_158 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; CBRANCH r1, 1460150105, COND 8 add r9, 1460215641 test r9, 16711680 jz randomx_isn_174 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r4, -344795809, COND 9 add r12, -344795809 test r12, 33423360 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FSUB_M f0, L1[r6+351965737] lea eax, [r14d+351965737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_184: ; CBRANCH r2, 1696283130, COND 10 add r10, 1696414202 test r10, 66846720 jz randomx_isn_181 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IXOR_M r1, L3[125840] xor r9, qword ptr [rsi+125840] randomx_isn_193: ; CBRANCH r1, -2059440312, COND 3 add r9, -2059441336 test r9, 522240 jz randomx_isn_193 randomx_isn_194: ; ISUB_M r7, L1[r3-653704689] lea eax, [r11d-653704689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f1, L1[r1+264444535] lea eax, [r9d+264444535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; ISTORE L2[r7+1427275945], r1 lea eax, [r15d+1427275945] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; IADD_M r4, L1[r7+1524497725] lea eax, [r15d+1524497725] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r6, 260561783 mov rax, 9502084496292998385 imul r14, rax randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FADD_M f0, L1[r2+2086977391] lea eax, [r10d+2086977391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r2, -594265053, COND 15 add r10, -594265053 test r10, 2139095040 jz randomx_isn_194 randomx_isn_214: ; FSUB_M f0, L1[r7-1344170861] lea eax, [r15d-1344170861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMUL_RCP r3, 985696827 mov rax, 10047227548073503334 imul r11, rax randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISWAP_R r6, r6 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r3, 1966517093, COND 2 add r11, 1966517605 test r11, 261120 jz randomx_isn_220 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; ISTORE L1[r7+69955319], r0 lea eax, [r15d+69955319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r7, -2003620195, COND 9 add r15, -2003685731 test r15, 33423360 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r2, -1658521301, COND 1 add r10, -1658521045 test r10, 130560 jz randomx_isn_238 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_246: ; IMUL_RCP r6, 600779321 mov rax, 16484456052512902985 imul r14, rax randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; IADD_RS r5, r5, 1683128544, SHFT 3 lea r13, [r13+r13*8+1683128544] |
Integer registers R: r0: 0xdd987ab284c22fda, r1: 0x908df66bcce3cd55 r2: 0xb7b604da001939c1, r3: 0xd02f28ad76ce354f r4: 0x572aef1619a8a62e, r5: 0x5b3dbf5d2be52427 r6: 0x4547d509b6825fa6, r7: 0xc9ff179bebccc016 Floating point registers F {lo, hi}: f0: {0x0a6a984c9f4b9a11, 0x0d5c8d3c950be61a} f1: {0x054d912681e55d79, 0x86a063602e7d2691} f2: {0x84d9353317ccfa77, 0x8474a250f28e3f5e} f3: {0x837b984615b4848a, 0x83615d247a94bf74} Floating point registers E {lo, hi}: e0: {0x4b90ec2ae5ab5a6e, 0x4f5d233a0a8a8e45} e1: {0x474e51df0e9bdd2f, 0x475dcfa854748e98} e2: {0x45380fabc519969f, 0x45dc8738a35804e5} e3: {0x429d526b2aefc227, 0x42c9e39286f18d55} Floating point registers A {lo, hi}: a0: {0x41e6c3d51008d310, 0x41a855aa6a9e1ffb} a1: {0x4001e5024e637ecb, 0x41e8b1e90e509b1d} a2: {0x41c669e1ee334ccf, 0x40466b44c51c97e9} a3: {0x40b74ddb9cf6f322, 0x409c58ce244faa60} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1270807296], r1 ISTORE L1[r2+1727467549], r4 IADD_M r6, L1[r5+603853105] FADD_R f0, a2 FSCAL_R f2 FMUL_R e0, a0 ISTORE L3[r4-1362058079], r4 ISUB_R r0, -2027536928 ISUB_R r4, r3 FSQRT_R e1 ISUB_R r0, r6 FADD_M f3, L1[r0+159813589] CBRANCH r1, -1231567676, COND 1 IXOR_M r0, L1[r2-1233037122] FADD_R f1, a3 FMUL_R e0, a2 IXOR_R r7, r4 FSUB_R f0, a1 CBRANCH r7, 2069784834, COND 7 FSUB_M f2, L1[r0+618631999] IADD_M r5, L1[r6+697648146] FSUB_R f2, a0 IROL_R r5, r1 FMUL_R e3, a2 IMUL_R r1, r3 IMUL_R r5, r7 FSWAP_R e1 IROR_R r0, 53 IROL_R r7, r5 IROR_R r3, r6 FMUL_R e0, a1 FSCAL_R f0 FSWAP_R f2 IADD_M r1, L1[r2+571392667] CBRANCH r7, -2113536862, COND 15 IADD_M r3, L1[r0+1338061012] IADD_RS r6, r5, SHFT 3 IADD_RS r2, r6, SHFT 1 FSWAP_R f1 FSQRT_R e2 IMUL_R r0, r6 FSQRT_R e1 FMUL_R e2, a0 ISTORE L1[r5+304598355], r4 ISTORE L3[r1+592858620], r2 IXOR_M r5, L3[171280] FDIV_M e2, L1[r4+231273824] FADD_M f3, L1[r4+1783267864] ISUB_R r0, 349609912 IADD_RS r1, r3, SHFT 2 FSQRT_R e2 FADD_R f0, a0 FSWAP_R e3 IXOR_M r2, L1[r5-1991030085] ISTORE L1[r7-2066102991], r6 ISTORE L2[r3-1169266271], r7 CBRANCH r1, -500035654, COND 10 IADD_M r1, L1[r6-2122867453] IMUL_M r2, L2[r4+2095591644] CBRANCH r5, 636724065, COND 10 ISUB_R r1, r7 ISUB_R r7, 1299012577 ISUB_R r3, r4 IXOR_M r5, L1[r4-1128370411] ISTORE L1[r2+2018979905], r5 FADD_M f0, L1[r4-1270166026] IMUL_RCP r0, 4195103738 CBRANCH r7, 421085711, COND 4 CFROUND r1, 30 IMULH_M r1, L1[r0+1650958054] ISUB_M r0, L1[r4+969547372] IMUL_R r0, r5 IROR_R r5, r7 ISUB_R r5, r3 IMUL_R r0, r2 ISUB_M r4, L2[r5-1585586274] IADD_RS r4, r1, SHFT 2 INEG_R r2 FSUB_M f0, L1[r6+1888234801] FADD_R f0, a0 FADD_R f2, a3 IADD_RS r3, r2, SHFT 0 FSWAP_R e3 IMUL_RCP r6, 3670247307 IMUL_R r2, 342928652 FADD_R f2, a2 IXOR_M r5, L1[r4-766248078] FSUB_R f1, a3 FSQRT_R e2 IXOR_R r2, r4 FSQRT_R e1 ISTORE L1[r6+1916347360], r6 IMUL_M r1, L1[r7+1107155185] ISTORE L2[r4-252839535], r7 ISTORE L2[r7-802859044], r6 CBRANCH r1, 647828682, COND 1 IMUL_RCP r7, 3684123584 IMUL_R r1, r3 CBRANCH r6, 191037850, COND 5 IXOR_M r3, L1[r7+2114021901] CBRANCH r7, 1836816545, COND 3 IXOR_R r2, r7 ISUB_R r0, -453777358 FSQRT_R e2 IADD_M r1, L3[176568] CBRANCH r5, 1209291120, COND 10 FADD_R f3, a3 FMUL_R e3, a3 FSUB_R f2, a3 FSUB_R f3, a0 IXOR_R r0, -441973396 ISWAP_R r0, r7 FADD_R f2, a0 IMUL_R r6, r0 FSUB_M f1, L1[r3-1042713790] FSCAL_R f0 FSUB_R f0, a3 IADD_RS r5, r1, -610823093, SHFT 3 FMUL_R e0, a0 IXOR_R r0, r6 FMUL_R e2, a0 FSUB_R f0, a1 IMUL_R r5, -1009055108 ISTORE L1[r2+771398263], r1 CBRANCH r5, -1678210797, COND 1 IMUL_R r3, r2 IXOR_R r5, r1 FADD_M f2, L1[r6-1490236882] CBRANCH r7, 2027798945, COND 0 FMUL_R e2, a1 ISUB_R r0, -1077080800 CBRANCH r2, -787463132, COND 13 FSUB_R f1, a0 IMUL_R r5, r6 CBRANCH r6, -715499805, COND 3 CBRANCH r6, -617541753, COND 9 ISTORE L2[r2-168341119], r4 IXOR_M r2, L1[r7+736066715] FMUL_R e0, a1 IROR_R r7, r0 ISTORE L1[r1-1258596742], r5 IMUL_RCP r0, 2754334807 FADD_R f2, a0 ISUB_M r5, L3[225032] IMULH_R r5, r1 CBRANCH r6, 1765982653, COND 0 ISUB_R r6, r2 IMUL_R r6, r2 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r2, 632241500, COND 5 FMUL_R e3, a1 FADD_R f0, a0 IMUL_R r1, r2 FSQRT_R e3 ISUB_R r4, r7 CBRANCH r5, -1736663080, COND 11 IMUL_R r3, 1537492111 FMUL_R e0, a3 FSQRT_R e0 IMUL_RCP r4, 2189739124 IMUL_RCP r0, 1485152600 ISMULH_R r7, r7 FSWAP_R f3 IMUL_M r0, L3[206080] FADD_R f3, a0 IXOR_R r0, 372431617 FSUB_R f0, a0 IMUL_RCP r2, 3115281432 ISUB_M r6, L2[r0+509959240] FSQRT_R e0 IADD_M r0, L2[r3+914772489] FDIV_M e3, L1[r3+2043681807] IADD_RS r7, r3, SHFT 1 FSUB_R f0, a1 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_M r2, L1[r5-962998193] FSUB_R f1, a1 FSUB_R f1, a1 IMUL_R r4, -1471721278 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a2 IMUL_RCP r2, 836348359 FMUL_R e1, a2 ISTORE L1[r3+1052201883], r0 IMULH_M r3, L1[r6-2014988834] CBRANCH r2, -122727571, COND 0 ISUB_R r1, r7 CBRANCH r6, 1641707339, COND 4 IMUL_R r5, -638460322 IMUL_R r4, r0 CBRANCH r4, 1328727402, COND 4 FSCAL_R f0 IXOR_R r1, -1813267755 FSQRT_R e3 ISWAP_R r0, r1 CBRANCH r4, -851625206, COND 8 IADD_RS r7, r4, SHFT 1 FSUB_M f1, L1[r2+997761575] FSCAL_R f0 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r0, -228514955, COND 13 IADD_M r5, L1[r4-1298785422] FADD_R f2, a2 FADD_R f0, a3 IMULH_R r4, r5 CBRANCH r1, -2077982740, COND 6 FADD_R f0, a2 CBRANCH r5, -914093283, COND 15 ISTORE L1[r7-1277364641], r4 FSQRT_R e0 ISUB_M r4, L2[r0-2109976783] ISTORE L1[r6-2014360896], r3 CBRANCH r1, 1888733718, COND 5 IXOR_M r3, L2[r7-903110098] ISWAP_R r3, r4 ISTORE L1[r4-119161628], r7 FADD_R f2, a0 CBRANCH r6, 2112721410, COND 15 CBRANCH r2, 466140614, COND 0 IROR_R r3, r0 FMUL_R e3, a3 IMUL_M r6, L1[r2-1161528403] IXOR_M r7, L1[r2-144518352] FSUB_R f0, a0 CBRANCH r0, 1618790335, COND 14 IMUL_R r0, r5 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r7, r2 ISUB_R r3, r7 IADD_RS r5, r3, 1589459337, SHFT 3 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 3 IMULH_R r3, r6 IMUL_RCP r1, 1337530761 FSUB_R f1, a3 ISTORE L1[r4-1472342540], r7 FMUL_R e2, a3 FMUL_R e0, a1 IXOR_R r2, r1 ISTORE L1[r4+556787871], r5 IMUL_R r2, 608185427 IXOR_R r2, r6 CBRANCH r6, 2126953970, COND 14 ISUB_M r7, L3[112160] FSUB_M f1, L1[r2-1705092553] CBRANCH r7, -555924343, COND 12 FSWAP_R f2 FADD_R f1, a1 FSUB_R f0, a3 FMUL_R e0, a3 |
randomx_isn_0: ; ISTORE L1[r7+1270807296], r1 lea eax, [r15d+1270807296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L1[r2+1727467549], r4 lea eax, [r10d+1727467549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_M r6, L1[r5+603853105] lea eax, [r13d+603853105] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L3[r4-1362058079], r4 lea eax, [r12d-1362058079] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_R r0, -2027536928 sub r8, -2027536928 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_11: ; FADD_M f3, L1[r0+159813589] lea eax, [r8d+159813589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; CBRANCH r1, -1231567676, COND 1 add r9, -1231567164 test r9, 130560 jz randomx_isn_0 randomx_isn_13: ; IXOR_M r0, L1[r2-1233037122] lea eax, [r10d-1233037122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; CBRANCH r7, 2069784834, COND 7 add r15, 2069801218 test r15, 8355840 jz randomx_isn_17 randomx_isn_19: ; FSUB_M f2, L1[r0+618631999] lea eax, [r8d+618631999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IADD_M r5, L1[r6+697648146] lea eax, [r14d+697648146] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IROR_R r0, 53 ror r8, 53 randomx_isn_28: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_29: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; IADD_M r1, L1[r2+571392667] lea eax, [r10d+571392667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, -2113536862, COND 15 add r15, -2105148254 test r15, 2139095040 jz randomx_isn_29 randomx_isn_35: ; IADD_M r3, L1[r0+1338061012] lea eax, [r8d+1338061012] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_37: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISTORE L1[r5+304598355], r4 lea eax, [r13d+304598355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L3[r1+592858620], r2 lea eax, [r9d+592858620] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_M r5, L3[171280] xor r13, qword ptr [rsi+171280] randomx_isn_46: ; FDIV_M e2, L1[r4+231273824] lea eax, [r12d+231273824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FADD_M f3, L1[r4+1783267864] lea eax, [r12d+1783267864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r0, 349609912 sub r8, 349609912 randomx_isn_49: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IXOR_M r2, L1[r5-1991030085] lea eax, [r13d-1991030085] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r7-2066102991], r6 lea eax, [r15d-2066102991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISTORE L2[r3-1169266271], r7 lea eax, [r11d-1169266271] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r1, -500035654, COND 10 add r9, -499904582 test r9, 66846720 jz randomx_isn_50 randomx_isn_57: ; IADD_M r1, L1[r6-2122867453] lea eax, [r14d-2122867453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r2, L2[r4+2095591644] lea eax, [r12d+2095591644] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, 636724065, COND 10 add r13, 636855137 test r13, 66846720 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_61: ; ISUB_R r7, 1299012577 sub r15, 1299012577 randomx_isn_62: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_63: ; IXOR_M r5, L1[r4-1128370411] lea eax, [r12d-1128370411] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r2+2018979905], r5 lea eax, [r10d+2018979905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_M f0, L1[r4-1270166026] lea eax, [r12d-1270166026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IMUL_RCP r0, 4195103738 mov rax, 9442932459166798510 imul r8, rax randomx_isn_67: ; CBRANCH r7, 421085711, COND 4 add r15, 421089807 test r15, 1044480 jz randomx_isn_62 randomx_isn_68: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IMULH_M r1, L1[r0+1650958054] lea ecx, [r8d+1650958054] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; ISUB_M r0, L1[r4+969547372] lea eax, [r12d+969547372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; ISUB_M r4, L2[r5-1585586274] lea eax, [r13d-1585586274] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_77: ; INEG_R r2 neg r10 randomx_isn_78: ; FSUB_M f0, L1[r6+1888234801] lea eax, [r14d+1888234801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; IMUL_RCP r6, 3670247307 mov rax, 10793300272049533799 imul r14, rax randomx_isn_84: ; IMUL_R r2, 342928652 imul r10, 342928652 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IXOR_M r5, L1[r4-766248078] lea eax, [r12d-766248078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r6+1916347360], r6 lea eax, [r14d+1916347360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IMUL_M r1, L1[r7+1107155185] lea eax, [r15d+1107155185] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r4-252839535], r7 lea eax, [r12d-252839535] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISTORE L2[r7-802859044], r6 lea eax, [r15d-802859044] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r1, 647828682, COND 1 add r9, 647829194 test r9, 130560 jz randomx_isn_93 randomx_isn_96: ; IMUL_RCP r7, 3684123584 mov rax, 10752647231806914541 imul r15, rax randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; CBRANCH r6, 191037850, COND 5 add r14, 191046042 test r14, 2088960 jz randomx_isn_96 randomx_isn_99: ; IXOR_M r3, L1[r7+2114021901] lea eax, [r15d+2114021901] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 1836816545, COND 3 add r15, 1836816545 test r15, 522240 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; ISUB_R r0, -453777358 sub r8, -453777358 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IADD_M r1, L3[176568] add r9, qword ptr [rsi+176568] randomx_isn_105: ; CBRANCH r5, 1209291120, COND 10 add r13, 1209291120 test r13, 66846720 jz randomx_isn_101 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r0, -441973396 xor r8, -441973396 randomx_isn_111: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; FSUB_M f1, L1[r3-1042713790] lea eax, [r11d-1042713790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IADD_RS r5, r1, -610823093, SHFT 3 lea r13, [r13+r9*8-610823093] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_R r5, -1009055108 imul r13, -1009055108 randomx_isn_123: ; ISTORE L1[r2+771398263], r1 lea eax, [r10d+771398263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; CBRANCH r5, -1678210797, COND 1 add r13, -1678210541 test r13, 130560 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; FADD_M f2, L1[r6-1490236882] lea eax, [r14d-1490236882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r7, 2027798945, COND 0 add r15, 2027798817 test r15, 65280 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r0, -1077080800 sub r8, -1077080800 randomx_isn_131: ; CBRANCH r2, -787463132, COND 13 add r10, -786414556 test r10, 534773760 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_134: ; CBRANCH r6, -715499805, COND 3 add r14, -715498781 test r14, 522240 jz randomx_isn_132 randomx_isn_135: ; CBRANCH r6, -617541753, COND 9 add r14, -617476217 test r14, 33423360 jz randomx_isn_135 randomx_isn_136: ; ISTORE L2[r2-168341119], r4 lea eax, [r10d-168341119] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_M r2, L1[r7+736066715] lea eax, [r15d+736066715] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_140: ; ISTORE L1[r1-1258596742], r5 lea eax, [r9d-1258596742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_RCP r0, 2754334807 mov rax, 14382449496137877764 imul r8, rax randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISUB_M r5, L3[225032] sub r13, qword ptr [rsi+225032] randomx_isn_144: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_145: ; CBRANCH r6, 1765982653, COND 0 add r14, 1765982525 test r14, 65280 jz randomx_isn_136 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r2, 632241500, COND 5 add r10, 632237404 test r10, 2088960 jz randomx_isn_146 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; CBRANCH r5, -1736663080, COND 11 add r13, -1736925224 test r13, 133693440 jz randomx_isn_152 randomx_isn_158: ; IMUL_R r3, 1537492111 imul r11, 1537492111 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_RCP r4, 2189739124 mov rax, 18090776578339187036 imul r12, rax randomx_isn_162: ; IMUL_RCP r0, 1485152600 mov rax, 13336704005074013537 imul r8, rax randomx_isn_163: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IMUL_M r0, L3[206080] imul r8, qword ptr [rsi+206080] randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IXOR_R r0, 372431617 xor r8, 372431617 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_RCP r2, 3115281432 mov rax, 12716052183991628784 imul r10, rax randomx_isn_170: ; ISUB_M r6, L2[r0+509959240] lea eax, [r8d+509959240] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_M r0, L2[r3+914772489] lea eax, [r11d+914772489] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e3, L1[r3+2043681807] lea eax, [r11d+2043681807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISUB_M r2, L1[r5-962998193] lea eax, [r13d-962998193] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r4, -1471721278 imul r12, -1471721278 randomx_isn_182: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_RCP r2, 836348359 mov rax, 11841381892737165278 imul r10, rax randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L1[r3+1052201883], r0 lea eax, [r11d+1052201883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IMULH_M r3, L1[r6-2014988834] lea ecx, [r14d-2014988834] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; CBRANCH r2, -122727571, COND 0 add r10, -122727571 test r10, 65280 jz randomx_isn_186 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; CBRANCH r6, 1641707339, COND 4 add r14, 1641707339 test r14, 1044480 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r5, -638460322 imul r13, -638460322 randomx_isn_193: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_194: ; CBRANCH r4, 1328727402, COND 4 add r12, 1328731498 test r12, 1044480 jz randomx_isn_194 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IXOR_R r1, -1813267755 xor r9, -1813267755 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_199: ; CBRANCH r4, -851625206, COND 8 add r12, -851625206 test r12, 16711680 jz randomx_isn_195 randomx_isn_200: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_201: ; FSUB_M f1, L1[r2+997761575] lea eax, [r10d+997761575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; CBRANCH r0, -228514955, COND 13 add r8, -228514955 test r8, 534773760 jz randomx_isn_200 randomx_isn_206: ; IADD_M r5, L1[r4-1298785422] lea eax, [r12d-1298785422] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_210: ; CBRANCH r1, -2077982740, COND 6 add r9, -2077990932 test r9, 4177920 jz randomx_isn_206 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r5, -914093283, COND 15 add r13, -914093283 test r13, 2139095040 jz randomx_isn_211 randomx_isn_213: ; ISTORE L1[r7-1277364641], r4 lea eax, [r15d-1277364641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISUB_M r4, L2[r0-2109976783] lea eax, [r8d-2109976783] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r6-2014360896], r3 lea eax, [r14d-2014360896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; CBRANCH r1, 1888733718, COND 5 add r9, 1888741910 test r9, 2088960 jz randomx_isn_213 randomx_isn_218: ; IXOR_M r3, L2[r7-903110098] lea eax, [r15d-903110098] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_220: ; ISTORE L1[r4-119161628], r7 lea eax, [r12d-119161628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; CBRANCH r6, 2112721410, COND 15 add r14, 2108527106 test r14, 2139095040 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r2, 466140614, COND 0 add r10, 466140486 test r10, 65280 jz randomx_isn_223 randomx_isn_224: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMUL_M r6, L1[r2-1161528403] lea eax, [r10d-1161528403] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r7, L1[r2-144518352] lea eax, [r10d-144518352] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r0, 1618790335, COND 14 add r8, 1616693183 test r8, 1069547520 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; IADD_RS r5, r3, 1589459337, SHFT 3 lea r13, [r13+r11*8+1589459337] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_238: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_239: ; IMUL_RCP r1, 1337530761 mov rax, 14808661756502274864 imul r9, rax randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; ISTORE L1[r4-1472342540], r7 lea eax, [r12d-1472342540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; ISTORE L1[r4+556787871], r5 lea eax, [r12d+556787871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IMUL_R r2, 608185427 imul r10, 608185427 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; CBRANCH r6, 2126953970, COND 14 add r14, 2126953970 test r14, 1069547520 jz randomx_isn_230 randomx_isn_249: ; ISUB_M r7, L3[112160] sub r15, qword ptr [rsi+112160] randomx_isn_250: ; FSUB_M f1, L1[r2-1705092553] lea eax, [r10d-1705092553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r7, -555924343, COND 12 add r15, -556448631 test r15, 267386880 jz randomx_isn_250 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xcb333e58d35bc70d, r1: 0x94aa3db3f34fd893 r2: 0x182731018d76c41c, r3: 0xccb5a458d86ae170 r4: 0xaf31b5a6d106bf09, r5: 0x1046e82762dd5123 r6: 0x9cebb787ed853be2, r7: 0x3a44d3915dee4c76 Floating point registers F {lo, hi}: f0: {0x039452d9663ba19a, 0x816aac44b6c5e72e} f1: {0xfe4ef3861c89d3bd, 0x01e3c9def6979e86} f2: {0x83967bd3cfc6d2c1, 0x84caad919075593e} f3: {0x84aa5547eddfebac, 0x047e33da117c39a5} Floating point registers E {lo, hi}: e0: {0x42a430699d04cb7a, 0x40cd4a5651d043a6} e1: {0x3fa79595c3cc842d, 0x40366b48e78d9430} e2: {0x42759c8ec0b90473, 0x457ee647498c6b90} e3: {0x45e6aa5052a58626, 0x4557a0669ebd7b27} Floating point registers A {lo, hi}: a0: {0x4026e94726323c24, 0x41a80890281bb550} a1: {0x4020c4701dfeb1fc, 0x40c2b1818fea838e} a2: {0x409cbdb6ba90f374, 0x40a815231e1dbc0a} a3: {0x4135678b64debcd2, 0x403075dcae490c22} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FADD_R f2, a2 IMUL_R r1, r5 FSUB_R f1, a1 IROR_R r3, r0 ISMULH_R r7, r0 FSUB_R f1, a2 FSUB_R f2, a1 FADD_R f2, a3 FSQRT_R e0 CFROUND r4, 39 ISMULH_R r4, r7 IMUL_RCP r6, 2143023958 IMUL_R r0, r3 FMUL_R e2, a1 ISTORE L3[r3+1695500324], r2 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r0, -505802347, COND 13 FSWAP_R f0 IMUL_R r5, -1683265820 IADD_M r6, L1[r7+1227617355] ISTORE L1[r5+411922946], r1 CBRANCH r7, -1354141411, COND 5 CBRANCH r4, -463592666, COND 7 CBRANCH r0, -1152159927, COND 6 IMUL_R r3, r4 FDIV_M e0, L2[r1-785243530] IROL_R r4, r7 IXOR_R r3, -1929996927 FMUL_R e3, a2 ISUB_R r7, r3 IADD_M r4, L1[r5+1336546810] FSWAP_R e3 ISUB_R r0, r2 FSUB_R f0, a3 IXOR_R r0, r4 FADD_R f2, a2 IXOR_R r4, r7 IADD_RS r0, r1, SHFT 2 FADD_R f1, a2 IADD_M r6, L1[r4-985921951] FMUL_R e1, a0 IMUL_RCP r4, 890246049 ISUB_R r0, r3 IADD_M r1, L1[r2-1648974364] IXOR_M r4, L1[r3+393684072] ISUB_R r3, r6 IADD_M r2, L1[r4+430637449] IMUL_M r5, L3[254728] ISUB_R r5, r1 CBRANCH r5, -695053531, COND 3 IROR_R r5, r7 FADD_M f3, L1[r1+738898586] IXOR_R r7, -1492086832 IADD_RS r6, r2, SHFT 1 FSCAL_R f3 IMUL_RCP r4, 522912230 IXOR_M r2, L1[r6-588529557] FADD_R f2, a1 IMUL_RCP r4, 1284151841 FADD_R f0, a0 IADD_M r7, L1[r4-1067839064] IADD_M r5, L3[141336] FSUB_R f2, a1 FADD_R f3, a3 IXOR_R r5, r3 IADD_RS r0, r6, SHFT 0 FADD_R f0, a2 IMUL_R r6, 1962181049 FSUB_R f1, a3 IMUL_R r3, r5 ISUB_M r0, L1[r4-1346568227] IMULH_R r5, r3 IMUL_RCP r1, 2606927617 FDIV_M e3, L1[r7-438652209] FADD_R f3, a2 ISWAP_R r0, r7 FADD_R f2, a1 ISUB_R r1, r0 ISWAP_R r4, r6 IADD_RS r4, r4, SHFT 0 CBRANCH r3, 1135580787, COND 10 CBRANCH r4, 1808397327, COND 0 FMUL_R e2, a0 IXOR_R r2, r3 CBRANCH r0, 1550970086, COND 0 IMUL_M r4, L3[104200] ISMULH_M r6, L1[r5+1006313569] FADD_R f2, a1 ISWAP_R r7, r2 FSQRT_R e1 FSCAL_R f2 FSQRT_R e1 IMUL_M r5, L3[83568] INEG_R r6 FSUB_R f0, a2 FMUL_R e1, a0 FSCAL_R f1 FSWAP_R e1 FSUB_R f1, a0 INEG_R r3 IROR_R r0, r2 FMUL_R e2, a3 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r2, 468789258, COND 11 IMULH_R r0, r2 IROR_R r2, 30 IMUL_RCP r4, 4034408253 IXOR_R r4, r7 FSQRT_R e2 IXOR_R r4, r5 CBRANCH r0, 532866157, COND 10 FADD_M f2, L1[r1-486056414] ISUB_M r0, L1[r2+556576019] FADD_R f2, a3 FMUL_R e1, a2 IMUL_R r3, r5 FSQRT_R e2 CBRANCH r3, 278352159, COND 7 IMUL_R r2, r5 FADD_M f0, L1[r6-766967514] ISUB_R r5, r4 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f2, a2 FSUB_M f0, L2[r5+154407143] FSQRT_R e2 CBRANCH r3, -1056388899, COND 2 IMUL_R r4, r0 FSCAL_R f2 ISMULH_R r4, r0 IADD_M r3, L2[r4-1905029161] ISTORE L3[r4-1323409385], r0 FADD_R f0, a1 IXOR_M r4, L1[r3-1388980172] ISTORE L1[r6-683130987], r6 ISUB_R r3, r5 CBRANCH r1, -205062227, COND 11 IROR_R r4, r0 FMUL_R e1, a3 IMULH_R r4, r2 FSUB_M f1, L1[r3+811936780] FSUB_M f1, L1[r2-234255728] CBRANCH r4, -1617137197, COND 12 IMUL_RCP r0, 3085082514 FADD_R f2, a0 IROR_R r2, r3 FSUB_R f1, a1 FMUL_R e2, a3 IROR_R r3, r6 FSUB_R f3, a1 IXOR_M r1, L2[r6+1360609176] IXOR_R r5, r6 IMUL_M r6, L3[22736] IMUL_M r6, L1[r0+624858003] IMUL_R r7, -525588745 FSUB_R f3, a0 ISMULH_R r7, r0 IADD_RS r6, r5, SHFT 2 IXOR_R r7, r1 IMULH_M r3, L1[r7+1755937678] IXOR_R r7, r3 CBRANCH r2, -1010863813, COND 13 IMUL_R r3, r6 CBRANCH r5, 1645465088, COND 2 ISMULH_M r5, L3[122240] FDIV_M e3, L1[r0+908825061] IMUL_R r0, r3 FSUB_R f3, a3 IXOR_R r6, r0 IXOR_R r7, r2 ISUB_M r0, L1[r7-1675120530] FMUL_R e1, a2 ISMULH_R r1, r0 IMUL_M r5, L1[r3+1965281653] CBRANCH r1, 756999965, COND 8 IROR_R r3, r2 FSUB_R f1, a0 ISUB_M r5, L1[r4-1784650968] CBRANCH r1, 1466014398, COND 0 ISUB_R r5, r3 FSUB_R f2, a3 ISUB_R r3, r0 FDIV_M e1, L1[r0-418164482] FMUL_R e1, a2 IMUL_R r7, r6 FADD_R f3, a1 ISUB_R r1, r3 FSUB_R f2, a0 FSCAL_R f0 ISTORE L1[r7+2089451309], r0 ISUB_M r6, L1[r0-1570767087] ISTORE L1[r0+1049901811], r3 ISTORE L1[r3+834721260], r4 ISTORE L1[r2-432389236], r2 ISUB_R r3, r0 IMUL_RCP r0, 3007690898 ISUB_M r5, L2[r7-2143325362] IMUL_R r6, r5 FADD_M f0, L2[r5+1493168888] IROR_R r6, r3 IXOR_M r5, L1[r2-263051644] FADD_R f3, a3 FMUL_R e2, a2 CBRANCH r1, -1122365540, COND 0 ISTORE L2[r7+352547526], r7 FSUB_M f3, L1[r3-1100021219] FMUL_R e3, a3 ISUB_M r0, L1[r6-1049342555] IXOR_R r5, r0 ISUB_M r6, L1[r1-309114191] FMUL_R e0, a1 CBRANCH r2, -1562664528, COND 0 IXOR_R r6, r0 ISMULH_R r5, r1 IROR_R r3, r5 IMUL_M r7, L1[r4-822640325] ISWAP_R r4, r0 FSUB_M f0, L1[r3-1318105068] FSUB_M f0, L2[r3-1990164978] IXOR_R r2, -134604416 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a2 IROL_R r0, 9 FADD_M f2, L1[r1+2097933399] IXOR_R r6, r3 FSCAL_R f0 FMUL_R e2, a2 IMUL_R r3, 966146972 FMUL_R e1, a3 IMUL_M r0, L2[r3-1964471595] IADD_RS r5, r3, 1669214350, SHFT 2 CBRANCH r0, -541858162, COND 15 FADD_R f2, a0 FSCAL_R f2 IXOR_M r4, L1[r1-1705005049] IADD_M r0, L1[r2+1875331326] INEG_R r6 ISTORE L1[r4-257748154], r4 ISUB_R r7, r5 IMUL_R r6, r0 FSCAL_R f0 FSCAL_R f3 IMUL_M r3, L1[r7+1125390933] ISUB_R r6, r3 CBRANCH r3, 1959284285, COND 4 CBRANCH r3, 1079107617, COND 4 ISUB_R r3, r6 FMUL_R e1, a3 IMUL_RCP r4, 442424260 FADD_R f1, a3 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_12: ; IMUL_RCP r6, 2143023958 mov rax, 9242566120003257750 imul r14, rax randomx_isn_13: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISTORE L3[r3+1695500324], r2 lea eax, [r11d+1695500324] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r0, -505802347, COND 13 add r8, -504753771 test r8, 534773760 jz randomx_isn_14 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; IMUL_R r5, -1683265820 imul r13, -1683265820 randomx_isn_21: ; IADD_M r6, L1[r7+1227617355] lea eax, [r15d+1227617355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5+411922946], r1 lea eax, [r13d+411922946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; CBRANCH r7, -1354141411, COND 5 add r15, -1354145507 test r15, 2088960 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r4, -463592666, COND 7 add r12, -463559898 test r12, 8355840 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r0, -1152159927, COND 6 add r8, -1152168119 test r8, 4177920 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; FDIV_M e0, L2[r1-785243530] lea eax, [r9d-785243530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_29: ; IXOR_R r3, -1929996927 xor r11, -1929996927 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; IADD_M r4, L1[r5+1336546810] lea eax, [r13d+1336546810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_M r6, L1[r4-985921951] lea eax, [r12d-985921951] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_RCP r4, 890246049 mov rax, 11124475447442330855 imul r12, rax randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; IADD_M r1, L1[r2-1648974364] lea eax, [r10d-1648974364] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L1[r3+393684072] lea eax, [r11d+393684072] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; IADD_M r2, L1[r4+430637449] lea eax, [r12d+430637449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r5, L3[254728] imul r13, qword ptr [rsi+254728] randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; CBRANCH r5, -695053531, COND 3 add r13, -695051483 test r13, 522240 jz randomx_isn_51 randomx_isn_52: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_53: ; FADD_M f3, L1[r1+738898586] lea eax, [r9d+738898586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IXOR_R r7, -1492086832 xor r15, -1492086832 randomx_isn_55: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_RCP r4, 522912230 mov rax, 9469581840037516620 imul r12, rax randomx_isn_58: ; IXOR_M r2, L1[r6-588529557] lea eax, [r14d-588529557] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_RCP r4, 1284151841 mov rax, 15424220093117543097 imul r12, rax randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_M r7, L1[r4-1067839064] lea eax, [r12d-1067839064] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r5, L3[141336] add r13, qword ptr [rsi+141336] randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_R r6, 1962181049 imul r14, 1962181049 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; ISUB_M r0, L1[r4-1346568227] lea eax, [r12d-1346568227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_74: ; IMUL_RCP r1, 2606927617 mov rax, 15195696650265747979 imul r9, rax randomx_isn_75: ; FDIV_M e3, L1[r7-438652209] lea eax, [r15d-438652209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_81: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_82: ; CBRANCH r3, 1135580787, COND 10 add r11, 1135449715 test r11, 66846720 jz randomx_isn_72 randomx_isn_83: ; CBRANCH r4, 1808397327, COND 0 add r12, 1808397583 test r12, 65280 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; CBRANCH r0, 1550970086, COND 0 add r8, 1550970214 test r8, 65280 jz randomx_isn_84 randomx_isn_87: ; IMUL_M r4, L3[104200] imul r12, qword ptr [rsi+104200] randomx_isn_88: ; ISMULH_M r6, L1[r5+1006313569] lea ecx, [r13d+1006313569] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IMUL_M r5, L3[83568] imul r13, qword ptr [rsi+83568] randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r2, 468789258, COND 11 add r10, 469313546 test r10, 133693440 jz randomx_isn_91 randomx_isn_109: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_110: ; IROR_R r2, 30 ror r10, 30 randomx_isn_111: ; IMUL_RCP r4, 4034408253 mov rax, 9819056172035886621 imul r12, rax randomx_isn_112: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; CBRANCH r0, 532866157, COND 10 add r8, 532997229 test r8, 66846720 jz randomx_isn_110 randomx_isn_116: ; FADD_M f2, L1[r1-486056414] lea eax, [r9d-486056414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISUB_M r0, L1[r2+556576019] lea eax, [r10d+556576019] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r3, 278352159, COND 7 add r11, 278368543 test r11, 8355840 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; FADD_M f0, L1[r6-766967514] lea eax, [r14d-766967514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSUB_M f0, L2[r5+154407143] lea eax, [r13d+154407143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r3, -1056388899, COND 2 add r11, -1056387875 test r11, 261120 jz randomx_isn_123 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_136: ; IADD_M r3, L2[r4-1905029161] lea eax, [r12d-1905029161] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r4-1323409385], r0 lea eax, [r12d-1323409385] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IXOR_M r4, L1[r3-1388980172] lea eax, [r11d-1388980172] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r6-683130987], r6 lea eax, [r14d-683130987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; CBRANCH r1, -205062227, COND 11 add r9, -204800083 test r9, 133693440 jz randomx_isn_133 randomx_isn_143: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_146: ; FSUB_M f1, L1[r3+811936780] lea eax, [r11d+811936780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_M f1, L1[r2-234255728] lea eax, [r10d-234255728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r4, -1617137197, COND 12 add r12, -1617661485 test r12, 267386880 jz randomx_isn_146 randomx_isn_149: ; IMUL_RCP r0, 3085082514 mov rax, 12840525683629144188 imul r8, rax randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IXOR_M r1, L2[r6+1360609176] lea eax, [r14d+1360609176] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; IMUL_M r6, L3[22736] imul r14, qword ptr [rsi+22736] randomx_isn_159: ; IMUL_M r6, L1[r0+624858003] lea eax, [r8d+624858003] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, -525588745 imul r15, -525588745 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_163: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; IMULH_M r3, L1[r7+1755937678] lea ecx, [r15d+1755937678] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; CBRANCH r2, -1010863813, COND 13 add r10, -1011912389 test r10, 534773760 jz randomx_isn_152 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; CBRANCH r5, 1645465088, COND 2 add r13, 1645464576 test r13, 261120 jz randomx_isn_168 randomx_isn_170: ; ISMULH_M r5, L3[122240] mov rax, r13 imul qword ptr [rsi+122240] mov r13, rdx randomx_isn_171: ; FDIV_M e3, L1[r0+908825061] lea eax, [r8d+908825061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; ISUB_M r0, L1[r7-1675120530] lea eax, [r15d-1675120530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_179: ; IMUL_M r5, L1[r3+1965281653] lea eax, [r11d+1965281653] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r1, 756999965, COND 8 add r9, 757032733 test r9, 16711680 jz randomx_isn_179 randomx_isn_181: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISUB_M r5, L1[r4-1784650968] lea eax, [r12d-1784650968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, 1466014398, COND 0 add r9, 1466014526 test r9, 65280 jz randomx_isn_181 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_188: ; FDIV_M e1, L1[r0-418164482] lea eax, [r8d-418164482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; ISTORE L1[r7+2089451309], r0 lea eax, [r15d+2089451309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_M r6, L1[r0-1570767087] lea eax, [r8d-1570767087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r0+1049901811], r3 lea eax, [r8d+1049901811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISTORE L1[r3+834721260], r4 lea eax, [r11d+834721260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISTORE L1[r2-432389236], r2 lea eax, [r10d-432389236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; IMUL_RCP r0, 3007690898 mov rax, 13170928330259610606 imul r8, rax randomx_isn_202: ; ISUB_M r5, L2[r7-2143325362] lea eax, [r15d-2143325362] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; FADD_M f0, L2[r5+1493168888] lea eax, [r13d+1493168888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_206: ; IXOR_M r5, L1[r2-263051644] lea eax, [r10d-263051644] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; CBRANCH r1, -1122365540, COND 0 add r9, -1122365668 test r9, 65280 jz randomx_isn_193 randomx_isn_210: ; ISTORE L2[r7+352547526], r7 lea eax, [r15d+352547526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FSUB_M f3, L1[r3-1100021219] lea eax, [r11d-1100021219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISUB_M r0, L1[r6-1049342555] lea eax, [r14d-1049342555] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; ISUB_M r6, L1[r1-309114191] lea eax, [r9d-309114191] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r2, -1562664528, COND 0 add r10, -1562664656 test r10, 65280 jz randomx_isn_210 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; IMUL_M r7, L1[r4-822640325] lea eax, [r12d-822640325] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_223: ; FSUB_M f0, L1[r3-1318105068] lea eax, [r11d-1318105068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FSUB_M f0, L2[r3-1990164978] lea eax, [r11d-1990164978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IXOR_R r2, -134604416 xor r10, -134604416 randomx_isn_226: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IROL_R r0, 9 rol r8, 9 randomx_isn_229: ; FADD_M f2, L1[r1+2097933399] lea eax, [r9d+2097933399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IMUL_R r3, 966146972 imul r11, 966146972 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IMUL_M r0, L2[r3-1964471595] lea eax, [r11d-1964471595] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r5, r3, 1669214350, SHFT 2 lea r13, [r13+r11*4+1669214350] randomx_isn_237: ; CBRANCH r0, -541858162, COND 15 add r8, -541858162 test r8, 2139095040 jz randomx_isn_236 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IXOR_M r4, L1[r1-1705005049] lea eax, [r9d-1705005049] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r0, L1[r2+1875331326] lea eax, [r10d+1875331326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; INEG_R r6 neg r14 randomx_isn_243: ; ISTORE L1[r4-257748154], r4 lea eax, [r12d-257748154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IMUL_M r3, L1[r7+1125390933] lea eax, [r15d+1125390933] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; CBRANCH r3, 1959284285, COND 4 add r11, 1959286333 test r11, 1044480 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r3, 1079107617, COND 4 add r11, 1079111713 test r11, 1044480 jz randomx_isn_251 randomx_isn_252: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_RCP r4, 442424260 mov rax, 11192334157131259256 imul r12, rax randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x4f382fc86ff568bd, r1: 0x0d0862a5945d2962 r2: 0xab60b83d48924f9d, r3: 0x5e34c7963d012770 r4: 0xdb07102fdffbc813, r5: 0x47e7bb1363e78762 r6: 0x8c6da16a3852ff93, r7: 0x85c3e26c88312955 Floating point registers F {lo, hi}: f0: {0x050edee126d9472a, 0x856129076f64a54b} f1: {0x92d7658326b0aafd, 0x0df2d400049e608d} f2: {0x84b1da9b2c38ba53, 0x021a3fdee60a7b84} f3: {0x0b332c1c5e28ecd7, 0x046eb21fb863a659} Floating point registers E {lo, hi}: e0: {0x44eb0ed320a74bf4, 0x44bf0b8e6c0b1a57} e1: {0x53014197dc902c33, 0x4c22ed8c503f6960} e2: {0x459a7e04ea936474, 0x43304a475aaefea5} e3: {0x4a13856cf98591a0, 0x450bf34840cf2c08} Floating point registers A {lo, hi}: a0: {0x416a35c933261cae, 0x4130def0744234f5} a1: {0x406bff897c01dd4c, 0x4167978d58fdcaeb} a2: {0x415dbda2bf2ed629, 0x407f10cae8896332} a3: {0x414cb325147fda5f, 0x415c172c0b1c4619} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_R r4, r2 ISMULH_R r1, r1 CBRANCH r0, -1143496507, COND 2 FSCAL_R f1 FMUL_R e1, a3 IXOR_R r0, r6 FSWAP_R e3 CBRANCH r6, -973378464, COND 15 IMUL_M r1, L2[r3+2119521315] IXOR_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_M r5, L3[56056] IADD_RS r0, r4, SHFT 3 CBRANCH r1, 809900751, COND 15 IADD_RS r3, r1, SHFT 0 ISTORE L2[r1-310267863], r1 ISTORE L1[r1-688144776], r6 FMUL_R e3, a3 IXOR_R r1, r3 IADD_M r6, L1[r0+593736737] FSUB_R f1, a1 ISTORE L1[r5-54439002], r3 ISTORE L2[r0-50707167], r0 CBRANCH r4, 1493793728, COND 13 ISUB_R r5, r1 IADD_RS r6, r6, SHFT 1 IMUL_RCP r7, 1834289677 FSUB_R f0, a0 ISUB_M r0, L2[r1+1658791166] ISWAP_R r7, r7 ISUB_R r4, r0 ISUB_M r3, L1[r5+2048988909] FMUL_R e1, a0 FSCAL_R f2 CBRANCH r0, 862400992, COND 13 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r2, r0 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 ISTORE L1[r6+797572224], r6 ISTORE L1[r3-602766813], r7 IMUL_R r3, r6 FMUL_R e0, a2 ISTORE L1[r1-736526032], r0 IXOR_R r0, r3 IXOR_R r2, r7 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r7, r3 ISWAP_R r4, r4 FSUB_M f3, L1[r2-1590033819] FMUL_R e3, a0 FADD_R f2, a3 IMULH_R r1, r5 IXOR_R r1, -18856839 FSUB_M f3, L1[r6+468473184] ISWAP_R r4, r0 CBRANCH r6, 273294572, COND 14 IADD_RS r1, r4, SHFT 2 ISWAP_R r6, r4 FSWAP_R f1 ISTORE L1[r5-342825859], r6 FSCAL_R f0 FSCAL_R f0 IXOR_R r7, r2 IMUL_M r3, L3[80624] ISUB_R r0, -850142185 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r5, r0, -1584631901, SHFT 0 IMUL_R r5, r3 IMUL_R r0, -2103744920 FSUB_R f1, a1 FMUL_R e3, a2 ISUB_R r6, r5 ISUB_M r6, L3[61808] IADD_M r6, L2[r0+195752277] ISTORE L2[r1-1385624567], r3 FADD_M f0, L1[r2-842698302] ISUB_R r2, r5 FSQRT_R e1 IXOR_R r4, r3 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a3 ISUB_R r3, r6 FSUB_M f3, L1[r3-47615600] IMUL_R r5, r2 ISTORE L1[r7-155576331], r5 IXOR_R r7, r2 IMUL_R r4, 345230212 IADD_RS r1, r2, SHFT 0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3+2141408106], r0 FMUL_R e3, a1 ISWAP_R r5, r4 IMUL_R r0, r4 IMUL_R r5, r4 CBRANCH r4, -813479154, COND 8 IMUL_RCP r4, 643043980 ISUB_M r4, L1[r2-76013739] FADD_R f3, a2 ISTORE L2[r7+144464932], r2 CBRANCH r0, -305902802, COND 6 FADD_R f3, a0 FADD_M f1, L1[r6-873530419] IXOR_R r4, r3 FSUB_R f1, a3 CBRANCH r5, 984761363, COND 9 ISUB_M r2, L2[r3-745784918] ISTORE L1[r6+2045910730], r2 FADD_R f0, a0 ISUB_M r6, L1[r2+1278573436] IADD_RS r7, r1, SHFT 1 ISUB_R r5, r4 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_M r3, L1[r7+1077525298] CBRANCH r0, -2029498979, COND 4 FSWAP_R f2 IADD_RS r7, r7, SHFT 3 IMUL_M r1, L1[r6-142920398] FSCAL_R f0 IMUL_RCP r3, 667603870 ISUB_R r2, r4 IXOR_M r2, L1[r6+1869164200] ISWAP_R r3, r1 IXOR_R r1, r6 ISUB_R r4, r5 IXOR_R r3, r2 ISTORE L3[r3+1077316872], r6 FSUB_M f2, L2[r2-1273536717] ISTORE L3[r2+129244298], r7 FSUB_R f1, a3 CBRANCH r0, -1048808368, COND 15 IMUL_RCP r6, 3352230331 FMUL_R e0, a0 IMUL_RCP r1, 1479761850 CFROUND r2, 3 FMUL_R e3, a0 IROL_R r1, r2 FMUL_R e0, a3 ISUB_R r4, r1 FADD_R f2, a1 CBRANCH r2, -124755554, COND 5 FSQRT_R e1 CBRANCH r7, 165596854, COND 10 FMUL_R e0, a2 ISUB_M r6, L1[r1+400336551] ISMULH_R r7, r5 IXOR_M r5, L1[r4+63451338] IADD_M r2, L1[r0+1695342446] FMUL_R e2, a0 IMUL_R r7, r0 IADD_M r7, L1[r1-1476305448] IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 ISTORE L2[r1+1018320404], r2 CBRANCH r7, -1263199366, COND 15 FADD_R f2, a3 FDIV_M e0, L2[r1+358069477] FSUB_R f1, a2 FMUL_R e3, a3 ISTORE L1[r3+1652809210], r5 IXOR_R r6, r1 IMUL_R r7, r0 FSQRT_R e2 ISUB_R r5, r2 IXOR_R r1, r2 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a0 ISUB_R r7, r1 IMULH_R r2, r1 CBRANCH r2, -1544476517, COND 8 CFROUND r3, 43 IXOR_M r2, L1[r0+1663807150] ISTORE L1[r5-691285820], r1 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r2 FADD_M f3, L1[r7+1139538151] CBRANCH r7, 1308190461, COND 3 FMUL_R e1, a1 CBRANCH r3, 1410453003, COND 15 IADD_RS r0, r0, SHFT 1 ISWAP_R r4, r7 FSQRT_R e0 FADD_R f1, a1 ISUB_R r2, r3 ISMULH_M r1, L1[r6-1468335941] CBRANCH r6, 1139015194, COND 8 ISUB_M r0, L1[r7-1305864697] IADD_RS r1, r3, SHFT 2 CBRANCH r3, 1132623034, COND 9 ISUB_M r1, L1[r7-1940459837] ISTORE L1[r3-921789361], r7 FSUB_R f3, a1 IXOR_R r0, r2 IADD_M r5, L1[r3+1610647187] IMUL_R r4, 1545346023 IADD_RS r2, r4, SHFT 2 FSQRT_R e1 IXOR_R r5, -1879718075 FMUL_R e0, a3 FSQRT_R e1 IMUL_M r1, L2[r2-1632631253] IXOR_R r5, r6 IROL_R r6, 37 CBRANCH r1, 267944648, COND 12 FSUB_R f2, a3 FSWAP_R e2 ISTORE L1[r3+549478068], r6 FSQRT_R e0 IMUL_M r5, L1[r6+878177023] IXOR_R r5, r3 IMUL_R r1, 851886602 FADD_R f1, a3 FADD_M f0, L1[r6+1623814941] CBRANCH r4, -1580932820, COND 4 ISTORE L1[r7+186796032], r2 FADD_R f1, a3 FDIV_M e2, L2[r0-884533866] FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r3, -1684305349 ISTORE L1[r2-132259298], r2 IXOR_R r2, r7 IADD_RS r2, r7, SHFT 3 IMUL_M r3, L1[r4-176425806] IMUL_RCP r0, 2355077855 FSUB_R f2, a2 ISMULH_R r3, r5 CBRANCH r7, 1087882513, COND 12 ISWAP_R r2, r6 FMUL_R e1, a2 IXOR_R r0, r4 ISUB_R r4, r3 IMULH_R r3, r5 ISUB_R r6, r7 FADD_R f2, a0 CBRANCH r4, -757330155, COND 4 FMUL_R e1, a0 ISTORE L1[r5+362685329], r4 IXOR_M r0, L3[226072] CBRANCH r4, 371348675, COND 12 IXOR_R r0, r5 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_2: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_3: ; CBRANCH r0, -1143496507, COND 2 add r8, -1143495483 test r8, 261120 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; CBRANCH r6, -973378464, COND 15 add r14, -977572768 test r14, 2139095040 jz randomx_isn_4 randomx_isn_9: ; IMUL_M r1, L2[r3+2119521315] lea eax, [r11d+2119521315] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_M r5, L3[56056] sub r13, qword ptr [rsi+56056] randomx_isn_14: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_15: ; CBRANCH r1, 809900751, COND 15 add r9, 814095055 test r9, 2139095040 jz randomx_isn_10 randomx_isn_16: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_17: ; ISTORE L2[r1-310267863], r1 lea eax, [r9d-310267863] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L1[r1-688144776], r6 lea eax, [r9d-688144776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; IADD_M r6, L1[r0+593736737] lea eax, [r8d+593736737] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISTORE L1[r5-54439002], r3 lea eax, [r13d-54439002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISTORE L2[r0-50707167], r0 lea eax, [r8d-50707167] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r4, 1493793728, COND 13 add r12, 1495890880 test r12, 534773760 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_28: ; IMUL_RCP r7, 1834289677 mov rax, 10798207544274417457 imul r15, rax randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; ISUB_M r0, L2[r1+1658791166] lea eax, [r9d+1658791166] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r7, r7 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; ISUB_M r3, L1[r5+2048988909] lea eax, [r13d+2048988909] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; CBRANCH r0, 862400992, COND 13 add r8, 862400992 test r8, 534773760 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_42: ; ISTORE L1[r6+797572224], r6 lea eax, [r14d+797572224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISTORE L1[r3-602766813], r7 lea eax, [r11d-602766813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISTORE L1[r1-736526032], r0 lea eax, [r9d-736526032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_52: ; ISWAP_R r4, r4 randomx_isn_53: ; FSUB_M f3, L1[r2-1590033819] lea eax, [r10d-1590033819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_57: ; IXOR_R r1, -18856839 xor r9, -18856839 randomx_isn_58: ; FSUB_M f3, L1[r6+468473184] lea eax, [r14d+468473184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_60: ; CBRANCH r6, 273294572, COND 14 add r14, 273294572 test r14, 1069547520 jz randomx_isn_37 randomx_isn_61: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_62: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; ISTORE L1[r5-342825859], r6 lea eax, [r13d-342825859] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_68: ; IMUL_M r3, L3[80624] imul r11, qword ptr [rsi+80624] randomx_isn_69: ; ISUB_R r0, -850142185 sub r8, -850142185 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IADD_RS r5, r0, -1584631901, SHFT 0 lea r13, [r13+r8*1-1584631901] randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; IMUL_R r0, -2103744920 imul r8, -2103744920 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; ISUB_M r6, L3[61808] sub r14, qword ptr [rsi+61808] randomx_isn_83: ; IADD_M r6, L2[r0+195752277] lea eax, [r8d+195752277] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r1-1385624567], r3 lea eax, [r9d-1385624567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_M f0, L1[r2-842698302] lea eax, [r10d-842698302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; FSUB_M f3, L1[r3-47615600] lea eax, [r11d-47615600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; ISTORE L1[r7-155576331], r5 lea eax, [r15d-155576331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_96: ; IMUL_R r4, 345230212 imul r12, 345230212 randomx_isn_97: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_98: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_99: ; ISTORE L1[r3+2141408106], r0 lea eax, [r11d+2141408106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; CBRANCH r4, -813479154, COND 8 add r12, -813479154 test r12, 16711680 jz randomx_isn_102 randomx_isn_105: ; IMUL_RCP r4, 643043980 mov rax, 15400999966258983093 imul r12, rax randomx_isn_106: ; ISUB_M r4, L1[r2-76013739] lea eax, [r10d-76013739] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; ISTORE L2[r7+144464932], r2 lea eax, [r15d+144464932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; CBRANCH r0, -305902802, COND 6 add r8, -305902802 test r8, 4177920 jz randomx_isn_105 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FADD_M f1, L1[r6-873530419] lea eax, [r14d-873530419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; CBRANCH r5, 984761363, COND 9 add r13, 984761363 test r13, 33423360 jz randomx_isn_110 randomx_isn_115: ; ISUB_M r2, L2[r3-745784918] lea eax, [r11d-745784918] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r6+2045910730], r2 lea eax, [r14d+2045910730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISUB_M r6, L1[r2+1278573436] lea eax, [r10d+1278573436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_M r3, L1[r7+1077525298] lea eax, [r15d+1077525298] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r0, -2029498979, COND 4 add r8, -2029496931 test r8, 1044480 jz randomx_isn_115 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_130: ; IMUL_M r1, L1[r6-142920398] lea eax, [r14d-142920398] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMUL_RCP r3, 667603870 mov rax, 14834426160955361446 imul r11, rax randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; IXOR_M r2, L1[r6+1869164200] lea eax, [r14d+1869164200] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_139: ; ISTORE L3[r3+1077316872], r6 lea eax, [r11d+1077316872] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FSUB_M f2, L2[r2-1273536717] lea eax, [r10d-1273536717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISTORE L3[r2+129244298], r7 lea eax, [r10d+129244298] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r0, -1048808368, COND 15 add r8, -1044614064 test r8, 2139095040 jz randomx_isn_128 randomx_isn_144: ; IMUL_RCP r6, 3352230331 mov rax, 11817231319339246440 imul r14, rax randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_RCP r1, 1479761850 mov rax, 13385289415702995991 imul r9, rax randomx_isn_147: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r2, -124755554, COND 5 add r10, -124755554 test r10, 2088960 jz randomx_isn_144 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; CBRANCH r7, 165596854, COND 10 add r15, 165465782 test r15, 66846720 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_M r6, L1[r1+400336551] lea eax, [r9d+400336551] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; IXOR_M r5, L1[r4+63451338] lea eax, [r12d+63451338] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r2, L1[r0+1695342446] lea eax, [r8d+1695342446] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; IADD_M r7, L1[r1-1476305448] lea eax, [r9d-1476305448] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISTORE L2[r1+1018320404], r2 lea eax, [r9d+1018320404] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r7, -1263199366, COND 15 add r15, -1263199366 test r15, 2139095040 jz randomx_isn_165 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FDIV_M e0, L2[r1+358069477] lea eax, [r9d+358069477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISTORE L1[r3+1652809210], r5 lea eax, [r11d+1652809210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_183: ; CBRANCH r2, -1544476517, COND 8 add r10, -1544476517 test r10, 16711680 jz randomx_isn_183 randomx_isn_184: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IXOR_M r2, L1[r0+1663807150] lea eax, [r8d+1663807150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r5-691285820], r1 lea eax, [r13d-691285820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_190: ; FADD_M f3, L1[r7+1139538151] lea eax, [r15d+1139538151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r7, 1308190461, COND 3 add r15, 1308191485 test r15, 522240 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CBRANCH r3, 1410453003, COND 15 add r11, 1418841611 test r11, 2139095040 jz randomx_isn_192 randomx_isn_194: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_195: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; ISMULH_M r1, L1[r6-1468335941] lea ecx, [r14d-1468335941] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_200: ; CBRANCH r6, 1139015194, COND 8 add r14, 1138982426 test r14, 16711680 jz randomx_isn_194 randomx_isn_201: ; ISUB_M r0, L1[r7-1305864697] lea eax, [r15d-1305864697] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_203: ; CBRANCH r3, 1132623034, COND 9 add r11, 1132623034 test r11, 33423360 jz randomx_isn_201 randomx_isn_204: ; ISUB_M r1, L1[r7-1940459837] lea eax, [r15d-1940459837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r3-921789361], r7 lea eax, [r11d-921789361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; IADD_M r5, L1[r3+1610647187] lea eax, [r11d+1610647187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r4, 1545346023 imul r12, 1545346023 randomx_isn_210: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IXOR_R r5, -1879718075 xor r13, -1879718075 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_M r1, L2[r2-1632631253] lea eax, [r10d-1632631253] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_217: ; IROL_R r6, 37 rol r14, 37 randomx_isn_218: ; CBRANCH r1, 267944648, COND 12 add r9, 267420360 test r9, 267386880 jz randomx_isn_216 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; ISTORE L1[r3+549478068], r6 lea eax, [r11d+549478068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_M r5, L1[r6+878177023] lea eax, [r14d+878177023] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IMUL_R r1, 851886602 imul r9, 851886602 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_M f0, L1[r6+1623814941] lea eax, [r14d+1623814941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r4, -1580932820, COND 4 add r12, -1580928724 test r12, 1044480 jz randomx_isn_219 randomx_isn_229: ; ISTORE L1[r7+186796032], r2 lea eax, [r15d+186796032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FDIV_M e2, L2[r0-884533866] lea eax, [r8d-884533866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_R r3, -1684305349 sub r11, -1684305349 randomx_isn_235: ; ISTORE L1[r2-132259298], r2 lea eax, [r10d-132259298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_238: ; IMUL_M r3, L1[r4-176425806] lea eax, [r12d-176425806] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r0, 2355077855 mov rax, 16820709843213301666 imul r8, rax randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_242: ; CBRANCH r7, 1087882513, COND 12 add r15, 1087882513 test r15, 267386880 jz randomx_isn_229 randomx_isn_243: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_248: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r4, -757330155, COND 4 add r12, -757328107 test r12, 1044480 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISTORE L1[r5+362685329], r4 lea eax, [r13d+362685329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IXOR_M r0, L3[226072] xor r8, qword ptr [rsi+226072] randomx_isn_254: ; CBRANCH r4, 371348675, COND 12 add r12, 372397251 test r12, 267386880 jz randomx_isn_251 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0x89f2f1adcc66ae64, r1: 0x5f6ea3eccd7cbbf0 r2: 0x44547d98c6e353e3, r3: 0xa9412293b8c39961 r4: 0x203012a2dd9c9f72, r5: 0x523883bc31d4dd37 r6: 0xb8689ddd22a27bec, r7: 0xf03fdb41cf98c729 Floating point registers F {lo, hi}: f0: {0x84fac30ee9786d12, 0x84c479b75fcda5e8} f1: {0x821678339b77ff05, 0x011529bd4793aba9} f2: {0xfcd7d10fa6a77395, 0x0d78d6f603e8265e} f3: {0x06ea3cf34b1d90ee, 0x87a9095d090cce12} Floating point registers E {lo, hi}: e0: {0x4530de17d1626d12, 0x451e83d804a52de8} e1: {0x43f2f4e74e6aa732, 0x40c0df0694e8515b} e2: {0x3d349ca006ea30a0, 0x4ceabfd1477a74bf} e3: {0x473e24bff39e199b, 0x4601b0998e1ae70a} Floating point registers A {lo, hi}: a0: {0x4049e2ceaec3796d, 0x4006578b492e236c} a1: {0x414475d292e1a8eb, 0x41dce79705e02a39} a2: {0x41e619ef52adc979, 0x40564aa8bc5f8114} a3: {0x416af202bce1bcf7, 0x40cd8bc146bc7b9c} |