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: {0x41db770486cc8c02, 0x41dc73191d44b701} a1: {0x41da9844496afa5e, 0x415d790ce94e8d38} a2: {0x41936a7affe052fe, 0x4185123709cb74a6} a3: {0x3ff1ea352a308c26, 0x40bd8fb1b66e9bcd} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 FADD_R f0, a1 IMULH_R r4, r7 ISTORE L3[r2-1899574015], r1 IMUL_RCP r7, 1517525848 ISTORE L3[r2+1396119901], r4 FADD_M f2, L1[r5-1156128926] FADD_R f2, a3 CFROUND r7, 49 CBRANCH r3, -1037668058, COND 12 FMUL_R e2, a2 FMUL_R e2, a3 ISWAP_R r1, r6 ISTORE L1[r1+1088273601], r5 ISMULH_R r0, r5 FADD_R f2, a1 IMUL_RCP r7, 1552278819 ISUB_M r6, L3[221464] IMUL_RCP r4, 808451035 IMUL_R r1, r2 CBRANCH r3, 36709038, COND 5 IMULH_R r4, r5 IMUL_R r0, 548472815 ISUB_M r0, L2[r5-1769537160] ISTORE L1[r7-95228751], r0 FSCAL_R f2 ISUB_R r4, r0 ISMULH_R r4, r4 FADD_M f3, L1[r1+1319206953] IMUL_R r3, r7 IADD_RS r3, r6, SHFT 1 ISUB_R r2, r0 IMUL_R r0, r4 ISUB_R r2, r7 IMUL_M r0, L1[r4-1807239427] FADD_R f2, a1 CBRANCH r6, -96993963, COND 4 IROR_R r6, 42 FADD_R f0, a1 ISUB_M r3, L3[186792] CBRANCH r6, 1338141925, COND 4 IADD_RS r6, r2, SHFT 1 IMUL_RCP r2, 2376310147 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e1, a1 IMUL_R r6, r0 FSWAP_R f1 FSUB_R f1, a3 CBRANCH r5, 349015584, COND 11 IROR_R r7, r5 FSWAP_R e3 FSUB_R f2, a0 IMUL_M r5, L1[r3+1914767692] FMUL_R e2, a1 IMUL_R r1, r7 FADD_R f0, a1 ISTORE L2[r2-718752020], r0 IADD_RS r2, r3, SHFT 3 ISUB_R r7, r4 IMUL_R r4, r2 IMUL_RCP r5, 1448779809 FMUL_R e0, a1 ISMULH_R r2, r0 FSQRT_R e3 CBRANCH r4, 1100064734, COND 13 IADD_RS r3, r6, SHFT 2 IMUL_R r6, 933740662 IXOR_M r0, L3[221696] IMUL_RCP r6, 2967808194 IXOR_R r3, r6 ISUB_R r3, r0 ISTORE L3[r2+729278769], r6 FMUL_R e0, a1 FSWAP_R f1 IADD_RS r6, r0, SHFT 0 CBRANCH r0, 24916322, COND 2 IROR_R r2, 39 FSUB_R f2, a2 IXOR_R r4, r3 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -172611290, COND 3 ISTORE L1[r0+624324460], r6 FMUL_R e3, a0 FDIV_M e2, L2[r2+953651284] IROR_R r3, r2 ISUB_R r1, r2 IMULH_M r3, L1[r2-1471629277] FSQRT_R e1 FADD_R f2, a0 IXOR_R r7, r2 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r3, r1 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a2 FSWAP_R e2 ISMULH_R r0, r2 FSWAP_R e0 IMUL_R r7, r6 ISUB_R r4, r2 FDIV_M e1, L1[r5-2132930300] IXOR_R r0, r1 IMUL_RCP r3, 852341758 IXOR_R r2, r0 CBRANCH r1, -481844955, COND 11 IMUL_M r0, L1[r5-249536786] ISTORE L2[r0+1079223449], r5 IADD_RS r3, r2, SHFT 2 IMUL_R r6, r7 CBRANCH r0, 267623133, COND 10 FDIV_M e1, L1[r0+1866097514] IROR_R r0, r3 FDIV_M e1, L1[r2+1000774417] ISUB_R r2, r4 ISUB_R r3, r7 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 IMUL_RCP r7, 3942094110 CBRANCH r7, 664797061, COND 14 IADD_RS r3, r7, SHFT 3 FADD_R f1, a0 FDIV_M e2, L2[r0+524230160] FMUL_R e3, a3 IADD_M r7, L3[105808] IROR_R r4, 21 IADD_RS r4, r1, SHFT 0 IXOR_R r7, r5 FMUL_R e3, a3 IMUL_R r5, r3 ISUB_R r5, r6 FMUL_R e2, a0 IXOR_R r0, 343616385 IMUL_RCP r6, 2782586723 FSCAL_R f1 ISMULH_R r6, r4 ISUB_R r3, r5 ISUB_R r5, r3 ISMULH_R r0, r0 IXOR_R r7, -619189693 ISUB_M r4, L1[r1-1013167665] FMUL_R e3, a1 IADD_RS r1, r5, SHFT 0 IMUL_RCP r6, 3147555697 FMUL_R e2, a0 FSUB_M f3, L2[r3+736504215] FSQRT_R e0 CBRANCH r0, -510384580, COND 15 ISUB_M r1, L1[r0+1815868653] FMUL_R e3, a2 IXOR_R r5, r3 FADD_R f2, a1 CBRANCH r3, 1035103181, COND 7 ISTORE L1[r6+1262359181], r5 IADD_M r3, L1[r4-595059938] IROR_R r7, r4 IMUL_RCP r6, 862742518 ISUB_R r6, r3 ISTORE L2[r1+748623004], r2 IMUL_RCP r7, 3366100837 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_R r1, r3 IADD_RS r5, r3, 585268175, SHFT 3 FSUB_R f2, a1 CBRANCH r6, -1182058837, COND 12 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r4, -1093934896, COND 14 ISUB_M r5, L1[r6+859708182] ISTORE L1[r3-1213815279], r4 FSQRT_R e2 FMUL_R e0, a1 IMULH_R r0, r7 CBRANCH r2, 610623922, COND 7 CBRANCH r3, 6922647, COND 0 IMUL_R r5, r1 IXOR_R r6, r4 ISUB_M r4, L1[r3+1618742514] ISUB_R r6, -401330270 FMUL_R e2, a2 FSWAP_R f2 IMUL_M r2, L1[r0+2135118511] FMUL_R e0, a0 ISUB_R r0, r3 FMUL_R e3, a1 FADD_M f3, L1[r0-1651524374] CBRANCH r4, 333279624, COND 9 ISUB_R r3, r0 IMUL_R r2, r0 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a2 IROR_R r2, r1 FSUB_M f1, L1[r2-2000672379] IMUL_R r4, 2117924757 CBRANCH r0, -1823908685, COND 14 FADD_M f1, L2[r4-886087045] IROR_R r4, r2 IADD_RS r4, r7, SHFT 2 IROL_R r2, r5 CBRANCH r7, 1824461642, COND 8 CBRANCH r6, -1921377274, COND 14 FADD_M f1, L1[r2+397146864] FSCAL_R f3 ISTORE L1[r7-1001598199], r6 FMUL_R e0, a2 ISUB_M r1, L3[59464] IXOR_R r1, r5 FMUL_R e1, a2 IMUL_R r6, r4 ISTORE L2[r1+1579812756], r3 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 2 CBRANCH r3, 987467657, COND 11 FMUL_R e1, a0 ISTORE L2[r3-956196437], r1 ISUB_M r3, L2[r2+476071899] FSUB_R f1, a2 INEG_R r7 FMUL_R e1, a2 ISTORE L1[r7+1880341621], r3 FADD_M f3, L1[r2+1317231432] FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r1, 640948417, COND 11 IADD_RS r0, r7, SHFT 3 FADD_M f1, L1[r7+634378210] FSWAP_R e0 IMUL_RCP r3, 1999563810 IMUL_R r2, r7 FMUL_R e2, a0 IXOR_R r7, r5 FMUL_R e2, a0 FSQRT_R e2 IMUL_RCP r0, 3750299346 IROL_R r6, r2 IROR_R r6, r3 IMUL_R r6, r3 ISWAP_R r3, r6 ISUB_R r5, r3 FADD_M f3, L2[r4-1743024992] FSQRT_R e3 IMUL_R r3, r5 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r0, -1182890207, COND 6 IMUL_RCP r0, 1787068012 IADD_RS r6, r1, SHFT 2 FDIV_M e0, L2[r4+1944621419] IXOR_R r5, r0 FMUL_R e3, a1 FSUB_M f2, L1[r2-71323412] IMULH_R r0, r5 ISUB_R r6, r7 FSUB_R f1, a0 FADD_R f3, a2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_3: ; ISTORE L3[r2-1899574015], r1 lea eax, [r10d-1899574015] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_RCP r7, 1517525848 mov rax, 13052193249077418283 imul r15, rax randomx_isn_5: ; ISTORE L3[r2+1396119901], r4 lea eax, [r10d+1396119901] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_M f2, L1[r5-1156128926] lea eax, [r13d-1156128926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; CBRANCH r3, -1037668058, COND 12 add r11, -1036619482 test r11, 267386880 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_13: ; ISTORE L1[r1+1088273601], r5 lea eax, [r9d+1088273601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IMUL_RCP r7, 1552278819 mov rax, 12759976098447352710 imul r15, rax randomx_isn_17: ; ISUB_M r6, L3[221464] sub r14, qword ptr [rsi+221464] randomx_isn_18: ; IMUL_RCP r4, 808451035 mov rax, 12249993982978872924 imul r12, rax randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; CBRANCH r3, 36709038, COND 5 add r11, 36709038 test r11, 2088960 jz randomx_isn_10 randomx_isn_21: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_22: ; IMUL_R r0, 548472815 imul r8, 548472815 randomx_isn_23: ; ISUB_M r0, L2[r5-1769537160] lea eax, [r13d-1769537160] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-95228751], r0 lea eax, [r15d-95228751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_27: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_28: ; FADD_M f3, L1[r1+1319206953] lea eax, [r9d+1319206953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_30: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_31: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IMUL_M r0, L1[r4-1807239427] lea eax, [r12d-1807239427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r6, -96993963, COND 4 add r14, -96996011 test r14, 1044480 jz randomx_isn_21 randomx_isn_37: ; IROR_R r6, 42 ror r14, 42 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; ISUB_M r3, L3[186792] sub r11, qword ptr [rsi+186792] randomx_isn_40: ; CBRANCH r6, 1338141925, COND 4 add r14, 1338143973 test r14, 1044480 jz randomx_isn_38 randomx_isn_41: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_42: ; IMUL_RCP r2, 2376310147 mov rax, 16670417077982610994 imul r10, rax randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r5, 349015584, COND 11 add r13, 348753440 test r13, 133693440 jz randomx_isn_41 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IMUL_M r5, L1[r3+1914767692] lea eax, [r11d+1914767692] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISTORE L2[r2-718752020], r0 lea eax, [r10d-718752020] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; IMUL_RCP r5, 1448779809 mov rax, 13671532765381108647 imul r13, rax randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r4, 1100064734, COND 13 add r12, 1101113310 test r12, 534773760 jz randomx_isn_61 randomx_isn_66: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_67: ; IMUL_R r6, 933740662 imul r14, 933740662 randomx_isn_68: ; IXOR_M r0, L3[221696] xor r8, qword ptr [rsi+221696] randomx_isn_69: ; IMUL_RCP r6, 2967808194 mov rax, 13347925023328569190 imul r14, rax randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; ISTORE L3[r2+729278769], r6 lea eax, [r10d+729278769] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_76: ; CBRANCH r0, 24916322, COND 2 add r8, 24917346 test r8, 261120 jz randomx_isn_69 randomx_isn_77: ; IROR_R r2, 39 ror r10, 39 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_81: ; CBRANCH r6, -172611290, COND 3 add r14, -172611290 test r14, 522240 jz randomx_isn_77 randomx_isn_82: ; ISTORE L1[r0+624324460], r6 lea eax, [r8d+624324460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FDIV_M e2, L2[r2+953651284] lea eax, [r10d+953651284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; IMULH_M r3, L1[r2-1471629277] lea ecx, [r10d-1471629277] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; FDIV_M e1, L1[r5-2132930300] lea eax, [r13d-2132930300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; IMUL_RCP r3, 852341758 mov rax, 11619189393608288049 imul r11, rax randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; CBRANCH r1, -481844955, COND 11 add r9, -481582811 test r9, 133693440 jz randomx_isn_87 randomx_isn_106: ; IMUL_M r0, L1[r5-249536786] lea eax, [r13d-249536786] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r0+1079223449], r5 lea eax, [r8d+1079223449] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; CBRANCH r0, 267623133, COND 10 add r8, 267754205 test r8, 66846720 jz randomx_isn_107 randomx_isn_111: ; FDIV_M e1, L1[r0+1866097514] lea eax, [r8d+1866097514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; FDIV_M e1, L1[r2+1000774417] lea eax, [r10d+1000774417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMUL_RCP r7, 3942094110 mov rax, 10048994303977225139 imul r15, rax randomx_isn_119: ; CBRANCH r7, 664797061, COND 14 add r15, 668991365 test r15, 1069547520 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FDIV_M e2, L2[r0+524230160] lea eax, [r8d+524230160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_M r7, L3[105808] add r15, qword ptr [rsi+105808] randomx_isn_125: ; IROR_R r4, 21 ror r12, 21 randomx_isn_126: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IXOR_R r0, 343616385 xor r8, 343616385 randomx_isn_133: ; IMUL_RCP r6, 2782586723 mov rax, 14236422868582834389 imul r14, rax randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_139: ; IXOR_R r7, -619189693 xor r15, -619189693 randomx_isn_140: ; ISUB_M r4, L1[r1-1013167665] lea eax, [r9d-1013167665] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_143: ; IMUL_RCP r6, 3147555697 mov rax, 12585664900191969119 imul r14, rax randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSUB_M f3, L2[r3+736504215] lea eax, [r11d+736504215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; CBRANCH r0, -510384580, COND 15 add r8, -510384580 test r8, 2139095040 jz randomx_isn_139 randomx_isn_148: ; ISUB_M r1, L1[r0+1815868653] lea eax, [r8d+1815868653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; CBRANCH r3, 1035103181, COND 7 add r11, 1035119565 test r11, 8355840 jz randomx_isn_148 randomx_isn_153: ; ISTORE L1[r6+1262359181], r5 lea eax, [r14d+1262359181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IADD_M r3, L1[r4-595059938] lea eax, [r12d-595059938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_156: ; IMUL_RCP r6, 862742518 mov rax, 11479114692575105240 imul r14, rax randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; ISTORE L2[r1+748623004], r2 lea eax, [r9d+748623004] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_RCP r7, 3366100837 mov rax, 11768536706237766458 imul r15, rax randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; IADD_RS r5, r3, 585268175, SHFT 3 lea r13, [r13+r11*8+585268175] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r6, -1182058837, COND 12 add r14, -1181534549 test r14, 267386880 jz randomx_isn_158 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r4, -1093934896, COND 14 add r12, -1093934896 test r12, 1069547520 jz randomx_isn_166 randomx_isn_169: ; ISUB_M r5, L1[r6+859708182] lea eax, [r14d+859708182] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r3-1213815279], r4 lea eax, [r11d-1213815279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_174: ; CBRANCH r2, 610623922, COND 7 add r10, 610640306 test r10, 8355840 jz randomx_isn_169 randomx_isn_175: ; CBRANCH r3, 6922647, COND 0 add r11, 6922519 test r11, 65280 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; ISUB_M r4, L1[r3+1618742514] lea eax, [r11d+1618742514] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, -401330270 sub r14, -401330270 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; IMUL_M r2, L1[r0+2135118511] lea eax, [r8d+2135118511] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FADD_M f3, L1[r0-1651524374] lea eax, [r8d-1651524374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r4, 333279624, COND 9 add r12, 333345160 test r12, 33423360 jz randomx_isn_179 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_190: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_193: ; FSUB_M f1, L1[r2-2000672379] lea eax, [r10d-2000672379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_R r4, 2117924757 imul r12, 2117924757 randomx_isn_195: ; CBRANCH r0, -1823908685, COND 14 add r8, -1823908685 test r8, 1069547520 jz randomx_isn_188 randomx_isn_196: ; FADD_M f1, L2[r4-886087045] lea eax, [r12d-886087045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_198: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_199: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_200: ; CBRANCH r7, 1824461642, COND 8 add r15, 1824461642 test r15, 16711680 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r6, -1921377274, COND 14 add r14, -1923474426 test r14, 1069547520 jz randomx_isn_201 randomx_isn_202: ; FADD_M f1, L1[r2+397146864] lea eax, [r10d+397146864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; ISTORE L1[r7-1001598199], r6 lea eax, [r15d-1001598199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_M r1, L3[59464] sub r9, qword ptr [rsi+59464] randomx_isn_207: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_210: ; ISTORE L2[r1+1579812756], r3 lea eax, [r9d+1579812756] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_213: ; CBRANCH r3, 987467657, COND 11 add r11, 987467657 test r11, 133693440 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L2[r3-956196437], r1 lea eax, [r11d-956196437] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISUB_M r3, L2[r2+476071899] lea eax, [r10d+476071899] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISTORE L1[r7+1880341621], r3 lea eax, [r15d+1880341621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FADD_M f3, L1[r2+1317231432] lea eax, [r10d+1317231432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; CBRANCH r1, 640948417, COND 11 add r9, 641210561 test r9, 133693440 jz randomx_isn_214 randomx_isn_225: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_226: ; FADD_M f1, L1[r7+634378210] lea eax, [r15d+634378210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IMUL_RCP r3, 1999563810 mov rax, 9905680693713937740 imul r11, rax randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_RCP r0, 3750299346 mov rax, 10562911811128841232 imul r8, rax randomx_isn_235: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_236: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FADD_M f3, L2[r4-1743024992] lea eax, [r12d-1743024992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; CBRANCH r0, -1182890207, COND 6 add r8, -1182873823 test r8, 4177920 jz randomx_isn_235 randomx_isn_246: ; IMUL_RCP r0, 1787068012 mov rax, 11083540467158271980 imul r8, rax randomx_isn_247: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_248: ; FDIV_M e0, L2[r4+1944621419] lea eax, [r12d+1944621419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSUB_M f2, L1[r2-71323412] lea eax, [r10d-71323412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x9b180462577a17ff, r1: 0x1584b5cb247c435a r2: 0x559acb3f2c9a7901, r3: 0xf132682747f8cd0f r4: 0xb1304d652ad9c280, r5: 0xf7f9055e1d968b34 r6: 0xa5adfbb2cee2b9b7, r7: 0xd6d364c036af79a8 Floating point registers F {lo, hi}: f0: {0x0bbd7867cfa70744, 0x0a1ae86ea5265e4c} f1: {0x1a0d390610e7ce94, 0xa2420fc5eef4ab45} f2: {0x06775269abde3c9c, 0x087724cea472d0df} f3: {0x840f9a01d5599177, 0x87ef0190982ff9d4} Floating point registers E {lo, hi}: e0: {0x4a47a9938b9f67b8, 0x4bc62b3ec8ec4e08} e1: {0x5b9d8b8d88c47e34, 0x639987a26769131e} e2: {0x47b186529ba55584, 0x49905cca3707ceea} e3: {0x45bfbee3c6767a37, 0x464bfce2da42db02} Floating point registers A {lo, hi}: a0: {0x41db770486cc8c02, 0x41dc73191d44b701} a1: {0x41da9844496afa5e, 0x415d790ce94e8d38} a2: {0x41936a7affe052fe, 0x4185123709cb74a6} a3: {0x3ff1ea352a308c26, 0x40bd8fb1b66e9bcd} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1962647074, COND 14 FMUL_R e2, a1 CBRANCH r6, 48028564, COND 11 CBRANCH r7, -1069231478, COND 13 IMUL_M r5, L1[r3+1920564310] IXOR_R r3, r2 FDIV_M e3, L2[r4+1046688162] IMUL_M r4, L1[r7-1053115560] FADD_R f2, a0 ISMULH_M r4, L3[112560] ISTORE L3[r4-1945815169], r3 IMUL_RCP r0, 3720416047 IROL_R r1, r7 FSUB_M f1, L1[r4-1782276988] FSUB_R f1, a1 FMUL_R e1, a2 ISTORE L1[r6-637224826], r1 ISUB_M r0, L1[r7+1542087093] IROR_R r6, r4 IADD_RS r5, r5, -596358905, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r0, r4 ISTORE L1[r6-1452460047], r4 FADD_R f1, a3 CBRANCH r7, 804766547, COND 9 ISUB_M r0, L1[r4-518079932] FADD_R f3, a3 IXOR_R r0, r5 IMUL_R r2, r6 IMUL_R r4, r1 IMUL_R r7, r3 IADD_M r6, L2[r7+965855929] FSUB_R f0, a1 IXOR_R r4, r5 FSUB_M f3, L1[r6-1215673697] FSUB_R f1, a1 FDIV_M e2, L1[r4+353724662] IMULH_R r3, r6 INEG_R r6 FSQRT_R e0 IADD_RS r1, r1, SHFT 3 ISWAP_R r0, r0 IXOR_M r7, L1[r0-1829971521] ISUB_R r3, r0 ISUB_R r0, r2 IADD_RS r4, r2, SHFT 1 FADD_R f1, a2 IMULH_R r4, r6 FMUL_R e2, a1 CBRANCH r6, 1150532805, COND 4 IMUL_RCP r4, 1495071147 FSQRT_R e3 ISUB_R r7, r4 FMUL_R e0, a3 IADD_M r7, L1[r3+937401208] FSUB_R f3, a1 FADD_R f1, a2 ISUB_R r5, r7 FMUL_R e3, a0 IXOR_R r4, r6 FADD_R f0, a0 ISTORE L3[r2+675858960], r3 IMUL_R r3, r7 IADD_RS r4, r2, SHFT 3 FSCAL_R f0 IADD_RS r1, r5, SHFT 0 ISTORE L1[r0-99421962], r3 FMUL_R e0, a2 CBRANCH r1, -131012416, COND 15 IXOR_M r5, L1[r1-514015441] FADD_R f3, a3 ISTORE L2[r0+198923102], r4 FSUB_R f2, a1 IROL_R r6, r4 FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r0, r7, SHFT 3 FADD_R f1, a1 FMUL_R e1, a3 ISTORE L1[r7+2053936241], r6 IXOR_R r1, r3 FADD_R f1, a1 ISUB_R r2, r0 FSUB_M f0, L1[r2+276526117] ISTORE L1[r2-268274754], r4 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r5, r6 CBRANCH r3, -1724772494, COND 5 IADD_RS r6, r7, SHFT 0 ISUB_M r0, L2[r4-560975893] IXOR_M r1, L1[r6-1859117608] IADD_RS r7, r6, SHFT 0 FDIV_M e0, L1[r1+621810408] ISUB_R r7, -1746612607 ISUB_M r6, L2[r3+1807621653] FSUB_M f2, L1[r0+386836169] ISWAP_R r2, r4 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_M f2, L2[r0+518875491] FSUB_R f1, a0 IADD_RS r4, r6, SHFT 0 FADD_M f0, L1[r1+380717073] FSUB_R f2, a0 IADD_RS r6, r4, SHFT 0 IADD_RS r7, r7, SHFT 0 IMUL_RCP r6, 1478710565 ISUB_M r4, L1[r2+844418925] IADD_RS r1, r7, SHFT 1 FSUB_R f1, a3 IMUL_R r4, r6 FMUL_R e3, a3 IXOR_R r4, 1475282931 FSWAP_R f0 FADD_R f3, a3 IMUL_R r5, r3 IMUL_M r2, L1[r3+2146273322] FADD_M f2, L1[r6+288819610] IXOR_R r5, r1 FMUL_R e1, a1 IMUL_RCP r3, 4238706951 FMUL_R e1, a2 IXOR_M r7, L3[33040] IMUL_M r7, L1[r6-938935438] CBRANCH r6, -1207761522, COND 11 ISUB_R r3, r0 CFROUND r6, 22 FMUL_R e2, a0 ISUB_M r5, L1[r4+1243216550] IXOR_R r6, r7 IMUL_RCP r1, 1630444194 FADD_R f0, a1 CBRANCH r0, 1465154942, COND 14 IADD_M r7, L2[r0+1672619139] FADD_R f2, a0 CBRANCH r2, -1015114230, COND 3 FADD_M f3, L2[r2-1320982251] IADD_RS r2, r5, SHFT 3 IMUL_R r2, r6 INEG_R r6 CBRANCH r0, 340179682, COND 7 IXOR_R r7, r3 FADD_R f2, a3 FSUB_R f3, a1 ISUB_R r6, r0 IROR_R r5, r2 ISUB_R r0, r2 FADD_R f1, a2 ISUB_R r7, r6 FADD_M f0, L1[r2-1412437986] IMULH_R r6, r7 IADD_RS r2, r5, SHFT 2 CBRANCH r3, 285439224, COND 8 CBRANCH r3, 1862809517, COND 5 IXOR_R r2, -1569965528 IMUL_R r6, r0 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_RCP r1, 3278902305 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 3 IMULH_R r4, r7 FADD_M f0, L1[r6-1523639456] FSCAL_R f1 FMUL_R e0, a2 FADD_R f2, a3 FADD_R f1, a1 CBRANCH r3, 1242771048, COND 15 IMUL_R r1, r3 FSWAP_R e0 IADD_M r2, L1[r0-1578549470] ISUB_R r4, 2025603949 ISUB_R r6, r7 ISUB_R r6, r4 IXOR_R r2, r3 FADD_M f0, L1[r1+1228646226] FSUB_M f2, L1[r0-1903497504] ISUB_R r1, r4 IADD_RS r5, r6, 520055139, SHFT 0 FMUL_R e3, a2 INEG_R r2 IADD_RS r0, r1, SHFT 1 IMUL_M r7, L1[r4+2097064282] FDIV_M e1, L1[r1-1836635996] IXOR_R r6, r0 CBRANCH r4, 234986209, COND 2 FSUB_M f0, L2[r4+1578233033] ISTORE L2[r4+726618521], r3 IADD_M r5, L1[r7-1879464207] FADD_R f1, a2 IROL_R r7, r4 CBRANCH r2, 76155905, COND 15 CBRANCH r5, 862437268, COND 6 ISUB_R r7, r1 IADD_RS r3, r5, SHFT 2 CBRANCH r3, 1701271809, COND 11 IADD_RS r6, r7, SHFT 0 CBRANCH r4, 1201415187, COND 10 FADD_M f3, L1[r2-519977023] FADD_R f1, a1 IXOR_R r7, r0 FSWAP_R f1 IMUL_R r6, r1 FADD_M f2, L1[r7-1969279099] FSUB_R f0, a0 FSUB_R f0, a0 CBRANCH r2, 868197157, COND 4 FSUB_R f0, a1 IMUL_R r5, -1084723117 IMUL_R r5, r1 CBRANCH r0, 1254921119, COND 5 IMUL_M r0, L2[r3+2071353161] FADD_R f0, a3 FMUL_R e2, a0 FADD_R f0, a2 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a1 IADD_RS r5, r7, 1072259916, SHFT 2 ISTORE L2[r3-1363758125], r0 ISTORE L1[r4-493115643], r1 ISUB_R r0, r3 IADD_RS r5, r6, 93083145, SHFT 0 ISUB_R r7, r5 CBRANCH r6, 1462945582, COND 7 ISUB_M r3, L2[r0+566072740] FMUL_R e0, a0 IMUL_RCP r2, 2378608237 FSUB_M f0, L2[r6-617103612] IADD_RS r3, r4, SHFT 0 IXOR_M r6, L1[r4-157877586] FMUL_R e2, a2 IROR_R r4, r5 CBRANCH r7, -217059488, COND 7 FSUB_R f3, a2 IXOR_R r4, r2 FSUB_M f0, L1[r4-1838345039] ISTORE L3[r7-1030906213], r5 ISUB_M r7, L1[r3+1894939660] FSQRT_R e0 ISUB_R r4, r6 ISTORE L1[r1+378684201], r5 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a3 CBRANCH r1, -1533631324, COND 9 FMUL_R e2, a0 IADD_M r3, L2[r4+1285157976] CBRANCH r1, 158644596, COND 7 ISUB_R r3, -1142247296 CBRANCH r6, 426766027, COND 8 FSUB_R f2, a0 IMUL_R r6, r1 ISTORE L2[r0+2031075690], r6 |
randomx_isn_0: ; CBRANCH r6, 1962647074, COND 14 add r14, 1960549922 test r14, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r6, 48028564, COND 11 add r14, 47766420 test r14, 133693440 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r7, -1069231478, COND 13 add r15, -1067134326 test r15, 534773760 jz randomx_isn_3 randomx_isn_4: ; IMUL_M r5, L1[r3+1920564310] lea eax, [r11d+1920564310] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FDIV_M e3, L2[r4+1046688162] lea eax, [r12d+1046688162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_M r4, L1[r7-1053115560] lea eax, [r15d-1053115560] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISMULH_M r4, L3[112560] mov rax, r12 imul qword ptr [rsi+112560] mov r12, rdx randomx_isn_10: ; ISTORE L3[r4-1945815169], r3 lea eax, [r12d-1945815169] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r0, 3720416047 mov rax, 10647755723200752229 imul r8, rax randomx_isn_12: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_13: ; FSUB_M f1, L1[r4-1782276988] lea eax, [r12d-1782276988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISTORE L1[r6-637224826], r1 lea eax, [r14d-637224826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_M r0, L1[r7+1542087093] lea eax, [r15d+1542087093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_19: ; IADD_RS r5, r5, -596358905, SHFT 1 lea r13, [r13+r13*2-596358905] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; ISTORE L1[r6-1452460047], r4 lea eax, [r14d-1452460047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; CBRANCH r7, 804766547, COND 9 add r15, 804701011 test r15, 33423360 jz randomx_isn_4 randomx_isn_27: ; ISUB_M r0, L1[r4-518079932] lea eax, [r12d-518079932] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; IADD_M r6, L2[r7+965855929] lea eax, [r15d+965855929] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; FSUB_M f3, L1[r6-1215673697] lea eax, [r14d-1215673697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FDIV_M e2, L1[r4+353724662] lea eax, [r12d+353724662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; ISWAP_R r0, r0 randomx_isn_44: ; IXOR_M r7, L1[r0-1829971521] lea eax, [r8d-1829971521] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; CBRANCH r6, 1150532805, COND 4 add r14, 1150530757 test r14, 1044480 jz randomx_isn_41 randomx_isn_52: ; IMUL_RCP r4, 1495071147 mov rax, 13248226125098302360 imul r12, rax randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_M r7, L1[r3+937401208] lea eax, [r11d+937401208] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISTORE L3[r2+675858960], r3 lea eax, [r10d+675858960] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_68: ; ISTORE L1[r0-99421962], r3 lea eax, [r8d-99421962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r1, -131012416, COND 15 add r9, -122623808 test r9, 2139095040 jz randomx_isn_68 randomx_isn_71: ; IXOR_M r5, L1[r1-514015441] lea eax, [r9d-514015441] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; ISTORE L2[r0+198923102], r4 lea eax, [r8d+198923102] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L1[r7+2053936241], r6 lea eax, [r15d+2053936241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FSUB_M f0, L1[r2+276526117] lea eax, [r10d+276526117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r2-268274754], r4 lea eax, [r10d-268274754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; CBRANCH r3, -1724772494, COND 5 add r11, -1724764302 test r11, 2088960 jz randomx_isn_71 randomx_isn_91: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_92: ; ISUB_M r0, L2[r4-560975893] lea eax, [r12d-560975893] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r1, L1[r6-1859117608] lea eax, [r14d-1859117608] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_95: ; FDIV_M e0, L1[r1+621810408] lea eax, [r9d+621810408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISUB_R r7, -1746612607 sub r15, -1746612607 randomx_isn_97: ; ISUB_M r6, L2[r3+1807621653] lea eax, [r11d+1807621653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f2, L1[r0+386836169] lea eax, [r8d+386836169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSUB_M f2, L2[r0+518875491] lea eax, [r8d+518875491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_106: ; FADD_M f0, L1[r1+380717073] lea eax, [r9d+380717073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; IMUL_RCP r6, 1478710565 mov rax, 13394805648505043580 imul r14, rax randomx_isn_111: ; ISUB_M r4, L1[r2+844418925] lea eax, [r10d+844418925] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_R r4, 1475282931 xor r12, 1475282931 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IMUL_M r2, L1[r3+2146273322] lea eax, [r11d+2146273322] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L1[r6+288819610] lea eax, [r14d+288819610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IMUL_RCP r3, 4238706951 mov rax, 9345793827003391911 imul r11, rax randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_M r7, L3[33040] xor r15, qword ptr [rsi+33040] randomx_isn_127: ; IMUL_M r7, L1[r6-938935438] lea eax, [r14d-938935438] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -1207761522, COND 11 add r14, -1207237234 test r14, 133693440 jz randomx_isn_111 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISUB_M r5, L1[r4+1243216550] lea eax, [r12d+1243216550] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; IMUL_RCP r1, 1630444194 mov rax, 12148248128611560683 imul r9, rax randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r0, 1465154942, COND 14 add r8, 1465154942 test r8, 1069547520 jz randomx_isn_129 randomx_isn_137: ; IADD_M r7, L2[r0+1672619139] lea eax, [r8d+1672619139] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r2, -1015114230, COND 3 add r10, -1015113206 test r10, 522240 jz randomx_isn_137 randomx_isn_140: ; FADD_M f3, L2[r2-1320982251] lea eax, [r10d-1320982251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; CBRANCH r0, 340179682, COND 7 add r8, 340179682 test r8, 8355840 jz randomx_isn_140 randomx_isn_145: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; FADD_M f0, L1[r2-1412437986] lea eax, [r10d-1412437986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_155: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_156: ; CBRANCH r3, 285439224, COND 8 add r11, 285439224 test r11, 16711680 jz randomx_isn_145 randomx_isn_157: ; CBRANCH r3, 1862809517, COND 5 add r11, 1862805421 test r11, 2088960 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r2, -1569965528 xor r10, -1569965528 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMUL_RCP r1, 3278902305 mov rax, 12081507032620225870 imul r9, rax randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_165: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_166: ; FADD_M f0, L1[r6-1523639456] lea eax, [r14d-1523639456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r3, 1242771048, COND 15 add r11, 1251159656 test r11, 2139095040 jz randomx_isn_165 randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IADD_M r2, L1[r0-1578549470] lea eax, [r8d-1578549470] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, 2025603949 sub r12, 2025603949 randomx_isn_176: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_179: ; FADD_M f0, L1[r1+1228646226] lea eax, [r9d+1228646226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSUB_M f2, L1[r0-1903497504] lea eax, [r8d-1903497504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; IADD_RS r5, r6, 520055139, SHFT 0 lea r13, [r13+r14*1+520055139] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_186: ; IMUL_M r7, L1[r4+2097064282] lea eax, [r12d+2097064282] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e1, L1[r1-1836635996] lea eax, [r9d-1836635996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; CBRANCH r4, 234986209, COND 2 add r12, 234986721 test r12, 261120 jz randomx_isn_176 randomx_isn_190: ; FSUB_M f0, L2[r4+1578233033] lea eax, [r12d+1578233033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; ISTORE L2[r4+726618521], r3 lea eax, [r12d+726618521] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_M r5, L1[r7-1879464207] lea eax, [r15d-1879464207] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_195: ; CBRANCH r2, 76155905, COND 15 add r10, 76155905 test r10, 2139095040 jz randomx_isn_190 randomx_isn_196: ; CBRANCH r5, 862437268, COND 6 add r13, 862445460 test r13, 4177920 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_198: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_199: ; CBRANCH r3, 1701271809, COND 11 add r11, 1701533953 test r11, 133693440 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_201: ; CBRANCH r4, 1201415187, COND 10 add r12, 1201415187 test r12, 66846720 jz randomx_isn_200 randomx_isn_202: ; FADD_M f3, L1[r2-519977023] lea eax, [r10d-519977023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; FADD_M f2, L1[r7-1969279099] lea eax, [r15d-1969279099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r2, 868197157, COND 4 add r10, 868201253 test r10, 1044480 jz randomx_isn_202 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IMUL_R r5, -1084723117 imul r13, -1084723117 randomx_isn_213: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_214: ; CBRANCH r0, 1254921119, COND 5 add r8, 1254925215 test r8, 2088960 jz randomx_isn_211 randomx_isn_215: ; IMUL_M r0, L2[r3+2071353161] lea eax, [r11d+2071353161] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r5, r7, 1072259916, SHFT 2 lea r13, [r13+r15*4+1072259916] randomx_isn_222: ; ISTORE L2[r3-1363758125], r0 lea eax, [r11d-1363758125] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r4-493115643], r1 lea eax, [r12d-493115643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; IADD_RS r5, r6, 93083145, SHFT 0 lea r13, [r13+r14*1+93083145] randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; CBRANCH r6, 1462945582, COND 7 add r14, 1462929198 test r14, 8355840 jz randomx_isn_215 randomx_isn_228: ; ISUB_M r3, L2[r0+566072740] lea eax, [r8d+566072740] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_RCP r2, 2378608237 mov rax, 16654310970979862455 imul r10, rax randomx_isn_231: ; FSUB_M f0, L2[r6-617103612] lea eax, [r14d-617103612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_233: ; IXOR_M r6, L1[r4-157877586] lea eax, [r12d-157877586] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_236: ; CBRANCH r7, -217059488, COND 7 add r15, -217075872 test r15, 8355840 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_239: ; FSUB_M f0, L1[r4-1838345039] lea eax, [r12d-1838345039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISTORE L3[r7-1030906213], r5 lea eax, [r15d-1030906213] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISUB_M r7, L1[r3+1894939660] lea eax, [r11d+1894939660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; ISTORE L1[r1+378684201], r5 lea eax, [r9d+378684201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; CBRANCH r1, -1533631324, COND 9 add r9, -1533631324 test r9, 33423360 jz randomx_isn_237 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_M r3, L2[r4+1285157976] lea eax, [r12d+1285157976] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, 158644596, COND 7 add r9, 158644596 test r9, 8355840 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r3, -1142247296 sub r11, -1142247296 randomx_isn_252: ; CBRANCH r6, 426766027, COND 8 add r14, 426733259 test r14, 16711680 jz randomx_isn_251 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; ISTORE L2[r0+2031075690], r6 lea eax, [r8d+2031075690] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc6527d3af5392b95, r1: 0xc01b6c7675915d17 r2: 0xffa64a429007dc30, r3: 0x16dec48d42456917 r4: 0x2bad039a24ba975f, r5: 0x47fcb19b75082248 r6: 0xf84d0f34fb485f19, r7: 0xa2234d5e90bb8c5d Floating point registers F {lo, hi}: f0: {0x03084a9cde76ad15, 0x024a836114ffc53a} f1: {0x030babac4d65497a, 0x84a7b2357b40d069} f2: {0x05ddacdbaf59ee56, 0x8518e9698df51b93} f3: {0x001c7d8eb1a4ef96, 0x82c1ec4560f20c08} Floating point registers E {lo, hi}: e0: {0x42dcd7373cd40b4f, 0x43f45be50450371e} e1: {0x425f8422bbb00fb8, 0x45b3fe1685c16f5d} e2: {0x442f67c1897425d7, 0x44d79a28d1316c89} e3: {0x41d1fa3d2370c591, 0x431071482bf408a0} Floating point registers A {lo, hi}: a0: {0x403bd125e6f60479, 0x40147f3aaa11a49f} a1: {0x4061904c2b966083, 0x405dd83619ce48fa} a2: {0x402b74ff932fea0b, 0x40433552abbd4077} a3: {0x406749bfaa153671, 0x417fd6af5d1b3f67} |
RandomARQ code | ASM x86 |
CBRANCH r4, -764274809, COND 10 CBRANCH r6, 1144681135, COND 3 IXOR_R r6, r2 IMUL_RCP r0, 3106760732 ISUB_M r2, L1[r7-460641612] IADD_RS r4, r5, SHFT 3 ISUB_R r6, -712139820 IMUL_M r4, L1[r3+1644019841] FMUL_R e1, a0 FSCAL_R f1 FADD_R f0, a3 ISUB_R r4, r2 FDIV_M e2, L1[r4-796306413] CBRANCH r6, -1007543407, COND 1 FSUB_R f2, a1 FADD_M f2, L2[r1+249630375] FSQRT_R e0 ISUB_M r4, L1[r6-548414459] FMUL_R e2, a3 FSQRT_R e2 IMULH_R r2, r5 IROR_R r3, r0 IMULH_R r7, r3 IXOR_R r1, r4 CBRANCH r6, 1161327972, COND 11 IADD_RS r7, r5, SHFT 2 ISTORE L1[r0+1889714361], r7 FSWAP_R f0 ISTORE L2[r5-735803742], r2 IXOR_R r5, r0 FMUL_R e0, a2 IXOR_R r3, r6 FSUB_M f0, L2[r0+1562651446] FADD_M f0, L2[r2-49383301] IXOR_R r3, r5 FSUB_M f2, L2[r1+1861555338] IADD_RS r5, r5, 358362844, SHFT 2 FSCAL_R f0 ISUB_R r0, r3 FSUB_R f1, a1 ISUB_R r0, r6 ISTORE L1[r0-28333319], r4 ISUB_R r2, r1 IMUL_RCP r4, 3491501466 CBRANCH r7, 1692864322, COND 10 ISTORE L1[r2-229227055], r0 FSCAL_R f0 ISUB_R r3, r5 FADD_M f1, L1[r4+287534023] IMULH_R r6, r3 IADD_RS r5, r3, -1463475520, SHFT 3 IMULH_M r4, L1[r5+1704091709] IXOR_R r0, r2 IXOR_R r7, r6 FADD_M f3, L1[r1-1879260513] ISUB_R r0, r7 IMUL_RCP r2, 3942024423 ISUB_R r6, r0 IADD_RS r3, r7, SHFT 0 IMUL_RCP r4, 2593716360 ISUB_R r0, r5 IMUL_R r1, -1439734798 IADD_M r7, L1[r2+356916369] IMUL_R r7, r6 INEG_R r2 CBRANCH r1, 1777240850, COND 14 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r2, -334017938, COND 4 ISUB_R r4, r6 FMUL_R e3, a3 FDIV_M e1, L2[r5-1603823561] FDIV_M e3, L2[r1+1630238724] CBRANCH r2, -374666984, COND 13 ISUB_R r7, r0 FMUL_R e0, a2 CBRANCH r3, 869380780, COND 4 FSCAL_R f0 ISUB_R r6, r7 FMUL_R e0, a1 CBRANCH r4, 1160337734, COND 11 ISUB_R r1, r2 ISUB_M r1, L1[r2-549738148] CBRANCH r4, -555412973, COND 6 IADD_RS r5, r0, -1886228007, SHFT 2 ISUB_R r4, r2 IMUL_R r1, r3 ISMULH_R r5, r4 CBRANCH r4, 566727878, COND 15 FMUL_R e0, a3 IMUL_R r3, r4 FADD_R f1, a1 FMUL_R e2, a0 CBRANCH r4, -550251731, COND 8 IMUL_R r1, r0 ISUB_R r6, r3 IXOR_R r5, r1 ISUB_R r5, r4 ISUB_R r4, r0 IADD_RS r5, r6, -689760121, SHFT 0 CBRANCH r0, -1871111951, COND 1 FADD_M f2, L1[r4+401511215] IXOR_R r6, r0 FADD_R f1, a3 IMUL_RCP r6, 3029407386 FMUL_R e0, a0 IMUL_R r7, r6 FSUB_R f2, a3 CBRANCH r7, 873539792, COND 8 ISUB_R r0, r3 IMUL_RCP r0, 3718309432 ISUB_M r5, L1[r4+1019317877] CBRANCH r0, 1169817084, COND 0 CBRANCH r1, 836915739, COND 12 ISMULH_R r2, r7 IADD_M r3, L1[r5+381205713] FADD_R f2, a3 IADD_RS r4, r3, SHFT 1 FSCAL_R f2 IROL_R r7, r2 IROL_R r3, r5 IADD_M r2, L1[r4+159740368] FMUL_R e2, a1 IXOR_R r4, r6 FSUB_R f0, a3 FSUB_M f2, L1[r5-584313752] FADD_R f0, a1 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r3, 400210047, COND 0 IXOR_R r7, 819697184 IADD_RS r6, r4, SHFT 0 IADD_RS r1, r3, SHFT 1 IMUL_R r2, r7 FMUL_R e0, a2 INEG_R r3 CBRANCH r6, -322568138, COND 13 FSUB_R f1, a1 FSWAP_R f0 FSCAL_R f0 ISTORE L1[r2-206273139], r3 IMUL_R r7, r0 IADD_RS r2, r6, SHFT 3 FSUB_M f1, L1[r2+1252912383] IMUL_R r2, r6 ISWAP_R r6, r3 FADD_R f2, a3 ISWAP_R r0, r6 IADD_RS r6, r1, SHFT 0 IXOR_M r6, L1[r7+254052931] FSUB_M f1, L1[r3+715555179] FADD_R f2, a0 ISUB_R r5, r6 CBRANCH r5, -1389094819, COND 3 IMULH_R r0, r5 IADD_RS r4, r2, SHFT 0 IXOR_M r4, L1[r3-597958931] IMUL_R r0, r6 IMUL_RCP r5, 2693907494 FSCAL_R f3 IADD_RS r5, r0, -1764045558, SHFT 1 IROR_R r6, r1 ISUB_M r2, L1[r6-1780199236] FSUB_R f2, a1 FMUL_R e2, a1 IADD_M r1, L1[r2+562288618] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e1, a3 IXOR_M r6, L2[r0+1350038717] IMUL_M r1, L1[r2+942453879] IADD_RS r5, r7, -1982810658, SHFT 2 FADD_R f1, a0 IXOR_M r3, L1[r0+1443760852] IMUL_M r6, L1[r7-477018276] ISUB_M r2, L1[r0-1330133450] FSUB_R f1, a0 CBRANCH r4, -2104125227, COND 11 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 CBRANCH r1, 426165162, COND 12 ISTORE L1[r5-1590103791], r7 ISUB_R r0, r1 FSUB_M f2, L2[r1-1394340376] ISWAP_R r6, r2 IROL_R r1, r0 IMULH_R r4, r3 FMUL_R e0, a0 IROR_R r1, r2 ISUB_M r1, L2[r6+1193322644] FMUL_R e0, a0 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 IXOR_R r7, -1103552605 FSUB_R f0, a2 IXOR_M r0, L1[r7+1892930721] IMUL_RCP r6, 1257709865 IMUL_RCP r3, 1366769508 IADD_M r5, L1[r4-214724608] FSUB_R f3, a3 FSUB_R f1, a0 FSUB_R f3, a2 IROR_R r0, r2 ISWAP_R r0, r7 FSCAL_R f3 ISTORE L1[r2+101371341], r5 ISTORE L1[r1+334424724], r7 CBRANCH r5, 1461145384, COND 14 ISTORE L1[r2-3496110], r4 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a0 IADD_M r5, L1[r3-1750757582] IXOR_R r4, r3 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a2 IXOR_R r2, r5 ISTORE L1[r3+1353952017], r5 FADD_R f2, a1 FADD_M f0, L2[r5-739101355] FADD_R f3, a1 IXOR_M r3, L1[r4-1004867494] FSUB_M f0, L1[r4-1094789063] CBRANCH r6, -70698243, COND 2 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 CBRANCH r6, 1077211819, COND 6 IMUL_R r6, r1 FSWAP_R f3 FSWAP_R f0 ISUB_R r0, r7 IADD_RS r2, r3, SHFT 1 FADD_R f0, a0 IMULH_R r5, r3 IADD_RS r2, r3, SHFT 0 CBRANCH r3, 978028530, COND 12 CBRANCH r0, -1323338755, COND 11 ISUB_R r5, r7 IROR_R r3, r7 IXOR_R r3, r0 CBRANCH r3, -1027248648, COND 4 IADD_M r0, L2[r5+581098809] ISUB_R r6, r7 IADD_M r3, L2[r0+171204378] ISUB_M r5, L2[r3+1452016762] IADD_RS r1, r0, SHFT 1 IMUL_R r3, r2 CBRANCH r7, 1072574626, COND 5 FMUL_R e2, a1 CBRANCH r5, 1455660662, COND 10 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a2 ISUB_R r0, -708479127 FADD_R f2, a2 FMUL_R e0, a1 IXOR_M r6, L1[r7+710884715] CBRANCH r5, 1559680898, COND 12 |
randomx_isn_0: ; CBRANCH r4, -764274809, COND 10 add r12, -764143737 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 1144681135, COND 3 add r14, 1144683183 test r14, 522240 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_3: ; IMUL_RCP r0, 3106760732 mov rax, 12750927629895178164 imul r8, rax randomx_isn_4: ; ISUB_M r2, L1[r7-460641612] lea eax, [r15d-460641612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_6: ; ISUB_R r6, -712139820 sub r14, -712139820 randomx_isn_7: ; IMUL_M r4, L1[r3+1644019841] lea eax, [r11d+1644019841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; FDIV_M e2, L1[r4-796306413] lea eax, [r12d-796306413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; CBRANCH r6, -1007543407, COND 1 add r14, -1007543663 test r14, 130560 jz randomx_isn_7 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FADD_M f2, L2[r1+249630375] lea eax, [r9d+249630375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISUB_M r4, L1[r6-548414459] lea eax, [r14d-548414459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_23: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_24: ; CBRANCH r6, 1161327972, COND 11 add r14, 1161327972 test r14, 133693440 jz randomx_isn_14 randomx_isn_25: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_26: ; ISTORE L1[r0+1889714361], r7 lea eax, [r8d+1889714361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; ISTORE L2[r5-735803742], r2 lea eax, [r13d-735803742] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_32: ; FSUB_M f0, L2[r0+1562651446] lea eax, [r8d+1562651446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FADD_M f0, L2[r2-49383301] lea eax, [r10d-49383301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; FSUB_M f2, L2[r1+1861555338] lea eax, [r9d+1861555338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r5, r5, 358362844, SHFT 2 lea r13, [r13+r13*4+358362844] randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; ISTORE L1[r0-28333319], r4 lea eax, [r8d-28333319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; IMUL_RCP r4, 3491501466 mov rax, 11345858405872474806 imul r12, rax randomx_isn_44: ; CBRANCH r7, 1692864322, COND 10 add r15, 1692733250 test r15, 66846720 jz randomx_isn_26 randomx_isn_45: ; ISTORE L1[r2-229227055], r0 lea eax, [r10d-229227055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; FADD_M f1, L1[r4+287534023] lea eax, [r12d+287534023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_50: ; IADD_RS r5, r3, -1463475520, SHFT 3 lea r13, [r13+r11*8-1463475520] randomx_isn_51: ; IMULH_M r4, L1[r5+1704091709] lea ecx, [r13d+1704091709] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_54: ; FADD_M f3, L1[r1-1879260513] lea eax, [r9d-1879260513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; IMUL_RCP r2, 3942024423 mov rax, 10049171949823855466 imul r10, rax randomx_isn_57: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_58: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_59: ; IMUL_RCP r4, 2593716360 mov rax, 15273096884476669914 imul r12, rax randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; IMUL_R r1, -1439734798 imul r9, -1439734798 randomx_isn_62: ; IADD_M r7, L1[r2+356916369] lea eax, [r10d+356916369] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; CBRANCH r1, 1777240850, COND 14 add r9, 1775143698 test r9, 1069547520 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; CBRANCH r2, -334017938, COND 4 add r10, -334015890 test r10, 1044480 jz randomx_isn_66 randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FDIV_M e1, L2[r5-1603823561] lea eax, [r13d-1603823561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FDIV_M e3, L2[r1+1630238724] lea eax, [r9d+1630238724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; CBRANCH r2, -374666984, COND 13 add r10, -374666984 test r10, 534773760 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r3, 869380780, COND 4 add r11, 869380780 test r11, 1044480 jz randomx_isn_74 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; CBRANCH r4, 1160337734, COND 11 add r12, 1160337734 test r12, 133693440 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; ISUB_M r1, L1[r2-549738148] lea eax, [r10d-549738148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, -555412973, COND 6 add r12, -555396589 test r12, 4177920 jz randomx_isn_81 randomx_isn_84: ; IADD_RS r5, r0, -1886228007, SHFT 2 lea r13, [r13+r8*4-1886228007] randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_88: ; CBRANCH r4, 566727878, COND 15 add r12, 562533574 test r12, 2139095040 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r4, -550251731, COND 8 add r12, -550284499 test r12, 16711680 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; IADD_RS r5, r6, -689760121, SHFT 0 lea r13, [r13+r14*1-689760121] randomx_isn_100: ; CBRANCH r0, -1871111951, COND 1 add r8, -1871111439 test r8, 130560 jz randomx_isn_94 randomx_isn_101: ; FADD_M f2, L1[r4+401511215] lea eax, [r12d+401511215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMUL_RCP r6, 3029407386 mov rax, 13076511742924815327 imul r14, rax randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; CBRANCH r7, 873539792, COND 8 add r15, 873539792 test r15, 16711680 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; IMUL_RCP r0, 3718309432 mov rax, 10653788228653308269 imul r8, rax randomx_isn_111: ; ISUB_M r5, L1[r4+1019317877] lea eax, [r12d+1019317877] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, 1169817084, COND 0 add r8, 1169816956 test r8, 65280 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r1, 836915739, COND 12 add r9, 837964315 test r9, 267386880 jz randomx_isn_113 randomx_isn_114: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_115: ; IADD_M r3, L1[r5+381205713] lea eax, [r13d+381205713] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_120: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_121: ; IADD_M r2, L1[r4+159740368] lea eax, [r12d+159740368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FSUB_M f2, L1[r5-584313752] lea eax, [r13d-584313752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; CBRANCH r3, 400210047, COND 0 add r11, 400210303 test r11, 65280 jz randomx_isn_121 randomx_isn_130: ; IXOR_R r7, 819697184 xor r15, 819697184 randomx_isn_131: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_132: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; CBRANCH r6, -322568138, COND 13 add r14, -320470986 test r14, 534773760 jz randomx_isn_132 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; ISTORE L1[r2-206273139], r3 lea eax, [r10d-206273139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_143: ; FSUB_M f1, L1[r2+1252912383] lea eax, [r10d+1252912383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_148: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_149: ; IXOR_M r6, L1[r7+254052931] lea eax, [r15d+254052931] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f1, L1[r3+715555179] lea eax, [r11d+715555179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; CBRANCH r5, -1389094819, COND 3 add r13, -1389094819 test r13, 522240 jz randomx_isn_153 randomx_isn_154: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_155: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_156: ; IXOR_M r4, L1[r3-597958931] lea eax, [r11d-597958931] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; IMUL_RCP r5, 2693907494 mov rax, 14705063683650069981 imul r13, rax randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IADD_RS r5, r0, -1764045558, SHFT 1 lea r13, [r13+r8*2-1764045558] randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; ISUB_M r2, L1[r6-1780199236] lea eax, [r14d-1780199236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IADD_M r1, L1[r2+562288618] lea eax, [r10d+562288618] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_M r6, L2[r0+1350038717] lea eax, [r8d+1350038717] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r1, L1[r2+942453879] lea eax, [r10d+942453879] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r7, -1982810658, SHFT 2 lea r13, [r13+r15*4-1982810658] randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IXOR_M r3, L1[r0+1443760852] lea eax, [r8d+1443760852] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r6, L1[r7-477018276] lea eax, [r15d-477018276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r2, L1[r0-1330133450] lea eax, [r8d-1330133450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r4, -2104125227, COND 11 add r12, -2103863083 test r12, 133693440 jz randomx_isn_157 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_180: ; CBRANCH r1, 426165162, COND 12 add r9, 427213738 test r9, 267386880 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r5-1590103791], r7 lea eax, [r13d-1590103791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; FSUB_M f2, L2[r1-1394340376] lea eax, [r9d-1394340376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_185: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_186: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_189: ; ISUB_M r1, L2[r6+1193322644] lea eax, [r14d+1193322644] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IXOR_R r7, -1103552605 xor r15, -1103552605 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_M r0, L1[r7+1892930721] lea eax, [r15d+1892930721] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 1257709865 mov rax, 15748497471287691933 imul r14, rax randomx_isn_197: ; IMUL_RCP r3, 1366769508 mov rax, 14491866048101860638 imul r11, rax randomx_isn_198: ; IADD_M r5, L1[r4-214724608] lea eax, [r12d-214724608] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISTORE L1[r2+101371341], r5 lea eax, [r10d+101371341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISTORE L1[r1+334424724], r7 lea eax, [r9d+334424724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; CBRANCH r5, 1461145384, COND 14 add r13, 1465339688 test r13, 1069547520 jz randomx_isn_199 randomx_isn_208: ; ISTORE L1[r2-3496110], r4 lea eax, [r10d-3496110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IADD_M r5, L1[r3-1750757582] lea eax, [r11d-1750757582] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_216: ; ISTORE L1[r3+1353952017], r5 lea eax, [r11d+1353952017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FADD_M f0, L2[r5-739101355] lea eax, [r13d-739101355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IXOR_M r3, L1[r4-1004867494] lea eax, [r12d-1004867494] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f0, L1[r4-1094789063] lea eax, [r12d-1094789063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r6, -70698243, COND 2 add r14, -70697731 test r14, 261120 jz randomx_isn_208 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_225: ; CBRANCH r6, 1077211819, COND 6 add r14, 1077203627 test r14, 4177920 jz randomx_isn_223 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_230: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_233: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_234: ; CBRANCH r3, 978028530, COND 12 add r11, 978552818 test r11, 267386880 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r0, -1323338755, COND 11 add r8, -1323600899 test r8, 133693440 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; CBRANCH r3, -1027248648, COND 4 add r11, -1027246600 test r11, 1044480 jz randomx_isn_239 randomx_isn_240: ; IADD_M r0, L2[r5+581098809] lea eax, [r13d+581098809] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; IADD_M r3, L2[r0+171204378] lea eax, [r8d+171204378] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r5, L2[r3+1452016762] lea eax, [r11d+1452016762] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; CBRANCH r7, 1072574626, COND 5 add r15, 1072570530 test r15, 2088960 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; CBRANCH r5, 1455660662, COND 10 add r13, 1455791734 test r13, 66846720 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_R r0, -708479127 sub r8, -708479127 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IXOR_M r6, L1[r7+710884715] lea eax, [r15d+710884715] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 1559680898, COND 12 add r13, 1559680898 test r13, 267386880 jz randomx_isn_249 |
Integer registers R: r0: 0xa114bc5fcd2968ec, r1: 0xbe3149e95f1c3593 r2: 0xde98c25d5f5c9144, r3: 0x377f039c32c864ce r4: 0xd1d76556c370927a, r5: 0xf0b5f7f52c471b0a r6: 0xee66021dcdf83c6a, r7: 0xed652284826a7ec4 Floating point registers F {lo, hi}: f0: {0x846aafa29ab2dc8e, 0x8d38303f9d3571c9} f1: {0x839c1a2ec027477c, 0x049de532498573ad} f2: {0x847a9592d8f90d85, 0x069edc21752204ac} f3: {0x049e236e6206fd00, 0x088b5063d7562877} Floating point registers E {lo, hi}: e0: {0x45ad055bd751ec7e, 0x4ce5c8f843ff1686} e1: {0x4203f1149a200b55, 0x4543bf2b8302b9bc} e2: {0x45a4a514d59d8bce, 0x477f91c58b8258db} e3: {0x45d2dd3e598e56bc, 0x490183ab38284f0c} Floating point registers A {lo, hi}: a0: {0x40a09cdc466d7c98, 0x41b15a56df537d52} a1: {0x413990afd018e6b2, 0x410658f30f1bb573} a2: {0x4179209be7c70eb8, 0x418d48fddbc93a6f} a3: {0x40aa65551231d53b, 0x41b7f847e30c8918} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 ISMULH_R r0, r0 IXOR_M r7, L1[r4+813969774] CBRANCH r5, 167385398, COND 0 IMUL_M r3, L1[r5+1797338223] IXOR_R r3, r1 FADD_R f0, a0 FSCAL_R f2 CBRANCH r4, -100707812, COND 13 ISWAP_R r6, r3 IADD_RS r2, r0, SHFT 0 IXOR_M r5, L2[r3-1094625753] FMUL_R e3, a3 ISTORE L1[r2+425594739], r6 IXOR_R r1, 946788865 FDIV_M e3, L2[r3-1519084657] ISTORE L2[r2+1698437993], r1 FMUL_R e0, a0 CBRANCH r2, -309713396, COND 1 IXOR_R r5, r2 CBRANCH r3, -60026066, COND 3 CBRANCH r5, 221932998, COND 7 FMUL_R e0, a0 IMUL_R r2, r6 IMUL_R r4, r2 IADD_RS r4, r5, SHFT 0 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a1 ISUB_M r1, L1[r0-635680256] IROR_R r3, r2 IMUL_RCP r6, 352330706 IADD_RS r0, r5, SHFT 0 IMUL_M r6, L1[r0+1775184687] INEG_R r5 CBRANCH r3, -1102503414, COND 2 IMUL_RCP r4, 2931685781 FMUL_R e0, a0 FSWAP_R f3 FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 FSCAL_R f0 ISUB_M r0, L3[179832] ISUB_R r7, r3 ISUB_R r6, r1 IXOR_R r7, r3 IADD_RS r4, r0, SHFT 0 ISUB_M r3, L1[r6+191986493] ISMULH_R r7, r5 IROR_R r6, r7 FSCAL_R f0 IMUL_R r2, r4 FDIV_M e3, L1[r5-1245495382] ISUB_R r0, 372367631 ISUB_R r5, r3 FSUB_R f2, a1 FSUB_M f0, L1[r7+2087750051] IMUL_M r3, L3[209520] IXOR_R r7, r3 IMUL_R r1, r7 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a3 FSUB_R f1, a0 FSWAP_R e2 FSUB_M f1, L1[r5-2142816273] IMUL_RCP r0, 3118467013 ISTORE L2[r0+112407848], r7 FMUL_R e1, a3 CBRANCH r4, -1204505099, COND 13 IXOR_R r2, r7 IMULH_R r7, r1 FMUL_R e2, a1 IXOR_R r1, r5 FMUL_R e1, a1 FADD_M f1, L1[r7+2052632351] FADD_R f1, a1 CBRANCH r1, -1721208982, COND 0 FADD_M f2, L1[r4+1469019543] FSUB_R f2, a0 FMUL_R e1, a3 IROL_R r5, 4 ISTORE L2[r5-112037139], r0 IXOR_M r3, L2[r0-102360879] FADD_R f0, a3 FADD_R f3, a2 IXOR_R r3, r1 FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e3, a2 FSUB_R f3, a1 ISMULH_M r1, L1[r3-60036555] ISMULH_M r1, L1[r5+205566615] FMUL_R e0, a0 FSWAP_R f0 CBRANCH r4, 1356996477, COND 10 CBRANCH r3, -1193279770, COND 13 CBRANCH r3, -658586998, COND 13 ISUB_R r4, r3 FSUB_M f0, L2[r3+1757507812] CBRANCH r6, 1038189628, COND 7 ISMULH_R r2, r2 IMUL_R r3, r0 FMUL_R e0, a0 FSQRT_R e0 IMULH_M r5, L1[r3+195782538] FDIV_M e2, L1[r2-1395816639] ISTORE L2[r7+483513819], r4 IMUL_RCP r7, 3854384226 CFROUND r3, 47 FADD_R f1, a3 IMUL_R r2, r7 CBRANCH r6, 935595345, COND 14 IADD_RS r2, r0, SHFT 2 IMUL_R r7, r2 IMUL_R r0, -1754926582 CBRANCH r4, -229172987, COND 15 ISTORE L1[r5+1113888788], r1 IMUL_RCP r5, 4188217951 IADD_M r2, L1[r5-1099343332] CBRANCH r1, 1645470326, COND 9 FADD_R f0, a0 FMUL_R e0, a1 CBRANCH r7, 52852307, COND 13 IADD_M r2, L1[r4+418301987] FMUL_R e2, a1 ISWAP_R r1, r0 IROR_R r2, r5 CBRANCH r4, -817303279, COND 14 FMUL_R e0, a1 IMUL_RCP r6, 123465239 IADD_RS r1, r5, SHFT 3 IXOR_R r6, 198260103 ISUB_R r7, r4 FADD_R f2, a2 FSQRT_R e0 FDIV_M e3, L2[r6-1045584054] FSUB_R f0, a0 ISUB_R r2, 1547031258 FSUB_R f2, a3 CBRANCH r2, 1914978979, COND 1 IROL_R r2, r3 FMUL_R e3, a2 ISUB_R r1, r7 IROL_R r1, r4 FSQRT_R e2 FADD_R f3, a3 FSCAL_R f2 FSUB_R f1, a2 FMUL_R e0, a2 IMULH_R r6, r3 IMUL_M r4, L3[177048] FMUL_R e0, a2 IMULH_R r4, r2 IADD_RS r1, r0, SHFT 3 FSUB_R f1, a3 ISUB_R r2, 58858446 FSUB_M f2, L1[r2+2070350770] FSUB_R f1, a0 ISUB_R r1, r6 ISTORE L1[r7-1142990711], r4 INEG_R r5 FMUL_R e0, a2 INEG_R r5 ISWAP_R r3, r4 IADD_RS r1, r2, SHFT 0 IMUL_R r2, r3 INEG_R r1 CBRANCH r4, 1579308825, COND 7 FMUL_R e3, a2 IROR_R r4, 45 FSUB_R f3, a2 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f2, a3 FADD_M f2, L2[r2+1719533691] FADD_R f3, a0 FDIV_M e0, L1[r2-344899518] CBRANCH r4, 647949778, COND 9 FSUB_M f0, L1[r2+577445455] FSQRT_R e2 CBRANCH r4, 559807530, COND 11 IXOR_R r0, r7 ISTORE L1[r3+1245459344], r2 FMUL_R e2, a0 ISUB_R r4, -765900647 FMUL_R e0, a2 IMUL_M r4, L2[r6+112387436] FSCAL_R f1 FMUL_R e3, a3 CBRANCH r7, 46235922, COND 13 FSUB_R f2, a1 IMUL_R r1, r6 FSQRT_R e2 IROR_R r2, r3 IMUL_R r6, r1 FADD_R f2, a2 IMUL_RCP r6, 3592370467 ISUB_R r3, r5 IXOR_R r5, r0 IADD_RS r5, r7, -245094770, SHFT 3 IMULH_R r3, r4 IMUL_R r0, r4 FSUB_M f0, L1[r2-1076046678] IMUL_RCP r6, 2745939436 FMUL_R e0, a3 IROR_R r7, r1 IADD_M r7, L1[r2-1218414550] IADD_RS r3, r6, SHFT 3 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r7, SHFT 0 IADD_M r5, L3[168784] ISUB_M r7, L2[r5+364113946] CBRANCH r5, 1890743680, COND 1 FADD_R f1, a1 FSUB_R f2, a0 ISUB_R r1, r3 FADD_M f1, L1[r1-1763784493] FSCAL_R f2 IROR_R r6, r2 ISUB_R r0, r6 ISWAP_R r6, r1 FMUL_R e0, a0 ISTORE L1[r5-1442728789], r4 FSQRT_R e0 FDIV_M e1, L2[r6+1412886886] IADD_RS r5, r6, -1570792266, SHFT 1 ISWAP_R r4, r5 FDIV_M e3, L1[r2+2053153930] IXOR_R r2, r7 IADD_M r2, L1[r4-1688571877] FSUB_R f2, a3 ISTORE L1[r6+521488269], r2 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r5, r4 IMUL_R r5, 323023388 FMUL_R e2, a3 FADD_R f2, a2 IXOR_M r6, L3[60880] IADD_RS r2, r0, SHFT 1 FSWAP_R f2 FSUB_M f0, L2[r6-837473729] IADD_RS r5, r1, -1435703486, SHFT 3 IMULH_M r3, L2[r1+1018292374] CBRANCH r7, 780715799, COND 5 FMUL_R e3, a2 FSWAP_R f3 FSUB_R f0, a0 IMUL_R r4, r6 IMUL_RCP r2, 3875241873 FMUL_R e1, a1 IMUL_R r0, r1 IXOR_M r7, L1[r5-1751134842] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_2: ; IXOR_M r7, L1[r4+813969774] lea eax, [r12d+813969774] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, 167385398, COND 0 add r13, 167385398 test r13, 65280 jz randomx_isn_0 randomx_isn_4: ; IMUL_M r3, L1[r5+1797338223] lea eax, [r13d+1797338223] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; CBRANCH r4, -100707812, COND 13 add r12, -101756388 test r12, 534773760 jz randomx_isn_4 randomx_isn_9: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; IXOR_M r5, L2[r3-1094625753] lea eax, [r11d-1094625753] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISTORE L1[r2+425594739], r6 lea eax, [r10d+425594739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r1, 946788865 xor r9, 946788865 randomx_isn_15: ; FDIV_M e3, L2[r3-1519084657] lea eax, [r11d-1519084657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISTORE L2[r2+1698437993], r1 lea eax, [r10d+1698437993] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r2, -309713396, COND 1 add r10, -309713396 test r10, 130560 jz randomx_isn_11 randomx_isn_19: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_20: ; CBRANCH r3, -60026066, COND 3 add r11, -60024018 test r11, 522240 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r5, 221932998, COND 7 add r13, 221949382 test r13, 8355840 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_26: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISUB_M r1, L1[r0-635680256] lea eax, [r8d-635680256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_30: ; IMUL_RCP r6, 352330706 mov rax, 14054296355145160409 imul r14, rax randomx_isn_31: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_32: ; IMUL_M r6, L1[r0+1775184687] lea eax, [r8d+1775184687] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; CBRANCH r3, -1102503414, COND 2 add r11, -1102502902 test r11, 261120 jz randomx_isn_30 randomx_isn_35: ; IMUL_RCP r4, 2931685781 mov rax, 13512389872703130866 imul r12, rax randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISUB_M r0, L3[179832] sub r8, qword ptr [rsi+179832] randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_48: ; ISUB_M r3, L1[r6+191986493] lea eax, [r14d+191986493] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_50: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; FDIV_M e3, L1[r5-1245495382] lea eax, [r13d-1245495382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISUB_R r0, 372367631 sub r8, 372367631 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSUB_M f0, L1[r7+2087750051] lea eax, [r15d+2087750051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IMUL_M r3, L3[209520] imul r11, qword ptr [rsi+209520] randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; FSUB_M f1, L1[r5-2142816273] lea eax, [r13d-2142816273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMUL_RCP r0, 3118467013 mov rax, 12703062463701670329 imul r8, rax randomx_isn_68: ; ISTORE L2[r0+112407848], r7 lea eax, [r8d+112407848] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r4, -1204505099, COND 13 add r12, -1205553675 test r12, 534773760 jz randomx_isn_48 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FADD_M f1, L1[r7+2052632351] lea eax, [r15d+2052632351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r1, -1721208982, COND 0 add r9, -1721208982 test r9, 65280 jz randomx_isn_75 randomx_isn_79: ; FADD_M f2, L1[r4+1469019543] lea eax, [r12d+1469019543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IROL_R r5, 4 rol r13, 4 randomx_isn_83: ; ISTORE L2[r5-112037139], r0 lea eax, [r13d-112037139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_M r3, L2[r0-102360879] lea eax, [r8d-102360879] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISMULH_M r1, L1[r3-60036555] lea ecx, [r11d-60036555] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; ISMULH_M r1, L1[r5+205566615] lea ecx, [r13d+205566615] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; CBRANCH r4, 1356996477, COND 10 add r12, 1357127549 test r12, 66846720 jz randomx_isn_79 randomx_isn_98: ; CBRANCH r3, -1193279770, COND 13 add r11, -1192231194 test r11, 534773760 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r3, -658586998, COND 13 add r11, -659635574 test r11, 534773760 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; FSUB_M f0, L2[r3+1757507812] lea eax, [r11d+1757507812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r6, 1038189628, COND 7 add r14, 1038189628 test r14, 8355840 jz randomx_isn_100 randomx_isn_103: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMULH_M r5, L1[r3+195782538] lea ecx, [r11d+195782538] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; FDIV_M e2, L1[r2-1395816639] lea eax, [r10d-1395816639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISTORE L2[r7+483513819], r4 lea eax, [r15d+483513819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IMUL_RCP r7, 3854384226 mov rax, 10277667957935486008 imul r15, rax randomx_isn_111: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; CBRANCH r6, 935595345, COND 14 add r14, 935595345 test r14, 1069547520 jz randomx_isn_103 randomx_isn_115: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; IMUL_R r0, -1754926582 imul r8, -1754926582 randomx_isn_118: ; CBRANCH r4, -229172987, COND 15 add r12, -224978683 test r12, 2139095040 jz randomx_isn_115 randomx_isn_119: ; ISTORE L1[r5+1113888788], r1 lea eax, [r13d+1113888788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_RCP r5, 4188217951 mov rax, 9458457444334698807 imul r13, rax randomx_isn_121: ; IADD_M r2, L1[r5-1099343332] lea eax, [r13d-1099343332] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 1645470326, COND 9 add r9, 1645404790 test r9, 33423360 jz randomx_isn_119 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r7, 52852307, COND 13 add r15, 52852307 test r15, 534773760 jz randomx_isn_123 randomx_isn_126: ; IADD_M r2, L1[r4+418301987] lea eax, [r12d+418301987] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; CBRANCH r4, -817303279, COND 14 add r12, -817303279 test r12, 1069547520 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_RCP r6, 123465239 mov rax, 10026628136891066763 imul r14, rax randomx_isn_133: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_134: ; IXOR_R r6, 198260103 xor r14, 198260103 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FDIV_M e3, L2[r6-1045584054] lea eax, [r14d-1045584054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; ISUB_R r2, 1547031258 sub r10, 1547031258 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r2, 1914978979, COND 1 add r10, 1914978979 test r10, 130560 jz randomx_isn_141 randomx_isn_143: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_153: ; IMUL_M r4, L3[177048] imul r12, qword ptr [rsi+177048] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_156: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISUB_R r2, 58858446 sub r10, 58858446 randomx_isn_159: ; FSUB_M f2, L1[r2+2070350770] lea eax, [r10d+2070350770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; ISTORE L1[r7-1142990711], r4 lea eax, [r15d-1142990711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; INEG_R r5 neg r13 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_167: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; INEG_R r1 neg r9 randomx_isn_170: ; CBRANCH r4, 1579308825, COND 7 add r12, 1579325209 test r12, 8355840 jz randomx_isn_167 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IROR_R r4, 45 ror r12, 45 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FADD_M f2, L2[r2+1719533691] lea eax, [r10d+1719533691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FDIV_M e0, L1[r2-344899518] lea eax, [r10d-344899518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r4, 647949778, COND 9 add r12, 647949778 test r12, 33423360 jz randomx_isn_173 randomx_isn_181: ; FSUB_M f0, L1[r2+577445455] lea eax, [r10d+577445455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r4, 559807530, COND 11 add r12, 559545386 test r12, 133693440 jz randomx_isn_181 randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; ISTORE L1[r3+1245459344], r2 lea eax, [r11d+1245459344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISUB_R r4, -765900647 sub r12, -765900647 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_M r4, L2[r6+112387436] lea eax, [r14d+112387436] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r7, 46235922, COND 13 add r15, 48333074 test r15, 534773760 jz randomx_isn_184 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_RCP r6, 3592370467 mov rax, 11027281740853975458 imul r14, rax randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; IADD_RS r5, r7, -245094770, SHFT 3 lea r13, [r13+r15*8-245094770] randomx_isn_203: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; FSUB_M f0, L1[r2-1076046678] lea eax, [r10d-1076046678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_RCP r6, 2745939436 mov rax, 14426422060800385692 imul r14, rax randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_209: ; IADD_M r7, L1[r2-1218414550] lea eax, [r10d-1218414550] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_211: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_212: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_213: ; IADD_M r5, L3[168784] add r13, qword ptr [rsi+168784] randomx_isn_214: ; ISUB_M r7, L2[r5+364113946] lea eax, [r13d+364113946] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r5, 1890743680, COND 1 add r13, 1890743936 test r13, 130560 jz randomx_isn_214 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; FADD_M f1, L1[r1-1763784493] lea eax, [r9d-1763784493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_223: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISTORE L1[r5-1442728789], r4 lea eax, [r13d-1442728789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FDIV_M e1, L2[r6+1412886886] lea eax, [r14d+1412886886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IADD_RS r5, r6, -1570792266, SHFT 1 lea r13, [r13+r14*2-1570792266] randomx_isn_229: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_230: ; FDIV_M e3, L1[r2+2053153930] lea eax, [r10d+2053153930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_232: ; IADD_M r2, L1[r4-1688571877] lea eax, [r12d-1688571877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISTORE L1[r6+521488269], r2 lea eax, [r14d+521488269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; IMUL_R r5, 323023388 imul r13, 323023388 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IXOR_M r6, L3[60880] xor r14, qword ptr [rsi+60880] randomx_isn_242: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FSUB_M f0, L2[r6-837473729] lea eax, [r14d-837473729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IADD_RS r5, r1, -1435703486, SHFT 3 lea r13, [r13+r9*8-1435703486] randomx_isn_246: ; IMULH_M r3, L2[r1+1018292374] lea ecx, [r9d+1018292374] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; CBRANCH r7, 780715799, COND 5 add r15, 780723991 test r15, 2088960 jz randomx_isn_216 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_252: ; IMUL_RCP r2, 3875241873 mov rax, 10222350644261881094 imul r10, rax randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; IXOR_M r7, L1[r5-1751134842] lea eax, [r13d-1751134842] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcc970131145adf20, r1: 0xa781f3d5c7835703 r2: 0x64301b32352a4d9f, r3: 0xdcf585fa9697c7e8 r4: 0x6724f810c3895ea9, r5: 0xf32f36efd2912e49 r6: 0x4c7d09a00215c3cd, r7: 0x98e981590d26b134 Floating point registers F {lo, hi}: f0: {0x02dcaea8706cda12, 0x069f703357dcb8ca} f1: {0x0011dc1993057f19, 0x80a1db9699ece3f5} f2: {0xfe49987863657203, 0x009420dfda4b6fa2} f3: {0x043e7648b183e88c, 0x2b93a52788840f30} Floating point registers E {lo, hi}: e0: {0x43175ecf91ab3789, 0x47516c50a6f174fd} e1: {0x41ab8b43bee021da, 0x41720c633ccf0942} e2: {0x3f42b48b672b0037, 0x41a6bc6159ca3841} e3: {0x45e3f7d3a0e966ed, 0x6af7746f1c885046} Floating point registers A {lo, hi}: a0: {0x40b76bc3d1e954a4, 0x3ff57e14a436b89c} a1: {0x405308dbbb6caddf, 0x408c456d3e71171e} a2: {0x405330fb9d34c005, 0x41145b194277b2a2} a3: {0x3ffb787cfd3d3707, 0x40100fc63250ba8f} |