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: {0x4029be811c527030, 0x4105b14a5a6c8ec5} a1: {0x41054ea158a2dd58, 0x410fc341512514dc} a2: {0x40852e1d97c8db28, 0x41440d54152d6166} a3: {0x419109bd6c8e5d38, 0x40c010c999bf9df1} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r3 FMUL_R e3, a2 ISUB_R r4, 872618237 CBRANCH r2, -359795693, COND 2 IXOR_R r0, r6 ISUB_R r6, r4 IMUL_R r2, r4 IXOR_M r2, L2[r0+598832836] ISTORE L1[r0-926083381], r7 CBRANCH r4, 777580936, COND 2 ISTORE L3[r7-593447511], r5 FSUB_R f1, a3 FMUL_R e2, a3 FADD_R f0, a1 FADD_M f3, L1[r4-829142548] FSUB_R f1, a0 FSUB_M f3, L1[r1+412349204] IADD_M r3, L1[r2+1889948220] ISTORE L1[r0-92877499], r6 FADD_M f3, L1[r6+1663132343] FSQRT_R e3 IROR_R r1, r7 FADD_M f1, L1[r7-1490641947] CBRANCH r6, 798215290, COND 11 IXOR_R r7, r3 FSUB_R f3, a0 IMULH_R r4, r2 FSCAL_R f3 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 2 ISMULH_R r5, r3 FADD_R f2, a3 ISTORE L1[r7-1938145862], r0 IMUL_R r5, r6 ISMULH_R r0, r0 CBRANCH r0, 1409304049, COND 10 FSUB_R f2, a0 CBRANCH r1, -1834016760, COND 0 ISTORE L2[r7+1156969776], r2 IADD_M r2, L2[r0+764694904] IXOR_R r1, -264036626 IXOR_R r4, 998676964 IMULH_R r5, r0 FSUB_M f1, L1[r7-847138491] IXOR_R r2, r5 CBRANCH r6, 1959319409, COND 12 FMUL_R e3, a3 ISUB_M r3, L3[3072] FSUB_R f1, a0 IMUL_R r1, r6 CBRANCH r6, -319025127, COND 4 FADD_R f1, a2 FADD_R f3, a0 FADD_M f2, L1[r0-1606136819] IXOR_R r5, r1 IMUL_M r0, L1[r2-1830243415] FMUL_R e1, a1 IROR_R r4, r1 IROR_R r1, 36 FADD_M f0, L1[r1+1878706506] IMUL_RCP r1, 4143120044 FMUL_R e2, a3 IROR_R r3, 6 FMUL_R e3, a3 ISUB_M r0, L2[r2+1746939018] FADD_M f3, L1[r1-718587502] FSQRT_R e1 FMUL_R e2, a3 FADD_M f0, L2[r7-1925832404] ISTORE L1[r6+1166571668], r7 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IMUL_R r0, r7 CBRANCH r2, 201888365, COND 13 IMUL_R r0, r4 IMUL_RCP r7, 1698723386 FADD_M f3, L2[r2+427261727] FADD_R f2, a1 FSWAP_R f1 FADD_M f0, L1[r7-554786046] FDIV_M e0, L2[r4-2032708108] IMUL_R r7, r1 FADD_M f3, L1[r2+597811643] ISUB_M r1, L1[r6+971138630] CBRANCH r1, -40897908, COND 15 IADD_RS r6, r6, SHFT 1 FDIV_M e3, L1[r7-112298089] ISUB_R r0, r6 IMUL_R r3, r7 IXOR_M r7, L2[r3+2118029942] IXOR_R r4, r1 IADD_RS r0, r4, SHFT 2 ISWAP_R r6, r1 FMUL_R e2, a3 FSWAP_R f0 ISUB_R r1, -2121715811 IROR_R r7, r5 FMUL_R e0, a3 FSCAL_R f0 FMUL_R e0, a1 FSCAL_R f0 FSWAP_R e0 FADD_M f3, L1[r2-1446184963] ISUB_M r4, L1[r1+344264476] FMUL_R e2, a2 IADD_M r2, L1[r7+534036924] FSCAL_R f2 ISUB_R r0, r6 IADD_RS r6, r6, SHFT 2 IXOR_M r7, L2[r6+2006099010] FMUL_R e3, a2 FSUB_R f1, a0 IXOR_R r0, r5 FSQRT_R e2 CBRANCH r0, -817300670, COND 4 IADD_M r7, L1[r0+810864879] FMUL_R e1, a1 IMUL_M r5, L2[r7-231515919] CBRANCH r5, 90906530, COND 8 IMUL_M r5, L1[r4-2066624635] FSUB_R f1, a2 ISUB_R r7, r3 ISMULH_R r4, r1 IADD_M r1, L2[r5-301882860] FADD_R f3, a2 IADD_RS r5, r7, -559212854, SHFT 3 FMUL_R e2, a0 IMUL_R r7, r1 IXOR_M r7, L3[85368] IMUL_RCP r4, 285413413 CBRANCH r7, 1378709971, COND 15 FSUB_R f3, a2 FSUB_R f3, a0 ISUB_R r7, r1 FSUB_M f3, L1[r6+1117818983] CBRANCH r6, 1530657666, COND 1 INEG_R r6 FSWAP_R f0 IXOR_M r0, L2[r1-1804983177] FSUB_M f1, L2[r5-1927367414] FADD_M f0, L2[r2-2045925917] IXOR_R r1, r3 ISTORE L2[r1-170886797], r4 IMULH_R r0, r6 ISTORE L1[r3-1278117773], r5 CBRANCH r7, 112078183, COND 10 IXOR_R r1, r5 FMUL_R e3, a1 ISTORE L1[r5-1387568241], r5 IMUL_R r3, r1 IXOR_R r5, r2 IROR_R r5, r3 CBRANCH r3, 375344967, COND 14 ISTORE L1[r7-347959912], r4 FSUB_R f2, a2 ISMULH_M r3, L1[r0-1439183205] FMUL_R e0, a2 CBRANCH r0, -1217738041, COND 15 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 0 IXOR_R r1, r0 ISMULH_R r6, r6 ISUB_M r5, L1[r4-2125175014] CBRANCH r1, -280424548, COND 13 ISTORE L1[r7-1533830024], r7 IMUL_R r3, r1 IMUL_M r6, L1[r0+505079691] FSCAL_R f2 CBRANCH r6, -1612987575, COND 2 IMUL_M r6, L1[r3-522420167] IXOR_M r3, L1[r4-1723305639] FMUL_R e1, a2 FADD_R f0, a3 FSUB_R f0, a3 IMUL_R r7, 722112593 IMUL_R r6, r5 ISTORE L1[r3-1904223027], r3 ISTORE L1[r1+1332021706], r3 FSUB_R f3, a0 CBRANCH r7, 1986141253, COND 8 IADD_RS r2, r3, SHFT 2 ISUB_R r2, r5 FADD_R f3, a3 IMUL_R r2, r5 IXOR_M r0, L2[r2-1787108237] IXOR_R r1, r2 IROR_R r4, r5 ISTORE L1[r0+2086843042], r3 FSUB_R f1, a0 FSQRT_R e3 IXOR_R r4, r1 IADD_RS r2, r2, SHFT 3 FSCAL_R f2 IMUL_R r7, r6 FDIV_M e3, L2[r3-625831257] CBRANCH r6, -215268820, COND 8 IADD_RS r0, r3, SHFT 0 CBRANCH r0, 1348491044, COND 3 FMUL_R e1, a2 IMULH_R r2, r5 FADD_R f2, a2 FSUB_R f3, a3 FDIV_M e1, L1[r0-2133537313] IADD_RS r2, r4, SHFT 3 FADD_R f2, a2 FSQRT_R e2 IADD_M r4, L1[r2+411308672] CBRANCH r4, 1035295971, COND 6 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a3 FADD_R f2, a0 FMUL_R e1, a0 FADD_R f0, a0 IADD_RS r4, r2, SHFT 2 ISTORE L1[r1-1751930327], r1 IROR_R r1, r6 IMUL_R r4, r6 IADD_RS r7, r5, SHFT 2 ISTORE L1[r7-908539778], r3 IMULH_R r4, r0 IMUL_M r5, L1[r4-591196311] FMUL_R e1, a0 FADD_M f3, L1[r3+204340694] FSWAP_R f2 IMUL_R r0, r5 ISUB_R r7, r2 CBRANCH r4, 1809318137, COND 3 FADD_M f0, L1[r7-655301277] FADD_R f2, a1 FSUB_R f3, a0 FSUB_M f1, L1[r5-1336389623] FADD_R f3, a0 FSUB_R f3, a1 CBRANCH r7, -180376322, COND 13 ISUB_M r2, L1[r6-1948776053] IXOR_R r5, 631007005 IADD_M r1, L1[r7+683553646] FMUL_R e2, a3 CBRANCH r3, -1765224217, COND 11 ISUB_R r3, r7 CBRANCH r6, -210520470, COND 5 ISUB_R r6, r2 FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 IXOR_R r7, r2 FSQRT_R e0 FADD_R f3, a2 FADD_M f0, L1[r4-11018432] CBRANCH r0, -1590330908, COND 10 ISTORE L1[r1+2008414720], r3 IMUL_R r1, r7 IXOR_R r7, r4 FSUB_R f0, a1 FSCAL_R f0 ISMULH_R r7, r0 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_R r4, 872618237 sub r12, 872618237 randomx_isn_3: ; CBRANCH r2, -359795693, COND 2 add r10, -359795693 test r10, 261120 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_7: ; IXOR_M r2, L2[r0+598832836] lea eax, [r8d+598832836] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r0-926083381], r7 lea eax, [r8d-926083381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r4, 777580936, COND 2 add r12, 777581960 test r12, 261120 jz randomx_isn_4 randomx_isn_10: ; ISTORE L3[r7-593447511], r5 lea eax, [r15d-593447511] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FADD_M f3, L1[r4-829142548] lea eax, [r12d-829142548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSUB_M f3, L1[r1+412349204] lea eax, [r9d+412349204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IADD_M r3, L1[r2+1889948220] lea eax, [r10d+1889948220] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0-92877499], r6 lea eax, [r8d-92877499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_M f3, L1[r6+1663132343] lea eax, [r14d+1663132343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_22: ; FADD_M f1, L1[r7-1490641947] lea eax, [r15d-1490641947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r6, 798215290, COND 11 add r14, 798739578 test r14, 133693440 jz randomx_isn_10 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_30: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r7-1938145862], r0 lea eax, [r15d-1938145862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_34: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_35: ; CBRANCH r0, 1409304049, COND 10 add r8, 1409566193 test r8, 66846720 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r1, -1834016760, COND 0 add r9, -1834016504 test r9, 65280 jz randomx_isn_36 randomx_isn_38: ; ISTORE L2[r7+1156969776], r2 lea eax, [r15d+1156969776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_M r2, L2[r0+764694904] lea eax, [r8d+764694904] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, -264036626 xor r9, -264036626 randomx_isn_41: ; IXOR_R r4, 998676964 xor r12, 998676964 randomx_isn_42: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_43: ; FSUB_M f1, L1[r7-847138491] lea eax, [r15d-847138491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; CBRANCH r6, 1959319409, COND 12 add r14, 1959843697 test r14, 267386880 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_M r3, L3[3072] sub r11, qword ptr [rsi+3072] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_50: ; CBRANCH r6, -319025127, COND 4 add r14, -319025127 test r14, 1044480 jz randomx_isn_46 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FADD_M f2, L1[r0-1606136819] lea eax, [r8d-1606136819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; IMUL_M r0, L1[r2-1830243415] lea eax, [r10d-1830243415] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_58: ; IROR_R r1, 36 ror r9, 36 randomx_isn_59: ; FADD_M f0, L1[r1+1878706506] lea eax, [r9d+1878706506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IMUL_RCP r1, 4143120044 mov rax, 9561412857081137665 imul r9, rax randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IROR_R r3, 6 ror r11, 6 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_M r0, L2[r2+1746939018] lea eax, [r10d+1746939018] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f3, L1[r1-718587502] lea eax, [r9d-718587502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FADD_M f0, L2[r7-1925832404] lea eax, [r15d-1925832404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; ISTORE L1[r6+1166571668], r7 lea eax, [r14d+1166571668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; CBRANCH r2, 201888365, COND 13 add r10, 203985517 test r10, 534773760 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; IMUL_RCP r7, 1698723386 mov rax, 11659956407149906864 imul r15, rax randomx_isn_77: ; FADD_M f3, L2[r2+427261727] lea eax, [r10d+427261727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; FADD_M f0, L1[r7-554786046] lea eax, [r15d-554786046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FDIV_M e0, L2[r4-2032708108] lea eax, [r12d-2032708108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; FADD_M f3, L1[r2+597811643] lea eax, [r10d+597811643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r1, L1[r6+971138630] lea eax, [r14d+971138630] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, -40897908, COND 15 add r9, -40897908 test r9, 2139095040 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_87: ; FDIV_M e3, L1[r7-112298089] lea eax, [r15d-112298089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; IXOR_M r7, L2[r3+2118029942] lea eax, [r11d+2118029942] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_93: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; ISUB_R r1, -2121715811 sub r9, -2121715811 randomx_isn_97: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; FADD_M f3, L1[r2-1446184963] lea eax, [r10d-1446184963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_M r4, L1[r1+344264476] lea eax, [r9d+344264476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IADD_M r2, L1[r7+534036924] lea eax, [r15d+534036924] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_110: ; IXOR_M r7, L2[r6+2006099010] lea eax, [r14d+2006099010] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r0, -817300670, COND 4 add r8, -817302718 test r8, 1044480 jz randomx_isn_114 randomx_isn_116: ; IADD_M r7, L1[r0+810864879] lea eax, [r8d+810864879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_M r5, L2[r7-231515919] lea eax, [r15d-231515919] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 90906530, COND 8 add r13, 90906530 test r13, 16711680 jz randomx_isn_119 randomx_isn_120: ; IMUL_M r5, L1[r4-2066624635] lea eax, [r12d-2066624635] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_123: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_124: ; IADD_M r1, L2[r5-301882860] lea eax, [r13d-301882860] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IADD_RS r5, r7, -559212854, SHFT 3 lea r13, [r13+r15*8-559212854] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_129: ; IXOR_M r7, L3[85368] xor r15, qword ptr [rsi+85368] randomx_isn_130: ; IMUL_RCP r4, 285413413 mov rax, 17349430445798709185 imul r12, rax randomx_isn_131: ; CBRANCH r7, 1378709971, COND 15 add r15, 1387098579 test r15, 2139095040 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; FSUB_M f3, L1[r6+1117818983] lea eax, [r14d+1117818983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r6, 1530657666, COND 1 add r14, 1530657410 test r14, 130560 jz randomx_isn_132 randomx_isn_137: ; INEG_R r6 neg r14 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; IXOR_M r0, L2[r1-1804983177] lea eax, [r9d-1804983177] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f1, L2[r5-1927367414] lea eax, [r13d-1927367414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FADD_M f0, L2[r2-2045925917] lea eax, [r10d-2045925917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; ISTORE L2[r1-170886797], r4 lea eax, [r9d-170886797] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_145: ; ISTORE L1[r3-1278117773], r5 lea eax, [r11d-1278117773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r7, 112078183, COND 10 add r15, 111947111 test r15, 66846720 jz randomx_isn_137 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISTORE L1[r5-1387568241], r5 lea eax, [r13d-1387568241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_153: ; CBRANCH r3, 375344967, COND 14 add r11, 375344967 test r11, 1069547520 jz randomx_isn_151 randomx_isn_154: ; ISTORE L1[r7-347959912], r4 lea eax, [r15d-347959912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; ISMULH_M r3, L1[r0-1439183205] lea ecx, [r8d-1439183205] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; CBRANCH r0, -1217738041, COND 15 add r8, -1213543737 test r8, 2139095040 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_163: ; ISUB_M r5, L1[r4-2125175014] lea eax, [r12d-2125175014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r1, -280424548, COND 13 add r9, -278327396 test r9, 534773760 jz randomx_isn_162 randomx_isn_165: ; ISTORE L1[r7-1533830024], r7 lea eax, [r15d-1533830024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; IMUL_M r6, L1[r0+505079691] lea eax, [r8d+505079691] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; CBRANCH r6, -1612987575, COND 2 add r14, -1612987063 test r14, 261120 jz randomx_isn_168 randomx_isn_170: ; IMUL_M r6, L1[r3-522420167] lea eax, [r11d-522420167] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r3, L1[r4-1723305639] lea eax, [r12d-1723305639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMUL_R r7, 722112593 imul r15, 722112593 randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; ISTORE L1[r3-1904223027], r3 lea eax, [r11d-1904223027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISTORE L1[r1+1332021706], r3 lea eax, [r9d+1332021706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; CBRANCH r7, 1986141253, COND 8 add r15, 1986206789 test r15, 16711680 jz randomx_isn_176 randomx_isn_181: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; IXOR_M r0, L2[r2-1787108237] lea eax, [r10d-1787108237] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_188: ; ISTORE L1[r0+2086843042], r3 lea eax, [r8d+2086843042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; FDIV_M e3, L2[r3-625831257] lea eax, [r11d-625831257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; CBRANCH r6, -215268820, COND 8 add r14, -215268820 test r14, 16711680 jz randomx_isn_181 randomx_isn_197: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_198: ; CBRANCH r0, 1348491044, COND 3 add r8, 1348492068 test r8, 522240 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FDIV_M e1, L1[r0-2133537313] lea eax, [r8d-2133537313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IADD_M r4, L1[r2+411308672] lea eax, [r10d+411308672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, 1035295971, COND 6 add r12, 1035295971 test r12, 4177920 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_215: ; ISTORE L1[r1-1751930327], r1 lea eax, [r9d-1751930327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_219: ; ISTORE L1[r7-908539778], r3 lea eax, [r15d-908539778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_221: ; IMUL_M r5, L1[r4-591196311] lea eax, [r12d-591196311] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FADD_M f3, L1[r3+204340694] lea eax, [r11d+204340694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; CBRANCH r4, 1809318137, COND 3 add r12, 1809320185 test r12, 522240 jz randomx_isn_221 randomx_isn_228: ; FADD_M f0, L1[r7-655301277] lea eax, [r15d-655301277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSUB_M f1, L1[r5-1336389623] lea eax, [r13d-1336389623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; CBRANCH r7, -180376322, COND 13 add r15, -181424898 test r15, 534773760 jz randomx_isn_228 randomx_isn_235: ; ISUB_M r2, L1[r6-1948776053] lea eax, [r14d-1948776053] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, 631007005 xor r13, 631007005 randomx_isn_237: ; IADD_M r1, L1[r7+683553646] lea eax, [r15d+683553646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r3, -1765224217, COND 11 add r11, -1765224217 test r11, 133693440 jz randomx_isn_235 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; CBRANCH r6, -210520470, COND 5 add r14, -210524566 test r14, 2088960 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FADD_M f0, L1[r4-11018432] lea eax, [r12d-11018432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r0, -1590330908, COND 10 add r8, -1590330908 test r8, 66846720 jz randomx_isn_242 randomx_isn_250: ; ISTORE L1[r1+2008414720], r3 lea eax, [r9d+2008414720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx |
Integer registers R: r0: 0x5d2bc25215a959f3, r1: 0x54f99bc179255ae6 r2: 0x471381525022c730, r3: 0x3466a090a064c688 r4: 0xe916af5a8084017f, r5: 0x57f93c062241e0eb r6: 0x6282ec81d492406c, r7: 0x0f042d07bd960e72 Floating point registers F {lo, hi}: f0: {0x803783ff0e803f61, 0x00dcbd7c1b56beba} f1: {0x06f2f25e7cc6bd89, 0x86a397fa2d30bd4b} f2: {0x00efd5fdf13c39f3, 0x83b094b61bdc7489} f3: {0x8d49c5d39e6e0037, 0x84ff32a603c19034} Floating point registers E {lo, hi}: e0: {0x412513da6096bae6, 0x41faec90b7a10b7f} e1: {0x473f80952a79918f, 0x4776842f1dc76b9d} e2: {0x41d0a190c1586087, 0x422024830347686f} e3: {0x4ca45991d1adef69, 0x4517b9018ef53e20} Floating point registers A {lo, hi}: a0: {0x4029be811c527030, 0x4105b14a5a6c8ec5} a1: {0x41054ea158a2dd58, 0x410fc341512514dc} a2: {0x40852e1d97c8db28, 0x41440d54152d6166} a3: {0x419109bd6c8e5d38, 0x40c010c999bf9df1} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FDIV_M e0, L1[r4-301106358] ISTORE L1[r0-2107393443], r7 IMUL_R r2, 1535944790 ISTORE L1[r3-2063107288], r6 FADD_R f3, a1 CBRANCH r7, -191497011, COND 12 FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r5-457727895], r0 IXOR_R r5, r4 FSUB_R f1, a0 FMUL_R e2, a1 FMUL_R e2, a3 IADD_M r2, L1[r5+2126924564] IXOR_R r1, r5 FSUB_R f0, a2 FADD_R f2, a3 ISWAP_R r4, r1 ISUB_R r6, r3 IXOR_M r4, L1[r0-591488641] ISUB_R r2, r5 IXOR_R r6, r2 IMUL_R r7, r6 FMUL_R e1, a1 FADD_M f0, L2[r4-214102844] CBRANCH r7, 1056640096, COND 13 FMUL_R e2, a1 FADD_R f0, a3 ISTORE L1[r1-752259614], r6 FSUB_R f3, a3 IMUL_R r1, r3 IXOR_R r0, r2 IROR_R r2, r5 FMUL_R e3, a2 ISUB_R r4, r0 ISUB_R r1, r6 CBRANCH r0, -174557981, COND 0 IADD_M r4, L1[r5+871153374] FMUL_R e0, a1 ISUB_M r6, L2[r1+2090422880] IMUL_R r3, r7 FSUB_R f3, a3 FADD_R f3, a2 FADD_M f1, L2[r1+1865605813] IMUL_R r7, -296019802 IMUL_RCP r2, 2532843682 FADD_M f1, L1[r5+1190435344] CBRANCH r0, -1023749952, COND 7 FSQRT_R e3 FSQRT_R e1 ISUB_R r2, r0 FDIV_M e0, L1[r7-1737626709] ISTORE L1[r4+1710617508], r4 FMUL_R e1, a3 FSUB_M f1, L1[r0-1803178015] IROR_R r0, r7 FMUL_R e0, a1 IXOR_M r3, L2[r5-1721365551] IROR_R r7, r3 CBRANCH r1, 1666322622, COND 6 IADD_M r5, L1[r1+373879765] ISUB_M r1, L1[r0+1619387159] IADD_M r5, L1[r4+292870327] ISUB_M r2, L1[r4-1075497162] FMUL_R e1, a1 CBRANCH r6, 114268594, COND 5 CBRANCH r1, 167037503, COND 15 ISUB_R r5, r3 FSUB_R f2, a3 IROR_R r0, r6 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r2, -2090563198, COND 8 ISTORE L1[r2-1874760625], r5 FADD_R f0, a2 ISTORE L1[r1+1883814408], r7 CBRANCH r5, 1288466257, COND 0 FSQRT_R e1 ISMULH_R r1, r4 ISMULH_R r0, r1 CFROUND r5, 20 IADD_RS r0, r0, SHFT 1 IXOR_M r3, L1[r6-146419074] IADD_M r7, L1[r5+323741219] CBRANCH r3, 612264662, COND 13 CBRANCH r3, 629879375, COND 14 ISTORE L1[r0+1053013918], r0 FSUB_R f2, a2 FADD_R f3, a2 IXOR_R r2, r0 FADD_M f3, L1[r6+324870562] CBRANCH r6, -1429357745, COND 4 ISTORE L1[r2+1488681354], r3 FMUL_R e0, a1 ISWAP_R r4, r1 FMUL_R e3, a2 IXOR_R r2, r7 ISTORE L2[r0-439425540], r4 FADD_R f3, a1 CBRANCH r2, 1893423256, COND 9 FADD_R f0, a2 IADD_RS r7, r2, SHFT 0 ISTORE L1[r0-1958336069], r3 IMUL_RCP r6, 4223235068 IADD_RS r7, r4, SHFT 3 FADD_R f0, a0 ISUB_R r3, r7 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a3 ISUB_R r6, r3 FMUL_R e0, a3 FMUL_R e0, a1 FADD_R f3, a3 CBRANCH r7, -937111059, COND 13 FDIV_M e3, L1[r0+168632082] IXOR_R r2, r4 CBRANCH r4, -1747543033, COND 6 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 0 FADD_R f2, a1 ISUB_M r2, L1[r1+558878912] IXOR_M r1, L2[r7+210869353] FSUB_R f3, a0 IMULH_R r6, r3 FADD_R f0, a2 ISUB_M r2, L1[r4+1301529864] FSUB_M f2, L1[r2-1058467288] IXOR_M r1, L3[115088] CBRANCH r5, 1943208149, COND 8 FSUB_M f1, L1[r5+283151656] ISUB_M r3, L1[r5+1608361521] IXOR_R r4, r0 FMUL_R e2, a0 IADD_M r3, L2[r0+538416099] IMUL_R r4, r3 FSWAP_R f2 ISTORE L1[r5+1686787334], r0 IMUL_R r7, r4 CBRANCH r0, 107806256, COND 10 IADD_RS r6, r7, SHFT 0 IMUL_R r2, r7 IXOR_R r2, r5 IMUL_RCP r6, 3240929305 FSCAL_R f3 CBRANCH r4, 1651672754, COND 0 ISTORE L2[r1+158656303], r5 FMUL_R e1, a3 CBRANCH r5, 889585693, COND 7 FADD_R f2, a3 IMULH_R r0, r5 IMUL_R r1, r4 CBRANCH r1, -1825632722, COND 14 FADD_R f3, a3 IADD_RS r4, r3, SHFT 1 IROR_R r7, r2 IXOR_R r6, r0 ISUB_M r0, L2[r5-2074896136] ISUB_R r3, -1895546850 IMUL_R r2, r3 ISMULH_M r2, L1[r4+10885341] IXOR_R r7, r3 FSCAL_R f2 FADD_R f3, a2 FSUB_R f2, a0 FSCAL_R f0 FSCAL_R f1 ISUB_R r3, r7 IROR_R r5, r7 IMUL_RCP r0, 3613274380 IMUL_M r4, L2[r2-1978312607] FMUL_R e2, a1 FADD_R f1, a3 FSUB_R f0, a3 FADD_M f1, L1[r5+1030536024] ISUB_M r6, L1[r0-1071812692] FADD_M f1, L2[r6-1497750579] IROR_R r6, r4 IADD_M r0, L1[r3-1312294530] ISUB_R r5, r3 ISMULH_M r1, L1[r4-534704839] FSQRT_R e0 FADD_M f2, L2[r3-1497948512] IXOR_R r0, r3 FSUB_M f2, L2[r7-394743562] ISWAP_R r4, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r3-1835228217], r6 FMUL_R e3, a3 FSUB_M f0, L1[r3+1232386039] CBRANCH r2, 251746766, COND 5 FADD_M f2, L1[r6-1125021730] CBRANCH r5, 696893206, COND 5 IADD_RS r5, r3, -112375155, SHFT 1 IMUL_R r6, r7 IADD_RS r5, r7, -247905755, SHFT 2 ISTORE L1[r3-970537331], r1 IMUL_R r2, r7 ISMULH_R r4, r5 IXOR_R r6, -678236695 ISTORE L1[r4+251335484], r3 ISUB_R r4, r7 ISMULH_R r1, r6 IMUL_R r7, r0 IROR_R r3, r0 IMUL_R r4, r6 IMUL_R r3, r6 FMUL_R e0, a0 FSUB_R f3, a0 INEG_R r4 FDIV_M e3, L1[r2-1843714051] IMUL_R r6, r0 ISUB_R r1, r0 ISUB_R r4, r7 FMUL_R e1, a1 ISTORE L2[r7-187469646], r3 ISUB_R r5, r0 ISTORE L1[r1+2141497628], r0 CBRANCH r7, -2128036819, COND 4 FMUL_R e1, a2 IROL_R r7, r1 FSUB_R f1, a2 IADD_M r0, L1[r1+1420646535] FDIV_M e2, L1[r5-22023746] IXOR_R r0, r2 CFROUND r2, 29 INEG_R r1 ISTORE L2[r2-1964210081], r3 ISTORE L1[r4-1270764426], r6 FSCAL_R f3 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a1 FADD_R f3, a3 IMUL_R r3, r7 FADD_R f3, a1 FMUL_R e2, a0 FMUL_R e3, a0 FSWAP_R e1 CBRANCH r6, -1351352905, COND 2 ISTORE L3[r5-737138371], r7 ISTORE L1[r4-1105843623], r6 FSUB_R f1, a1 CBRANCH r6, -923947844, COND 15 FMUL_R e3, a2 IXOR_R r1, r7 CBRANCH r1, -1557707255, COND 12 CBRANCH r3, 2115502398, COND 6 FSUB_M f3, L2[r5-1408721669] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FDIV_M e0, L1[r4-301106358] lea eax, [r12d-301106358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISTORE L1[r0-2107393443], r7 lea eax, [r8d-2107393443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r2, 1535944790 imul r10, 1535944790 randomx_isn_4: ; ISTORE L1[r3-2063107288], r6 lea eax, [r11d-2063107288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; CBRANCH r7, -191497011, COND 12 add r15, -191497011 test r15, 267386880 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISTORE L1[r5-457727895], r0 lea eax, [r13d-457727895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IADD_M r2, L1[r5+2126924564] lea eax, [r13d+2126924564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; IXOR_M r4, L1[r0-591488641] lea eax, [r8d-591488641] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_M f0, L2[r4-214102844] lea eax, [r12d-214102844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r7, 1056640096, COND 13 add r15, 1055591520 test r15, 534773760 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISTORE L1[r1-752259614], r6 lea eax, [r9d-752259614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; CBRANCH r0, -174557981, COND 0 add r8, -174557853 test r8, 65280 jz randomx_isn_33 randomx_isn_38: ; IADD_M r4, L1[r5+871153374] lea eax, [r13d+871153374] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_M r6, L2[r1+2090422880] lea eax, [r9d+2090422880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FADD_M f1, L2[r1+1865605813] lea eax, [r9d+1865605813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IMUL_R r7, -296019802 imul r15, -296019802 randomx_isn_46: ; IMUL_RCP r2, 2532843682 mov rax, 15640160322034500033 imul r10, rax randomx_isn_47: ; FADD_M f1, L1[r5+1190435344] lea eax, [r13d+1190435344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r0, -1023749952, COND 7 add r8, -1023766336 test r8, 8355840 jz randomx_isn_38 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; FDIV_M e0, L1[r7-1737626709] lea eax, [r15d-1737626709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISTORE L1[r4+1710617508], r4 lea eax, [r12d+1710617508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_M f1, L1[r0-1803178015] lea eax, [r8d-1803178015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IXOR_M r3, L2[r5-1721365551] lea eax, [r13d-1721365551] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; CBRANCH r1, 1666322622, COND 6 add r9, 1666339006 test r9, 4177920 jz randomx_isn_49 randomx_isn_61: ; IADD_M r5, L1[r1+373879765] lea eax, [r9d+373879765] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r1, L1[r0+1619387159] lea eax, [r8d+1619387159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r5, L1[r4+292870327] lea eax, [r12d+292870327] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r2, L1[r4-1075497162] lea eax, [r12d-1075497162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r6, 114268594, COND 5 add r14, 114272690 test r14, 2088960 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r1, 167037503, COND 15 add r9, 162843199 test r9, 2139095040 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r2, -2090563198, COND 8 add r10, -2090530430 test r10, 16711680 jz randomx_isn_68 randomx_isn_76: ; ISTORE L1[r2-1874760625], r5 lea eax, [r10d-1874760625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISTORE L1[r1+1883814408], r7 lea eax, [r9d+1883814408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r5, 1288466257, COND 0 add r13, 1288466257 test r13, 65280 jz randomx_isn_76 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_82: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_83: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_85: ; IXOR_M r3, L1[r6-146419074] lea eax, [r14d-146419074] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r7, L1[r5+323741219] lea eax, [r13d+323741219] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, 612264662, COND 13 add r11, 611216086 test r11, 534773760 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r3, 629879375, COND 14 add r11, 634073679 test r11, 1069547520 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r0+1053013918], r0 lea eax, [r8d+1053013918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_93: ; FADD_M f3, L1[r6+324870562] lea eax, [r14d+324870562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r6, -1429357745, COND 4 add r14, -1429359793 test r14, 1044480 jz randomx_isn_89 randomx_isn_95: ; ISTORE L1[r2+1488681354], r3 lea eax, [r10d+1488681354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; ISTORE L2[r0-439425540], r4 lea eax, [r8d-439425540] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; CBRANCH r2, 1893423256, COND 9 add r10, 1893357720 test r10, 33423360 jz randomx_isn_100 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_105: ; ISTORE L1[r0-1958336069], r3 lea eax, [r8d-1958336069] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IMUL_RCP r6, 4223235068 mov rax, 9380032278405055334 imul r14, rax randomx_isn_107: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; CBRANCH r7, -937111059, COND 13 add r15, -937111059 test r15, 534773760 jz randomx_isn_108 randomx_isn_119: ; FDIV_M e3, L1[r0+168632082] lea eax, [r8d+168632082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; CBRANCH r4, -1747543033, COND 6 add r12, -1747526649 test r12, 4177920 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISUB_M r2, L1[r1+558878912] lea eax, [r9d+558878912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r1, L2[r7+210869353] lea eax, [r15d+210869353] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISUB_M r2, L1[r4+1301529864] lea eax, [r12d+1301529864] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f2, L1[r2-1058467288] lea eax, [r10d-1058467288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IXOR_M r1, L3[115088] xor r9, qword ptr [rsi+115088] randomx_isn_135: ; CBRANCH r5, 1943208149, COND 8 add r13, 1943208149 test r13, 16711680 jz randomx_isn_122 randomx_isn_136: ; FSUB_M f1, L1[r5+283151656] lea eax, [r13d+283151656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r3, L1[r5+1608361521] lea eax, [r13d+1608361521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_M r3, L2[r0+538416099] lea eax, [r8d+538416099] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; ISTORE L1[r5+1686787334], r0 lea eax, [r13d+1686787334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; CBRANCH r0, 107806256, COND 10 add r8, 107806256 test r8, 66846720 jz randomx_isn_136 randomx_isn_146: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; IMUL_RCP r6, 3240929305 mov rax, 12223062439534505303 imul r14, rax randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; CBRANCH r4, 1651672754, COND 0 add r12, 1651672882 test r12, 65280 jz randomx_isn_146 randomx_isn_152: ; ISTORE L2[r1+158656303], r5 lea eax, [r9d+158656303] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r5, 889585693, COND 7 add r13, 889618461 test r13, 8355840 jz randomx_isn_152 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; CBRANCH r1, -1825632722, COND 14 add r9, -1823535570 test r9, 1069547520 jz randomx_isn_158 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_161: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; ISUB_M r0, L2[r5-2074896136] lea eax, [r13d-2074896136] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r3, -1895546850 sub r11, -1895546850 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; ISMULH_M r2, L1[r4+10885341] lea ecx, [r12d+10885341] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_175: ; IMUL_RCP r0, 3613274380 mov rax, 10963485495704914830 imul r8, rax randomx_isn_176: ; IMUL_M r4, L2[r2-1978312607] lea eax, [r10d-1978312607] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FADD_M f1, L1[r5+1030536024] lea eax, [r13d+1030536024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; ISUB_M r6, L1[r0-1071812692] lea eax, [r8d-1071812692] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f1, L2[r6-1497750579] lea eax, [r14d-1497750579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_184: ; IADD_M r0, L1[r3-1312294530] lea eax, [r11d-1312294530] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; ISMULH_M r1, L1[r4-534704839] lea ecx, [r12d-534704839] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FADD_M f2, L2[r3-1497948512] lea eax, [r11d-1497948512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; FSUB_M f2, L2[r7-394743562] lea eax, [r15d-394743562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_192: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISTORE L1[r3-1835228217], r6 lea eax, [r11d-1835228217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_M f0, L1[r3+1232386039] lea eax, [r11d+1232386039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r2, 251746766, COND 5 add r10, 251750862 test r10, 2088960 jz randomx_isn_167 randomx_isn_199: ; FADD_M f2, L1[r6-1125021730] lea eax, [r14d-1125021730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r5, 696893206, COND 5 add r13, 696889110 test r13, 2088960 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r5, r3, -112375155, SHFT 1 lea r13, [r13+r11*2-112375155] randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; IADD_RS r5, r7, -247905755, SHFT 2 lea r13, [r13+r15*4-247905755] randomx_isn_204: ; ISTORE L1[r3-970537331], r1 lea eax, [r11d-970537331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_207: ; IXOR_R r6, -678236695 xor r14, -678236695 randomx_isn_208: ; ISTORE L1[r4+251335484], r3 lea eax, [r12d+251335484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; FDIV_M e3, L1[r2-1843714051] lea eax, [r10d-1843714051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISTORE L2[r7-187469646], r3 lea eax, [r15d-187469646] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; ISTORE L1[r1+2141497628], r0 lea eax, [r9d+2141497628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r7, -2128036819, COND 4 add r15, -2128038867 test r15, 1044480 jz randomx_isn_212 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IADD_M r0, L1[r1+1420646535] lea eax, [r9d+1420646535] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e2, L1[r5-22023746] lea eax, [r13d-22023746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; ISTORE L2[r2-1964210081], r3 lea eax, [r10d-1964210081] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISTORE L1[r4-1270764426], r6 lea eax, [r12d-1270764426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; CBRANCH r6, -1351352905, COND 2 add r14, -1351352905 test r14, 261120 jz randomx_isn_227 randomx_isn_247: ; ISTORE L3[r5-737138371], r7 lea eax, [r13d-737138371] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISTORE L1[r4-1105843623], r6 lea eax, [r12d-1105843623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r6, -923947844, COND 15 add r14, -928142148 test r14, 2139095040 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_253: ; CBRANCH r1, -1557707255, COND 12 add r9, -1556658679 test r9, 267386880 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r3, 2115502398, COND 6 add r11, 2115518782 test r11, 4177920 jz randomx_isn_254 randomx_isn_255: ; FSUB_M f3, L2[r5-1408721669] lea eax, [r13d-1408721669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x24cff2fcd482bab0, r1: 0x422a7322fd69039f r2: 0x4da36e82051f184f, r3: 0xc243e2bca2e36764 r4: 0x482dc9420918f7ad, r5: 0xab16fe6fb647e41a r6: 0xd072912ce86c6ed8, r7: 0xea8c0d520dcc5f92 Floating point registers F {lo, hi}: f0: {0x04ae658f0d0ff0a2, 0x069345b4747896b6} f1: {0x87dfad2a55c8021d, 0x00fec6c9948ed722} f2: {0x037291e1e0f5e58b, 0x88266fc05dc38804} f3: {0x0f34e957821eb1fa, 0x0ecef50ceccd5712} Floating point registers E {lo, hi}: e0: {0x45728530d0f1117e, 0x4740da04e35628c4} e1: {0x463ad4b4c4df03a2, 0x414d473c7786c118} e2: {0x42c6a7dfeba8489b, 0x4996f43638af9b88} e3: {0x4efb8617cfec65fe, 0x4f2f748e91aa7469} Floating point registers A {lo, hi}: a0: {0x4049b9b2b7014efe, 0x40fa913f9ed29fa9} a1: {0x40110f8d47814b6d, 0x41bbf53da5b5059c} a2: {0x4070494ecef5ded9, 0x40c27f4a08d6dd3e} a3: {0x40cc3b8006b0f643, 0x40337939ac5fdf8f} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r3+1044736503] IADD_M r1, L2[r2+1787131803] IMUL_RCP r1, 3348275488 FMUL_R e1, a1 CFROUND r7, 44 IXOR_M r2, L1[r3-1779954331] FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f1, a3 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IMUL_R r5, r0 IMUL_RCP r2, 1685013258 FSCAL_R f0 ISUB_R r2, r0 FADD_R f0, a0 ISTORE L2[r7-45508616], r3 FADD_M f1, L1[r6+59334137] IMUL_R r7, r3 FSQRT_R e2 CBRANCH r7, 636374968, COND 10 IMUL_RCP r7, 70037682 ISTORE L1[r2-920513135], r6 FMUL_R e3, a2 ISMULH_R r6, r4 ISTORE L1[r5+204532914], r3 IXOR_R r3, r4 IXOR_R r1, r5 IADD_RS r0, r3, SHFT 3 ISTORE L1[r2+429597376], r3 FMUL_R e3, a1 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 2 IMUL_R r4, r3 FSCAL_R f2 FSCAL_R f1 IADD_RS r3, r0, SHFT 2 FSUB_M f2, L1[r7+375108347] FMUL_R e2, a2 ISTORE L1[r5+815167376], r6 FADD_R f1, a0 FADD_R f3, a0 ISTORE L1[r6+2118388399], r6 ISTORE L1[r2+1850871041], r6 IADD_M r6, L2[r4-1227074256] ISTORE L1[r3+1223412419], r1 FSQRT_R e3 IXOR_M r2, L1[r3+89747498] FDIV_M e1, L1[r0-1210658625] IMUL_R r5, r2 FADD_M f3, L1[r5+548702426] IXOR_R r4, r1 FMUL_R e2, a3 FMUL_R e3, a1 INEG_R r5 FADD_R f0, a0 IROR_R r4, r6 IMUL_RCP r5, 2885414233 IADD_M r3, L3[179728] IADD_M r4, L2[r3+1288386649] FMUL_R e0, a3 IMUL_RCP r6, 1697631925 ISUB_R r6, r3 IROR_R r4, r3 ISTORE L1[r0+1821293359], r7 IXOR_M r4, L2[r1+761598163] IXOR_R r5, r0 IXOR_R r4, r6 ISUB_R r4, r7 IXOR_M r6, L2[r1-1052589409] IMUL_R r3, r5 IMUL_M r6, L2[r5+1422482264] FSUB_M f1, L1[r1-1268396716] IMUL_R r7, r5 IADD_M r7, L2[r4-1979235255] ISUB_M r5, L2[r2+1169119468] IXOR_R r1, r5 ISUB_R r2, r3 IXOR_R r4, r3 CBRANCH r5, 941592445, COND 6 FMUL_R e1, a2 IMUL_R r1, r0 INEG_R r6 IADD_RS r6, r3, SHFT 0 CBRANCH r7, 949041162, COND 8 FADD_R f0, a1 ISUB_M r3, L2[r0-968083930] IXOR_R r2, r5 FSUB_M f2, L1[r7+100835196] CBRANCH r4, -1336857245, COND 2 ISTORE L1[r1+1378617180], r0 FMUL_R e2, a2 IADD_M r0, L1[r2-1725510036] IROR_R r2, r4 CBRANCH r5, 1507946655, COND 3 FSCAL_R f0 FDIV_M e2, L1[r2+1491385616] IADD_M r0, L2[r7+254454097] FSUB_R f2, a1 CBRANCH r6, -1321298411, COND 12 IADD_RS r4, r4, SHFT 2 FADD_R f2, a0 FSCAL_R f3 FADD_R f1, a2 FSQRT_R e3 FADD_R f1, a3 IXOR_M r7, L1[r4+1162531236] FADD_R f1, a1 CBRANCH r4, 135410231, COND 14 IADD_M r5, L1[r3+1955844444] ISWAP_R r6, r2 FADD_R f1, a2 FSUB_R f3, a2 FADD_M f3, L1[r2-2104213052] FSUB_R f2, a2 CBRANCH r7, 296377428, COND 13 IXOR_R r3, r7 IXOR_R r5, r2 ISUB_M r0, L1[r2+407138373] CBRANCH r7, -1665923508, COND 14 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r0, r7 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r1, 10818306, COND 3 CBRANCH r5, 343189997, COND 13 ISUB_R r2, r3 FMUL_R e1, a0 CBRANCH r4, -2052777622, COND 10 IXOR_R r4, r5 FMUL_R e0, a3 INEG_R r5 ISUB_R r4, r0 FSUB_R f3, a1 IXOR_R r0, r1 CBRANCH r6, 496829659, COND 4 IMULH_R r6, r6 IMUL_M r1, L1[r2-1636344885] IMUL_RCP r5, 488203806 FSUB_R f1, a3 FMUL_R e2, a0 IROR_R r2, r3 FADD_R f2, a0 ISUB_R r2, r0 ISTORE L2[r6-845613554], r4 ISTORE L1[r6-298330164], r0 ISTORE L1[r4+18231351], r2 IADD_RS r1, r5, SHFT 1 FSCAL_R f2 IROR_R r1, r5 ISUB_R r2, r0 IROR_R r0, r1 FSCAL_R f2 IXOR_R r3, r6 FSQRT_R e3 IADD_RS r3, r7, SHFT 3 IROR_R r0, r6 FMUL_R e0, a0 IXOR_R r7, -1376882638 ISUB_M r6, L1[r3-1196795240] IADD_M r0, L2[r4-2075982117] IADD_M r1, L2[r0-2142806866] IXOR_R r0, r4 FMUL_R e0, a0 ISWAP_R r6, r3 FADD_M f0, L1[r5+736373318] IMUL_R r0, -188416754 IMUL_RCP r3, 3994627348 FSCAL_R f1 IXOR_R r6, r1 FADD_R f3, a0 IADD_RS r3, r4, SHFT 3 IXOR_R r7, r5 FSQRT_R e3 ISTORE L3[r0-1754399252], r3 ISUB_M r1, L1[r3-2054577463] IXOR_R r6, r1 FADD_R f2, a0 IMULH_R r1, r5 FMUL_R e2, a0 CBRANCH r3, -2018512064, COND 2 FSUB_R f1, a2 IXOR_R r5, r2 FMUL_R e2, a0 ISWAP_R r3, r6 CBRANCH r6, -743483298, COND 3 FSCAL_R f3 FMUL_R e2, a3 FADD_R f1, a2 ISUB_R r6, r0 CBRANCH r7, 1659942198, COND 15 IADD_M r5, L1[r4-985753326] FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r3, r7 IMUL_RCP r7, 1790011589 FMUL_R e0, a1 ISUB_R r3, r5 IMUL_R r0, r7 ISTORE L1[r6-1220546808], r0 FSUB_R f2, a2 CFROUND r1, 45 IMUL_R r7, r3 IROR_R r2, r7 FDIV_M e3, L1[r3+1309660346] FADD_R f1, a2 ISUB_R r7, r1 IADD_RS r1, r2, SHFT 3 CBRANCH r2, -722379742, COND 0 FMUL_R e2, a0 ISWAP_R r0, r0 FADD_R f3, a2 IMUL_R r5, r4 IROR_R r3, r4 FSUB_R f3, a3 CBRANCH r0, -1370007222, COND 15 FSUB_R f1, a3 IMUL_R r3, r2 ISUB_R r5, r6 CBRANCH r7, 165369533, COND 1 FSUB_R f1, a3 ISUB_R r6, r4 ISTORE L1[r0+154045480], r2 IROL_R r4, r2 IXOR_R r7, 1427499467 ISTORE L1[r0-230508300], r3 ISWAP_R r6, r7 ISTORE L1[r6-1132988924], r2 IMUL_RCP r0, 1980661328 IMUL_RCP r6, 1279995753 FSCAL_R f1 ISUB_R r4, r7 ISWAP_R r2, r5 ISUB_R r7, r5 FMUL_R e3, a3 IXOR_R r7, 1363495695 CBRANCH r1, 978251907, COND 13 FMUL_R e0, a0 FSWAP_R f3 CBRANCH r3, 1610567042, COND 2 IMULH_R r6, r3 IXOR_M r0, L2[r2-246432410] IMUL_R r7, -2076518672 ISTORE L2[r2+1382878967], r6 IADD_M r4, L1[r3+773979052] CBRANCH r6, 577462555, COND 10 IROR_R r3, r1 FADD_R f2, a0 FMUL_R e0, a1 ISUB_R r2, r4 ISMULH_R r2, r6 IMULH_M r5, L1[r7-636765825] ISUB_M r0, L1[r3-153522343] IMUL_R r2, r7 IMUL_R r0, r4 |
randomx_isn_0: ; IMUL_M r0, L1[r3+1044736503] lea eax, [r11d+1044736503] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r1, L2[r2+1787131803] lea eax, [r10d+1787131803] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r1, 3348275488 mov rax, 11831189338842171399 imul r9, rax randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IXOR_M r2, L1[r3-1779954331] lea eax, [r11d-1779954331] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_11: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_12: ; IMUL_RCP r2, 1685013258 mov rax, 11754827764427052596 imul r10, rax randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISTORE L2[r7-45508616], r3 lea eax, [r15d-45508616] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_M f1, L1[r6+59334137] lea eax, [r14d+59334137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r7, 636374968, COND 10 add r15, 636243896 test r15, 66846720 jz randomx_isn_19 randomx_isn_21: ; IMUL_RCP r7, 70037682 mov rax, 17675342814534899583 imul r15, rax randomx_isn_22: ; ISTORE L1[r2-920513135], r6 lea eax, [r10d-920513135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_25: ; ISTORE L1[r5+204532914], r3 lea eax, [r13d+204532914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_29: ; ISTORE L1[r2+429597376], r3 lea eax, [r10d+429597376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_37: ; FSUB_M f2, L1[r7+375108347] lea eax, [r15d+375108347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISTORE L1[r5+815167376], r6 lea eax, [r13d+815167376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L1[r6+2118388399], r6 lea eax, [r14d+2118388399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISTORE L1[r2+1850871041], r6 lea eax, [r10d+1850871041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_M r6, L2[r4-1227074256] lea eax, [r12d-1227074256] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r3+1223412419], r1 lea eax, [r11d+1223412419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_M r2, L1[r3+89747498] lea eax, [r11d+89747498] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e1, L1[r0-1210658625] lea eax, [r8d-1210658625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; FADD_M f3, L1[r5+548702426] lea eax, [r13d+548702426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; INEG_R r5 neg r13 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; IMUL_RCP r5, 2885414233 mov rax, 13729079452119056902 imul r13, rax randomx_isn_58: ; IADD_M r3, L3[179728] add r11, qword ptr [rsi+179728] randomx_isn_59: ; IADD_M r4, L2[r3+1288386649] lea eax, [r11d+1288386649] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_RCP r6, 1697631925 mov rax, 11667452960138037224 imul r14, rax randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_64: ; ISTORE L1[r0+1821293359], r7 lea eax, [r8d+1821293359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_M r4, L2[r1+761598163] lea eax, [r9d+761598163] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; IXOR_M r6, L2[r1-1052589409] lea eax, [r9d-1052589409] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_71: ; IMUL_M r6, L2[r5+1422482264] lea eax, [r13d+1422482264] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f1, L1[r1-1268396716] lea eax, [r9d-1268396716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; IADD_M r7, L2[r4-1979235255] lea eax, [r12d-1979235255] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r5, L2[r2+1169119468] lea eax, [r10d+1169119468] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_77: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; CBRANCH r5, 941592445, COND 6 add r13, 941608829 test r13, 4177920 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_84: ; CBRANCH r7, 949041162, COND 8 add r15, 949041162 test r15, 16711680 jz randomx_isn_80 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; ISUB_M r3, L2[r0-968083930] lea eax, [r8d-968083930] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; FSUB_M f2, L1[r7+100835196] lea eax, [r15d+100835196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r4, -1336857245, COND 2 add r12, -1336857245 test r12, 261120 jz randomx_isn_85 randomx_isn_90: ; ISTORE L1[r1+1378617180], r0 lea eax, [r9d+1378617180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IADD_M r0, L1[r2-1725510036] lea eax, [r10d-1725510036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_94: ; CBRANCH r5, 1507946655, COND 3 add r13, 1507948703 test r13, 522240 jz randomx_isn_90 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FDIV_M e2, L1[r2+1491385616] lea eax, [r10d+1491385616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IADD_M r0, L2[r7+254454097] lea eax, [r15d+254454097] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; CBRANCH r6, -1321298411, COND 12 add r14, -1321822699 test r14, 267386880 jz randomx_isn_95 randomx_isn_100: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IXOR_M r7, L1[r4+1162531236] lea eax, [r12d+1162531236] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r4, 135410231, COND 14 add r12, 139604535 test r12, 1069547520 jz randomx_isn_101 randomx_isn_109: ; IADD_M r5, L1[r3+1955844444] lea eax, [r11d+1955844444] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FADD_M f3, L1[r2-2104213052] lea eax, [r10d-2104213052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r7, 296377428, COND 13 add r15, 296377428 test r15, 534773760 jz randomx_isn_109 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_118: ; ISUB_M r0, L1[r2+407138373] lea eax, [r10d+407138373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r7, -1665923508, COND 14 add r15, -1663826356 test r15, 1069547520 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r1, 10818306, COND 3 add r9, 10820354 test r9, 522240 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r5, 343189997, COND 13 add r13, 342141421 test r13, 534773760 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r4, -2052777622, COND 10 add r12, -2052777622 test r12, 66846720 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; CBRANCH r6, 496829659, COND 4 add r14, 496833755 test r14, 1044480 jz randomx_isn_130 randomx_isn_137: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_138: ; IMUL_M r1, L1[r2-1636344885] lea eax, [r10d-1636344885] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r5, 488203806 mov rax, 10142813505926500498 imul r13, rax randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; ISTORE L2[r6-845613554], r4 lea eax, [r14d-845613554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r6-298330164], r0 lea eax, [r14d-298330164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISTORE L1[r4+18231351], r2 lea eax, [r12d+18231351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IXOR_R r7, -1376882638 xor r15, -1376882638 randomx_isn_160: ; ISUB_M r6, L1[r3-1196795240] lea eax, [r11d-1196795240] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r0, L2[r4-2075982117] lea eax, [r12d-2075982117] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r1, L2[r0-2142806866] lea eax, [r8d-2142806866] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_166: ; FADD_M f0, L1[r5+736373318] lea eax, [r13d+736373318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IMUL_R r0, -188416754 imul r8, -188416754 randomx_isn_168: ; IMUL_RCP r3, 3994627348 mov rax, 9916840247179965182 imul r11, rax randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISTORE L3[r0-1754399252], r3 lea eax, [r8d-1754399252] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_M r1, L1[r3-2054577463] lea eax, [r11d-2054577463] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; CBRANCH r3, -2018512064, COND 2 add r11, -2018511552 test r11, 261120 jz randomx_isn_173 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_186: ; CBRANCH r6, -743483298, COND 3 add r14, -743483298 test r14, 522240 jz randomx_isn_186 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; CBRANCH r7, 1659942198, COND 15 add r15, 1655747894 test r15, 2139095040 jz randomx_isn_187 randomx_isn_192: ; IADD_M r5, L1[r4-985753326] lea eax, [r12d-985753326] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; IMUL_RCP r7, 1790011589 mov rax, 11065314185832393735 imul r15, rax randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; ISTORE L1[r6-1220546808], r0 lea eax, [r14d-1220546808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FDIV_M e3, L1[r3+1309660346] lea eax, [r11d+1309660346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_209: ; CBRANCH r2, -722379742, COND 0 add r10, -722379486 test r10, 65280 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISWAP_R r0, r0 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r0, -1370007222, COND 15 add r8, -1365812918 test r8, 2139095040 jz randomx_isn_210 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; CBRANCH r7, 165369533, COND 1 add r15, 165369533 test r15, 130560 jz randomx_isn_217 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; ISTORE L1[r0+154045480], r2 lea eax, [r8d+154045480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_225: ; IXOR_R r7, 1427499467 xor r15, 1427499467 randomx_isn_226: ; ISTORE L1[r0-230508300], r3 lea eax, [r8d-230508300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_228: ; ISTORE L1[r6-1132988924], r2 lea eax, [r14d-1132988924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_RCP r0, 1980661328 mov rax, 10000215760544239998 imul r8, rax randomx_isn_230: ; IMUL_RCP r6, 1279995753 mov rax, 15474301834317167768 imul r14, rax randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IXOR_R r7, 1363495695 xor r15, 1363495695 randomx_isn_237: ; CBRANCH r1, 978251907, COND 13 add r9, 980349059 test r9, 534773760 jz randomx_isn_221 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; CBRANCH r3, 1610567042, COND 2 add r11, 1610567042 test r11, 261120 jz randomx_isn_238 randomx_isn_241: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_242: ; IXOR_M r0, L2[r2-246432410] lea eax, [r10d-246432410] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r7, -2076518672 imul r15, -2076518672 randomx_isn_244: ; ISTORE L2[r2+1382878967], r6 lea eax, [r10d+1382878967] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_M r4, L1[r3+773979052] lea eax, [r11d+773979052] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r6, 577462555, COND 10 add r14, 577593627 test r14, 66846720 jz randomx_isn_242 randomx_isn_247: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_252: ; IMULH_M r5, L1[r7-636765825] lea ecx, [r15d-636765825] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; ISUB_M r0, L1[r3-153522343] lea eax, [r11d-153522343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0x03ae7dc4cc653ea0, r1: 0x2a9c9396f20e3c4b r2: 0x2f153131d47669d8, r3: 0x9e39f0969a92629c r4: 0x43d639e91814285f, r5: 0x384095b5fc584acd r6: 0xcd63d1de498792d1, r7: 0xee9920248c52c364 Floating point registers F {lo, hi}: f0: {0x85bcc64c02ba4183, 0x8774fb02268e9118} f1: {0x00790b422e078aff, 0x84ff8814d66a5887} f2: {0x067471b2b09d5b44, 0x8e101b770b207d17} f3: {0x02b496cfbecd3763, 0x87db75eff416a061} Floating point registers E {lo, hi}: e0: {0x445b8b72eac3c6f5, 0x46b299e3a01d8122} e1: {0x4105affba381b329, 0x45c3de8d04fe5ca3} e2: {0x47b41f0407f22b6f, 0x4ff9885ad26d6d8a} e3: {0x437864473e0ccd92, 0x46a07b3c4d2b559e} Floating point registers A {lo, hi}: a0: {0x405167a4dc9e9bfb, 0x405f621a0ae62170} a1: {0x40161e0e4bced472, 0x4163b20c3d751a2f} a2: {0x40337914ee405859, 0x41cde17fb5fdcf2e} a3: {0x417c5af57bc4e8df, 0x4178838f60683850} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IXOR_R r1, -575537999 IMUL_RCP r7, 303228129 FSUB_M f0, L2[r0+1116417336] IROR_R r6, r5 IMUL_M r4, L1[r6-1068489463] FSCAL_R f1 IADD_M r3, L1[r7+487108253] IROR_R r2, r4 ISUB_R r2, -795299485 ISTORE L1[r3+259504321], r5 FADD_M f1, L1[r5+1127007738] CBRANCH r6, -1222378446, COND 3 FADD_R f1, a0 FADD_R f2, a0 FMUL_R e0, a3 IADD_M r1, L2[r0-299571234] IXOR_R r2, r7 IMUL_R r2, r7 ISTORE L1[r1+442318899], r5 IMUL_R r2, r4 ISTORE L2[r3-1629261786], r3 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r6, 1056034642, COND 15 CBRANCH r0, -1559230234, COND 12 IROR_R r6, r0 FADD_R f2, a3 FDIV_M e0, L1[r7+1894370946] FSUB_R f1, a3 ISTORE L1[r7+237860100], r4 ISUB_R r5, r6 FADD_R f3, a3 FMUL_R e0, a0 FSUB_R f1, a1 FSQRT_R e2 IROR_R r5, r0 IMUL_M r0, L1[r5-156624453] ISUB_M r2, L1[r1+1201950035] IMUL_R r0, r3 IADD_M r4, L1[r1+584744658] FADD_R f1, a2 ISTORE L1[r3+1211004183], r5 FADD_M f3, L1[r3+1985232205] ISUB_R r3, r4 IXOR_R r6, r7 IADD_RS r6, r2, SHFT 3 FADD_R f2, a2 IADD_RS r5, r2, 355527871, SHFT 3 ISTORE L1[r4+1949766565], r2 FSCAL_R f1 IADD_RS r6, r6, SHFT 1 IXOR_R r2, r4 CBRANCH r0, -676693777, COND 1 FMUL_R e3, a3 FSWAP_R e3 IXOR_R r7, r1 CBRANCH r3, 223060394, COND 12 FSWAP_R e2 FMUL_R e1, a3 FSUB_M f2, L1[r1+1995707708] CBRANCH r5, 85579836, COND 13 FMUL_R e0, a2 IMULH_M r5, L2[r2-1978674499] ISUB_M r1, L3[216160] IMUL_R r2, r3 FADD_R f1, a0 IADD_RS r4, r5, SHFT 3 ISUB_R r5, r7 FMUL_R e1, a3 ISTORE L1[r2-772751610], r6 FMUL_R e2, a0 ISUB_R r3, r0 FADD_M f1, L1[r5-565035443] FSUB_R f3, a1 FMUL_R e1, a2 ISTORE L1[r1+276010571], r5 INEG_R r7 FSWAP_R f2 CFROUND r4, 41 FSWAP_R f0 ISUB_R r6, r7 IADD_RS r3, r0, SHFT 1 FADD_M f2, L1[r5-523463066] CBRANCH r1, 1933710533, COND 10 ISTORE L3[r4+186111719], r6 FADD_R f3, a0 IADD_RS r1, r6, SHFT 3 CBRANCH r0, 2090154872, COND 7 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r4, 1404000177, COND 5 FADD_M f1, L2[r3+1791474766] ISUB_R r5, r6 IMUL_R r5, r1 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 IROR_R r0, r1 FADD_R f1, a0 CFROUND r3, 52 IXOR_R r1, r5 IROL_R r4, r0 FSCAL_R f2 FMUL_R e1, a1 ISUB_R r1, r6 CBRANCH r5, 1905552288, COND 12 FSUB_M f0, L1[r2+1693100820] CBRANCH r5, 255527541, COND 1 IADD_M r7, L2[r4+503179454] FSUB_R f3, a2 FADD_R f1, a0 IMUL_R r0, r7 CBRANCH r7, 1424280954, COND 15 IXOR_R r1, r7 CBRANCH r7, -660424396, COND 11 FSUB_R f2, a0 FMUL_R e0, a1 ISMULH_R r7, r7 IROL_R r1, r4 FADD_R f3, a1 CBRANCH r7, -1987129978, COND 4 IADD_RS r2, r6, SHFT 1 ISTORE L1[r0-905111676], r2 FMUL_R e3, a0 IMUL_M r2, L2[r5+266910212] IROR_R r3, r7 FADD_R f2, a3 IMUL_R r6, r4 ISUB_M r3, L3[221000] FMUL_R e0, a3 FSUB_R f3, a2 ISMULH_R r6, r1 FSWAP_R f2 IROR_R r4, r7 ISUB_M r3, L3[48368] CBRANCH r6, 650802915, COND 6 ISTORE L1[r4-868999163], r3 FDIV_M e0, L1[r7-150033273] IXOR_R r0, r7 IADD_M r0, L1[r1-518732538] IMUL_RCP r6, 899607100 FMUL_R e1, a0 ISTORE L2[r3-1375141170], r6 IMUL_M r6, L1[r3+2033887375] CBRANCH r1, 919205143, COND 9 IADD_RS r3, r4, SHFT 2 IADD_M r3, L3[152280] FMUL_R e3, a1 IMUL_RCP r3, 1914842229 CBRANCH r0, 628390188, COND 1 IXOR_R r0, r7 IXOR_R r1, r3 ISUB_R r7, r4 FDIV_M e1, L1[r3-352612801] CBRANCH r3, 1952249727, COND 1 FSUB_R f0, a0 FSUB_R f1, a0 ISUB_R r6, r7 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f0, a0 IMUL_RCP r7, 3437475207 ISMULH_R r1, r0 ISUB_M r1, L1[r3-837878359] FSUB_R f1, a0 FSUB_R f0, a1 CBRANCH r0, -22417860, COND 0 FMUL_R e2, a2 IXOR_R r4, 55537324 IMULH_R r2, r1 ISWAP_R r3, r7 IXOR_R r6, r5 ISUB_R r5, r0 ISUB_M r2, L1[r3+388347034] IADD_RS r7, r6, SHFT 3 IMUL_RCP r0, 1858555703 FSUB_M f0, L1[r0-1609364478] IMUL_RCP r1, 898831851 FDIV_M e1, L2[r0-811594455] ISUB_R r6, r5 CBRANCH r3, 1674100700, COND 0 ISWAP_R r7, r5 IMUL_R r0, 1743982629 FSQRT_R e1 FADD_M f1, L1[r6+654242678] IMUL_R r5, r2 ISUB_M r1, L1[r7+2092322071] IMUL_R r6, r3 FSQRT_R e0 FMUL_R e1, a1 CFROUND r0, 4 FMUL_R e1, a3 FSUB_M f1, L1[r2-356779195] ISUB_R r1, r2 CBRANCH r0, -530551024, COND 12 IADD_RS r1, r5, SHFT 3 IMUL_RCP r0, 2643367803 FMUL_R e3, a2 IADD_M r5, L2[r3+2071917685] IXOR_R r6, r1 FSQRT_R e3 FMUL_R e2, a0 ISWAP_R r3, r5 ISTORE L2[r4-1887028099], r3 FSUB_M f1, L2[r5-759063517] IXOR_M r3, L3[75144] IADD_RS r3, r3, SHFT 1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r6, -925067123, COND 7 FMUL_R e2, a1 ISUB_R r4, r5 IXOR_R r7, r1 ISTORE L1[r3-565255543], r6 FADD_R f1, a2 FMUL_R e2, a0 IMUL_R r1, r3 FSUB_R f0, a2 IMUL_R r4, r0 ISWAP_R r4, r6 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r6, 1187227644, COND 0 FADD_R f0, a2 CBRANCH r7, -500898085, COND 0 FSUB_R f1, a1 IXOR_R r5, r7 ISUB_R r4, r2 FSWAP_R f2 ISTORE L2[r5-2014074599], r4 ISUB_R r2, r0 FSUB_R f0, a2 ISTORE L1[r3-142516670], r3 ISUB_M r2, L1[r0+286388859] IMUL_M r1, L1[r4+458881587] INEG_R r7 IROR_R r1, r3 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r2, -1826437870, COND 8 IXOR_M r3, L1[r7+1624353764] FMUL_R e0, a3 FMUL_R e1, a0 FADD_M f2, L1[r3-790062165] FMUL_R e3, a2 IMUL_RCP r2, 3023055829 FMUL_R e3, a3 ISUB_R r6, r4 CBRANCH r5, -135871197, COND 0 CFROUND r5, 56 IADD_RS r1, r4, SHFT 2 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r1, -575537999 xor r9, -575537999 randomx_isn_2: ; IMUL_RCP r7, 303228129 mov rax, 16330147778412474060 imul r15, rax randomx_isn_3: ; FSUB_M f0, L2[r0+1116417336] lea eax, [r8d+1116417336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_5: ; IMUL_M r4, L1[r6-1068489463] lea eax, [r14d-1068489463] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IADD_M r3, L1[r7+487108253] lea eax, [r15d+487108253] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_9: ; ISUB_R r2, -795299485 sub r10, -795299485 randomx_isn_10: ; ISTORE L1[r3+259504321], r5 lea eax, [r11d+259504321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FADD_M f1, L1[r5+1127007738] lea eax, [r13d+1127007738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; CBRANCH r6, -1222378446, COND 3 add r14, -1222379470 test r14, 522240 jz randomx_isn_5 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IADD_M r1, L2[r0-299571234] lea eax, [r8d-299571234] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; ISTORE L1[r1+442318899], r5 lea eax, [r9d+442318899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; ISTORE L2[r3-1629261786], r3 lea eax, [r11d-1629261786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r6, 1056034642, COND 15 add r14, 1051840338 test r14, 2139095040 jz randomx_isn_13 randomx_isn_25: ; CBRANCH r0, -1559230234, COND 12 add r8, -1559230234 test r8, 267386880 jz randomx_isn_25 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FDIV_M e0, L1[r7+1894370946] lea eax, [r15d+1894370946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISTORE L1[r7+237860100], r4 lea eax, [r15d+237860100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_37: ; IMUL_M r0, L1[r5-156624453] lea eax, [r13d-156624453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r2, L1[r1+1201950035] lea eax, [r9d+1201950035] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; IADD_M r4, L1[r1+584744658] lea eax, [r9d+584744658] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r3+1211004183], r5 lea eax, [r11d+1211004183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FADD_M f3, L1[r3+1985232205] lea eax, [r11d+1985232205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_46: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r5, r2, 355527871, SHFT 3 lea r13, [r13+r10*8+355527871] randomx_isn_49: ; ISTORE L1[r4+1949766565], r2 lea eax, [r12d+1949766565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; CBRANCH r0, -676693777, COND 1 add r8, -676693265 test r8, 130560 jz randomx_isn_40 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; CBRANCH r3, 223060394, COND 12 add r11, 223584682 test r11, 267386880 jz randomx_isn_54 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_M f2, L1[r1+1995707708] lea eax, [r9d+1995707708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r5, 85579836, COND 13 add r13, 86628412 test r13, 534773760 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMULH_M r5, L2[r2-1978674499] lea ecx, [r10d-1978674499] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; ISUB_M r1, L3[216160] sub r9, qword ptr [rsi+216160] randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISTORE L1[r2-772751610], r6 lea eax, [r10d-772751610] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; FADD_M f1, L1[r5-565035443] lea eax, [r13d-565035443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISTORE L1[r1+276010571], r5 lea eax, [r9d+276010571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_83: ; FADD_M f2, L1[r5-523463066] lea eax, [r13d-523463066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r1, 1933710533, COND 10 add r9, 1933841605 test r9, 66846720 jz randomx_isn_65 randomx_isn_85: ; ISTORE L3[r4+186111719], r6 lea eax, [r12d+186111719] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_88: ; CBRANCH r0, 2090154872, COND 7 add r8, 2090187640 test r8, 8355840 jz randomx_isn_85 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; CBRANCH r4, 1404000177, COND 5 add r12, 1404004273 test r12, 2088960 jz randomx_isn_89 randomx_isn_92: ; FADD_M f1, L2[r3+1791474766] lea eax, [r11d+1791474766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_97: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; CBRANCH r5, 1905552288, COND 12 add r13, 1905552288 test r13, 267386880 jz randomx_isn_95 randomx_isn_106: ; FSUB_M f0, L1[r2+1693100820] lea eax, [r10d+1693100820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r5, 255527541, COND 1 add r13, 255527541 test r13, 130560 jz randomx_isn_106 randomx_isn_108: ; IADD_M r7, L2[r4+503179454] lea eax, [r12d+503179454] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; CBRANCH r7, 1424280954, COND 15 add r15, 1420086650 test r15, 2139095040 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; CBRANCH r7, -660424396, COND 11 add r15, -659900108 test r15, 133693440 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_118: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r7, -1987129978, COND 4 add r15, -1987127930 test r15, 1044480 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_122: ; ISTORE L1[r0-905111676], r2 lea eax, [r8d-905111676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_M r2, L2[r5+266910212] lea eax, [r13d+266910212] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; ISUB_M r3, L3[221000] sub r11, qword ptr [rsi+221000] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_134: ; ISUB_M r3, L3[48368] sub r11, qword ptr [rsi+48368] randomx_isn_135: ; CBRANCH r6, 650802915, COND 6 add r14, 650794723 test r14, 4177920 jz randomx_isn_132 randomx_isn_136: ; ISTORE L1[r4-868999163], r3 lea eax, [r12d-868999163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FDIV_M e0, L1[r7-150033273] lea eax, [r15d-150033273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; IADD_M r0, L1[r1-518732538] lea eax, [r9d-518732538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 899607100 mov rax, 11008717377044981302 imul r14, rax randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISTORE L2[r3-1375141170], r6 lea eax, [r11d-1375141170] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_M r6, L1[r3+2033887375] lea eax, [r11d+2033887375] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, 919205143, COND 9 add r9, 919270679 test r9, 33423360 jz randomx_isn_136 randomx_isn_145: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_146: ; IADD_M r3, L3[152280] add r11, qword ptr [rsi+152280] randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_RCP r3, 1914842229 mov rax, 10343954362710101062 imul r11, rax randomx_isn_149: ; CBRANCH r0, 628390188, COND 1 add r8, 628390444 test r8, 130560 jz randomx_isn_145 randomx_isn_150: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; FDIV_M e1, L1[r3-352612801] lea eax, [r11d-352612801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; CBRANCH r3, 1952249727, COND 1 add r11, 1952249471 test r11, 130560 jz randomx_isn_150 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_RCP r7, 3437475207 mov rax, 11524179483960469710 imul r15, rax randomx_isn_164: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_165: ; ISUB_M r1, L1[r3-837878359] lea eax, [r11d-837878359] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r0, -22417860, COND 0 add r8, -22417604 test r8, 65280 jz randomx_isn_155 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IXOR_R r4, 55537324 xor r12, 55537324 randomx_isn_171: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_172: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; ISUB_M r2, L1[r3+388347034] lea eax, [r11d+388347034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_177: ; IMUL_RCP r0, 1858555703 mov rax, 10657221947447912675 imul r8, rax randomx_isn_178: ; FSUB_M f0, L1[r0-1609364478] lea eax, [r8d-1609364478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_RCP r1, 898831851 mov rax, 11018212475742631642 imul r9, rax randomx_isn_180: ; FDIV_M e1, L2[r0-811594455] lea eax, [r8d-811594455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_182: ; CBRANCH r3, 1674100700, COND 0 add r11, 1674100572 test r11, 65280 jz randomx_isn_173 randomx_isn_183: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_184: ; IMUL_R r0, 1743982629 imul r8, 1743982629 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FADD_M f1, L1[r6+654242678] lea eax, [r14d+654242678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; ISUB_M r1, L1[r7+2092322071] lea eax, [r15d+2092322071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_M f1, L1[r2-356779195] lea eax, [r10d-356779195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_196: ; CBRANCH r0, -530551024, COND 12 add r8, -529502448 test r8, 267386880 jz randomx_isn_185 randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; IMUL_RCP r0, 2643367803 mov rax, 14986216149025315489 imul r8, rax randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IADD_M r5, L2[r3+2071917685] lea eax, [r11d+2071917685] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_205: ; ISTORE L2[r4-1887028099], r3 lea eax, [r12d-1887028099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_M f1, L2[r5-759063517] lea eax, [r13d-759063517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IXOR_M r3, L3[75144] xor r11, qword ptr [rsi+75144] randomx_isn_208: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_209: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r6, -925067123, COND 7 add r14, -925067123 test r14, 8355840 jz randomx_isn_202 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; ISTORE L1[r3-565255543], r6 lea eax, [r11d-565255543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_222: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; CBRANCH r6, 1187227644, COND 0 add r14, 1187227516 test r14, 65280 jz randomx_isn_223 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; CBRANCH r7, -500898085, COND 0 add r15, -500897957 test r15, 65280 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; ISTORE L2[r5-2014074599], r4 lea eax, [r13d-2014074599] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISTORE L1[r3-142516670], r3 lea eax, [r11d-142516670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_M r2, L1[r0+286388859] lea eax, [r8d+286388859] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r1, L1[r4+458881587] lea eax, [r12d+458881587] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r2, -1826437870, COND 8 add r10, -1826405102 test r10, 16711680 jz randomx_isn_239 randomx_isn_245: ; IXOR_M r3, L1[r7+1624353764] lea eax, [r15d+1624353764] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_M f2, L1[r3-790062165] lea eax, [r11d-790062165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMUL_RCP r2, 3023055829 mov rax, 13103985998907653252 imul r10, rax randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; CBRANCH r5, -135871197, COND 0 add r13, -135871197 test r13, 65280 jz randomx_isn_245 randomx_isn_254: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] |
Integer registers R: r0: 0x05dff0dcf384c13f, r1: 0x6460465570581b84 r2: 0xf9843b522214df15, r3: 0xbdbca64bf82a9660 r4: 0x64a52ae0c4c286ce, r5: 0x38611ff8cd0a1232 r6: 0x5e13811c4d7c7198, r7: 0xdb9536bf1583c988 Floating point registers F {lo, hi}: f0: {0x8a867bf20a3f4fc7, 0x083db1ebf5f7339e} f1: {0x0c5eced6eea3f61d, 0x0d43bcc4091c86c6} f2: {0x011fd759f5308f5d, 0xffc328bb67bbb077} f3: {0xff96615e8cc44e32, 0x7c0f9fdab6a976a0} Floating point registers E {lo, hi}: e0: {0x4b33cce5f7a00725, 0x49d531364783b840} e1: {0x4d82f80338ecdd57, 0x4cf0dcd16c6f0098} e2: {0x40d38aaee69c99f7, 0x3e69c9dfb3c10861} e3: {0x3eb331e26bcb2749, 0x3d24c7a83802a9d8} Floating point registers A {lo, hi}: a0: {0x41009450b4070278, 0x408b66b3c2cf701e} a1: {0x4019d70517998975, 0x41149821c887a765} a2: {0x40e15433d37dba38, 0x4115ec71e189ff8f} a3: {0x410f3b1dad7daf0d, 0x4136ea4516cf15c4} |