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: {0x40da353af85b3946, 0x401a59552ba38d78} a1: {0x4110af5cfbf217ef, 0x4187ad9d1dc1e9d4} a2: {0x415ed06b94200483, 0x4026fab4aa0428fe} a3: {0x4120cc52b885fd48, 0x40a297f785e7239d} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 IXOR_R r0, r3 IXOR_R r5, r3 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r1, r6 FMUL_R e2, a1 INEG_R r3 CBRANCH r4, -1803939969, COND 2 ISUB_R r5, r4 ISTORE L1[r4+896240728], r6 IADD_RS r7, r4, SHFT 3 CBRANCH r4, -1994299273, COND 6 FSQRT_R e1 IMUL_R r5, r7 FSQRT_R e3 IMUL_R r5, r2 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_R r4, 2132992715 ISUB_M r4, L3[101144] FADD_R f0, a2 IMUL_R r5, r4 IROL_R r6, r3 INEG_R r3 FSCAL_R f1 ISUB_R r1, r0 FMUL_R e0, a0 IMUL_R r2, r1 FSQRT_R e0 IADD_M r7, L2[r4+1936430736] IROR_R r4, r0 FSUB_R f2, a0 IXOR_R r4, -1655899629 FADD_R f3, a0 FADD_M f0, L2[r7-1147030800] ISUB_R r1, r4 FSCAL_R f1 FADD_M f0, L2[r5+1738819658] IXOR_R r0, r2 IROR_R r6, r2 FADD_M f3, L1[r3+372244415] FSUB_R f1, a3 IXOR_M r5, L1[r3+1727440183] IADD_RS r0, r3, SHFT 0 FSUB_R f2, a3 FADD_R f1, a3 FADD_M f0, L1[r7+1953466811] IROR_R r0, r6 IADD_RS r4, r5, SHFT 3 CBRANCH r0, 1456567372, COND 7 FADD_R f3, a1 ISWAP_R r4, r2 ISUB_M r3, L1[r6+1711450741] CBRANCH r0, 646504361, COND 6 IADD_M r3, L2[r6+1390577798] ISUB_R r5, r0 IADD_M r2, L1[r0+1887629759] ISTORE L1[r5-492036365], r0 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a1 IROL_R r4, r3 IXOR_R r2, 1710358150 IADD_RS r1, r0, SHFT 0 CFROUND r2, 18 INEG_R r7 FSWAP_R e0 IADD_M r0, L2[r6-771288588] CBRANCH r5, -1619243120, COND 6 CBRANCH r1, 1415960688, COND 11 IMUL_M r7, L1[r1+20923324] FADD_R f3, a3 FSCAL_R f0 IMUL_RCP r0, 4081684143 CBRANCH r3, 358270250, COND 6 ISMULH_R r4, r3 ISTORE L3[r2-72611240], r7 FMUL_R e0, a2 IROR_R r0, r7 FSCAL_R f3 FADD_R f1, a2 IROR_R r2, 9 ISTORE L1[r0+423531622], r0 IMULH_M r4, L2[r2+77981478] IXOR_R r2, r4 FMUL_R e3, a1 FSUB_R f0, a3 IMUL_R r4, r0 IMUL_RCP r5, 1589450105 FMUL_R e0, a1 FSCAL_R f0 IMUL_RCP r6, 3397505319 ISMULH_M r7, L2[r3+326628853] ISTORE L1[r4-551358369], r0 IMUL_M r7, L2[r5+1799291035] FMUL_R e1, a2 ISTORE L1[r7-191865288], r3 FMUL_R e2, a3 CBRANCH r1, 1134180917, COND 15 CBRANCH r5, 1792566169, COND 4 CBRANCH r4, -1242671166, COND 3 FMUL_R e3, a0 ISTORE L1[r2+347190946], r4 IADD_RS r6, r5, SHFT 0 FADD_R f2, a3 IADD_RS r4, r7, SHFT 3 FADD_R f3, a2 IADD_M r6, L1[r7-1171258936] IMUL_R r7, r4 ISUB_M r0, L1[r3-276170717] ISTORE L2[r5-675702299], r4 IMUL_R r3, r5 FADD_R f0, a2 ISUB_R r2, r7 FSQRT_R e3 IADD_RS r5, r7, -780864377, SHFT 0 IADD_RS r4, r5, SHFT 1 ISTORE L1[r6+1993624960], r0 IXOR_R r4, r3 IADD_M r2, L2[r6-730580738] FSUB_R f3, a1 IMUL_M r6, L1[r1-1856358201] ISTORE L1[r7-1237123259], r0 ISUB_M r1, L2[r6-2081842205] FMUL_R e3, a3 CBRANCH r5, -1623876795, COND 2 IMUL_R r1, r4 CFROUND r7, 5 FDIV_M e1, L1[r3+1270557350] IMULH_R r5, r3 FMUL_R e0, a1 FSWAP_R f0 ISUB_R r3, r5 IADD_RS r7, r6, SHFT 1 IROR_R r1, r4 ISTORE L3[r0-1812827710], r7 FDIV_M e0, L2[r6-1631020203] FSUB_R f1, a2 IMUL_R r5, r4 ISUB_R r4, r5 IMUL_RCP r1, 195226961 FSUB_R f3, a1 FMUL_R e0, a0 IMUL_R r6, r0 ISTORE L1[r0+335150057], r1 FADD_M f2, L1[r5+284939372] IMUL_R r4, r1 IMUL_R r3, r2 IXOR_R r1, r3 IXOR_R r4, r0 FSCAL_R f2 IADD_RS r1, r0, SHFT 1 IADD_RS r1, r3, SHFT 1 ISTORE L1[r4+1445240510], r6 ISTORE L1[r5+1677507478], r7 ISMULH_R r0, r3 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_M r0, L2[r7+1181838479] FSCAL_R f1 IADD_RS r2, r4, SHFT 3 ISMULH_R r0, r6 CBRANCH r7, -1175197599, COND 3 CBRANCH r5, 413052728, COND 11 IADD_M r6, L2[r5+268831125] ISTORE L1[r2-104148719], r4 IMUL_RCP r6, 2625719188 ISTORE L1[r2-627475902], r2 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r2, -1426173704, COND 14 IMUL_R r3, r0 FSUB_R f2, a3 IMUL_M r4, L1[r3-608461267] FMUL_R e0, a2 FDIV_M e0, L1[r6-2369186] FADD_R f3, a1 FDIV_M e2, L2[r6-1390172460] ISUB_R r3, r2 ISTORE L2[r6+421082789], r5 IXOR_R r5, r3 CBRANCH r1, 262707881, COND 6 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r5, SHFT 1 ISTORE L1[r2+612749905], r3 IADD_RS r5, r0, 332767048, SHFT 3 FMUL_R e3, a1 ISUB_R r6, r3 FADD_R f0, a0 IXOR_R r5, r6 IMUL_M r6, L2[r3+2065579857] FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r2, r0 IMUL_R r7, r2 INEG_R r4 IMUL_R r5, r1 CBRANCH r3, -1405359586, COND 3 INEG_R r3 IXOR_R r0, r6 ISTORE L1[r7+1128501995], r4 IROR_R r6, r0 ISTORE L1[r3+638496200], r6 FMUL_R e3, a3 ISUB_R r4, r0 FADD_R f1, a2 CBRANCH r0, 693219377, COND 6 IMUL_RCP r2, 1793299897 FMUL_R e0, a1 IADD_RS r5, r4, -2145285305, SHFT 3 FADD_R f2, a3 ISTORE L1[r6-525108117], r5 IROR_R r6, 23 CBRANCH r3, -899101448, COND 8 IMULH_R r3, r7 CBRANCH r4, -263533042, COND 5 IXOR_M r3, L1[r7+852166522] ISTORE L2[r0-1837206086], r4 FDIV_M e0, L2[r4+1435540885] IMUL_RCP r7, 418888733 ISUB_M r5, L2[r6-111130284] CBRANCH r0, 1527083429, COND 14 IMUL_M r4, L1[r3-348308168] IXOR_R r1, r3 ISTORE L1[r1-495787328], r7 IMUL_R r7, r5 ISUB_M r7, L2[r5-15439004] FMUL_R e1, a2 IADD_M r2, L1[r0-1517709646] CBRANCH r1, -2029137632, COND 11 IMUL_R r6, r4 FSUB_R f2, a2 FADD_R f3, a0 FMUL_R e2, a2 FSUB_R f0, a3 ISUB_R r2, r6 FSUB_R f2, a1 IMUL_R r7, r6 IXOR_M r1, L1[r7+1457305280] CBRANCH r0, 1474695035, COND 6 FADD_R f0, a3 CBRANCH r4, -1441884882, COND 3 IADD_RS r5, r7, -1165776551, SHFT 2 IMUL_R r2, r1 CBRANCH r7, 1782274474, COND 15 FSUB_M f0, L2[r1+829625444] FSUB_R f1, a2 FDIV_M e0, L1[r6+36042862] ISUB_M r2, L2[r6+2010884656] ISMULH_M r7, L1[r0+123094987] FSCAL_R f2 FMUL_R e3, a0 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; CBRANCH r4, -1803939969, COND 2 add r12, -1803940481 test r12, 261120 jz randomx_isn_0 randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; ISTORE L1[r4+896240728], r6 lea eax, [r12d+896240728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_16: ; CBRANCH r4, -1994299273, COND 6 add r12, -1994307465 test r12, 4177920 jz randomx_isn_13 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; ISUB_R r4, 2132992715 sub r12, 2132992715 randomx_isn_24: ; ISUB_M r4, L3[101144] sub r12, qword ptr [rsi+101144] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IADD_M r7, L2[r4+1936430736] lea eax, [r12d+1936430736] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IXOR_R r4, -1655899629 xor r12, -1655899629 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_M f0, L2[r7-1147030800] lea eax, [r15d-1147030800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_M f0, L2[r5+1738819658] lea eax, [r13d+1738819658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_45: ; FADD_M f3, L1[r3+372244415] lea eax, [r11d+372244415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IXOR_M r5, L1[r3+1727440183] lea eax, [r11d+1727440183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FADD_M f0, L1[r7+1953466811] lea eax, [r15d+1953466811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_53: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_54: ; CBRANCH r0, 1456567372, COND 7 add r8, 1456583756 test r8, 8355840 jz randomx_isn_53 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_57: ; ISUB_M r3, L1[r6+1711450741] lea eax, [r14d+1711450741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, 646504361, COND 6 add r8, 646504361 test r8, 4177920 jz randomx_isn_55 randomx_isn_59: ; IADD_M r3, L2[r6+1390577798] lea eax, [r14d+1390577798] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; IADD_M r2, L1[r0+1887629759] lea eax, [r8d+1887629759] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r5-492036365], r0 lea eax, [r13d-492036365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_66: ; IXOR_R r2, 1710358150 xor r10, 1710358150 randomx_isn_67: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_68: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IADD_M r0, L2[r6-771288588] lea eax, [r14d-771288588] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, -1619243120, COND 6 add r13, -1619243120 test r13, 4177920 jz randomx_isn_61 randomx_isn_73: ; CBRANCH r1, 1415960688, COND 11 add r9, 1416222832 test r9, 133693440 jz randomx_isn_73 randomx_isn_74: ; IMUL_M r7, L1[r1+20923324] lea eax, [r9d+20923324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_RCP r0, 4081684143 mov rax, 9705327474951598379 imul r8, rax randomx_isn_78: ; CBRANCH r3, 358270250, COND 6 add r11, 358270250 test r11, 4177920 jz randomx_isn_74 randomx_isn_79: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_80: ; ISTORE L3[r2-72611240], r7 lea eax, [r10d-72611240] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IROR_R r2, 9 ror r10, 9 randomx_isn_86: ; ISTORE L1[r0+423531622], r0 lea eax, [r8d+423531622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMULH_M r4, L2[r2+77981478] lea ecx, [r10d+77981478] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; IMUL_RCP r5, 1589450105 mov rax, 12461568039322684116 imul r13, rax randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_RCP r6, 3397505319 mov rax, 11659755478702804290 imul r14, rax randomx_isn_96: ; ISMULH_M r7, L2[r3+326628853] lea ecx, [r11d+326628853] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; ISTORE L1[r4-551358369], r0 lea eax, [r12d-551358369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_M r7, L2[r5+1799291035] lea eax, [r13d+1799291035] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L1[r7-191865288], r3 lea eax, [r15d-191865288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r1, 1134180917, COND 15 add r9, 1134180917 test r9, 2139095040 jz randomx_isn_79 randomx_isn_103: ; CBRANCH r5, 1792566169, COND 4 add r13, 1792570265 test r13, 1044480 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r4, -1242671166, COND 3 add r12, -1242670142 test r12, 522240 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISTORE L1[r2+347190946], r4 lea eax, [r10d+347190946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IADD_M r6, L1[r7-1171258936] lea eax, [r15d-1171258936] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; ISUB_M r0, L1[r3-276170717] lea eax, [r11d-276170717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r5-675702299], r4 lea eax, [r13d-675702299] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r5, r7, -780864377, SHFT 0 lea r13, [r13+r15*1-780864377] randomx_isn_120: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_121: ; ISTORE L1[r6+1993624960], r0 lea eax, [r14d+1993624960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; IADD_M r2, L2[r6-730580738] lea eax, [r14d-730580738] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IMUL_M r6, L1[r1-1856358201] lea eax, [r9d-1856358201] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r7-1237123259], r0 lea eax, [r15d-1237123259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISUB_M r1, L2[r6-2081842205] lea eax, [r14d-2081842205] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r5, -1623876795, COND 2 add r13, -1623876283 test r13, 261120 jz randomx_isn_120 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FDIV_M e1, L1[r3+1270557350] lea eax, [r11d+1270557350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; ISTORE L3[r0-1812827710], r7 lea eax, [r8d-1812827710] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FDIV_M e0, L2[r6-1631020203] lea eax, [r14d-1631020203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; IMUL_RCP r1, 195226961 mov rax, 12682060233323821241 imul r9, rax randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; ISTORE L1[r0+335150057], r1 lea eax, [r8d+335150057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_M f2, L1[r5+284939372] lea eax, [r13d+284939372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_156: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_157: ; ISTORE L1[r4+1445240510], r6 lea eax, [r12d+1445240510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r5+1677507478], r7 lea eax, [r13d+1677507478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r0, L2[r7+1181838479] lea eax, [r15d+1181838479] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_165: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_166: ; CBRANCH r7, -1175197599, COND 3 add r15, -1175197599 test r15, 522240 jz randomx_isn_138 randomx_isn_167: ; CBRANCH r5, 413052728, COND 11 add r13, 412790584 test r13, 133693440 jz randomx_isn_167 randomx_isn_168: ; IADD_M r6, L2[r5+268831125] lea eax, [r13d+268831125] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r2-104148719], r4 lea eax, [r10d-104148719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_RCP r6, 2625719188 mov rax, 15086945107525401073 imul r14, rax randomx_isn_171: ; ISTORE L1[r2-627475902], r2 lea eax, [r10d-627475902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r2, -1426173704, COND 14 add r10, -1428270856 test r10, 1069547520 jz randomx_isn_168 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IMUL_M r4, L1[r3-608461267] lea eax, [r11d-608461267] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FDIV_M e0, L1[r6-2369186] lea eax, [r14d-2369186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FDIV_M e2, L2[r6-1390172460] lea eax, [r14d-1390172460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; ISTORE L2[r6+421082789], r5 lea eax, [r14d+421082789] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; CBRANCH r1, 262707881, COND 6 add r9, 262724265 test r9, 4177920 jz randomx_isn_175 randomx_isn_186: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_187: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_188: ; ISTORE L1[r2+612749905], r3 lea eax, [r10d+612749905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_RS r5, r0, 332767048, SHFT 3 lea r13, [r13+r8*8+332767048] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; IMUL_M r6, L2[r3+2065579857] lea eax, [r11d+2065579857] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; CBRANCH r3, -1405359586, COND 3 add r11, -1405359586 test r11, 522240 jz randomx_isn_186 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISTORE L1[r7+1128501995], r4 lea eax, [r15d+1128501995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; ISTORE L1[r3+638496200], r6 lea eax, [r11d+638496200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r0, 693219377, COND 6 add r8, 693227569 test r8, 4177920 jz randomx_isn_204 randomx_isn_211: ; IMUL_RCP r2, 1793299897 mov rax, 11045024126584268910 imul r10, rax randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r5, r4, -2145285305, SHFT 3 lea r13, [r13+r12*8-2145285305] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; ISTORE L1[r6-525108117], r5 lea eax, [r14d-525108117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IROR_R r6, 23 ror r14, 23 randomx_isn_217: ; CBRANCH r3, -899101448, COND 8 add r11, -899068680 test r11, 16711680 jz randomx_isn_211 randomx_isn_218: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_219: ; CBRANCH r4, -263533042, COND 5 add r12, -263524850 test r12, 2088960 jz randomx_isn_218 randomx_isn_220: ; IXOR_M r3, L1[r7+852166522] lea eax, [r15d+852166522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r0-1837206086], r4 lea eax, [r8d-1837206086] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FDIV_M e0, L2[r4+1435540885] lea eax, [r12d+1435540885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_RCP r7, 418888733 mov rax, 11821182493207620123 imul r15, rax randomx_isn_224: ; ISUB_M r5, L2[r6-111130284] lea eax, [r14d-111130284] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, 1527083429, COND 14 add r8, 1531277733 test r8, 1069547520 jz randomx_isn_220 randomx_isn_226: ; IMUL_M r4, L1[r3-348308168] lea eax, [r11d-348308168] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_228: ; ISTORE L1[r1-495787328], r7 lea eax, [r9d-495787328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; ISUB_M r7, L2[r5-15439004] lea eax, [r13d-15439004] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IADD_M r2, L1[r0-1517709646] lea eax, [r8d-1517709646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -2029137632, COND 11 add r9, -2029399776 test r9, 133693440 jz randomx_isn_228 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IXOR_M r1, L1[r7+1457305280] lea eax, [r15d+1457305280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, 1474695035, COND 6 add r8, 1474711419 test r8, 4177920 jz randomx_isn_234 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r4, -1441884882, COND 3 add r12, -1441883858 test r12, 522240 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r5, r7, -1165776551, SHFT 2 lea r13, [r13+r15*4-1165776551] randomx_isn_247: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_248: ; CBRANCH r7, 1782274474, COND 15 add r15, 1790663082 test r15, 2139095040 jz randomx_isn_246 randomx_isn_249: ; FSUB_M f0, L2[r1+829625444] lea eax, [r9d+829625444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FDIV_M e0, L1[r6+36042862] lea eax, [r14d+36042862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; ISUB_M r2, L2[r6+2010884656] lea eax, [r14d+2010884656] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_M r7, L1[r0+123094987] lea ecx, [r8d+123094987] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x72790507cc592866, r1: 0x70488f9c02aaabe0 r2: 0x0ac301eada08e1f5, r3: 0xfc0e800556f7f473 r4: 0xc78ab91fb2ac4945, r5: 0x7c2c18e6c4ed0b48 r6: 0xc3569d1ff4759058, r7: 0x710d0a2244bbb2f8 Floating point registers F {lo, hi}: f0: {0x9b1145a883f1844d, 0x14a52af79c8e809d} f1: {0x09a29c4d7d7e536b, 0x8563daef2f0c2942} f2: {0x06da1b4e7dfd12c3, 0x05ff9cc195d885e2} f3: {0x047875cecb565cb7, 0x820284a5ef58483a} Floating point registers E {lo, hi}: e0: {0x5abd12458a77e657, 0x556249c947cb5efd} e1: {0x48b0bee5798a561b, 0x4449d2e46909ce64} e2: {0x471010ce7ae70007, 0x4498061cbc5c25bc} e3: {0x4518bf04da68de2b, 0x43857cd802b2ff13} Floating point registers A {lo, hi}: a0: {0x40da353af85b3946, 0x401a59552ba38d78} a1: {0x4110af5cfbf217ef, 0x4187ad9d1dc1e9d4} a2: {0x415ed06b94200483, 0x4026fab4aa0428fe} a3: {0x4120cc52b885fd48, 0x40a297f785e7239d} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IMUL_R r1, r0 CBRANCH r2, 58199433, COND 5 IMUL_R r2, 1856445582 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 1 IXOR_R r1, r5 CBRANCH r6, 31577484, COND 1 IXOR_R r5, r4 IADD_RS r2, r7, SHFT 2 ISUB_R r3, r1 IROR_R r5, r3 ISUB_R r1, r6 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r5, r3 FSUB_R f3, a0 ISMULH_R r6, r2 FSCAL_R f0 CBRANCH r2, 1476530069, COND 13 IXOR_R r3, 743876749 FSUB_M f0, L1[r5-632584836] FADD_M f2, L2[r6+847288909] ISWAP_R r0, r0 FADD_R f3, a1 FADD_M f0, L1[r5-615115254] FMUL_R e3, a0 ISTORE L2[r1-1490926515], r0 IADD_RS r5, r0, -1028031391, SHFT 1 FADD_R f2, a2 ISUB_M r1, L1[r6-1039463697] FSCAL_R f3 IMUL_M r0, L2[r6+1241352410] FSQRT_R e2 FSUB_R f0, a2 IADD_RS r0, r2, SHFT 3 ISUB_R r2, r0 ISUB_M r1, L1[r4+1342700397] FMUL_R e0, a1 CBRANCH r7, 686947349, COND 14 FSUB_R f2, a2 FSUB_M f1, L1[r4-788424574] FMUL_R e2, a3 FADD_R f1, a2 FSUB_R f0, a2 FSQRT_R e1 IROL_R r4, r1 FSQRT_R e2 IMUL_R r2, r4 FADD_R f3, a0 FSQRT_R e1 ISTORE L1[r6+1857806423], r5 FMUL_R e1, a2 CBRANCH r1, 126005066, COND 15 CBRANCH r7, 314933574, COND 13 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r0, -521160746, SHFT 2 FMUL_R e2, a3 FSQRT_R e0 IADD_M r4, L2[r2+649598181] IADD_M r7, L1[r5+1009176834] IMULH_M r7, L1[r0-210248641] IXOR_R r4, r0 IMUL_R r1, r6 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_M r4, L1[r6+105472864] FADD_R f0, a2 CBRANCH r3, -243553600, COND 7 IMUL_M r3, L1[r6-1673324237] FADD_M f3, L1[r4+1337742573] FMUL_R e2, a2 CBRANCH r5, -901657814, COND 4 FMUL_R e0, a2 IROR_R r4, r3 CBRANCH r4, -254403374, COND 15 ISTORE L1[r4+439893093], r3 FADD_R f1, a1 FMUL_R e3, a1 ISTORE L1[r6-480159197], r2 ISUB_M r5, L3[106952] FSWAP_R f2 ISUB_M r2, L2[r4+1297833393] IADD_RS r2, r6, SHFT 3 ISUB_M r6, L1[r3+909550373] FADD_R f1, a0 IADD_M r1, L1[r3+1233882006] IMUL_R r5, r2 ISTORE L1[r4-102423744], r6 IROL_R r6, r2 IADD_RS r3, r3, SHFT 1 FSCAL_R f3 FMUL_R e2, a0 IXOR_R r1, r6 FADD_R f1, a2 CBRANCH r6, -206226939, COND 10 IXOR_R r2, r7 ISTORE L2[r1+69925327], r4 FSUB_R f3, a1 IXOR_R r1, r2 FMUL_R e3, a2 ISUB_R r0, r7 FMUL_R e2, a1 IMUL_M r6, L3[196032] ISUB_R r4, r0 IMUL_R r3, 782710108 ISUB_R r1, r7 FSCAL_R f3 ISUB_R r5, r3 FSUB_R f2, a1 IXOR_R r5, -1610179396 IMUL_R r5, r1 ISMULH_R r2, r5 FSUB_M f2, L1[r0-1159717288] FSUB_R f2, a2 ISUB_R r0, r1 IADD_M r0, L1[r7+399718133] FMUL_R e1, a2 ISUB_R r1, r0 FSQRT_R e2 FADD_R f0, a2 FDIV_M e0, L2[r0+1440765503] FSUB_R f3, a1 ISUB_R r4, r5 FMUL_R e0, a1 CBRANCH r4, -910865446, COND 13 ISUB_R r2, r3 FADD_R f1, a2 IXOR_R r7, r1 IXOR_M r0, L1[r5+434119594] CBRANCH r0, -960807987, COND 11 FSUB_R f1, a2 IXOR_M r7, L1[r1-1648348279] FSUB_M f1, L1[r2-1851169358] ISTORE L1[r3+746655729], r2 IXOR_R r2, r1 INEG_R r6 FSUB_M f1, L1[r6+885118153] FMUL_R e2, a2 FSUB_R f2, a3 FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r7, 355124134, COND 10 IROR_R r0, r5 IXOR_R r0, r7 FSUB_R f2, a2 IMUL_R r2, r1 IMUL_R r6, r5 IXOR_R r5, r0 FDIV_M e1, L2[r2+586967996] FADD_R f0, a1 ISUB_M r5, L3[235752] FSUB_R f0, a2 FADD_R f3, a2 FSWAP_R e0 IXOR_M r1, L1[r6-1116762541] IADD_RS r0, r5, SHFT 3 IADD_M r2, L2[r0+998931888] CBRANCH r3, 1557906666, COND 3 FSCAL_R f2 IROR_R r0, r3 IXOR_R r7, r4 FSUB_R f2, a0 ISMULH_R r5, r2 IXOR_R r5, -1335472436 FSWAP_R e3 IADD_RS r6, r3, SHFT 3 IROR_R r5, r0 FADD_R f2, a2 IXOR_M r4, L1[r6+1955172284] IADD_RS r4, r5, SHFT 1 FSUB_R f0, a0 IMUL_M r4, L2[r0-928047715] IMUL_R r5, r0 FSCAL_R f0 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 0 CBRANCH r5, 1373223234, COND 2 ISMULH_R r7, r2 ISUB_R r2, r3 ISMULH_M r7, L1[r1-822982207] CBRANCH r7, -1350959973, COND 7 CBRANCH r5, 59939929, COND 1 ISTORE L1[r6-617576467], r3 FADD_M f1, L1[r5-1624886241] IXOR_R r7, r3 ISWAP_R r5, r6 IADD_RS r6, r3, SHFT 2 IMULH_R r1, r0 FSWAP_R f0 FMUL_R e2, a3 FSQRT_R e0 FADD_M f3, L2[r5-925337503] IMUL_R r0, r3 ISUB_R r0, 1565453750 FSQRT_R e0 IMUL_R r7, r4 IXOR_M r4, L1[r5-1544339777] IXOR_M r2, L1[r0+1787664492] ISMULH_R r6, r6 IMUL_R r6, r5 ISTORE L3[r1+1050123332], r5 FMUL_R e3, a2 FSUB_M f2, L1[r2-2055117567] ISTORE L1[r2-699586286], r0 ISUB_R r7, r2 FDIV_M e0, L1[r3+790449455] CBRANCH r6, 681354211, COND 8 FMUL_R e2, a0 ISUB_R r1, r0 IMUL_R r0, r1 IADD_RS r0, r5, SHFT 3 CBRANCH r7, -2104309961, COND 11 ISUB_R r7, r6 ISUB_M r4, L1[r2-1806902136] FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r1+470486364], r4 ISUB_R r7, r1 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r1, -1087721485, COND 13 FMUL_R e0, a3 IADD_M r3, L3[10736] IMUL_RCP r0, 606257630 FDIV_M e2, L1[r1-1683289325] FSCAL_R f0 FADD_R f3, a2 FADD_R f0, a3 ISTORE L1[r5+1429231301], r1 FSCAL_R f2 IXOR_R r1, -566070242 ISTORE L3[r7-1027819099], r2 IMUL_RCP r0, 313604796 FMUL_R e2, a2 IMULH_M r7, L1[r0-756563581] FSCAL_R f3 CBRANCH r5, 646164049, COND 3 IMUL_RCP r5, 3432916211 IMUL_R r1, -1954930499 IXOR_R r5, r1 IADD_M r3, L3[43944] FSQRT_R e2 FADD_R f0, a2 ISTORE L2[r6-1739379126], r3 FSUB_R f3, a3 FSUB_R f0, a2 ISTORE L2[r4+890394747], r7 FSUB_R f2, a2 FSCAL_R f2 CBRANCH r6, 402036428, COND 4 IMULH_R r4, r0 FADD_M f2, L1[r3-304103116] FMUL_R e3, a3 FSWAP_R e0 CBRANCH r6, 140462582, COND 8 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; CBRANCH r2, 58199433, COND 5 add r10, 58207625 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, 1856445582 imul r10, 1856445582 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; CBRANCH r6, 31577484, COND 1 add r14, 31577740 test r14, 130560 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r2, 1476530069, COND 13 add r10, 1478627221 test r10, 534773760 jz randomx_isn_10 randomx_isn_20: ; IXOR_R r3, 743876749 xor r11, 743876749 randomx_isn_21: ; FSUB_M f0, L1[r5-632584836] lea eax, [r13d-632584836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FADD_M f2, L2[r6+847288909] lea eax, [r14d+847288909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISWAP_R r0, r0 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; FADD_M f0, L1[r5-615115254] lea eax, [r13d-615115254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISTORE L2[r1-1490926515], r0 lea eax, [r9d-1490926515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_RS r5, r0, -1028031391, SHFT 1 lea r13, [r13+r8*2-1028031391] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISUB_M r1, L1[r6-1039463697] lea eax, [r14d-1039463697] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IMUL_M r0, L2[r6+1241352410] lea eax, [r14d+1241352410] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_36: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_37: ; ISUB_M r1, L1[r4+1342700397] lea eax, [r12d+1342700397] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r7, 686947349, COND 14 add r15, 684850197 test r15, 1069547520 jz randomx_isn_20 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r4-788424574] lea eax, [r12d-788424574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISTORE L1[r6+1857806423], r5 lea eax, [r14d+1857806423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; CBRANCH r1, 126005066, COND 15 add r9, 126005066 test r9, 2139095040 jz randomx_isn_40 randomx_isn_54: ; CBRANCH r7, 314933574, COND 13 add r15, 317030726 test r15, 534773760 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_56: ; IADD_RS r5, r0, -521160746, SHFT 2 lea r13, [r13+r8*4-521160746] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IADD_M r4, L2[r2+649598181] lea eax, [r10d+649598181] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r7, L1[r5+1009176834] lea eax, [r13d+1009176834] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_M r7, L1[r0-210248641] lea ecx, [r8d-210248641] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; ISUB_M r4, L1[r6+105472864] lea eax, [r14d+105472864] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r3, -243553600, COND 7 add r11, -243553600 test r11, 8355840 jz randomx_isn_55 randomx_isn_69: ; IMUL_M r3, L1[r6-1673324237] lea eax, [r14d-1673324237] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f3, L1[r4+1337742573] lea eax, [r12d+1337742573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; CBRANCH r5, -901657814, COND 4 add r13, -901655766 test r13, 1044480 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_75: ; CBRANCH r4, -254403374, COND 15 add r12, -258597678 test r12, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r4+439893093], r3 lea eax, [r12d+439893093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r6-480159197], r2 lea eax, [r14d-480159197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISUB_M r5, L3[106952] sub r13, qword ptr [rsi+106952] randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; ISUB_M r2, L2[r4+1297833393] lea eax, [r12d+1297833393] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_84: ; ISUB_M r6, L1[r3+909550373] lea eax, [r11d+909550373] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IADD_M r1, L1[r3+1233882006] lea eax, [r11d+1233882006] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; ISTORE L1[r4-102423744], r6 lea eax, [r12d-102423744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_90: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r6, -206226939, COND 10 add r14, -206226939 test r14, 66846720 jz randomx_isn_90 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; ISTORE L2[r1+69925327], r4 lea eax, [r9d+69925327] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IMUL_M r6, L3[196032] imul r14, qword ptr [rsi+196032] randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; IMUL_R r3, 782710108 imul r11, 782710108 randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IXOR_R r5, -1610179396 xor r13, -1610179396 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_113: ; FSUB_M f2, L1[r0-1159717288] lea eax, [r8d-1159717288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; IADD_M r0, L1[r7+399718133] lea eax, [r15d+399718133] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FDIV_M e0, L2[r0+1440765503] lea eax, [r8d+1440765503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r4, -910865446, COND 13 add r12, -911914022 test r12, 534773760 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; IXOR_M r0, L1[r5+434119594] lea eax, [r13d+434119594] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r0, -960807987, COND 11 add r8, -960807987 test r8, 133693440 jz randomx_isn_130 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IXOR_M r7, L1[r1-1648348279] lea eax, [r9d-1648348279] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f1, L1[r2-1851169358] lea eax, [r10d-1851169358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; ISTORE L1[r3+746655729], r2 lea eax, [r11d+746655729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; FSUB_M f1, L1[r6+885118153] lea eax, [r14d+885118153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; CBRANCH r7, 355124134, COND 10 add r15, 355255206 test r15, 66846720 jz randomx_isn_133 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; FDIV_M e1, L2[r2+586967996] lea eax, [r10d+586967996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; ISUB_M r5, L3[235752] sub r13, qword ptr [rsi+235752] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IXOR_M r1, L1[r6-1116762541] lea eax, [r14d-1116762541] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_157: ; IADD_M r2, L2[r0+998931888] lea eax, [r8d+998931888] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 1557906666, COND 3 add r11, 1557907690 test r11, 522240 jz randomx_isn_143 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_164: ; IXOR_R r5, -1335472436 xor r13, -1335472436 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_167: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IXOR_M r4, L1[r6+1955172284] lea eax, [r14d+1955172284] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_M r4, L2[r0-928047715] lea eax, [r8d-928047715] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_177: ; CBRANCH r5, 1373223234, COND 2 add r13, 1373224258 test r13, 261120 jz randomx_isn_174 randomx_isn_178: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_179: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_180: ; ISMULH_M r7, L1[r1-822982207] lea ecx, [r9d-822982207] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; CBRANCH r7, -1350959973, COND 7 add r15, -1350976357 test r15, 8355840 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r5, 59939929, COND 1 add r13, 59940441 test r13, 130560 jz randomx_isn_182 randomx_isn_183: ; ISTORE L1[r6-617576467], r3 lea eax, [r14d-617576467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FADD_M f1, L1[r5-1624886241] lea eax, [r13d-1624886241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_187: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_188: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FADD_M f3, L2[r5-925337503] lea eax, [r13d-925337503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; ISUB_R r0, 1565453750 sub r8, 1565453750 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; IXOR_M r4, L1[r5-1544339777] lea eax, [r13d-1544339777] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r2, L1[r0+1787664492] lea eax, [r8d+1787664492] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; ISTORE L3[r1+1050123332], r5 lea eax, [r9d+1050123332] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_M f2, L1[r2-2055117567] lea eax, [r10d-2055117567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; ISTORE L1[r2-699586286], r0 lea eax, [r10d-699586286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FDIV_M e0, L1[r3+790449455] lea eax, [r11d+790449455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; CBRANCH r6, 681354211, COND 8 add r14, 681386979 test r14, 16711680 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_211: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_212: ; CBRANCH r7, -2104309961, COND 11 add r15, -2103785673 test r15, 133693440 jz randomx_isn_208 randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; ISUB_M r4, L1[r2-1806902136] lea eax, [r10d-1806902136] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISTORE L1[r1+470486364], r4 lea eax, [r9d+470486364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r1, -1087721485, COND 13 add r9, -1087721485 test r9, 534773760 jz randomx_isn_213 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_M r3, L3[10736] add r11, qword ptr [rsi+10736] randomx_isn_224: ; IMUL_RCP r0, 606257630 mov rax, 16335498019683549713 imul r8, rax randomx_isn_225: ; FDIV_M e2, L1[r1-1683289325] lea eax, [r9d-1683289325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; ISTORE L1[r5+1429231301], r1 lea eax, [r13d+1429231301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_R r1, -566070242 xor r9, -566070242 randomx_isn_232: ; ISTORE L3[r7-1027819099], r2 lea eax, [r15d-1027819099] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_RCP r0, 313604796 mov rax, 15789810042131884678 imul r8, rax randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMULH_M r7, L1[r0-756563581] lea ecx, [r8d-756563581] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; CBRANCH r5, 646164049, COND 3 add r13, 646163025 test r13, 522240 jz randomx_isn_222 randomx_isn_238: ; IMUL_RCP r5, 3432916211 mov rax, 11539483873855658400 imul r13, rax randomx_isn_239: ; IMUL_R r1, -1954930499 imul r9, -1954930499 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; IADD_M r3, L3[43944] add r11, qword ptr [rsi+43944] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISTORE L2[r6-1739379126], r3 lea eax, [r14d-1739379126] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; ISTORE L2[r4+890394747], r7 lea eax, [r12d+890394747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; CBRANCH r6, 402036428, COND 4 add r14, 402036428 test r14, 1044480 jz randomx_isn_238 randomx_isn_251: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_252: ; FADD_M f2, L1[r3-304103116] lea eax, [r11d-304103116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; CBRANCH r6, 140462582, COND 8 add r14, 140462582 test r14, 16711680 jz randomx_isn_251 |
Integer registers R: r0: 0x4bc3512d26b91709, r1: 0x7affb9e87ad1aedb r2: 0x108bef442634ce2b, r3: 0x5e88c21ad22be29c r4: 0xa0303b355be6c64a, r5: 0x4f54066a94123242 r6: 0xb63c72863102727f, r7: 0xf9004cb7a8895d9a Floating point registers F {lo, hi}: f0: {0x8cc224becc11ffd3, 0x8f2f3dd273dcbd9e} f1: {0x0a71569767239284, 0x8b5b2b50696b1a71} f2: {0x06a2662d509d107a, 0x8714852c62b00644} f3: {0xfc7dd3e7b657892a, 0xfdd82e0046621101} Floating point registers E {lo, hi}: e0: {0x4d64b2eca7000693, 0x4ef0754db0d55f65} e1: {0x4ba65b9db5eceab2, 0x4a87a40d7c5a44cc} e2: {0x4742b53474e3e5c3, 0x46c4d726d255ab4a} e3: {0x3d45a8628acdb930, 0x3cae075f94cf94eb} Floating point registers A {lo, hi}: a0: {0x400d2a214784312b, 0x402072cb5700dd3c} a1: {0x414148e355371bf9, 0x40a04d7c7d678194} a2: {0x40ef31e9372a07cd, 0x417d529fa3e232b0} a3: {0x40b3289733624657, 0x417561605e92634c} |
RandomARQ code | ASM x86 |
CBRANCH r2, -867327974, COND 14 ISWAP_R r7, r5 FMUL_R e3, a1 ISTORE L2[r1-426926935], r0 FSUB_M f1, L1[r3+1066631479] FSUB_R f2, a0 FMUL_R e0, a0 FSUB_M f2, L2[r3-297994874] CBRANCH r3, 1693051799, COND 2 IMUL_R r0, -1582866695 FSUB_R f1, a1 IMUL_R r1, r6 FSQRT_R e3 FSCAL_R f2 IXOR_R r5, r4 FSUB_R f3, a2 IMUL_RCP r4, 3994406066 CBRANCH r6, 928716323, COND 15 IXOR_R r5, r1 FSCAL_R f2 IADD_RS r5, r0, 711110478, SHFT 3 INEG_R r2 FDIV_M e2, L2[r6-1069101792] FMUL_R e0, a1 IMUL_R r0, r4 IXOR_R r0, r4 IADD_RS r3, r2, SHFT 2 ISWAP_R r4, r3 FADD_R f3, a0 FADD_R f2, a0 IROR_R r6, r2 IADD_RS r1, r1, SHFT 3 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r3, -1713305598, COND 13 IADD_M r1, L1[r0+835602791] IMUL_M r0, L3[177608] FDIV_M e1, L1[r0-116483832] IXOR_R r3, r1 FSUB_M f1, L1[r2+1726436618] FSUB_R f2, a2 FADD_R f2, a3 IMUL_M r5, L1[r2+97629146] FADD_R f1, a3 IMUL_M r4, L1[r7+1431161343] ISUB_R r6, r1 IMUL_R r2, r1 IMUL_R r3, -1168543557 IXOR_M r6, L1[r2-933124750] IMULH_M r4, L1[r5+83511374] ISUB_M r2, L1[r4-1432097422] IADD_RS r0, r2, SHFT 2 FMUL_R e0, a3 IADD_M r0, L3[254016] ISUB_R r7, r6 ISTORE L1[r1+1142280725], r1 ISTORE L1[r6+2030709749], r2 IXOR_R r3, r4 CBRANCH r4, 982371693, COND 7 FSUB_R f1, a0 IMUL_R r4, -383259167 FSUB_M f3, L1[r4-1846792444] ISTORE L1[r3+1956184216], r6 IMUL_R r6, r3 FSUB_M f3, L1[r7-1419635298] IADD_M r7, L1[r3-368930729] CBRANCH r2, -480581591, COND 9 FADD_M f3, L1[r6+1324653055] IROL_R r0, 51 IROR_R r0, r7 IXOR_M r6, L1[r5-1294214779] CBRANCH r5, 478134435, COND 11 IXOR_R r5, r0 FDIV_M e0, L1[r4+1488063098] FDIV_M e0, L2[r2-706467907] CBRANCH r6, 72888417, COND 12 IADD_RS r5, r1, 1244648035, SHFT 0 IMUL_RCP r3, 1179956728 FSCAL_R f1 ISUB_M r0, L1[r6-211100653] FSUB_M f1, L1[r2+205891247] FMUL_R e1, a1 FADD_R f2, a0 ISTORE L1[r4-933853823], r5 FMUL_R e2, a0 INEG_R r6 IMULH_R r7, r5 ISUB_R r7, r6 IMUL_R r3, r6 FMUL_R e3, a2 ISUB_M r6, L2[r2+1640879249] FSUB_R f2, a2 IADD_RS r7, r2, SHFT 0 ISTORE L1[r1+845140498], r0 CBRANCH r4, 579086558, COND 1 CBRANCH r6, 429276051, COND 6 FMUL_R e3, a1 ISMULH_R r0, r5 CBRANCH r6, -41158230, COND 8 FADD_R f1, a0 IXOR_R r5, 466718996 ISTORE L1[r0-1125193254], r0 FMUL_R e0, a3 ISUB_R r1, r0 FSUB_R f2, a2 IMUL_R r4, r7 FADD_R f3, a2 FDIV_M e1, L2[r4+402624488] FSUB_R f3, a1 FADD_M f1, L1[r6-503972555] FSWAP_R e2 FADD_R f0, a3 ISUB_R r6, r4 FSQRT_R e0 IMUL_R r0, r1 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 3 ISUB_R r2, r3 FMUL_R e3, a0 IMUL_RCP r6, 727054661 ISUB_R r4, r0 FSQRT_R e1 IMUL_R r2, r3 FMUL_R e1, a1 CBRANCH r5, 2042769017, COND 2 CBRANCH r1, -384202720, COND 12 CBRANCH r6, -2036874, COND 1 ISUB_R r3, r4 IADD_M r3, L2[r1+1951749547] IXOR_R r7, r1 ISUB_M r1, L1[r7-2087235018] ISTORE L1[r0+1966513647], r0 FSUB_R f3, a3 ISUB_R r4, r1 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r1, -739038449, COND 3 CBRANCH r6, -1265527744, COND 9 FADD_R f0, a2 FSWAP_R f0 FADD_R f2, a1 IMUL_R r4, r7 IXOR_R r1, r2 ISTORE L1[r4-1483098146], r7 IROR_R r1, 9 FADD_M f0, L1[r5+1101923313] FADD_R f1, a0 FSQRT_R e2 ISMULH_M r0, L1[r7+964440433] ISTORE L1[r5+988840495], r5 IADD_M r6, L2[r2+1344372305] IXOR_R r5, r2 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a2 ISMULH_R r0, r6 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 FSCAL_R f1 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f2, a2 FADD_R f2, a1 IMULH_R r6, r5 IADD_RS r7, r5, SHFT 1 IMUL_R r6, 60180571 IMUL_RCP r5, 2917776175 IXOR_M r0, L1[r4-156449692] IXOR_M r3, L2[r6-188737793] IXOR_R r3, r5 IROR_R r3, r0 IMUL_RCP r6, 326706328 CBRANCH r1, 329159217, COND 14 IMULH_M r5, L2[r7-721444033] CBRANCH r2, -1410968801, COND 4 CBRANCH r7, -66310267, COND 0 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a0 FSQRT_R e2 ISWAP_R r4, r2 FSUB_R f0, a0 FSUB_M f0, L1[r6-1873255185] FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_M r7, L1[r4+1625610397] FADD_R f2, a3 IMUL_RCP r1, 3959227496 IMUL_R r5, 605878492 IMUL_R r0, r3 ISWAP_R r6, r4 ISTORE L1[r3-762724659], r4 ISWAP_R r4, r7 IADD_RS r7, r0, SHFT 0 IADD_RS r2, r6, SHFT 3 IMUL_M r2, L1[r4-117917054] FADD_M f0, L1[r3-179053531] FMUL_R e1, a3 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r4, SHFT 1 ISUB_M r2, L1[r3-1287108948] IMUL_R r1, r5 IADD_RS r7, r1, SHFT 3 IADD_M r2, L2[r5+1304269756] IMUL_R r6, r3 IADD_M r6, L1[r0-1469422262] ISTORE L3[r1+1141486766], r7 ISWAP_R r0, r4 FADD_R f3, a0 IMUL_RCP r6, 1758322698 CBRANCH r7, -2112376208, COND 11 IADD_RS r4, r5, SHFT 2 CBRANCH r1, -653488880, COND 3 IXOR_R r0, r7 IMULH_R r5, r6 FSUB_M f2, L1[r5-1167360050] ISTORE L1[r7+110660123], r7 FMUL_R e0, a0 FADD_R f2, a1 FADD_R f3, a0 IMUL_RCP r2, 1416066463 IMUL_R r7, -1994431024 IXOR_R r7, r1 IADD_RS r7, r1, SHFT 1 IMUL_RCP r3, 133252280 FADD_R f2, a2 INEG_R r4 FSUB_M f0, L1[r3+545755701] FSCAL_R f1 FSUB_R f3, a2 CBRANCH r1, -1926104394, COND 7 ISMULH_R r1, r4 IMULH_R r3, r5 ISUB_M r2, L1[r3+1310874612] FMUL_R e1, a3 IMUL_RCP r4, 14965045 IADD_M r3, L3[192632] FMUL_R e1, a0 IXOR_R r4, 1086799397 CBRANCH r0, 1824525969, COND 9 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e1, a1 IMUL_R r2, r5 ISUB_R r6, r2 IXOR_R r7, r5 FADD_R f0, a3 IXOR_R r6, r3 CBRANCH r6, 1692967674, COND 14 FMUL_R e1, a3 IMUL_R r2, r1 IROL_R r1, r5 |
randomx_isn_0: ; CBRANCH r2, -867327974, COND 14 add r10, -867327974 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISTORE L2[r1-426926935], r0 lea eax, [r9d-426926935] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_M f1, L1[r3+1066631479] lea eax, [r11d+1066631479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f2, L2[r3-297994874] lea eax, [r11d-297994874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r3, 1693051799, COND 2 add r11, 1693052311 test r11, 261120 jz randomx_isn_1 randomx_isn_9: ; IMUL_R r0, -1582866695 imul r8, -1582866695 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_RCP r4, 3994406066 mov rax, 9917389620029725039 imul r12, rax randomx_isn_17: ; CBRANCH r6, 928716323, COND 15 add r14, 932910627 test r14, 2139095040 jz randomx_isn_9 randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IADD_RS r5, r0, 711110478, SHFT 3 lea r13, [r13+r8*8+711110478] randomx_isn_21: ; INEG_R r2 neg r10 randomx_isn_22: ; FDIV_M e2, L2[r6-1069101792] lea eax, [r14d-1069101792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_27: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_31: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r3, -1713305598, COND 13 add r11, -1713305598 test r11, 534773760 jz randomx_isn_28 randomx_isn_36: ; IADD_M r1, L1[r0+835602791] lea eax, [r8d+835602791] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r0, L3[177608] imul r8, qword ptr [rsi+177608] randomx_isn_38: ; FDIV_M e1, L1[r0-116483832] lea eax, [r8d-116483832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_40: ; FSUB_M f1, L1[r2+1726436618] lea eax, [r10d+1726436618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IMUL_M r5, L1[r2+97629146] lea eax, [r10d+97629146] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IMUL_M r4, L1[r7+1431161343] lea eax, [r15d+1431161343] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; IMUL_R r3, -1168543557 imul r11, -1168543557 randomx_isn_49: ; IXOR_M r6, L1[r2-933124750] lea eax, [r10d-933124750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_M r4, L1[r5+83511374] lea ecx, [r13d+83511374] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_51: ; ISUB_M r2, L1[r4-1432097422] lea eax, [r12d-1432097422] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IADD_M r0, L3[254016] add r8, qword ptr [rsi+254016] randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; ISTORE L1[r1+1142280725], r1 lea eax, [r9d+1142280725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISTORE L1[r6+2030709749], r2 lea eax, [r14d+2030709749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_59: ; CBRANCH r4, 982371693, COND 7 add r12, 982355309 test r12, 8355840 jz randomx_isn_51 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IMUL_R r4, -383259167 imul r12, -383259167 randomx_isn_62: ; FSUB_M f3, L1[r4-1846792444] lea eax, [r12d-1846792444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L1[r3+1956184216], r6 lea eax, [r11d+1956184216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; FSUB_M f3, L1[r7-1419635298] lea eax, [r15d-1419635298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IADD_M r7, L1[r3-368930729] lea eax, [r11d-368930729] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -480581591, COND 9 add r10, -480581591 test r10, 33423360 jz randomx_isn_60 randomx_isn_68: ; FADD_M f3, L1[r6+1324653055] lea eax, [r14d+1324653055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IROL_R r0, 51 rol r8, 51 randomx_isn_70: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_71: ; IXOR_M r6, L1[r5-1294214779] lea eax, [r13d-1294214779] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, 478134435, COND 11 add r13, 477872291 test r13, 133693440 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; FDIV_M e0, L1[r4+1488063098] lea eax, [r12d+1488063098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FDIV_M e0, L2[r2-706467907] lea eax, [r10d-706467907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; CBRANCH r6, 72888417, COND 12 add r14, 72364129 test r14, 267386880 jz randomx_isn_73 randomx_isn_77: ; IADD_RS r5, r1, 1244648035, SHFT 0 lea r13, [r13+r9*1+1244648035] randomx_isn_78: ; IMUL_RCP r3, 1179956728 mov rax, 16786243222782051375 imul r11, rax randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_M r0, L1[r6-211100653] lea eax, [r14d-211100653] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f1, L1[r2+205891247] lea eax, [r10d+205891247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; ISTORE L1[r4-933853823], r5 lea eax, [r12d-933853823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_M r6, L2[r2+1640879249] lea eax, [r10d+1640879249] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_94: ; ISTORE L1[r1+845140498], r0 lea eax, [r9d+845140498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r4, 579086558, COND 1 add r12, 579087070 test r12, 130560 jz randomx_isn_77 randomx_isn_96: ; CBRANCH r6, 429276051, COND 6 add r14, 429284243 test r14, 4177920 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_99: ; CBRANCH r6, -41158230, COND 8 add r14, -41190998 test r14, 16711680 jz randomx_isn_97 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r5, 466718996 xor r13, 466718996 randomx_isn_102: ; ISTORE L1[r0-1125193254], r0 lea eax, [r8d-1125193254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FDIV_M e1, L2[r4+402624488] lea eax, [r12d+402624488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FADD_M f1, L1[r6-503972555] lea eax, [r14d-503972555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r6, 727054661 mov rax, 13621424695443967725 imul r14, rax randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r5, 2042769017, COND 2 add r13, 2042768505 test r13, 261120 jz randomx_isn_102 randomx_isn_126: ; CBRANCH r1, -384202720, COND 12 add r9, -384727008 test r9, 267386880 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r6, -2036874, COND 1 add r14, -2037130 test r14, 130560 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; IADD_M r3, L2[r1+1951749547] lea eax, [r9d+1951749547] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; ISUB_M r1, L1[r7-2087235018] lea eax, [r15d-2087235018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r0+1966513647], r0 lea eax, [r8d+1966513647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r1, -739038449, COND 3 add r9, -739038449 test r9, 522240 jz randomx_isn_132 randomx_isn_138: ; CBRANCH r6, -1265527744, COND 9 add r14, -1265462208 test r14, 33423360 jz randomx_isn_138 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_144: ; ISTORE L1[r4-1483098146], r7 lea eax, [r12d-1483098146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IROR_R r1, 9 ror r9, 9 randomx_isn_146: ; FADD_M f0, L1[r5+1101923313] lea eax, [r13d+1101923313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISMULH_M r0, L1[r7+964440433] lea ecx, [r15d+964440433] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; ISTORE L1[r5+988840495], r5 lea eax, [r13d+988840495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_M r6, L2[r2+1344372305] lea eax, [r10d+1344372305] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_153: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_166: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_167: ; IMUL_R r6, 60180571 imul r14, 60180571 randomx_isn_168: ; IMUL_RCP r5, 2917776175 mov rax, 13576806060914582934 imul r13, rax randomx_isn_169: ; IXOR_M r0, L1[r4-156449692] lea eax, [r12d-156449692] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r3, L2[r6-188737793] lea eax, [r14d-188737793] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; IMUL_RCP r6, 326706328 mov rax, 15156609262681686103 imul r14, rax randomx_isn_174: ; CBRANCH r1, 329159217, COND 14 add r9, 333353521 test r9, 1069547520 jz randomx_isn_146 randomx_isn_175: ; IMULH_M r5, L2[r7-721444033] lea ecx, [r15d-721444033] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; CBRANCH r2, -1410968801, COND 4 add r10, -1410968801 test r10, 1044480 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r7, -66310267, COND 0 add r15, -66310395 test r15, 65280 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FSUB_M f0, L1[r6-1873255185] lea eax, [r14d-1873255185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_M r7, L1[r4+1625610397] lea eax, [r12d+1625610397] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IMUL_RCP r1, 3959227496 mov rax, 10005507715117203963 imul r9, rax randomx_isn_190: ; IMUL_R r5, 605878492 imul r13, 605878492 randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_193: ; ISTORE L1[r3-762724659], r4 lea eax, [r11d-762724659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_195: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_196: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_197: ; IMUL_M r2, L1[r4-117917054] lea eax, [r12d-117917054] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f0, L1[r3-179053531] lea eax, [r11d-179053531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_201: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_202: ; ISUB_M r2, L1[r3-1287108948] lea eax, [r11d-1287108948] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_205: ; IADD_M r2, L2[r5+1304269756] lea eax, [r13d+1304269756] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; IADD_M r6, L1[r0-1469422262] lea eax, [r8d-1469422262] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L3[r1+1141486766], r7 lea eax, [r9d+1141486766] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IMUL_RCP r6, 1758322698 mov rax, 11264735791157991636 imul r14, rax randomx_isn_212: ; CBRANCH r7, -2112376208, COND 11 add r15, -2112114064 test r15, 133693440 jz randomx_isn_205 randomx_isn_213: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_214: ; CBRANCH r1, -653488880, COND 3 add r9, -653489904 test r9, 522240 jz randomx_isn_213 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_217: ; FSUB_M f2, L1[r5-1167360050] lea eax, [r13d-1167360050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISTORE L1[r7+110660123], r7 lea eax, [r15d+110660123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_RCP r2, 1416066463 mov rax, 13987366515695869847 imul r10, rax randomx_isn_223: ; IMUL_R r7, -1994431024 imul r15, -1994431024 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_226: ; IMUL_RCP r3, 133252280 mov rax, 9290197805886550495 imul r11, rax randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; FSUB_M f0, L1[r3+545755701] lea eax, [r11d+545755701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; CBRANCH r1, -1926104394, COND 7 add r9, -1926120778 test r9, 8355840 jz randomx_isn_215 randomx_isn_233: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_234: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_235: ; ISUB_M r2, L1[r3+1310874612] lea eax, [r11d+1310874612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_RCP r4, 14965045 mov rax, 10340263254181496571 imul r12, rax randomx_isn_238: ; IADD_M r3, L3[192632] add r11, qword ptr [rsi+192632] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IXOR_R r4, 1086799397 xor r12, 1086799397 randomx_isn_241: ; CBRANCH r0, 1824525969, COND 9 add r8, 1824657041 test r8, 33423360 jz randomx_isn_233 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; CBRANCH r6, 1692967674, COND 14 add r14, 1690870522 test r14, 1069547520 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl |
Integer registers R: r0: 0xaad17d00b8616374, r1: 0xec7750a853c93e1e r2: 0xa1957d33a020b383, r3: 0x1e5bc05bea0325d1 r4: 0xa23519c0f5598f9c, r5: 0x4aa254e2c33e7317 r6: 0x764e98615f700cf4, r7: 0xcf89e29666aa8c49 Floating point registers F {lo, hi}: f0: {0x117467141da5c673, 0x0df2def8f9b8466b} f1: {0x95b00ace2c891232, 0x8f52fe7c701e3c81} f2: {0x032aaae060feed54, 0x039c0f5e46b63052} f3: {0x08d3c3a91d8fab1b, 0x8dabf6625d7357fe} Floating point registers E {lo, hi}: e0: {0x50911e4c91b15f52, 0x4c294843c6b174fa} e1: {0x54087c781385e0c8, 0x4e2801775318377a} e2: {0x42dd62004440e5bb, 0x42508c82eda53422} e3: {0x4914318e0bc3b2db, 0x4c4e4a788b406e63} Floating point registers A {lo, hi}: a0: {0x41b88498eefe3252, 0x4170dbcc07e31129} a1: {0x41c95676d519ecc3, 0x40e69996b37a3f48} a2: {0x4172b9bbf8332141, 0x41e60025f31f45d4} a3: {0x4102df03280913f9, 0x418a84f38e04cbf7} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r2 ISUB_R r0, r1 FSQRT_R e1 FSUB_R f2, a3 IMUL_RCP r5, 3247927873 IMUL_R r2, r1 IROR_R r2, r6 ISUB_R r3, r4 IXOR_R r1, r3 FADD_M f1, L1[r2-290782812] IMUL_R r3, 990088939 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 CBRANCH r3, 1760618576, COND 4 INEG_R r4 FMUL_R e3, a1 FSWAP_R e0 CBRANCH r6, -135119777, COND 6 FADD_R f1, a3 ISUB_R r6, r0 FADD_M f0, L1[r1-2111487488] FMUL_R e3, a0 ISTORE L1[r7-1377568180], r4 IXOR_R r1, r6 IADD_RS r6, r2, SHFT 1 ISTORE L3[r1-1691807305], r1 FSQRT_R e0 FMUL_R e1, a0 IXOR_R r0, r4 FADD_R f0, a2 IXOR_M r1, L3[250160] CBRANCH r0, -1612504831, COND 3 FMUL_R e3, a1 FDIV_M e0, L1[r0+1072002767] IMUL_RCP r5, 690274525 IMUL_R r5, r1 ISUB_R r2, r1 ISUB_R r6, r3 CBRANCH r6, 1317887558, COND 11 ISTORE L3[r4-786802496], r1 FADD_R f1, a2 FSUB_R f3, a1 ISUB_R r2, r4 FSUB_R f3, a1 FSWAP_R f0 IMUL_M r5, L1[r7-938896644] IMULH_R r4, r0 IMUL_R r5, r2 IXOR_R r1, r6 FDIV_M e1, L2[r3-2143191058] FSUB_M f2, L2[r1+1317912204] FSUB_R f3, a2 FSWAP_R f1 FDIV_M e3, L1[r1+1024086634] ISUB_R r4, r6 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a0 FADD_M f2, L1[r1+1655908694] IMUL_RCP r5, 3136495643 CBRANCH r7, -29954544, COND 1 IXOR_R r3, -1512749834 ISMULH_R r6, r3 ISUB_R r0, r5 FADD_M f1, L1[r0-337733935] FADD_M f3, L2[r6-1419028685] FADD_M f2, L2[r7-150211622] IROL_R r4, r2 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L3[r5-2140380431], r6 IMUL_R r2, r6 ISTORE L2[r3-823277594], r7 IADD_RS r3, r5, SHFT 3 ISUB_R r1, r4 ISUB_M r3, L2[r6+173931465] CBRANCH r7, -349041299, COND 9 IMUL_M r1, L1[r3-1455237847] FMUL_R e2, a1 IMUL_R r2, -1214283764 ISTORE L2[r0+902706016], r0 FMUL_R e3, a3 IMUL_RCP r4, 1311190678 FADD_M f2, L1[r1-704365758] IXOR_R r2, r5 FMUL_R e1, a2 IROR_R r3, r7 IXOR_R r0, r5 ISUB_R r7, r0 ISTORE L1[r6-1295885018], r7 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a2 IMUL_RCP r4, 2230084299 ISTORE L3[r1-1000994057], r5 ISUB_R r1, r6 FSUB_R f2, a1 ISTORE L1[r1+2057795001], r4 ISWAP_R r4, r6 CBRANCH r0, 261076885, COND 5 FADD_R f0, a2 ISTORE L2[r2+1174747749], r1 FSUB_R f0, a0 IMUL_RCP r0, 827394136 FMUL_R e0, a2 IMUL_RCP r3, 2210458987 FSQRT_R e0 FMUL_R e1, a2 FADD_R f3, a0 ISTORE L1[r3-1292150257], r3 ISTORE L1[r6+1882221726], r1 FSCAL_R f3 FSUB_R f1, a1 IMULH_R r0, r7 CBRANCH r5, -1891579215, COND 14 ISTORE L1[r0+437686296], r2 CBRANCH r1, 1779482405, COND 7 ISUB_R r6, r4 FADD_R f1, a3 IMUL_R r6, -105060883 FSCAL_R f2 ISTORE L2[r1-1414953632], r7 IADD_RS r7, r1, SHFT 3 IXOR_R r5, r1 IMUL_RCP r6, 2173384074 IMUL_R r5, -845368289 ISUB_R r5, r1 FMUL_R e2, a3 ISTORE L1[r6+1688229967], r0 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 2 FADD_R f0, a0 ISTORE L1[r2+588427305], r6 IXOR_M r5, L2[r3+978236527] FSCAL_R f2 IXOR_R r2, r5 IXOR_M r3, L3[77432] ISTORE L1[r4+835201964], r2 FSUB_R f0, a1 IXOR_M r2, L3[109920] FMUL_R e2, a2 FSCAL_R f3 ISUB_M r5, L1[r2-1176296424] ISTORE L1[r7-1053147752], r6 IMUL_R r0, r7 ISUB_M r7, L1[r2+363077551] FSUB_M f0, L1[r7+85681367] FADD_R f3, a1 IXOR_M r2, L1[r6+1808717764] FMUL_R e1, a3 CBRANCH r1, -701917495, COND 7 FSUB_R f1, a2 IADD_RS r5, r3, -574020823, SHFT 0 IXOR_R r3, r2 FADD_R f2, a1 IMUL_M r5, L1[r2+1686293027] FMUL_R e3, a2 IXOR_M r1, L1[r5+123504557] CBRANCH r3, -1882409507, COND 14 CBRANCH r6, 2143099459, COND 15 FSUB_M f1, L1[r2-494731690] FMUL_R e3, a1 CBRANCH r0, -1749997381, COND 10 IMUL_R r7, r5 IMUL_RCP r6, 258553479 IROR_R r3, r1 IXOR_M r5, L1[r4-144885291] CBRANCH r5, -1169064662, COND 14 IMUL_R r6, r7 FMUL_R e2, a1 ISTORE L2[r0-631676191], r5 IADD_RS r2, r2, SHFT 3 FADD_R f1, a0 ISUB_R r5, r6 IMUL_RCP r5, 2451769195 CBRANCH r6, 649749675, COND 2 IADD_M r0, L3[68344] FSUB_R f3, a1 FADD_R f0, a0 IMUL_RCP r6, 3915932168 ISUB_M r3, L1[r1-804066115] ISWAP_R r4, r5 IADD_RS r0, r3, SHFT 1 ISMULH_R r5, r6 IXOR_R r3, r5 ISUB_M r2, L1[r1+555237790] ISUB_R r4, r0 IMUL_M r5, L1[r6+678622172] FSQRT_R e2 CBRANCH r1, -792770926, COND 9 FMUL_R e3, a3 CBRANCH r3, 1022267759, COND 6 CBRANCH r7, 861399328, COND 1 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r0 FMUL_R e2, a3 FDIV_M e3, L1[r5-1737873002] IXOR_R r5, r3 ISUB_R r3, r7 FSUB_R f0, a2 ISTORE L2[r6+1555561495], r4 FADD_R f3, a0 ISUB_R r6, r1 CBRANCH r0, -1160894489, COND 8 IADD_RS r3, r1, SHFT 0 FADD_R f1, a0 INEG_R r7 FDIV_M e0, L1[r7-1409065197] FADD_M f0, L2[r5+2101897452] FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e0, a2 FDIV_M e3, L2[r3+1477944868] FMUL_R e0, a3 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 3 FSQRT_R e2 IADD_RS r4, r5, SHFT 0 FSWAP_R f3 IXOR_R r6, 1275390248 IMUL_R r2, -283819816 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 0 IXOR_R r7, r1 FMUL_R e0, a2 IXOR_R r7, r5 ISTORE L1[r3-1518855747], r7 FDIV_M e1, L1[r1-886863282] CBRANCH r2, -1197500494, COND 9 CBRANCH r4, 1982509477, COND 4 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 FSUB_M f3, L1[r4-1268091864] IXOR_R r7, r5 IADD_M r7, L1[r1+1421134064] FMUL_R e3, a1 IROR_R r0, r1 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 3 CBRANCH r3, 1332120660, COND 9 IADD_RS r6, r5, SHFT 3 ISMULH_R r4, r0 CBRANCH r7, -1147551910, COND 14 ISTORE L2[r6-702913577], r2 IMUL_R r5, r1 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r3, r0 CBRANCH r5, -577429139, COND 13 IADD_RS r5, r7, 1427435091, SHFT 3 ISUB_R r6, r2 IMUL_R r0, r4 ISUB_R r3, r6 FSUB_R f1, a3 ISUB_R r6, r4 ISMULH_R r0, r3 FSWAP_R e3 |
randomx_isn_0: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IMUL_RCP r5, 3247927873 mov rax, 12196724436661210548 imul r13, rax randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_9: ; FADD_M f1, L1[r2-290782812] lea eax, [r10d-290782812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r3, 990088939 imul r11, 990088939 randomx_isn_11: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r3, 1760618576, COND 4 add r11, 1760620624 test r11, 1044480 jz randomx_isn_11 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; CBRANCH r6, -135119777, COND 6 add r14, -135111585 test r14, 4177920 jz randomx_isn_14 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; FADD_M f0, L1[r1-2111487488] lea eax, [r9d-2111487488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L1[r7-1377568180], r4 lea eax, [r15d-1377568180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_25: ; ISTORE L3[r1-1691807305], r1 lea eax, [r9d-1691807305] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IXOR_M r1, L3[250160] xor r9, qword ptr [rsi+250160] randomx_isn_31: ; CBRANCH r0, -1612504831, COND 3 add r8, -1612502783 test r8, 522240 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FDIV_M e0, L1[r0+1072002767] lea eax, [r8d+1072002767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IMUL_RCP r5, 690274525 mov rax, 14347219773586519362 imul r13, rax randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; CBRANCH r6, 1317887558, COND 11 add r14, 1317625414 test r14, 133693440 jz randomx_isn_38 randomx_isn_39: ; ISTORE L3[r4-786802496], r1 lea eax, [r12d-786802496] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; IMUL_M r5, L1[r7-938896644] lea eax, [r15d-938896644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; FDIV_M e1, L2[r3-2143191058] lea eax, [r11d-2143191058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FSUB_M f2, L2[r1+1317912204] lea eax, [r9d+1317912204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FDIV_M e3, L1[r1+1024086634] lea eax, [r9d+1024086634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FADD_M f2, L1[r1+1655908694] lea eax, [r9d+1655908694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_RCP r5, 3136495643 mov rax, 12630045045827652946 imul r13, rax randomx_isn_60: ; CBRANCH r7, -29954544, COND 1 add r15, -29954544 test r15, 130560 jz randomx_isn_39 randomx_isn_61: ; IXOR_R r3, -1512749834 xor r11, -1512749834 randomx_isn_62: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; FADD_M f1, L1[r0-337733935] lea eax, [r8d-337733935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_M f3, L2[r6-1419028685] lea eax, [r14d-1419028685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FADD_M f2, L2[r7-150211622] lea eax, [r15d-150211622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISTORE L3[r5-2140380431], r6 lea eax, [r13d-2140380431] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_72: ; ISTORE L2[r3-823277594], r7 lea eax, [r11d-823277594] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; ISUB_M r3, L2[r6+173931465] lea eax, [r14d+173931465] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, -349041299, COND 9 add r15, -349041299 test r15, 33423360 jz randomx_isn_61 randomx_isn_77: ; IMUL_M r1, L1[r3-1455237847] lea eax, [r11d-1455237847] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMUL_R r2, -1214283764 imul r10, -1214283764 randomx_isn_80: ; ISTORE L2[r0+902706016], r0 lea eax, [r8d+902706016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IMUL_RCP r4, 1311190678 mov rax, 15106148145270816513 imul r12, rax randomx_isn_83: ; FADD_M f2, L1[r1-704365758] lea eax, [r9d-704365758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_87: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; ISTORE L1[r6-1295885018], r7 lea eax, [r14d-1295885018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMUL_RCP r4, 2230084299 mov rax, 17763490498944662897 imul r12, rax randomx_isn_93: ; ISTORE L3[r1-1000994057], r5 lea eax, [r9d-1000994057] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; ISTORE L1[r1+2057795001], r4 lea eax, [r9d+2057795001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_98: ; CBRANCH r0, 261076885, COND 5 add r8, 261072789 test r8, 2088960 jz randomx_isn_88 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; ISTORE L2[r2+1174747749], r1 lea eax, [r10d+1174747749] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IMUL_RCP r0, 827394136 mov rax, 11969531669829289434 imul r8, rax randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_RCP r3, 2210458987 mov rax, 17921201655451555680 imul r11, rax randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; ISTORE L1[r3-1292150257], r3 lea eax, [r11d-1292150257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISTORE L1[r6+1882221726], r1 lea eax, [r14d+1882221726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; CBRANCH r5, -1891579215, COND 14 add r13, -1891579215 test r13, 1069547520 jz randomx_isn_99 randomx_isn_114: ; ISTORE L1[r0+437686296], r2 lea eax, [r8d+437686296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; CBRANCH r1, 1779482405, COND 7 add r9, 1779482405 test r9, 8355840 jz randomx_isn_114 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r6, -105060883 imul r14, -105060883 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISTORE L2[r1-1414953632], r7 lea eax, [r9d-1414953632] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; IMUL_RCP r6, 2173384074 mov rax, 18226912459252781290 imul r14, rax randomx_isn_124: ; IMUL_R r5, -845368289 imul r13, -845368289 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISTORE L1[r6+1688229967], r0 lea eax, [r14d+1688229967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; ISTORE L1[r2+588427305], r6 lea eax, [r10d+588427305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IXOR_M r5, L2[r3+978236527] lea eax, [r11d+978236527] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; IXOR_M r3, L3[77432] xor r11, qword ptr [rsi+77432] randomx_isn_136: ; ISTORE L1[r4+835201964], r2 lea eax, [r12d+835201964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IXOR_M r2, L3[109920] xor r10, qword ptr [rsi+109920] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISUB_M r5, L1[r2-1176296424] lea eax, [r10d-1176296424] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r7-1053147752], r6 lea eax, [r15d-1053147752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_144: ; ISUB_M r7, L1[r2+363077551] lea eax, [r10d+363077551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f0, L1[r7+85681367] lea eax, [r15d+85681367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IXOR_M r2, L1[r6+1808717764] lea eax, [r14d+1808717764] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; CBRANCH r1, -701917495, COND 7 add r9, -701917495 test r9, 8355840 jz randomx_isn_116 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IADD_RS r5, r3, -574020823, SHFT 0 lea r13, [r13+r11*1-574020823] randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IMUL_M r5, L1[r2+1686293027] lea eax, [r10d+1686293027] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_M r1, L1[r5+123504557] lea eax, [r13d+123504557] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -1882409507, COND 14 add r11, -1882409507 test r11, 1069547520 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r6, 2143099459, COND 15 add r14, 2143099459 test r14, 2139095040 jz randomx_isn_158 randomx_isn_159: ; FSUB_M f1, L1[r2-494731690] lea eax, [r10d-494731690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; CBRANCH r0, -1749997381, COND 10 add r8, -1749735237 test r8, 66846720 jz randomx_isn_159 randomx_isn_162: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_163: ; IMUL_RCP r6, 258553479 mov rax, 9575891564664502347 imul r14, rax randomx_isn_164: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_165: ; IXOR_M r5, L1[r4-144885291] lea eax, [r12d-144885291] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, -1169064662, COND 14 add r13, -1169064662 test r13, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISTORE L2[r0-631676191], r5 lea eax, [r8d-631676191] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_173: ; IMUL_RCP r5, 2451769195 mov rax, 16157345209295758688 imul r13, rax randomx_isn_174: ; CBRANCH r6, 649749675, COND 2 add r14, 649749675 test r14, 261120 jz randomx_isn_168 randomx_isn_175: ; IADD_M r0, L3[68344] add r8, qword ptr [rsi+68344] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IMUL_RCP r6, 3915932168 mov rax, 10116130606359412504 imul r14, rax randomx_isn_179: ; ISUB_M r3, L1[r1-804066115] lea eax, [r9d-804066115] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_181: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; ISUB_M r2, L1[r1+555237790] lea eax, [r9d+555237790] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; IMUL_M r5, L1[r6+678622172] lea eax, [r14d+678622172] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; CBRANCH r1, -792770926, COND 9 add r9, -792836462 test r9, 33423360 jz randomx_isn_175 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r3, 1022267759, COND 6 add r11, 1022284143 test r11, 4177920 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r7, 861399328, COND 1 add r15, 861399584 test r15, 130560 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FDIV_M e3, L1[r5-1737873002] lea eax, [r13d-1737873002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; ISTORE L2[r6+1555561495], r4 lea eax, [r14d+1555561495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; CBRANCH r0, -1160894489, COND 8 add r8, -1160828953 test r8, 16711680 jz randomx_isn_192 randomx_isn_203: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; FDIV_M e0, L1[r7-1409065197] lea eax, [r15d-1409065197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FADD_M f0, L2[r5+2101897452] lea eax, [r13d+2101897452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FDIV_M e3, L2[r3+1477944868] lea eax, [r11d+1477944868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; IXOR_R r6, 1275390248 xor r14, 1275390248 randomx_isn_219: ; IMUL_R r2, -283819816 imul r10, -283819816 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; ISTORE L1[r3-1518855747], r7 lea eax, [r11d-1518855747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FDIV_M e1, L1[r1-886863282] lea eax, [r9d-886863282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; CBRANCH r2, -1197500494, COND 9 add r10, -1197566030 test r10, 33423360 jz randomx_isn_220 randomx_isn_228: ; CBRANCH r4, 1982509477, COND 4 add r12, 1982509477 test r12, 1044480 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_231: ; FSUB_M f3, L1[r4-1268091864] lea eax, [r12d-1268091864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; IADD_M r7, L1[r1+1421134064] lea eax, [r9d+1421134064] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_238: ; CBRANCH r3, 1332120660, COND 9 add r11, 1332120660 test r11, 33423360 jz randomx_isn_229 randomx_isn_239: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_240: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_241: ; CBRANCH r7, -1147551910, COND 14 add r15, -1143357606 test r15, 1069547520 jz randomx_isn_239 randomx_isn_242: ; ISTORE L2[r6-702913577], r2 lea eax, [r14d-702913577] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; CBRANCH r5, -577429139, COND 13 add r13, -576380563 test r13, 534773760 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r5, r7, 1427435091, SHFT 3 lea r13, [r13+r15*8+1427435091] randomx_isn_249: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_254: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x28d6388cc8a5d70d, r1: 0xea785556a0cb1f6f r2: 0x67eca43bf7519a28, r3: 0xf1abd1ffb8057ad8 r4: 0x233930c7c55bc0a5, r5: 0xb2313a36d547f247 r6: 0xf26182b46a524656, r7: 0xcf2466ce9cab22a3 Floating point registers F {lo, hi}: f0: {0x035e4a3f77b63dcf, 0x928a19e842bdf239} f1: {0x0a332346800fb139, 0x98a127ab6fd68600} f2: {0x81b2a050d615dfbe, 0x7f557005f11a7947} f3: {0x1fd699db4600f4a8, 0x8bd6c4d76824c750} Floating point registers E {lo, hi}: e0: {0x42fdebe6c35633a2, 0x5346807d08a1ac72} e1: {0x4be0cd316bd12d6c, 0x594161557f6e3d86} e2: {0x406391651d0a5075, 0x3e8cf646d978f735} e3: {0x5e7fc864792f1257, 0x4a314f845641ec97} Floating point registers A {lo, hi}: a0: {0x41b9f3724a3723af, 0x4182f58e60551a55} a1: {0x4062fa11251cf9a3, 0x40e5c7c73e665a45} a2: {0x40534ef951673077, 0x407654551f4e5481} a3: {0x4015f8fcaf29ff9a, 0x40501d718d9e8876} |